#contener{
	background:transparent url(../images/centent.jpg) no-repeat left -345px;
	margin:0 auto;
	width:980px;
}

.nav a, .rightside h2, .download li a, .txt li{ 
	background:transparent url(../images/sprite.gif) no-repeat left top;
}

.diapo, .reserve, .bigimg, .reserveSm{ 
	background:transparent url(../images/sprite.png) no-repeat left top;
}

.nav a span, .logo span, .reserve span, a.retour span, .reserveSm span{ position:absolute; top:-3000px; }

.drapeau a:hover, .reserve:hover, .fancybox a:hover, #fancy_inner a:hover, a.retour:hover, #facebox a:hover, .reserveSm:hover, .nav a:hover{
	background-color:transparent; 
}

/* ------------------------ header --------------------------- */

.date, .mid p, .mid span{
	color:#FFFFFF;
	font: bold 145% "Century Gothic", Arial, Helvetica, sans-serif;
}

#header{
	background:transparent url(../images/header.jpg) no-repeat left -1px;
	padding:0.5em 0 0 3em;
}

.top, .mid{ overflow:hidden; }

.top{ height:204px; }

.mid{ height:112px; }

.date{
	float:left;
	width:41%;
}

a.retour, span.retour{
	display:block;
	float:left;
	height:11.5em;
	width:15%;
}

	.drapeau ul{
		float:right;
		padding-right:2.5em;
	}
	
	.drapeau li{ padding-left:0.5em; }
	
	.drapeau a{
		opacity:0.5;
		filter : alpha(opacity=50);
	}
	
	.fancybox li a, .border{
		opacity:0.75;
		filter : alpha(opacity=75);
	}
	
		.drapeau a:hover, .fancybox li a:hover, .border:hover{
			opacity:1;
			filter : alpha(opacity=100);
		}
		
		.drapeau em{
			display:block;
			float:left;
			line-height:1.8em;
			padding-left:13%;
		}

	#header ul li{ display:inline; }

	#header .address{
		float:left;
		font-weight:normal;
	}
	
	#header address{
		color:#FFFFFF;
		font-size:93%;
		line-height:1.1em;
	}
	
	.mid .tel{ 
		font-size:195%;
		line-height:1.3em;
	}
	
	.mid span{ font-size:118%; }

.mid p{
	font-size:120%;
	padding:0.7em 0 0.3em;
}
	
#header .menu{ 
	background-color:#41BBD3;
	padding-top:0.1em;
	/*zoom:1;*/
}

	.menu li{ text-align:right; }

	.menu li a, .menu li span{
		background:transparent url(../images/sprite.gif) no-repeat right 6px; 
		color:#FFFFFF;
		font-family:"Times New Roman", Times, serif;
		font-size:90%;
		font-weight:bold;
		padding:0 0.15%;
		text-transform:uppercase;
	}
	
		.menu .last a, .menu .last span{ background:none; padding-right:0; }
		.menu .first a, .menu .first span{ padding-left:0; }
	
		.menu li a:hover, .menu li span{
			color:#B0E2ED;
		}

/* ------------------------ contenu --------------------------- */

.contenu{
	background:transparent url(../images/ombres.png) no-repeat left top;
	padding:0 0 3em 2em; 
}

h1{
	color:#41bbd3;
	font-family:"LTZapfino Four", "Times New Roman", Times, serif;
	font-size:60px;
	padding:0.3em 0 0.2em 0.25em;
}

h2, .likeH2{
	color:#1e6976;
	font-size:140%;
	font-weight:bold;
	line-height:1.2em;
	padding:0.45em 0;
}

h3, .likeH3{
	color:#98db55;
	font-size:140%;
	font-weight:bold;
	padding:0.45em 0;
}

h4{
	color:#1E6976;
	font-size:13px;
	font-weight:bold;
	padding:5px 0;
}
		
#map{
	/*background:#ffffff url(../images/gmap.jpg) no-repeat left top;*/
	border:15px solid #FFFFFF;
	height:300px;
	margin-bottom:20px;
	width:567px;
}

/*----------- leftside ------------*/

.leftside{
	float:left;
	width:68%;
}

.diapo{
	background-position: 13px -6px;
	height:350px;
	position:relative;
}

#slideshow{
	height:300px;
	overflow:hidden;
	margin-left:3%;
	width:577px;
}

#slideshow{
	border:15px solid #FFFFFF;
}

.leftLoc{
	float:left;
	width:50%;
}

.bigimg{
	background-position:-134px -94px;
	float:left;
	height:168px;
	padding:0 1em 1em 3%;
	width:335px;
}

	.nav{
		position:absolute;
		top:145px;
		width:99.5%;
		z-index:10;
	}

	.nav a{
		background-position:left -53px;
		display:block;
		height:30px;
		width:33px;
	}
	
	#next{ background-position:left -20px; float:right; }
	#prev { float: left; }
	
.smallimg{
	float:left;
	width:115px;
}

	.smallimg img, .bigimg img, .border{ border:5px solid #41bbd3; margin-bottom:0.2em; }
	
	.midimg{ border:5px solid #41bbd3; float:left; }
	
.txt{
	padding:2% 0 0 3%;
}

	.txt p{ padding: 0 0 0.3em 0; }
	
	.txt ul{ padding: 0.2em 0 0.5em 0.5em; }
	
	.txt li{
		background-position:left -239px;
		padding-bottom:0.2em;
		text-indent:1em;
	}
	
	.txt .img{
		float:right;
		margin:0 6% 0.2em 2%;
	}
	
	.txt table{ text-align:center; margin-bottom:10px; }
	
	.txt table th{ background-color:#33993a; color:#FFFFFF; font-weight:bold; }
	
	.txt th, .txt td{ border:1px dotted #cccccc; padding:0.2em; }
	
	.txt td{ background-color:#FFFFFF; }
	
	.txt tfoot{ font-size:90%; line-height:110%; }
	
	.txt tfoot td{ background-color:#ededed; }
	
.nuite{
	float:left;
	width:49%;
}

.wespe{
	float:right;
	width:49%;
}
	
.encart {
	border:1px dashed;
	color:#666666;
	float:right;
	margin-bottom:5px;
	margin-top:0.8em;
	padding:0.5em 0.5em 0;
	width:293px;
}

div.midweek{
	float:left;
}

.except .encart { float:none; }

.forfait{ 
	padding:10px; 
}

	.forfait img{
		border:8px #FFFFFF solid;
		float:left;
	}
	
	.forfait .txt{
		margin-left:210px;
	}
	
/*----------- rightside ------------*/

.rightside{
	float:right;
	padding-top:2em;
	width:27%;
}

.fancybox{ padding:6% 0 0 4.5%; }

	.fancybox li{ display:inline; }

		.fancybox li a{
			border:solid 5px #41BBD3;
			float:left;
			height:56px;
			margin:0 0 2% 2%;
			width:56px;
		}

.reserve{
	background-position:-43px -358px;
	display:block;
	height:81px;
	width:240px;
}

	.reserve:hover{ background-position:-348px -358px; } 
	
.reserveSm{
	background-position:-55px -38px;
	display:block;
	height:46px;
	margin-bottom:10px;
	width:125px;
}	

	.reserveSm:hover{ background-position:-211px -38px; } 

.rightside h2{
	background-position:left -137px;
	line-height:17px;
	margin:2em 0 0.5em;
	text-indent:2em;
}

.rightside h2.talk{
	background:url("../images/corn.gif") no-repeat scroll 0 5px transparent;
	text-indent:2.2em;
}

.talk a{
    color: #1E6976;
    font-weight: bold;
    text-decoration: none;
}

.download, .actus{ padding-left:4%; zoom:1; }

.actus li{ padding-bottom:0.5em; width:87%; }

	.download li a{
		background-position:left -172px;
		color:#000000;
		display:block;
		height:24px;
		line-height:24px;
		text-indent:24px;
	}
	
.actus li a{
		color:#000000;
		display:block;
		text-align:right;
		text-decoration:underline;
}
		.download li a:hover, .actus li a:hover{ background-color:transparent; text-decoration:underline; }
	
.rightside .actu{	background-position:left -95px; }


/*----------- diffusion ------------*/

.diff { 
	clear:both;
	margin:1.5em 0 0 1em;
	position:relative; 
}

/* ------------------------ footer --------------------------- */

.footer{
	background:#FFFFFF url(../images/header.jpg) no-repeat center -350px;
	color:#41BBD3;
	padding:15px 0;
}

	.footer a{ text-decoration:underline; }
	.footer a:hover{ text-decoration:none; }

.contenerFoot{
	margin:0 auto;
	padding-top:1em;
	text-align:center;
	width:980px;
	zoom:1;
}

.contenerFoot li.last{ border:none; }

.contenerFoot ul li{ border-right:1px solid; display:inline; list-style:none; padding:0 0.2em; }
