@charset "utf-8";
/* CSS Document */
body {margin:0; padding:0;}
#Form-Wrap{width:230px; height:652px;}
#Form-Inner-Wrap{width:230px; height:652px; border:1px solid #D1D1D1;}
#Form-Title{widows:230px; height:21px; color:#234B71; background:url(../images_pres/form/titlebg.gif) repeat-x; font-family:Arial; font-size:13px; font-weight:bold; padding:4px 0 0 0;}
#Form-Border{width:230px; height:2px; background-color:#B9B9B9; overflow:hidden;}
#Form-Content{width:230px; height:625px; background-color:#F6F2DC;}
#Form-Content-Process{width:230px; height:625px; background-color:#F6F2DC;}
#Text-Obligatoire{font-family:Arial; color:#666; font-size:11px; font-style:italic;}
label { font-weight: bold; }

.text {
  width:80px;
}
.Field-Text {color:#234B71; font-size:11px; font-family:Arial; font-weight:bold;}
.Field-Text-Mini {color:#234B71; font-size:9px; font-family:Arial; font-weight:bold;}

input {
  border:1px solid #aaaaaa;
  padding:2px 2px 0 2px;
  background:#ffffff url(../images_pres/form/inputBg.gif) top left no-repeat;
  margin-top:2px;
  font-size:12px;
  font-family:Arial;
  color:#544C23;
  margin:0;
  padding:0;
}

textarea {
  border:1px solid #aaaaaa;
  padding:2px;
  background:#ffffff url(../images_pres/form/inputBg.gif) top left no-repeat;
  margin-top:2px;
  font-size:12px;
  font-family:Arial;
  color:#544C23;
  margin:0;
  padding:0;
  width:211px;
  height:50px;
}

.checkbox, .radio {
  width: 19px;
  height: 25px;
  padding: 0 5px 0 0;
  background: url(../images_pres/form/checkbox.gif) no-repeat;
  display: block;
  clear: left;
  float: left;
}
.radio {
	background: url(../images_pres/form/radio.gif) no-repeat;
}


#formula {font-size:12px; font-family: Arial; padding:0; color:#333;margin:0;}
#sejour {font-size:12px; font-family: Arial; padding:0; color:#333;margin:0;}
#flexible {font-size:12px; font-family: Arial; padding:0; color:#333;margin:0;}
#pays {font-size:12px; font-family: Arial; padding:0; color:#333;margin:0;}
#chambre {font-size:12px; font-family: Arial; padding:0; color:#333;margin:0;}
#nuit {font-size:12px; font-family: Arial; padding:0; color:#333;margin:0;}
#adulte {font-size:12px; font-family: Arial; padding:0; color:#333;margin:0;}
#enfant {font-size:12px; font-family: Arial; padding:0; color:#333;margin:0;}
#budget {font-size:12px; font-family: Arial; padding:0; color:#333;margin:0;}
#boutton {font-size:12px; font-family: Arial; font-weight:bold; padding:5px 0 5px 0; color:#544C23;margin:0; width:160px; cursor:pointer;}
.airport-sep {font-size:12px; font-family: Arial; padding:0; color:#234B71;margin:0; font-weight:bold;}
/*select#flexible {font-size:12px; font-family: Arial; padding:0; color:#06C; width:40px;}
select#chambre {font-size:12px; font-family: Arial; padding:0; color:#06C; width:40px;}*/
.select {
	position: absolute;
	width: 120px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 0px 0 8px;
	color:#333;
	font: 12px/21px arial;
	background: url(../images_pres/form/select.gif) no-repeat;
	overflow: hidden;
}

.select2 {
	position: absolute;
	width: 40px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 0px 0 8px;
	color:#333;
	font: 12px/21px arial,sans-serif;
	background: url(../images_pres/form/select2.gif) no-repeat;
	overflow: hidden;
}

radio#vo {height:13px; width:13px;}



.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
	color:#CC0000;
}
	
.LV_validation_message{
    font-weight:normal;
    margin:0 0 0 0px;
	font-size:9px;
	font-family:Arial;
	padding:0;
	vertical-align:text-top;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #390;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}

#DivDepart {float:left;width:132px; height:25px; padding-top:5px;margin: 0;}
* html #DivDepart {float:left;width:132px; height:25px; padding-top:5px; position:absolute;margin: 0;}
#DivInput {float:left;width:132px; height:25px; padding-top:5px;margin: 0;}
* html #DivInput {float:left;width:132px; height:25px; padding-top:5px; position:absolute;margin: 0;}


div#LockDevis
  {
  position:absolute;
  margin:100px 0 0 15px;
  font-weight:normal;
  color:#ffffff;
  font-family:'Arial Narrow';
  font-size:22px;
  z-index:99980;
  width:200px;
  text-align:center;
  display:block;
  }

