@charset "utf-8";

/* CSS Document */

body
{
	background-color:#231f20;
	color:#e1e1e1;
}

.wrapper
{
	position: relative;
	width: 748px;
	font-size: 12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:18px;
	margin: 0 0 -108px 52px;
	text-align: justify;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}

.header
{
	border-bottom:#FFF 1px solid;
	height: 27px;
}
.header2
{
	border-bottom:#FFF 1px solid;
	height: 27px;	
}
.headerLeft
{
	width:255px;
	float:left;
	background-color:#942924;
	height: 27px;
}
.headerLeft2
{
		width:742px;
		padding-top:4px;
		padding-left:8px;
		font-size:12px;
		letter-spacing:normal;
	float:left;
	height: 27px;

}
.headerRight
{
	width:479px;
	float:left;
	height: 23px;
	text-align:right;
	padding-top:4px;
	padding-right:14px;
}
.logo { /*border-bottom:1px solid #FFF; */}

.logo img { padding:16px 0 16px 32px; }

.flashText { height:32px; }

.sectSlideShow { height:212px; }

.slideShowFlash
{
	width:255px;
	float:left;
}

.slideShowText
{
	float:left;
	width:453px;
	padding:12px 20px 0 20px;
}

.slideShowText p
{
	margin:0;
	padding-top:22px;
}

.slideShowText p span { color:#e4ae5a; }

.menuFlash
{
	height:136px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
}

.contenuBas { }

.promo
{
	width:354px;
	float:left;
	background:url(../img/bg-postip.gif) no-repeat;
}

.contenuPromo
{
	width:260px;
	color:#231f20;
	margin:60px 0 0 63px;
}

.contenuPromoP
{
	padding:16px 12px 6px 0;
	margin:0;
}

.contenuPromoSectBt
{
	padding:0px 12px 6px 0;
	text-align:right;
}

.contenuPromoSectBt a, .contenuPromoSectBt a:hover { color:#231f20; }

.contenuPromo span
{
	font-size:16px;
	font-weight:bold;
}

.contenuPromoSectRepas { margin:20px 0 0 0; }

.contenuPromoSectRepas img
{
	float:left;
	margin-right:16px;
	border:#FFF 1px solid;
}

.contenuPromoSectRepas p
{
	padding:34px 0 0 0;
	margin:0;
}

.equipe
{
	width:394px;
	float:left;
}

.contenuEquipe { margin:24px 0 0 20px; }

.equipeTitre
{
	font-size:20px;
	color:#e4ae5a;
	width:322px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	padding:6px 0;
	margin:0 0 20px 0;
}

.equipeBlocPhoto
{
	width:178px;
	height:188px;
	float:left;
}

.equipeBlocPhoto img
{
	margin-bottom:6px;
	padding:0;
	border:#FFF 1px solid;
}
.equipeBlocPhoto p
{margin:0;}
.contenuBas, .promo, .equipe { height:460px; }

.contenuHistorique
{
	margin:0;
	padding:28px;
}

.historiqueTitre
{
	font-size:20px;
	color:#e4ae5a;
	width:458px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	padding:6px 0;
	margin:0 0 20px 0;
}

.historiqueTitre span { font-size:16px; }

.contenuHistoriqueCol1
{
	width:458px;
	float:left;
	margin-bottom:20px;
}

.contenuHistoriqueCol2
{
	width:180px;
	float:left;
	padding:48px 0 0 40px;
}

.contenuHistoriqueCol2 img
{
	margin:0 0 16px 0;
	border:#FFF solid 1px;
}

.contenuGastro
{
	margin:0;
	padding:28px;
}

.gastroTitre
{
	font-size:20px;
	color:#e4ae5a;
	width:458px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	padding:6px 0;
	margin:0 0 20px 0;
}

.gastroTitre span { font-size:16px; }

.contenuGastroCol1
{
	width:458px;
	float:left;
	margin-bottom:20px;
}

.contenuGastroCol2
{
	width:180px;
	float:left;
	padding:48px 0 0 40px;
}

.contenuGastroCol2 img
{
	margin:0 0 16px 0;
	border:#FFF solid 1px;
}

p.titreGastroPresentation
{
	color:#e4ae5a;
	margin:50px 0 8px 0;
}

.titreGastroPlatsActif { background:#514c4d; }

.titreGastroPlatsActifColico
{
	width:10px;
	float:left;
	padding:10px 8px 10px;
}

.titreGastroPlatsActifColText
{
	width:420px;
	padding:8px 0 8px 0;
}

p.textGastro { font-size:11px; }

.textGastro img { border:1px solid #FFF; }

p.textGastro span { font-weight:bold; }

.contenuPatiseries
{
	margin:0;
	padding:28px;
}

.patiseriesTitre
{
	font-size:20px;
	color:#e4ae5a;
	/*width:458px;*/
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	padding:6px 0;
	margin:0 0 20px 0;
}

.patiseriesTitre span { font-size:16px; }

.patiseriesSousTitre
{
	color:#e4ae5a;
	font-size:14px;
	padding:20px 0 10px 0;
}

.patiseriesDesc
{
	width:177px;
	float:left;
	margin-right:50px;
}

.patiseriesDesc img { border:#FFF solid 1px; }

.patiseriesDesc p { text-align:left; }

.patiseriesDesc span
{
	color:#e4ae5a;
	font-size:13px;
	text-transform:uppercase;
}

img.pdf {
	border: none;
}

.promoDesc
{
	width:328px;
	float:left;
	padding-right:10px;
	padding-bottom:15px;
}

.promoDesc img
{
	border:#FFF solid 1px;
	float:left;
	margin-right:10px;
}

.promoDesc p { text-align:left;
margin:0;}

.promoDesc span
{
	color:#e4ae5a;
	font-size:13px;
	text-transform:uppercase;
}

.contenuListe
{
	margin:0;
	padding:28px;
}

.listeTitre
{
	font-size:20px;
	color:#e4ae5a;
	/*width:458px;*/
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	padding:6px 0;
	margin:0 0 20px 0;
}

.listeTitre span { font-size:16px; }

.listeSousTitre
{
	color:#e4ae5a;
	font-size:14px;
	padding:20px 0 10px 0;
}

.listeCol1
{
	width:318px;
	float:left;
	margin-right:20px;
}

.listeCol2
{
	width:338px;
	float:left;
}

.listeCol2 img
{
	border:#FFF solid 1px;
	margin-bottom:16px;
}

.listeElement { margin-bottom:16px; }

.listeElement p
{
	background:#514c4d;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	padding:2px 0 2px 4px;
	margin:0;
}

.contact {
}

.contactAdresss
{
	width:428px;
	float:left;
}

.contactAdresss img
{
	float:left;
	margin-right:10px;
	border:1px solid #FFF;
}

.contactPics
{
	width:110px;
	float:left;
}

.contactPics img { border:1px solid #FFF; }


.contenuNouvelles
{
	margin:0;
	padding:28px;
}

.nouvellesTitre
{
	font-size:20px;
	color:#e4ae5a;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	padding:6px 0;
}

.nouvellesTitre span { font-size:16px; }


p.titreNouvellesPresentation
{
	color:#e4ae5a;
	margin-top: 20px;
}

div.evenement
{
	background:#514c4d;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	padding: 10px;
	margin-bottom: 5px;
}

.evenement img {
	border:#FFF solid 1px;
	float: left;
	margin-right: 10px;
}

.evenement p {
	text-transform: none;
	font-weight: normal;
}

.evenement p span {
	font-weight: bold;
	color:#e4ae5a;
}

a.evenement-archive {
	float: right;
}

em.credit {

	color:#C5C5C5;
}


.listeElement span { padding:2px 0 2px 4px; }

p
{
	margin:10px 0 10px 0;
	padding:0;
}

a
{
	color: #918f90;
	text-decoration: none;
}
a:visited
{
	color: #918f90;
	text-decoration: none;
}

a:hover { color: #d4a254; }

.footer
{
	position: relative;
	width: 748px;
	height:108px;
	margin: 0 0 0 52px;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}

.menuFooter { border-bottom:1px solid #FFF; }

a.external span
{
position: absolute;
left: -5000px;
width: 4000px;
}

a.external:link
{
background: url(../img/icon.gif) no-repeat 100% 0;
padding: 0 16px 0 0;
}
a.external:visited
{
background: url(../img/icon.gif) no-repeat 100% 0;
padding: 0 16px 0 0;
}

