#invisible{
display: none;
}

*{
text-align: left;
}

body{
margin-left: 6px;
}

#page{


}

#page_bg {
background-color:#222;
font-family: Verdana;
font-size: 11px;
color:#a6a6a6;
text-align: right;

}

a {
color:white;
text-decoration: none;
}
#footer{
margin:0;
padding:0;
text-align: left;
}
#site_title{
float:left;
margin:0px;
margin-top: 0px;
display: none;    
margin-left:10px;
margin-right:50px;
font-weight: bold;    
}



#site_title a{
color:#ddd;font-size: 110%;font-weight: bold;       
}

#IE6 #site_title,#IE7 #site_title, #Opera #site_title{
margin-top: -5px;
}



#topmenu{ 
margin-top: -5px;   
font-weight: bold;
clear: right;

}

#topmenu .menu-son-of-suckerfish-horizontal {
margin-top: -14px;
margin-left:85px;
}

#topmenu .menu-son-of-suckerfish-horizontal a{
border-left:2px solid white;
padding:0px 15px;line-height: 1em;
}

#topmenu .menu-son-of-suckerfish-horizontal li ul{
padding-top: 8px;
}

#topmenu .menu-son-of-suckerfish-horizontal li ul a{
line-height: 3em;
width:125px;
color:#000;
}




#topmenu div{
float: left;
display: inline;
clear: none;color:white;    
}        
#topmenu div a{
color:white;
}


#second_line_menu{
position: absolute;
top: 22px;
margin: 0px;
background-color: #50725b;
padding: 0px;
width:1000px;
}

#IE6 #second_line_menu{
z-index: -10;

}




#second_line_menu ul{
margin:0px; 
height:20px;
margin-left: -35px;
}


#IE6 #second_line_menu ul{
margin:0px; 
height:20px;
margin-left: 0px;
}



#second_line_menu li{
float: left;
margin-top: 5px;
list-style-type: none;
font-weight: bold;
display: inline;
padding:0px 10px;
line-height: 1em;
}

.item40,.item41,.item42,.item43,.item44,.item46{
border-right: 2px solid #a6a6a6;

}


#menu_base{
width:55px;
}




.componentheading{
display:none;
}


#IE6 #topmenu{
top:5px;
left: 0px;
position: absolute;

}

#Opera #topmenu{
margin-left: 50px;
float:left;
margin-bottom: 5px;
margin-top: -6px;
}

#IE6 #main{
margin-top: 23px;
}

#topmenu td .mainlevel{
margin-left: 10px;
padding-right: 10px;
}
/*Home*/
#slidewrap{
text-align: left;
}

.contentpaneopenhome_first{
clear:none;
background-color:;
filter:alpha(opacity=75);
opacity:0.75;
overflow:hidden;
width:280px;
height:500px;
font-weight: bold;
position: absolute;
left:6px;
top:22px;
padding:0px 10px;
}

.contentpaneopenhome_first div{

background-color: #fff;
filter:alpha(opacity=100);
opacity:1;
display: block;
}

#IE6 .contentpaneopenhome_first,#IE7 .contentpaneopenhome_first,#IE8 .contentpaneopenhome_first{
top:22px;
}

IE6 .menu-son-of-suckerfish-horizontal{

z-index: 10;
}


.captionDiv{

}

.contentpaneopenhome_first h4{
font-size:12px;
color:black;
clear:none;
padding:0px 0px 0px 0px;
font-weight:bold;
text-align: justify;
}

.contentpaneopenhome_first img{
float: left;
margin-right: 10px;
clear: none;
}
.contentpaneopenhome_first div a h4{
margin-top: 4px;
text-align: right;
width:200px;
clear: none;
margin-left: 10px;;
}
.contentpaneopenhome_first div{
background-color: #fff;
border: 1px #a6a6a6 solid;
padding:5px;
height: 40px;
margin-top:20px
}
.contentpaneopenhome_first div a img{
float: left;
}

.contentpaneopen{
width:1000px;
padding: 0px 50px 0px 0px;
clear: both;
}


#rand_menu{
position: absolute;
z-index: -1;
left:6px;
top:0px;
}

#form-login{
position: absolute;
top:-1px;
left:740px;
}

#Safari #form-login{
position: absolute;
top:0px;
left:700px;
}



#IE6 #form-login,#IE7 #form-login,#IE8 #form-login{
top:2px;
}

#form-login .input{
border: 0px;
}

#form-login .input div{
display: inline;
}

#form-login-username .inputbox{
font-size: 70%;

}

#form-login-password .inputbox{
font-size: 70%;
}

#form-login-password{
margin-right: 5px;
margin-left: 5px;
}

#form-login ul{
display: none;
}

#form-login-remember .inputbox{
display: none;
}
 
#form-login #login-button{
font-size: 70%;


}
#jflanguageselection{
position: absolute;
top:0px;
left:917px;
height:22px;
width:80px;
}

.jflanguageselection{
margin-top: 4px;

}

#jflanguageselection a{
margin:0px 0px 0px 0px;

}


#jflanguageselection li{
display: inline;
margin-right: 8px;
}

#jflanguageselection a img{
border:0px;
}
#left_col{

}

#rotator{
margin-top: -1px;
margin-left: -3px;
}

#linux #FireFox #rotator{
margin-top: -1px;
margin-left: -3px;
}

#linux #Opera #rotator{
margin-top: -5px;
margin-left: -3px;
}

#IE7 #rotator,#IE8 #rotator,#Safari #rotator{
position: absolute;
left:9px;
top:22px;
z-index: -5;
}

#IE6 #rotator{
position: absolute;
left:9px;
top:21px;
z-index: -5;
}


.gallery{
width: 1000px;
overflow: hidden;
background-color: green;
}
/*Fin de Home*/
/* Infographie */ 
#gsNavBar{
position: absolute;
width:1000px;
line-height:22px;
top:22px;
}


#IE6 #gsNavBar,#IE7 #gsNavBar,#IE8 #gsNavBar,#Opera #gsNavBar{
left:6px;
top: 23px;
z-index: 10;
}

#gsHeader{
display: none;
}

#gsContent{
margin-top:15px;
width:1000px;
}

#Safari #gsContent{

}


#IE7 #gsContent{
margin-top:15px;

}

.block-comment-ViewComments h3 {
  font-family      : Arial, Verdana, Geneva, Helvetica, sans-serif;
  letter-spacing   : 1px;
  background: none;
  font-size        : 11px;
  text-decoration: underline;
  height           : 22px;
  line-height      : 22px;
  /*text-transform   : uppercase;*/
  
       : 10px;
  text-align       : left;
  color            : #b6b6b6;
  width            : auto;
  margin           : 2px;
  
  }

.one-comment h3{
color:#666;
  background: none;
}

.one-comment a{
  font-size: 11px;
  color:#666;
  cursor: pointer;
  border: 1px solid #666;
  padding:0px 5px;
  margin:0px 3px;
}
.one-comment .info{
  font-size: 80%;
color:#666;
}
    
.one-comment a:hover{
color: #99CCFF;
border: 1px solid #99CCFF;
    }


#gallery .one-comment{
background:#d6d6d6;
margin:5px;
}
.gecko table{
width:100%;
}

.block-core-GuestPreview{
display: none;
}

.gecko table img{
padding: 4px 0px;
}



#gsContent{
background-color: #000; 
padding-top: 8px;
}

#gsHeader img{
display:none;
}
#gsHeader{
display:none;
}


#gsFooter{
display:none;
}

.gbBreadCrumb{
padding-left:1em;
font-style: italic;
font-weight: bold;
background-color: #444;
color:#d6d6d6;
font-size: 100%;
}

.gbBreadCrumb a{
margin-right:1em;
font-style: normal;
font-size: 100%;
}

.gcBackground1 td h2{
display:none;
height:0;
}




.block-core-ItemInfo{
display:none;
}

.block-core-PhotoSizes{
display:none;
}


.giphDescription{
position:absolute;
padding:5px;
left:270px;
top:295px;
color:#202020;
font-weight: bold;
background-color:white;
filter:alpha(opacity=60);
opacity:.60;
} 

#IE7.giphDescription, #IE8.giphDescription{

}


#Opera .giphDescription{

} 

.gcBorder1{
background:#FFFFFF;
}

#title{
display:none;
}

#summary{
display:none;
}

#date{
display:none;
}

#description{
color:green;
}

.next-and-last{
float:right;
}

.next-and-last a{

}

#gsImageView img{

}

td>.giTitle{
position: absolute;
width:280px;
margin-left:0px;
font-size: 15px;
}
.giDescription {


}


.giDescription{
}

.giDescription i{
filter:alpha(opacity=65);
opacity:.65;
background-color: #d6d6d6;
border:1px #f6f6f6 solid;
color:#444444;
padding:10px 20px 30px 20px;
height:198px;
width:610px;
float: left;
margin-left: 2px;
font-style: normal;
position: absolute;
left:335px;
top:310px;
}

#IE7 .giDescription i, #IE8 .giDescription i{
width:606px;
left:342px;
top:315px;
} 
#IE6 .giDescription i{
width:606px;
left:342px;
top:315px;
height:180px;
} 

#Opera .giDescription i{
width:606px;
left:342px;
top:308px;
} 

#Safari .giDescription i{
width:606px;
left:338px;
top:308px;
}

.giDescription img{
float:left;
margin-left:624px;
margin-top: -206px;
overflow: hidden;
}

#IE7 .giDescription img, #Opera .giDescription img{
float:left;
margin-left:625px;
margin-top: -202px;
overflow: hidden;
}

#gsThumbMatrix td>.giDescription{
position: absolute;
margin-top:-40px;
width:280px;
margin-left:0px;
font-size: 10px;
}

.giAlbumCell{

}


#gsThumbMatrix{
margin-left:4px;
}

#IE6 #gsThumbMatrix,#IE7 #gsThumbMatrix, #IE8 #gsThumbMatrix, #Opera   #gsThumbMatrix{
margin-left:8px;
}

#Safari   #g2wrapper{
clear: both;

}
.giTitle{
background-color: #d6d6d6;
font-weight: bold;
color: #404040;
padding:2px 10px 3px 10px;
margin-top: -60px;
line-height: 1em;
margin-bottom: -1em;
filter:alpha(opacity=70);
opacity:.70;

}

#IE .giTitle{
margin-left: 0px;
width:280px;
margin-top: -23px;
}

#IE6 .giTitle{
margin-left: 0px;
width:280px;

}

#IE .giDescription{

}

#gsThumbMatrix .giDescription{
border:0px #f6f6f6 solid;
background-color: #d6d6d6;
font-weight: bold;
color: #404040;
/*margin-top: -4em;*/
line-height: 1em;
margin-top:1em;
padding:2px 10px 3px 10px;
filter:alpha(opacity=65);
opacity:.65;

}


a .giThumbnail{
border:0px #596A72 solid;margin-bottom:4px;;
}

.giThumbnail:hover{

}
.block-core-Pager{
display: none;
}
#slide{
margin:1em 2em;
}

.gbBlock{
margin:0;
}

div.gbNavigator a.first{
padding-left: 27px;
background-color: transparent;
background-image: url(../images/nav_first.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left bottom;
font-weight: bold;
}
div.gbNavigator a.last{
padding-right: 27px;
background-color: transparent;
background-image: url(../images/nav_last.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: right bottom;
font-weight: bold;
}
div.gbNavigator a.next{
padding-right: 27px;
background-color: transparent;
background-image: url(../images/nav_next.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: right bottom;
font-weight: bold;
}
div.gbNavigator a.previous{
padding-left: 27px;
background-color: transparent;
background-image: url(../images/nav_prev.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left bottom;
font-weight: bold;
}

.next-and-last{

}

.first-and-previous{

}

.gcBorder1{

}

.gcBackground1 h2{
display: none;
}



.gbBlock embed{
margin-top:30px;
margin-bottom: 20px;
}
/* Fin de Infographie */ 
/* Content */ 
#whitebox{
width:1000px;
}

.nopad{



}
/* Fin de Content */ 
/* D�but de consult*/
.contentpaneopen_home_consult{
width:1000px;
padding: 0px 50px 0px 0px;
clear: both;
margin-left: -3px;margin-top: -1px;
color:#666;
}

.contentpaneopen_home_consult h2{
line-height: 30px;
margin: 10px; 
font-size: 30px;
color:#F19F39;
font-style: italic;
}

.contentpaneopen_home_consult tr{

}



.contentpaneopen_home_PAE{
width:1000px;
padding: 0px 50px 0px 0px;
clear: both;
margin-left: -3px;
padding-top: 21px;
color:#666;

}

.contentpaneopen_home_PAE table{

background-color:white;
}

.contentpaneopen_home_PAE table td{


}

#IE6 .contentpaneopen_home_PAE,#IE7 .contentpaneopen_home_PAE,#IE8 .contentpaneopen_home_PAE{

padding-top: 17px;

}

.contentpaneopen_home_consult em{
font-style: normal;
color:#F19F39
}

.contentpaneopen_home_consult h6{
font-size: 120%;
padding:0px 30px;
line-height: 25px;
font-style: italic;
}


.contentpaneopen_home_PAE h6{
font-size: 120%;
padding:0px 30px;
line-height: 25px;
font-style: italic;
}

.contentpaneopen_home_consult h1{
font-size: 150%;
}

#PAE_title td{
line-height: 10px;
overflow: hidden;
color:#50725B;
}

#IE6 #PAE_title td{
line-height: 50px;

}

.contentpaneopen_home_PAE h1{
font-size: 30px;
}

.contentpaneopen_home_PAE h5{
display: block;
padding:15px 20px;
color: #50725B;
border : 2px solid #50725B;
font-size: 110%;
border-radius: 15px;
background-color: #DCEDE1;
text-align: center;
min-height: 4em;
}

.contentpaneopen_home_PAE h6{
display: block;
padding:15px 20px;
color: #E87330;
border : 2px solid #E87330;
font-size: 110%;
border-radius: 15px;
background-color: #EDD9CE;
text-align: center;
min-height: 4em;
}

#col_PAE_content {
vertical-align: top;
}

#col_PAE_content img {
margin-left: 30px;
}

#col_PAE_img p{
text-align: center;
}

#col_PAE_img img{
margin-bottom: 50px;;
}

.contentpaneopen_home_consult img{
background-color:white;
}

.contentpaneopen_home_consult table{
border-right:1px solid #AAA;border-left:1px solid #AAA;width:1000px;background-color:#666; color:#FFF;
}

.contentpaneopen_home_PAE table{
width:1000px;
}

.contentpaneopen_home_consult table td{

padding: 0px 20px;
background-color: #666;

}

.contentpaneopen_home_PAE table td{
padding: 0px 20px;
background-color: white;

}
.contentpaneopen_home_consult table a{
color:#FFFFFF;
display: block;
text-align: center;
padding:2px;
border: 1px #FFFFFF solid;
max-width: 200px;
vertical-align: middle;
}

.contentpaneopen_home_PAE #prix{
width:700px;
border-spacing: 0px;
}

.contentpaneopen_home_PAE #prix tr{
height: 6em;

}

.contentpaneopen_home_PAE #heading_prix{
font-weight: bold;
color:#fff;
white-space: normal;
}

.contentpaneopen_home_PAE #heading_prix td{
background-color: #50725B;
}

.contentpaneopen_home_PAE #prix td{
text-align: center; 
}

#images_exemple{
width:250px;
text-align: left;
}



#images_exemple img{
float: left;
}


.col_fine{
width:70px;background-color: red;
padding: 0px;
}
.contentpaneopen_home_consult table td li{
list-style: disc outside url();
margin-left: 60px;
padding-bottom: 5px;
}

.contentpaneopen_home_consult table table{
width:100%;
height:10px;
border: 0px ;
margin-top:-10px;
}

.contentpaneopen_home_consult table table td{
height:10px;
border: 0px ;
}

.contentpaneopen_home_consult table td li strong{
font-weight: bold;
}
.contentpane_wrap{
clear: both;
z-index: -50;
}



.contentpane_wrap iframe{
margin-top: 22px;
margin-left: 0px;
}



td #col_img{
width:210px;
padding: 0px ;
text-align: center;
background-color: #FFF;
}

td #col_cons_img{
width:110px;
padding: 20px ;
text-align: center;
background-color: #FFF;
}

td #col_cons_img img{

background-color: #FFF;
}

td #col_PAE_img{
width:110px;
padding: 20px ;
text-align: center;
}
/* Fin de consult*/
/* D�bute de contact*/

#contact_presentation{
width:870px;
margin:25px;
padding:40px;
padding-top:20px;
border: 1px #444444 solid;
background-color: #A6A6A6;
color: #444444;
text-align: center;
}

#contact_presentation img{
float:left;
margin-right:30px;
}

#contact_presentation li{
width;700px;
height: 3em;
}

.contact_email_contact  {
margin-left: 40px;

}
.contact_email_contact .inputbox {
width: 345px;
}

.contentpaneopen_contact{
margin-left:0px;
width:1000px;
color:#a6a6a6;
margin-top: 10px;
clear: both;
margin-bottom: 30px;
border-spacing: 0px;
}

.contentpaneopen_contact table{
width:500px;
border-spacing: 0px;
margin-left: 10px;
}




.contentpaneopen_contact tbody tr {

}


.contentheading_contact{
font-size: 300%;

letter-spacing: 20px;
background-color: #a6a6a6;
color: white;
padding-left: 10px;
padding-bottom: 5px;
}

.contentpane_contact tbody {

}

.contentpaneopen_contact table table{
margin: 5px 30px;
font-size: 110%;
font-weight: bold;
font-style: italic;
}

.contact_state{
float: left;
margin-top: -1.1em;
padding-left: 3em;
}




/* Fin de contact*/


#footer{
font-size: 80%;
margin-top: -5px;   
height:15px;
width:1000px;
text-align: center;

}

#FireFox #footer{
/*margin-top: -19px;    */
}

#linux #footer{
/*margin-top: -19px; */
}

#FireFox #footer{

}

#footer table{
width:1000px;
font-weight: bold;
border-spacing: 0px;
color: #aaaaaa;
background-color: #333333;
/*border-left: 1px #444 solid;
border-right: 1px #444 solid;
border-bottom: 1px #444 solid;      */
}

#footer table td{
text-align: center;
width:auto;
padding:4px;
vertical-align: top;
}

#footer table td p{
height:0.4em;
}

#footer div{
text-align: center;

}

#IE6 #footer,#IE7 #footer, #IE8 #footer{
float: left;clear: both;
}

#no_nuclear{
margin-top: 1em;
}

