#bt_valid {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images_v4/bt_form_wait.gif) no-repeat scroll center 19px;
margin-bottom:15px;
position:relative;
text-align:center;
}

/* form */
.question {
-x-system-font:none;
display:inline;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:16px;
padding:0 10px 0 15px;
width:255px;
}
.element select, .element input, .element textarea {
margin-left:0 !important;
}
.separateurQuestion {
border-color:#D6D6D6;
border-top:0 dotted #D6D6D6;
clear:left;
height:1px;
margin:0 0 0;
padding:3px 0 3px 5px;
width:533px;
}
.img_plus {
border:0 none;
vertical-align:top;
}
.numQuestion {
-x-system-font:none;
color:#000000;
display:inline;
float:left;
font-family:Impact,sans-serif;
font-size:30px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:30px;
line-height:normal;
margin:0;
padding:0;
text-align:right;
vertical-align:top;
width:25px;
z-index:99;
}

.titreQuestion {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images_v4/px-noir.gif) repeat-x scroll 0 7px;
display:inline;
float:left;
font-weight:bold;
margin:15px 0 10px 0;
width:500px;
}

.ligne {
clear:left;
margin:0 0 5px;
min-height:20px;
padding:0 0 0 20px;
width:555px;
}

.element {
float:left;
line-height:14pt;
margin:0;
padding:0;
width:275px;
}

#avertissement_tel {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images_v4/bulle_seule_form.gif) no-repeat scroll 0 0;
font-family:verdana,sans-serif;
font-size:10px;
left:405px;
margin:-4px 0 0 1px;
padding:1px 8px 3px 15px;
position:absolute;
text-align:justify;
width:154px;
line-height:1;
height:50px;
}

.titreQuestion h3 {
-x-system-font:none;
color:#000000;
display:inline;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:0 5px 5px 7px;
position:relative;
top:-3px;
}


.col_f_o9 {
background-color:#DAF5FD;
}

#formulaire_ces {
background-color:#DAF5FD;
border-color:#E0E0E0;
border-style:solid;
border-width:2px 2px 0;
float:left;
margin:0;
width:580px;
position:relative
}

#formulaire_pac {
background-color:#DAF5FD;
border-color:#E0E0E0;
border-style:solid;
border-width:2px 2px 0;
float:left;
margin:0;
width:580px;
position:relative
}

#formulaire_cs {
background-color:#DAF5FD;
border-color:#E0E0E0;
border-style:solid;
border-width:2px 2px 0;
float:left;
margin:0;
width:580px;
position:relative
}

#formulaire_head {
background-color:#DAF5FD;
border-color:#E0E0E0;
border-style:solid;
border-width:2px 2px 0;
float:left;
margin:0;
width:580px;
position:relative
}

#_qf_formulaire_4_next {
border:0 none;
margin:20px 0 0;
}

#demandeDevis_footer {
background:transparent url(/images_v4/foot_bloc.jpg) repeat-x scroll 0 0;
float:left;
height:2px;
margin:0;
width:582px;
}

#bloc_123_valid {
background:#DAF5FD none no-repeat scroll left top;
color:black;
float:left;
font-weight:bold;
height:40px;
padding:20px 0 0 0;
position:relative;
text-align:center;
width:100%; 
}

.txt_valid {
background:transparent url(/images_v4/mpb.gif) no-repeat scroll 25px 0;
font-family:Verdana;
font-size:12px;
padding:0 0 14px 45px;
vertical-align:middle;
}

.txt_valid2 {
font-family:Verdana;
font-size:11px;line-height:18px;
padding:30px 0 14px 135px;
vertical-align:middle;
}
.rv1 {
font-family:Verdana;
font-weight:bold;
font-size:16px;
color:#156883;
float:left;
width:100%;
margin-bottom:2px;
}

.mm1 {background:transparent url(/images_v4/pac.jpg) no-repeat 25px 20px;}
.mm2 {background:transparent url(/images_v4/photovol.jpg) no-repeat 25px 20px;}
.mm3 {background:transparent url(/images_v4/piscine.jpg) no-repeat 25px 20px;}
.mm4 {background:transparent url(/images_v4/chauff-rev.jpg) no-repeat 25px 20px;}
.mm5 {background:transparent url(/images_v4/nouvelles-energie.jpg) no-repeat 25px 20px;}

.rv2 {
background:transparent url(/images_v4/mmpb.gif) no-repeat scroll 10px 5px;
font-family:Verdana;
font-size:11px;
float:left;
width:100%;
padding-left:20px;
font-weight:bold;
}

.txt_valid2 span a{color:#156883;}
.txt_valid2 a{color:black;}
.rv2 a{color:black !important;}
