	
.leftside .reser a:hover, #menu li a, #menu li span, .leftside li a, .menu2 a{ text-decoration:none; } 

#layout{
	background:transparent url(../images/content_l.png) no-repeat 2px 139px;
	margin:0 auto;
	padding-left:15px;
	position:relative;
	width:935px;
}


/* ------------------------------------------------------------------------------------------------- 
																							header		
   ------------------------------------------------------------------------------------------------- */

.header{
	background:#3489B0 url(../images/bg_head.jpg) no-repeat 0 0;
	height:139px;
	overflow:hidden;
	width:915px;
}

.drapeau{
	float:right;
	height:25px;
	padding-top:15px;
	width:235px;
}

	.drapeau li{ display:inline; }
	
	.drapeau a, .drapeau span{
		float:left;
		margin-right:5px;
		opacity: .7;
		filter: alpha(opacity=70);
	}
	
		.drapeau a:hover, .drapeau span{
			opacity: 1;
			filter: alpha(opacity=100);
		}
	
.accroche{
	clear:right;
	padding-right:10px;
	text-align:right;
}	
	
/* --------------- menu -------------- */

#menu{
	background:transparent url(../images/bg_menu.png) no-repeat 0 17px;
	height:402px;
	padding:0 15px;
	position:absolute;
	top:0;
	width:285px;
	z-index:20;
}

h1.logo, a.logo{
	background:none;
	border-top:17px solid #E5ECEE;
	display:block;
	height:auto;
	padding:10px 20px;
	position:relative;
	top:0;
	width:214px;
}

.arabesq{
	background:transparent url(../images/arabesque.png) no-repeat 0 0;
	height:98px;
	position:absolute;
	right:20px;
	top:55px;
	width:120px;
}

	#menu ul{ padding-top:45px; }

	#menu li{
		padding-left:20px;
		width:215px;
	}
	
		#menu li a, #menu li span {
			border-bottom:1px dashed #add0df;
			color:#3189AF;
			display:block;
			font-size:17px;
			padding:5px 0;
			text-indent:12px;
		}
		
		#menu li a:hover, #menu li span { background:transparent url(../images/puce-menu.gif) no-repeat 0 7px; color:#256A82; }
		
		#menu .last a, #menu .last span{ border:none; }

/* ------------------------------------------------------------------------------------------------- 
																							content		
   ------------------------------------------------------------------------------------------------- */
	
#content{
	background:transparent url(../images/content_r.png) no-repeat 915px 0;
	padding-right:15px;
	position:relative;
	width:920px;
}
	
/* --------------- contenu -------------- */

.contenu{
	/*background:transparent url(../images/bg_content_txt.jpg) repeat-x center top;*/
	float:left;
	padding-bottom:20px;
	position:relative;
	width:920px;
}	

#slideshow, #map_canvas{
	height:267px;
	overflow:hidden;
	position:relative;
	width:915px;
}

#map_canvas{
	height:370px;
}

/* -------------- leftside ------------- */

.leftside{
	float:left;
	overflow:hidden;
	padding:15px 0 0 15px;
	width:270px;
}
	
	.leftside li{
		color:#3189AF; 
		padding-left:20px;
	}
	
	.leftside li em{
		display:block;
		font-size:16px;
		font-weight:bold;
		padding:10px 0 5px;
	}
	
	.leftside li a{ color:#3189AF; }
	
		.leftside li a:hover{ color:#256A82; }
		
		.leftside li li{
			background:url("../images/etoile.gif") no-repeat 0 3px transparent;
			padding-left:0;
			text-indent:12px;
		}

	.un{
		background:#ffffff url(../images/bg_adresse.jpg) no-repeat 5px 0;
		height:174px;
		width:262px;
	}
	
	.leftside .un em{ 
		font-size:21px;		
		padding:45px 0 5px 0;
 }
	
	address{ display:inline; }
	
	.reser{
		background:#ffffff url(../images/bg_reservation.jpg) no-repeat -7px 10px;
		height:75px;
		padding-left:0;
		width:268px;
	}
	
	.leftside .reser em{
		padding:25px 0 5px 0;
	}
	
	.leftside .reser a{
		display:block;
		font-weight:bold;
		padding-left:55px;
		width:180px;
	}
	
	.leftside .tele, .leftside .share{
		background:#ffffff url(../images/cartouche_repeat.jpg) repeat 0 0;
		margin:0 0 10px 5px;
		overflow:hidden;
		padding-left:0;
		width:256px;
	}
	
	.leftside .tele ul, .leftside .share ul{
		background:transparent url(../images/cartouche_bottom.jpg) no-repeat 0 bottom;
		padding:0 0 10px 15px;
		width:259px;
	}
	
	.leftside .tele em, .leftside .share em{
		background:transparent url(../images/cartouche_top.jpg) no-repeat 0 0;
		padding-left:15px;
	}
	
	.leftside .share li{
		background:transparent url(../images/ami.gif) no-repeat 0 0;
		text-indent:15px;
	}

	.leftside .share li.favoris{
		background:transparent url(../images/favoris.gif) no-repeat 0 0;
	}


/* --------------- contenuTxt -------------- */

.bloc{
	background-color:#FFFFFF;
	width:915px;
}

.contenuTxt{
	float:left;
	padding:35px 0 20px 10px;
	width:345px;
}

h1, .likeH1{
	background:transparent url(../images/bg_h1.png) repeat-x 0 0;
	color:#FFFFFF;
	font-size:21px;
	font-weight:normal;
	height:74px;
	line-height:22px;
	margin:0;
	padding:20px 0 0 320px;
	position:absolute;
	top:211px;
	width:595px;
	z-index:18;
}

	.cont h1{ top:314px; }

h2, h3, .likeH2,#facebox #tarifE h2, #facebox #tarifE h3{
	font-size:14px;
	font-weight:bold;
	line-height:18px;
}

h2, .likeH2, #facebox #tarifE h2{
	color:#3189AF;
	padding:10px 0 5px 25px;
}

h3, #facebox #tarifE h3{
	color:#666666;
	padding:10px 0 5px 45px;
}
	
	.contenuTxt ul, #tarifE ul{ padding:10px; }
	
	.contenuTxt li, #tarifE li{ 
		background:url("../images/etoile-verte.gif") no-repeat 0 3px transparent;
		padding:0 0 5px 15px;
	}
	
	.contenuTxt em{
		background-color:#EDE9E8;
		color:#000000;
	}

.contenuTxt .images, .images li{ padding:0px; }

.images li{
	background:none;
	display:inline;
}

	.images img{
		border:1px solid #ACD307;
		float:left;
		margin:5px 10px 10px 0;
		padding:5px;
	}
	
.contenu table{ 
	background-color:#3189AF; 
	color:#3189AF;
	margin:10px 0;
}

	.contenu table td, .contenu table tbody th{ 
		background-color:#F0FBFF;
		color:#3189AF;
		padding:5px; 
		text-align:center; 
	}
	
	.contenu table th{ 
		background-color:#3189AF; 
		color:#FFFFFF;
		padding:5px; 
	}
	
/*.likeli{
	background:none;
	border:1px dashed #ACD307;
	margin-bottom:10px;
	padding:5px;
}*/

	.likeli img{
		float:left;
		margin:0 5px 5px 0;
	}


/* -------------- rightside ------------- */

.rightside{
	background:transparent url(../images/bg_rightside.jpg) no-repeat 0 0;
	float:right;
	padding:20px 10px 10px 0;
	width:245px;
}

.diapo{
	background:transparent url(../images/arabesque-vert.png) no-repeat 0 0;
	padding-left:10px;
}

.partenaires{ position:relative; }

.sandp{ height:100px; left:10px; position:absolute; width:40px; }

	.diapo em, .partenaires em{
		color:#ACD307;
		display:block;
		font-size:15px;
		font-weight:bold;
		padding:5px 0;
		text-align:right;
	}
	
	.diapo div{
		background-color:#FFFFFF;
		border:solid 1px #ACD307;
		height:170px;
		padding:5px;
		width:226px;
	}
	
	.diapo li{ display:inline; }

	.diapo img{ margin:0 5px 5px 0; }

		.diapo a img{
			border:solid 1px #ACD307;
			float:left;
			padding:5px;
		}
		
		.diapo a.last img{ margin:0 0 5px 0; }
		
	.diapo p{ font-size:11px; }
		
.menu2 {
	background:transparent url(../images/bg_menu2.gif) no-repeat right 0;
	border:dashed 1px #ACD307;
	height:72px;
	margin:10px 0 0 10px;
	width:236px;
}

	.menu2 li{
		background:transparent url(../images/etoile-verte.gif) no-repeat 12px 8px;
		padding:5px 0 0 25px;
	}
		
		.menu2 a{
			color:#ACD307;
		}
		
		.menu2 a:hover, .menu2 a:visited, .menu2 span{ color:#829F09; }

.partenaires{
	border:1px solid #ACD307;
	height:165px;
	margin:10px 0 0 10px;
	padding-left:10px;
	width:226px;
}	

	.partenaires em{
		text-align:left;
	}
	
.boutonE{ 
	background:transparent url(../images/bt.jpg) no-repeat 0 0; 
	display:block;
	height:30px;
	line-height:30px;
	margin:0 auto;
	text-align:center; 
	width:217px; 
}	

	.boutonE:visited, .boutonE { text-decoration:none; }
	
	.boutonE:hover{ color:#ACD307; }
	 
/* ------------------------------------------------------------------------------------------------- 
																							footer		
   ------------------------------------------------------------------------------------------------- */
	 
#footer{
	border-top:1px dotted #333333;
	color:#666666;
	font-size:11px;
	line-height:16px;
	padding:10px 0;
	text-align:center;
	margin:0 auto;
	width:890px;
}	
		#footer li, #footer address{ display:inline; }
	
	#footer a{ color:#666666; } 
		
	#footer a:hover, #footer a:visited, #footer span{ color:#256A82; }
		 
