/* Feuille de style pour le contenu des pages
 * C'est cette feuille de style qui doit être liée aux pages du site
 * La feuille de style de la charte est appelée depuis cette feuille.
 */
 
/* Import des style pour la charte */
@import "charte.css";

/* STYLE CYC  (ne pas supprimer) */
.cyc {
	position: absolute;
	top: -10000px;
}

/***************** CONTENU TEXTUEL *****************/
#contenuTexte{
	padding:0px 0 0 40px;
	width:366px;
	float:left;
}

#contenuTexte h1{
	margin:10px 0 10px 0;
	font:normal 1.8em "trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ec6a36;
	border-bottom:1px solid #ec6a36;
}

#contenuTexte h2{
	margin:10px 0;
	font:bold 1.4em "trebuchet MS", Arial, Helvetica, sans-serif;
	color:#7a7a7a;
}

#contenuTexte p{
	padding-bottom:5px;
	font-size:1em;
	font-weight:normal;
	line-height:1.6em;
	text-align:justify;
}


#contenuTexte p strong {
font-weight:bold;
	font-size:11px;

}
#contenuTexte p.couleur, .couleur{
	font-weight:bold;
	color:#000;
}
#contenuTexte .bold{
	color:#627B7F;
}
#contenuTexte h2.bold2{
	font:bold 1.5em "trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ec6a36;
}
#contenuTexte h2.bold3{
	margin:30px 0 0 0;
	font:bold 1.6em "trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ec6a36;
}
#contenuTexte a:link, #contenu a:visited{
	color: #ec6a36;
	text-decoration:none;
}
#contenuTexte a:hover, #contenu a:active{
	color: #ec6a36;
	text-decoration:underline;
}
#contenuTexte .centrer{
	text-align:center;
	margin: 10px 0 0 0;
}

#contenuTexte p.border_img{
	border: 1px solid #ec6a36;
	padding: 0;
	margin:10px 0 20px 0;
}

#contenuTexte p.border_img{
	border: 1px solid #ec6a36;
	padding: 0;
	margin:10px 0 20px 0;
}

#contenuTexte p.border_img2 img{
	border: 1px solid #ec6a36;
}
#contenuTexte p.border_img2 img{
	border: 1px solid #ec6a36;
}
#contenuTexte p.border_img2{
	border: 1px solid #ec6a36;
	padding: 0;
	width:264px;
	margin:10px 0 20px 40px;
}
blockquote{
	margin: 5px 20px 10px 20px;
	text-align:justify;
}
/*****************Boutiques presentation*****************/

#photo_boutique img{
	margin: 10px 1px 10px 0 ;
	border: 1px solid #ec6a36;
}

/***************** PRODUITS *****************/
.encart_pdt{
	float: left;
	width: 110px;
	height: 86px;
	margin: 5px;
}

#contenuTexte p.titre_produit{
	border-top: 1px solid #ec6a36;
	padding: 10px 0 0  0;
	text-transform:uppercase;
}

#contenuTexte #partenaire p.titre_produit{
	border-top: 0px;
}


#contenuTexte ul{
list-style-type:none;
}

#contenuTexte li{
padding-left:20px;
}


/***************** Menu des boutiques *****************/

.menu-detente{
	width:100%;
	height:40px;
	border:1px solid #EC6A36;
	float:left;
	margin:20px 0 50px 0;
}

#contenuTexte .menu-detente p{
	float:left;
	padding:5px;

}

#contenuTexte .menu-detente .titre-menu{
	font-weight:800;
	font-size:12px;
	padding:0 0 0 10px;
}

#contenuTexte .menu-detente .prix{
	float:right;
	font-size:11px;
	font-weight:600;
}

#contenu-menu{
	width:100%;
	text-align:center;
}

#contenu-menu .liste-menu{

	text-align:center;

}

#contenuTexte #contenu-menu .liste-menu li{
		text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-weight:bold;
	margin-bottom:5px;
	font-size:12px;
	
}
#contenu-menu .liste-dessert{
	text-align:center;
	width:200px;
	margin:20px auto 0 auto;
}

#contenuTexte #contenu-menu .liste-dessert li{
	padding:0 10px 20px 10px;
	display:block;
	float:left;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:600;	
}

#contenuTexte #contenu-menu .liste-plat .nom-plat{
	font-weight:600;
	font-size:12px;
	color:#333333;
}

#contenuTexte #contenu-menu .liste-plat{
	list-style-type:circle;
	padding-top:20px;
	padding-left:20px;
}

#contenuTexte #contenu-menu .liste-plat li{
	color:#666666;
	padding:5px 0 5px 0;
}

#contenuTexte #contenu-menu .sous-liste-plat li{
	display:block;
	float:left;
	padding:5px 10px 0 10px;
}

#contenuTexte #contenu-menu h2{
	text-align:center;
	font-size:14px;
	padding:20px 0 0px 0;
	font-family:Arial, Helvetica, sans-serif;
}

#contenuTexte #contenu-menu h3{
	text-align:center;
	font-size:12px;
	padding:30px 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#EC6A36;
}

#contenuTexte #contenu-menu .prix-entree{
	font-weight:400;
	font-size:11px;
	color:#333333;
}

#contenuTexte #contenu-menu .sous-liste-entree li{
	padding:0 0 0 10px;
}

#contenuTexte #contenu-menu .liste-plat .menu-entree{
	display:block;
	float:left;
	padding:5px 10px 0 20px;
}
.invisible
{
	display:none;
}