﻿.formBox { width: 558px; }
.formBox p { margin: 1em 0; }
.formInfos { margin: 0 0 1.1em; padding: 0 10px; }
.formInfos li, .formInfos .formStep { margin-left: 10px; width: 253px; display: inline; float: left; padding-bottom: 0.5em; }	
.formInfos li span { display: block; }
.formInfos .txtfield label, .formInfos span { display: block; padding-bottom: 3px; }
.formInfos .txtfield input { width: 248px; }
.formInfos .radiobtn * { width: auto !important; vertical-align: middle;}
.formInfos .radiobtn input { font-size: 0.9em; }
.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 { width: 516px; }
.formInfos .halfwidth { width: 245px; }
.formInfos .fullwidth input, .formInfos .fullwidth textarea { width: 511px; }
.important, .formValidator, .formInfos label em, .formInfos span em { color: #B83916 !important; }
.select { width: 252px !important; }
.select2 { width: 47px !important; }
.select4 { width: 62px !important; }
.formSend { width: 538px; text-align: right; }
.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; }


/* validator callout */
.vceHighlight { background-color: #FAE4E1; }
.vcePopup { margin: -2px 0 0 -40px; }
.vcePopup div, .vcePopup td { border: 1px solid #76654A; background-color: #E2DBCB; }
.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; }


/* 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; }


/* bottin */
#LIVilles, #LITypeEntreprise { margin-top: 10px; line-height: 2em; }
#LITypeEntreprise li { float: none; margin: 0; padding: 0; display: block; width: auto; }
#LIVilles label, #LITypeEntreprise label { cursor: pointer; }
#LITypeEntreprise img { width: 16px; height: 16px; cursor: pointer; }
#LITypeEntreprise ul { margin: 0 0 8px 17px; }