﻿.pageContact .titre{background-image: url(../img/picto_contact.gif); margin-bottom: 15px; width: auto; margin-right: 20px;}

.contactBloc{background: url(../img/contact/bg_contentSize1B.gif) no-repeat left bottom; padding-bottom: 20px; width: 750px; margin: 0 auto 15px auto;}
.contactBlocOuter{background: url(../img/contact/bg_contentSize1T.gif) no-repeat top; padding-top: 15px; width: 750px;}
.contactBlocInner{background: url(../img/contact/bg_contentSize1M.gif) repeat-y #fff; padding: 10px 10px 1px 20px; width: 720px;}
.contactTitle{background: url(../img/bg_bookingTitleL.gif) no-repeat 0 0; margin: 0; height: 28px; padding-left: 38px; font-size: 1.27em; font-family: Arial;}
.contactBlocInner .contactTitle{position: relative; margin-left: -10px; margin-right: -10px;}
.contactTitle strong{background: url(../img/bg_contentTitleR.gif) no-repeat right top; color: #fff; padding: 3px 8px 3px 0; display: block; float: left; height: 21px;}

.pageContact .fieldsList li{margin-bottom: 10px;}
html > body .pageContact .fieldsList li{overflow: hidden;}
* html .pageContact .fieldsList li{height: 1%;}
.pageContact .fieldsList label{float: left;font-weight: bold;margin-top: 2px;width: 260px;
	color:#42AE01;font-weight: bold;margin-right: 10px;}
.pageContact .fieldsList li.civility ul li{float:left;margin-right:10px;}
.pageContact .fieldsList li.civility ul li label{width: auto;float: none;}
.pageContact .fieldsList label.smallLabel {width:70px;text-align: right;}
.pageContact .textField{width: 250px;font-family:Verdana,Arial,sans-serif;padding: 2px;
    font-size:1em;vertical-align:middle;border:1px solid #809EBA;}
.pageContact .textField.sizeM {width:150px;}
.pageContact .ta_comments{width:487px;}
.pageContact .dl_subject{width:490px;}
.container2Inputs .textField{float: left;margin-right: 20px;}
.pageContact .select{width: 255px;font-family:Verdana,Arial,sans-serif;
    padding: 2px;font-size:1em;vertical-align:middle;}
.clear{clear: both}
.pageContact .btsubmit{float: none; background:url(../img/bt-reserver.gif) no-repeat; width:121px; height:22px;
    color:#fff; border:0; font-size:12px; cursor:pointer; font-weight:bold; margin: -30px 10px 10px 337px;
    padding:0 0 3px 36px; line-height: 22px; vertical-align: middle; text-align: left;}
.contactBloc p.requiredField{color: Red; font-size: 0.9em; margin-bottom: 0; margin-left: -10px}
.divPhoneNumber .p_PhoneNumberDesc {font-size:16px; font-weight:bold;font-family: Arial; color:#42AE01;}
.divPhoneNumber .p_PhoneNumber {font-size:1.5em; font-weight:bold;font-family: Arial; }
.divResult {font-size:1.2em; font-weight:bold;font-family: Arial; }
.pageContact fieldset{margin-right: 4px;}
.pageContact fieldset.borderB{border-bottom: solid 1px #ccc; padding-bottom: 7px; margin-bottom: 20px; }

/* FORM Error */
.pageContact .textField.invalid, .invalid, .pageContact .dateField.invalid{border: solid 1px #f83021;}
.pageContact .fieldsList label.labelInvalid, .labelInvalid{color: #f83021;}
.verror, .vTypeError{display: none;}
.divError p{margin-bottom: 0;font-weight: bold;color: #f83021;}
.errorsList{margin-bottom: 20px;}
.errorsList li{	background: url(/App_Themes/CharteGo/img/picto_error.gif) 0 0 no-repeat transparent;
	padding-left: 18px;padding-bottom: 2px;}
/* END Error */
