/* GENERATED - DO NOT EDIT style.min.css : css/global2.css,css/box.css,css/form.css,css/style.css */
/* global2.css */
body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: #FFF;
}

body, div, dt, dd, p {
	font: normal 11px arial, sans-serif; 
	color: #000;
}

p, ul, li, ol, h1, h2, h3, h4{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

ul {
	list-style-type: none;
}

ol {
	list-style-type: decimal;
	list-style-position: inside;
}

a, a:visited { 
	text-decoration: none;
	color: #cc0000;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
}

img {
	border: 0px;
}

.clear {
	clear: both;
	visibility: hidden;
}

.printtitre, .print {
	display:none;
}



/*-------------------*/
/*      CONTENU      */
/*-------------------*/

#conteneur {
	width: 772px;
	margin: 10px auto 0 auto;
}


.piedcadre {
	border-bottom: solid 1px #D5D5D5;
/*	background:red; */
	width:100%;
}

.gauche {
	float: left;
}

.droite {
	float: right;
}

#cellule {
	width: 100%;
}

/* STYLE TITRE - debut */
/*---------------------*/
h1, h2{
	display:block;
	font-family:Arial;
	font-weight:bold;
	letter-spacing:-1px;
}
h1 {
	margin: 0 0 15px 0;
	color:#cc0000;
	font-size:20px;
}
h2 {
	color:#000;
	font-size:16px;
}

h3 {
	font: bold 14px arial, sans-serif;
	color: #8A8080;
	margin-bottom: 10px;
}

h3 span{
	display: none;
}


h4 {
	background: transparent url(../img/puce_supnoir.gif) 0px 6px no-repeat;
	padding: 2px 0 0 18px;	
	color: #000000;
	font: bold 10px verdana, sans-serif;
}

dl, dt {
	margin: 0 0 10px 0;
}

dt {
	background: transparent url(../img/puce_ronde.gif) 0px 0px no-repeat;
	padding: 2px 0 0 22px;
	font-weight: bold;
	color: #000000;
}

dt span {
	display: none;
}

dd {
	color: #585858;
	margin-left: 5px;
	padding-left: 16px;
}

dd.stitre{
	background: white url(../img/puce_sup.gif) 5px 2px no-repeat;
	padding-left: 16px;
	margin-top: 10px;
	font-weight: bold;
	color: #000;
}

dd.stitre a, dd.stitre a:hover, dd.stitre a:visited {
	color: #000;	
}

li.puce_sup{
	background: transparent url(../img/puce_sup.gif) 5px 5px no-repeat;
	padding-left: 16px;
}

li.tel{
	background: transparent url(../img/ico_telephone.gif) 0px 0px no-repeat;
	padding-left: 30px;
}

li.env{
	background: transparent url(../img/ico_enveloppe_noir.gif) 0px 0px no-repeat;
	padding-left: 30px;
}

li.aro{
	background: transparent url(../img/ico_arobase.gif) 0px 0px no-repeat;
	padding-left: 30px;
	height: 18px;
}

dd.twosup {
	background: white url(../img/puce_2sup.gif) 0px 3px no-repeat;
	margin: 0 0 10px 10px;
	padding-left: 20px;
	font-weight: bold;
}

dd.case {
	background: white url(../img/puce_checkbox.gif) left 0 no-repeat;
	margin: 0 0 10px 10px;
	padding: 0 0 0 20px;	
	color: #000000;
}

dt.esp {
	background: transparent url(../img/puce_petiteronde.gif) 0px 4px no-repeat;
	padding: 2px 0 0 18px;
	font-weight: bold;
	color: #000000;	
}

dl dt.esp {
	margin: 0px;
}

dt span.nongras {
	display: inline;
}

/* STYLE TITRE - fin */
/*---------------------*/



.ongletShadowBox p {
	margin-bottom: 10px;
}

.chemin li {
	display: inline;
	margin-right: 5px;
	color: #585858;
	font-size: 10px;
}

.chemin li span {
	color: #cc0000;
}

/* STYLE TEXTE - debut */
/*---------------------*/

/* STYLE TEXTE - COULEUR */

.gris { color: #585858; }
.noir { color: #000; }
.rouge { color: #CC0000; } 
.jaune { color: #ffb518; } 

.blanc, .blanc a,  .blanc a:visited {
	color: #fff;
	text-decoration: none;
}

.blanc a:hover {
	color: #fff;
	text-decoration: underline;
}

/* STYLE TEXTE - APPARENCE */

.souligne {
	text-decoration: underline;
}

.nongras {
	font-weight: normal;
}

.legal {
	color: #585858;
	font-size: 10px;
}

.RedTarifBox_content span.txt {
	float: left;
	display: inline;
	margin-top: 13px;
	font-size: 10px;
	color: #FFFFFF;
}

.RedTarifBox_content span.prix {
	margin-left: 25px;
	font-size: 35px;
	font-weight: bold;
	color: #FFFFFF;
}

.RedTarifBox_content span.euro {
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 5px;
}

.contentGreenBox p {
	font-weight: bold;
	margin: 10px 0 0 15px;
}

.prixrouge, .prixblanc {
	font-size: 25px;
	font-weight: bold;	
	
}

.prixblanc {
	text-align: center;
}

.prixblanc, .petitprixblanc {	
	color: #fff;	
}

.prixrouge, .petitprixrouge {	
	color: #cc0000;	
}

.prixbarre { margin:15px 0 5px 0; width:103px; text-decoration: line-through; text-align:center; font:bold 18px arial; }
.prixbarre span { font-size:17px; }
.imgpromo { display:block; float:right; margin:0; }
.txtpromo { margin-top: 28px; font: bold 12px arial, sans-serif; text-align: right; border: 1px red;}

div.meilleure_offre { background: url(../img/bg_meilleure_offre.gif); width: 534px; height: 73px; position: relative; }
.meilleure_offre h2 { color: white; position: absolute; left: 340px; top: 12px; font-size: 14px; }

td.promo_economisez { background: url(../img/economisez.gif) no-repeat 95% 0%; height: 54px; }
.promo_economisez h2 { color: white; padding: 10px 0px 0px 350px; }

div.weekend_vu { background: url(../img/weekend_vu.gif); width: 532px; height: 110px; }
.weekend_vu a { display: block; height: 110px; width: 532px; }

.petitprixblanc {
	font-size: 18px;
	font-weight: bold;	
	text-align: center;
}

.petitprixrouge {
	font-size: 18px;
	font-weight: bold;	
	text-align: right;
}

.prixrouge2 {
	font-size: 25px;
	font-weight: bold;
	text-align: right;
}

.eurorouge {
	font-size: 20px;
	font-weight: bold;
	color: #CC0000;
}

.petitbold {
	font: bold 10px verdana, sans-serif;
	color: #000000;
}

/* STYLE TEXTE - fin */
/*---------------------*/


/* APPARENCE PAGE - debut */
/*------------------------*/
/*
.iescroll{
	scrollbar-base-color: #cc0000; 
	scrollbar-3dlight-color: #cc0000; 
	scrollbar-arrow-color: #cc0000; 
	scrollbar-darkshadow-color: #cc0000; 
	scrollbar-face-color: #ffffff; 
	scrollbar-highlight-color: #cc0000; 
	scrollbar-shadow-color: #cc0000; 
	scrollbar-track-color: #cc0000;
}
*/

.pointille {
	background: white url(../img/pointille.gif) 0px 0px repeat-x;
	width: 100%;
	margin: 5px 0;
}

/* APPARENCE PAGE - fin */
/*----------------------*/



.etoile {
	margin: 3px 5px 8px 0;
}

.contentOngletRouge, .contentOngletJaune {
	color: #FFF;
	padding: 3px 0 0 5px;
}

.dureekm {
	font: bold 12px arial, sans-serif;
	text-align: center;
	margin-top: 15px;
}



.contentGreenBox3 li {
	background: transparent url(../img/puce_supverte.gif) 0px 5px no-repeat;
	margin-left: 10px;
	padding-left: 10px;
}

li.pucejaune{
	background: transparent url(../img/puce_supjaune.gif) 0px 3px no-repeat;
	margin-left: 10px;
	padding-left: 10px;
}

.highlightt {
	font-size: 15px;
	font-weight: bold;
}

.mention {
	font-size: 10px;
	color: #FFF;
}

.region {
	text-align: center;
	font-size: 10px;
	margin: 0 0 5px 8px;
}

.gdtxt {
	font-size: 13px;
	margin:5px 0 0 20px;
}

.gdtext2 {
	font-size: 14px;
}

.suptoo {
	background: transparent url(../img/puce_2sup2.gif) 0px 5px no-repeat;
	padding-left: 18px;
}

.lst_cat { 
	width:105%;
	background:white;
	}

.lst_cat li input, .lst_cat li label { 
	vertical-align: middle; 
	margin: 5px 0px 0px 3px; 
}	
	
.lst_cat li  { 
	float: left;
	background-color: #fff;

}
.lst_cat li a {
	display: block;
	width: 50px;
	height: 29px;
}

.lst_cat li a:hover, .cat_select {
	background: transparent url(../img/onglet_vert.gif) 0% 0% no-repeat;
	text-decoration:none;
}

#contact p, .reservation p {
	margin: 10px 0;
}

.reservation p {
	color: #969696;
}

.tarifgris {
	font: bold 30px arial;
	color: #7B7B7B;
}

.tarifgris2 {
	font: bold 20px arial;
	color: #7B7B7B;
}

.lienhaut li, .lienhaut li a, .lienhaut li a:visited {
	display: inline;
	color: #585858;
	font-size: 10px;
}

.lienhaut a:hover {
	color: #000;
	text-decoration: underline;
}

.ico {
	margin-right: 12px;
	margin-bottom: 10px;
}


.totaldetail {	
	width: 85px;
	font-size: 10px;
	color: #fff;
}

.totaldetail2 {	
	width: 85px;
	font-size: 10px;
	color: #cc0000;
}

.ensavoirplus1 {
	background: #FDE5B1 url(../img/bg_ensavoirplus01.gif) 0% 0% no-repeat;
	width: 179px;
}

.ensavoirplus2 {
	background: transparent url(../img/bg_ensavoirplus02.gif) bottom left no-repeat;
	padding: 40px 10px 65px 5px; 
	font-size: 10px;
}

.ensavoirplus2 {
	color: #000;
}

.promo1 {
	position:relative;
	padding:60px 0 0 4px;
	background: #fde8b8 url(../img/bg_promotions01.gif) 0% 0% no-repeat;
	width: 175px !important;
	width: 179px;
}

.promo2 {
	width: 179px;
	height:34px;
	background: transparent url(../img/bg_promotions01.gif) 0 -566px no-repeat;
	font-size: 10px;
}

.ensavoirplus2 a, .ensavoirplus2 p {
	font-size: 10px;	
}

.ensavoirplus2 p {
	color: #cc0000; 
}

.ensavoirplus2 a:hover {
	text-decoration: underline;
}

.totalpx {	
	width: 90px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}

.tab td{
	border: solid 1px #ccc;
}

.liste { padding-bottom:5px; }

.liste li {
	margin:0 0 5px 5px;
}

.tabcol1{
	background-color: #FEAF21;
	font: bold 11px arial;	
	border: 1px solid #CC0000;
}

.tabcol2{
	font: normal 11px arial;	
}

.tabcol1, .tabcol2 {
	color:#000;
	text-align: center;
}

.tabsize {
	width: 757px;
}

/* STYLE COLONNE DE DROITE / ou/ DE GAUCHE */

#column1 { background: #CC0000 url(../img/corner_bottom_leftb.gif) no-repeat bottom left; }

#column1_acc { background: #D9ADD4 url(../img/cadreaccueil_borddt.gif) top right repeat-y; }

#column1_acc div.fond {
	background: #D9ADD4 url(../img/cadreaccueil_borddt.gif) top right repeat-y;
	padding-left: 10px;
	height: 100%;
		
}
#column1_acc div.fond, #column1_acc p, #column1_acc div.fond a, #column1_acc p a {
	color: #7C1B72;
}

#column1_acc h2 {
	background: transparent url(../img/bg_titreacc.gif) top left no-repeat;
	margin:10px 0 10px -10px;
	padding: 5px 0 0 10px;
	color: #fff;
	font-size: 13px;
	height: 21px;
	width: 178px;
}

#column1_acc h2 a, #column1_acc h2 a:visited, #column1_acc h2 a:active, #column1_acc h2 a:link{
	color: #fff;
	text-decoration: none;
}

#column1_acc h2 a:hover{
	color: #fff;
	text-decoration: underline;
}

#column2 { 
	background: transparent url(../img/corner_bottom_right.gif) bottom right no-repeat;
}

#column3_1{ background: #CC0000 url(../img/corner_bottom_rightb.gif) no-repeat bottom right; }
#column3_2 { background: url(../img/corner_top_rightb.gif) no-repeat top right; }


/*-------------------*/
/*      FOOTER       */
/*-------------------*/

/* agences */
.n1, .n1_2, .n1 a, .n1_2 a {
	float:left; 
	display: block; 
	width: 95px; 
	height: 27px; 
}
.n1 a { background: transparent url(../img/n1.gif) no-repeat 0px 0px; }
.n1 a:hover, .n1_2 a { background: transparent  url(../img/n1_on.gif) 0px 0px no-repeat; } 
/* réservation */
.n2, .n2 a, .n2_2, .n2_2 a  { 
	display: block; 
	float:left; 
	width: 97px; 
	height: 27px;
}
.n2 a { background: transparent url(../img/n2.gif) no-repeat 0px 0px; }
.n2 a:hover, .n2_2 a { background: transparent  url(../img/n2_on.gif) 0px 0px no-repeat; } 

/* loisirs */
.n3, .n3 a, .n3_2, .n3_2 a { 
	display: block; 
	float:left; 
	width: 67px; 
	height: 27px; 
}
.n3 a { background: transparent url(../img/n3.gif) no-repeat 0px 0px; }
.n3 a:hover, .n3_2 a { background: transparent  url(../img/n3_on.gif) 0px 0px no-repeat; } 

/* déménagement */
.n4, .n4 a, .n4_2, .n4_2 a { 
	display: block; 
	float:left; 
	width: 119px; 
	height: 27px; 
}
.n4 a { background:transparent  url(../img/n4.gif) no-repeat 0px 0px; }
.n4 a:hover, .n4_2 a { background: transparent url(../img/n4_on.gif) 0px 0px no-repeat; } 

/* professionnels */
.n5, .n5 a, .n5_2, .n5_2 a { 
	display: block; 
	float:left; 
	width: 115px; 
	height: 27px; 
}
.n5 a { background: transparent url(../img/n5.gif) no-repeat 0px 0px; }
.n5 a:hover, .n5_2 a { background: transparent url(../img/n5_on.gif) 0px 0px no-repeat; } 

.pipe { background: transparent url(../img/pipe.gif) no-repeat 0px 0px; width:3px; height:27px; float:left;}
.flag { float:left; width:27px; height:27px; background: url(../img/n6.gif) no-repeat 0px 0px; }


.ralonge {	
	float: left;	
	background: transparent url(../img/ralonge.gif) 0px 0px repeat-x;
	height: 25px;
	width: 38px;
	border-top: solid 3px #ffffff;	
}

.menu { position:absolute; z-index: 20; }

dl.menu, dl.menu dt, dl.menu dd, dl.menu dd ul, dl.menu dd ul li{
	margin: 0;
	padding: 0;
	}

dl.menu	{
	float: left;
/*	cursor: pointer;*/
	}

dl.menu dt {
	height:27px;
}

dl.menu dd {
	clear: both;
	width:176px;
	height: 110px;
/*	background:blue; */
	display:none;
}

dl.menu dd ul {
	width: 176px;
	list-style-type: none;
	margin: 2px 0px 0px 0px;
	height: 110px;
/*	padding-left: 18px;	
	bbackground:red;
	padding-bottom:3px;*/
}

/*dl dd { background-image: url(../img/trans.png); !background-color: #fff;}*/


dl.menu dd ul li {
	text-decoration: none;
	/*background:url(../img/puce.gif) left center no-repeat;
	padding-left:8px;
	margin:3px 0px 2px 0px;
	border-bottom:1px solid #8AB8B8;
	
	font-weight:bold;*/
	}
		


dl.menu dd ul li a {
	text-decoration: none;
	/*color:#103C45;
	padding-left: 0px;
	display:block;
	background:green; */
	}

	#home_top { 
		width:100%;
		height:14px;
		background: url(../img/dot_red.gif) repeat-x 0% 0%;
	}
	
	#home_main {
		background: url(../img/bg_home_td.gif) repeat-y 0% 0%;
	}
	
dl.menu dd ul p a span { display:none; }
	
/*
// Promotion //
*/
.rouge_strong { color: #cc0000; font-weight: bold; }
.reduction { color: yellow; font-size: 15px; font-weight: bold; display: block; float: right; margin: 2px 30px 0 0; _margin-right: 15px; }
p.conditions { margin: 0 10px 20px 10px; }
img.bas { margin: -20px 0 0 0; }
h2.promo { margin: 0 0 5px 2px; }

/* Nouvelle page Promotion */
	h1.promo_titre { position: relative; margin:0; width: 532px; height: 181px; font: bold 22px arial; color:#000; background: transparent url(../img/bg_promo_titre.jpg) no-repeat; }
	
	.derniere_promo { width:536px; font: normal 12px arial; background: transparent url(../img/bg_dernieres_promos.gif) no-repeat; }
		.derniere_promo .titre { padding-top: 4px; margin: 0 0 0 7px; font-weight: bold; color: #cc0000; }
		.derniere_promo form { margin: 10px 0 0 160px; -margin-left: 123px; font: normal 12px arial; }	
	.derniere_promo_bas { width:536px; height: 7px; background: transparent url(../img/bg_dernieres_promos_bas.gif) no-repeat; }
	
	.promo_content { margin: 15px 0 0 10px; width: 534px; }
		.promo_content em { font: bold 14px arial; font-style:normal; color: #cc0000; text-decoration: none; }
		.promo_content sup { color: #cc0000; }
		.promo_content img { margin: 0 7px 0 0; }
		.promo_content .descriptif { float: left; margin: 20px 5px 0 20px; -margin-left: 10px; width: 320px; font: normal 11px arial; }
		.promo_content .soustitre {  margin-left: 25px; font: bold 12px arial; text-decoration: underline; }
		.promo_content .adresse { width: 143px; margin-top: 25px; -margin-left: 0; padding: 10px 10px 0 10px; font: normal 11px arial; background : transparent url(../img/bg_adresse.jpg) no-repeat; }
			.promo_content .adresse div { width: 125px; margin: 0 0 0 10px; -margin-left: 5px; } 
			.promo_content .adresse .bottom { width: 163px; margin:0 -10px; font-size:1px; height: 10px; background : transparent url(../img/bg_adresse.jpg) 0 -190px; }		
			
			.promo_content .mentions { margin: 40px 5px 0 20px; width: 500px; font: normal 10px arial; }
			.promo_content .mentions em { font: normal 10px arial; color: #cc0000; }
			
			.promo_content .promo_head { background: transparent url(../img/puce_ronde.gif) no-repeat 0 0; cursor: pointer; }
			.promo_content .promo_body { display: none; }
	
	.dot_line { margin: 15px; height: 1px; background: white url(../img/pointille.gif) 0px 0px repeat-x; }
/* Fin de la nouvelle page Promotion */

.option_td1_rfvp, .option_td1_rfvu, .option_td2_rfvp, .option_td2_rfvu,
.option_td1_lavp, .option_td1_lavu, .option_td2_lavp, .option_td2_lavu,
.option_td1_lrvp, .option_td1_lrvu, .option_td2_lrvp, .option_td2_lrvu,
.option_td1_afvu, .option_td2_afvu, .option_td1_apvu, .option_td2_apvu,
.option_td1_assu_non, .option_td2_assu_non, 
.option_td1_abvp, .option_td2_abvp, .option_td1_afvp, .option_td2_afvp,
.option_td1_abvu, .option_td2_abvu
{ background-color:#feeecc; }
.option_td1_rfvp, .option_td1_rfvu
{ background: #feeecc; cursor: pointer; }
.option_label_rfvp, .option_label_rfvu
{ text-transform:uppercase; font:bold 12px arial; }
.option_label_lavp, .option_label_lavu,
.option_label_lrvp, .option_label_lrvu 
{ font: 12px arial; }


.option_ensavoirplus { display:block; margin:0 0 0 250px; }

#regles { margin:10px 0 0 10px; }
	#regles p { padding:12px 20px 0 0; width:230px; height:23px; background:transparent url(../img/picto_acrobat.gif) no-repeat right 0; }
	#regles strong { display:block; margin:10px 0 0 0; }
	#regles strong.rouge { display:block; margin:20px 0 0 0; }
	
	.regles_content { float:left; width:370px; }
	.regles_content a, #regles_nav a { display:block; margin:8px 0 0 25px; padding-left:12px; text-decoration:underline; font-weight:normal; color:#000; background:transparent url(../img/puce_sup.gif) no-repeat 0 2px; }
	#regles_nav a { margin:15px 0 0 10px; font-weight:bold; }
	.regles_content a:hover { text-decoration:underline; color:#000; }
	#regles_nav { float:right; width:136px; height:149px; background:transparent url(../img/bg_regles_nav.gif) no-repeat; }

ul.innertext  { list-style-type: circle; margin: 10px 20px; }
ol.decimal { list-style-type: decimal; margin: 10px 20px; }

.paypal { margin:0; padding:10px; width:536px; background:transparent url(../img/bg_case_paypal.gif) no-repeat; }
	.paypal img { float: right; margin: 20px; }
	.paypal_bottom { clear:both; width:556px; height:10px; font-size:1px; background:transparent url(../img/bg_case_paypal.gif) no-repeat 0 -690px; }
	
.autosuggest { list-style:none; background-color:#fff; border:solid 1px #000; }
.autosuggest li { padding:0px 2px; }
.autosuggest li a { color:#565656; }
.autosuggest li.highlight, .autosuggest li.highlight a, .autosuggest li.highlight a:hover { background-color:#CC0000; font-size:11px; color:#fff; text-decoration:none; }



#acc .legal { clear:left; margin-top:2px; color:#999; }
#trouvez_agence { display:block; }



#ann_selector { padding-top:20px; }
	#ann_selector .res_exergue { text-align:justify; color:#999; }
	#annuaire_menu { padding:10px 15px 0 15px; width:150px; background:#FFF url(../img/bg_annuaire.gif); }
		#annuaire_menu h1 { margin:0; padding:0; }
		#annuaire_menu h2 { padding:15px 0 2px; border-bottom:2px solid #ececec; }
		#annuaire_menu .bottom { margin:0 -15px; width:180px; height:20px; background:#FFF url(../img/bg_annuaire.gif) 0 -1980px; }
		#annuaire_menu ul { margin:0; padding:0; }
		#annuaire_menu li { padding:2px 0; border-bottom:1px solid #ececec; }
		#annuaire_menu sup { padding:0 0 0 4px; }
	#ann_recherche { margin:0 auto; padding:10px 0 0; }
	
	.ann_details { float: left; text-align: justify; margin:0 20px 10px 0; padding:10px 15px 0; width:270px; color:#666; background:#FFFFFF url(../img/bg_annuaire_case.gif) no-repeat 0 0; }
		.ann_details h2 { margin-bottom:2px; padding-bottom:2px; border-bottom:2px solid #ececec; }
	.ann_details .bottom { margin:0 -15px; width:300px; height:10px; font-size:1px; background:#FFFFFF url(../img/bg_annuaire_case.gif) no-repeat 0 -390px; }
	
	#ann_liens { padding:10px 0; width:620px; }
		#ann_liens h2 { border-bottom:2px solid #ECECEC; margin-bottom:2px; padding:15px 0 2px; }
		#ann_liens p { padding:2px 15px; border-bottom:1px solid #ECECEC; color:#BABABA; }
		#ann_liens a { font-weight:normal; font-size:10px; color:#BABABA; }
		




/* box.css */
.contentGrayBox {
	border: solid #D5D5D5;
	border-width: 1px 1px 0px 1px;
	}

.contentRedBox {
	border: solid #CC0000;
	border-width: 4px 4px 0px 4px;
	padding: 5px 20px 4px 10px;
	}


.footerGrayBox {
	width:772px;
	height:5px;
	background:url(../img/dot_footer.gif) repeat-x bottom left;
	}

.footerRedBox {
	height:13px;
	background:url(../img/dot_red.gif) repeat-x bottom left;
	}


.corner_top_left     { background: url(../img/cadregris_tl.gif); }
.corner_top_right    { background: url(../img/cadregris_tr.gif); width: 7px; }
.corner_top_right2    { background: url(../img/cadregris_tr2.gif) no-repeat; width:6px; height:5px;}

.corner_bottom_left  { background: url(../img/cadregris_bl.gif); }
.corner_bottom_right { background: url(../img/cadregris_br.gif); width: 7px;}

.corner_top_left_red     { background: transparent url(../img/corner_top_left.gif) no-repeat top right; width:13px; height:14px; }
.corner_top_right_red    { background: url(../img/corner_top_right.gif);  }
.corner_bottom_left_red  { background: url(../img/corner_bottom_left.gif);   }
.corner_bottom_right_red { background: url(../img/corner_bottom_right.gif);  }

.corner_top_left_acc { 
	background: transparent url(../img/corner_top_leftd.gif) top left no-repeat;
	height:14px;
	width:13px;
}

.corner_top_left_red2     { background: url(../img/corner_top_leftc.gif);   }
.corner_top_right_red2    { background: url(../img/corner_top_rightc.gif);  }
.corner_bottom_left_red2  { background: url(../img/corner_bottom_leftc.gif);   }
.corner_bottom_right_red2 { background: url(../img/corner_bottom_rightc.gif);  }

.corner_top_left, .corner_bottom_left, .corner_bottom_right  {
	height:5px;
	width:5px;
	}

.corner_top_left_red, .corner_top_right_red, .corner_bottom_right_red, .corner_bottom_left_red, .corner_top_left_red2, .corner_top_right_red2, .corner_bottom_left_red2, .corner_bottom_right_red2{ 
	height:13px;
	width:13px;
	}
	
.corner_top_left_red, .corner_top_right_red, .corner_bottom_right_red, .corner_bottom_left_red,	.corner_top_left, .corner_top_right, .corner_bottom_left, .corner_bottom_right, .corner_top_left_red2, .corner_top_right_red2, .corner_bottom_left_red2, .corner_bottom_right_red2 {
	background-repeat: no-repeat;
	background-position: 0% 0%;
	}	

/* boite grise ombre de contenu */

.contentShadowBox {
	border-top: solid 1px #D5D5D5;
	background: transparent url(../img/cadreombre_cote.gif) 0% 0% repeat-y;
}

.contentShadowBox_in {
	border-top: solid 1px #D5D5D5;
	border-left: solid 1px #D5D5D5;
	background: transparent url(../img/cadreombre_right.gif) top right repeat-y;
}

.ongletShadowBox {
	background: transparent url(../img/cadreombre_bas.gif) bottom left no-repeat;
	padding: 10px 15px 0px 10px;
}

.ongletShadowBox2 {
	background: transparent url(../img/cadre_ombre_bas2.gif) bottom left no-repeat;
	padding: -5px;
}

.ongletShadowBox3 {
	background: transparent url(../img/cadreombre_bas3.gif) bottom left no-repeat;
	padding: 10px 15px 0px 10px;
}

.footerShadowBox {
	background: transparent url(../img/cadreombre_bas2.gif) bottom left no-repeat;
	padding: 10px 15px 0px 10px;
}

.footerShadowBox2 {
	background: transparent url(../img/cadreombre_b.gif) bottom left repeat-x;
	height: 8px;
}

.angleShadow_bl {
	background: transparent url(../img/cadreombre_bl.gif) bottom left no-repeat;
	height:8px;
	width: 7px;
}

.angleShadow_br {
	background: transparent url(../img/cadreombre_br.gif) bottom right no-repeat;
	height:8px;
	width: 7px;
}

/* boite rouge de prix */

.RedTarifBox_left {
	margin: 10px 0 10px 15px;
	float: left;
	background: red url(../img/cadretarif_left.gif) 0% 0% no-repeat;
	width: 10px;
	height: 44px;
}

.RedTarifBox_right {
	margin: 10px 0;
	float: left;
	background: red url(../img/cadretarif_right.gif) 0% 0% no-repeat;
	width: 8px;
	height: 44px;
}

/* boite verte ombre */

.GreenBox_tl { background: transparent url(../img/cadrevert_tl.gif) 0% 0% no-repeat; }
.GreenBox_tr { background: transparent url(../img/cadrevert_tr.gif) 0% 0% no-repeat; width: 8px; }

.contentGreenBox {
	background: #F0FBC8 url(../img/cadrevert_cote.gif) 0% 0% repeat-y;
	border-top: solid 1px #D5D5D5;
}

.footerGreenBox {
	background:url(../img/cadrevert_bottom.gif) 0% 0% no-repeat;
}

/* boite verte ombre avec onglet */

.contentGreenShadowBox {
	border-top: solid 1px #D5D5D5;
	background: transparent url(../img/cadrevertombre_ct.gif) 0% 0% repeat-y;
}

.ongletGreenShadowBox {
	background: transparent url(../img/cadrevertombre_ba.gif) bottom left no-repeat;
	padding: 10px 15px 0px 10px;
}

.cornerGreen_top_left { 
	background: transparent url(../img/cadrevertombre_tl.gif) top left no-repeat;
	height:5px;
	width: 5px;
}
.cornerGreen_top_right { 
	background: transparent url(../img/cadrevertombre_tr.gif) top right no-repeat; 
	height:5px;
	width: 7px;
}

/* boite vert */

.GreenBox2_tl { background: transparent url(../img/cadrevert2_tl.gif) 0% 0% no-repeat; }
.GreenBox2_tr { background: transparent url(../img/cadrevert2_tr.gif) 0% 0% no-repeat; }
.GreenBox2_bl { background: transparent url(../img/cadrevert2_bl.gif) 0% 0% no-repeat; }
.GreenBox2_br { background: transparent url(../img/cadrevert2_br.gif) 0% 0% no-repeat; }

.contentGreenBox2, .footerGreenBox2 {
	background-color: #ECECEC; 
}

.footerGreenBox2 {
	height: 5px;
}

/* boite verte onglet */

.GreenBox3_tl { background: transparent url(../img/cadrevert3_tl.gif) 0% 0% no-repeat; }
.GreenBox3_tr { background: transparent url(../img/cadrevert3_tr.gif) 0% 0% no-repeat; }

.contentGreenBox3 {
	background-color: #A5C03F;
}

.ongletGreenBox3 {
	background: transparent url(../img/cadrevert3_bottom.gif) top left no-repeat;
	height: 45px;
}

/* boite jaune */

.YellowBox_tl { background: transparent url(../img/cadrejaune_tl.gif) top left no-repeat; }
.YellowBox_tr { background: transparent url(../img/cadrejaune_tr.gif) top right no-repeat; }
.YellowBox_bl { background: transparent url(../img/cadrejaune_bl.gif) bottom left no-repeat; }
.YellowBox_br { background: transparent url(../img/cadrejaune_br.gif) bottom right no-repeat; }

.YellowBox_br, .YellowBox_bl, .YellowBox_tr, .YellowBox_tl {
	height:3px; width: 3px;
}

.contentYellowBox, .footerYellowBox {
	background-color: #FFB518; 
}

.contentYellowBox {
	padding: 8px;
}

.footerYellowBox {
	height: 3px;
}

/* onglet rouge */

.ongletRouge_left {
	background: transparent url(../img/ongletrouge_ctg.gif) 0% 0% no-repeat;
	height: 20px;
	width: 4px;
	margin: 2px 0 5px 0;
}

.ongletRouge_right {
	background: transparent url(../img/ongletrouge_ctd.gif) 0% 0% no-repeat;
	height: 20px;
	width: 4px;
	margin: 2px 1px 5px 0;
	
}

.contentOngletRouge {
	background-color: #CC0000;
	height: 17px;
	margin: 2px 0 5px 0;
}

/* onglet gris */

.ongletGris_left {
	background: transparent url(../img/ongletgris_ctg.gif) 0% 0% no-repeat;
	height: 20px;
	width: 5px;
	margin: 2px 0 5px 0;
}

.ongletGris_right {
	background: transparent url(../img/ongletgris_ctd.gif) 0% 0% no-repeat;
	height: 20px;
	width: 5px;
	margin: 2px 1px 5px 0;
	
}

.contentOngletGris {
	background-color: #f0f0f0;
	height: 20px;
	margin: 2px 0 5px 0;
	color: #cc0000
}

/* onglet jaune */

.ongletJaune_left {
	background: transparent url(../img/ongletjaune_ctg.gif) 0% 0% no-repeat;
	height: 20px;
	width: 4px;
	margin: 2px 0 5px 0px;
}

.ongletJaune_right {
	background: transparent url(../img/ongletjaune_ctd.gif) 0% 0% no-repeat;
	height: 20px;
	width: 4px;
	margin: 2px 0px 5px 0px;
}

.contentOngletJaune {
	background-color: #FFB518;
	margin: 2px 0 5px 0px;
	height: 17px;
}

/* onglet noir */

.ongletNoir_left {
	background: transparent url(../img/ongletnoir_ctg.gif) 0% 0% no-repeat;
	height: 20px;
	width: 4px;
	margin: 2px 0 5px 0px;
}

.ongletNoir_right {
	background: transparent url(../img/ongletnoir_ctd.gif) 0% 0% no-repeat;
	height: 20px;
	width: 4px;
	margin: 2px 0px 5px 0px;
}

.contentOngletNoir {
	background-color: #000;
	margin: 2px 0 5px 0;
	padding-left: 8px;
	height: 20px;
	color: #fff;
	font: bold 17px Arial, sans-serif;
}

/* acceuil */

.cat a label, .cat a input {
	float: left;
} 

.cat a label {
	margin-top: 2px;
	color: #585858;
}

/* bloc popup */

.contentPpBox {
	border: solid #CC0000;
	border-width: 5px 5px 0px 5px;
	padding: 10px 5px 20px 10px;
}

.footerPpBox {
	background: transparent url(../img/dot_pp.gif) bottom left repeat-x;
	height: 15px;
}

.corner_Pp_tl { background: transparent url(../img/ppc_tl.gif) top left no-repeat;}
.corner_Pp_tr { background: transparent url(../img/ppc_tr.gif) top right no-repeat;}
.corner_Pp_bl { background: transparent url(../img/ppc_bl.gif) bottom left no-repeat;}
.corner_Pp_br { background: transparent url(../img/ppc_br.gif) bottom right no-repeat;}

.corner_Pp_tl, .corner_Pp_tr, .corner_Pp_bl, .corner_Pp_br {
	width: 15px;
	height: 15px;
}


/* boite ombre grise - onglet en haut */

.topShadowBox {
	background: transparent url(../img/cadreombre_haut.gif) 0% 0% no-repeat;
}

.contentShadowBox_in2 {
	border-left: solid 1px #D5D5D5;
	background: transparent url(../img/cadreombre_right.gif) top right repeat-y;
}

/* boite rouge ombre */

.redShadowBox_tl   { background: transparent url(../img/cadrerougeombre_tl.gif) 0px 0px no-repeat; }
.redShadowBox_tr   { background: transparent url(../img/cadrerougeombre_tr.gif) 0px 0px no-repeat; }

.contentRedShadowBox {
	border-top: solid 1px #D6D6D6;
	border-left: solid 1px #D6D6D6;
	background: #cc0000 url(../img/cadrerougeombre_ctr.gif) top right repeat-y;
	color: #fff;
}

.footerRedShadowBox {
	background: transparent url(../img/cadrerougeombre_btm.gif) bottom left repeat-x;
	height: 8px;
}

.angleRedShadow_bl {
	background: transparent url(../img/cadrerougeombre_bl.gif) bottom left no-repeat;
	height:8px;
	width: 7px;
}

.angleRedShadow_br {
	background: transparent url(../img/cadrerougeombre_br.gif) bottom right no-repeat;
	height:8px;
	width: 7px;
}

/* NOUVELLE BOITE BORD GRIS - FOND BLANC */

.blocboite { /* taille du cadre, à titre d'exemple */
	
}

/* propriétés communes à l'ensemble des 4 coins */
.GrayBox_tgch, .GrayBox_tdt, .GrayBox_bgch, .GrayBox_bdt {
	width: 7px;
	background-repeat: no-repeat;
	font-size:1px; /* correction d'un bug IE */
}

.GrayBox_bgch, .GrayBox_bdt {
	height: 9px;
}

/* propriétés spécifiques à chaque coin */
.GrayBox_tgch {
	background: url(../img/popup_left.gif);
	height: 5px;
}

.GrayBox_tdt {
	float: right;
	background: url(../img/popup_right.gif);
	height: 5px;
}

.GrayBox_bgch {
	background: url(../img/popup_bottom_left.gif);
}

.GrayBox_bdt {
	float: right;
	background: url(../img/popup_bottom_right.gif);
}

.GrayBox_top {
	background: transparent url(../img/GrayBox_pixel.gif) 0px 0px repeat-x;
}

.GrayBox_bottom {
	background:transparent url(../img/GrayBox_bottom.gif) 0px 4px repeat-x;
}

.GrayBox_content {
	background: transparent url(../img/popup_bg_right.gif) top right repeat-y; 
}

div.GrayBox_leftin {
	background:transparent url(../img/GrayBox_pixel.gif) 0px 0px repeat-y;
}

/* NOUVELLE BOITE BORD GRIS - FOND BLANC -- FIN */





/* form.css */
/*	RECHERCHE AGENCE */

#agence label {
	clear: both;
	float: left;
	display: block;
	background: transparent url(../img/puce_sup.gif) 0px 2px no-repeat;
	margin-left: 10px;
	padding-left: 10px;
	width: 200px;
}

#acc label {
	clear: both;
	float: left;
	display: block;
	width: 40px;
}

#agence option, #agence select, #acc option, #acc select, .vehicule select, vehicule option {
	font: normal 11px arial, sans-serif;
	color: #000;
}

#agence select, #ville {
	border: solid 1px #9c9c9c;
	margin-bottom: 5px;
	width: 200px;
}

/* ACCUEIL */

.bordure select {
	width: 180px;
	border: solid 1px #9c9c9c;
	margin-bottom: 5px;
	font: normal 11px arial, sans-serif;
	color: #000;
}

#contact label {
	clear: both;
	display: block;
	float: left;
	color: #000000;
}

#contact input, #contact select, #contact option {
	font: normal 11px arial; 
	margin-bottom: 5px;
}

.reservation {
	font: normal 11px arial, sans-serif;
	color: #000;
}

.reservation label, #pro label {
	clear: both;
	display: block;
	float: left;
	color: #000;
}

.reservation select, .reservation option {
	font: normal 11px arial, sans-serif; 
	margin-bottom: 5px;
	color: #000;
}

.fld {
	width: 220px;
	border: solid 1px #9c9c9c;
	color: #000;
}

 #pro label {
	width: 90px;
	color: #000000;
 }

 #pro input {
	width: 200px;
 }

 #pro option {
	font: normal 11px arial, sans-serif;
 }

input.error, select.error {
	border: solid 1px red;
	background-color: #DD5E7D; 
}

.error_msg {
	color: red; 
	font-weight: bold;
}

#dejaclient_input input{
	color: #000;
	font: normal 11px arial, sans-serif; 
}

input[type="text"], input[type="password"], textarea, select {
	border: solid 1px #9c9c9c;
	font: normal 11px arial, sans-serif;
	color: #000;
	margin-bottom: 5px;	
}

#calendar_img img { display:none; }

#h_retour, #retour, #h_depart, #depart {
	width: 60px; 
	vertical-align: middle; 
	font: normal 11px arial, sans-serif;
}

						
/* style.css */
/* balises */
body { margin:0; font:normal 12px arial; color:#000; }
	img { border:0; }
	h1, h2, h3, h4, div, p, form, ul, ol, li { margin:0; padding:0; }
	ol, ul { list-style-type:none; }
	a { text-decoration:none; color:#C00; }
	a:hover { text-decoration:underline; color:#444; }

	/* classes */
	.left { display:block; float:left; }
	.right { display:block; float:right; }
	.clear, .bottom { font-size:1px; clear:both; }
	.bottom { clear:both; font-size:1px; }

/* montage principal */
#container { margin:10px auto; padding:10px 10px 0; width:970px; background:#FFF url(../img/bg_container.gif) no-repeat 0 0; }
	.container.bottom { margin:0 -10px; width:990px; height:10px; background:#FFF url(../img/bg_container.gif) no-repeat 0 -4990px; font-size:1px; }
	#header { margin-bottom:4px; }
		#ada_logo { display:block; float:left; width:130px; height:99px; background:#FFF url(../img/logo.gif) no-repeat; }
			#ada_logo span { display:none; }
		#banner { float:left; margin:2px 0 0 9px; width:830px; height:95px; }
		#menu { margin-top:3px; padding-left:10px; width:960px; height:27px; line-height:27px; background:transparent url(../img/menu_rouge.gif) no-repeat; }
			#menu li { position:relative; float:left; display:block; }
			#menu .pipe { float:left; margin:0 3px; width:4px; background:transparent url(../img/menu_rouge.gif) no-repeat -150px -27px; }
			#menu a { display:block; text-align:center; text-transform:uppercase; white-space:nowrap; color:#FFF; }
			#menu a:hover { text-decoration:none; }
			#menu .sf-sub-indicator { display:none; }
			#menu .section { padding-top:1px; width:120px; font-size:12px; }
			#menu .section:hover, #menu li.sfHover { color:#cc0000; background:transparent url(../img/menu_rouge.gif) no-repeat 0 -27px; }
			#menu li.sfHover .section { color:#cc0000; }
			#menu #menu_espcli { float:right; }
				#menu #menu_espcli .section { width:299px; color:#FFF; }
				#menu #menu_espcli .section:hover, #menu #menu_espcli.sfHover { color:#FFF; background:transparent url(../img/menu_rouge.gif) no-repeat right 0; }
				#menu_espcli label { line-height:22px; }
				#menu_espcli input { padding:0 3px; height:16px; width:110px; }
			#menu .pointe { position:absolute; left:150px; top:27px; }
				#menu .smenu { position:absolute; top:27px; z-index:1000; display:none; padding:0 10px; width:138px; line-height:21px; background:#cc0000; *height:95px; _height:90px; } /*height pour souci d'affichage ie*/
				#menu .smenu li { float:none; }
				#menu .smenu li.bottom { margin:0 -10px; width:158px; height:6px; background:transparent url(../img/menu_rouge.gif) no-repeat -400px -46px; }
				#menu .smenu a { padding:0 4px; width:130px; _padding:0 3px; _width:132px; height:21px; text-align:left; font-size:10px; letter-spacing:-0.01em; color:#FFF; }
				#menu .smenu a:hover { color:#c00; background:transparent url(../img/menu_rouge.gif) no-repeat -200px -33px; }
				/*smenu client*/
				#menu #menu_espcli .smenu { display:block; top:17px; width:279px; height:128px; background:transparent url(../img/smenu_client.png) no-repeat 0 -17px; }
		/*skin vert*/
		.green #menu { background-image:url(../img/menu_vert.gif); }
			.green #menu .smenu { background:#8cbb2f; }
			.green #menu .pipe { background-image:url(../img/menu_vert.gif); }
			.green #menu .section:hover, .green #menu li.sfHover { color:#8cbb2f; background-image:url(../img/menu_vert.gif); }
			.green #menu li.sfHover .section { color:#8cbb2f; }
				.green #menu .smenu li.bottom  { background-image:url(../img/menu_vert.gif); }
				.green #menu .smenu a:hover  { background-image:url(../img/menu_vert.gif); }
				.green #menu .smenu a:hover { color:#8cbb2f; }
	#content { }
	.footer { margin:10px auto; padding:6px 10px 0; width:970px; background:#FFF url(../img/bg_container.gif) no-repeat 0 0; }
		.footer .bottom { margin:0 -10px; width:990px; height:6px; background:#FFF url(../img/bg_container.gif) no-repeat 0 -4994px; }
		.footer ul { margin-top:4px; }
		.footer li { float:left; margin:0 5px 0 0; padding-left:15px; font:normal 11px arial, sans-serif; color:#000; background:url(../img/fmenu_point.gif) no-repeat 0px 6px; } 
		.footer li a, #footer li a:hover, #footer li a:visited { font:normal 11px arial, sans-serif; color:#000; }
		.footer li a, #footer li a:visited { text-decoration:none; }
		.footer li a:hover { text-decoration:underline; }
		#g7entreprises { height:45px; font:normal 10px arial; }
			#g7entreprises img { display:block; float:left; margin-right:10px; }
			#g7entreprises p { display:block; float:left; text-align:left; }
		#footer_links { }
			#footer_links ul { float:left; margin:0 20px 20px 0; width:220px; }
			#footer_links ul li { display:block; float:none; text-align:left; }
			#footer_links ul li.smenu { background:none; }
		.suite, .retour { display:block; margin:10px auto 0; width:9px; height:11px; background:#FFF url(../img/picto_footer.gif) no-repeat; }
		.retour { background-position:0 -11px; }
	#baseline { padding:6px 335px 0 35px; width:620px; text-align:justify; color:#666; }
		#baseline a { text-decoration:underline; font-weight:normal; color:#666; }

/*home réservation*/
#reservation { width:970px; background:#FFF url(../img/bg_1coldroite_rouge.gif) no-repeat 0 0; }
	#reservation .contenu { float:left; padding:10px 20px 0 25px; width:620px; }
	#reservation .col-right { float:left; padding:10px 0 0 7px; width:298px; }
		#reservation .col-right br { line-height:4px; }
		.col_bannieres { margin:10px 0 5px; }
	#reservation .bottom { width:970px; height:20px; background:#FFF url(../img/bg_1coldroite_rouge.gif) no-repeat 0 -1980px; }
	/*formulaire*/
	form#recherche { }
		#recherche p { margin:0 0 8px 0; padding-left:20px; }
			#recherche label { float:left; display:block; width:200px; line-height:22px; }
			#recherche input, #recherche select { font:normal 12px arial; border:1px solid #9c9c9c; } /* police et bordure des champs de saisie */
			#recherche input { padding:2px 3px 0; width:300px; height:18px; } /* .saisie { height}  = label {line-height}  + 2px */
			#recherche select { margin:0; _margin-left:-3px; width:308px; height:18px; *height:20px; _font-size:11px; } /* select {width} = .saisie {width} + 8px; pour ie6, font-size -1px */
			#recherche input, #recherche textarea { margin:0; _margin-left:-3px; } /* ne pas modifier */
			#recherche .rad input, #recherche .valid input { padding:0; width:auto; height:auto; border:0; } /* ne pas modifier, annule les styles des input type="text" */
		#recherche p.rad { float:left; margin:0; }
			#recherche .rad input { float:left; margin:3px 0 0 0; *margin:-1px 0 0 -4px; width:auto; border:0; }
			#recherche .rad label { float:none; padding-left:60px; *padding-left:45px; width:auto; _width:60px; height:18px; line-height:18px; }
			#recherche .rad .choix_vp { height:18px; background:transparent url(../img/ico_vehicule.gif) no-repeat 15px 0; *background-position:0 0; }
			#recherche .rad .choix_vu { height:18px; background:transparent url(../img/ico_vehicule.gif) no-repeat 15px -18px; *background-position:0 -18px; }
			#recherche .rad .choix_sp { height:18px; background:transparent url(../img/ico_vehicule.gif) no-repeat 15px -36px; *background-position:0 -36px; }
			#recherche .rad .choix_el { height:18px; background:transparent url(../img/ico_vehicule.gif) no-repeat 15px -54px; *background-position:0 -54px; }
		#recherche p.chk { float:left; margin:0 0 0 20px; }
			#recherche .chk input { float:none; margin:0; *margin:2px 0 0 -4px; width:auto; border:0; }
			#recherche .chk label { float:left; padding-right:10px; width:auto; }
		#recherche # p.sel { padding-left:20px; height:22px; }
			#recherche .sel label { width:60px; }
			#recherche .sel select { width:220px; }
		#calendar p.sel { position:relative; padding-left:20px; height:22px; }
			#calendar p.sel * { display:block; float:left; margin-right:10px; }
			#calendar p.sel #agence_bal { position:absolute; top:-6px; *top:-7px; right:8px; }
			#calendar p.sel #h_depart, #calendar p.sel #h_retour { margin:0; }
			#calendar p.sel option { float:none; }
			#calendar .sel label { margin-right:0; width:45px; }
			#calendar .sel input { width:70px; }
			#calendar .sel span { line-height:22px; }
			#calendar .sel select { width:58px; }
		#recherche p.valid { float:left; margin:0; padding:0; }
			#recherche .valid input { margin:-3px 0 0; width:187px; height:25px; background:#FFF url(../img/bt_tarifsreservations.gif) no-repeat 0 0; border:0; cursor:pointer; } /* margin:0 0 0 annule les -1px pour ie */
			.green #recherche .valid input { background-image:url(../img/bt_tarifsreservations_vert.gif); }
	/*contenu*/
	#recherche { padding-top:15px; }
		#recherche h2, #form_code h2 { margin:0 0 8px; font-size:12px; color:#c00; letter-spacing:0; }
		#recherche h2 span { padding-right:10px; font:bold 20px Arial; font-style:italic; color:#777; }
		#recherche .pointille { margin:15px 0; height:1px; font-size:1px; }
			#rech_agence, #calendar { float:left; width:310px; }
			#rech_agence a { width:290px; }
			#rech_agence p { margin:0; }
			#recherche #rech_profil select { float:left; margin-right:10px; width:125px; }
		#trouvez_agence, .calculez { text-decoration:underline; }
	.green #reservation { background-image:url(../img/bg_1coldroite_vert.gif); }
	.green #reservation .bottom { background-image:url(../img/bg_1coldroite_vert.gif); }
	.green h1 { color:#8cbb2f; }
		.green #recherche h2, .green #form_code h2 { color:#8cbb2f; }
	/* autocomplete */
	#autocomplete { position:relative; padding:0 0 10px 20px; }
		#autocomplete ol  { position:absolute; z-index:1000; top:30px; *top:31px; left:20px; width:280px; background:transparent; list-style-position: inside; }
		#autocomplete ol li { background:#FFF; border-left:1px solid #9c9c9c; border-right:1px solid #9c9c9c; }
		#autocomplete ol li em { color:#C00; font-style: normal; }
		.green #autocomplete ol li em { color:#8cbb2f; }
		#autocomplete ol li a { display:block; *margin-left:-16px; padding:4px; width:270px; text-decoration:none; color:#1e1e1e; border-bottom:1px solid #CCC; }
		#autocomplete ol li a:hover, #autocomplete ol li.hl { background:#CCC; }
		#autocomplete input { margin-top:8px; padding: 2px 3px 0; width:272px; height:18px; }
		/*autocomplete agence*/
		#agence #autocomplete { float:left; padding:10px 0 0 10px; height:23px; }
		#agence #autocomplete ol  { top:32px; *top:33px; left:10px; }
	/* sans permis: réservation message pour durée location > 20 j */
	#div_sp_info { padding-right:20px; text-align:justify; font-style:italic; color: #585858;}
	.duree_sp { margin: 10px 0; padding: 15px 5px; font-size: 12px; border: 1px solid #d5d5d5; background: #ececec; }
	
	#vp { float:left; margin-right:10px; width:309px; }
		#vp p { margin:0 0 8px; }
		.cat_details { margin-left:20px; _margin-left:10px; }
	.cat_visu { float:left; padding:10px 0 0 8px; width:293px; height:144px; background:#FFF url(../img/bg_cat_visu.gif) no-repeat 0 0; }
		.cat_visu img { display:block; margin:0 auto; }
	.green .cat_visu { background:#FFF url(../img/bg_cat_visu.gif) no-repeat 0 -154px; }
	/* galerie */
	.galerie { position:relative; margin:8px 0; padding:5px 0 0; width:280px; height:40px; background:#FFF url(../img/bg_mask_band.gif) no-repeat -24px 0; }
	.green .galerie { background:#FFF url(../img/bg_mask_band.gif) no-repeat -24px -45px; }
		.exemple { float:left; margin-right:2px; padding:4px 0 0 7px; width:63px; font-size:10px; letter-spacing:-0.01em; color:#FFF; }
		.prev, .next, .mask_band { display:block; height:100px; }
		.prev, .next { position:absolute; top:12px; width:12px; height:21px; background:#FFF url(../img/bg_mask_band.gif) no-repeat 0 0; }
			a.prev { left:-12px; background-position:0 0; }
			a:hover.prev { background-position:0 -21px; }
			a.next { right:-12px; background-position:-12px 0; }
			a:hover.next { background-position:-12px -21px; }
			.green a.prev { background-position:0 -45px; }
			.green a:hover.prev { background-position:0 -66px; }
			.green a.next { background-position:-12px -45px; }
			.green a:hover.next { background-position:-12px -66px; }
		.mask_band { position:relative; overflow:hidden; float:left; width:205px; height:40px; }
		.cat_gallery { position:relative; color: #585858;}
			.gallery { position:relative; left:10px;}
			.band { position:relative; left:0px; }
			.band img { float:left; display:block; margin-right:1px; }
			img.cat_med { cursor:pointer;}
	#recherche label.saisissez { width:130px; }
	#recherche label.age { width:30px; }
	#recherche label.permis { width:100px; }
	.cat_specs { position:relative; color:#333; }
		.cat_spec { }
			.spec { display:block; float:left; margin-right:12px; padding-left:24px; width:54px; line-height:22px; color:#585858; background:#FFF url(../img/ico_spec.gif) no-repeat; }
				.spec.personne { width:65px; background-position:0 0; }
				.spec.charge { background-position:0 -22px; }
				.spec.dimensions { margin:0; line-height:11px; width:170px; background-position:0 -44px; }
				.spec.essence { background-position:0 -66px; }
				.spec.diesel { background-position:0 -88px; }
				.spec.electrique { background-position:0 -88px; }
				.spec.places { background-position:0 0; }
				.spec.portes { background-position:0 -110px; }
				.spec.valises { background-position:0 -132px; }
				.spec.sacs { background-position:0 -154px; }
	.calculez_distance { margin-bottom:18px; }
	
	#form_code { margin-top:40px; padding:15px 15px 0; width:590px; background:#FFF url(../img/bg_codepromo.gif) no-repeat 0 0; }
		#form_code .bottom, .green #form_code .bottom { margin:0 -15px; width:620px; height:15px; background:#FFF url(../img/bg_codepromo.gif) no-repeat 0 -385px; }
		#form_code p { margin:0 0 8px 0; }
		#form_code label { float:left; display:block; width:80px; line-height:22px; }
		#form_code input { padding:2px 3px 0; width:125px; height:18px; }
		#form_code p.chk { margin:0; padding-left:40px; }
		#form_code p.chk img { display:block; margin-left:22px; }
		#form_code p.chk input { float:left; margin:3px 0 0; width:13px; height:13px; }
		#form_code p.chk label { padding:0 0 0 8px; }
		#form_code p.chk label a { text-decoration:underline; color:#7ab030; }
		.kilom_etre { margin-left:40px; border-left:1px dotted gray; }
	
	#illimite_ctrl { margin-left:30px; }
		#illimite_ctrl label { width:214px; }
		#illimite_ctrl input { width:auto; }
		
	.column1_glob { padding: 5px 0 5px 5px; background: #CC0000 url(../img/corner_top_leftb.gif) no-repeat top left; }
	
	.RedTarifBox_content { margin: 10px 0 0 0;  padding: 0 0 10px 0;float: left; background: transparent url(../img/cadretarif_center.gif) 0% 0% repeat-x; height: 34px; }
	
#form_parrainage { padding-top: 20px; }
	#form_parrainage p { clear:both; margin: 0; padding: 0 0 5px 0; *padding-bottom: 1px; width:650px; }
	#form_parrainage label { margin: 0; padding: 0 5px 0 0; text-align:left; display:block; float:left; width:195px; }
	#form_parrainage input.saisie { margin:0; padding: 2px; width: 270px; height:16px; border: 1px solid #9A9A9A; }
		#form_parrainage .alerte input.saisie { border: 1px solid red; }
	#form_parrainage textarea { float:left; _margin-left: 3px; width:445px; _width: 440px; height:100px; overflow: hidden; border: 1px solid #9A9A9A; }
		#form_parrainage .alerte textarea { border: 1px solid red; }
	#form_parrainage .valid input { float: right; width: 107px; height: 33px; background: transparent url(../img/bt_validez.gif) no-repeat 0 0; border:0; cursor: pointer; }
	#form_parrainage .captcha_table { margin-left:194px; }
	#form_parrainage .captcha_table td { padding: 5px; font: normal 11px arial; color: #6b6b6b; }
	
#form_inscription_pro { }
	#form_inscription_pro p { clear:both; margin: 0; padding: 0 0 5px 0; *padding-bottom: 1px; width:700px; }
	#form_inscription_pro label { margin: 0; padding: 0 5px 0 0; text-align:left; display:block; float:left; width:180px; }
	#form_inscription_pro input { margin:0; padding: 2px; width: 270px; height:16px; border: 1px solid #9A9A9A; }
	#form_inscription_pro .chk input { float:left; margin-right:4px; width:auto; }
	#form_inscription_pro .chk label { width:600px; }
	#form_inscription_pro .valid input { margin-left:185px; width:100px; height:20px; }

#btn_recommandez { display:block; width:203px; height:31px; background:transparent url(../img/btn_recommandez.gif) 0 0; }
.green #btn_recommandez { background:transparent url(../img/btn_recommandez.gif) 0 -31px; }
/* 
form checker 
*/
.alerte input.saisie { border: 1px solid red; }
span.fc_error {display: none;}
.alerte span.fc_error { display: inline; color:red; }
.alerte input { border:1px solid red; }

.agence_bal { margin:0; padding:10px 10px 10px 35px; color:#585858; background:#FFF url(../img/ico_bal.gif) no-repeat 0 10px; }
.agence_surcharge { padding:6px; color:#585858; }
	.agence_surcharge .prixrouge { font-size:11px; }

.bg_resultat { width:537px; background:transparent url(../img/bg_resultat.gif) no-repeat; }
	.bg_resultat .bottom { width:537px; height:10px; background:transparent url(../img/bg_resultat.gif) no-repeat 0 -790px; }
	.bg_resultatinter { width:537px; height:30px; background:url(../img/bg_resultatinter.gif); }
	
.code_invalide { margin:10px 0 0; padding:10px 20px 0; width:492px; text-align:center; background:transparent url(../img/bg_code_invalide.gif) no-repeat; }
	.code_invalide .bottom { margin:0 -20px; width:532px; height:10px; background:transparent url(../img/bg_code_invalide.gif) no-repeat 0 -190px; }
#frm_reservation_tarif .impr { margin-right:110px; }

.reservation h2  { display:block; margin:0 0 10px; padding:0 0 0 20px; font-size:15px; color:#c00; background:transparent url(../img/puce_ronde.gif) no-repeat 0 0; }
.reservation table { width:460px; }
.reservation select#JJ, .reservation select#MM, .reservation select#AA { width:auto; }
.reservation #email { font-size:11px; }
.reservation #pwd { font-size:11px; }
.reservation #cp, .reservation #f_cp { width:80px; }
.reservation #ville, .reservation #f_ville { width:134px; }
.reservation select { width:222px; }
.tarif_container { width:540px; margin:0 auto; }
#table_mentions { margin:10px 0 0; }
.label_haut { width:90px; }
.reservation #valider { margin-left:180px; }
.reservation div #valider { margin-left:119px; }
.par_cb { float: left; width: 245px; margin-bottom: 15px; }
.par_paypal { float:left; margin: 0 0 15px 10px; padding-left: 10px; width:245px; border-left: 1px solid #585858; color: #585858; text-align:center; }
.resultat_container { width:540px; margin:0 auto; }
#form_carte .mention { margin:10px 0 0; }

#paiement {}
	#paiement .droite { float:right; }
	#paiement .droite a { display:block; margin:0 0 10px; }

/*bloc offre*/
.offre { margin:0 0 10px; padding:5px 5px 0; width:524px; background:#FFF url(../img/bg_offre.gif) 0 0; }
	.offre .bottom { margin:0 -5px; width:534px; height:10px; font-size:1px; background:#FFF url(../img/bg_offre.gif) 0 -490px; }
	.offre_vehicule { float:left; margin-right:5px; width:267px; }
		.ong_categorie { display:block; padding-left:10px; width:257px; height:20px; line-height:20px; color:#FFF; background:#FFF url(../img/offre_onglets.gif) 0 0; }
		.offre_vehicule .apercu { display:block; float:left; margin-right:10px; }
		.offre_vehicule p { float:left; padding:10px 0 0; width:140px; }
		.offre_vehicule p strong { display:block; }
	.ong_duree { display:block; margin-right:5px; width:65px; height:20px; text-align:center; line-height:20px; color:#FFF; background:#FFF url(../img/offre_onglets.gif) -267px 0; }
	.ong_km { display:block; margin-right:5px; width:71px; height:20px; text-align:center; line-height:20px; color:#FFF; background:#FFF url(../img/offre_onglets.gif) -332px 0; }
	.ong_tarif { display:block; width:103px; height:20px; text-align:center; line-height:20px; color:#FFF; background:#FFF url(../img/offre_onglets.gif) -403px 0; }
	.offre_specs { clear:both; }
	
#adamalin { margin:-5px -20px 0 -1px; width:764px; }
	#adamalin form#agence { position:relative; padding:10px 0 0 70px; height:159px; background:transparent url(../img/malin_10.gif) no-repeat 0 0; }
	#adamalin form#agence label { width:120px; height:20px; line-height:20px; background-position:0 5px; }
	#adamalin form#agence .mentions { position:absolute; top:114px; left:-60px; width:690px; color:#000; }

/* page iphone */
#iphone {}
	#iphone h1 { margin:0 0 20px; }
	#iphone .presentation { margin:10px 0 20px; padding:300px 0 0; width:700px; background:#FFF url(../iphone/img/appli_iphone.jpg) no-repeat right 0; }
	#iphone .presentation li { padding-left:15px; }
	#iphone .btn { display:block; margin:40px auto; width: 216px; }

