@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(../hotel-seychelles/fonds/devis/header.jpg) repeat-x;}
.Devis-Header span {font-size:12px; color:#FFF; font-family:Arial; font-weight:bold; padding-left:10px;}
.small span{font-size:12px; color:#FFF; font-family:Arial; font-weight:bold; padding-left:10px;}
.Devis-Label {font-size:10px; color:#544C23; font-family:Arial; font-weight:bold; padding:0px 0 2px 0;}
.Devis-Label-Enfant {font-size:9px; color:#544C23; font-family:Arial; font-weight:bold; padding:0px 0 2px 0; line-height:9px;}
#Devislabel {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(../hotel-seychelles/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(../hotel-seychelles/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(../hotel-seychelles/fonds/devis/checkbox.gif) no-repeat;
  display: block;
  clear: left;
  float: left;
}
.radio {
	background: url(../hotel-seychelles/fonds/devis/radio.gif) no-repeat;
}

#hotel {font-size:11px; font-family: Arial; padding:0; color:#333;margin:0;}
#combine {font-size:12px; font-family: Arial; padding:0; color:#333;margin:0;}
#croisiere {font-size:12px; font-family: Arial; padding:0; color:#333;margin:0;}
#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(../hotel-seychelles/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(../hotel-seychelles/fonds/devis/select2.gif) no-repeat;
	overflow: hidden;
}

.select3 {
	position: absolute;
	width: 205px; /* 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: 11px/20px arial;
	background: url(../hotel-seychelles/fonds/devis/select3.gif) no-repeat;
	overflow: hidden;
}


.select5 {
	position: absolute;
	width: 465px; /* 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(../hotel-seychelles/fonds/devis/select4.gif) no-repeat;
	overflow: hidden;
}

.select4 {
	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: 11px/21px arial;
	background: url(../hotel-seychelles/fonds/devis/select.gif) no-repeat;
	overflow: hidden;
}

radio#vo {height:13px; width:13px;}



.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;
}

#panel {
	display: none;
}
.active {
	background-position: right 12px;
}

.redborder {border:1px dashed #DE0313;}
.noborder {border:none;}


.highlightActiveFieldSelect {
    border: 1px solid red;
	}
.RemovehighlightActiveFieldSelect {
    border: 0px; 
	}
