/*****************************/
/*** ELEMENTS HTML COMMUNS ***/
/*****************************/

html {
  height: 100%;
  margin-bottom: 1px;
}

body {
	background: #E6EFF9 url("img/bg.jpg") 0 0 repeat-x;
	font-family: Helvetica,Arial,sans-serif;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #3C441A;
}

a:link, a:visited {
	text-decoration:underline;
	font-weight: normal;
	color:#A4BA8B;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;color:#FFF;
}

/*****************************************/
/*** BLOCS PRINCIPAUX ***/
/*****************************************/
#page {
	background: url("img/bg_page.gif") repeat-y;
	width: 944px;
	position:absolute;
	left: 50%; 
    top: 66px;
   	margin-left: -472px;
}

#logo {
margin-top:14px;text-align:center
}

#header {
	background:url("img/bg_header-droite.jpg") top right no-repeat;height:199px;width:944px;
}

#contact {
	height:20px;width:130px;padding-top:92px;padding-right:55px;float:right
}

.contact a:link,.contact a:active,.contact a:visited{
	color:#FFF;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold
}

.contact a:hover{
	color:#000
}

div#header_flash {
	height: 199px;
	width:724px;
	float:left;
}

#titre-page {
	width:896px;
	margin-left: 48px;
	padding-top:18px;
	background: url("img/bg_tempon.gif") top right no-repeat;
	color:#8AA24F;font-size:15px;
}

#contenu {
	width: 790px;
	margin: 14px 0 25px 15px;
	color:#FFFFFF;font-size:12px;
}

#cadre_liens {
	width: 712px;
	margin: 20px 0 0 104px;
	text-align:center;
	font-size:11px;
	color:#FFF;
	padding-top:12px;
}

#cadre_liens a:link,#cadre_liens a:active, #cadre_liens a:visited  {
color:#41522B;
}

#footer {
	padding-top: 40px;
	padding-bottom: 20px;
	background: #F6FFF9 url("img/bg_footer.jpg") no-repeat;
	height:25px;
	width:944px;
	text-align: center;
	color: #666666;
	font-size: 11px;
}

div#footer a:link, div#footer a:visited  {
	color: #999;
}

div#footerspacer {
	height: 10px;
}

#pathway {
	padding: 0px 0px 0px 40px;
	width: 800px;
	height:25px;
	float:left;
	text-align: left;
}

#liens_utiles{
	background:url("../images/bg_liensutiles.jpg");
	padding-top: 29px;
	padding-left:10px;
	padding-right:10px;
	height:81px;
	width: 150px;
	float:left;
}
.liens_utiles{color:#2F4268;font-size:11px;line-height:11px;}
.liens_utiles a:link,.liens_utiles a:active,.liens_utiles a:visited{color:#2F4268;font-size:11px;font-weight:bold;}
.liens_utiles a:hover{color:#000}

#liens_agenda{
	background:url("../images/bg_agenda.jpg") no-repeat;
	padding-top: 17px;
	padding-left:60px;
	padding-right:10px;
	height:34px;
	width: 100px;
	float:left;
}
.liens_agenda{color:#483631;font-size:11px;line-height:11px;}
.liens_agenda a:link,.liens_agenda a:active,.liens_agenda a:visited{color:#483631;font-weight:bold}
.liens_agenda a:hover{color:#000}


/* STYLES DE TEXTES */

.titre_actus {
	font-size: 13px;
	font-weight: bold;
	color:#C2AA9A;
}

.gammes_titre {
	font-size: 15px;
	color: #112300;
	font-weight:bold;
}

.gammes {
	font-size: 12px;
	color: #112300;
	line-height:12px
}

.planning {
	font-size: 17px;
	color: #C2AA9A;
}

.detail a:link,.detail a:active, .detail a:visited  {
	font-size: 12px;
	color: #fff;
	font-weight:bold
}

.detail a:hover  {
	font-size: 12px;
	color: #DCDFD2;
	font-weight:bold
}

.saveurs_casenature {
	font-size: 11px;
	color: #C2AA9A;
	line-height:10px
}

.titres_casenature {
	font-size: 16px;
	color: #C2AA9A;
}

.titres_food-box {
	font-size: 16px;
	color: #A8C767;
}

.titres_subtile-nature {
	font-size: 16px;
	color: #9CA6AF;
}

.tva{
	color:#99CCFF;font-style:italic
}

.dates{
	color:#638225;
	font-size:11px
}