BODY						{font-family: Arial; font-size: 10pt; color:#FFFFFF}
TD							{font-family: Arial; font-size: 10pt}
A							{text-decoration: none; color: #fff}
A:hover						{text-decoration: underline; color: #e4b543}
.clientRed 					{font-family: Arial; font-size: 12pt; color:#FF0000}
.clientEntete				{Background-color: #0000FF; color: #FFFFFF}


/*#####  Clear Fix  #######################################*/
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/ * html .clearfix {height: 1%;} .clearfix {display: block;} /* End hide from IE-mac */
/*#########################################################*/

.map-canvas{width:330px; height:250px; float:right; margin:0 0 .5em;}

#ouverture{ margin-top:10px;}
#ouverture .navig_bottom{ padding:10px;}

#ouverture .heure-wrapper{background:#5b2707; padding:6px 8px;font-size:80%;}

#ouverture h3{font-size: 160%; font-weight:normal; margin:0; text-shadow: 1px 1px 0 #000}
#ouverture h4{ font-size:100%; margin:1em 0 .5em;}
#ouverture h4 span{ font-weight:normal; font-size:80%; display:block;}
#ouverture .title{ }
#ouverture .note{/*color:#e4b543; */}
#ouverture .heure{ font-size:90%;}


.album-title{ display:block;padding-top:1em;}
.album-wrapper{ display:block;text-align:center;}
.link{ display:block; margin:.5em 0; text-align:center;}


DIV.source  /*Important pour xplore*/
{
	padding:5px;
	font-family:Courier New;
	font-size:9pt;
	background-color:#FFFFFF;
	text:#000000;
	color:#000000;	
}


.form_obligatoire{
	color:#DBc95b;
}

body{
	margin:0;
	padding:0;
	background:#351909 url(images/bkg_body.jpg) repeat-x;
	text-align:center;
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#fff;
}

.main_container{
	width:1000px;
	margin:auto;
	text-align:left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bkg_main.png', enabled=true, sizingMethod=scale);
}
.main_container[class]{
	background:url(images/bkg_main.png) repeat-y;
}

.main{
	background:url(images/bkg_main_top.jpg) no-repeat;
	padding-left:29px;
}

.left{
	float:left;
	width:247px;
	position:relative;
}

.logo{
}
.navig{
	width:212px;
	background:url(images/bkg_navig.gif) repeat-y;	
	margin-left:19px;
}

.navig_top{
	background:url(images/bkg_navig_top.gif) 0 0 no-repeat;	
}

.navig_bottom{
	min-height:317px;
	background:url(images/bkg_navig_bottom.gif) left bottom no-repeat;	
}


.navig ul{
	list-style:none;
	padding:8px;
	margin:0;
	width:196px;
}
.navig ul li{
	background:url(images/bkg_navig_up.gif) repeat-x;
}

.navig ul li a{
	color:#fff;
	padding:0 10px 0 26px;
	background:url(images/puce_patte_navig_up.gif) no-repeat 5px center;
	width:161px;
	_width:197px;
	display: block;
	line-height:27px;
	outline:none;
}
.navig ul li a:hover{
	color:#e4b543;
	text-decoration:none;
	background:url(images/puce_patte_navig_rl.gif) no-repeat 5px center;
}

.navig ul li.over{
	background:url(images/bkg_navig_rl.gif) repeat-x;
}
.navig ul li.over a{
	color:#e4b543;
	background:url(images/puce_patte_navig_rl.gif) no-repeat 5px center;
}
.navig ul li.over li a{
	color:#fff;
	background:url(images/puce_bullet_navig_up.gif) no-repeat 5px center;
}
.navig ul li.over li a:hover{
	color:#e4b543;
}

.navig ul li li.over{
	background:none;
}

.navig ul li ul{
	margin:0;
	padding:3px 0 3px 20px;
	color:#fff;
	width:156px;
}

.navig ul li ul li{
	background:none;
}

.navig ul li ul li a{
	padding:3px 10px 3px 20px;
	background:url(images/puce_bullet_navig_up.gif) no-repeat 5px center;
	width:126px;
	_width:157px;
	display: block;
	line-height:1.2em;
	outline:none;
}

.navig ul li ul li a:hover{
	background:url(images/puce_bullet_navig_rl.gif) no-repeat 5px center;
}

.navig ul li ul li.over a{
	background:url(images/puce_bullet_navig_rl.gif) no-repeat 5px center;
}



.albumPhoto{
	height:218px;
	margin-left:19px;
	margin-top:18px;
	background:url(images/bkg_album_left.jpg) no-repeat;
}

.albumPhoto .title_album{
	padding:11px 0 1px;
}
.albumPhoto .photo_album{
	width:119px;
	height:116px;
	overflow:hidden;
	background:#000;
	border:solid 1px red;
}

.albumPhoto .lien_consulter{
	font-size:11px;
	text-align:right;
	width:212px;
	margin-top:4px
}
.albumPhoto .lien_consulter a{
	padding:0 10px 0 0;
	background:url(images/puce_fleche_droite_up.gif) right center no-repeat;
}
.albumPhoto .lien_consulter a:hover{
	background:url(images/puce_fleche_droite_rl.gif) right center no-repeat;
	text-decoration:none;
}


.reservation{
	margin-top:13px;
	margin-left:19px;
}


.right{
	float:left;
	width:679px;
	padding:0 0 0 3px;
	position:relative;
}
.right .top{
	padding:40px 0 0 9px;
	height:129px
}

.right .top .music_player{
	position:absolute;
	top:6px;
	margin-left:520px;
}

.right .top .menu_haut{
	float:right;
	margin-top:12px;
	font:normal 14px Verdana, Arial, Helvetica, sans-serif;
}
.right .top .menu_haut a{
	padding:0 0 0 20px;
}
.right .top .menu_haut a:hover{
	text-decoration:none;
}

.right .top .menu_haut a.accueil{
	background:url(images/puce_home_navig_up.gif) no-repeat left center;
}
.right .top .menu_haut a.accueil:hover{
	background:url(images/puce_home_navig_rl.gif) no-repeat left center;
}

.right .top .menu_haut a.contact{
	background:url(images/puce_contact_navig_up.gif) no-repeat left center;
}
.right .top .menu_haut a.contact:hover{
	background:url(images/puce_contact_navig_rl.gif) no-repeat left center;
}

.right .top .div_membre{
	float:right;
	clear:both;
	margin-top:-64px;
}

.right .top .btn_reserver{
	display:block;
	float:right;
	text-indent:-9999px;
	background:url(images/btn_reserver.jpg) no-repeat;
	width:150px;
	height:54px;
	margin-top:-60px;
}
.right .top .btn_reserver:hover{
	background-position:0 -54px;
}

.right .banner{
}
.right .content{
	margin:9px 2px 0;
}

.right .content .content_text_home{
	width:673px;
	background:url(images/bkg_content_home.gif) repeat-y top left;
	min-height:374px;
	_height:374px;
}

.right .content .content_text{
	width:652px;
	_width:672px;
	padding:10px;
	background:#8d4b1d url(images/bkg_content_top.jpg) no-repeat top;
	min-height:569px;
	_height:589px;
}

#content_home_left{
	float:left;
	width:320px;
	_width:330px;
	padding:5px;
}
#content_home_right{
	float:left;
	width:312px;
	_width:322px;
	margin-left:21px;
	padding:5px;
	background:url(images/bkg_content_home_right.jpg) no-repeat top;
	/*min-height:365px;*/
	_height:375px;
	
}


.bottom{
	width:1000px;
	height:100px;
	margin:auto;
	text-align:left;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#e4b591;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bkg_main_bottom.png', enabled=true, sizingMethod=scale);
}
.bottom[class]{
	background:url(images/bkg_main_bottom.png) no-repeat;
}

.copyright, .credit{
	font-size:90%;
}	

.copyright, .adresse{
	float:left;
	margin:1.5em 0 0 48px;
}
.credit, .tel{
	position:relative;
	float:right;
	margin:1.5em 48px 0 0;
}
.adresse, .tel{
	
}
.adresse{
	margin:40px 0 0 48px;
}
.tel{
	font-size:130%;
	font-weight:bold;
	margin:40px 48px 0 0;
	color:#fff;
}
.tel span{
	font-weight:normal;
	color:#e4b591;
}

.clear{
	clear:both;
	height:1px;
	overflow:hidden;
}


.blockform{
	width:650px;
	margin:10px 0;
}
.blockform .blockform_top{
	width:650px;
	height:10px;
	overflow:hidden;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bkg_blockform_top.png', enabled=true, sizingMethod=scale);
}
.blockform .blockform_top[class]{
	background:url(images/bkg_blockform_top.png) no-repeat;
}

.blockform .blockform_bottom{
	width:650px;
	height:10px;
	overflow:hidden;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bkg_blockform_bottom.png', enabled=true, sizingMethod=scale);
}
.blockform .blockform_bottom[class]{
	background:url(images/bkg_blockform_bottom.png) no-repeat;
}
.blockform .blockform_middle{
	background:#823b14;
	padding:5px 10px;
}

.champsaisi{
	border:solid 1px #6d2c08;
	color:#666;
	width:200px;
	font:normal 12px Arial, Helvetica, sans-serif;
}

/*#################################################*/
/*##  Caroussel Accueil  ##########################*/

#banner #banner_accueil{
	position: relative;
	width: 679px;
	height: 394px;
	margin: 20px 0 20px;
}

#banner #banner_accueil img{
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

/*#################################################*/
/*##  BTN Promos  #################################*/

#btn_promos{
	padding: 0 0 0 1px;
}

#btn_promos a{
	display: block;
	height: 101px;
	width: 230px;
	background: url(./images/btn_promotions.jpg) no-repeat;
}


