/*----------------------General------------------------*/
/*---------------<-- Design by R@bbit972 ----------------*/

body {
	margin : 0px;
	padding : 0px;
	height: 100%;
	background-color:#A6A2C7;
}

html {
	margin : 0px;
	padding : 0px;
	height:100%;
}
.droite{ float:right;}
.gauche{ float:left;}

#fondsite {
	position:absolute;
	width: 768px;
	margin-left: -384px;
	left:50%;
	background:url(composants/contenu_filet.gif) repeat-y;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

div#fondsite #premier-element {
			margin-top: 0; /* évite tout risque de fusion des marges */
		}
div#fondsite #dernier-element {
			margin-bottom: 0; /* évite tout risque de fusion des marges */
			padding-bottom: 4em;
				/* ATTENTION : cet espace doit permettre de placer le pied de page ! */
			 visibility: hidden;
		}
.contenu{
	float:left;
	clear:both;
	width:738px;
	background-image:url(composants/contenu_fond.gif);
	background-position: bottom right;
	background-repeat:no-repeat;
	padding-left:15px;
	padding-right:15px;
}
.ban{
	width:768px;
	height:87px;
	float:left;
}
h3{ color:#F66400;}
h5 {
	background: #21256e;
	color: white;
	font-size: 12px;
	line-height: 1.4em;
}
.contenu p, .contenu ul{
	color: #21256e;
}
.acc_droite{
	background:url(composants/acc_fond_droite.jpg) no-repeat;
	width:437px;
	height:181px;
	float:right;
	margin-right:5px;
	padding:10px 5px 5px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
	.acc_droite p{
		overflow: auto;
		height:155px;
		font-size:11px;
		font-weight:bold;
	}
	.acc_droite img{
		margin-top: 15px;
	}
.sep{ border-bottom:1px #A6A2C7 dashed;}
.tab_resa{
	border:1px solid #A6A2C7;
	background-color:#E6E6FF;
	padding:5px;
}
.legende{
	width:150px;
	float:left;
	background-color:#DDDDEE;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;text-align:left;font-weight:normal;font-style:normal;
	text-decoration:normal;
	color:#333333;
}
.categoryOV{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:14px;text-align:left;font-weight:bold;font-style:normal;text-decoration:normal;color:#FF6600;}
.GdTitre{
	font-weight:bold;
	font-size:14px;
	color:#1e290b;
}
.Titre{
	font-weight:bold;
	font-size:14px;
	color:#FFCC33;
}
.img_border_blanc{ border:1px solid #FFFFFF;}
.border {
	border: 1px solid #c8c8c8;
}
.floatleft {
	float: left;
	margin: 5px 5px 5px 10px;
}
.floatright {
	float: right;
	margin: 5px 10px 5px 5px;
}
.etape{
	background-color:#FF6633;
	color:#FFFFFF;
	text-align:center;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.promo{
	width:437px;
	float:right;
	padding:5px;
	margin-right:5px;
	font-weight:bold;
	color:#21266e;
}
.promo a{ text-decoration:none;}

/*//////////////// ACC RESERVATION ///////////////////////////*/
.acc_reservation{
	position: relative;
	background-image:url(composants/acc_fond_left.gif);
	background-repeat:no-repeat;	
	width:266px;
	height:384px;
	float:left;
	clear:left;
	font-weight:bold;
	padding-left:5px;
	color:#21266e;
}
.acc_reserv_01{margin-top:10px; color:#FFFFFF;}
.acc_reserv_02{margin-top:15px; color:#FFFFFF;}
.acc_reserv_03{margin-top:20px;}
.acc_reserv_003{margin-top:10px;}
.acc_reserv_04{margin-top:-10px; padding-left:45px;}
.acc_reserv_05{margin-top:5px; padding-left:70px;}
.acc_reserv_06{margin-top:5px;}
.acc_reserv_07{margin-top:15px;}
.acc_reserv_08{margin-top:-5px; margin-bottom:20px; }
.acc_reserv_09{ margin-top:5px;}

#acc_continuer {
position: absolute;
bottom: 8px;
left: 45px;
}

/*//////////////// FIN ACC RESERVATION ///////////////////////////*/

/*//////////////// ACC PROMO ///////////////////////////*/
.acc_promo{
	background:no-repeat url(composants/acc_fond_promo.gif);
	width:437px;
	height:183px;
	float:right;
	padding:5px;
	margin-right:5px;
	font-weight:bold;
	color:#21266e;
}
.acc_promo a{ text-decoration:none; display:block; color: white;}
.acc_promo_01{
	width:120px;
	height:150px;
	margin-left:10px;
	margin-top:5px;
	text-align:center;
	float:left;
}
.acc_promo_02{
	width:120px;
	margin-left:25px;
	margin-right:10px;
	margin-top:5px;
	text-align:center;
	float:left;
}
.acc_promo_03{
	width:136px;
	margin-left:10px;
	margin-top:2px;
	text-align:center;
	float:left;
}
.acc_promo_titre{
	color:#FFFFFF;
}
.acc_promo_decri{
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#003366;
	margin-top:10px;
	margin-bottom:5px;
	height:20px;
}
.acc_promo_img{
	height:75px;
}
.acc_promo_info{
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	line-height:10px;
	margin-top:5px;
	height:10px;
	padding-top:5px;
	background:url(composants/fleche_promo.gif) no-repeat;
	background-position:90px 3px;
	z-index:3;
}

/*//////////////// FIN ACC PROMO ///////////////////////////*/

/*/////////////////  MENU ////////////////////////////*/
.menu{
	width:728px;
	height:44px;
	padding-top:0px;
	padding-left:40px;
	float:left;
	background:no-repeat url(composants/menu.jpg) #A6A2C7;
	color:#FFFFFF;
	font-weight:bold;
}
.menubt{
	margin-left:5px;
	margin-top:5px;
	float:left;
}
.menutxt{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#458d50;	
	margin-left:5px;
	float:left;
}
.menutxt a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-left:15px;
	padding-right:15px;
	text-decoration:none;
	color:#FFFFFF;	
}
.menutxt a:hover{
	color:#A6A2C7;
}

#menu_on a{
	color:#ff6600;
}
/*///////////////// FIN MENU /////////////////////////////*/


/*///////////////// BAS ////////////////////////////////*/
.bas_site{
	background-image:url(composants/bas_site.jpg);
	background-repeat:no-repeat;
	float:left;		
	bottom: 0; 
	width:768px;
	height:74px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	color:#FFFFFF;
	vertical-align:middle;
	position:relative;
}
.bas_site a{ text-decoration:none;}
.bas_site_txt{
	padding-left:10px;
	padding-top:35px;
	float:left;
	margin-bottom:10px;
	color:#565990;
}
.bas_site_txt a{ text-decoration:none;}
.bas_site_logo a{
	padding-top:31px;
	float:left;
}

.txt_centre{
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
}
/*///////////////////// FIN BAS ///////////////////////*/

/*///////////////// resvation_01 ////////////////////////////////*/
.info{
	float:left;
	width:250px;
	margin-right:15px;
}
.reservation_01{
	float:left;
	margin-top:10px;
	width:460px;
}
/*///////////////// fin reservation_01 ////////////////////////////////*/

/*///////////////// Message d'erreur ////////////////////////////////*/
.attention, .confirmation {
   background: #fce5e1 url(composants/attention.gif) 10px 5px no-repeat;
   padding: 0px 5px 5px 50px;
   margin: 1em 1em;
   border: 1px #ff9100 solid;
}
.attention {
   background-color: #fce5e1;
}
.confirmation {
   background-color: #fce5e1;
}

/*////////////////// DIVERS  /////////////////////*/
.nota {
   font-size:9px;
   color: #233074;
}
.nota1 {
   font-size:11px;
   color: #233074;
}

/*////////////////// AGENCES  /////////////////////*/
.table_sep {
	border-bottom : 1px dashed #c8c8c8;
	padding-bottom: 5px;
}
