p, li { text-align:justify; }
#contenu { padding-top:1px; padding-bottom:12px; }
.encart { padding-bottom:2em; }
.encarts h2, .encarts .encart { width:692px; }
.merci { font-size:1.4em }
.errorcadre { background:#f9cece; border: 1px solid #F00; }
div.errMsg { color:#F00; }

/* ajout formulaire */
#page .sideinput { width: 18em; }
.encart { /* background: #fff url(../images/fonds/logofidem.gif) bottom right no-repeat; */ }

/* formulaires */
fieldset { border:1px solid #ccc; padding:1em; margin:1em 0; }
legend { font-size:1.4em; color:#74737F; font-weight:bold; border-left:1em solid #D70424; padding:0 1ex; clear:none; }
label { display:block; }
.help { cursor:help; color:white; background:#D70424; padding:1px 3px; }
.exemple { font-size:.9em; }

/* encarts */
.encart h3 { margin-bottom:.7em; }
.encart h4 { padding-top:0; }
#page ul, #page p { padding:.5em 0; }
li a:link,a:visited,a:hover,a:active { text-decoration:none; }
.col_1 { float:left; width:333px; }
.col_2 { float:right; width:333px; }
.haut_de_page { clear:both; }
.illustration { clear:both; float:left; }
.etapes { padding:275px 0 0 0; }
.etapes p { font-weight:bold; font-size:1.4em; }
.etapes a { color:#fff; }
.encart h3#travaux-deco-soi-meme {  /* passer titre sur 2 lignes pour adapter hauteur */ padding-right: 40px; }
#temoignage { margin-top:0; padding-top:0; }
#temoignage li { color:#1065AC; font-weight:bold; font-size:1.3em; font-family:"Trebuchet MS",Arial,Sans-serif; border-left:1.0em #1065AC solid; padding-left:10px; margin-top:0; padding-top:0; margin-bottom:10px; }
#temoignage li a { margin-top:0; padding-top:0; color:#1065AC; text-decoration:underline; }

/*FormContactServices*/
.formContact p{ padding:4px 0 4px 0!important; clear:both; overflow:hidden;}
.formContact p *{ padding:0; margin:0;}
.formContact p span { float:left; margin:2px 5px 0; }
.formContact p.textOnly{ width:512px;}
.formContact p#errormsg{ padding:0 0 23px 0; color:#eb7c2a; }
.formContact label{ font-weight:bold; width:150px; float:left;}
.formContact input, .formContact select, .formContact textarea{ width:150px; border:1px solid #bbb; float:left;}
.formContact .inputDate { width:40px; }
.formContact p.btnEnvoyer { margin:5px 80px 0; }
.formContact p.btnEnvoyer input { border:medium none; }
.colonne2 label { width:160px; }
.colonne2 fieldset.fieldsetType6 { padding:10px 0 5px 15px; }
.colonne2 textarea.field4 { width:310px;}
.colonne2 input.reference { margin:5px 0 0 10px; }
.colonne2 select.reference { margin:5px 0 0 0; width:150px; }
.colonne2 p.espace { margin-top:10px;} 
#contenuSecondaire { margin:0; border:solid 1px #E3E3E3; width:300px; padding:5px 0px 5px 10px; background:#F0F0F0 none repeat scroll 0% 0%;}
.colonne2 #contenuSecondaire label { width:140px; }
.colonne2 #contenuSecondaire legend { color:#57B028; font-weight:bold; }
.colonne2 select.field2{ width:312px; margin:5px 0; }
.colonne2 .alertClassBox p { width:330px; color:#28B7D9; font-size:11px; font-weight:bold; }
/****/

/*FaqSav*/
.colonne2 dt { color:#375E9F; font-weight:bold; cursor:pointer; background:transparent url(../images/pictogrammes/triangle-droite.gif) no-repeat scroll 0 0.2em; padding:0 0 3px 1.2em; margin:0 0 0 15px; }
.colonne2 dd { padding: 0 10px; background:#f6f6f6; margin:0 0 10px; zoom:1; }
.colonne2 address { font-style:italic; }
.colonne2 #son2 address, .colonne2 #son4 address { padding: 0 0 5px 0; }
.zoneQR .encart li { padding:0 0 5px 20px; }
/****/
