﻿ul { margin: 0; padding: 0; list-style: none; }

em { color: #ff3700 !important; font-style: normal; }
.fleft { float:left; }
.fulleft { width:100%; float:none; }
.fleftint1 { float:left; padding:0 15px 10px 0; width: 250px;}
.fleftint2 { float:left; padding:0 30px 10px 0; margin-left:4px; width: 233px;}
.fleftint3 { padding:10px 0 10px 15px; font-size:75%; }
.fleftint4 { float:left; padding:5px 30px 10px 0; width: 233px; }
.textform1 { color: #5f6c74; font-size: 13px; font-weight: normal;}
.textfield1, .txtfield7{ color: #3f3d3b; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
.formInfos .txtfield3 label { float:left; font-size:75%; color: #3f3d3b; line-height: 1.5em; width: 161px; }
.formInfos .txtfield5 label { float:left; width:550px; }
.formInfos .txtfield6 label { margin-right: 10px; display: inline; float: left; padding-bottom: 0.5em; }
.formInfos .txtfield7 label { color: #3f3d3b; padding-bottom:10px; }
.txtfield10 { width:516px; color: #3f3d3b; font-family: Arial, Helvetica, sans-serif; font-size: 13px;}

.formBox { width: 580px; }
.formInfos { margin: 0; }
.formInfos li { float: left; padding-bottom: 0.5em; }	
.formInfos li span { display: block; }

.formInfos2 { padding: 0 10px; }
.formInfos2 li { margin-left: 10px; display: inline; float: left;  }	
.formInfos2 li span { display: block; }

.formInfos, .formInfos .txtfield2 label, .txtfield1 label, .txtfield12a label, .txtfield13a label, .txtfield1a label, .formInfos .txtfield4 label, .formInfos span, .formInfos2 span, .formInfos4 span { display: block; margin-bottom: 3px; color: #3f3d3b; font-size: 85%; }
.txtfield11 label, .txtfield11a label { display: block; margin-bottom: 3px; color: #3f3d3b; }
.memeadresse { width:520px; color: #3f3d3b; padding-bottom:20px; font-size: 13px; }
.txtfield7 label { height:55px; vertical-align: middle; color: #3f3d3b; }
.fleftint4 input { float:left; margin-right: 5px; }
.formInfos .txtfield8 label { display: block; color: #3f3d3b; font-size: 75%;}
.formInfos2 .txtfieldescrip { display: block; width:166px; color: #3f3d3b; }
.formInfos .txtfield1 input, .formInfos .txtfield11 input { width: 258px; }
.formInfos .txtfield1a input, .formInfos .txtfield11a input { width: 258px; margin-right: 10px; }
.formInfos .txtfield12a input { width: 176px; margin-right: 5px; }
.formInfos .txtfield13a input { width: 70px; margin-right: 10px; }
.formInfos .txtfield2 input { width: 167px; }
.formInfos .txtfield4 input { width: 161px; }
.formInfos .txtfield8 input { width: 161px; }
.formInfos .txtfield9 input { width: 25px; }
.txtfield3 input { width: 532px; }
.txtfieldbtn input { width: 11px; top:55px; float:left; margin-top:22px; padding-left: 6px;  padding-bottom:20px;}
.formInfos .radiobtn * { width: auto !important; vertical-align: middle;}
.formInfos .radiobtn input { font-size: 0.9em; vertical-align: middle;}
.formInfos .width14 { width: 122px; }
.formInfos .width14 input { width: 117px; }
.formInfos .width13 { width: 165px; }
.formInfos .width13 input, .width13select { width: 160px; }
.formInfos .width34 { width: 385px; }
.formInfos .width34 input { width: 380px; }
.formInfos .width34 select { width: 385px; }
.formInfos .fullwidth, .formInfos .ajaxAutre, .fulllong { width: 516px; }
.formInfos .fullwidth input, .formInfos .fullwidth textarea { width: 531px; }
.important, .formValidator, .formInfos label em, .formInfos span em  { color: #B83916 !important; }
.select { width: 252px !important; }
.select2 { width: 47px !important; }
.select4 { width: 62px; }
.formSend { width: 538px; text-align: right; }
.formSend2 { width:187px;  }
.formTxtBtn { float: right; margin: 0.7em 38px; color: #015687; text-decoration: none; padding: 0.4em 1.7em; background: url(/medias/communs/nws_bt_next.gif) no-repeat right center; }
.ctnEncadre { width: 518px; margin-left: 20px; }
.encPlain input, .encPlain label { vertical-align: middle; }
.textfield2 { border: 0; padding: 2px; font-weight: bold; font-size: 11px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; cursor: pointer; background-color: #0d56a0; }
.btnplus { position:absolute; height:1px; width:555px; text-align:right; font-size:75%; font-weight: bold; }
.btnplus img { margin-left:5px; }
.btnplusrevendeur { width:555px; text-align:right; font-size:75%; font-weight: bold; margin-bottom:1em; }


/* validator callout */
.vceHighlight { background-color: #f3f3f3; }
.vcePopup { margin: 0 0 0 -10px; z-index:100;}
.vcePopup div, .vcePopup td { border: 1px solid #76654A; background-color: #d0dfec; }
.vcePopup .ajax__validatorcallout_popup_table { display: none; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_popup_table_row { vertical-align: top; height: 100%; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_cell { width: 20px; height: 100%; text-align: right; vertical-align: top; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_table { height: 100%; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_table_row { background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell { padding: 8px 0 0; text-align: right; vertical-align: top; font-size: 1px; border: none; background-color: transparent; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv { font-size: 1px; position: relative; left: 1px; border-bottom: none; border-right: none; border-left: none; width: 15px; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div { height: 1px; overflow: hidden; border-top: none; border-bottom: none; border-right: none; padding: 0; margin-left: auto; }
.vcePopup .ajax__validatorcallout_error_message_cell { font-family: Verdana; font-size: 10px; padding: 10px 5px; border-right: none; width: 100%; }
.vcePopup .ajax__validatorcallout_icon_cell { display: none; width: 20px; padding: 5px; border-right: none; }
.vcePopup .ajax__validatorcallout_close_button_cell { vertical-align: top; padding: 0; border-left: none; }
.vcePopup .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv { border: none; text-align: center; width: 13px; padding: 2px; cursor: pointer; }

.warning { border:solid 1px #d0dfec; padding:0.5em; background-color: #f7fafc; margin:1em 0; width: 518px; }
.boiteSTL { border-top:solid 1px #d0dfec; border-bottom:solid 1px #d0dfec; padding:0.5em 0; background-color: #f7fafc; margin:1em 0; width: 538px; }
.boiteSTL2 { border-top:solid 1px #d0dfec; padding-top:0.5em; margin-top:1em; width: 538px; }
.boiteSTL3 { border-top:solid 1px #d0dfec; border-bottom:solid 1px #d0dfec; padding:0.5em 0; margin:1em 0; width: 538px; }



/* popup référer */
#popup { background: #FEFCF1 url(/medias/communs/ref_bg.jpg) no-repeat; }
#popup body, #popup form { background: none; }
#popupCtnr { width: 558px; font-size: 75%; margin: 14px 0 0 14px; }
#popupCtnr .formBox { padding: 0 0 0.1em; }