.step {/*background: url(/intershoproot/eTS/Store/fr_FR/picts/devis/top.jpg) repeat-x*/;margin:0;padding:0.5em 1em 0.5em 1em ;font-weight:bold; color:#666666;border:1px solid #DEDEDE;border-width:1px 1px 0 1px}
.mainform {width: 986px;padding: 0;margin: 1.5em 0 0 0;font-size:12px;font-family: Arial;}
div.row { clear: both;margin: 0.5em 0 0 0; padding:0;font-size:0.9em }
div.row span.label {float: left;width: 25%;text-align: right; }
div.row span.formfield {float: right;width: 73%; text-align: left;} 
span.orange {height:50px;background:orange;color:#333333}
.fieldgroup, fieldset {background:#f2f2f2;border:1px #DEDEDE solid;}
fieldset {margin: 0 0 1em 0} 
fieldset h2 {margin : 0 0 0 1em}
select, input, textarea {font-size:0.9em}
.comment {font-size:80%}
.mandat {font-weight:bolder}
.smalltext {font-size:0.9em}
.fieldneeded {width:100%;color:red;margin-bottom:0.5em;font-weight:bold;text-align:center}
input.date_picker {background-image:url(/intershoproot/eTS/Store/fr_FR/picts/devis/datepicker.jpg)}
input.nosee {background:#f2f2f2;border:0;padding: 0 0 0 1em}
/*Style pour calendrier popup*/
img.active {cursor:pointer}
.calheader {background:#ABABAB;font:10px Arial}
.calover {width: 18px; height: 18px;background:#F2F2F2;font:9px Arial;color:#333333;text-align:center;text-decoration:none;border:1px solid #6487AE;cursor:pointer;}
.calended {width: 18px; height: 18px;background:#999999;font:9px Arial;color:#ABABAB;text-align:center;text-decoration:line-through;border:1px solid #6487AE;cursor:default;}
.spec {width: 18px; height: 18px;background:#F2F2F2; font:bold 10px Arial;color:#333333;text-align:center;border:1px solid #6487AE;cursor:pointer;}
.steptitle {background:url(/intershoproot/eTS/Store/fr_FR/picts/devis/top.jpg) repeat-x;margin:0;padding:0.5em 1em 0.5em 1em ;font-weight:bold; color:#666666;border:1px solid #DEDEDE;border-width:1px 1px 0 1px}
#demande .label {font-weight:bold;}
.label em{font-weight:normal;}
hr {border:0;height:1px;background:#999999;margin:10px 0 10px 0}
em.error {font-style:normal;background:url(/intershoproot/eTS/Store/fr_FR/picts/ip_css/ip_devis/error.gif) no-repeat;padding-left:15px;margin-left:5px;font-size:10px;position:absolute;}
em.valid {font-style:normal;background:url(/intershoproot/eTS/Store/fr_FR/picts/ip_css/ip_devis/valid.gif) no-repeat;padding-left:15px;margin-left:5px;font-size:10px;position:absolute;}
#quotation_right {background:url(/intershoproot/eCS/Store/fr_FR/picts/ip_css/quotation_rea.jpg) no-repeat;padding:55px 2px 30px 0;}
/*html > body #quotation_right {padding-top:40px;}*/
#quotation_right p,#quotation_right a{display:block;font-size:10px;text-align:center;margin-bottom:5px}
#quotation_right p {padding:0;}
/*input.mandatory {background:#f2f2f2}*/
.clear { display: inline-block; }   
.clear:after {content: "."; display: block;   height: 0; clear: both;  visibility: hidden;}
* html .clear { height: 1%; }
.clear { display: block; }
.devis_left{width:331px;height:410px;float:left;background:url(/intershoproot/eTS/Store/fr_FR/picts/devis/bg_left.jpg) no-repeat;}
.devis_fleche1{width:36px;height:410px;float:left;background:url(/intershoproot/eTS/Store/fr_FR/picts/devis/fleche1.jpg) no-repeat;}
.devis_middle{width:293px;height:410px;float:left;background:url(/intershoproot/eTS/Store/fr_FR/picts/devis/bg_middle.jpg) no-repeat;}
.devis_fleche2{width:36px;height:410px;float:left;background:url(/intershoproot/eTS/Store/fr_FR/picts/devis/fleche2.jpg) no-repeat;}
.devis_right{width:290px;height:410px;float:left;background:url(/intershoproot/eTS/Store/fr_FR/picts/devis/bg_right.jpg) no-repeat;}
.title_box {color:#e63126;font-weight:bold;font-size:16px;margin:10px 0 0 0;padding:0px;text-align:center;}
.label_devis {color:#474747;font-size:12px;font-weight:bold;}
.label_devis_input {color:#474747;font-size:12px;font-weight:bold;display:block;width:80px;float:left;}
.label_devis_input_no {color:#474747;font-size:12px;font-weight:normal;display:block;width:80px;float:left;}
.box_input {margin:0 0 10px 0;}
.box_input input{border:1px solid #474747;}
/*.box_input .formfield{display:block;}*/
.input_devis {border:1px solid #474747;}
.contenu_box {margin:20px 0 0 20px;}
.devis_right .contenu_box {margin:100px 0 0 30px;}
.displaynone {display:none;}
.visibilityvisible {visibility:visible;}
