/* RECHERCHE */

#recherche {
	background-image: url(http://media.expedia.com/media/content/expvsc/graphics/v25/launch/booking-bg_blue.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#0078ac;
	color:#fff;
	margin-bottom:1px;
	position:relative;
	display: inline-block;
}
#recherche h3 a{color:#fff; text-decoration:underline;}
#recherche h3 a:hover{text-decoration:none;}
#recherche .bulle_aide {
	float:right;
	margin-right:5px;
	vertical-align:middle;
	*position:absolute; /* HACK IE */
	*margin-left:30px;
	*margin-top:-6px;
}

#recherche .input-aide {
	margin-top:2px;
	*margin-top:0px;
}

#recherche SELECT {
	font-size:0.8em;
}

#recherche INPUT {
	font-size:1em;
}

#recherche h2 {
	padding-left:10px;
	padding-top:8px;
	padding-bottom:3px;
	text-transform:uppercase;
	margin:0px;
	border-bottom:1px solid #fff;
	font-size:1.3em;
	color:#fff;	
}

#recherche h3 {
	margin:0px;
	font-size:1em;
	font-weight:normal;
	padding:10px 13px 10px 13px;
}

#recherche .title-booking {
	background-color:#E6E6E3;
	background-image:url(http://media.expedia.com/media/content/expvsc/graphics/v25/launch/booking-title_blue.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #FFF;
	color:#393939;
	font-size:1.1em;
	margin:5px 0;
	padding:4px 4px 4px 28px;
	font-weight:bold;
}

#recherche .title-booking a {
	color: #393939; text-decoration: none
}

#recherche .voiture-loc {
	margin-bottom:15px;
}

#recherche .cadre {
	padding:0px 13px 0px 13px;
}

#recherche .cadre-choix {
	margin-bottom:10px;
}

#recherche .cadre-choix .title {
	color:#FFF;
	font-weight:bold;
	font-size:1.1em;
}

#recherche .cadre-choix .sub-title {
	color:#FFF;
	font-size:1em;
	font-style:italic;
	display:block;
	padding-left:20px;
}

#recherche .cle-main {
	background-image:url(http://media.expedia.com/media/content/expvsc/graphics/v19/logos_3PP.gif);
	background-repeat:no-repeat;
	background-position:right 5px;
	margin-top:10px;
}

#recherche .alacarte {
	margin-bottom:20px;
}

#recherche .WizardError {
    background: url("http://media.expedia.com/media/content/expvsc/graphics/v25/generique/warning.gif") no-repeat scroll 24px 50% #FFF3F0;
    color: #BA0002;
    display: none;
    line-height: 16px;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 5px;
    padding-bottom: 5px;
    padding-left: 65px;
    padding-top: 5px;
	text-indent: 0px;
}
#recherche .WizardError p{
	border-left: 1px solid #333333;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
}

#recherche .destination {
	font-size:1em;
	height:27px;
}

#recherche .destination label {
	width:22%;
	display:block;
	float:left;
}

#recherche .destination select {
	width:78%;
	float:left;
}

#recherche .depart {
	font-size:1em;
	height:27px;

}

#ReservVacationOptions .title-booking, #recherche #ReservTourismActivityOptions .title-booking, #recherche #ReservShowOptions .title-booking{margin-bottom:12px;}

#recherche .depart select.form-depart-date {
	width:50px;
	line-height:16px;
	float:left;
	margin-right:2px;
	margin-left:0px !important;
	margin-left:3px;
}
#recherche #ReservTourismActivityOptions input.form-allerle{width:97px;}
#recherche #ReservTourismActivityOptions .v19-answer, #recherche #ReservShowOptions .v19-answer,  #recherche #ReservBoxOptions .v19-answer{
		margin:10px 0px 10px 0px;
}
#recherche #ReservTourismActivityOptions .last, #recherche #ReservShowOptions .last, #recherche #ReservBoxOptions .last{margin-bottom:25px;}
#recherche #ReservTourismActivityOptions select.cityRad {
	display:inline;
	width:170px;

}
#ReservShowOptions select.ticket-genre{width:236px;}
#recherche #ReservShowOptions  input.ticket-ou{
	display:inline;
	width:270px;
	margin-top:2px;
}
#ReservShowOptions select.ticket-region{width:233px ;}
#recherche #ReservTourismActivityOptions input.otherCity{
	display:inline;
	width:155px;
}
#ReservShowOptions input.ticket-ville{width:227px ;/width:225px ;}
#ReservActivityOptions select.act-select, #ReservBoxOptions  select.act-select{width:275px;}
#ReservShowOptions input.act-input{width:246px;}
#ReservTourismActivityOptions label, #ReservShowOptions label{ display:inline;margin-right:5px;}

#recherche  select.form-depart-mois {
	float:left;
}
#recherche .depart label.label-duree {
	width:26%;
	line-height:16px;
	margin-left:2px;
	float:left;
}

#recherche .depart select.form-depart-duree {
	width:53px;
}

#recherche .duree{
	font-size:1em;
	height:24px;
}
#recherche .depart select.liste-option-flex {
	font-size:1em;
	width:75px;
	float:left;
	margin-left:2px;
	font-size: 0.8em;
}

#recherche .depart label {
	width:54px;
	/width:46px;
	-width:43px;
	float:left;
}
#recherche .duree label{
	width:54px;
	/width:46px;
	-width:43px;
	float:left;
}

#recherche .duree .form-duree {
	width:80%;
	/width:83%;
	-width:82%;
}

#recherche #PackReservPrefFlex {
	float:left;
	margin-left:1px;
	}
#recherche .pref {
	margin-top:12px;
	margin-bottom:10px;
}

#recherche .case-pref {
	height:27px;
	font-size:1em;
	
}

#recherche .activitevoyage {
	margin-bottom:5px;
	font-size:1em;	
	height:24px;
	clear:both;

}
#recherche .activitevoyage label {margin-top:5px;}
#recherche .activitevoyage .liste-activitevoyage {margin-top:5px;margin-left:3px;width:178px;}

#recherche .case-theme input{}
#recherche .case-bloctheme{margin-top:5px;margin-bottom:10px;}
#recherche .case-bloctheme .theme, #recherche .case-bloctheme .theme2{
	font-size:1em;
	display:inline;
	width:100%;
}

#recherche .case-bloctheme .theme2{margin-bottom:8px;}
#recherche #vacOtherPrefs input.liste-option{width:176px;-width:171px;}
#recherche .cadre-personne{width:100%;clear:both;}
#recherche .cadre-personne .bloc-adultes{float:left;width:100%;margin-bottom:10px;}
#recherche .cadre-personne .bloc-adultes label{float:left;margin-right:10px;}
#recherche .cadre-personne .bloc-adultes input{float:left;}
#recherche .cadre-personne .bloc-enfants {width:100%;}
#recherche .cadre-personne .bloc-enfants #ALTER1, #recherche .cadre-personne .bloc-enfants #ALTER2, #recherche .cadre-personne .bloc-enfants #ALTER3{float:left;margin-right:4px;-margin-right:3px;}
#recherche .cadre-personne .bloc-enfants label{float:left;width:93px;}
#recherche .cadre-personne .age-petit{
	font-size: 0.8em;
	font-weight: normal;
	clear:both;
	}
#recherche .cadre-personne .bloc-adultes .bloc-align{float:left;margin-right:10px;width:35%;}

#recherche .cadre-personne .bloc-enfants2 {float:left;width:100%;margin:10px 0 20px 0 !important;/margin:10px 0 -35px 0;-margin:10px 0 0px 0; }

#recherche .cadre-personne .bloc-enfants2 .text{float:left;width:90px; display:inline; }
#recherche .cadre-personne .bloc-enfants2  #fltChildAgeDiv{float:left;display:inline; }
#recherche .cadre-personne .bloc-enfants2 #ALTER1, #recherche .cadre-personne .bloc-enfants2 #ALTER2, #recherche .cadre-personne .bloc-enfants2 #ALTER3{float:left;margin-right:4px;-margin-right:3px;}
#recherche .cadre-personne .bloc-enfants2 .case-20{float:left;width:51px;}


#recherche .case-pref label {
	display:block;
	width:35%;
	float:left;
}

#recherche .case-pref select {
	width:65%;
	float:left;
}

#recherche .case-pref-2 {
	height:24px;
	font-size:1em;
}

#recherche .case-pref-2 label {
	display:block;
	width:45%;
	float:left;
}

#recherche .case-pref-2 select {
	width:55%;
	float:left;
}

#recherche .case-age-voiture {
	_height:30px;
}

#recherche .case-age-voiture .bloc-check {
	float:left;
	width:8%;
}

#recherche .case-age-voiture .message {
	float:left;
	width:91%;
}

#recherche .boutons {
	padding-bottom:20px;
	height:30px;
	margin-top: 20px;
}

#recherche .boutons .button-primary {
	float:right;
}

#recherche .txt-prestations {
	margin-bottom:5px;
	margin-top:10px;
}

#recherche .nombre-jour-loca {
	border:1px solid #999;
	padding:3px;
	text-align:center;
}

#recherche .nombre-nuits{
	float:left;
	margin-bottom:5px;
	width:45%;
}
#recherche .nb-jour{
	margin-bottom:7px;
	font-weight:bold;
}
#recherche .nombre-nuits{
	float:left;
}
#recherche .v19-nb-jour{float:left;}
#recherche .cadre-prestations {
	overflow:hidden;
	height:20px;
	margin-bottom:5px;
	font-size:1em;
	height:30px;
	position:relative;
	margin-top: 10px;
}
#recherche .cadre-prestations label{
	margin-left: -3px;
        margin-right: 11px;
}
#recherche .cadre-prestations input {
}

#recherche .cadre-prestations .case {
	width:25%;
	float:left;
}


#recherche .cadre-prestations .case-30 {
	width:50px;
	display:inline;
}

#recherche .cadre-prestations .case-50 {
	width:50%;
	float:left;
}

#recherche .cadre-ville-voiture {
	overflow:hidden;
	margin-top:20px;
	_height:22px;
}

#recherche .cadre-ville-voiture img {
	vertical-align:middle;
	margin-top:-3px;
}

#recherche .cadre-ville-voiture .span-70 {
	display:block;
	float:left;
	width:65%;
}

#recherche .cadre-ville-voiture .span-30 {
	display:block;
	float:left;
	width:35%;
}

#recherche .cadre-date {

	margin-top:8px;
	font-size:1em;
	position:relative;
}

#recherche .cadre-date .bloc {
	overflow:hidden;
	margin-bottom:7px;
	clear:both;
}

#recherche .cadre-date .bloc .label-90 {
	width:90%;
}

#recherche .cadre-date .bloc label {
	display:block;
	width:20%;
	float:left;
	line-height:20px;
}

#recherche .cadre-date .bloc input {
	float:left;
	border:0px;
}

#recherche .cadre-date .bloc input.input-date {
	width:79%;
	float:left;
	border:0px;
}

#recherche .cadre-date .bloc .label-date-titre {
	margin-bottom:3px;
	width: 117px;
	display:block;
}

#recherche .cadre-date .bloc .label-date-titre img {
	vertical-align:middle;
	margin-top:-3px;
}

#recherche .cadre-date .bloc .form-date {
	width:70px;
	margin-right:8px;
}

#recherche .cadre-date .bloc .label-hotel {
	width:40% !important;
	width:32%;
	line-height:19px!important;
	height:21px;
	vertical-align:middle;
}

#recherche .cadre-date .bloc input.input-destination {
	width:59%;
}

#recherche .cadre-date .bloc .label-ville {
	width:53%!important;
	width:47%;
	float:left;
}
#VILLES{margin-left:71px;width:203px; margin-bottom:7px!important;margin-bottom:5px;}
#recherche .cadre-date .bloc .label-ville label .bulle-aide-voiture{padding-top:3px;}
#recherche .cadre-date .bloc .input-ville {
	width: 167px;
	float:left;
}

#recherche #ReservCarOptions .cadre-date .bloc .label-ville {
	width: 90px !important;
	width: 90px;
}
#recherche #ReservCarOptions .cadre-date .bloc .label-date-titre {
	width: 90px;
}
#recherche .cadre-date .bloc select.select-60 {
	width:59%;
	float:left;
	border:0px;
}

#recherche .cadre-personne {
	margin-top:12px;
	margin-bottom:0px;
}

#recherche .cadre-personne .bloc {
	margin-bottom:7px;
	overflow:hidden;
	clear:both;
}

#recherche .cadre-personne .bloc span {
	font-weight:bold;
	margin-bottom:2px;
}

#recherche .cadre-personne .texte-chambre {
	margin-top:15px;
	float:left;
}
#recherche .cadre-personne .bloc-30-qtechanmbres label{
	margin-right:15px;}
#recherche .cadre-personne .bloc-30-qtechanmbres{
	margin-bottom:15px;
	font-size:1em;
}
#recherche #PackReservWho .bloc-30-qtechanmbres label{
	margin-right:15px;}
#recherche #PackReservWho .bloc-30-qtechanmbres{
	margin-bottom:15px;
	font-size:1em;
}
#recherche #PackReservWho .title-booking, #recherche #PackReservPref .title-booking{
	margin-bottom:20px;
}
#recherche .cadre-personne .chambre {
	margin-top:10px;
	overflow:hidden;
}

#recherche .cadre-personne .bloc .personne {
	width:20%;
	float:left;
	margin-top:5px;
}

#recherche .cadre-personne .bloc .personne-6 {
	width:31%;
	float:left;
	margin-top:5px;
	text-align:center;
}

#recherche .cadre-personne .bloc .bloc-30 {
	width:33%;
	float:left;
	margin-left: 7px;
}
#recherche .cadre-personne .bloc .bloc-30-jeunes {
	float: right;
}
#recherche .cadre-personne .bloc .bloc-30-jeunes label{
	float:left;
}
#recherche .cadre-personne .bloc .bloc-chambre {
	padding-top:3px;
}

#recherche .cadre-personne .bloc .bloc-30 .liste-age1 {
	
	*margin-top:-14px;
}

#recherche .cadre-personne .bloc .age-petit {
	font-size:0.8em;
	font-weight:normal;
}

#PackReservOptions, #PackHotelOptions2{

width: 273px;
display:block;

}

#PackTrainOptions{display:block;}
#PackReservOptions #PackTrainOptions div{
padding-bottom: 10px;
}
#PackTrainOptionsNonStop{width:100px;clear:both}
#recherche .cadre-critere {
	margin-bottom:20px;
	margin-top:8px;
	font-size:1em;
	position:relative;
	overflow:hidden;
}

#recherche .cadre-critere .bloc {
	margin-bottom:7px
	clear:both;
	display:block;
	float:left;
	
}
#recherche .cadre-critere .bloc .label {
	width:100px;
	float:left;
}
	
#recherche .pacHotelClass{
	width:160px;
	float:left;
	
}
#PackReservOptions #PackHotelOptions2 #pacHotelClass{
	width: 163px !important;
	width: 142px;
	margin-left: 0;
	}
#recherche .cadre-critere .bloc input.input-60 {
	width:59%;
	float:left;
	border:0px;
}

#recherche .cadre-critere .bloc .case-50 {
	width:50%;
	float:left;
}

#recherche .conseil {
	height:48px;
	border-top:1px solid #FFF;
}

#recherche .conseil .bloc-1 {
	width:53%;
	text-align:left;
	float:left;
	margin-top:10px;
	padding-left:4px;
}

#recherche .conseil .bloc-1 .title {
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}

#recherche .conseil .bloc-1 .sub-title {
	font-size:9px;
	display:block;
	margin-top:-3px;
}

#recherche .conseil .bloc-2 {
	width:44%;
	text-align:right;
	float:left;
	margin-top:10px;
}

#recherche .conseil .bloc-2 .tel {
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
}

#recherche .conseil .bloc-2 .mention {
	font-size:7px;
	display:block;
}

#recherche .avertissement {
	background-color:#FFF;
	padding:8px;
	color:#606060;
	background-image:url(http://media.expedia.com/media/content/expvsc/graphics/v25/launch/bulle-message.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
	text-indent:25px;
	line-height:16px;
	font-size:0.9em;
	font-weight:bold;
	*padding-top:4px;
	_padding-top:8px;
}
#recherche #equipementsMsg.avertissement {
	font-weight:normal;
}
#recherche #equipementsMsg.avertissement strong {
	color:#111;
}
#recherche .avertissement-jaune {
	background-color:#FFF;
	padding:8px;
	color:#ec6f00;
	background-image:url(http://media.expedia.com/media/content/expvsc/graphics/v25/launch/bulle-message-jaune.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
	text-indent:25px;
	line-height:16px;
	font-size:0.9em;
	font-weight:bold;
	*padding-top:4px;
	_padding-top:8px;
}

#recherche .alerte-erreur {
	background-color:#FFF;
	padding:8px;
	color:#ec6f00;
	background-image:url(http://media.expedia.com/media/content/expvsc/graphics/v25/launch/bulle-message-jaune.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
	text-indent:25px;
	line-height:16px;
	font-size:0.9em;
	font-weight:bold;
	margin:0px 0px 20px 0px;
	*padding-top:4px;
	_padding-top:8px;
}
#recherche .alerte-erreur {
background: url("http://media.expedia.com/media/content/expvsc/graphics/v25/generique/warning.gif") no-repeat scroll 24px 50% #FFF3F0;
    color: #BA0002;
    display: none;
    line-height: 16px;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 5px;
    padding-bottom: 5px;
    padding-left: 65px;
    padding-top: 5px;
    text-indent: 0;
}
/* MOTEUR VOL */

#recherche .style-input {
	border:0px;
}

#recherche .cadre-gris {
	opacity:0.3;
	filter : alpha(opacity=30); 
}

#recherche .cadre-vol .bulle-aide-vol {
	vertical-align:middle;
	margin-right:5px;
	margin-top:-1px;
	float:right;
	_margin-top:-18px;
	*margin-top:-18px;
}

#recherche .cadre-vol {
	overflow:hidden;
	margin-bottom:15px;
	margin-top: 20px;
	_height:1px;
	_overflow:visible;
}
#recherche .espace-bas-preference .bloc {
	
}
#recherche .espace-bas-preference .bloc label {
	float: left;
        width: 70px;
}
#recherche .espace-bas {
	margin-bottom:15px;
}

#recherche .espace-bas-preference {
	margin-bottom:22px;
}

#recherche .cadre-vol input.input-destination-1 {
	width:45%;
	float:left;
}

#recherche .cadre-vol input.input-destination-2 {
	width:74%;
	float:left;
}

#recherche .cadre-vol .bloc {
	clear:both;
	overflow:hidden;
	margin-bottom:5px;
	_height:1px;
	_overflow:visible;
	_postion:relative;
}

#recherche .cadre-vol .case-vol-direct {
	float:left;
	margin-left:4px;
}

#recherche .cadre-vol .case-date {
	display:block;
	width:20%;
	float:left;
	line-height:16px;
}

#recherche .cadre-vol .case-a-partir {
	display:block;
	width:22%;
	margin-right:2%;
	float:left;
	text-align:right;
	line-height:16px;
}

#recherche .cadre-vol .input-date {
	width:25%;
	float:left;
	border:0px;
}

#recherche .cadre-vol .list-heure {
	width:30%;
	_width:27%;
}

#recherche .cadre-vol .case-aller-retour {
	width: 31%;
	float:left;
}

#recherche .cadre-vol .case-aller-simple {
	width: 29%;
	float:left;
}

#recherche .cadre-vol .case-itineraire {
	width:39%;
	float:left;
}

#recherche .cadre-vol .case-20 {
	display:block;
	width:20%;
	float:left;
	line-height:16px;
	*width:19%;
}

#recherche .cadre-vol .case-25 {
	display:block;
	width:25%;
	float:left;
	line-height:16px;
}

#recherche .cadre-vol .case-30 {
	width:33%;
	float:left;
}

#recherche .cadre-vol .case-50 {
	width:50%;
	float:left;
}

#recherche .cadre-vol .case-30 input, 
#recherche .cadre-vol input.case-type-vol {
	float:left;
}

#recherche .cadre-vol .case-30 .label-type-vol,
#recherche .cadre-vol .label-type-vol {
	display:block;
	float:left;
	margin-left:2px;
	margin-top: 3px;
}
#recherche .cadre-vol .label-age {
	float:left;
	width:33%;
}
#recherche .cadre-vol .label-age label{
	float:left;
	width:30px;
}

#recherche .cadre-vol .label-enfant {
	float:left;
	width:33%;
}
#recherche .cadre-vol .label-enfant label{
	float:left;
	width:30px;
}
#recherche .cadre-vol .label-bebe {
	margin-left:12px;
	float:left;
}
#recherche .cadre-vol .label-bebe label{
	float:left;
	width:30px;
}
#recherche .cadre-vol .age-mini {
	font-size:0.8em;
	display:block;
	
}

#recherche .cadre-vol .list-nb-personne {
	float:left;
	margin-left:5px;
}

#recherche .cadre-vol .pref-1 {
	width:55%;
	float:left;
}

#recherche .cadre-vol .pref-2 {
	width:43%;
	float:left;
	margin-left:2%;
}

#recherche .cadre-vol .label-hotel-date {
	width:33%; 
	float:left;
	padding-top:3px;
}

#recherche .cadre-vol .input-hotel-date {
	width:25%; 
	float:left;
}

#recherche .texte-age {
	margin:0px;
	line-height:13px;
}

#recherche .texte-age .mini {
	font-size:0.8em;
}

#recherche .cadre-text-haut {
	font-size: 9px;
    margin-right: 0;
    padding-top: 10px;
    width: 270px;
}

#recherche .titre-vol {
	text-decoration:underline;
	text-transform:uppercase;
	font-weight:bold;
}

#recherche .cadre-vol .titre-chambre {
	display:block;
	width:25%;
	float:left;
	font-weight:bold;
}

#recherche .cadre-vol .case-30-chambre {
	width:30%;
	margin-left:7%;
	float:left;
}
#PackReservOptions #PackTrainOptions #PackTrainOptionsClass {
clear: both;
margin-left: 0;
margin-bottom: -5px;
}
#PackTrainOptionsClass{float: left; width:250px;margin-bottom:5px;
}
#PackTrainOptions #pacReducCard1Label, #PackTrainOptions #pacReducCard2Label, #PackTrainOptions #pacReducCard3Label, #PackTrainOptions #pacReducCard4Label, #PackTrainOptions #pacReducCard5Label, #PackTrainOptions #pacReducCard6Label
{
	width: 100px;
	-width: 97px;
	float: left;
}
#PackTrainOptionsRC1, #PackTrainOptionsRC2, #PackTrainOptionsRC3, #PackTrainOptionsRC4, #PackTrainOptionsRC5, #PackTrainOptionsRC6{
	margin-bottom:5px}
#PackCarOptions{float:left;margin-top:5px;width:260px;clear:both;}
#recherche .cadre-vol .case-30-chambre .label-personne {
	float:left;
}

#recherche .cadre-vol .case-30-chambre .list {
	float:right;
}

#recherche .cadre-vol .case-espace-chambre {
	margin-top:10px;
}

#recherche .cadre-vol .bloc-chambre {
	overflow:hidden;
	margin-top:10px;
	_overflow:visible;
	_height:1px;
}

#recherche .cadre-vol .bloc-chambre .titre {
	font-weight:bold;
	display:block;
	margin-bottom:3px;
}

#recherche .cadre-vol .bloc-chambre .case-20 {
	width:33%;
	float:left;
	text-align:center;
	margin-bottom:3px;
}

#recherche .cadre-vol .option-cat-hotel {
	overflow:hidden;
	margin-bottom:10px;
}

#recherche .cadre-vol .option-cat-hotel .titre {
	width:40%;
	float:left;
}

#recherche .cadre-vol .option-cat-hotel .list {
	width:60%;
	float:left;
}

#recherche .cadre-vol .option-conducteur {
	overflow:hidden;
}

#recherche .cadre-vol .option-conducteur input {
	float:left;
}

#recherche .cadre-vol .option-conducteur .label-conducteur {
	display:block;
	float:left;
	width:90%;
	margin-left:5px;
}

#recherche .cadre-vol .case-30-personne {
	width:30%;
	float:left;
	margin-right:7%;
}

#recherche .cadre-vol .case-30-personne .label-personne {
	float:left;
}

#recherche .cadre-vol .case-30-personne .list {
	float:right;
}

/* RECHERCHE WEEK END */

#recherche .cadre-weekend {
	overflow:hidden;
	margin-top:20px;
	margin-left: 0;
	width:274px;
	_height:1px;
	_overflow:visible;
}

#recherche .cadre-weekend label.labeltype1 {
	display: block;
        font-weight: bold;
        margin-top: 8px;
}

#recherche .cadre-weekend .bloc-chambre {
	overflow:hidden;
	margin-top:10px;
	_overflow:visible;
	_height:1px;
}

#recherche .cadre-weekend .bloc-chambre .titre {
	font-weight:bold;
	display:block;
	margin-bottom:3px;
}

#recherche .cadre-weekend .bloc-chambre .case-20 {
	width:17%;
	float:left;
	text-align:center;
	margin-bottom:3px;
	*width:17%;
}

#recherche .cadre-weekend .choix-radio {
	float:left;
}

#recherche .cadre-weekend .choix-weekend {
	float:left;
	width:90%;
	margin-left:5px;
}

#recherche .cadre-weekend .choix-weekend .titre {
	font-weight:bold;
}

#recherche .cadre-weekend .choix-weekend .mini {
	display:block;
	margin-top:3px;
}

#recherche .cadre-weekend .case-25 {
	width: 52px !important;
	float:left;
	*width:52px;
}

#recherche .cadre-weekend .case-30 {
	width:30%;
	margin-right:3%;
	float:left;
}

#recherche .cadre-weekend .bloc {
	clear:both;
	overflow:hidden;
	margin-bottom:10px;
	_height:1px;
	_overflow:visible;
	_postion:relative;
}
#recherche .cadre-weekend #PackHotelDates {
	float: left;
        height: 50px;
        width: 260px;
}
#recherche .cadre-weekend .bloc.ligne {
	clear: none;
        display: inline;
        float: left;
        height: 18px;
        margin-bottom: 0;
        overflow: visible;
}
#recherche .cadre-weekend .bloc.ligne .label-hotel-date {
	width: 55px;
}
#recherche .cadre-weekend .bloc.ligne .input-hotel-date.left {
	margin-right: 25px;
}
#recherche #PackHotelDates h4 {
	margin-bottom:0;
	font-size: 12px;
}
#recherche #PackHotelDates h4:first-letter {
	text-transform:uppercase;
}
#recherche .cadre-weekend input.input-destination-2 {
	width: 220px;
	float:left;
}

#recherche .cadre-weekend .case-date {
	display:block;
	width:20%;
	float:left;
	line-height:16px;
}

#recherche .cadre-weekend .case-a-partir {
	display:block;
	width:22%;
	margin-right:2%;
	float:left;
	text-align:right;
	line-height:16px;
}

#recherche .cadre-weekend .input-date {
	width:25%;
	float:left;
	border:0px;
}

#recherche .cadre-weekend .list-heure {
	width:30%;
	_width:27%;
}

#recherche .cadre-weekend .label-hotel-date {
	width:33%; 
	float:left;
	padding-top:3px;
}

#recherche .cadre-weekend .input-hotel-date {
	width:60px; 
	float:left;
}

#recherche .cadre-weekend .label-reduction {
	width:40%;
	float:left;
}

#recherche .cadre-weekend .select-reduction {
	width:59%;
	float:left;
}

#recherche .cadre-weekend .classe-train {
	text-align:right;
}

#recherche .cadre-weekend .option-conducteur {
	overflow:hidden;
}

#recherche .cadre-weekend .option-conducteur input {
	float:left;
}

#recherche .cadre-weekend .option-conducteur .label-conducteur {
	display:block;
	float:left;
	width:90%;
	margin-left:5px;
}
#recherche #ReservCarOptions {
	margin:20px 0;
}
#recherche #ReservCarOptions .cadre-ville-voiture h4{
	margin:0;
	margin-bottom:5px;
	font-size:11px;
}
#recherche .cadre-ville-voiture .bloc label {
	float: left;
    font-weight: bold;
	margin-top: 3px;
    margin-right: 10px;
}
#recherche .cadre-ville-voiture .bloc #pSameAgence {
	margin-left: 21px;
    
	margin-right: 9px;
    
	width: 89px;
}
#recherche .cadre-ville-voiture .bloc #pSameAgence {
	margin-right: 9px;
	width: 89px;
}
#recherche .cadre-ville-voiture .bloc #pOtherAgence{
	
	width: 86px;
}
#recherche .cadre-ville-voiture .bloc #pOtherAgence{
	width: 86px;
}
#recherche .cadre-ville-voiture .bloc #DropLoc {
	margin-left: 27px;
    width: 172px;
}
#recherche .cadre-ville-voiture .bloc #carArr{
	width: 172px;
}
#recherche .cadre-ville-voiture .bloc{
	float: left;
    margin-top: 10px;
    width: 275px;
}
#recherche .cadre-ville-voiture .bloc #sameAgence_radio, #recherche .cadre-ville-voiture .bloc #otherAgence_radio{
	margin-right:0;
}
#recherche .case-age-voiture .message label {
	float:left;
	margin-top:2px;
}
#recherche .case-age-voiture #equipementChk {
	margin-left: 0;
}
#recherche .case-age-voiture {
	margin-top:10px;
}
#recherche #equipements div .divInfantSeat  {
	display: inline-block;
    width: 125px;
}
#recherche #equipements div .divToddlerCarSeat  {
	display: inline-block;
    width: 125px;
}
#recherche #equipements div .divSkiRack  {
	display: inline-block;
    width: 125px;
}
#recherche #equipements div .divSnowChains  {
	display: inline-block;
    width: 125px;
}
#recherche #equipements div input {
	float: left;
    margin-right: 8px;
}
#recherche #equipements div label {
	display: inline-block;
    margin-top: 2px;
}
#recherche #equipements div {

}
#recherche .cadre-weekend .label-destination {
	float:left;
	width:30%;
}

#recherche .cadre-weekend .liste-destination {
	float:left;
	width:69%;
}

#recherche .cadre-weekend .label-option {
	float:left;
	width:35%;
}

#recherche .cadre-weekend .liste-option {
	float:left;
	width:64%;
}

#recherche .cadre-weekend .label-personne {
	float:left;
}

#recherche .cadre-weekend .liste-personne {
	float:right;
}

#recherche .cadre-weekend .mini-age {
	font-size:0.8em;
	display:block;
	clear:both;
}

/* HACK IE */

#recherche .button-primary {
	*width:80px;
}

#recherche a.button-primary {
	*width:auto;
	*margin-top:0px;
}

#recherche .button-secondary {
	*width:130px;
}

#recherche a.button-secondary {
	*width:auto;
}

#recherche .cadre-date {
	*height:1%;
	float:none !important;
	float:left;
	margin-bottom: 12px;
    margin-left: 15px;
    margin-top: 15px;
	width: 260px;
}

#recherche .cadre-personne .bloc {
	*height:1%;
}


#recherche .depart label.label-duree {
	*overflow:hidden;
	*width:37px;
}

#recherche .cadre-prestations .case {
	*width:24%;
}

#recherche .cadre-personne .bloc .personne {
	*width:19%;
	*height:1%;
}

/* ONLGETS MENU */

#recherche .choice .current a, #recherche .choice-weekend .current a {
	color:#000;
}
#recherche .choice .current, #recherche .choice-weekend .current  {
	background-color:#fff;
	color:#000;
	overflow:hidden;
}
#recherche .choice, #recherche .choice-weekend {
	list-style-type:none;
	border-bottom:1px solid #fff;
	padding:0px 0px 0px 10px;
	margin:0;
	margin-bottom:20px;
	margin-top:20px;
	overflow:hidden;
	width:290px;

}
#recherche .choice a, #recherche .choice-weekend a {
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	padding:6px 8px 4px 8px;
	display:block;
	font-size:1.1em;
	cursor:pointer;
}
#recherche .choice a:hover, #recherche .choice-weekend a:hover  {
	background-color:#fff;
	color:#000;
	
}
#recherche .choice-weekend a {font-size:1.0em;}
#recherche .choice li, #recherche .choice-weekend li {
	font-weight:bold;
	margin:0;
	color:#fff;
	float:left;
	display:inline;
}
#recherche .choice input, #recherche .choice-weekend input {
	cursor:pointer;
	float:none;
	margin:0 0 0 0.5em;
}
#recherche .bloc_logo{
	width:100%;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:10px 0px 10px 0px;
	margin:0;
	overflow:hidden;
	
	}
#recherche .bloc_logo .logo{float:left; margin-left:46px; }
#recherche .bloc_logo .text{float:left;margin-left:33px;font-size:12px;padding-top:3px;}
/* BOUTONS */

.button-primary {
	background-image: url(http://media.expedia.com/media/content/expvsc/graphics/v25/launch/buttons.png); 
	border: #fff 1px solid; 
	background-color: #004483; 
	background-repeat: repeat-x; 
	background-position: left top; 
	color: #fff; 
	font-size:1em;
	cursor:pointer;
	float:right;
}

.button-secondary {
	background-image: url(http://media.expedia.com/media/content/expvsc/graphics/v25/launch/buttons.png); 
	border: #fff 1px solid; 
	background-color: #acacac; 
	background-repeat: repeat-x; 
	background-position: left -50px; 
	color: #424041; 
	font-size:1em;
	cursor:pointer;
	float:left;
}

.button-primary {
	padding: 5px; 
	text-transform: uppercase; 
}
.button-secondary {
	padding: 5px; 
	text-transform: uppercase; 
}
a.button-primary {
	display: block; text-decoration: none;
	float:right;
}
a.button-secondary {
	display: block; text-decoration: none;
	float:left;
}
a.button-primary:hover {
	display: block; text-decoration: none;
}
a.button-secondary:hover {
	display: block; text-decoration: none
}

