body {
margin:0;
padding:0;
font:12px/16px Arial, Helvetica, sans-serif;
color:#262626;
background:#60c1d9 url('../images/body_bg.jpg') no-repeat top center;
}


/*STRUCTURE*/
#container{
width:985px;
margin:0 auto;
background:transparent url('../images/container_bg.gif') repeat-y left;
}

	#head{
	height:260px;
	overflow:hidden;
	}
	
	#subMenu{
	height:35px;
	background:transparent url('../images/submenu_bg.jpg') no-repeat top;
	text-align:right;
	}
	
		#subMenu ul{
		float:right;
		padding:12px 41px 0 0;
		margin:0;
		}
		
			#subMenu li{display:inline;}
	
				#subMenu li a{
				padding:0 9px 0 8px;
				margin:0;
				font:12px ITC Avant Garde Gothic, MS Trebuchet, Verdana, sans-serif;
				color:#212e49;
				text-decoration:none;
				border-right:1px solid #212e49;
				}

				#subMenu .actif a{border:0;}
				
				#subMenu li a:hover,
				#subMenu li .current
				{text-decoration:underline;}

	
	#menu{
	height:31px;
	background:transparent url('../images/menu_bg.jpg') no-repeat top;
	}
		#menu ul{
		float:right;
		padding:0 41px 0 0;
		margin:0;
		}
		
			#menu li{
			display:block;
			float:left;
			margin:0;
			padding:0;
			height:31px;
			}
			
			#menu #current{
			background:transparent url('../images/menu-cur_right.gif') no-repeat scroll bottom right;
			padding-right:6px;
			}
			
				#menu li a{
				display:block;
				float:left;
				height:31px;
				padding:0;
				margin:0;
				font:bold 14px ITC Avant Garde Gothic, MS Trebuchet, Verdana, sans-serif;
				color:#212e49;
				text-decoration:none;
				background:transparent url('../images/menu_bg.gif') no-repeat scroll bottom right;
				}
				
				#menu .actif a{
				background-image:none;
				}
				#menu .actif a:hover{
				color:#24417e;
				background:transparent url('../images/menu-act_hover.gif') no-repeat scroll bottom right;
				}
				
				#menu #current a{
				color:#24417e;
				background:transparent url('../images/menu-cur_left.gif') no-repeat bottom left;
				}
				#menu li a:hover{
				color:#24417e;
				background:transparent url('../images/menu_hover.gif') no-repeat scroll bottom right;
				}
				
					#menu span{
					line-height:30px;
					padding:0 10px 5px 10px;
					}
				
					#menu #current span{
					background:transparent url('../images/menu-cur.gif') no-repeat bottom center;
					padding:0 4px 5px 10px;
					}

	#page{
	padding-bottom:20px;
	}
	
		#margeLeft{
		float:left;
		height:628px;
		width:15px;
		background:transparent url('../images/marge-left.jpg') no-repeat top left;
		}
	
		#margeRight{
		float:right;
		height:628px;
		width:15px;
		background:transparent url('../images/marge-right.jpg') no-repeat top left;
		}
		
			#contenu{
			margin:0 15px;
			min-height:628px;
			background:transparent url('../images/page_bg.jpg') no-repeat top left;
			}
			#contenu p{text-align:justify;}
				
				#contenuRight{
				float:right;
				width:343px;
				padding:56px 0 0 0;
				overflow:hidden;
				}
				#contenuFull{
				padding:20px 37px 0 37px;
				overflow:hidden;
				zoom:1;
				}
				#recette #contenuFull{background:transparent url(../images/recettes/colright-recette-bg.jpg) no-repeat bottom right;}
				
					#contenuFull .colLeft,#contenuFull .colRight{width:422px; float:left; overflow:hidden;}
					#contenuFull .colRight{margin-left:31px;}
					
					#centre #contenuFull .colLeft{width:308px; float:left;}
					#centre #contenuFull .colRight{width:536px; float:left; margin-left:31px;}

				
					#sousMenu{
					padding:0; margin:0 0 30px 0;
					}
					
						#sousMenu li{display:inline;}
						
						#sousMenu li a{
						margin-right:10px;
						color:#212e49;
						text-decoration:underline;
						}
						
						#sousMenu .current,
						#sousMenu li a:hover{
						text-decoration:none;
						}
			
				#contenuLeft{
				padding:20px 37px 0 37px;
				margin-right:343px;
				overflow:hidden;
				}
					
					#colLeft{width:187px; float:left;}
					#colRight{margin-left:207px;}
	
	
#bgFooter{
background:transparent url('../images/bg-footer.gif') repeat-x left;
}
	#footer{
	margin:0 auto;
	width:985px;
	height:180px;
	background:transparent url('../images/footer_bg.jpg') no-repeat top left;
	text-align:center;
	color:#354e67;
	}
	
		#footer a{color:#354e67; text-decoration:none;}
		
		#footer a:hover,
		#footer .current{
		text-decoration:underline;
		}
		
		#footer img{margin-top:95px;}
		#footer .orage{color:#bbe4ee;}
		
/*STRUCTURE -fin-*/

/*BALISE STANDARD*/

a{color:#9f7600;}
a:hover{color:#cb9700; text-decoration:none;}

a:active, a:focus{outline:0;}

img{border:0;}

h1, h2, h3, h4, h5, h6{
font-family:ITC Avant Garde Gothic, MS Trebuchet, Verdana, sans-serif;
line-height:normal;
}

h1{
padding:0;
margin:0;
height:80px;
background:transparent url('../images/h1_bg.gif') repeat-x top;
}
	h1 span {display:none;}
	
h2{
padding:0;
margin:30px 0 15px 0;
font-size:20px;
color:#2e4575;
}
	h2 span{font-size:14px; color:#617196;}

	.first{
	margin-top:5px;
	}
	
	h2 a{color:#2e4575; text-decoration:none;}
	h2 a:hover{color:#2e4575; text-decoration:underline;}
	.recetteBoite h2{margin-top:0;}

h3{
padding:0;
margin:25px 0 15px 0;
font-size:16px;
color:#394e7c;
}

	h3 span{font-size:14px;}
	h3 a{color:#394e7c; text-decoration:none;}
	h3 a:hover{color:#394e7c; text-decoration:underline;}
	

h4{
	padding:0;
	margin:20px 0 8px 0;
	font-size:14px;
	color:#454545;
}
	h4 span{font-weight:normal;}
	h4 a{color:#454545; text-decoration:none;}
	h4 a:hover{color:#454545; text-decoration:underline;}

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

ul{
padding:0;
margin:0 0 15px 30px;
list-style:circle outside url('../images/puce.gif');
}

ul ul{
margin-top:0;
list-style:circle outside url('../images/puce-niv2.gif');
}
ul.download{margin-left:0; list-style:none none;}
	.download li a{padding-left:15px; background:transparent url('../images/download-icon.gif') no-repeat left;}

	li{margin:5px 0;}
	

dl.tableDisplay{margin:0 0 15px 0; float: left;}

	.tableDisplay dt{
	width: 120px;
	float: left;
	clear:left;
	margin:0;
	font-weight:bold;
	}

	.tableDisplay dd{
	float: left;
	width: 220px;
	margin:0;
	}
	
hr{display:none;}
#centre hr, #recettes hr, #acces hr{
display:block;
height:1px;
background-color:none;
border-top:1px dotted #394e7c;
border-bottom:0;
margin:16px 0;
padding:0;
clear:both;
}

table, tr, td, th {padding:0; border:0; margin:0;}
th{text-align:left;}
	
form{margin:0;}	
	
/*BALISE STANDARD -fin-*/

/*CLASS*/

.clear{clear:both;}

.float, .ImgTemoignage {float:Left;}
.right{float:right; margin-left:20px;}

#centre #contenu .imageGauche{float:left; margin-left:0;}
#centre #contenu .imageDroite{float:right; margin-right:0;}

#centre .colRight img, #centre .colLeft img {
	border: 1px solid #ccc;
	margin:10px;
}

.ImgTemoignage{
margin:0 14px 15px 0;
border:1px solid #999;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix{display: inline-block;}  /* for IE/Mac */


.hr{
height:1px;
border-top:1px dotted #394e7c;
margin:0;
padding:0;
clear:both;
}

#recettes .hr{margin:25px 0;}

.texteImp{
padding:0;
margin:20px 0 8px 0;
font:bold 14px/normal ITC Avant Garde Gothic, MS Trebuchet, Verdana, sans-serif;
color:#454545;
}

#page p.retourHaut{
text-align:right;
border-top:1px solid #cb9700;
margin-top:30px;
margin-bottom:0;
clear:both;
}

.descImg {
float:left;
border-top:1px dotted #394e7c;
padding-top:20px;
width:420px;
}
	.bloqueInfo h4{margin-bottom:10px;}

.descImg img, .descImg .description{float:left;}
.descImg .description {width:220px; height:200px;}

.pdf{
margin-top:15px;
padding-top:15px;
border-top:1px dotted #333;
overflow:hidden;
}

.sansPuce, listeSansPuce{margin-left:0;}

.retour{margin-top:25px;}

.boite, .boite .bottom{background:transparent url('../images/infoboite-bg.gif') repeat-x top;}
.boite{
border:1px solid #999;
padding:15px 15px 0 15px;
margin-bottom:20px;
}
	.boite .bottom{
	text-align:right;
	margin:0 -15px;
	border-top:1px dotted #999;
	padding:5px 15px;
	}
	
	.boite .hr{margin:0 -15px; border-top:1px dotted #999;}

/* Bouton */
.boutonContainer { /* generic container (i.e. div) for floating buttons */
overflow: hidden;
}

	a.bouton {
	background: transparent url('../images/bouton-a_bg.gif') no-repeat scroll top right;
	display: block;
	float: left;
	color: #666;
	font-weight:bold;
	height: 34px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	outline: none; /* hide dotted outline in Firefox */
	}
	
	a.bouton span {
	background: #d8e2e5 url('../images/bouton-span_bg.gif') no-repeat;
	display: block;
	line-height: 20px;
	padding: 6px 0 8px 18px;
	}
	
	a.bouton:active {
	background-position: bottom right;
	color: #575757;
	}
	
	a.bouton:active span {
	background-position: bottom left;
	padding: 7px 0 7px 18px; /* push text down 1px */
	}
/* Bouton -FIN-*/

#carteCentre{margin:27px 0 27px 0;}

#carteCentre iframe {
	border: 2px solid #394E7C;
	padding: 0px;
}

/*Infolettre*/

#infolettre{
width:316px;
background:transparent url('../images/infolettre-bg.gif') no-repeat bottom left;
}

#centre #infolettre{
width:536px;
background:transparent url('../images/infolettre-centre-bg.gif') no-repeat bottom left;
margin-bottom:20px;
}

#infolettre .title, #centre #infolettre .title{display:block; border:0; margin:0;}

#infolettre p{margin:0 40px 5px 15px; text-align:left;}
#centre #infolettre p{margin:0 40px 15px 15px; text-align:left;}
#centre #infolettre p.inputBox{margin:0 0 15px 0; float:left; overflow:hidden;}

#infolettre label{
color:#2e4575;
font: 14px ITC Avant Garde Gothic, MS Trebuchet, Verdana, sans-serif;
width:70px;
display:block;
float:left;
text-align:right;
padding:2px 10px 2px 0;
}


#infolettre input.submit{
margin:0 0 15px 95px;
}
#centre #infolettre .submit{
clear:both;
margin:0 0 15px 60px;
}

/*RECETTE*/

.navRecettes a.current, .navRecettes a.current:hover{color:#666; text-decoration:none; cursor:default;}
#recettes .colLeft .navRecettes{text-align:right;}	
#recettes .colRight .navRecettes{text-align:left;}	

#recettes .boite h2{
margin-top:0;
}

	
/*RECETTE -FIN-*/

/*ACCES*/
.infoBoite{
border-top:1px solid #ccc;
padding:10px;
background:transparent url('../images/infoboite-bg.gif') repeat-x top;
}
/*ACCES -FIN-*/