/* Feuille de style (quirks mode) */


/* redéfinitions globales */
html { overflow-y: scroll; }
body { font-family: Verdana, Sans-Serif; color: #004677; background: #fff url(/medias/communs/bg.gif) repeat-x; margin: 20px ; padding: 0px;}
table, img { border: none; }
a:link { font-weight: bold; text-decoration: none; color: #004677; }
a:visited { font-weight: bold; text-decoration: none; color: #004677; }
a:hover, a:active { background-color: #FDF9E7; }
div.hr { height: 1px; background-color: #D0D9E4; margin: 0 0 2px; }
div.hr hr { display: none; }


/* master page */
#mstrContenu { width: 779px; font-size: 11px; margin-top: 10px; }
.txtContenu { height: 300px; text-align: justify; vertical-align: top; padding: 0px 55px 20px; background: url(/medias/communs/bg_contenu.gif) repeat-y; }
.txtContenu p { margin: 0 0 20px; }
.txtContenu ul { list-style: none; margin: 0 0 0 15px; padding: 0; }
.txtContenu li { padding: 0 0 2px 15px; text-align: left; margin: 0; background: url(/medias/communs/bullet.gif) no-repeat 0 4px; }
.ssTitre { display: block; }
.txtbleup {color: #2B85BC; font-weight: bold;}
#mstrFooter { height: 50px; font-size: 10px; vertical-align: middle; text-align: center; }
#mstrFooter img { vertical-align: middle; }
#mstrFooter a:hover { background-color: transparent; }
#mstrDrop { position: relative; z-index: 10; }
#mstrDrop a { cursor: pointer; background-color: transparent; }
#mstrDrop div { position: absolute; display: none; z-index: 11; }
#mstrDropMenu1 { left: 600px; }
#mstrDropMenu2 { left: 678px; }

/* formulaire */
.champs { font-family: Verdana, Sans-Serif !important; width: 450px; color: #004677; font-size: 11px; background-color: #F5F8FA; border: 1px solid #D0D9E4; }
.envoyerBt { margin-left: 350px; }

/* expertise */
#imgexpertise1 { float: left; margin: 0 10px 0px 0; }
#imgexpertise2 { float: left; margin: 0 10px 90px 0; }

/* icones */
.zone { width: 590px; margin: 0 0 0px 75px; }
.zone p a, .icones { vertical-align: middle; }
.icones { margin: 2px 5px 0 0; }
.acrobat { background-color:#F5F8FA; padding: 10px 10px 10px 5px; }
.txtContenu ul { list-style: none; margin: 0 0 0 15px; padding: 0; }
.txtContenu li { padding: 0 0 8px 15px; margin: 0; background: url(/medias/communs/bullet.gif) no-repeat 0 4px; }


/*--- clearfix pour floats (IE7 + NS6) ----*/
.clearfix:after { content: "."; display: block; font-size: 1px; height: 0; line-height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */