﻿#ctntColDt { overflow: hidden; }
.bloc { padding: 15px 5px; }
.bloc input, .bloc label { vertical-align: middle; }


/* formulaires */
.formBox { width: 642px; }
.formBox h2 { margin: 20px 10px 20px 0; padding: 5px 0 3px; border: 1px solid #ebe8e8; border-width: 1px 0; }
.formInfos { margin: 0; }
.formInfos li { margin-right: 10px; width: 310px; display: inline; float: left; padding-bottom: 0.8em; }	
.formInfos li span { display: block; }
.formInfos .txtfield label, .formInfos span { display: block; margin-bottom: 3px; }
.formInfos .txtfield input { width: 295px; }
.formInfos .txtfield input, .formInfos .txtfield select, .formInfos .txtfield textarea { border: 1px solid #adadad; padding: 5px; font: 100% Arial, Sans-serif; color: #58585b; }
.formInfos .radiobtn * { width: auto !important; vertical-align: middle; }
.formInfos .width14 { width: 150px; }
.formInfos .width14 input { width: 135px; }
.formInfos .width13 { width: 215px; }
.formInfos .width13 input, .width13select { width: 200px; }
.formInfos .width34, .formInfos .width34 select { width: 470px; }
.formInfos .width34 input { width: 455px; }
.formInfos .fullwidth, .formInfos .ajaxAutre { width: 630px; }
.formInfos .fullwidth input, .formInfos .fullwidth textarea { width: 615px; }
.important, .formInfos label em, .formInfos span em { color: #f40101; }
.formSend { width: 665px; margin: 1.3em 0 1.6em; }
.formSend input { float: right; }
.formSend ul { float: left; }
.formSend li { line-height: 17px; padding-left: 22px; background: url(/medias/communs/form_bg_validator.png) no-repeat; }
.bsBtnSend { height: 28px; }
.fr .bsBtnSend { width: 98px; background: url(/medias/fr/bs_bt_send.png) no-repeat; }
.en .bsBtnSend { width: 74px; background: url(/medias/en/bs_bt_send.png) no-repeat; }
.bsBtnSend.static:hover { background-position: 0 -28px; }


/* validator callout */
.updnValidationErrorLabel { color: #ff0101; }
.formInfos .txtfield .updnValidationErrorInput { border-color: #ff0101; }
