body, html{
	font:12px Arial, Tahoma, Verdana, sans-serif;
	color:#32312D;
	/*background: #280500;*/
	background: #430e06;
    width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}


img{
	border: none;
}

.spacer{
	clear: both;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	/*border: #0000ff solid 1px;*/
}

#page{
	width: 100%;
	height: 95%;
	padding: 0px 0px 0px 0px;
	background: #f9efdf;
	/*border: #FF0000 solid 1px;*/
	overflow-x: hidden;
	overflow-y: auto;
}

#contenu{
	width: 675px;
	/*border: #FF0000 solid 1px;*/
	margin: 0px 0px 0px 245px;
	/*border: #0f0 solid 1px;*/
}

#colonne_gauche{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 245px;
	height: 95%;
	background: #430e06 url(images/resto_fond_collone_gauche.jpg) repeat-y;
	overflow: hidden;
}

#menu_principal{
	width: 245px;
	
	margin: 23px 0px 0px 0px;
}

#menu_principal a{
	display: block;
	width: 206px;
	color: #f8f0e0;
	text-align: right;
	text-transform:uppercase;
	padding: 3px 22px 3px 0px;
	background: url(images/resto_fond_menu.gif) no-repeat top right;
	/*border: #FF0000 solid 1px;*/
}

#menu_principal a:hover{
	color: #fd7599;

}

.ligne_menu{
	height: 1px;
	background: url(images/ligne_menu.gif) no-repeat center right;
	margin: 7px 40px 7px 0px;
	font-size: 1px;
}

.bouton_hotel_resto{
	float: right;
	margin: 23px 44px 0px 0px;
}
/*
#banniere{
	width: 690px;
	height: 290px;
}
*/

#banniere{
	width: 690px;
	height: 290px;
	text-align:center;
    padding-top:16px;
    display:block;
    background:url('images/fond_banniere.jpg');
	/*border: #00f solid 1px;*/
}

html>body #banniere_img {
    float:center;
    display:block;
    position:relative;
    top:0px;
    
    margin:0px;
    padding:0px;
    width:615px;
    height:246px;
    /*border: #f00 solid 1px;*/
    /*border:6px solid #3C2618;*/
    /*background:#3C2618;*/
    /*left:50%;
    margin-left:-310px;
    */
    left:31px;
}

*html #banniere_img {
    display:block;
    position:relative;
    left:-6px;
}

/*mozilla*/
html>body #reservit_conteneur {
    float:center;
    display:block;
    position:relative;
    top:0px;
    
    margin:0px;
    padding:0px;
    width:100%;

    left:47px;
    
    /*margin-top:10px;*/
    text-align:center;  
    
    margin-top:-25px;  
}
/*ie*/
*html #reservit_conteneur {
    display:block;
    position:relative;
    /*margin-top:10px;*/
    text-align:center; 
    width:100%;
    margin-top:-15px;

}

#contenu_gauche{
	width: 473px;
	float: left;
	padding: 5px 0px 0px 54px;
	/*border: #FF0000 solid 1px;*/
}

#menu_commun{
	width: 125px;
	float: right;
	padding: 0px 0px 0px 12px;
	margin: 21px 0px 0px 0px;
	background: url(images/fond_menu_commun.gif) repeat-y left top;
	/*border: #00f solid 1px;*/
}

.lien_menu_commun{
	display: block;
	width: 111px;
	color: #432213;
	padding: 5px 0px 2px 13px;
	background: url(images/fond_lien_menu_commun.gif) no-repeat top left;
	/*border: #FF0000 solid 1px;*/
}

.lien_menu_commun:hover{
	color: #fd7599;

}

.bouton_galerie{
	display: block;
	height: 17px;
	width: 90px;
	margin: 5px 0px 8px 0px;
	background: url(images/bouton_galerie.gif) no-repeat;
}

.bouton_galerie:hover{
	background: url(images/bouton_galerie.gif) no-repeat bottom;
}

.bouton_galerie_uk{
	display: block;
	height: 17px;
	width: 90px;
	margin: 5px 0px 8px 0px;
	background: url(images/bouton_pictures.gif) no-repeat;
}


.bouton_galerie_uk:hover{
	background: url(images/bouton_pictures.gif) no-repeat bottom;
}


.bouton_telecharger{
	display: block;
	float: right;
	height: 25px;
	width: 87px;
	margin: 0px 12px 8px 0px;
	background: url(images/fond_telecharger.jpg) no-repeat;
}

.bouton_telecharger:hover{
	background: url(images/fond_telecharger.jpg) no-repeat bottom;
}


#titre_page{
	height: 30px;
	width: 492px;
	margin: 5px 0px 20px -4px;
}

.credit{
	color: #a57a74;
	font-size: 10px;
	float: right;
}

.credit:hover{
	color: #df9d94;
}


.mentions{
	color: #a57a74;
	font-size: 10px;
	float: left;
}

.textsbas{
	color: #a57a74;
	font-size: 12px;
}

.textsbas a{
  color: #e3baa7;
}

.mentions:hover{
	color: #df9d94;
}

/* formulaires */
input,textarea,select {
	font:12px Arial, Tahoma, Verdana, sans-serif;
	color:#32312D;
	background: #f9efdf;
	margin: 0px;
	padding: 0px;
	overflow-y: auto;
	border:1px solid #280500;
}
.inputSubmit {
    cursor:pointer;
}
.inputneutre {
    background:none;
    border:0px;
}

/* pour les listes (telechargements, actus, ...) */
#blocElement {
    width:440px;
    margin-left:10px;
    /*border:1px solid #999;*/
}
#blocElement .titreElement {
    padding: 5px 0px 5px 0px;
    font-weight:bold;
    color:#430e06;
    display:block;
    float:left;
    /*background: url(images/fond_lien_menu_commun.gif) no-repeat top left;*/
}
.resumeElement {
    font-style: italic;
    float:left;
    display:block;
    /*border-right:1px solid #999;*/
    width:290px;
}
.descriptionElement {
    float:left;
    display:block;
    width:300px;
}
.photoElement {
    float:right;
    display:block;
    width:100px;
    margin:2px;
}

/** accueil **/

#acc_conteneur{
	position: absolute;
	width: 100%;
	height: 560px;
	top: 50%;
	margin: -280px 0px 0px 0px;
	background: url(images/acc_fond_principal_hotel.gif) repeat-x center top;
	/*border: #00FF00 solid 1px;*/
}

#acc_haut{
	width: 940px;
	height:57px;
	margin: 0px auto 0px auto;
	/*border: #f00 solid 1px;*/
}

.acc_bloc_menu_commun{
	width: 160px;
	height: 57px;
	float: left;
	background: url(images/bordure_bloc_acc_commun.gif) repeat-y ;
	/*border: #00f solid 1px*/
}

.acc_bloc_menu_commun a{
	display: block;
	color: #e3baa7;
	padding: 3px 0px 3px 12px;
	background: url(images/bordure_menu_acc_commun.gif) repeat-y ;
	/*border: #FF0000 solid 1px;*/
}

.acc_bloc_menu_commun a:hover{
	color: #fee3d6;

}

#acc_bouton_uk{
	position: absolute;
    top: 10px;
    display: none;
    right:10px;
	height: 12px;
	width: 18px;
	margin: 10px 12px 8px 12px;
	background: url(images/acc_drap_anglais.gif) no-repeat;
	/*border: #FF0000 solid 1px;*/
	overflow: hidden;
}

#acc_bouton_uk:hover{
	background: url(images/acc_drap_anglais.gif) no-repeat top right;
}
#drapeaux a {
    display: block;
	height: 12px;
	width: 11px;
	background: none;
	/*border: #FF0000 solid 1px;*/
	overflow: hidden;
}
#acc_bloc_contenu{
	width: 940px;
	height:469px;
	margin: 0px auto 0px auto;
	/*border: #0f0 solid 1px;*/
}

#acc_bloc_menu{
	width: 197px;
	height:446px;
	padding: 23px 0px 0px 16px;
	background: url(images/acc_fond_menu_hotel.jpg) no-repeat;
	float: left;
	/*border: #00f solid 1px;*/
}

#acc_bloc_menu a{
	display: block;
	color: #430e06;
	text-transform:uppercase;
	padding: 3px 8px 3px 20px;
	background: url(images/acc_puce_menu_hotel.gif) no-repeat 0px 3px ;
	/*border: #FF0000 solid 1px;*/
}

#acc_bloc_menu a:hover{
	color: #be2c16;

}

.acc_ligne_menu{
	height: 1px;
	background: url(images/acc_fond_ligne_menu_hotel.gif) no-repeat center right;
	margin: 7px 40px 7px 20px;
	font-size: 1px;
}

#acc_bloc_milieu{
	width: 531px;
	height:433px;
	padding: 5px 0px 0px 16px;
	float: left;
	/*border: #FF0000 solid 1px;*/
}

#acc_bloc_milieu p{

	padding: 8px 0px 0px 5px;
}

#acc_bloc_droite{
	width: 154px;
	height:396px;
	padding: 40px 0px 0px 16px;
	float: left;
	/*border: #FF0000 solid 1px;*/
}

#acc_bloc_footer{
	width: 900px;
	height:25px;
	color: #e3baa7;
	margin: 0px auto 0px auto;
	/*border: #f00 solid 1px;*/
}

#acc_bloc_footer a{
	color: #e3baa7;
	font-size: 11px;
	padding: 0px 0px 0px 16px;
	background: url(images/acc_fleche_footer.gif) no-repeat 0px 4px ;
	/*border: #f00 solid 1px;*/
}

#acc_bloc_footer a:hover{
	color: #fde5da;
}


