﻿.formBox { padding:0 20px 10px;  margin-left:-20px}
.formInfos { margin: 0; }
.formInfos li { padding-right:14px; float: left; padding-bottom: 0.5em; }
/*.bouton { border: #7a0108 1px solid; padding: 2px 2em; font-weight: bold; font-size: 11px; margin: 2px; color: #ffffff; cursor: pointer; background-color: #c80b27;	}*/

a.bouton{display:block; cursor:pointer; width:120px; height:30px; background:url(/medias/b_callto_abonnez.gif) no-repeat; color:#910303; text-decoration:none; border-right:1px solid #ccc;}
a.bouton span { display:block; padding:0.7em 0 0 0; text-align:center; font-size:0.85em}
a.bouton strong {display:block; font-size:0.8em; font-weight:normal;}
a:hover.bouton {background:url(/medias/b_callto_abonnez_ov.gif) no-repeat;}



.formInfos, .txtfield label, .txtfield2 label, .txtfield span, .txtfield2 span { display: block; margin-bottom: 3px; }
.formInfos .txtfield input, .formInfos .txtfield select  { width: 289px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border:1px solid #aaa; padding:3px 0 3px 3px;}
.formInfos .txtfield2 textarea { width: 662px; color: #706651; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border:1px solid #aaa;}
.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 .fullwidth, .formInfos .ajaxAutre, .fulllong { width: 516px; }
.formInfos .fullwidth input, .formInfos .fullwidth textarea { width: 602px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border:1px solid #aaa;}
.important, .formValidator, .formInfos label em, .formInfos span em  { color: #ff4200 !important; }
.select { width: 252px !important; }
.select2 { width: 47px !important; }
.select4 { width: 62px; }
.formSend { width: 604px; text-align: right; margin-bottom:30px;}
.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: #eeece7; }
.vcePopup { margin: -2px 0 0 -40px; }
.vcePopup div, .vcePopup td { border: 1px solid #76654A; background-color: #eeece7; }
.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; }
