﻿
/* popup référer */
#popup { background: url(/medias/communs/mstr_2cols_bg.jpg) repeat-x;  }
#popup body, #popup form { background: none; padding: 10px; }
#popupCtnr { margin: 15px 15px 25px 0; }
#popupCtnr .formBox { padding: 0 0 0.1em; }
select, textarea, input, label, #popupCtnr a { font-size: 11px; color: #544a31; font-family: Arial, Helvetica, sans-serif; }

#popupCtnr h1 { font-size: 130%; line-height:120%; color: #d06d28; }
#popupCtnr h2 { font-size: 110%; margin: 8px 0 7px 0; color: #544a31; }
#popupCtnr h3, #popupCtnr h4 { font-size: 105%; margin: 10px 0 3px 0; color: #786f4e; }

#popupCtnr a { text-decoration: underline; color: #7c7154; }
#popupCtnr a:hover { text-decoration: none; color:#034324;  }

#popupCtnr .formBox { width: 100%; }
#popupCtnr .formInfos { padding: 10px; }
#popupCtnr .formInfos li { margin-left: 10px; width: 245px; display: inline; float: left; padding-bottom: 0.5em; color: #544a31; }	
#popupCtnr .formInfos li span { display: block; }
#popupCtnr .formInfos .txtfield label, .formInfos span { display: block; margin-bottom: 3px; }
#popupCtnr .formInfos .txtfield input { width: 240px; }
#popupCtnr .formInfos .radiobtn * { width: auto !important; vertical-align: middle; }
#popupCtnr .formInfos .width13 { width: 210px; }
#popupCtnr .formInfos .width13 input, .width13select { width: 200px; }
#popupCtnr .formInfos .fullwidth, .formInfos .ajaxAutre { width: 450px; }
#popupCtnr .formInfos textarea { width: 450px; }
#popupCtnr .important, .formValidator, .formInfos label em, .formInfos span em  { color: #B83916 !important; }
#popupCtnr .select { width: 240px !important; }
#popupCtnr .select2 { width: 40px !important; }
#popupCtnr .select4 { width: 55px; }
#popupCtnr .formSend { width: 100%; text-align: right; }
#popupCtnr .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; }
#popupCtnr .ctnEncadre { margin-left: 20px; }
#popupCtnr .encPlain input, .encPlain label { vertical-align: middle; color: #544a31; }
.txtContenuform { line-height: 1.6em; color: #544a31; font-size:71%; }
/* Form dans la page */


.txtContenu .formBox { background: #f5f5f5 url(/medias/communs/bg_formpage.jpg) repeat-x; margin: 15px 0 5px 0; padding: 0 0 7px 0; width: 550px; }
.txtContenu .formBox2 { background-color: #f5f5f5; margin: 20px 0 5px 0; padding: 0 0 7px 0; width: 550px; }
.txtContenu .formBox h2 { font-size: 130%; padding: 8px 0 0 8px; color: #d06d28; }
.txtContenu .formInfos li { display: inline; float: left; color: #544a31; margin:0; padding:0; }	
.txtContenu .formInfos .txtfield label, .formInfos span { display: block; margin-bottom: 3px; }
.txtContenu .formInfos .txtfield input { width: 230px; }
.txtContenu .formInfos .txtfield .smallinput { width: 150px; }
.txtContenu .formInfos .width13 { width: 250px; margin: 5px 0 7px 0; }
.txtContenu .formInfos .fullwidth { width: 540px; margin: 5px 0 7px 0; }
.txtContenu .important, .formValidator, .formInfos label em, .formInfos span em  { color: #B83916 !important; }
.txtContenu li.txtfield { list-style:none; background: none; }
.txtContenu li.btnright { list-style:none; background: none; margin-top:26px; }
.txtContenu li.btnbottom { list-style:none; background: none;  }


.formExtranet li { display: inline; float: left; color: #544a31; margin:0; padding:0; }	
.formExtranet .txtfield label, .formExtranet span { display: block; margin-bottom: 3px; }
.formExtranet .txtfield input { width: 230px; }
.formExtranet .txtfield .smallinput { width: 150px; }
.formExtranet .width13 { width: 210px; margin: 3px 0 2px 0; }
.formExtranet .fullwidth { width: 540px; margin: 3px 0 2px 0; }
.formExtranet span em  { color: #B83916 !important; }
.formExtranet li.txtfield { list-style:none; background: none; }
.formExtranet li.btnright { list-style:none; background: none; margin-top:26px; }
.formExtranet li.btnbottom { list-style:none; background: none; margin-top:5px;  }
.formExtranetError  { color: #B83916; padding-left:23px; }
.formExtranetSuccess  { color:#005929; padding-left:23px; }


/* validator callout */
.vceHighlight { background-color: #f5f3e4; }
.vcePopup { margin: -2px 0 0 -40px; }
.vcePopup div, .vcePopup td { border: 1px solid #76654A; background-color: #f5f3e4; }
.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; }

