@charset "utf-8";

html, body { margin:0; padding:0; }
body {
	background:#ededed;	
}
a {
	color:#ee5f25;
}
hr {
	height:1px;
	color:#666666;
	background-color:#666666;
	border:none;
	margin-top:10px;
}


/****************************** Calque ******************************/

#site {
	overflow:hidden;
}

#centered {
	margin: 0 auto 0 auto;
	width: 1150px;
	height: 2000px;
}
/****** Pied de page, contient les informations de contactes ainsi que des remerciements ******/
#pied-page {
	width:1150px;
	height:50px;
	text-align:center;
	background:url(../images/fond_pied.jpg) no-repeat;
	float:left;
}
* html #pied-page {
	float:none;
}
#pied-page-merci {
	width:224px;
	folat:left;
	margin-left:65px;
}
* html #pied-page-merci {
	margin-left:-798px;
}
#pied-page-contact {
	margin-top:-13px;
	padding-left:254px;
	text-align:center;
	float:left;
	width:831px;
}
* html #pied-page-contact {
	margin-left:64px;
}
/******  ******/
/****** Banière contenant les image des chef, les menu (privé, entreprise et professionnel) et les textes indicatifs ******/
#baniere {
	height:157px;
	float:left;
	background:url(../images/barre_menu.gif) no-repeat right bottom #ffffff;
	/* text dépasse, le temps de la présentation */
	position:relative;
	width: 830px;
}
#menu-top {
	margin-top:0px;
	width:390px;
	height:157px;
	float:left;
}
#menu-top img{
	padding-top:103px;
}
* html #menu-top img{
	margin-top:104px;
}
#menu-top-flash {
	margin-top:0px;
	height:157px;
	float:left;
}
#menu-top-flash img{
	/*padding-top:103px;*/
	margin-left:-8px;
}
* html #menu-top-flash img{
	margin-top:1px;
	margin-left:-8px;
}
#menu-top-text {
	/*width:371px;*/
	height:131px;
	padding-left:17px;
	float:left;
}
#menu-top-text table {
	width:100%;
	height:100%;
}
#menu-top-info {
	/*width:371px;*/
	height:24px;
	padding-left:20px;
	margin-top:1px;
	float:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
}
/* Contenu des images des chefs */
#chef {
	height:157px;
	float:right;
}
.photo-chef {
	width:130px;
	height:110px;
	margin-top:48px;
	padding-top:84px;
	margin-right:0px;
	float:left;
	text-align:center;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
}
/*  */
/******  ******/
/****** Contenu du menu de gauche (logo et navigation) ******/
#menu {
	width:249px;
	overflow:none;
	background:url(../images/fond_menu.jpg) repeat-y;
	float:left;
	margin-bottom:-1000em;
	padding-bottom:1001em;
}
#logo {
	width:187px;
	height:103px;
	float:right;
	margin-top:25px;
	text-align:center;
}
#menu-left {
	width:185px;
	float:right;
	/*height:100%;*/
}
/******  ******/
#contenu {
	width:839px;
	margin-bottom:-1000em;
	padding-bottom:1001em;
	background:#ffffff;
	float:left;
}

#bord-droit {
	width:61px;
	float:right;
	margin-bottom:-1000em;
	padding-bottom:1001em;
	background:url(../images/fond_droite.jpg) repeat-y;
}
#bouton-bas {
	float:left;
	clear:both;
	margin-top:20px;
}
* html #bouton-bas {
	width:406px;
}

/****************************** Text ******************************/

.texte-pied {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	padding-top:3px;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#ee5f25;
	padding-top:10px;
	font-size:20px;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#ee5f25;
	font-size:13px;
	font-weight:bold;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ee5f25;
}
ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	list-style-image:url(../images/puce.gif);
}
.texte-contenu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}


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

.table-menu td {
	width:199px;
	height:24px;
}


/****************************** Formulaire ******************************/

.formulaire {
	width:350;
}
.formulaire-texte {
	width:350px;
	height:15px;
	padding-top:6px;
	float:left;

}
.formulaire-champ select {
	width:198px;	
	border:1px solid #ee5d26;
}
.formulaire-champ input {
	width:198px;
	height:18px;	
	border:1px solid #ee5d26;
}

* html .formulaire-champ input {	
	border-left:1px solid #ee5d26;
	border-right:1px solid #ee5d26;
}
.formulaire-champ textarea {
	width:198px;	
	height:100px;
	border:1px solid #ee5d26;
}


















/*******************************/





/****************************** Home calque ******************************/

#image-home {
	width:203px;
	height:314px;
	float:left;
}
.cuisine {
	margin-left:9px;
}

#texte-image-home {
	width:178px;
	height:98px;
	margin-left:9px;
	margin-right:20px;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
}
#image-offre-home {
	padding-top:20px;
	width:389px;
	float:left;
	margin-left:9px;
}
#texte-offre-home {
	padding-top:7px;
	padding-left:17px;
	width:389px;
	float:left;
	margin-left:9px;
}
* html #texte-offre-home {
	margin-top:7px;
}
.claque-clear {
	clear:both;
}
#partenaire-home {
	padding-left:9px;
	margin-top:14px;
	float:left;
}



/****************************** Cuisine calque ******************************/

#texte-cuisine {
	width:406px;
	float:left;
	padding-right:20px;
	padding-left:20px;
}
* html #texte-cuisine {
	width:436px;
}
#colonne-cuisine {
	width:188px;
	float:left;
}
#image-cuisine {
	width:390px;
	float:right;
}
* html #image-cuisine {
	width:400px;
}
#grande-image-cuisine{
	float:left;
	height:541px;
}
#petite-image-cuisine {
	float:left;
	height:265px;
}


/****************************** Présentation calque ******************************/

#texte-presentation {
	width:406px;
	float:left;
	padding-right:20px;
	padding-left:20px;
}
* html #texte-presentation {
	width:436px;
}
#image-presentation {
	width:390px;
	float:right;
}
* html #image-presentation {
	width:400px;
}
#grande-image-presentation{
	float:left;
	height:541px;
}
#petite-image-presentation {
	float:left;
	height:265px;
}


/****************************** Condition de paiement calque ******************************/

#texte-condition-paiement {
	width:406px;
	float:left;
	padding-right:20px;
	padding-left:20px;
}
#image-condition-paiement {
	width:390px;
	float:right;
}
#grande-image-condition-paiement{
	float:left;
	height:541px;
}
#petite-image-condition-paiement {
	float:left;
	height:265px;
}


/****************************** Dégustation calque ******************************/

#texte-degustation {
	width:406px;
	float:left;
	padding-right:20px;
	padding-left:20px;
}
* html #texte-degustation {
	width:436px;
}
#colonne-degustation {
	width:188px;
	float:left;
}
#image-degustation {
	width:390px;
	float:right;
}* html #image-degustation {
	width:400px;
}
#grande-image-degustation{
	float:left;
	height:541px;
}
#petite-image-degustation {
	float:left;
	height:265px;
}


/****************************** Formulaire inscription calque ******************************/

#texte-formulaire-inscription {
	width:406px;
	float:left;
	padding-right:20px;
	padding-left:20px;
}
* html #texte-formulaire-inscription {
	width:436px;
}


/****************************** Savoir vivre calque ******************************/

#texte-savoir-vivre {
	width:406px;
	float:left;
	padding-right:20px;
	padding-left:20px;
}
* html #texte-savoir-vivre {
	width:436px;
}
#colonne-savoir-vivre {
	width:188px;
	float:left;
}
#image-savoir-vivre {
	width:390px;
	float:right;
}
* html #image-savoir-vivre {
	width:400px;
}
#grande-image-savoir-vivre{
	float:left;
	height:541px;
}
#petite-image-savoir-vivre {
	float:left;
	height:265px;
}


/****************************** Accord calque ******************************/

#texte-accord {
	width:406px;
	float:left;
	padding-right:20px;
	padding-left:20px;
}
* html #texte-accord {
	width:436px;
}
#colonne-accord {
	width:188px;
	float:left;
}
#image-accord {
	width:390px;
	float:right;
}
* html #image-accord {
	width:400px;
}
#grande-image-accord{
	float:left;
	height:541px;
}
#petite-image-accord {
	float:left;
	height:265px;
}

/****************************** Contact calque ******************************/

#texte-contact {
	width:250px;
	float:left;
	padding-right:20px;
	padding-left:20px;
}
* html #texte-contact {
	width:220px;
}
#image-contact {
	width:540px;
	float:right;
}
* html #image-contact {
	width:449px;
}
#grande-image-contact{
	float:left;
	padding-top:70px;
}


/****************************** Calendrier calque ******************************/

#texte-calendrier {
	width:610px;
	float:left;
	padding-right:20px;
	padding-left:20px;
}
* html #texte-calendrier {
	width:638px;
}
.calendrier-contenu {
	/*padding-left:20px;*/
	padding-top:10px;
	padding-bottom:17px;
}
.surlignage {
	border-top: 1px solid #666666;
	width:100%;
}
.calendrier {
	overflow-y:auto;
	display:none;
}
.texte-titre-calendrier{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#ee5f25;
	text-decoration:none;
}
.texte-info-calendrier{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ee5f25;
}
#image-calendrier {
	width:188px;
	float:right;
}
* html #image-calendrier{
	width:198px;
}
#petite-image-calendrier {
	height:265px;
}
.complet {
	text-decoration:line-through;
	color:#cbcbcb;
}
.texte-orange {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ee5f25;
}
.texte-gris {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#cbcbcb;
}






.cal {font-family:Arial,Helvetica,sans-serif; font-size: 13px;}


