/* Styles reutilisables */
.gris{
	color:#999;
}
.border-gris{
	border-left:2px solid #e2e1e1;
	border-right:2px solid #e2e1e1;
	border-bottom:2px solid #e2e1e1;
}

#slides {margin-top:-86px; min-height:622px; position:relative; width:1366px;}
#slides a.prev,
#slides a.next{
	font-size:0px;
	width:39px;
	height:200px;
	display:block;
	position:absolute;
	top:150px;
}
#slides a.prev{
	background:url(../img/picto-nav-prev.png) no-repeat 0 center;
	left:10px;
}
#slides a.next{
	background:url(../img/picto-nav-next.png) no-repeat 0 center;
	right:10px;
}

.slides_container {display:none; height:622px; width:1366px;}
.slides_container .slide img{width:1366px; height:auto;}

#slides .pagination {
	position:absolute; 
	left:40%; 
	top:60px; 
	width:20%; 
	text-align:center; 
	z-index:1;
}
	#slides .pagination li{display:inline-block; margin-right:2px;}
	#slides .pagination a{display:block; width:10px; height:10px; border:1px solid #000; border-radius:1px; background:#fff; text-indent:-9999px; overflow:hidden;}
		#slides .pagination .current a, 
		#slides .pagination a:hover {background:#000;}

#frm_grillable{margin:10px 0 15px; overflow:hidden;}
	#frm_grillable p{float:left; margin:0 10px 0 0;}
		#frm_grillable p.valid{margin-top:1px;}
	#frm_grillable input[type="text"]{width:145px;}
	#frm_grillable input[type="submit"]{margin:3px 0 0;}
	#frm_grillable .error{display:block; margin:2px 0 0;}

.reservation.paiement .offre_total{margin-top:13px;}	
.paiement h1{font-size:20px;}
	
#popin-commentaire{display:block; padding:12px 0 0 45px; line-height:30px; background:transparent url(../../../css/img/commentaires.png) no-repeat 0 12px;}
	#frm_commentaire{}
		#commentaire{margin:0 0 10px; width:352px; resize:none;}
		#frm_commentaire .btn_annuler{display:block; width:92px; height:17px; font-size:0px; line-height:100px; background:transparent url(../../../css/img/btn_annuler.gif) no-repeat 0 0; border:0; cursor:pointer;}
		#frm_commentaire .btn_transmettre{display:block; float:right; width:115px; height:17px; font-size:0px; line-height:100px; background:transparent url(../../../css/img/btn_transmettre.gif) no-repeat 0 0; border:0; cursor:pointer;}
		#frm_commentaire input:hover{background-position:0 -17px;}
		#frm_commentaire input#commentaire:hover{background-position:0 0;}
	#msg_commentaire{}
		#msg_commentaire strong{display:block;}
		#msg_commentaire .btn_ok{display:block; width:87px; height:17px; font-size:0px; line-height:100px; background:transparent url(../../../css/img/btn_validez.gif) no-repeat 0 0; border:0; cursor:pointer;}
		#msg_commentaire .btn_ok:hover{background-position:0 -17px;}
		
/* chemin réservation */
.trigger-option-popin{margin-bottom:7px;}
/* popin options déménagement */
.theme_popin{position:absolute; top:14px; left:320px; z-index:200;}

/*réservation indispo*/
#frm_indispo{}
	#map_indispo{margin:10px 0;}
	#agences_indispo td{margin:0 0 10px; padding:10px 0; font:normal 12px Arial; border-bottom:1px solid #CCC;}
	#agences_indispo tr.current {background-color: #EEE;}
	#agences_indispo p{margin:0;}
	#agences_indispo input, .autres_indispo input, .btn_reserver input{display:block; width:94px; height:17px; font-size:0px; line-height:100px; background:transparent url(../../../css/img/btn_reservez.gif) no-repeat 0 0; border:0; cursor:pointer;}
	#agences_indispo input:hover, .autres_indispo input:hover, .btn_reserver input:hover{background-position:0 -17px;}
	.picto_indispo{position:relative; margin:0 10px 20px 0; width:61px; height:73px; background:transparent url(../../../css/img/picto_indispo.png) no-repeat 0 0;}
		.picto_indispo span{position:absolute; top:17px; left:5px; display:block; width:42px; text-align:center; font:normal 11px Arial;}
	#categories_indispo{overflow:hidden;}
		.autres_indispo{float:left; margin:0 10px 20px 0; padding:15px 0 0 10px; width:218px; background:transparent url(../../../css/img/autres_indispo_bg.jpg) no-repeat 0 0;}
		.autres_indispo img{float:right; margin:-10px 0 0;}
		.autres_indispo input, .btn_reserver input{margin:10px 0 0;}
		.autres_indispo .bottom{margin:0 0 0 -10px; width:228px; height:15px; background:transparent url(../../../css/img/autres_indispo_bg.jpg) no-repeat 0 bottom;}
	.gmnoprint{font:normal 11px Arial;}

/* tpl tableau calendar */
		#offre_calendar table{margin:3px 0 0 3px;}
		#offre_calendar caption{text-align:center; font:bold 13px Arial; color:#97959c;}
		#offre_calendar th{height:30px; text-align:center; font:bold 11px Arial; color:#97959c;}
		#offre_calendar td{padding:10px 4px 0 2px; width:49px; height:67px; text-align:center; color:#97959c; background-image:url(../../../css/img/smart_calendar_bg.png); background-position:0 0;}
		#offre_calendar td.cal_lowest{background-position:-165px 0;}
		#offre_calendar td.cal_indispo{background-position:-110px 0;}
		#offre_calendar td.current{background-position:-55px 0;}
		#offre_calendar td label{float:none; margin:0 0 2px; width:auto; height:auto; font:normal 12px Arial; line-height:12px; color:#97959c;}
		#offre_calendar .cal-date{display:block; margin:0 0 4px; font-size:11px; color:#68656f;}
		#offre_calendar .cal-prix{display:block; margin:0; font-size:15px; line-height:18px; color:#68656f;}
		#offre_calendar td.current strong, #frm_offre_calendar td.current label{color:#FFF;}
		#offre_calendar td input{width:13px; height:13px; border:0; background:none;}
	
/* refonte - FORMULAIRE INSCRIPTION 22 04 2015 */

/**/
#frm_different{clear:left; padding:8px 0 0; overflow:hidden;}
.nc_adressefactu{height:18px;}
form.reservation #dejaclient_input label{width:150px;}
.inscription #page{min-height:400px;}
.inscription form.reservation h3{margin:0;}
.agence_infos{margin:0 0 20px;}
.agence_infos ul{margin:6px 0 10px;}
#table_mentions{margin:0 -10px 10px; padding:0 10px 10px; border-bottom:1px solid #CCC;}
.paiement #table_mentions{margin:20px 0; padding:10px 0 0; border:1px solid #CCC; border-width:1px 0 0;}
.paiement #table_mentions strong{display:block; margin:0 0 6px;}
.reservation.paiement #page #table_mentions h1{margin:0 0 6px;}
#table_mentions p{margin:0; overflow:hidden; height:auto;}
#table_mentions label{height:auto; font-weight:normal; line-height:18px;}
#table_mentions label a{font-weight:bold;}
.inscription.pro #page form.reservation .valid{padding:10px 0 0 284px;}
.inscription #page #form_nouveauclient .insc_coordonnees .valid{overflow:hidden; margin:0 -10px 20px; height:17px;}
.inscription #page .insc_coordonnees .valid input{float:right; margin-right:14px;}
.insc_email{clear:left;}
.optins{padding-left:0;}
.inscription .barre{margin:0 0 10px; width:537px; background-position:0 -27px; cursor:pointer;}
.inscription .barre .end{background:transparent url(../../../css/img/barres.png) no-repeat right -54px;}
.inscription .current .barre{background:transparent url(../../../css/img/barres.png) no-repeat 0 0;}
.inscription .current .end{background-position:right 0;}
.inscription #col p.insc_date{margin:10px 0; padding:10px 0 0; background:transparent url(../../../css/img/paiement_logo_bg.png) no-repeat 0 0;}
#resume_reservation{height:107px; background:#FFF url(../../../css/img/resume_reservation.png) repeat-x 0 0;}
#resume_reservation td{padding:20px 15px 0; width:196px; background:transparent url(../../../css/img/resume_reservation.png) no-repeat right -107px;}
#resume_reservation td.visu{padding-top:0;}
#resume_reservation td.visu img{display:block; margin:0 auto;}
#resume_reservation strong.famille, #col strong.famille{font-weight:bold; font-size:14px;}
#resume_reservation strong.categorie, #col strong.categorie{font:bold 14px Arial;}
#resume_reservation td .resume_adresse{font-size:11px;}
#resume_reservation td.resume_date{width:146px;}
#resume_reservation td.resume_total{padding:0 15px 0 10px; width:246px; background:none;}
#resume_reservation td.resume_total .offre_total, #resume_reservation td.resume_total .offre_total p{float:right;}
#resume_reservation .offre_total .paiement_immediat{padding:2px 3px;}
#resume_reservation .offre_total{float:none; margin:0;}
#resume_reservation .resume_total form{clear:both;}
#resume_reservation .resume_total form .valid input{display:block; float:right; padding-right:22px; width:100px; height:18px; text-align:right; font-size:11px; line-height:18px; background:transparent url(../../../css/img/picto_back_home.gif) no-repeat right 0; border:0;}

.total .price-details{display:block; text-align: left; font-size:12px; text-transform:none; }

/* options et refonte réservation (29/01/2013) */

/* fil d'ariane */
/* nav réservation */
.header{position:relative;}
	.new-search{text-decoration:none !important; position:absolute; left:183px; top:44px;}
	.nav-resa{position:absolute; bottom:1px; left:283px; width:638px; font-weight:bold;}
	.nav-resa li{display:inline;}
	.nav-resa .item-chemin-resa{display:inline-block; margin-left:-3px; position:relative; width:212px; height:25px; text-align:center; background:url(../../../css/img/bg-chemin-resa.png) no-repeat -300px 0; font-size:14px; line-height:25px; color:#646363;}
	.nav-resa li:first-child .item-chemin-resa{width:213px; margin:0;}
	.nav-resa .item-chemin-resa.current{background-position:0 0; color:#cd0001; text-decoration:none;}
	.nav-resa .number{position:absolute; display:block; top:-3px; left:4px; color:#fff;}

.reservation.resultat .new-search{left:267px;}
.reservation.resultat .nav-resa{width:551px; left:370px;}
	.reservation.resultat .nav-resa .item-chemin-resa{width:183px;}
		.reservation.resultat .nav-resa li:first-child .item-chemin-resa{width:184px;}


/* options complémentaires */
#span_grillable{float:right; color:#000; font-weight:bold; font-size:12px;}
.option_accroche{font-size:13px; color:#666; font-weight:bold; text-transform:lowercase;}
.option_commentaire_liste{min-height:50px; font-weight:bold; color:#cc0000; line-height:12px;}
	.option_commentaire_liste .gris{color:#ececec;}

#frm_reservation_tarif{}
.option_theme{border:none; width:484px; padding:0; margin:0 0 1em; overflow:hidden;}
	.option_theme legend{position:relative; padding:0 10px; width:464px; height:42px; color:#cc0000; font-size:16px; background:#f6f6f6; border:1px solid #e1e1e1; line-height:42px; cursor:pointer;}
	#frm_reservation_tarif .option_theme table{width:486px; background:url(../../../css/img/bg-options-resa.png) no-repeat left bottom;  border-top:3px solid #bbb;}
		#frm_reservation_tarif .option_theme tr{height:50px; background:none;}
			#frm_reservation_tarif .option_theme td{padding:0 5px; border-top:1px solid #f2f2f2; border-bottom:1px solid #c2c2c2; text-align:left;}
				#frm_reservation_tarif .option_theme td.option_prix{text-align:right; padding-right:5px; font-family:Arial; font-size:19px; font-weight:normal;}
				#frm_reservation_tarif .option_theme td.option_prix.checked{color:#d71921;}
				#frm_reservation_tarif .option_theme tr:first-child td{border-top:none;}
				#frm_reservation_tarif .option_theme td.option_choice{text-align:center;}
	#frm_reservation_tarif .option_label label{display:inline-block; float:none;}


.option_theme_liste{} /* options type liste */
		.option_theme_liste td{background:url(../../../css/img/bg-liste.png) no-repeat 0 0; border-top:none !important;}
		.option_theme_liste ul{padding:10px 0; overflow:hidden;}
			.option_theme_liste li{padding:0 1%; width:31%; width:30.5%\9; float:left; text-align:center; border-right:1px solid #f2f2f2; border-left:1px solid #c2c2c2;}
				.option_theme_liste li:first-child{border-left:none;}
				.option_theme_liste li:last-child{border-right:none;}
				.option_theme_liste label{float:none !important; min-height:63px;}
				#frm_reservation_tarif .option_theme_liste li .option_prix, #frm_reservation_tarif .option_theme_liste li .option_choice{display:inline-block; vertical-align:middle;}
				.option_franchise_accroche{line-height:13px; min-height:45px;}
					.count_liste_2 .option_franchise_accroche{min-height:50px;}
					.count_liste_2 .option_commentaire_liste{min-height:48px;}
			.option_theme_liste.count_liste_2 li{padding:0 4%; width:41.7%; width:41%\9;}
.option_theme_bloc{}/* options type bloc */
		.option_theme_bloc td{}
			.option_theme_bloc td img{display:block; margin:10px auto;padding:0 5px;}
			
.option_theme_grille{}/* grille (ex livraison) */
	#frm_reservation_tarif .option_theme tr.option_theme_grille{height:26px;}
	.option_theme_grille ul{padding:10px 0; float:left;}
	.option_theme_grille li{border-left:1px solid #c2c2c2; border-right:1px solid #fff; width:232px; padding:0 2px; float:left;}
		.option_theme_grille li:first-child{border-left:none;}
			.option_theme_grille li#options_voiturier_10{border-left:none\9;}/* fix IE7 & 8 */
		.option_theme_grille li:last-child{border-right:none;}
			.option_theme_grille li#options_voiturier_25{border-right:none\9;}/* fix IE7 & 8 */
			
		.option_theme_grille table{margin-bottom:0 !important; width:100% !important; background:none !important; border:none !important;}
			.option_theme_grille td{border:none !important;}
.option_theme_grille-label{}
	.option_theme_grille-label img{padding-right:5px; margin-top:-7px;}
	
	.option_theme_grille .option_prix{font-size:12px;}


#options_retrait{margin-top:9px;}
	#groupe_franchise td{border-bottom:none !important;}
	#groupe_franchise label{float:none !important;}		
	#option_afvu{border-right:none\9;}
	#option_vu01 select{*width:45px;}

/* options spéciales VU */
/* reservation options */
.reservation.options .option_theme{width:577px; position:relative;}
	.reservation.options label{cursor:default !important;}
	.reservation.options .option_theme legend{width:555px;}
	.reservation.options #frm_reservation_tarif .option_theme table{width:575px; background:url(../../../css/img/bg-options-resa2.png) no-repeat left bottom;}
	.reservation.options #frm_reservation_tarif .option_theme_bloc td{padding:6px 0;}
		.reservation.options #frm_reservation_tarif .option_theme_bloc td img{margin:0 5px; padding:0; display:inline-block;}
	.reservation.options #frm_reservation_tarif .option_theme_ligne td.option_label{width:369px;}
	.reservation.options #frm_reservation_tarif .option_theme_ligne img{margin:0 5px;}
	.reservation.options .option_accroche{display:block; margin-bottom:3px;}
		
		.reservation.options .option_theme.theme_avec_prix legend{height:auto; background:#e1e1e1 !important; cursor:default !important;}
			.reservation.options .option_theme.theme_avec_prix .warning{display:inline-block; font-size:12px; line-height:normal; padding-bottom:5px; color:#000; margin-top:-10px;}
.reservation.options .option_theme_bloc .option_commenatire_bloc, 
.reservation.options .option_theme_ligne .option_commenatire_ligne{font-size:11px;}		
	
/* barres nouvelle version + container en dessous (post-barre) */
/* barres inscription */
/* .tpl_reservation #page .barre{margin:6px 0 0; position:relative; padding:0 10px; width:557px; height:42px; background:#f6f6f6; border:1px solid #e1e1e1; line-height:42px; cursor:pointer;}
	.tpl_reservation #page .barre h2{margin-top:13px;}
.tpl_reservation #page .form_toggle .barre .ui-icon{position:absolute; right:8px; top:8px; width:29px; height:29px; background:url(../../../css/img/options-toggle.png) no-repeat -170px 0;}
	.tpl_reservation #page .form_toggle.current .barre .ui-icon{background-position:0 0;} */

				
/* page paiement */
.liste-paiement{width:100%; border-top:3px solid #bbb !important; background:url(../../../css/img/bg-options-resa2.png) no-repeat left bottom;}
	.liste-paiement td{border-bottom:1px solid #ccc; padding:10px 0;}
	.liste-paiement .gris.smaller{color:#666;}
		.liste-paiement td img{padding-left:10px;}
		.liste-paiement .block-align-center .gris{color:#666;}
		.liste-paiement .option_commentaire_liste{min-height:20px;}
			.liste-paiement .option_commentaire_liste br{display:none !important;}
		.liste-paiement label{width:auto !important;}

.reservation.paiement .option_theme{width:100%}
	.reservation.paiement .option_theme legend{padding:0 2%; width:95.5%;}
#frm_grillable .valid{display:inline-block; vertical-align:middle;}
#frm_grillable label{padding-top:7px;}				

.mea_option_label, .mea.option_accroche{float:none; display:block;}
		.mea.option_accroche{margin-bottom:8px;}
				
/* page validation */
.reservation.validation .visu{width:220px; display:block; margin:0 auto;}


/* temp nettoyage */
	#span_grillable input[type="button"]{margin:0 0 -5px 2px !important; line-height:normal !important;}
		#span_grillable .valid{display:inline-block; margin-bottom:7px; vertical-align:middle;}
	#form_paiement label[for="grillable"]{margin-top:9px !important; width:240px;}
	#frm_grillable input[type="text"]{width:160px !important; margin-right:10px;}
	#grillable_is_valid{width:576px; position:relative; z-index:100; margin-top:-1px; padding:5px 0; background:#f6f6f6; border:0px; border-top:1px solid #ececec;}
		#grillable_is_valid td{font-size:14px; color:#d71921;}
		#grillable_is_valid tr{background:none;}
	#grillable{width:200px;}
	#grillable_error{font-family:Arial; font-weight:bold; font-size:14px; color:#d71921;}
	
	.paiement #table_mentions{border:none !important; padding-top:0 !important;}
	.par_cb, .par_1euro{background-image:none !important; padding:10px 40px 10px 4px !important;}
		.par_cb h2, .par_1euro h2{font-size:14px !important;}
	#commentaire{width:100% !important;}
	.no-toggle .max-width{padding:5px 0; line-height:14px !important;}
	
#form_paiement input[type="checkbox"]{width:15px; height:15px; background:none\9; border:none\9;}
	
.montant-total{display:inline-block; margin-right:10px; font-size:14px;}
.offre_total .paiement_immediat{font-size:11px;}
.table-cb-1clic{background:#fff;}
.mentions.paiement{color:#555454; font-size:10px; margin:15px 0 0 -10px;}

/* à fix après fusion */
.reservation.index .bg > .header{display:none;}				
				
				
				
/*popin_agence*/
	#popin_recherche_agence{padding:0;}
	#form_recherche_agence{margin:0; width:800px; height:109px; background:transparent url(../../../css/img/form_recherche_agence_bg.gif) repeat-x 0 0;}
		#form_recherche_agence div{margin:0 auto; padding:20px 0 0; width:630px; overflow:auto;}
		#form_recherche_agence p{float:left; margin:0 10px 0 0; width:530px;}
		#form_recherche_agence p.valid{float:left; margin:28px 0 0; width:90px;}
		#input_recherche_agence{float:left; width:520px;}
		
	#liste_recherche_agence, #carte_recherche_agence {width:520px;}
	#carte_recherche_agence {margin:6px 0 0;}
	#liste_recherche_agence {overflow:auto;width:220px; margin-right:5px; padding:12px 25px 0; border:1px solid #FFF; background:transparent url(../../../css/img/form_recherche_agence_bg.gif) repeat-x 0 -109px;}
		.recherche_agence {font:bold 11px Arial; color:#999999;}
		.recherche_agence a{font-size:12px; color:#000;}
		.recherche_agence span.nb-km{font-size:12px; color:#000;}
		.recherche_agence.current {color:#c00;}
		.recherche_agence.current a{color:#c00;}
		.recherche_agence.current .btn{color:#fff;}
		.recherche_agence .btn {margin:5px 0 12px; font-size:11px; letter-spacing:-0.03em; color:#FFF;}
	#carte_recherche_agence {background:#fff url(../../../img/ajax-loader.gif) no-repeat 50% 50%;}
	
/* fb connect */
.bleu-fb, .bleu-fb:hover{color:#3b5997; text-decoration:none;}

#btn_fb_login{margin:0; padding-left:38px; width:252px; height:24px; background:url(../img/bg-btn-fb.png) no-repeat 0 0; border:none; font-weight:normal; font-size:12px; cursor:pointer;}

.client.index #btn_fb_login{margin:0 0 10px 130px;}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* 	REFONTE 2015	
*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* - - - - - - - - - - - - - - - - - - - - - - - - -
*		HOME
*  - - - - - - - - - - - - - - - - - - - - - - - -*/
/*
*	POPINS
*	*/
.reservation.index .bloc{
	border-radius:5px;
	background: #fff;
	border-top: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #a59d97;
	margin-top: 25px;
	font-family: 'Raleway', sans-serif;
	position:relative;
}
.reservation.index .bloc:before{
	content:' ';
	display:block;
	position:absolute;
	top:-20px;
	left:10%;
	width:20px;
	height:20px;
	background:url(../../../css/img/structure-2015/arrow_bloc_home_resa.png) no-repeat top left; 
}
/*
*		POPIN RECHERCHE AGENCE
*/
.reservation.index #agence_info{
	padding:45px 50px;
}
.reservation.index #agence_info #agence_info_detail .tpl_popin{
	background:none;
	border-radius: 5px;
}
.popin-options .tpl_popin .adresse-agence,
.popin-options .tpl_popin .agence--table-horaires{
	font-family: "Raleway",sans-serif;
	margin:10px 25px;
}
.reservation.index #agence_info #agence_info_detail .tpl_popin .nom,
.reservation.resultat #agences_indispo div strong,
.popin-options .tpl_popin .nom{
	font-family:'Raleway', Arial;
	font-size:16px;
	font-weight:700;
	text-transform:capitalize;
}
.reservation.index #agence_info #agence_info_detail .tpl_popin .adresse-agence{
	position:relative;
	width: 250px;
}
.reservation.index #agence_info #agence_info_detail .tpl_popin .adresse-agence .picto-point-loc{
	position:absolute;
	top:0px;
	right:-25px;
}
.reservation.index #agence_info #agence_info_detail .tpl_popin .agence--table-horaires{
	float:left;
}
.reservation.index #agence_info #agence_info_detail .tpl_popin .agence--table-horaires td,
.reservation.index #agence_info #agence_info_detail .tpl_popin .agence--table-horaires th,
.reservation.resultat #agences_indispo div .agence--table-horaires td,
.reservation.resultat #agences_indispo div .agence--table-horaires th,
.popin-options .tpl_popin .agence--table-horaires td,
.popin-options .tpl_popin .agence--table-horaires th{
	height:30px;
	text-align:left;
	vertical-align:middle;
}
.reservation.index #agence_info #agence_info_detail .tpl_popin .agence--table-horaires th, 
.popin-options .agence--table-horaires th,
.reservation.index #agence_info #agence_info_detail .tpl_popin .agence--table-horaires span.closed,
.reservation.resultat #agences_indispo div .agence--table-horaires th{
	width:82px;
	color:#d71921;
	font-weight:500;
}
.agence--table-horaires .fake-table > span {
    margin: 0 5px;
}
.reservation .note-etoiles { background: url("../img/sprite-notation.png")   0 0 no-repeat;  display: inline-block;  vertical-align: middle;  height: 17px;  width: 81px;}
.reservation .etoiles-inner { background: url("../img/sprite-notation.png")  0 -17px no-repeat;  display: inline-block;  vertical-align: middle;  height: 100%;}
.reservation .avis-clients{font-family:Arial; font-size:12px; text-shadow:none; padding-top:5px; padding-bottom:5px;}
.reservation.resultat .avis-clients{margin-left:25px;}
/* .reservation.index #agence_info #agence_info_detail .tpl_popin #tab-carte{
	float:right;
	width: 64%;
	height: 350px;
	position:relative;
}
.popin-options .tpl_popin #tab-carte{
	float:left;
	margin-left:30px;
	width:55%;
	height:275px;
	position:relative;
}*/
.reservation.index #agence_info #agence_info_detail .tpl_popin #tab-carte #services-agence{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:50px;
	background-color:rgba(255,255,255,0.8);
	z-index: 2;
}
.reservation.index #agence_info #agence_info_detail .tpl_popin #tab-carte #services-agence .icones{
	float:right;
	width:auto;
	height:100%;
}
.reservation.index #agence_info #agence_info_detail .tpl_popin #tab-carte #services-agence .icones .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.reservation.index #agence_info #agence_info_detail .tpl_popin #tab-carte #services-agence .icones img {
    vertical-align: middle;
}
.reservation.index #agence_info #agence_info_detail .tpl_popin #tab-carte #map_agence,
.popin-options .tpl_popin #tab-carte #map_agence{
	width:100%;
	height:100%;
}

/* CSS de la partie onglets pour la popin agence */
#popin-agence div.left{width:30%;}
#popin-agence .tabs{border:none; border-bottom:1px solid #cbc7c7;}
	#popin-agence .tabs li{display:block; position:relative; float:left; width:25%; padding:15px 0; background:#9a9a9a; text-align:center; font-size:18px; font-weight: 500; color:#fff; border:1px solid #cbc7c7; border-bottom:none; cursor:pointer; transition:0.6s;}
		#popin-agence .tabs li:hover{background:#afaeae;}
		#popin-agence .tabs li.current{background:#fff; color:#020202;}
			#popin-agence .tabs li.current:after{content:url(../img/arrow-tab.png); position:absolute; top:101%; left:50%; margin-left:-11px;}

#popin-agence .tab{padding:20px; border:1px solid #cbc7c7; border-top:none;}
	#popin-agence .tab .form-note{margin-bottom: 0;}

#popin-agence #tabs{float:left; width:68%; margin-bottom:15px; margin-left:2%;}
	#popin-agence #tabs #tab-carte{width:92%; height:300px; float:left;}
	#popin-agence #tabs #tab-services p{font-family: Raleway,sans-serif; font-size:14px; margin-bottom:20px;}
	#popin-agence #tabs #tab-services .photo-agence{float:left; margin:0 20px 0 0;}
	#popin-agence #tabs #tab-services .icones{display:inline-block; margin-bottom:10px; margin-left:5px; vertical-align:middle;}
		#popin-agence #tabs #tab-services .icones img{margin:0 10px 10px 0;}

/*
*		POPIN CHOIX AGENCE : ouverte lorsqu'on appui sur le bouton "me géolocaliser"
*/
.reservation.index #block_recherche_agence{
	width:824px;/*924-100 padding*/
	padding: 45px 50px;
}
.reservation.index #block_recherche_agence h3{
	font-size:20px;
}
.reservation.index #block_recherche_agence #liste_recherche_agence {
	overflow:auto;
	width:34%; 
	margin:5px 5px 0px 0px; 
	padding:0px; 
	height: 350px;
	background:none;
}
.reservation.index #block_recherche_agence #carte_recherche_agence {
	float: left;
	width: 65%;
	height: 350px;
	overflow:hidden;
}
.reservation.index #block_recherche_agence #liste_recherche_agence p.recherche_agence,
.reservation.index .recherche_agence{
  	font-family: 'Raleway', sans-serif;
	font-size:11px; 
	font-weight:500;
	color:#000;
	margin-top:5px;
	padding-bottom:10px;
	border-bottom:1px solid #c6c6c6;
	position:relative;
}
.reservation.index .recherche_agence a{
	font-weight:700;
}
.reservation.index .recherche_agence.current {
	color:#c00;
}
.reservation.index .recherche_agence.current a{
	color:#c00;
}
.reservation.index .recherche_agence .btn {
	display:block;
	width:80px;
	height:30px;
	overflow:hidden;
	
	position:absolute;
	right:10px;
	top:10px;
	
	border-radius:4px;
	background:none;
	background-color:#d71921;
	
	font-size:14px; 
	text-align:center;
	line-height:30px;
	font-weight:500;
	text-transform:uppercase;
	color:#fff;
	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";/*100*/
	filter: alpha(opacity=0);/*100*/
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	
	padding:0px;
}
.reservation.index .recherche_agence:hover .btn {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";/*100*/
	filter: alpha(opacity=100);/*100*/
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
.reservation.index .recherche_agence .btn .end{
	display:none;
}
/*
*		POPIN GRILLE CHOIX VEHICULES
*/
.reservation.index .bloc#grille_categorie:before{
	left:75%;
}
.reservation.index #recherche input:hover, #recherche select:hover{
	cursor:pointer;
}
.reservation.index #recherche input[type=text]:hover{
	cursor:text;
}
.reservation.index #recherche .votre_categorie{ 
	padding:15px; 
	width:894px;/*924-30 padding*/
}
.reservation.index #recherche .votre_categorie h3{ 
	margin-left:35px; 
}
.reservation.index #recherche .carrousel, #form_moyenne_duree .carrousel{ 
	position:relative; 
	margin:20px 0 0; 
}
/*
*	Filtre
* */
.reservation.index #recherche table.filtre {
	width:100%;
	height:35px;
	border-radius:3px;
	background-color:#e6e6e6;
	border: 1px solid #bababa;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
	border-spacing: 0px;
}
.reservation.index #recherche .filtre td {
	display: none;
	color:#606060;
	border-radius:3px;
	border: 1px solid #e5e5e5;
	text-align:center;
}
.reservation.index #recherche .filtre.filtre_vp td.filtre_vp,
.reservation.index #recherche .filtre.filtre_vu td.filtre_vu
{
	display: table-cell;
}
.reservation.index #recherche .filtre tr td:first-child {
	border-left:3px;
}
.reservation.index #recherche .filtre td:last {
	border-right-radius:3px;
}
.reservation.index #recherche .filtre span {
	padding-left:45px;
}
.reservation.index #recherche .filtre .title {
	font-size:14px;
	font-weight:600;
	color:#d71921;
}
.reservation.index #recherche .filtre .categorie {
	background:transparent url("../../../css/img/structure-2015/recherche_fitre-categorie.png") no-repeat left center; 
}
.reservation.index #recherche .filtre .bagage {
	background:transparent url("../../../css/img/structure-2015/recherche_fitre-bagages.png") no-repeat left center; 
}
.reservation.index #recherche .filtre .passager {
	background:transparent url("../../../css/img/structure-2015/recherche_fitre-passagers.png") no-repeat left center; 
}
.reservation.index #recherche .filtre .pieces {
	background:transparent url("../../../css/img/structure-2015/recherche_fitre-piece.png") no-repeat left center; 
}
.reservation.index #recherche .filtre td select{
	background-color:#e6e6e6;
	border:1px solid #e6e6e6;
	width:55%;
}
/*
*	Grille véhicule
* */
.reservation.index #recherche ul.grille {
	width:95%;
	margin:auto;
	text-align:center;
}
.reservation.index #recherche ul.grille> li{
	display:inline-block;
	overflow:hidden;
	margin:10px;
	background:#efefef;
	padding:15px 10px;
	width:240px;
	height:234px;
	font-family: 'Raleway', sans-serif;
	position:relative;
}
.reservation.index #recherche ul.grille> li:hover{
	cursor:pointer;
}
.reservation.index #recherche ul.grille> li.nego:after{
	content:url(../img/coin-nego-jaune.png);
	position:absolute;
	right:0px;
	top:0px;
	z-index:9;
}
.reservation.index #recherche ul.grille> li .cat-presentation{
	width:100%;
}
.reservation.index #recherche ul.grille> li .cat-presentation .cat-tarif{
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 60px;
	height: 30px;
	line-height:30px;
	color: #d71921;
	font-family: inherit;
	font-weight: 900;
	font-size: 20px;
	text-align: center;
	background-color: transparent;
	z-index:2;
}
.reservation.index #recherche ul.grille li#categorie_78 .cat-presentation  .cat-tarif{
	color:#fff;
	background:#d71921;
}
.reservation.index #recherche ul.grille> li:hover .cat-presentation .cat-tarif{
	color: #fff;
	background-color: #d71921;
}
.reservation.index #recherche ul.grille> li.nego:hover .cat-presentation .cat-tarif{
	color: #fff;
	background-color: transparent;
}
.reservation.index #recherche ul.grille> li .cat-presentation p.nom {
	font-family:inherit;
	font-weight:600;
	font-size:14px;
	padding:15px 0px 3px 0px;
}
.reservation.index #recherche ul.grille> li .cat-presentation p {
	padding-bottom:3px;
}
.reservation.index #recherche ul.grille> li .cat-presentation p.nom + p {
	height:30px;
}
.reservation.index #recherche ul.grille> li input[type=button] {
	position:absolute;
	bottom:15px;
	left:50%;
	transform: translateX(-50%);
	z-index:2;
}
.reservation.index #recherche ul.grille> li input[type=button]:hover {
-webkit-box-shadow: 0px 0px 3px 0px rgba(255,255,255,0.4);
-moz-box-shadow: 0px 0px 3px 0px rgba(255,255,255,0.4);
box-shadow: 0px 0px 3px 0px rgba(255,255,255,0.4);
}
.reservation.index #recherche ul.grille > li .cat-infos {
	background-color: rgba(0,0,0,0.85);
	color: white;
	position:absolute;
	top:0px;
	left:0px;
	width:240px;
	height:234px;
	padding:15px 10px;
}
.reservation.index #recherche ul.grille > li.nego .cat-infos:after{
	content:url(../img/coin-nego-rouge.png);
	position:absolute;
	right:0px;
	top:0px;
	z-index:10;
}
.reservation.index #recherche ul.grille> li .cat-infos .description{
	font-family:inherit;
	font-weight:500;
	font-size:18px;
	padding:25px 0px;
}
.reservation.index #recherche ul.grille> li .cat-infos .commentaire{
	font-size:14px;
	margin:0px 30px 5px 30px;
	color:#a9a9a9;
}
.reservation.index #recherche ul#grille_vu.grille> li .cat-infos .commentaire{
	margin-top:25px;
}
.reservation.index #recherche ul.grille> li .cat-infos .commentaire span.info{
	color:#d71921;
	font-weight:bold;
}
.reservation.index #recherche ul.grille> li .cat-infos .cat-age{
	color:#dfdfdf;
	font-size:15px;
	padding-bottom:10px;
}
.reservation.index #recherche ul.grille> li .cat-infos .cat-details{
	width:auto;
	margin:auto;
}
.reservation.index #recherche ul.grille> li .cat-infos .cat-details > li{
	display:inline-block;
	vertical-align:middle;
	padding-right:35px;
	height:34px;
	line-height:34px;
	font-size:14px;
}
.reservation.index #recherche ul.grille> li .cat-infos .cat-details .spec.essence_ou_diesel{
	width:55px;
	line-height:11px;
}
.reservation.index #recherche ul.grille> li .cat-infos .cat-details .spec.places,
.reservation.index #recherche ul.grille> li .cat-infos .cat-details .spec.personne{
	background:transparent url("../../../css/img/structure-2015/infos_places.png") no-repeat right center; 
}
.reservation.index #recherche ul.grille> li .cat-infos .cat-details .spec.essence_ou_diesel,
.reservation.index #recherche ul.grille> li .cat-infos .cat-details .spec.diesel,
.reservation.index #recherche ul.grille> li .cat-infos .cat-details .spec.essence{
	background:transparent url("../../../css/img/structure-2015/infos_essence.png") no-repeat right center; 
}
.reservation.index #recherche ul.grille> li .cat-infos .cat-details .spec.valises{
	background:transparent url("../../../css/img/structure-2015/infos_baggages.png") no-repeat right center; 
}
.reservation.index #recherche ul.grille> li .cat-infos .cat-details .spec.sacs{
	background:transparent url("../../../css/img/structure-2015/infos_sac.png") no-repeat right center; 
}
.reservation.index #recherche ul.grille> li .cat-infos .cat-details .spec.charge{
	background:transparent url("../../../css/img/structure-2015/infos_charge.png") no-repeat right center; 
}
.reservation.index #recherche ul.grille> li .cat-infos .cat-details .spec.carburant,
.reservation.index #recherche ul.grille> li .cat-infos .cat-details .spec.portes,
.reservation.index #recherche ul.grille> li .cat-infos .cat-details .spec.dimensions{
	display:none;
}
.reservation.index ul.grille .cat-presentation > a.btn_360{
    position:absolute;
	top:215px;
	right:10px;
    z-index:10;
}
/*
*	Bannieres bottom
* */
.reservation.index .bannieres-bottom{
    width:1000px;
	margin:15px auto 0px auto;
	text-align:justify;
	position:relative;
	z-index:6;
}
.reservation.index .banniere-bottom{
	display:inline;
	vertical-align:middle;
}
.reservation.index .banniere-bottom img{
	margin:16px 0px;
}

/*  - - - - - - - - - - - - - - - - - - - - - - - -
*			PAGES RESA
*  - - - - - - - - - - - - - - - - - - - - - - - -*/
.reservation #page {
	width:1000px;
	margin:auto;
	padding:0px;
}
.reservation #content {
  margin: 0 auto;
  width: 100%;
}
.reservation #content .content {
  background: none;
}
.reservation #content .bg {
  padding: 0 5px;
  width: 1000px;
  margin:auto;
  background: none;
}
.reservation #content .header {
  padding: 0px;
  width: 100%;
  height: 40px;
  background:none;
  background-color:#dcdcdc;
}
/*
*	 ELEMENTS DE FORM REUTILISABLE
*	*/
/*
*	VALIDATION FORMULAIRE .reservation.inscription .insc_coordonnees form.reservation
* */
.reservation form.reservation .valid input,
.reservation .valid input,
.reservation .insc_coordonnees form.reservation input[type=submit],
.reservation .insc_coordonnees form.reservation#form_nouveauclient input[type=submit]{
	width:226px;
	height:53px;
	line-height:53px;
	background:#d71921 url(../img/picto-fleche.png) no-repeat 15px center;
	border:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: 'Raleway', sans-serif;
	text-transform:uppercase;
	font-size:21px;
	font-weight:600;
	color:#FFF;
	padding-left:45px;
	position: absolute;
	right:0px;
	bottom:20px;
}

.reservation .insc_coordonnees form.reservation#form_nouveauclient .valid {
	width:auto;
	height:auto;
	float:right;
	display: block;
	vertical-align: top;
	width:226px;
	height:53px;
	margin:0px;
	margin-bottom:20px;
}
.reservation .insc_coordonnees form.reservation#form_nouveauclient .valid input[type=submit],
.reservation #span_grillable .valid input{
	position:initial;
}
/* - - - - - - - - - - - - - - - - - - -
*	RESA NAVIGATION
* - - - - - - - - - - - - - - - - - - -*/
.reservation #header{
	background-color:#dcdcdc;
}
.reservation.index #header{
	background-color:transparent;
}
.reservation .new-search{
	/*text-decoration:none !important; 
	position:initial; 
	text-align:center; */
}
.reservation .nav-resa,
.reservation.resultat .nav-resa{
	position:static; 
	width:1000px; 
	margin:auto;
	font-weight:500;
	color: #646363;
	background-color:#dcdcdc;
	text-align: center;
}
.reservation .nav-resa li{
	display:inline-block;
}
.reservation .nav-resa .item-chemin-resa,
.reservation.resultat .nav-resa .item-chemin-resa{
	display:inline-block; 
	margin-right:10px; 
	padding:0px 10px;
	position:relative; 
	width:auto;
	min-width:100px; 
	height:39px; 
	line-height:39px; 
	text-align:left; 
	/*background:url(../../../css/img/structure-2015/bg-chemin-resa.png) no-repeat -300px 0; */
	background:#e7e7e7;
	border-left:1px solid #acacac;
	border-right:1px solid #acacac;
	border-top:1px solid #acacac;
	font-size:14px; 
}
.reservation .nav-resa li:first-child .item-chemin-resa,
.reservation.resultat .nav-resa li:first-child .item-chemin-resa{
	width:190px; 
	margin-right:10px; 
}
.header ol.nav-resa li:first-child .item-chemin-resa.nouvelle_recherche{
	background: #e7e7e7 url(../../../css/img/structure-2015/picto-retour.png) no-repeat top center;
	text-indent: -9999px;
	width:30px; 
	min-width: 30px;
}
.reservation .nav-resa li .item-chemin-resa > span,
.reservation.resultat .nav-resa li .item-chemin-resa > span{
	position:static; 
	display:inline-block;
	height:39px;
	line-height:39px; 
	color:#646363;
}
.reservation .nav-resa li .item-chemin-resa span.number,
.reservation.resultat .nav-resa li .item-chemin-resa span.number {
	margin-right:5px;
}
.reservation .nav-resa .item-chemin-resa.current{
	text-decoration:none;
	background:#fff;
	color:#646363;
}
.reservation .nav-resa .item-chemin-resa.current .number{
	color:#cd0001; 
}
/* cas particuliers */
.reservation .reservation.resultat .new-search{left:267px;}
.reservation .reservation.resultat .nav-resa{
	width:551px; 
	left:370px;
}
.reservation .reservation.resultat .nav-resa .item-chemin-resa{
	width:183px;
}
.reservation .reservation.resultat .nav-resa li:first-child .item-chemin-resa{
	width:184px;
}
.reservation .reservation.resultat .nav-resa.nav-resa4{}
.reservation .reservation.resultat .nav-resa.nav-resa4 .item-chemin-resa{
	width:137px;
}
.reservation .reservation.resultat .nav-resa.nav-resa4 li:first-child .item-chemin-resa{
	width:139px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* 	RECAPITULATIF		
*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.reservation.inscription #recapitulatif,
.reservation.paiement #recapitulatif{
	background:#fff;
	font-family: 'Arial', sans-serif;
	font-size:14px;
}
.reservation_recapitulatif{
	padding:10px;
	min-height:275px;
}
.reservation_recapitulatif .col{
	float:left;
	width:29.5%;
	min-height:260px;
	margin:0px 10px;
	padding:0px 0px 15px 15px;
	border-left:1px solid  #d1d1d1;
}
.reservation_recapitulatif .col.col_1{
	width:26%;
	border:none;
}
.reservation_recapitulatif .col.col_2{
	width:33%;
}
.reservation_recapitulatif .col.col_3{
	width:30%;
	margin-right:0px;
	position:relative;
}
.reservation_recapitulatif .col.col_3 p.total{
	position:absolute;
	bottom:0px;
	width:95%;
}

/*
*	AGENCE
* */
.col#agence  p.infos_agence_adresse{
	font-family:'Raleway', Arial;
	font-size:15px;
	color:#222;
	margin-bottom:15px;
	position:relative;
}
.col#agence  a.infos_agence{
	font-size:15px;
	color:#d71921;
}
.reservation_recapitulatif .col#agence .nom_agence{
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	font-size:18px;
}
.reservation_recapitulatif .col#agence a.infos_agence{
	text-transform:initial;
	text-decoration:initial;
	font-style:initial;
	color:#d71921;
}
.reservation_recapitulatif .col#agence .picto-point-loc{
	position:absolute;
	right:-15px;
	top:0px;
}
/*
*	VEHICULE
* */
.reservation_recapitulatif .col#vehicule img{
	padding:0px;
	margin:0px auto;
}
.reservation_recapitulatif .visu{
	display:block; 
	margin:0 auto 10px;
}
.reservation_recapitulatif .valid{
	margin-top:15px; 
	text-align:right;
}
.reservation_recapitulatif  .nom_vehicule {
	font-weight:600;
	color:#d71921;
}
/*
*	TOTAL
* */
.offre_total2{}
.offre_total2 .offre_total{margin-top:10px;}

.reservation_recapitulatif .res_opt_detail:first-child{border-top:none;}
.reservation_recapitulatif .res_opt_nom{font-size:11px;}
.reservation_recapitulatif .col#resa .total > span{
	display:inline-block;
	font-weight:700;
	font-size:20px;
	text-transform:uppercase;
	padding:5px;
	margin-top:10px;
}
.reservation_recapitulatif .col#resa .total span.prix_total{
	float:right;
	background:#d71921;
	color:#fff;
}
.reservation_recapitulatif .col#resa .options_titre {
	display:none;
}
.reservation_recapitulatif .col#resa li {
	margin:0px;
	padding:0px;
}
.reservation_recapitulatif .col#resa li.res_opt_detail {
	background:#fff;
	border:none;
	font-size:13px;
	height: auto;
}
.reservation_recapitulatif .col#resa li.res_opt_detail *{
	font-family:'Raleway', Arial;
	font-size:14px;
}
.reservation_recapitulatif #resa > ul + ul .res_opt_detail:last-child{
	margin-bottom:30px;
}
.reservation_recapitulatif .col#resa li.res_opt_theme{
	font-weight:700;
	padding-top:5px;
}
.reservation_recapitulatif .col#resa li.res_opt_detail table.res_opt_nom {
	width:100%;
}
.reservation_recapitulatif .col#resa li.res_opt_detail table.res_opt_nom td.res_opt_prix {
	text-align:right;
	vertical-align:bottom;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* 	CAS OU L AGENCE N EST PAS DISPONIBLE		
*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.reservation.resultat #div_agences_indispo > p{
	font-family:'Raleway', Arial;
	font-size:16px;
	text-align:center;
	border-bottom:1px solid #c1c0c0;
	padding:15px 0px;
}
.reservation.resultat #map_indispo{
	width:700px;
	height:392px;
	margin:20px auto;
}
.reservation.resultat #agences_indispo{
	margin:20px 0px;
	text-align:center;
}
.reservation.resultat #agences_indispo .agence_indispo_info{
	margin:0px auto;
	text-align:left;
}
.reservation.resultat #agences_indispo div{
	display:inline-block;
	vertical-align:top;
	font-size:15px;
	margin:0px;
}
.reservation.resultat #agences_indispo div strong{
	font-size:18px;
}
.reservation.resultat #agences_indispo table{
	margin-top:15px;
}
.reservation.resultat #agences_indispo table,
.reservation.resultat #agences_indispo table span{
	font-family:'Raleway', Arial;
	font-size:15px;
}
.reservation.resultat #agences_indispo table span{
	font-size:14px;
}
.reservation.resultat #agences_indispo table th,
.reservation.resultat #agences_indispo table td{
	padding:0px;
	border-bottom:1px solid #CCC;
}
.reservation.resultat #agences_indispo table tr:last-child th,
.reservation.resultat #agences_indispo table tr:last-child td{
	border:0px;
}
.reservation.resultat #agences_indispo input{
	width:350px;
	height:53px;
	line-height:53px !important;
	background:#d71921 url(../img/picto-fleche.png) no-repeat 15px center !important;
	border:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: 'Raleway', sans-serif;
	text-transform:uppercase;
	font-size:21px !important;
	font-weight:600;
	color:#FFF;
	padding-left:45px !important;
	position:relative;
	bottom:0px;
	margin:20px 60px;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*
*		RESERVATION ETAPE: 4
*			//	Paiement
*	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* bouton */
#form_paiement p.valid.align-right input[type="submit"],
.msg.saviez-vous a.btn,
.reservation.validation a.btn,
#frm_pgkm input[type="submit"]{
	background:#d71921 url("../img/picto-fleche.png") no-repeat 15px center;
    border:none;
    border-radius:4px;
	font-family:"Raleway",sans-serif;
	font-size:21px;
    color:#fff;
    font-weight:600;
	text-transform:uppercase;
	width:auto;
    height: 53px;
    line-height:53px;
    padding-left:45px;
	padding-right:35px;
	margin-bottom:0px;
    position:relative;
	bottom:auto;
}

/**/
.reservation.paiement #page form{
	padding:0px; 
	width:70%;
	margin:auto;
}
.reservation.paiement #page h1 {
	margin-bottom: 20px;
	background:#d71921;
	color:#fff;
	text-transform:uppercase;
	font-size:18px;
	font-weight:500;
	font-family: 'Raleway', sans-serif;
	padding:15px;
}
.reservation.paiement #page h2 {
	margin-bottom: 20px;
	margin-top: 10px;
	background:#666666;
	color:#fff;
	text-transform:uppercase;
	font-size:15px;
	font-weight:600;
	font-family:Arial;
	padding:10px 10px 10px 20px;
}
.reservation.paiement #page h3 {
	margin-bottom: 10px;
	text-transform:uppercase;
	font-size:18px;
	font-weight:700;
	font-family: 'Raleway', sans-serif;
	padding:20px 10px 4px 0px;
	border-bottom:1px solid #dcdcdc;
}
.reservation.paiement legend {
	background:none;
	border:none;
}
.reservation.paiement legend > *{
	float:left;
	margin-right:15px;
}
.reservation.paiement #label_grillable{
	font-size:14px;
	font-weight:500;
	font-family: 'Arial', sans-serif;
	height:32px;
	line-height:32px;
	margin-top: 0px !important;
}
.reservation.paiement  #grillable {
	width: 200px;
	height:30px;
	line-height:30px;
	
	border-radius:4px;
	border:1px solid #dcdcdc;
	
	padding:0px;
	margin:0px;	
}
.reservation.paiement .valid input{
	position:static;
	height:32px;
	line-height:32px;
	width:130px;
	font-size:16px;
}
.reservation.paiement .valid input.btn-1euro{
	width:auto;
}
.reservation.paiement .valid {
	float:right;
	margin:0px;
}
.reservation.paiement .option_theme legend {
  padding: 0px;
  width: 100%;
}

.reservation.paiement .option_theme #commentaire{
	width:52% !important;
	height:40px;
	border-radius:4px;
	border:1px solid #dcdcdc;
	margin-top:5px;
}
.reservation.paiement #table_mentions {
	width:90%;
	margin:auto;
	margin-bottom:30px;
}
.reservation.paiement #table_mentions legend p{
	color:#d71921;
	font-weight:500;
	font-family: 'Arial', sans-serif;
}
.reservation.paiement #table_mentions label a {
  font-weight: 500;
  color:#a0a0a0;
  font-style:italic;
}
.reservation.paiement .post-barre> *{
	margin:0px;
}
.reservation.paiement .post-barre .par_cb > div{
	position:relative;
}
#form_paiement p.valid.align-right input[type="submit"]{
	width:170px;
	font-weight:600;
	background-position:25px center;
}

.mode_paiement {
  clear: left;
  margin: 10px 0px 0px 0px;
  padding: 0px;
  background: none;
}
/*
* 	PAIEMENT CB : bloc paiement par cb
*	*/
.par_cb {
  clear: left;
  margin: 0px;
  padding: 0px 0px 20px 0px;
  font-weight: 500;
  background: none;
  border-bottom: 1px solid #d8d8d8;
}
.reservation.paiement .par_cb  #cb_titre{
	height:35px;
}
.reservation.paiement .par_cb  #cb_titre img{
	position:initial;
	display:block;
	float:left;
	margin-right:10px;
}
.reservation.paiement .par_cb  #cb_titre .titre{
	font-weight:700;
	font-size:14px;
	display:block;
	float:left;
	height:35px;
	line-height:35px;
	margin-right:20px;
	padding-left:35px;
	background:url(../../../css/img/structure-2015/ada-page_reglement_2.jpg) no-repeat left center; 
}
.reservation.paiement #par_cb_numero p{
	clear:both;
	margin-top:10px;
}
.reservation.paiement #par_cb_numero label {
	font-weight:500;
	height:30px;
	line-height:30px;
}
.reservation.paiement #par_cb_numero input,
.reservation.paiement #par_cb_numero select {
	height: 28px;
	border-radius: 4px;
	border: 1px solid #dcdcdc;
}
.reservation.paiement #par_cb_numero input#numcarte{
	width:168px;
}
.reservation.paiement .par_cb #payment_container{
	width:90%;
	margin:auto;
}
/*
*	PAIEMENT 1 EUROS
*	*/
.reservation.paiement .par_1euro .titre{
	font-size:14px;
	line-height:35px;
}
.reservation.paiement .par_1euro .toggle{
	height:35px;
	line-height:35px;
	padding-left:35px;
	background:url(../../../css/img/structure-2015/ada-page_reglement_2.jpg) no-repeat left center; 
}
.reservation.paiement .par_1euro .toggle:hover{
	cursor:pointer;
}
/*MENTIONS*/
.reservation.paiement .mentions.paiement {
  color: #000;
  font-size: 11px;
  margin: 15px 0px 15px 0px;
}
/* BTN PAYER
/* MESSAGES */
.msg.saviez-vous{
	background:none;
	margin:0px 0px 15px 0px;
	padding:10px;
	width:auto;
	border-top:1px solid #c1c0c0;
	border-bottom: 1px solid #c1c0c0;
    color:#d71921;
    font-family:"Raleway",sans-serif;
    font-size:14px;
    font-weight:700;
}
.msg.saviez-vous a.btn span.end{
	display:none;
}
.msg.saviez-vous .bottom{
	display:none;
}
/* VALIDATION */
.reservation.validation h1.first{
	font-family:"Raleway",sans-serif;
	font-size:18px;
}
.message_validation{
	background:none;
	margin:0px;
	padding:0px;
	width:auto;
    color:#d71921;
    font-family:"Raleway",sans-serif;
    font-size:17px;
    font-weight:700;
}
.reservation.validation a.btn span.end{
	display:none;
}
#frm_pgkm p{
	clear:both;
	margin:5px 0px;
}
#frm_pgkm p label,
#frm_pgkm p select,
#frm_pgkm p input{
	height: 32px;
    line-height: 32px;
	font-size:13px;
	font-weight:normal;
}
#frm_pgkm p input,
#frm_pgkm p select{
	border:1px solid #dcdcdc;
    border-radius:4px;
}
#frm_pgkm select {
    width:393px;
}
#frm_pgkm .chk input,
#frm_pgkm .chk label{
	float:left;
}
#frm_pgkm .chk input{
	margin-top:9px;	
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*		RESERVATION ETAPE: 1
*			//	Véhicule et options
*	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
#form_modif_reservation{ 
	margin:0px; 
	padding:0px; 
	padding:15px 0px;
	width:100%; 
	height:auto;
	min-height:166px;	
	background:none; 
	border-bottom:1px solid #c1c0c0;
}
#form_modif_reservation h1{ 
	margin:0px;
}
#form_modif_reservation h2{ 
	margin:0px; 
}

/*
*		RECAP RESA : 
*			- agence
*			- dates
*			- km
*	*/
.resultat #mes_informations{ 
	margin:0px; 
	height:auto;
}
.resultat #reservation_impossible{
	height:55px;
	border-bottom:1px solid #c1c0c0;
	text-align:center;
	color:#d71921;
	font-size:18px;
	font-weight:700;
}
.resultat #reservation_impossible h2,
.resultat #reservation_impossible p{
	font-family: 'Raleway', sans-serif;
	font-size:18px;
	margin:5px 0px;
}
.resultat  #form_modif_reservation .col{ 
	width:30%;
	height:auto;
	min-height:166px;	
	float:left;
	padding:0px 15px;
	border-right: 1px solid #c1c0c0;
}
.resultat #form_modif_reservation .col.recap_km{ 
	border:none;
}
/*		RECAP AGENCE		*/
.resultat #form_modif_reservation .col#agence .infos_agence_adresse{
	margin-bottom:15px;
}
.resultat #form_modif_reservation .col#agence .infos_agence_adresse .picto-point-loc{
	position:absolute;
	top:0px;
	right:5px;
}
.resultat #form_modif_reservation .col#agence .nom_agence,
.options .col#agence .nom_agence{
	font-weight:700;
	font-size:26px;
	color:#222;
	margin-bottom:15px;
}
.resultat #form_modif_reservation.col#agence a.infos_agence,
.resultat .infos_agence{
	text-transform:initial;
	text-decoration:initial;
	font-style:normal;
	font-size:inherit;
	color:#d71921;
}
.resultat #form_modif_reservation.col#agence a.infos_agence:hover,
.resultat .infos_agence:hover{
	text-decoration:underline;
}
/*		RECAP DATES		*/
.resultat #form_modif_reservation .col#dates .nom_dates{
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	font-size:22px;
	color:#222;
	margin-bottom:15px;
}
.resultat #form_modif_reservation .col#dates .infos_dates{
	font-family:'Raleway', Arial;
	font-size:15px;
	color:#363636;
	margin-bottom:38px;
}
.resultat #form_modif_reservation.col#dates a.modifier_dates,
.resultat .modifier_dates{
	text-transform:initial;
	text-decoration:initial;
	font-style:initial;
	font-size:15px;
	color:#d71921;
}
.resultat #form_modif_reservation.col#dates a.modifier_dates:hover,
.resultat .modifier_dates:hover{
	text-decoration:underline;
}

.resultat #form_modif_reservation #calendar .nom_dates{ 
	margin:0 0 8px; 
}
.resultat #form_modif_reservation #calendar label{ 
	width:60px; 
}
.resultat #form_modif_reservation #calendar input{ 
	width:92px;
}
.resultat #form_modif_reservation #calendar select{ 
	width:100px;
}
.resultat #form_modif_reservation #calendar .btn_cal{ 
	margin:2px 10px 0 18px;
}
.resultat #form_modif_reservation #calendar .duree_a{ 
	padding-right:5px; 
}
#calendar input.btn.valid{
	background:#d71921;
    border:none;
    border-radius:4px;
    color:#FFF;
    font-family:"Raleway",sans-serif,Arial;
    font-size: 13px;
    font-weight:500;
    height:25px;
	line-height:25px;
    padding:0;
    text-align:center;
    text-transform:uppercase;
    width:90px;
	position:relative;
	right:auto;
	bottom:auto;
	cursor:pointer;
	float:right;
	margin:15px 45px 0px 0px;
}

/*		RECAP KM		*/
.resultat #form_modif_reservation .col.recap_km h2{
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	font-size:22px;
	color:#222;
	margin-bottom:15px;
}
.resultat #form_modif_reservation .recap_km.col p#recap_forfait_km{
	font-family: 'Raleway', sans-serif;
	font-size:20px;
	color:#d71921;
	font-weight:bold;
}
.resultat #form_modif_reservation .recap_km.col input.btn.valid[type=submit]{
	background:#d71921;
    border:none;
    border-radius:4px;
    color:#FFF;
    font-family:"Raleway",sans-serif,Arial;
    font-size: 13px;
    font-weight:500;
    height:25px;
	line-height:25px;
    padding:0;
    text-align:center;
    text-transform:uppercase;
    width:90px;
	position:relative;
	right:auto;
	bottom:auto;
	cursor:pointer;
	margin-left:5px;
}
.resultat #form_modif_reservation .recap_km.col p.recap_forfait_kmsup{
	font-family:"Raleway",sans-serif,Arial;
	color:#8b8b8b;
	clear:both;
}
.resultat #form_modif_reservation .recap_km.col a#modifier_km{
	display:block;
	margin-top:25px;
}
.resultat #form_modif_reservation #kilometrage label{ 
	float:none; 
}
.resultat #form_modif_reservation #distance{ 
	clear:left; 
	margin-right:4px; 
	width:233px; 
}
.resultat #form_modif_reservation .valid{ 
	margin:0; 
}
.resultat #kilometrage{ 
	float:left; 
	clear:both; 
	margin:0 8px 0 0; 
	padding:8px 0 0; 
	width:232px; 
	height:21px; 
	text-align:center; 
	background:transparent url(img/kilometrage.png) no-repeat 0 0;
}
.resultat #kilometrage li{ 
	display:inline; 
}
.resultat #kilometrage li span{ 
	padding:8px 16px; 
	color:#000; 
	cursor:pointer; 
}
.resultat #kilometrage li.current span{ 
	color:#FFF; 
	background:transparent url(img/kilometrage.png) no-repeat center -29px;
}
.resultat #form_modif_reservation{ 
	position:relative; 
}
.resultat #form_modif_reservation #l_distance{ 
	float:left; 
	margin:1px 5px 0 0; 
	width:121px; 
}
.resultat #form_modif_reservation #t_distance{ 
	margin:1px 0 0; 
	width:50px; 
	height:18px; 
}
.resultat #form_modif_reservation .valid{ 
	position:absolute; 
	bottom:22px; 
	bottom:18px; 
	right:28px; 
	padding-left:0; 
}
.resultat #form_modif_reservation .valid input, input.modifiez {
	width:92px; 
	/*background-image:url(img/btn_modifiez.gif); */
}
.resultat #frm_offre_calendar{ 
	margin:0 0 0 -15px; 
	padding:10px 0 0; 
	width:390px; 
	background:#FFF url(img/form_modif_reservation_bg.png) repeat-x 0 -250px; 
}
.resultat #frm_offre_calendar h2{ 
	margin:0 0 0 29px; 
	height:20px; 
}
/*
*
*	*/
.resultat .info_reservation {
	font-family: 'Raleway', sans-serif;
	line-height:40px;
	border-bottom:1px solid #c1c0c0;
	text-align:center;
	font-size:16px;
	font-weight:700;
}
/*
*		DESCRIPTION VEHICULE : 
*			- catégorie
*			- options
*			- ...
*/
.resultat #offre_courante.cat-indispo{
	position:relative;
	overflow:hidden;
}
.cat-indispo-overlay{
	position:absolute;
	z-index:10;
	width:100%;
	height:100%;
	background: -moz-linear-gradient(top, rgba(4,4,4,0.65) 0%, rgba(4,4,4,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(4,4,4,0.65)), color-stop(100%,rgba(4,4,4,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(4,4,4,0.65) 0%,rgba(4,4,4,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(4,4,4,0.65) 0%,rgba(4,4,4,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(4,4,4,0.65) 0%,rgba(4,4,4,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(4,4,4,0.65) 0%,rgba(4,4,4,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6040404', endColorstr='#a6040404',GradientType=0 ); /* IE6-9 */
}
.reservation.resultat #offre_courante{
	position:relative;
}
.resultat .fam_cat{ 
	margin:0px; 
	height:auto; 
	background:none; 
	clear:both;
}
.resultat .fam_cat *{ 
	clear:both;
}
.resultat .fam_cat h2{ 
	clear:both;
	margin:0px; 
	padding:0px 10px 0px 0px; 
	width:100%;
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	font-size:43px;
	margin:15px 0px;
}
.resultat .fam_cat #forfait_categorie_description {
	height:auto;
	padding:0px;
	margin:0px;
	font-family: 'Raleway', sans-serif;
	font-size:17px;
	color:#5d5050;
}
.resultat .fam_cat_infos{ 
	clear:both;
	width:158px; 
}
#offre_courante .bg-360{
	background:url(../img/visuel-fleche-360.png) no-repeat center 456px;
}
#forfait_categorie_img{ 
	display:block; 
	float:left; 
	margin:0 0 10px -70px; 
	width:auto;
	padding-bottom:30px;
}
#forfait_categorie_txt{
	position:absolute;
	bottom:-450px;
	right:350px;
	font-family:'Raleway', Arial;
	font-size:20px;
	color:#d71921;
	text-transform:uppercase;
}
#forfait_categorie_vp_txt{
	position:absolute;
	top:165px;
	left:0px;
	font-family:'Raleway', Arial;
	font-size:12px;
	color:#000;
	text-transform:uppercase;
}
#forfait_categorie_specs{ 
	margin:0px; 
	clear:both; 
}
#forfait_categorie_specs .options{ 
	height:30px;
	line-height:30px;
	margin-top:20px;
	text-align:left;
	border-top:1px solid #c1c0c0;
	border-bottom:1px solid #c1c0c0;
}
#forfait_categorie_specs ul.options li{
    background:url(../img/sprite-picto-resultat.png) no-repeat 0 0;
	padding-left:18px;
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
	*float:left;
	*margin-right:15px;
	*padding-left:20px;
	font-size:13px;
	color:#676767;
}
#forfait_categorie_specs ul.options .places{
	padding-left:25px;
    background-position:0px -42px;
}
#forfait_categorie_specs ul.options .sacs{
    background-position:0px -393px;
}
#forfait_categorie_specs ul.options .valises{
    background-position:0px -295px;
}
#forfait_categorie_specs ul.options .charge,
#forfait_categorie_specs ul.options .portes{
    background-position:0px -246px;
}
#forfait_categorie_specs ul.options .diesel{
    background-position:0px -197px;
}
#forfait_categorie_specs ul.options .essence_ou_diesel,
#forfait_categorie_specs ul.options .essence{
	background-position:0px -146px;
}
#forfait_categorie_specs ul.options .dimensions{
    background-position:0px -94px;
}

.promo_prix {
	margin-top:30px;
	float:right;
	width:auto;
	min-width:330px;
	text-align:left;
	font-size:11px;
	color:#fff;
}
.promo_prix > *{
	padding:8px;
}
.promo_prix .prix_total{
	background-color:#d71921;
	width:100%;
	text-align:center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#forfait_t_prix {
  font: bold 60px Arial;
  display:inline-block;
  color:#fff;
  margin-right:4px;
}
#forfait_t_prix.digit-4{
  font-size:46px;
}
#forfait_prix {
	font-family: 'Raleway', sans-serif;
	font-weight:500;
	font-size:16px;
	color:#fff;
	white-space: nowrap;
}
#forfait_prix span {
  display: inline;
  padding: 0 4px;
  background: none;
  text-decoration:line-through;
  font-size:17px;
}
.forfait_nego{
	position:relative;
	background:#000;
	height:35px;
	line-height:35px;
	padding:0px;
	margin-top:7px;
}
a#btn_negociation{
	font-family: 'Raleway', sans-serif;
	font-size:20px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	margin-left:50px;
}
a#btn_negociation:after{
	content:url(../img/picto-negociations.png);
	background:#dc1c17;
	position:absolute;
	left:0px;
	top:0px;
	padding:5px;
}
.right{
	display:inline-block;
	vertical-align:top;
	float:none;
}
.promo_prix a {
	font-size: 15px;
	color: #eb8c90;
	background: none;
	text-decoration:underline;
	text-align:left;
}
.forfait_surcharge {
	background-color:#bb0a12;
}
.forfait_surcharge *{
	display:inline;
}

/*
*	FORMULAIRE OPTIONS
*	*/
.reservation.resultat #content{
	background: transparent url(../img/bg-reservation-555.gif) repeat-x 0 0;
	background-position:0 277px; /* repeated on purpose */
}
.reservation.resultat #content.indispo{
	background:#FFF;
}
#offre_options{
	margin-bottom:40px;
}
#offre_options .offre_bottom{
	clear:both;
}
#offre_options .offre_bottom .offre_total .paiement_immediat{
	display:none;
}
#offre_options .offre_bottom .offre_total{
	width:330px;
	background:#d71921;
	margin:0px 0px 10px 0px;
}
#offre_options .offre_bottom .offre_total p{
	height:50px;
	line-height:50px;
	background:#d71921;
	padding:0px 10px;
}
#offre_options .offre_bottom .offre_total p span{
	font-size:35px;
	font-weight:normal;
}
#offre_options .offre_bottom .offre_total span.total{
	width:auto;
	font-size:25px;
}
#offre_options .offre_bottom .offre_total p span.end{
	display:none;
}
#frm_reservation_tarif fieldset,#frm_reservation_tarif fieldset > *{
	width:100%;
	clear:both;
}
#frm_reservation_tarif fieldset#fieldset_theme_complementaires{
	clear:none;
	width:330px;
	float:right;
	overflow:visible;
}
#frm_reservation_tarif fieldset#fieldset_theme_complementaires legend{
	display:none;
}
#frm_reservation_tarif fieldset#fieldset_theme_complementaires table{
	width:330px;
	border-spacing:0px 6px;
}
#frm_reservation_tarif fieldset#fieldset_theme_complementaires colgroup col.third-col{
	width:80px;
}
#frm_reservation_tarif fieldset#fieldset_theme_complementaires tr{
	height:50px;
}
#frm_reservation_tarif .option_theme legend {
  position: relative;
  padding: 0px;
  height: 42px;
  color: #cc0000;
  font-size: 16px;
  background: #efefef;
  border:none;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  line-height: 42px;
  cursor: pointer;
}
#frm_reservation_tarif .option_theme legend strong{
	float:right;
	margin-right:50px;
	font-family: 'Raleway', sans-serif;
	font-size:17px;
	color:#000;
}
#frm_reservation_tarif .option_theme table {
  width: 100%;
  background: none;
  border: none;
}
#frm_reservation_tarif .option_theme tr {
  height: 90px;
  background:#FFF;
}
#frm_reservation_tarif .option_theme td {
  padding: 0 5px;
  border:none;
  text-align: left;
  font-family: 'Raleway', sans-serif;
}
#frm_reservation_tarif .option_label label{
	display: inline-block;
	float: none;
	font-family: 'Raleway', sans-serif;
	font-weight:500;
	font-size:15px;
}
#frm_reservation_tarif .option_label.checked label{
	color:#d71921;
}
/* INFO BULLE */
.reservation.resultat #frm_reservation_tarif .option_theme_ligne .option_commenatire_ligne{
	display:none;
}
.reservation.resultat #frm_reservation_tarif #fieldset_theme_complementaires .option_theme_ligne .option_label{
	position:relative;
}
.reservation.resultat #frm_reservation_tarif .option_label label:hover,
.reservation.resultat #frm_reservation_tarif .option_label label:focus{
	text-decoration:underline;
	color:#d71921;
	cursor:pointer;
}
.reservation.resultat #frm_reservation_tarif .option_label label + div{
	visibility:hidden;
	position:absolute;
	max-width:150px;
	font-size:12px;
	color:#d71921;
	font-weight:500;
	background:#fff;
	border:1px solid #ccc;
	padding:5px;
	border-radius:3px;
	transition:0.3s ease-out;
	-webkit-transition: 0.3s ease-out;
	opacity:0;
	bottom:25px;
	right:-35px;
}
.reservation.resultat #frm_reservation_tarif .option_label label:hover + div,
.reservation.resultat #frm_reservation_tarif .option_label label:focus + div{
	visibility:visible;
	transition: 0.8s ease-out;
	-webkit-transition: 0.8s ease-out;
	opacity:1;
	display:block;
	z-index:1000000;
}
/* pour le cas des livraisons / voituriers */
.reservation.resultat #frm_reservation_tarif  #fieldset_theme_voiturier .option_label{
	position:relative;
}
.reservation.resultat #frm_reservation_tarif  #fieldset_theme_voiturier .option_label label + div{
	max-width:300px;
	left:160px;
	line-height:18px;
	bottom:-12px;
}
/* FIN INFO BULLE */

#frm_reservation_tarif tr td:first-child img{
	margin:0px;
}
#frm_reservation_tarif td.option_label a img{
	margin:0px;
	display:inline-block;
}
#frm_reservation_tarif fieldset.option_theme_date{
	background:#efefef;
	font-family: "Raleway",sans-serif, Arial;
    font-size:15px;
	border:1px solid #e1e1e1;
	border-left:none;
	border-right:none;
	padding:5px 0px 10px 0px;
	text-align:right;
}
#frm_reservation_tarif fieldset.option_theme_date > strong{
	margin-left:20px;
}
#frm_reservation_tarif  fieldset.option_theme_date span.theme_span_prix{
	width:auto;
	margin-left:10px;
	margin-right:10px;
}
#frm_reservation_tarif  fieldset.option_theme_date span.theme_span_prix select{
	font-family: "Raleway",sans-serif, Arial;
    font-size:14px;
}
/* cas livraison de vehicule */
#frm_reservation_tarif .option_theme_grille ul,
#frm_reservation_tarif .option_theme_grille ul li{
	display:block;
	width:auto;
	float:none;
}
#frm_reservation_tarif .option_theme_grille ul li{
	padding:15px 0px 10px 30px;
	border-top:1px solid #d8d8d8;
	border-left:none;
}
#frm_reservation_tarif .option_theme_grille ul li:first-child{
	border-top:none;
}
#frm_reservation_tarif .option_theme_grille ul li  table tr{
	height:26px;
}
#frm_reservation_tarif .option_theme_grille ul li  table tr:first-child td{
	height:26px;
	line-height:26px;
	vertical-align:middle;
	padding:0px;
}
#frm_reservation_tarif .option_theme_grille > td{
	padding:0px;
}
#frm_reservation_tarif .option_theme_grille ul li  label.option_theme_grille-label{
	float:none;
	font-family:'Raleway', Arial;
	font-size:21px;
	color:#d71921;
	font-weight:bold;
}
#frm_reservation_tarif .option_theme_grille ul li  label.option_theme_grille-label img{
	display:none;
}
#frm_reservation_tarif .option_theme_grille ul li  table tr.option_theme_grille,
#frm_reservation_tarif .option_theme_grille ul li  table tr.option_theme_grille td,
#frm_reservation_tarif .option_theme_grille ul li  table tr.option_theme_grille td label,
#frm_reservation_tarif .option_theme_grille ul li  table tr.option_theme_grille td input{
	height:26px;
	line-height:26px;
	vertical-align:middle;
}
#frm_reservation_tarif .option_theme_grille ul li  table tr.option_theme_grille td.option_prix,
#frm_reservation_tarif .option_theme_grille ul li  table tr.option_theme_grille td.option_choice{
	text-align:right;
}
#frm_reservation_tarif .option_theme_grille ul li  table tr.option_theme_grille td.option_prix{
	width:50px;
}
#frm_reservation_tarif .option_theme_grille ul li  table tr.option_theme_grille td.option_choice{
	width:25px;
}
/* fin cas livraison de vehicule */

form#frm_reservation_tarif p.valid{
	clear:both;
	margin:0px;
}
form#frm_reservation_tarif p.valid input.default-btn[type=submit]{
	width:226px;
	height:53px;
	line-height:53px !important;
	background:#d71921 url(../img/picto-fleche.png) no-repeat 15px center !important;
	border:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: 'Raleway', sans-serif;
	text-transform:uppercase;
	font-size:21px !important;
	font-weight:600;
	color:#FFF;
	padding-left:45px !important;
	position:relative;
	bottom:0px;
}
/*
*	BLOC PROPOSITION AUTRE VEHICULE
*	*/
#offre_categories {
	font-family: 'Raleway', sans-serif;
	margin:0px 0px 40px 0px;
	width: 100%;
	border-top: 1px solid #d5d5d5;
	text-align:center;
	clear:both;
}
#offre_categories h3{
	font-family: 'Raleway', sans-serif;
	font-size:24px;
	font-weight:600;
	margin:20px 0px;
	text-align:center;
}
#offre_categories h3.msg-indispo{
	font-size:16px;
	font-weight:700;
}
#offre_categories .famille-categorie {
	width:314px;
	height:240px;
	background:#efefef;
	margin:8px;
	display:inline-block;
	vertical-align:top;
	position:relative;
	clear:both;
}
#offre_categories .famille-categorie *{
  clear:both;
}
#offre_categories .famille-categorie:hover{
  cursor:pointer;
}
#offre_categories p span.prix_total{
	font-family:'Raleway', Arial;
	font-size:26px;
	line-height:26px;
	font-weight:bold;
	color:#d71921;
	float:right;
	width:auto;
	padding:5px 10px 0px 10px;
}
#offre_categories .categorie_nom{
	width:100%;
	float:none;
	text-align:center;
	padding:0px;
}
#offre_categories .categorie_nom strong{
	font-size:18px;
}
#offre_categories .categorie_nom span{
	font-size:12px;
}
#offre_categories .visu_prix{
	text-align:center;
}
#offre_categories .visu_prix img{
	float:none;
}
#offre_categories .visu_prix p.btn-choisir{
	width:88px;
	height:30px;
	line-height:30px;
	background:#d71921;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: 'Raleway', sans-serif;
	font-size:13px;
	font-weight:600;
	color:#FFF;
	text-transform:uppercase;
	margin:0px auto;
}
#offre_categories .current .visu_prix{
	background:none;
	text-align:center;
}
#forfait_surcharge{ clear:left; margin:0 0 20px; padding:0 0 10px; font:bold 11px Arial; color:#9c9c9c; background:#FFF url(img/offre_bg.gif) repeat-x 0 bottom; }
.reservation_impossible{ margin:0 0 20px; padding:0 0 2px; background:#FFF url(img/offre_bg.gif) repeat-x 0 bottom; }
.reservation_impossible p{ margin:0 0 8px; }
#frm_reservation_tarif{}
#frm_reservation_tarif input{ width:13px; height:13px; }
#frm_reservation_tarif label, #frm_reservation_tarif tr.surcharge span{ float:right; width:auto; height:auto; line-height:15px; color:#000; }
#frm_reservation_tarif .option_ensavoirplus{ display:block; clear:both; font-size:11px; }
#frm_reservation_tarif table{ margin:0 0 15px; width:484px; background:#FFF url(img/offre_bg.gif) repeat-x 0 0; }
#frm_reservation_tarif tr{ height:32px; background:transparent url(img/table_td_border.gif) no-repeat 0 0; }
#frm_reservation_tarif tr.first{ background:#FFF; }
#frm_reservation_tarif tr.last{ background:none; }
#frm_reservation_tarif tr.surcharge{ font-weight:bold; background:transparent url(img/table_td_border.gif) no-repeat -484px 0; }
#frm_reservation_tarif tr.surcharge span{ font-weight:bold;}
#frm_reservation_tarif td{ padding:0; text-align:center; }
#frm_reservation_tarif .option_titre, #frm_reservation_tarif .option_label, #frm_reservation_tarif .option_livraison{ text-align:right; }
#frm_reservation_tarif .option_titre, #frm_reservation_tarif .option_livraison{ font:bold 14px Arial; color:#c00; }
#frm_reservation_tarif .option_titre span{ font:normal 11px Arial; color:#525252; }
#frm_reservation_tarif .option_prix{ text-align:right; font-weight:bold; }
#frm_reservation_tarif .option_choice input{ border:0; background:none;}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*
*		RESERVATION ETAPE: 2
*			//	assurances
*	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.reservation_recapitulatif .col#vehicule{
	font-family: 'Raleway', sans-serif;
	font-size:14px;
}
.reservation_recapitulatif .col#resa p.total span.total{
	font-size:22px;
	line-height:30px;
	display:inline-block;
	padding-left:0;
	vertical-align:bottom;
}
.reservation_recapitulatif .col#resa p.total span.prix_total{
	font-size:30px;
	display:inline-block;
	vertical-align:bottom;
	font-weight:normal;
	text-align:center;
	padding:5px 10px;
}
.reservation.options #frm_reservation_tarif{
	background:#f5f5f5;
}
.reservation.options #frm_reservation_tarif fieldset,
.reservation.options #frm_reservation_tarif fieldset > *{
	width:100%;
	clear:both;
	background:#f5f5f5;
}
.reservation.options #frm_reservation_tarif .option_theme legend{
	display:none;
}
.reservation.options #frm_reservation_tarif .option_theme table{
	background:transparent;
	width:100%;
	border-spacing:0px 10px;
}
.reservation.options #frm_reservation_tarif .option_theme table tr{
	height:55px;
	border-radius:4px;
	background:#F5F5F5;
}
.reservation.options #frm_reservation_tarif .option_theme table tr#option_assi td{
	border:0px;
}
.reservation.options #frm_reservation_tarif .option_theme table tr#option_assi td:first-child,
.reservation.options #frm_reservation_tarif .option_theme table tr#option_asvp td:first-child{
	background:#d71921;
	text-indent:-9999px;
}
.reservation.options #frm_reservation_tarif .option_theme td:first-child{
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.reservation.options #frm_reservation_tarif .option_theme td:last-child{
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.reservation.options #frm_reservation_tarif .option_theme td.option_choice,
.reservation.options #frm_reservation_tarif #groupe_franchise td{
	background:#999;
}
.reservation.options #frm_reservation_tarif .option_theme td.option_prix{
	background:#d71921;
	font-size:29px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
}
.reservation.options #frm_reservation_tarif .option_theme table tr#option_assi td.option_prix,
.reservation.options #frm_reservation_tarif .option_theme table tr#option_asvp td.option_prix{
	text-align:left;
}
.reservation.options #frm_reservation_tarif .option_theme td.option_label,
.reservation.options #frm_reservation_tarif .option_theme td.option_label label,
.reservation.options #frm_reservation_tarif #groupe_franchise td label{
	background:#999;
	font-family:Arial;
	font-size:18px;
	font-weight:lighter;
	text-transform:uppercase;
	color:#FFF;
}
.reservation.options #frm_reservation_tarif .option_theme tr#groupe_franchise label,
.reservation.options #frm_reservation_tarif .option_theme td.option_label label,
.reservation.options #frm_reservation_tarif .option_theme td.option_label span{
	margin-left:20px;
}
.reservation.options #frm_reservation_tarif #options_franchise_titre{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#111;
	height:30px;
}
.reservation.options #frm_reservation_tarif #options_franchise_titre td{
	border:0px;
}
.reservation.options #frm_reservation_tarif .option_theme_liste td{
	background:transparent;
}
.option_theme_liste ul.option_theme_liste li{
	display:block;
	float:none;
	width:auto;
	border:0px;
}
#page .option_theme_liste ul.option_theme_liste > li{
	border:1px solid #dcdcdc;
	border-radius:4px;
	padding:10px 20px;
	text-align:left;
	margin-bottom:15px;
	background:#FFF;
}
.option_theme_liste ul.option_theme_liste > li a img.trigger-option-popin{
	float:right;
}
.option_theme_liste ul.option_theme_liste > li label span,
.option_theme_liste ul.option_theme_liste > li label div{
	display:inline-block;
	vertical-align:top;
}
.option_theme_liste ul.option_theme_liste > li label span.option_franchise_montant{
	background:#d71921;
	font-size:29px;
	color:#FFF;
	width:110px;
	height:65px;
	line-height:65px;
	border-radius:4px;
	text-align:center;
	margin:0px 60px 0px 10px;
}
.option_theme_liste ul.option_theme_liste > li label div.option_franchise_edito p{
	min-height:100%;
	font-size:15px;
	color:#222;
}
.option_theme_liste ul.option_theme_liste > li label div.option_franchise_edito ul{
	min-height:initial;
}
.option_theme_liste ul.option_theme_liste > li label div.option_franchise_edito ul li{
	text-align:left;
	font-size:13px;
	color:#222;
	font-weight:normal;
	background:url(../img/chevron-bas-rouge.png) no-repeat 0 2px;
	padding-left:15px;
}
/* message erreur franchise */
#error_groupe_franchise{
	background:#FFFFFF url(../img/picto-attention.png) no-repeat 55px center;
	font-family:Arial;
	font-size:17px;
	color:#d71921;
	margin-bottom:15px;
	border:1px solid #d71921;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:20px 0px 15px 100px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*
*		RESERVATION ETAPE: 3
*			//	inscription
*	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.reservation.inscription{
	background:#F5F5F5;
}
.reservation.inscription #content .bg,
.reservation.inscription #page{
	width:1000px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:0px;
	background:#F5F5F5;
}
.tpl_reservation #page .barre{
	width:auto;
	background:#666666;
	padding:10px 0px;
	margin-bottom:0px;
}
.tpl_reservation #page .barre h2{
	font-family: 'Raleway', sans-serif;
	font-weight:600;
	font-size:18px;
	color:#FFF;
	padding-left:30px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* 	CONNEXION CLIENT ADA		
*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.reservation.inscription .content_bottom{background-image:url(../../../css/img/content_bg.png);}
.reservation.inscription form.reservation{
	padding:0 10px;
	width:auto;
	position:relative;
}
.reservation.inscription form.reservation strong, .reservation.inscription form.reservation em{display:block;}
.reservation.inscription #col form.reservation{padding:0 0 0 10px; width:252px;}

.reservation.inscription .post-barre {margin-left:100px; margin-bottom:10px;}
.reservation.inscription #form_dejaclient > div{
	display:inline-block;
	vertical-align:top;
}
.reservation.inscription form.reservation #dejaclient_input p{
	display:inline-block;
	vertical-align:top;
}
.reservation.inscription form.reservation #dejaclient_input input{
	width:250px;
	border:1px solid #b2b2b2;
	border-radius:0px;
	height:30px;
	line-height:30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left:10px;
	margin-right:20px;
}
.reservation.inscription form.reservation #dejaclient_input input[type="password"]{
	width:300px;
}
.reservation.inscription form.reservation #dejaclient_input .mdp_oublie{
	display:block;
	font-size:11px;
	color:#999999;
	font-style:italic;
	text-decoration:underline;
}
.reservation.inscription form.reservation #frm_pwd_dejaclient label, form.reservation #frm_pwd label{line-height:15px;}
.reservation.inscription form.reservation #frm_pwd_dejaclient label em, form.reservation #frm_pwd label em{display:block;}
.reservation.inscription form.reservation .chk input{width:13px;}
.reservation.inscription form.reservation .chk label{height:auto; line-height:18px;}
.reservation.inscription form.reservation .chk#frm_kilometre label, form.reservation .chk#frm_kilometre label a{color:#148822;}
.inscription #page{padding-top:20px; _padding-right:0px;}
.inscription #page .hidden{display:none;}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* 	INSCRIPTION NOUVEAU CLIENT		
*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
.reservation.inscription .insc_coordonnees #frm_different,
.reservation.inscription .insc_coordonnees #nc_facturation_choix,
.reservation.inscription .insc_coordonnees .nc_coordonnees,
.reservation.inscription .insc_coordonnees .nc_espaceperso,
.reservation.inscription #form_nouveauclient .optins{
	background-color:#fff;
	margin:15px 0px;
	padding:15px 15px 15px 150px;
	border:1px solid #dcdcdc;
}
.reservation.inscription .insc_coordonnees .nc_coordonnees{
	margin-top:0px;
}
.reservation.inscription .insc_coordonnees .nc_coordonnees p,
.reservation.inscription .insc_coordonnees #frm_different p,
.reservation.inscription .insc_coordonnees .nc_espaceperso p{
	margin:5px 0px;
}
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient{
	overflow:hidden;
	/*padding:0px 0px 15px 170px;*/
	padding:0px;
	margin:0px;
}
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient input,
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient select{
	background-color:#F5F5F5;
	border-radius:3px;
}
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient input[type=submit]{
	background-image:none;
}
.inscription #page form.reservation .barre{margin-left:-10px;}
.inscription form.reservation h3{margin:30px 0 0px;}
/*
*	FORMULAIRE  CORPS
* */
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient > p{
	font-size:14px;
	color:#222;
	font-weight:normal;
	padding-top:20px;
}
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient div p{float:left;}
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient div p.mentions{
	/*margin-bottom:70px;*/
}
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient label{
	width:110px;
	font-size:13px;
	font-weight:normal;
	padding-top:5px;
}
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient .chk{
	margin-left:0px;
}
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient .chk label{
	width:500px;
	padding-top:7px;
}
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient .chk input{
	width:13px;
	margin:0px;
	background:#FFF; /* POUR IE */
}
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient input{
	height:32px;
	line-height:32px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #dcdcdc;
}
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient select{
	height:32px;
	line-height:32px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border:1px solid #dcdcdc;
}
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient input[type=radio]{
	width:auto;
	height:auto;
}
/*.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient #nc_facturation .nc_adressefactu {
	width:100%;
	height:45px;
}*/
.reservation.inscription .insc_coordonnees #nc_facturation_choix{
	height:100%;
	overflow:hidden;
	padding-top:0px;
	padding-bottom:0px;
	height:45px;
}
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient .rad>*{
	display:block;
	float:left;
	width:auto;
	margin-right:20px;
	line-height:45px;
}
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient .rad input[type=radio]{
	height:100%;
	margin-top: -1px;
	vertical-align: middle;
	background:#FFF; /* POUR IE */
}
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient .rad label{
	padding:0px;
}
#form_nouveauclient select{width:180px;}
#form_nouveauclient select#titre{width:66px;}
#form_nouveauclient p.nc_civilite{width:190px;}
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient  p.nc_nom{
	width:220px;
}
#form_nouveauclient p.nc_nom,
#form_nouveauclient p.nc_prenom>*{
	display:inline-block;
}
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient p.nc_nom label{width:49px;}
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient p.nc_prenom label{width:60px;}
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient p.sel.nc_ddn{width:400px;}
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient input#nom{width:156px;}
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient input#prenom{width:190px;}
.inscription #frm_naissance select#JJ{width:66px;}
.inscription #frm_naissance select#MM{width:100px;}
.inscription #frm_naissance select#AA{width:66px;}
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient p.nc_cp{
	width:296px;
}
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient p.nc_cp input,
.reservation.inscription .insc_coordonnees #frm_different p input#f_cp{
	width:166px;
}
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient p.nc_ville label,
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient label.f_ville{
	width:76px;
}
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient p.nc_ville input,
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient input#f_ville{
	width:288px;
}
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient select{margin-left:5px;}
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient p.nc_pays select{width:164px;}
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient p.nc_telmobile{display:none;}
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient p.nc_telmobile input{width:166px;}
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient p.nc_telfixe label{width:110px;}
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient p.nc_telfixe input{width:166px;}
.inscription .optins{overflow:auto; margin:20px 0 0;}
#form_nouveauclient p.one_field, #form_nouveauclient p.mentions{width:100%;}
#form_nouveauclient p.nc_email input, #form_nouveauclient p.nc_adresse input{width:550px;}
#form_nouveauclient p.nc_adressefactu{margin:0; overflow:hidden;}
#form_nouveauclient p.nc_adressefactu strong{display:block; float:left; margin-right:4px; color:#000;}
#form_nouveauclient p.rad input{margin-right:4px; width:13px;}
#form_nouveauclient p.rad label{float:left; padding:0; width:40px; height:auto; line-height:18px;}
#form_nouveauclient p.rad.nc_pieceidentite span.intitule{float:left; display:block; width:80px; height:25px; font:bold 12px Arial; line-height:13px;}
#form_nouveauclient p.rad.nc_pieceidentite label{width:150px;}
#form_nouveauclient p label.lf{line-height:12px;}
#form_nouveauclient p.nc_ddn label{letter-spacing:-0.04em;}
.inscription #frm_naissance select{margin-right:8px;}

.inscription .frm_cp_ville input#cp, .inscription .frm_cp_ville input#f_cp{margin-right:8px; width:50px;}
.inscription .frm_cp_ville input#ville, .inscription .frm_cp_ville input#f_ville{width:231px;}
/*.inscription #pays, .inscription #f_pays{}*/
.inscription .optins{margin:20px 0;}
.inscription .optins label{font-weight:normal;}
.inscription .optins #frm_promo label{font-weight:bold;}
.inscription .optins #frm_kilom_etre label, .inscription .optins #frm_kilom_etre label a{color:#148822;}
.inscription input#pwd{
	margin-right:20px;
}
.inscription label.f_ville{
	margin-left:20px;
}
.reservation.inscription .insc_coordonnees form#form_nouveauclient.reservation label.mdp.pwd_conf{
	width:200px;
}
/*
*	VALIDATION FORMULAIRE .reservation.inscription .insc_coordonnees form.reservation
* */
.inscription #page form.reservation .valid{
	display:inline-block;
	vertical-align:top;
	margin-top:-11px;
}
.reservation.inscription form.reservation .valid input,
.reservation.inscription .insc_coordonnees form.reservation input[type=submit],
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient input[type=submit]{
	width:226px;
	height:53px;
	line-height:53px;
	background:#d71921 url(../img/picto-fleche.png) no-repeat 40px 20px;
	border:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: 'Raleway', sans-serif;
	text-transform:uppercase;
	font-size:21px;
	font-weight:600;
	color:#FFF;
	padding-left:45px;
	position: absolute;
	right:0px;
	bottom:20px;
}

.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient .valid {
	width:auto;
	height:auto;
	float:right;
	display: block;
	vertical-align: top;
	width:226px;
	height:53px;
	margin:0px;
	margin-bottom:20px;
}
.reservation.inscription .insc_coordonnees form.reservation#form_nouveauclient .valid input[type=submit]{
	position:initial;
}

/* POur les écrans compris entre 1400 et 1280 */
@media screen and (min-width:1280px) and (max-width:1400px){
	#slides {margin-top:-86px; min-height:455px; position:relative; width:1200px;}
	.slides_container {display:none; width:1200px;}
	.slides_container .slide img{width:1200px; height:auto; /* temporaire */}
}

/* POur les écrans inferieurs à 1280px */
@media screen and (max-width:1279px){
	#slides {margin-top:-86px; min-height:455px; position:relative; width:1000px;}
	.slides_container {display:none; width:1000px;}
	.slides_container .slide img{width:1000px; height:auto; /* temporaire */}
	#slides a.prev,
	#slides a.next{
		top:100px;
	}
}