@charset "utf-8";
/* CSS Document */

body {margin:0; padding:0;}
a {
  outline: none;
}


a:focus {
  -moz-outline-style: none;
}
.Devis-Border{border:1px solid #6493C1; background-color:#DAE6F0;}
.Devis-Header{background:url(../images_pres/fonds/devis/header.jpg) repeat-x;}
.Devis-Header span {font-size:12px; color:#FFF; font-family:Arial; font-weight:bold; padding-left:10px;}
.Devis-Label-Enfant {font-size:9px; color:#544C23; font-family:Arial; font-weight:bold; padding:0px 0 2px 0; line-height:9px;}
.Devis-Label {font-size:10px; color:#544C23; font-family:Arial; font-weight:bold; padding:0px 0 2px 0;}
.Devis-Obligatoire{font-family:Arial; color:#666; font-size:11px; font-style:italic;}
.Devis-Texte-Confirm-Title {font-size:16px; color:#544C23; font-family:Arial; font-weight:bold; padding:0px 0 2px 0;}
.Devis-Texte-Confirm {font-size:12px; color:#544C23; font-family:Arial; font-weight:bold; padding:0px 0 2px 0;}
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:132px;
  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/fonds/devis/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; outline: none;}
.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/fonds/devis/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/fonds/devis/select2.gif) no-repeat;
	overflow: hidden;
}

radio#vo {height:13px; width:13px;}

.highlightActiveFieldSelect {
    border: 1px solid red;
	}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
	color:#B30505;
}
	
.LV_validation_message{
    font-weight:normal;
    margin:0 0 0 0px;
	font-size:9px;
	font-family:Arial;
	font-size-adjust:inherit;
	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;
}

div#LockDevis
  {
  position:absolute;
  margin:50px 0 0 100px;
  font-weight:normal;
  color:#ffffff;
  font-family:'Arial Narrow';
  font-size:22px;
  z-index:99980;
  width:500px;
  text-align:center;
  display:block;
  }
