@charset "utf-8";
/* CSS Document */

html, body {
	background-image:url(../images/back_global.jpg);
	background-repeat: repeat;
	background-position: center top;
	background-color: #d4c5a6;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	height:100%;
	padding: 0;
	margin: 0;
}
#site {
	text-align:center;
	width: 783px;
	min-height:100%;
	margin: 0 auto 0 auto;
	padding: 0;
	overflow:hidden;
}
span.cache {
	display:none
}

/* ------------ MENU TOP ------------ */
#menu_top {
	text-align:left;
	background-image:url(../images/back_menu_top.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:783px;
	height:29px;
	margin:0;
	padding:0;
	float:left;
}
#menu_top p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#FFFFFF;
	margin:7px 0 0 630px;
	padding:0;
}
#menu_top p a{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:underline;
	margin:0;
	padding:0;
}
#menu_top p a:hover{
	font-family:Arial, Helvetica, sans-serif;
	color:#CCCCCC;
	text-decoration:underline;
	margin:0;
	padding:0;
}

/* ------------ FIN MENU TOP ------------ */

/* ------------ IMAGES RESTO ------------ */

.resto{margin:0 0 0 9px}

/* ------------ MENU PRINCIPAL ------------ */
#menu_princ {
	text-align:left;
	background-image:url(../images/back_menu_princ.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:783px;
	height:83px;
	margin:0;
	padding:0;
	float:left;
}
#menu_princ ul{
	margin: 0;
	padding: 0;
}

#menu_princ ul li{
	margin: 0;
	padding: 0;
	display: inline;
}
#menu_princ a.accueil{
	width: 132px;
	height: 44px;
	margin: 0 0 0 235px;
	padding: 0;
	position: relative;
	float: left;
}

#menu_princ a.accueil:hover{
	background-image: url(../images/menu_princ/accueil_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 132px;
	height: 44px;
	margin: 0 0 0 235px;
	padding: 0;
	position: relative;
	float: left;
}
#menu_princ a.fromages{
	width: 127px;
	height: 44px;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}

#menu_princ a.fromages:hover{
	background-image: url(../images/menu_princ/nos_fromage_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 127px;
	height: 44px;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}
#menu_princ a.restaurants{
	width: 148px;
	height: 44px;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}

#menu_princ a.restaurants:hover{
	background-image: url(../images/menu_princ/nos_restaurants_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 148px;
	height: 44px;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}
#menu_princ a.album{
	width: 141px;
	height: 44px;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}

#menu_princ a.album:hover{
	background-image: url(../images/menu_princ/album_photos_over.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 141px;
	height: 44px;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}

/* ------------ FIN MENU PRINCIPAL ------------ */

/* ------------ ZONE PHOTO TOP ------------ */

#zone_photo {
	background-image:url(../images/zone_photo/accueil.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:783px;
	height:216px;
	margin:0;
	padding:0;
	float:left;
}

/* ------------ FIN ZONE PHOTO TOP ------------ */	

/* ------------ ZONE CONTENU ------------ */

#zone_contenu {
	background-image:url(../images/back_contenu.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:783px;
	margin:0;
	padding:0;
	float:left;
}
#zone_contenu_gauche {
	text-align:left;
	width:251px;
	margin:0;
	padding:0;
	float:left;
}
#zone_contenu_droit {
	text-align:left;
	width:532px;
	margin:0;
	padding:0;
	float:left;
}
#zone_table {
	width:532px;
	margin:0;
	padding:0;
	float:left;
}
.horaire {
	width:532px;
	margin:0;
	padding:0;
	float:left;
}
#zone_table table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	width:200px;
	height:200px;
	color:#666666;
	margin:0 0 0 11px;
	padding:0;
	float:left	
	}
#zone_contenu_droit_text {
	width:532px;
	margin:0;
	padding:0;
	float:left
}
#zone_contenu_droit_text p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	text-align:justify;
	color:#666666;
	margin:15px 25px 5px 10px;
	padding:0;
}
#zone_contenu_droit_text ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	text-align:justify;
	color:#666666;
	margin:5px 25px 0px 10px;
	padding:0;
}
#zone_album {
	width:532px;
	margin:0;
	padding:0;
	float:left;
}
#zone_album img {
	border:solid 0px;
	width:147px;
	height:147px;
	margin: 15px 16px 5px 9px;
	padding:0;
	float:left;
}
#zone_h1 {
	width:532px;
	height:52px;
	margin:0;
	padding:0;
	float:left;
}
#h1 {
	width:391px;
	height:52px;
	margin:0;
	padding:0;
	float:left;
}
#accessoires {
	width:141px;
	height:52px;
	margin:0;
	padding:0;
	float:left;
}
#coordonnee_gauche {
	width:266px;
	margin:15px 0 0 0;
	padding:0;
	float:left;
}
#coordonnee_droit {
	width:266px;
	margin:15px 0 0 0;
	padding:0;
	float:left;
}
/* ------------ FIN ZONE CONTENU ------------ */	

h1.h1_accueil {
	background-image:url(../images/h1/accueil.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:391px;
	height:52px;
	margin:0;
	padding:0;
}
h1.h1_apropos {
	background-image:url(../images/h1/apropos.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:391px;
	height:52px;
	margin:0;
	padding:0;
}
h1.h1_joindre {
	background-image:url(../images/h1/joindre.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:391px;
	height:52px;
	margin:0;
	padding:0;
}
h1.h1_fromages {
	background-image:url(../images/h1/fromages.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:391px;
	height:52px;
	margin:0;
	padding:0;
}
h1.h1_restaurations {
	background-image:url(../images/h1/restaurations.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:391px;
	height:52px;
	margin:0;
	padding:0;
}
h1.h1_plansite {
	background-image:url(../images/h1/plansite.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:391px;
	height:52px;
	margin:0;
	padding:0;
}
h1.h1_album {
	background-image:url(../images/h1/album.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:391px;
	height:52px;
	margin:0;
	padding:0;
}
h2.h2_nos_fromageries {
	background-image:url(../images/h2/nos_formageries.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:391px;
	height:25px;
	margin:0 0 15px 0;
	padding:0;
}
h2.h2_horaire {
	background-image:url(../images/h2/horaire.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:391px;
	height:25px;
	margin:0;
	padding:0;
}
h2.h2_points_ventes {
	background-image:url(../images/h2/points_de_vente.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:532px;
	height:25px;
	margin:10px 0 0 0;
	padding:0;
}
h2.h2_frais_chaud {
	background-image:url(../images/h2/fromages_frais_chaud.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:532px;
	height:25px;
	margin:10px 0 0 0;
	padding:0;
}
h2.h2_fromages_fins {
	background-image:url(../images/h2/fromages_fins.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:532px;
	height:25px;
	margin:10px 0 0 0;
	padding:0;
}
h2.h2_fromages_quebec {
	background-image:url(../images/h2/fromages_quebec.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:532px;
	height:25px;
	margin:10px 0 0 0;
	padding:0;
}

/* ------------ ZONE FOOTER ------------ */

#zone_footer {
	background-image:url(../images/back_footer.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:783px;
	height:49px;
	margin:0;
	padding:0;
	float:left;
}
#footer_gauche {
	text-align:left;
	width:642px;
	height:49px;
	margin:0;
	padding:0;
	float:left;
}
#footer_gauche p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#FFFFFF;
	margin:22px 0 0 20px;
	padding:0;
}
#footer_gauche a{
	color:#FFFFFF;
	margin:0px;
	padding:0;
	text-decoration:underline;
}
#footer_gauche a:hover{
	color:#CCCCCC;
	margin:0px;
	padding:0;
	text-decoration:underline;
}
#footer_droit {
	text-align:right;
	width:141px;
	height:49px;
	margin:0;
	padding:0;
	float:left;
}
#footer_droit p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#FFFFFF;
	margin:22px 20px 0 0;
	padding:0;
}
#footer_droit a{
	color:#FFFFFF;
	margin:0px;
	padding:0;
	text-decoration:underline;
}
#footer_droit a:hover{
	color:#CCCCCC;
	margin:0px;
	padding:0;
	text-decoration:underline;
}
/* ------------ FIN ZONE FOOTER ------------ */


