.container{
position:relative;
margin:0px;
padding:0px;
height:100%;
width:expression(document.body.clientWidth > 1260 ? "1259px":( document.body.clientWidth < 1004? "1003px" :"auto" ));
}
.headermain{
background-color:#E1E1E1;
/*background-image:url(../img/bg_header_bleu.jpg);
background-position:203px 0px;
background-repeat:no-repeat;
height:141px;*/
padding:0px;
margin:0px;
width:100%;
}
.logo{
float:left;
width:203px;
height:141px;
padding-left:0px;
padding-top:35px;
padding-bottom:0px;
padding-right:0px;
margin:0px;
background-color:#fff;
position:relative;
}
.headerbackground{
left:0px;
padding:0px;
margin:0px;
position:relative;
float:left;
vertical-align:top;
}
.headerbackground img{
margin:0px;
padding:0px;
/*width:100%;
height:141px;*/
vertical-align:top;
}
.hnavmain{
padding:0px 9px;
border-top:1px solid #8C8C8C;
border-bottom:1px solid #8C8C8C;
height:29px;
margin:0px;
background-color:#fff;
vertical-align:middle;
}
.hnavhome{
float:left;
padding-top:3px;
margin:0px;
}
.hnavhome img{
margin-right:7px;
}
.hnavhome a{
color:#3A3A3A;
text-decoration:none;
font-size:0.8em;
}
.hnavhome a:hover{
text-decoration:underline;
}
.hnav{
height:29px;
padding:0px;
margin:0px;
text-align:right;
padding-right:0px;
padding-top:3px;
font-size:0.8em;
}
.searchBox{
border:1px solid #3a3a3a;
margin-left:1em;
}
.searchButton{
margin:0px 7px 0px 0px;
vertical-align:top;
}
.content{
position:relative;
margin:0px;
background-color:#fff;
background-image:url(../img/bg_filet_green.gif);
background-position:0px 0px;
background-repeat:repeat-y;
vertical-align:top;
width:100%;
padding:0px;
}
.main{
position:relative;
margin:0px;
padding:0px;
width:100%;
background-image:url(../img/bg_green.gif);
background-position: 204px 0px;
background-repeat:no-repeat;
}
.nav{
position:relative;
float:left;
width:203px;
}
.in{
position:relative;
height:auto;
padding:0px;
float:right;
}
.rightmain{
position:relative;
height:395px;
margin-bottom:13px;
margin-right:13px;
padding:13px 0px 0px 13px;
}
.data h1, .data h2{
font-size:1.2em;
font-family:arial,verdana;
color:#2fbb5c;
}
.data p{
font-size:0.8em;
}
.data a, .data:visited{
color:#0000CC;
text-decoration:none;
}
.data a:hover{
text-decoration:underline;
}
.right{
width:auto;
float:right;
position:relative;
}
.snav{
border-top:1px dotted #8c8c8c;
position:relative;
left:1px;
width:100%;
color:#000;
font-size:0.8em;
padding-top:0.2em;
margin:0px;
}
.nav_level_1 a{
color:#2fbb5c;
}
.nav_level_1 a:hover{
text-decoration:underline;
}
.nav_level_2 a,.nav_level_2 a:visited,.nav_level_2 a:hover{
color:#2fbb5c;
font-size:0.8em;
font-weight:normal;
}
.nav_level_2 li{
list-style-type: square;
list-style-position: inside;
color:#2fbb5c;
}
.nav_level_3{
margin-left:1.5em;
}
.nav_level_3 li{
list-style-type: none;
color:#2fbb5c;
line-height:0.8em;
list-style-position: outside;
}
.nav_level_3 a,.nav_level_3 a:visited{
font-size:0.7em;
}
.nav_level_3 a:hover{
font-size:0.7em;
text-decoration:underline;
}
a.on, a:visited.on,a:hover.on{
font-weight:bold;
}
.title{
font-size: 1.2em;
font-family:arial,verdana;
color:#2fbb5c;
}
h1 img{
margin-left:5px;
}
ul ul{
padding:0px 0px;
margin:0.2em 0.2em;
}
.logonav{
margin-left:45px;
margin-top:80px;
}
.boxsmall_in{
border:1px solid #8F8C87;
width:187px;
background-color:#ffffff;
/*background-repeat:no-repeat;
text-decoration:none;*/
display:block;
margin:13px 0px 0px 13px;
padding:4px;
}
.boxsmall_in a{
color:#0000CC;
text-decoration:none;
}
.boxsmall_in a:hover{
text-decoration:underline;
}
.boxsmall_in h1,h2,h3{
font-size:0.8em;
color:#3A3A3A;
}
.boxsmall_in p{
font-size:0.7em;
color:#3A3A3A;
}
/*external links*/
.linknav a{
font-size:0.7em;
}
.linknav a:hover{
text-decoration:underline;
}
/*Specific*/
.dottedSeparator{
background-image:url(../Images/sep_horiz_dots.gif);
height:1px;
width:100%;
padding-top:0px;
padding-right:5px;
padding-bottom:0px;
padding-left:5px;
margin-top:10px;
}
.contentBoxTextcenter{
border:none;
position:relative;
width:95%;
padding:2px;
/*font-family:Arial, Helvetica, sans-serif;*/
}
.content1{
margin-left:5px;
float:left;
}
.introCopy{
/* A remplacer par P */
/*font-family:Arial, Helvetica, sans-serif;*/
font-size:80%;
margin-top:5;
}
.fieldset{
border:none;
}
.txtsearchblue{
/*font-family:Arial, Helvetica, sans-serif;*/
font-size:90%;
color:#0D4BA0;
font-weight:bold;
}
.alignRight{
text-align:right;
}
.introCopy{
/* A remplacer par P */
/*font-family:Arial, Helvetica, sans-serif;*/
font-size:80%;
margin-top:5;
}
.trWhite{
background:#ffffff;
/*font-family:Arial, Helvetica, sans-serif;*/
font-size:80%;
margin-top:5;
}
.trGrey{
background:#E5E5E5;
/*font-family:Arial, Helvetica, sans-serif;*/
font-size:80%;
margin-top:5;
}
.contentcontact {
	
	padding: 0px 10px;
	float: left;
	width: 90%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
}
.maintxtblock{
	margin-top: 5px;
/*	padding: 10px 10px 0 0;*/
}
.divcontact_left{
float:left;
width:35%;
height:17px;
padding:10px 10px 0 0;
}
.divcontact_left_bold{
float:left;
width:35%;
height:17px;
padding:10px 10px 0 0;
font-weight:bold;
}
.divcontact_left_select{
padding:10px 10px 0 0;
width:35%;
height:20px;
float:left;
height:19px;
}
.divcontact_left_select_bold{
padding:10px 10px 0 0;
width:35%;
float:left;
font-weight:bold;
}
.contact_input_small{
padding:0 0 1px 0;
background-color:#f9f9f9;
border:1px solid #8e9194;
width:65%;
height:15px;
}
.contact_area{
background-color:#f9f9f9;
border:1px solid #8e9194;	
width:76%;
height:100px;
}
.divcontact_right{
display:block;
float:left;
width:55%;
padding:10px 10px 0 0;
}
.navLinkon{
/*font-family:Arial, Helvetica, sans-serif;*/
font-size:80%;
color:#000000;
text-decoration:none;
}
.ulmiddle{
height:100%;
width:100%;
margin:5px; 
padding:5px 0px, 0px, 0px; 
vertical-align:top;
}
a.navLink{
/*font-family:Arial, Helvetica, sans-serif;*/
font-size:80%;
color:#0D4BA0;
text-decoration:none;
}
a.navLink:hover{
/*font-family:Arial, Helvetica, sans-serif;*/
font-size:80%;
text-decoration:underline;
color:#0000CC;
}
.listSquareBullet{
font-size:0.8em;
}
.listSquareBullet li{
list-style-type:disc;
list-style-position:inside;
padding:3px;
vertical-align:middle;
}
#disclaimer p{
font-size:80%;
}
#disclaimer li{
vertical-align:text-top;
display:list-item;
padding-left:10;
font-size:100%;
list-style-type:decimal;
}
#disclaimer ol li{
vertical-align:text-top;
display:list-item;
padding-left:10;
font-size:80%;
list-style-type:decimal;
}
#disclaimer ol li ol li{
vertical-align:text-top;
display:list-item;
padding-left:10;
font-size:100%;
list-style-type:lower-alpha;
}
#disclaimer input{
}
#formSubmission{
width:100%; 
}
#formSubmission .maintxtblock{
margin-top: 15px;
}
#formSubmission .labelLeft{
float: left;
width: 210px;
/*margin-top: 10px;
margin-left: 10px;
margin-right: 20px;*/
clear: left;
}
#formSubmission .labelLeftSel{
font-weight: bold;
float: left;
width: 210px;
/*margin-top: 10px;
margin-left: 10px;
margin-right: 20px;*/
clear: left;
}
#formSubmission input, #formSubmission select{
}
#formSubmission .input{
width:200px;	
}
#formSubmission textarea{
width:300px;
}
.contact_input{
/*padding: 0 0 1px 0;*/
/*background-color: #f9f9f9;*/
/*border: 1px solid #8e9194;*/
width:300px;
}
#formSubmission .checkboxes{
font-size:1em;
}
#formSubmission .required{
color:Red;
}
#TopContent p{
}
.RequiredMsg{
font-size:0.8em;
}
#formSuccess p{
font-size:0.8em;
}
#tblTechSub{
font-size:0.8em;
}
#tblTechSub td{
padding-left:5px;
}

