/* Style Général */



body {
	background-color: #7b171b;
	margin: 0px;
	padding: 0 0 20px 0;
	font-family: verdana;
	font-size: 11px;
	
}


div#global {

	width: 948px;
	height:auto;
	margin-right: auto;
	margin-left: auto;
	margin-top : 10px;
}

div#header {

	width: auto;
	height: 207px;
	background: url("/images/header.gif") no-repeat center center;
	margin:0;
	padding:0;
	
	
}


div#logo {

	float: left;
	width: 155px;
	height: 125px;
	background: none;
	
	margin: 42px 0 0 13px;
	display:inline;
	
}

#flash {
	
	float:left;
	margin-left:4px;
	display:inline;
	padding:0;


}



div#content {
	
	background: url("/images/contentFond.gif") repeat-y center center;
	padding-top: 42px;
	}
	


div#principal {
	
	width: 745px;
	
	height:auto;
	margin-left: 181px;
	padding-left:9px;
	padding-bottom:20px;
	background: none;

	
	}
	


div#carteMenu {

		width: 543px;
		padding-left: 9px;
		background:none;
		font-size:smaller;
		
}
	
div#accueilDroit {
	
	width: 251px;
	padding-right:0px;
	float: right;
	background: none;
	text-align: center;
	
	}

div#accueilDroit img {
	 display: block 
	 }

	
div#carteDroit {

	width: 183px;
	padding-right:0px;
	margin:0;
	padding-top:0px;
	float: right;
	background: none;
	text-align: center;

}

	
	

div#footer {
	
	background: url("/images/footer.png") repeat-y center center;
	height: 57px;

	
	
	}

       
.adresseBas {

	
	float:right;
	color:white;
	font-size: x-small;
	text-align:right;
	height:57px;
	margin:0;
	padding:15px 13px 0 0;
}


/* Style des contenus */
	
	
a {

	color: #7b171b;
}

a:hover{
	
	color:#b26f72;
	
}

img {
	
	border:0;
	margin:0;
	padding:0;
}

h2 {
	
	margin-top: 0px;
	
	}

h3 {
	
	color:#7b171b;
	text-align:center;
	
}

	
h3.orange {
	color:#ea5e00;
	font-size:15px;
}

h4 {
	color: #ea5e00;
	font-size:14px;
	
	}

hr{
display:block;
margin-top:0;
margin-bottom:0;
}
	
ul {
	padding: 0px;
	margin:0px;
	
	}

#menu li {
	
		margin-bottom:5px;
		width:159px;
		height:24px;
		list-style: none;
		
	}







	
img.bas {

	display:inline;
	padding:0;
	margin:0 0 5px 0;
	}


/* Mise en forme Tableau Menu */
	
table.tableMenuRouge {
	border-left: thin solid #7b171b;
	border-right: thin solid #7b171b;
	border-width: 1px;
	width: 543px;
	

}

table.tableMenuVert {
	border-left: thin solid #b3ba00;
	border-right: thin solid #b3ba00;
	width: 543px;
	border-width: 1px;
	

}

td.contentMenu  {
	
	
	background: url("/images/point.gif")  repeat-x bottom;
	
}

tr {
	
	height:20px;
	
	
}

.contentMenu b, .contentMenu span {
	
	background-color:white;
	padding:0 0 0 20px;
	display:-moz-inline-box;
	display:inline-block;
}


span.titre {
	
	padding-left:20px;
}

span.sbtitre {
	
	padding:0 5px 0 20px;
}

span.red {
	
	color:red;
}

th {
	
	padding-top:5px;
	padding-left:19px;
	
}

.titreMenu {
	color: #ea5e00;
	text-align:left;
	font-size:13px;
	

}

.contentBold {
	font-weight:bold;
	}

p.itemMenus  {
	
	padding-top:15px;
	padding-bottom:0px;
	color:#ea5e00;
	margin-top:0;
	background: url("/images/carte_menuCentre.gif") repeat-y center center;	
	
}

.haut {
	margin-top:10px;
}

/*Menu sélection */

.formContactLeft {
	
	height:51px;
	width:159px;
	background:url("/images/emailing.png") no-repeat center;
	margin: 0 0 20px 0;
	padding-top:20px;
	
}

.formContactLeft input{
	
	margin-top:25px;
}


div#menu {
	
	width: 159px;
	padding-left:13px;
	float:left;
	background: none;
	
	}


.contact {
	
	border:1px solid #b07476;
	margin-left: 10px;
	
	}


/* Menus de droite */

.menus {
	background:url("/images/carte_menuBas.png") no-repeat bottom;
	width:183px;
	
	margin-bottom:10px;
	padding:0 0 15px 0;
	

}

.menus h2 {
	
	color:white;
	height:50px;
	font-size:14px;
	display:block;
	margin:0;
	background:url("/images/carte_menuHaut.png") no-repeat center;
	

}


.menusHaut  {
	
	display:block;
}



/* Page Contact  */

form#formContact { margin:0; padding:0; background : url("/images/formContactPatternFond.gif") repeat-y center; }

form#formContact fieldset{ margin:0; padding:0 20px; border:none; display:block; }

form#formContact fieldset label{ display:block; font-size:10px; font-weight:bold; color:#7b171b; margin-bottom:3px }

form#formContact fieldset input, form#formContact fieldset select{ border:1px solid #afaeaa; display:block; margin-bottom:3px; font-size:10px; }

form#formContact fieldset input{ width: 150px }

fieldset#fs_left{ width:160px ; float:left; }
 
fieldset#fs_right{ width:250px ; float:right; padding-left:0 }


div#contactLeft {
	
	background:none;
	float:right;
	width:496px;
	
	
}


div#formContact {
	background : url("/images/fond_formContact.gif") repeat-y center center;
	height:264px;
	width:496px;
	
}

/* Recette */
div#formRecette {

	
	width:405px;
	background: url("/images/recette_choixRecette.gif") no-repeat center top;
	float:right;
	margin-right:13px;
	margin-bottom:20px;
	display:inline;
	

	
}

div#formRecette form {
	line-height:80px;
}




.recettePhoto {
	
	width:325px;
	text-align:center;
	

}





/* Form */

.formPages {
	width:405px;
	height:auto;
	float:right;
	margin-right:13px;
	display:inline;
	
	

}

.formPages form {
	
	background: url("/images/form_fond.gif") no-repeat center top;
	height:62px;
	line-height:62px;
	padding-left:20px;
}

.formPages input,.formPages select, #formRecette select,#formRecette input {
	vertical-align:middle; 
}

#formRecette select{
	margin-left:20px;
	}
.formPhoto {
	
	width:315px;
	text-align:center;
	

}
/*Accueil  */

div#texteAccueil {
	
		background: none;
		width: 476px;
		
	
	}
	
	

.titre span,.titre  a{
	
	background:none;
	display:block;
	font-size:larger;
	text-align:left;
	text-decoration:none;
	margin-bottom:-5px;
	
}

.menus p {
	
		color: #ea5e00;
		background: url("/images/carte_menuCentre.gif") repeat-y center center;
		padding:0  10px 10px  10px;
		margin:0;
		text-align:center;

		
	
}

.menus span {
	
	background:url("/images/carte_menuBas.png") no-repeat bottom;
	display:block;
}



p.recette {
	margin:0px;
	padding:7px 13px 5px 13px;
	background: url("/images/recetteDuMomentCenter.gif") repeat-y center center;
	text-align:left;
	}
	
p.actu {
	margin:0px;
	padding:7px 13px 5px 13px;
	text-align:left;
	background: url("/images/actualiteCentre.gif") repeat-y center center;
	} 
	
	


/* Equipe */

.equipe1 {
	
	height:123px;
}

.equipe2 {
	
	height:123px;
	text-align:right;

}

.equipe1 img {
	
	margin-right:20px;
	
}

.equipe2 img {
	
	margin-left:20px;
	
}

/* Tableau Contact */

.contactTable {
	color:#7b171b;
	font-weight:bold;
	margin-left:1px;
	border-left:2px solid #dedede;
	border-right:2px solid #dedede;
}

td.margeleft {
	padding-left:20px;
}

div#formContact {
	
	display:inline;
}

#formContact img {
	
	margin:0;
	padding:0;
	
}
/* Credits */

div#credits {
	
	width: 948px;
	margin-right:13px;
	text-align:right;
	display:-moz-inline-box;
	display:inline-block;
	margin:0;
	padding:0;
	background-color: #7b171b;
	
}


/*Concept */

div#textConcept{
	
	float:right;
	margin:0 5px 0 10px;
	width:400px;
}
 
input {
	color:#7B171B;
}

.top {
	padding-top:0;
	margin-top:0;
}

a.mail {
	color:#d4252c;
}


/** Galerie **/
ul#galerie{
	list-style-type:none;
	margin:0;
	padding:0;
}

ul#galerie li{
	float:left;
	margin:0 5px 5px 0;
}

  
p#semaine{ text-align:left; font-size:15px; font-weight:bold; color:#b3ba00; padding-left:40px }

table#menu tr{ height:40px }
table#menu th{ font-size:14px; color: #494440; text-align:left; width:120px; vertical-align:top; border-bottom:1px dashed #F89700; padding-top:10px; }

table#menu th.last{ border-bottom:none; padding-bottom:0; }
table#menu td{ font-size:14px; color:#494440; text-align:left; width:150px; vertical-align:top; border-bottom:1px dashed #F89700; padding:10px 0; }
table#menu td.col2{ padding-left:25px; width: 180px; }
table#menu td.col3{ padding-left:20px;text-align:right }
table#menu td.last{ border-bottom:none; padding-bottom:0; }

div#conteneurMenu{ border:1px solid #ea5e00; border-top:0; border-bottom:0; padding:15px 15px 35px 15px; width:704px }


/**
 * Le Questionnaire
 */

table.questionnaire{ 
	margin:0;
	padding:0; 
	width:100%; 
	border:1px solid #7B171B;
	border-collapse:collapse; 
	text-align:center 
}
table.questionnaire td{ border:1px solid #7B171B; padding:5px }
table.questionnaire th{ border:1px solid #7B171B; padding:5px }
table.questionnaire th.question{ text-align:left; font-weight:normal; width:225px }
table.questionnaire th.border-bottom-hidden{ border-bottom-color:#fff !important }

p.retour{ text-align:center; margin:15px 0; color:#F00; }

form#questionnaire fieldset.fs_submit{
	clear:both;
	text-align:center;
	padding-top:25px;
}
form#questionnaire fieldset.fs_submit input{ display:inline; }
/* Page Contact  */

form#questionnaire { margin:0; padding:0; }

form#questionnaire fieldset{ margin:0; padding:0 20px; border:none; display:block; }

form#questionnaire fieldset label{ display:block; font-size:10px; font-weight:bold; color:#7b171b; margin-bottom:3px }

form#questionnaire input, form#formContact fieldset select{ border:1px solid #afaeaa; margin-bottom:3px; font-size:11px; font-family:verdana }

form#questionnaire textarea{ font-size:11px; font-family:verdana; color:#7B171B; }

form#questionnaire input.hidden{ border:none; margin:0 }

form#questionnaire fieldset input{ width: 150px }

form#questionnaire fieldset#fs_left{ width:160px ; float:left; margin-left:170px; display:inline; }

form#questionnaire fieldset#fs_right{ width:250px ; float:right; padding-left:0; margin-right:70px; display:inline; }

.block{ display:block; }
