/******************** Fonds ********************/
	BODY{
		margin:0;
		padding:0;
		background:url(habillage/fond.gif) repeat;
	}
	IMG{border:none;}
	
	H1{text-align:left; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 27px; color:#736560; font-weight: normal;}
	H2{text-align:left; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 20px; color:#736560; font-weight: normal;}
	H3{text-align:left; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 18px; color:#736560; font-weight: normal;}
	
	P{margin-bottom:10px; text-align:justify; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color:#736560; font-weight: normal;}
	
	A{margin-bottom:10px; text-align:justify; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color:#736560; font-weight: normal; text-decoration:none;}
	A:hover{text-decoration:underline;}
	
	*{margin:0; padding:0;}
	
	.spacer {
  		clear: both;
	}
	
	.clearfix:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	* html .clearfix{height:1%;}
	.clearfix{display:block;}
	
	#titre_trans{visibility:hidden;}
	
	
/******************** Blocs de mise en forme ********************/

a#logo, a:hover#logo{
	position:absolute;
	display:block;
	top:8px;
	margin-left:242px;
	height:84px;
	width:277px;
	background:url(habillage/logo_blanc.png) no-repeat;
	cursor:pointer;
}
* html a#logo, * html a:hover#logo{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src=/styles/habillage/logo_blanc.png);
}

div#conteneur{
	width:768px;
	margin:auto;
	padding:0;
	background:url(habillage/fond_couverts.png) no-repeat;
}

/* IE6 */
* html div#conteneur{
	background:none;
}
* html div#ustensiles_ie{
	width:768px; height:773px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=/styles/habillage/fond_couverts.png);
}
/* FIN IE6 */

div#site{
	width:768px;
	border-top:1px solid transparent;
}
/* IE6 */
* html div#site{
	margin-top:-773px;
}
/* FIN IE6 */

div#btn_prin{
	position:absolute;
	width:768px;
	height:329px;
	top:99px;
}
a#btn_hotel, a:hover#btn_hotel{
	width:195px;
	height:329px;
	display:block;
	float:left;
	margin:0 8px 0 84px;
	background:url(habillage/btn_hotel.png) no-repeat;
	text-decoration:none;
	cursor:pointer;
}
* html a#btn_hotel, * html a:hover#btn_hotel{
	margin-left:42px;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=/styles/habillage/btn_hotel.png);
}
a#btn_restaurant, a:hover#btn_restaurant{
	width:195px;
	height:329px;
	display:block;
	float:left;
	margin-right:8px;
	background:url(habillage/btn_restaurant.png) no-repeat;
	text-decoration:none;
	cursor:pointer;
}
* html a#btn_restaurant, * html a:hover#btn_restaurant{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=/styles/habillage/btn_restaurant.png);
}
a#btn_traiteur, a:hover#btn_traiteur{
	width:195px;
	height:329px;
	display:block;
	float:left;
	background:url(habillage/btn_traiteur.png) no-repeat;
	text-decoration:none;
	cursor:pointer;
}
* html a#btn_traiteur, * html a:hover#btn_traiteur{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=/styles/habillage/btn_traiteur.png);
}


div#haut_site{
	width:768px;
	height:138px;
	background:url(habillage/haut_site.png) no-repeat;
	margin-top:293px;
	overflow:hidden;
}
* html div#haut_site{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=/styles/habillage/haut_site.png);
}

div#centre_site{
	width:768px;
	background:url(habillage/centre_site.png) repeat-y;
}
* html div#centre_site{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=/styles/habillage/centre_site.png);
}

div#bas_site{
	width:768px;
	height:36px;
	background:url(habillage/bas_site.png) no-repeat;
}
* html div#bas_site{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=/styles/habillage/bas_site.png);
}

div#pied_page{
	text-align:center;
	margin-bottom:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
}
div#pied_page a, div#pied_page a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
}
div#pied_page a:hover{text-decoration:underline;}


/******************** Menu ********************/

div#menu_site{
	width:182px;
	float:left;
	margin: 12px 0 0 68px;
}
* html div#menu_site{
	margin-left: 34px;
}
div#menu_site_haut{
	width:182px;
	height:15px;
	line-height:1px;
	font-size:1px;
	background:url(habillage/haut_menu.png) no-repeat;
}
* html div#menu_site_haut{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=/styles/habillage/haut_menu.png);
}
div#menu_site_centre{
	background-color: #663300;
	padding:0 0 0 14px;
}
div#menu_site_bas{
	width:182px;
	height:16px;
	line-height:1px;
	font-size:1px;
	background:url(habillage/bas_menu.png) no-repeat;
}
* html div#menu_site_bas{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=/styles/habillage/bas_menu.png);
}

a.menu_titre, a:hover.menu_titre{
	display:block;
	text-decoration:none;
	margin:10px 0 5px 0;
}

a#menu_titre_accueil, a:hover#menu_titre_accueil{
	background:url(habillage/titre_menu_accueil.png) no-repeat;
	width:62px; height:18px;
	margin:0;
}
a#menu_titre_restaurant, a:hover#menu_titre_restaurant{
	background:url(habillage/titre_menu_restaurant.png) no-repeat;
	width:90px; height:18px;
}
a#menu_titre_hotel, a:hover#menu_titre_hotel{
	background:url(habillage/titre_menu_hotel.png) no-repeat;
	width:49px; height:18px;
}
a#menu_titre_traiteur, a:hover#menu_titre_traiteur{
	background:url(habillage/titre_menu_traiteur.png) no-repeat;
	width:68px; height:18px;
}
a#menu_titre_loisirs, a:hover#menu_titre_loisirs{
	background:url(habillage/titre_menu_loisirs.png) no-repeat;
	width:60px; height:18px;
}
a#menu_titre_contact, a:hover#menu_titre_contact{
	background:url(habillage/titre_menu_contact.png) no-repeat;
	width:64px; height:17px;
	margin:0;
}

a.smenu, a:hover.smenu{
	display:block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#D4C7A5;
	text-decoration:none;
	padding:0 0 0 10px;
	margin:0 0 0 0;
}
a:hover.smenu{color:#FFFFFF;}


/******************** Contenu site ********************/

div#contenu_site{
	width:440px;
	float:left;
	margin:15px 0 0 10px;
}

img#titrePage{
	display:block;
}

div#contenu_site_texte{margin:20px 0 0 0;}
div#contenu_site_texte p{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#3E1F00;

}

div#contenu_site_texte p.adroite{text-align:right;}
div#contenu_site_texte p.agauche{text-align:left;}

div#contenu_site_texte h1{
	text-align:left; 
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; 
	font-size: 22px; 
	color:#3E1F00; 
	font-weight: normal;
	margin-top:20px;
}

div#contenu_site_texte h2{
	text-align:center; 
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; 
	font-size: 20px; 
	color:#3E1F00; 
	font-weight: normal;
	margin-bottom:10px;
}

/* menu texte*/
div.menusTexte ul{
	text-align:center; 
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px; 
	color:#3E1F00; 
	font-weight: normal;
	margin-bottom:30px;
}

div.menusTexte li{
	text-align:center; 
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px; 
	color:#3E1F00; 
	font-weight: normal;
	list-style: none;
}
div.menusTexte li.separateurMenus{
	text-align:center; 
	background:url(habillage/puce_menu.png) no-repeat center 4px;
}


/* carte texte*/
div.carteTexte ul{
	text-align:right; 
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px; 
	color:#3E1F00; 
	font-weight: normal;
	margin-bottom:30px;
}

div.carteTexte li{
	text-align:left;
	vertical-align:text-top;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px; 
	color:#3E1F00; 
	font-weight: normal;
	width:425px;
	clear:both;
	list-style:url(habillage/puce_carte.png) none;
	margin:0 0 0 15px;
}
div.carteTexte div.carte_nom{
	float:left;
	width:375px;
	padding-bottom:5px;
}
div.carteTexte div.carte_prix{
	float:right;
}
div.carteTexte li.carte_info{
	text-align:left;
	list-style-image:none;
	font-style:italic;
	padding-top:10px;
}


/* photos */
a.ImageMini{
	border: 2px solid #FFFFFF; 
	filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; 
	cursor:pointer;
	display:block;
	float:left;
	margin:0 14px 28px 14px;
}
* html a.ImageMini{
	margin:0 14px 28px 7px;
}
a:hover.ImageMini{
	border: 2px solid #3A2625; 
	filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; 
	cursor:pointer;
	display:block;
}


/* tarif texte*/
div.tarifsTexte ul{
	text-align:right; 
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px; 
	color:#3E1F00; 
	font-weight: normal;
	margin-bottom:30px;
}
div.tarifsTexte li{
	text-align:left;
	vertical-align:text-top;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px; 
	color:#3E1F00; 
	font-weight: normal;
	width:425px;
	clear:both;
	list-style:url(habillage/puce_carte.png) none;
	margin:0 0 5px 15px;
}
div.tarifsTexte li.separateurTarifs{
	text-align:center; 
	background:url(habillage/puce_menu.png) no-repeat center 4px;
}


/* contact texte*/
div.contactTexte ul{
	text-align:left; 
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px; 
	color:#3E1F00; 
	font-weight: normal;
	margin-bottom:30px;
}
div.contactTexte li{
	text-align:left;
	vertical-align:text-top;
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px; 
	color:#3E1F00; 
	font-weight: normal;
	width:425px;
	clear:both;
	background:url(habillage/separateur.jpg) no-repeat;
	padding:4px 0 4px 0;
	list-style-type:none;
}


/* formulaire contact */
div#formulaire{
	width:440px;
}
div#formulaire div.ligne{height:25px;}
div#formulaire div.label{
	width:180px;
	float:left;
	margin-bottom:5px;
}
div#formulaire div.champ{
	float:right;
	text-align:left;
	width:250px;
	margin-bottom:5px;
}
.FormInput{
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size : 10pt; 
	font-weight : normal; 
	color : #7D4221; 
	width: 169px; 
	background-color:#EEE9DB; 
	border:1px solid #663300;
}


/* images */
img.imageStandard{
	float:right;
	border: 2px solid #FFFFFF; 
}



