/* CSS Document */



/* === jQuery Validation Plugin === */

label.formError {
	background:url("../design/images/formError.gif") no-repeat left top;
	font-size:11px;	
}
form.formFieldset label {
	width:260px;
	text-align:left;
	display:block;
	float:left;
	font-weight:bold;
	/*background:url(../design/images/formLabel.png) repeat-y left;*/
}
form.formFieldset label.formError {
	width:auto;
	float:none;
	margin:5px 0 0 260px;
	padding:0 0 0 20px;
	height:25px;
	color:#e20101;
}
input.formError {
	border:1px solid #e20101;
}
form.formFieldset input.radio {
	width:30px;
	height:18px;
	text-align:left;
	display:block;
	float:left;
}
form.formFieldset p {
	margin:0;
	padding:8px 0;
	clear:both;
	display:block;
	border-top:1px dotted #ddbc61;
	min-height:16px;
	position:relative;
}
form.formFieldset p.noBorder {
	border-top:0;
}

/* === Civilité === */
form.formFieldset p.civilite label {
	width:75px;
	font-weight:normal;
}
form.formFieldset p.civilite strong {
	width:260px;
	text-align:left;
	display:block;
	float:left;
	font-weight:bold;	
}
/*=============*/

/* === Avec bouton radio === */
form.formFieldset div.radio{
	padding:8px 0;
	height:100px;
	width:630px;
}
form.formFieldset div.radio p {
	width:370px;
	display:block;
	float:left;
	clear:none;
	height:24px; margin:0; padding:0; border:0;
}
form.formFieldset div.radio strong {
	width:260px;
	text-align:left;
	display:block;
	float:left;
	font-weight:bold;
	height:100px;	
}
form.formFieldset div.radio label {
	width:200px;
	font-weight:normal;
}
/*=============*/

form.formFieldset .active { border:1px solid #ddbc61;}
#pTypeHotel{ display:none;}

/* === Message d'erreur === */
.errorContainer {
	display:block;
}

/* === Bouton Submit === */
form.formFieldset p.bouton {
	margin:0;
	padding:25px;
	text-align:center;
	border:0;
}

form.formFieldset p.text {
	padding:0;
	border:0;
}
/* ================================== */


#bodyContainer fieldset {
	padding:10px 10px 10px 20px;
	margin:15px 0 0 0;
	border:1px dotted #ddbc61;
	/*border:1px solid #C4C4C4;*/
}
select {
	height:24px;
	padding:2px;
	border:1px solid #C4C4C4;
}
.chiffre{ text-align:right;}
.montant {
	text-align:right;
	width:100px;
}

/* === jquery.searchField === */
.watermark {
	color: gray;
}

/* === Texte d'aide === */
.helpContainer {
	position:absolute;
	top:-5px;
	left:200px;
	width:150px;
	background:url(../design/images/helpContainer.gif) no-repeat left top;
	padding:0 0 0 8px;
}
.helpContent {
	background:url(../design/images/helpContainer.gif) no-repeat left top; 
	display:none;
	z-index:100;
	width:100px;
}
.helpContainer span {
	border:1px solid #d8b450;
	background-color:#fff;
	color:#666666;
	padding:3px 8px;
	font-size:12px;
	display:block;
}
form.formFieldset p.civilite .helpContainer {
	top:5px;
	left:480px;
}
