#votre_vol { font-size: 14px; }
#votre_vol label { color: #fff; display: block; font-weight: bold; clear: both;}
#votre_vol label em { font-size: 12px; font-weight: normal; }
#votre_vol input { background: #fff; border: 1px solid #222; display: block; padding: 5px 10px; margin-bottom: 20px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
#votre_vol input.chk_box { background: none; border: none; display: inline; margin-right: 10px;}
#votre_vol select { margin-top: 5px; padding: 0px; }
#votre_vol option { padding: 0px 5px; }
#votre_vol #col1 { float: left; width: 200px; margin: 0px 0px 0px 20px; }
#votre_vol #col2 { float: left; width: 220px; }
#votre_vol #col3 { float: left; padding-top: 20px; width: 150px; }
#votre_vol #line2 { clear: both; margin: 0px 20px;}
#votre_vol #line2 #col4 { float: left; margin-right: 25px; }
#votre_vol #line2 #col5 { float: left; margin-right: 25px; }
#votre_vol #line2 #col6 { float: left; margin-right: 61px; }
#votre_vol .submit { background: url(../img/bg/submit.png) no-repeat; border: none; color: #fff; cursor: pointer; height: 41px; line-height: 35px; padding-left: 20px; text-align: left; width: 133px; }
#votre_vol .submit:hover, #votre_vol .submit:focus { background-position: bottom; }
.ac_results {
	color: #000;
	padding: 0px;
	border: 1px solid #222;
	border-top: none;
	background-color: #eee;
	margin-top: -5px;
	overflow: hidden;
	padding: 10px;
	text-align: left;
	width: 550px;
	z-index: 99999;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: px px 5px 5px;
	border-radius: px px 5px 5px; 
}
.ac_results ul {
	list-style: none;
	padding: 0px;
	margin: -10px;
}
.ac_results li {
	margin: 0px;
	padding: 5px 10px;
	cursor: pointer;
	display: block;
	font: menu;
	overflow: hidden;
	font-size: 14px;
}
.ac_odd {background-color: #fff;}
.ac_over {
	background-color: #222;
	color: #fff;
}
.ui-state-hover { background: #468d8d !important; border: 1px solid #468d8d; }
a.ui-state-default { color: #468d8d !important; }
a.ui-state-default:hover { color: #fff !important; }
#votre_vol .hasDatepicker { float: left; }
#votre_vol .ui-datepicker-trigger { cursor: pointer; float: left; margin: 2px 2px }
.ui-datepicker-current-day a { background: #468d8d !important; color: #fff !important; }

#res { font-size: 14px; padding-bottom: 21px;margin-left: 10px;}
#res .body { clear: both; }
#res table { width: 626px; text-align: center;}
#res table th { background: #4F4F4F; color: #fff; padding: 5px; }
#res table td { padding: 5px;background: #F2F9F9 }
#res table .dates { text-align: left; }
#res table .go { background: url(../img/arrow.png) no-repeat center; display: block; height: 26px; width:40px; text-decoration: none; text-indent: 666px; overflow: hidden; margin-left: 15px;  }
.error { background: #F2F9F9; color: #4F4F4F; line-height: 20px; margin: -27px 0px 20px 0px; padding: 20px;  }
.error strong { line-height: 30px; }
#loading { text-align: center; padding: 20px 0px 40px 0px;}
#loading .title { font-size: 24px; font-weight: bold; margin: 0px 0px 20px 0px; }
#loading p { margin: 20px 0px;  }
#oCarol{padding:0;margin:20px 0px;width:615px;}
.panel{margin:0;overflow:hidden;position:relative;float:left;width:615px;height:52px;}
.panel-inner{left:0;position:absolute;list-style:none;margin:0;padding:0}
.panel-inner li{text-align:center;padding:0;margin:0;float:left;width:615px;}
.panel-inner li img { margin: 15px 15px;}