/*----------------------General------------------------*/
/*---------------<-- Decoupage by RABBIT ----------------*/

html{
		margin: 0;
		padding: 0;
		height: 100%;
	}
a img {border: 0 none; }
body {
	margin : 0px;
	padding : 0px;
	background:url(composants/fond.jpg) repeat-x top;
}
#fond {
	position:absolute;
	top:0;
	float:left;
	width:927px;
	margin-left:-550px;	/*-464px*/
	left:50%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
	#fond.intro{
		margin-left:-464px;
	}
.fond_anim{
	width:458px;
	margin-left:0px;	
	z-index:0;
	left:0px;
	top:0px;
}
h2{ 
	color:#000000;
 	padding-left:15px;
	padding-right:15px;
	font-size: 18px;
}
h3{ 
 	padding-left:15px;
	padding-right:15px;
	font-size: 16px;
}
h4{ 
 	padding-left:15px;
	padding-right:15px;
	font-size: 14px;
}
.contenerFull{
	width:423px;
	min-height:100%;
	float:left;
	padding-left:10px;
	padding-right:10px;
	position:absolute;
	background-image:url(composants/fond_vertical.gif);
	background-repeat:repeat-y;
	z-index:10;
	left:450px;
	top:0px;
}

.contenu{
	width:511px;
	min-height:563px;
	float:left;
	padding-left:20px;
	padding-right:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:0px;
	margin-left:200px;
	position:relative;
	text-align:left;
}
.contenu a { text-decoration:none; color:#5e5959; font-weight:bold;}

.contenerFull p{
	padding: 0 15px;
}

.gauche{ float:left;}
.droite{ float:right;}

.floatleft{
float: left;
margin: 0px 10px 3px 0px;
}
.floatright{
float: right;
margin: 0px 0px 3px 10px;
}

.hr {
clear: both;
height: 18px;
width: 422px;
background: transparent url(composants/hr.jpg) left bottom no-repeat;
}
.hr hr {
display: none;
}

.bordure {
border: 1px solid white;
}


.Titre{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#7b5f01;
	text-align:left;
	margin-top:-40px;
	margin-left:80px;
	margin-bottom:20px;
	
}
.bord_blanc{ border:1px solid #FFFFFF;}
.ban{
	width:551px;
	position:relative;
	margin-top:0px;
	margin-left:-20px;
	margin-bottom:10px;
	float:left;
}

.left{
	margin-left:15px;
	float:left;
	z-index:1;
	margin-bottom:25px;
	left: -5px;
	margin-top:23px;
	background-image:url(composants/adresse1.jpg);
	background-repeat:no-repeat;
}
.txt{
	float:right;
	width:490px;
	margin-right:40px;
	padding:15px;
	color:#004e9b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	clear:right;
}
.txt_bas{
	float:left;
	width:770px;
	clear:left;
}


/*/////////////////  MENU ////////////////////////////*/
.menu{
	width:419px;
	height:39px;
	float:left;
	text-align:left;
	clear:both;
	margin-right:0px;
	background-image:url(composants/menu_fond.jpg);
	background-repeat:no-repeat;
}
.menubt{
	margin-left:5px;
	float:left;
	margin-top:5px;
}
.menutxt{
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	float:left;
	margin-top:0px;
}
.menutxt1{
	margin-top:5px;
	margin-left:3px;
}
.menutxt2{
	margin-left:15px;
	margin-top:5px;
	margin-right:2px;

}
.menutxt3{
	margin-left:10px;
	margin-right:5px;
	text-align:center;
	line-height:12px;
}
.menutxt4{
	margin-left:10px;
	margin-right:5px;
	margin-top:5px;
}
.menutxt5{
	margin-top:5px;
}
.menutxt a{	
	padding-left:3px;
	padding-right:8px;
	text-decoration:none;
	display:block;
	color:#FFFFFF;
}
.menutxt a:hover{
	color:#f4c910;
}

#menu_on a{
	color:#f4c910;
	text-align:center;
}

/*///////////////// FIN MENU /////////////////////////////*/



/*///////////////// BAS ////////////////////////////////*/
.bas_site{
	float:left;		
	bottom: 0; 
	width:440px;
	height:297px;
	background: transparent url(composants/lafavorite02.gif) 0 10px no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:right;
	color:#1A2881;
	vertical-align:middle;
	clear:both;
	padding-top:30px;
	position:relative;
}
.bas_site_txt{
	padding-left:0px;
	padding-right: 20px;
	padding-top: 250px;
	margin-bottom:0px;
	color:#FFFFFF;
}
.bas_site_txt em{
	display: block;
	text-align: center;
padding-bottom: 8px;
}
.bas_site_logo img{
	text-decoration:none;
	vertical-align:middle;
}

.txt_centre{
	float:left;
	padding-left:100px;
	padding-right:10px;
	padding-top:5px;

}
/*///////////////////// FIN BAS ///////////////////////*/

/*------- Page de contact ----- */
#carte{
	cursor: pointer;
}
	#plan{
		display: none;
		cursor: pointer;
		position: absolute;
		top: 200px;
		left: -120px;
	}

/*------- Page produit ----- */
#promo {
color: black;
background: white url(images/promo_haut.gif) 0 0 no-repeat;
width: 395px;
margin-left: 12px;
padding-top: 10px;
margin-top: 30px;
margin-bottom: 10px;
}
#promo2 {
clear: both;
background: white url(images/promo_bas.gif) left bottom no-repeat;
font-size: 1px;
height: 11px;
}
	#promo .promo{
	width: 197px;
	float: left;
	}
		#promo .promo.first{
		border-right: 1px dashed black;
		}
	#etiquette_promo{
	position: absolute;
	top: 240px;
	left: -18px;
	}
		#promo .promo h3{
		padding-right: 5px; /* PhR 04/12/08  */
		padding-left: 0px; /* PhR 04/12/08  */
		text-align: right;
		margin-left: 20px;  /* PhR 04/12/08 ancien : 30px */
		color: #502624;
		}
		#promo .promo .prix{
		position: relative;
		bottom: -10px;
		left: 0px; 
		font-size: 18px;
		font-weight: bold;
		}
			#promo .promo .prix span{
			font-size: 12px;
			}
.produit {
border: 1px solid #00a4fd;
margin-top: 10px;
}
	.produit h3 {
 	padding-top:0px;
	margin-top: 0;
	}
	.produit ul {
	padding-left: 130px;
	}
/*/////////////// PhR //////////////*/
.special a {
   color:#FFFFFF;
   background-color: inherit;  
}		