body{
	width:100%;
	margin:0px;
	padding:0px;
	color: #C7B47B;
	background:#FFF url('../images/bg_site.jpg') top center no-repeat;
	font-family: Arial;
	font-size:11px;
}

.contenu{width:690px; border-bottom:4px solid #AE545B; position:relative;}

.page{
	width:690px;
	min-height:600px;
	margin:0 auto 0 auto;
	padding:0 95px;
	background:url('../images/bg_page.png') top center no-repeat !important;
	background:url('../images/bg_page.jpg') top center no-repeat;
}

.banniere{height:200px; position:relative; margin-bottom:10px; background:url('../images/banAccueil.png') bottom right no-repeat !important; background:url('../images/banAccueil.gif') bottom right no-repeat;}

#accueil .banniere{background:url('../images/banAccueil.png') right bottom no-repeat !important; background:url('../images/banAccueil.gif') right bottom no-repeat;}
#menus .banniere{background:url('../images/banMenus.png') right bottom no-repeat !important; background:url('../images/banMenus.gif') right bottom no-repeat;}
#contact .banniere{background:url('../images/banContact.png') right bottom no-repeat !important; background:url('../images/banContact.gif') right bottom no-repeat;}

.logo{margin:15px 0 20px 10px;}


/* BLOCS  *******************************************************************************************************************************/

.gauche{float:left;}
.droite{float:right;}

.alignD{text-align:right;}
.alignG{text-align:left;}
.alignC{text-align:center;}

.imgG{float:left; margin-right:10px; border:1px solid #c7b47b; padding:2px;}
.imgD{float:right; margin-left:10px; border:1px solid #c7b47b; padding:2px;}

.colGauche{float:left;}
.colDroite{float:right;}



/* ACCUEIL  *******************************************************************************************************************************/

.imgBordure{border:3px solid #F5B8C7;}

#accueil .colGauche{width:288px; margin:40px 10px 20px 10px;}
#accueil .colDroite{width:350px; margin:40px 10px 20px 10px !important; margin:40px 5px 20px 0px;}

#accueil .formuleMenu{
	background:#f3efe3;
	border:3px solid #c7b47b;
	width:200px;
	margin-top:20px;
	float:right;
	position:relative;
	padding:10px 15px;
}

#accueil .formuleMenu .prixFormule{color:#cc7076; font-size:12px; font-weight:bold; font-family:Verdana; position:relative; border-bottom:1px dashed #c9b781; padding:0 0 5px 0; margin-bottom:5px;}
#accueil .formuleMenu .dateFormule{color:#c9b781; font-size:10px; text-align:right; position:absolute; right:0; top:2px; font-style:italic; font-family:Verdana;}

#accueil .formuleMenu .nomPlat{color:#ae545b; font-style:italic; font-size:11px;}
#accueil .formuleMenu .contenuPlat{color:#dea6a6; font-size:10px; margin-bottom:10px;}


/* MENUS  ************************************************************************************************************************************/

.entetePage{background:#f7c7d3; margin:20px 0; padding:10px; color:#cf7078;}
.entetePage img{margin-right:20px;}

#menus .colGauche{padding-left:15px;}
#menus .colDroite{padding-right:15px;}

#menus .illusMenu{border:1px solid #C7B47B;}
#menus .titreMenu{text-transform:uppercase; font-weight:bold; margin:20px 0 0 0;}

#menus .formuleMenu{
	background:#f3efe3;
	border:3px solid #c7b47b;
	width:345px;
	position:relative;
	padding:10px;
	margin-bottom:10px;
}

#menus .formuleMenu .prixFormule{color:#cc7076; font-size:12px; font-weight:bold; font-family:Verdana; position:relative; border-bottom:1px dashed #c9b781; padding:0 0 5px 0; margin-bottom:5px; width:220px;}
#menus .formuleMenu .dateFormule{color:#c9b781; font-size:10px; text-align:right; position:absolute; right:0; top:2px; font-style:italic; font-family:Verdana;}
#menus .formuleMenu .illusMenu{float:right;}

#menus .formuleMenu .nomPlat{color:#ae545b; font-style:italic; font-size:11px;}
#menus .formuleMenu .contenuPlat{color:#dea6a6; font-size:10px; margin-bottom:10px;}

#menus .carteMenu{
	background:#f3efe3;
	border:3px solid #c7b47b;
	width:345px;
	position:relative;
	padding:10px;
	margin-bottom:10px;
}

#menus .carteMenu .unProd{color:#AE545B; font-style:italic; position:relative; margin:2px 0 5px 0; padding:2px 50px 3px 1px; border-bottom:1px dashed #DEA6A6;}
#menus .carteMenu .unProd .prixProd{position:absolute; right:0; font-weight:bold; font-style:normal; font-size:12px;}

#menus .boissonMenu{
	background:#f3efe3;
	border:3px solid #c7b47b;
	width:230px;
	position:relative;
	padding:10px; 
	margin-bottom:10px;
}

#menus .boissonMenu .unProd{color:#AE545B; font-style:italic; position:relative; margin:2px 0 5px 0; padding:2px 50px 3px 1px; border-bottom:1px dashed #DEA6A6;}
#menus .boissonMenu .unProd .prixProd{position:absolute; right:0; top:2px; font-weight:bold; font-style:normal; font-size:12px;}

.enceinte{width:250px;}
.enceinte .png{float:left; margin:5px 5px 0 0;}


/* CONTACT  ************************************************************************************************************************************/

#contact .colGauche{width:290px; padding-left:15px;}
#contact .colDroite{width:330px; padding-right:15px;}

.plan_mini{display:block; position:relative; float:right; margin-top:5px;}
.imgPlan{padding:3px; background:#f3efe3; border:3px solid #c7b47b; margin:5px 0 10px 0;}

.coordonnees{margin:20px 0; padding:15px 30px; width:230px; background:url('../images/arabesque3.png') top center no-repeat !important; background:url('../images/arabesque3.gif') top center no-repeat; font-size:13px; line-height:18px; color:#CC7076;}
.coordonnees a, .coordonnees a:visited{color:#CC7076;}
.coordonnees a:hover{color:#c7b47b;}



/* MENTIONS LEGALES  *******************************************************************************************************************************/

#mentions .colGauche{width:250px; padding-left:15px;}
#mentions .colDroite{width:380px; padding-right:15px;}



/* ACTUALITES  *******************************************************************************************************************************/

#actualites .colGauche{width:240px; padding:0 15px; border-right:1px dashed #c7b47b; margin-bottom:10px;}
#actualites .colDroite{width:380px; padding:10px;}

.uneActu{display:block; border-bottom:1px solid #c7b47b; padding:5px 0; margin:5px 0;}	
.titreActu{text-transform:uppercase; margin-bottom:4px;}	
.texteActu{clear:both; text-align:justify;}	
.lireSuite, .lireSuite:visited{display:block; width:100px; margin:3px 0; color:#FFF; background:#ae555b; padding:2px; text-align:right; float:right;}
.lireSuite:hover{color:#FFF; background:#c7b47b;}

	
	
/* TITRES ET TEXTES  *******************************************************************************************************************************/

.titre1{color:#C7B47B; padding:7px 0 19px 1px; font-size:15px; font-family:Verdana;}

.texte{text-align:justify; padding:3px 0; margin-bottom:10px;}
p b{color:#AE545B;}

.barre{text-decoration:line-through;}
.clignote{text-decoration:blink;}



/* BAN HAUT  *******************************************************************************************************************************/

.menu{font-family:Arial; font-size:11px; margin:0; padding:0; position:absolute; top:183px; bottom:0; left:0;}
.menu a, .menu a:visited{color:#E4DDC1; float:left; display:block; padding:2px 10px; font-size:12px; font-family:Verdana; background:#AE555B;}
.menu a:hover, .menu a#courant{color:#FFF;}



/* PIED  *******************************************************************************************************************************/

.pied {
	font-size:10px; 
	color:#CC7076; 
	width:100%;
	padding:5px 0;
	text-align:center;
	margin:2px 0 0 0;
	font-family:Arial;
	border-top:4px solid #C7B47B;
	height:200px;
}

.pied p{margin-bottom:4px;}

.pied  a,.pied  a:visited{color:#CC7076;}
.pied a:hover{color:#C7B47B;}

.logoPied{margin:10px auto 0 auto; text-align:center; font-size:9px;}
.logoPied a, .logoPied a:visited{color:#CC7076;}
.logoPied a:hover{color:#C7B47B;}



/* DIVERS ET LIENS *******************************************************************************************************************************/s

hr{
	color: none;
	background:url('../images/hr.png') top left repeat-x !important;
	background:url('../images/hr.gif') top left repeat-x;
	height: 16px;
	border-style:none;
	margin:6px 0;
	padding:0;
}

ul {list-style-type:square; font-size:10px; margin:3px 0; padding:2px 20px;}

img.png {
behavior: url('../js/png.htc');
border:none;
}

.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 */

p{margin:0;}

a{color:#75727e; text-decoration:none;}
a:visited{color:#75727e; text-decoration:none;}
a:hover{color:#C7B47B; text-decoration:none;}

a img{border:none;}
.nettoyeur{clear: both; margin: 0; padding: 0;}

.hrnettoyeur{
	clear: both; margin: 10px 0; padding: 0;color: none;
	background-color: none;
	height: 0px;
	border-top:1px dashed #C7B47B;
	border-bottom:none;
	border-left:none;
	border-right:none;}


.pagination{margin:8px 0;text-align:center;}
.pagination a, .pagination a :visited {color:#75727e; text-decoration:none; font-weight:bold; padding:1px;}
.pagination a:hover {color:#C7B47B;}
.pagination .courante  {color:#C7B47B; font-weight:bold; text-decoration:underline;}

.planRub{font-size:12px; list-style-image:url('../images/puce2.gif'); margin:30px auto; display:block; width:500px; border:1px dashed #C7B47B; padding:10px 30px;}
.planRub li{margin:3px 0;}
.planRub li a, .planRub li a:visited{display:block; border-bottom:1px solid #fff; padding:2px;}
.planRub li a:hover{display:block; border-bottom:1px solid #c7b47b; color:#c7b47b; background:#efefef;}
.planSousRub{font-size:12px; list-style-image:none; list-style-type:none; border-left:1px dotted #CECECE; padding-left:10px;}
.planSousRub li{margin:1px 0;}

/***************************************  BANDEAU JAVASCRIPT   ***********************************/
noscript div{
width:100%;
border-bottom:1px solid #F00;
background-color:#FF9;
color:#F00;
text-align:center;
padding:4px 0 4px 0;
font-weight:bold;
}

.loginAdmin {margin:50px 0 100px 0; font-size:11px;}
.loginAdmin input[type=text], .loginAdmin input[type=password]{font-family:Verdana; color:#c7b47b; border:1px solid #c7b47b; font-size:11px;}
.loginAdmin input[type=submit]{font-family:Verdana; color:#FFF; border:1px solid #cc7076; background:#cc7076; font-size:11px;}
.loginAdmin textarea{font-family:Verdana; color:#c7b47b; border:1px solid #c7b47b; font-size:11px;}
