@charset "utf-8";
/* CSS Document */

body { margin:0; padding:0; text-align:justify; background-image:url(../img/common/bg2.gif); background-repeat:repeat-x; background-color:#fbfbfb; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3e3d3f; line-height:20px; }
body.first { margin:0; padding:0; background-image:url(../img/common/bg.gif); background-repeat:repeat-x; background-color:#fbfbfb; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3e3d3f; }

a { font-size:12px; color:#7ab22f; text-decoration:none; outline:none; }

a:hover { text-decoration:underline; }

a img { border:0; }

h2 { font-size:23px; font-weight:normal; margin:0; padding:0; margin-bottom:8px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:left; line-height:28px; }

strong { font-weight:bold; }

span.date { color:#79BDE8; }
span.gris { color:#8b8b8b; }
span.un { font-size:11px;color:#79BDE8; }
span.deux { font-size:13px;color:#79BDE8; }
span.trois { font-size:15px; font-weight:bold;color:#79BDE8; }

hr { border:0; height:1px; background-color:#C7C8CA; padding:0; margin:0; }

ul { margin-left:0px; color:#50b0df;  }

li { padding-left:0; margin-left:0; }

li p { color:#3e3d3f; margin:0; padding:0; margin-left:0; margin-left:-20px; }

#boxDroiteContenu ul { margin-left:-22px;color:#50b0df;}
#boxDroiteContenu li p { margin-left:0px; color:#3e3d3f; }
#boxDroiteContenu li a { margin-left:0px; color:#676767; }

#english { width:900px; background-image:url(../img/common/bg-english.png); background-repeat:no-repeat; height:23px; padding-left:5px; margin:0 auto; }

#english a { text-align:right; float:right; color:#333132; font-size:10px; font-weight:bold; text-transform:uppercase; padding-right:12px; padding-top:3px; }

div#preload { display: none; }

.contenu {  margin-top:0; padding-top:0; width:900px; margin:0 auto; height:100%; }

.greenBar { width:50%; height:6px; background-color:#add476; position:absolute; top:0; left:0; }

.sousMenu { float:right; padding-top:1px; }
.sousMenu a img { border:0; }

#top { height:80px; }

#menu { float:right; width:500px; }

#feature { margin-top:50px; }
#featureTop { background-image:url(../img/common/top-blue.png); background-repeat:no-repeat; height:8px; }
#featureContenu { height:398px; width:900px; background-image:url(../img/common/back-front.png); background-repeat:no-repeat; }
#featureBottom { background-image:url(../img/common/bottom-blue.png); background-repeat:no-repeat; height:8px; }

#contenu { margin-top:10px; }

#boxGauche, #boxGaucheSans { width:545px; float:left; }
#boxGauche { padding-bottom:8px; }
#boxGaucheSansContenu { padding-left:18px; padding-top:8px; padding-bottom:8px; padding-right:15px; }
#boxGaucheSansContenu a { color:#3e3d3f; }

#boxGaucheTop { background-image:url(../img/common/top-white.png); background-repeat:no-repeat; height:8px; }
#boxGaucheContenu { background-color:#f8f8f9; border-left:1px #d0d1d3 solid; border-right:1px #d0d1d3 solid;  }
#boxGaucheBottom { background-image:url(../img/common/bottom-white.png); background-repeat:no-repeat; height:8px; }

.section { min-height:600px; }
.section p {padding-left:20px; padding-right:7px; }
#boxDroite { width:345px; float:right; }
#boxDroiteTop { background-image:url(../img/common/topRight-white.png); background-repeat:no-repeat; height:8px; }
#boxDroiteContenu { background-color:#f8f8f9; border-left:1px #d0d1d3 solid; border-right:1px #d0d1d3 solid; }
#boxDroiteBottom { background-image:url(../img/common/bottomRight-white.png); background-repeat:no-repeat; height:8px; margin-bottom:10px; }
#boxDroiteContenu p { padding:0; margin:0; }

#boxGaucheContenu , #boxDroiteContenu { padding-left:18px; padding-top:9px; padding-bottom:8px; padding-right:15px; }
#colGauche { width:50%; float:left; }
#colDroite { width:50%; float:right; }

#footer { height:60px; padding-top:0px; }
#footerTop { background-image:url(../img/common/top-gray.png); background-repeat:no-repeat; height:8px; }
#footerContenu { background-color:#464547; padding-left:10px; height:25px; font-size:11px; color:#939598; padding-top:8px;	}
#footerBottom { background-image:url(../img/common/bottom-gray.png); background-repeat:no-repeat; height:8px; }
#footerMenu { float:right; position:relative; top:-3px; padding-right:10px; color:#79BDE8; }
#footerMenu a { color:#D1D3D4; font-size:11px; }
#footerMenu img { padding-left:80px; position:relative; top:5px; padding-right:0px; }

.menu_child { color:000; padding-left:10px; margin-top:3px; margin-bottom:10px; }

p.black { color:#3e3d3f; padding-top:20px; }


/******* Accordion ******/

#menuSub01 { margin-left:18px; }
.menu_child ul { color:#50b0df; padding-left:6px; }
.menu_child ul li p { color:#3e3d3f;  }