/* CSS Document */
body
{
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(images/bg_body.jpg) repeat-x left top #F6F6F6;
	color:#901800;	
}
*  {
	margin: 0 ;
}
h2, h3 , h4 , h5  {
	
	display:block;
	margin: 0 ;
	padding:0;
}
p {
	padding:3px 0 5px 0 ;
	text-align:left;
}
ul,li  {
	margin: 0 ;
	padding:0;
	list-style:none;
	text-decoration:none;
}
a
{
	text-decoration:none;
	outline:none;
	cursor:pointer;						
}
a:hover
{
	text-decoration:none;
	outline:none;	
}
.clr
{
	clear:both;	
}
.cealr
{
	clear:left;	
}
strong
{
	color:#EDA700;
}
/********************************************************************************/
#page
{
	margin:0 auto;
	width:955px;	
}
#header
{
	float:left;
	height:167px;
	width:955px;	
}
.head_acc
{
	background:url(images/header_acc.jpg) no-repeat left top;
}
.logo
{
	margin:67px 0 0 0;			
}
.Plats
{
	float:right;
	padding:146px 67px 0 0;
	font-size:14px;
	color:#FFFFFF;
	font-style:italic;
	width:227px;
	
}
/******************************Menu*******************************************/
#menu
{
	float:left;
	width:312px;
	padding:141px 32px 0 36px;
}
#menu li
{
	float:left;	
	font-size:16px;
	font-weight:bold;	
}

#menu  a
{
	display:block;	
	color:#FFFFFF;
	height:22px;
	padding:4px 0 0 0;
	text-align:center;
	font-style:italic;	
}
#accueil a
{	
	width:89px;
}
#accueil a:hover
{
	background:url(images/acc_hover.jpg) no-repeat left top;	
}
#produit  a
{
	width:99px;
}
#produit a:hover
{
	background:url(images/produit_hover.jpg) no-repeat left top;
}
#contact a
{
	width:99px;
}
#contact a:hover
{
	background:url(images/contact_hover.jpg) no-repeat left top;
}
         /***************************************************/
#accueil .active
{
	background:url(images/acc_hover.jpg) no-repeat left top;		
}
#produit .active
{
	background:url(images/produit_hover.jpg) no-repeat left top;
}
#contact .active
{
	background:url(images/contact_hover.jpg) no-repeat left top;
}		
/*********************************************************************************************/
#content
{
	width:937px;
	float:left;
	padding:0 0 0 18px;
	background:url(images/bg_content.jpg) no-repeat left top;		
}
#blanc
{
	width:916px;
	float:left;
	background:#FFFFFF;
	padding:1px 1px;
	position:relative;
}
.pouler
{
	float:left;
	padding-right:1px;
}
#bloc1
{
	width:231px;
	float:left;
	background:url(images/pixel_bloc1.jpg) repeat-y left top;
	padding:21px 18px 0 18px;	
}
#bloc1_haut
{
	height:364px;
	float:right;
	width:0;
}
.img1
{
	float:left;
	padding:0 12px 10px 0;
}
.bottom
{
	padding-bottom:10px;
}
#bloc2 
{
	width:301px;	
	padding:21px 10px 0 0;	
	display:block;		
	float:left;
}
#bloc2  h2
{
	font-size:14px;
	padding:0 0 16px 19px;
	text-align:right;
	background:url(images/rouge.jpg) no-repeat right bottom;
}
.boca
{
	position:absolute;
	top: 21px;
}
#bloc2  a
{
	font-size:12px;
	color:#901800;
	float:right;
}
#bloc2  h3
{
	font-size:14px;
	padding:134px 0 10px 17px;
}
.repas
{
	padding:10px 0 0 148px;
	display:block;
}
.puce
{
	background:url(images/puce.jpg) no-repeat 138px 4px;
	padding:0 0 0 148px;
	margin-bottom:8px;
	font-weight:bold;
	font-size:11px;	
}
.chef
{
	float:left;	
}

/*********************************Produit************************************************/
.head_nav
{
	background:url(images/header_nav.jpg) no-repeat left top;
}
.couscous
{
	float:left;
	width:692px;
	padding:0px 0 10px 16px;	
}
.liste
{
	float:left;
	width:211px;
	text-align:center;	
}
.liste img
{
	padding:16px 0 0 0;	
}
.liste  h3
{
	font-size:13px;
	padding:0 0 0 0px;
	text-align:left;
	background:url(images/rouge.jpg) no-repeat 90px 11px;	
}
.liste  .maison
{
	background-position:126px 28px;
}
.puce_liste
{
	background:url(images/puce.jpg) no-repeat left 6px;
	padding:0 0 0 12px;
	margin:0 0 4px 8px;
	font-size:11px;
	font-weight:bold;	
}
.liste p
{
	text-align:justify;
	display:block;
}
.espace
{
	padding:0 29px 0 0;
}

#fleur
{
	float:right;
	width:168px;	
	background:url(images/fleur.jpg) no-repeat left top #F7F7F7;
	padding:17px 4px 0 16px;
}
#fleur  h3
{
	font-size:12px;
	padding:0 0 16px 0px;
}
#fleur .cuisinier
{		
	margin-top:120px;
}
#fleur p
{
	line-height:18px;		
}
.paela_couscous
{
	position:relative;
	width:400px;
	right:-10px;
	font-weight:bold;
	font-style:italic;
}
.paela
{
	padding:20px 0 0 0;
}

.slogan
{
	float:left;
	width:685px;
	padding: 10px;
}

.slogan p
{
	font-weight:bold;
	text-align:center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}
/*********************************Contact************************************************/
.head_contact
{
	background:url(images/header_contact.jpg) no-repeat left top;
}
#blanc_contact
{
	width:917px;
	float:left;
	background:#FFFFFF;
	padding:1px 1px 0 0;
}
#bloc1_contact
{
	width:258px;
	float:left;
	background:#FFFFFF;
	padding:1px 1px 0 0;
}
#bloc1_contact  h3
{
	font-size:12px;
	padding:18px 0 16px 19px;
}
.fete
{
	float:left;
	padding:48px 0 0 0;
}
#coord
{
	float:left;
	width:305px;
	/*padding:131px 24px 0 0;*/
	padding:90px 24px 0 0;
}
#coord .adresse
{
	background:url(images/adesse.jpg) no-repeat left top;
	padding:6px 0 0 41px;
	margin:0 0 23px	0;
}
#coord .tel
{
	background:url(images/tel.jpg) no-repeat left top;
	padding:12px 0 17px 41px;	
	margin:12px 0 15px	0;	
}
#coord .email
{
	background:url(images/email.jpg) no-repeat left top;	
	padding:11px 0 12px 41px;	
	margin:18px 0 0	0;
}
#coord p
{	
	float:left;
	font-size:13px;
	font-weight:bold;
	width:256px;	
}
.lg_gris
{
	float:right;	
}
.map
{
	float:left;
	cursor:pointer;
}
/***********************************Mention**********************************/
#contenuMention{
	width:902px;
	float:left;
	background:#FFFFFF;
	padding:17px 0 0 16px;	
}
#contenuMention p{
	 padding:4px 40px 4px 0;		
	 line-height:18px;
}
#contenuMention h3
{
	font-size:13px;	
	text-align:left;
	background:url(images/rouge.jpg) no-repeat 120px 11px;
	margin-bottom:0px;
}
#contenuMention .fonce
{
	color:#E67C00;
	font-weight:bold;
}
#mentions .active
{	
	color:#F0A800;
}
/*********************************Footer************************************************/
#bigfooter
{
	width:100%;
	clear:both;
	background:url(images/pixel_footer.jpg) repeat-x #481800;
}
#footer{	
	width:945px;
	margin:0 auto;	
	color:#D8D8D8;
	padding:4px 0 15px 10px;
	font-size:11px;	
	text-align:center;
	background:url(images/bg_footer.jpg) no-repeat left top;
}
#footer p
{	
	text-align:center;
	padding:0;		
}
#footer span
{	
	font-weight:bold;	
}	

#navigation{		
	color:#D8D8D8;
	padding:0 0 50px 0;	
}
#navigation li {
	display:inline;
	font-weight:normal;	
}
#navigation a{
	padding:0 5px 0 5px;
	font-size:11px;	
	color:#D8D8D8;	
}
#navigation a:hover{
	color:#F0A800;	
}
#footer #toptech {	
	text-align:center;
	padding:0 0 20px 0;		
}
#toptech a{
	color:#D8D8D8;
	font-size:9px;
	outline:none;
}
#toptech a:hover{
	color:#F0A800;	
}
#footer object{
	position:relative;
	top:6px;
	left:0px;
}
