/***************/
/*** COMMUNS ***/
/***************/
p, h1, h2, h3, h4 {padding: 0; margin: 0;}
body {
	padding: 0; margin: 0;
	font-family: arial,sans-serif; font-size: 11px;
	background: url(../iso_icons/f_bandeauhautinterieur.gif) 0 0 repeat-x;
}

.conteneur {
	position: absolute;
	width: 960px;
	left: 50%;
	margin-left: -480px;
}
.bandeau_histoire {background: url(../iso_icons/f_histoire2.jpg) 0 0 no-repeat;}
.bandeau_oeufs {background: url(../iso_icons/f_oeufs2.jpg) 0 0 no-repeat;}
.bandeau_volailles {background: url(../iso_icons/f_volailles2.jpg) 0 0 no-repeat;}
.bandeau_developpement {background: url(../iso_icons/f_developpement2.jpg) 0 0 no-repeat;}
.bandeau_produits {background: url(../iso_icons/f_produits2.jpg) 0 0 no-repeat;}
.bandeau_bio {background: url(../iso_icons/f_bio2.jpg) 0 0 no-repeat;}
.bandeau_recettes {background: url(../iso_icons/f_recettes2.jpg) 0 0 no-repeat;}
.bandeau_sponsoring {background: url(../iso_icons/f_sponsoring2.jpg) 0 0 no-repeat;}
.bandeau_lesavezvous {background: url(../iso_icons/f_lesavezvous2.jpg) 0 0 no-repeat;}
.bandeau_reductions {background: url(../iso_icons/f_reductions2.jpg) 0 0 no-repeat;}
.bandeau_panthere {background: url(../iso_icons/f_panthere2.jpg) 0 0 no-repeat;}
.bandeau_sansogm {background: url(../iso_icons/f_sansogm2.jpg) 0 0 no-repeat;}
.bandeau_defaut {background: url(../iso_icons/f_defaut2.jpg) 0 0 no-repeat;}
.bandeau_lgdb {background: none;}

.bascadre, .bascadre div {
	clear: both;
	height: 5px;
	font-size: 1px;
	background: url("../iso_icons/c_cadrecontenubg.gif") no-repeat;
	padding: 0 0 0 5px;
}
	.bascadre div {
		background: url("../iso_icons/c_cadrecontenubd.gif") no-repeat right 0;
	}

.footer {
	width: 960px;
	padding: 0 0 10px 0;
}
.mentions {
	float: left;
	padding: 4px 0 0 0;
}
	.mentions a, .mentions a:visited {
		font-size: 12px; font-weight: normal; color: #d9d9d9; text-decoration: none;
	}
	.mentions a:hover {
		color: #d9d9d9; text-decoration: underline;
	}
.signature {
	float: right;
	padding: 7px 0 0 0;
}
	.signaturelien {
		width: 189px; height: 11px;
		background: url(../iso_icons/a_signature.png) no-repeat 0 0;
	}

/* Citations */
.citation {
	margin: 20px 0 10px 0;
}
.citation .haut-gauche {
	background: url(../iso_icons/c_citation-hg.gif) no-repeat 0 0 #eef2e9;;
}
.citation .haut-gauche .haut-droite {
	background: url(../iso_icons/c_citation-hd.gif) no-repeat right 0;
}
.citation .bas-gauche {
	background: url(../iso_icons/c_citation-bg.gif) no-repeat 0 bottom;
}
.citation .bas-droite {
	background: url(../iso_icons/c_citation-bd.gif) no-repeat right bottom;
}
.citation-content {
	padding: 10px;
}
.citation-content p {
	color: #486622; font-style: italic;
}
.citation-bas {
	width: 36px; height: 17px;
	background: url(../iso_icons/a_citation-bas.gif) no-repeat 20px 0;
}

/* Cadre encart */
.cadre-encart {
	width: 230px;
	margin: 0 0 20px 0;
}
.cadre-encart .cadre-haut {
	height: 5px;
	background: url(../iso_icons/a_cadre-encart-h.gif) no-repeat 0 0;
	font-size: 1px;
}
.cadre-encart .cadre-content {
	border-left: 1px solid #cfd6dd; border-right: 1px solid #cfd6dd;
	background: url(../iso_icons/f_cadre-encart.gif) no-repeat 0 bottom #ffffff;
	padding: 10px 18px 20px 18px;
}
.cadre-encart .cadre-content h2 {
	padding: 0 0 0 0; margin: 0 0 5px 0;
	font-family: arial; font-size: 14px; font-weight: bold; color: #58842a;
}
.cadre-encart .cadre-content h3 {
	padding: 0 0 10px 0; margin: 0;
	font-family: arial; font-size: 18px; font-weight: normal; color: #84888b;
}
.cadre-encart .cadre-content h3 a, .cadre-encart .cadre-content h3 a:visited, .cadre-encart .cadre-content h3 a:hover {
	color: #84888b;
}
.cadre-encart .cadre-content .cadre-texte {
	font-size: 11px;
	width: 190px;
}
.cadre-encart .cadre-content .cadre-texte a, .cadre-encart .cadre-content .cadre-texte a:visited, .cadre-encart .cadre-content .cadre-texte a:hover {
	color: #58842a;
}
.cadre-encart .cadre-bas {
	height: 5px;
	background: url(../iso_icons/a_cadre-encart-b.gif) no-repeat 0 0;
	font-size: 1px;
}

/* Cadre vidéo */
.cadre-video {
	margin: 20px 0 10px 0;
}
.cadre-video .haut-gauche {
	background: url(../iso_icons/c_cadre-encart-hg.gif) no-repeat 0 0;
}
.cadre-video .haut-gauche .haut-droite {
	background: url(../iso_icons/c_cadre-encart-hd.gif) no-repeat right 0;
}
.cadre-video .bas-gauche {
	background: url(../iso_icons/c_cadre-encart-bg.gif) no-repeat 0 bottom;
}
.cadre-video .bas-droite {
	background: url(../iso_icons/c_cadre-encart-bd.gif) no-repeat right bottom;
}
.cadre-video-content {
	padding: 30px;
}
.cadre-video-content p {
	color: #000000;
}
.cadre-video-haut {
	width: 127px; height: 29px;
	background: url(../iso_icons/a_titre-cadre-video.gif) no-repeat;
}


/****************/
/*** BANDEAUX ***/
/****************/
	/***** Bandeau du haut (Newsletter, contact...) *****/
	.bandeau {
		clear: both;
		height: 101px;
	}
	.bandeau_panthere .bandeau {
		clear: both;
		height: 237px;
	}
	.bandeau_lipdub .bandeau {
		height: 141px;
	}
	.bandeau_lgdb .bandeau {
		height: 241px;
	}
	.url {
		float: left;
		padding: 38px 0 0 20px;
	}
		.url a {
			display: block;
			width: 106px; height: 29px;
			text-indent: -1000px;
		}
	
	/* Affichage de la zone RETOUR ACCUEIL pour le décor LipDub */
	.urllipdub {
		float: left;
		margin: 58px 0 0 20px;
	}
		.urllipdub a {
			display: block;
			width: 106px; height: 40px;
			text-indent: -1000px;
		}

	.bloc_contact {
		float: right;
		padding: 0 8px 0 0;
	}
	.liens_contact {
		float: left;
		text-align: left;
		width: 164px;
		padding: 11px 0 0 0;
	}
	.newsletter a, .newsletter a:visited, .nouscontacter a, .nouscontacter a:visited {
		font-size: 11px; font-weight: bold; color: #f6e347; text-decoration: none;
	}
	.newsletter a:hover, .nouscontacter a:hover {
		color: #f6e347; text-decoration: underline;
	}
	.newsletter {
		padding: 0 0 0 35px;
	}
	.nouscontacter {
		padding: 0 0 0 35px;
		height: 20px;
	}
	.nouscontacter a {
		display: block;
		padding: 6px 0 0 0;
	}
	.controle_son {
		float: left;
		width: 51px;
		padding: 14px 0 0 0;
	}
	.logo_small {
		float: left;
		width: 40px; height: 57px;
		margin: 10px 0 0 0;
	}
	.titre_rubrique {
		clear: both;
		text-align: left;
		padding: 12px 0 0 228px;
	}

	/***** Navigation *****/
	.navigation {
		background: url(../iso_icons/f_navigation.gif) repeat-x;
		height: 33px;
	}
	.contenunavigation {
		position: absolute;
		width: 960px;
		left: 50%;
		margin-left: -480px;
		height: 33px;
		background: url(../iso_icons/f_plumes.jpg) no-repeat;
	}
	.contenunavigation ul {
		padding: 0; margin: 0;
		list-style-type: none;
	}
	.contenunavigation ul li {
		float: left;
		padding-top: 10px;
	}
	.contenunavigation ul li a {
		text-indent: -2000px;
		display: block;
		font-size: 11px;
	}

	.rub1, .rub2, .rub3, .rub4 .rub5 {
		height: 15px;
	}
	.rub1 {
		width: 86px;
		background: url(../iso_icons/b_rub1.gif) no-repeat;
		margin-left: 57px;
	}
	.rub2 {
		width: 57px;
		background: url(../iso_icons/b_rub2.gif) no-repeat;
		margin-left: 117px;
	}
	.rub3 {
		width: 77px;
		background: url(../iso_icons/b_rub3.gif) no-repeat;
		margin-left: 126px;
	}
	.rub4 {
		width: 152px;
		background: url(../iso_icons/b_rub4.gif) no-repeat;
		margin-left: 80px;
	}
	.rub5 {
		width: 80px;
		background: url(../iso_icons/b_rub5.gif) no-repeat;
		margin-left: 76px;
	}

	/***** Contenu *****/
	.contenu {
		width: 960px;
		padding: 0; margin: 0;
		border: 0; border-collapse: collapse;
	}
	.sousnavigation {
		border: 0; border-collapse: collapse; border-right: 1px solid #d8d8d8;
		padding: 0; margin: 0;
		background: url(../iso_icons/f_sousnavigation.gif) 0 0 no-repeat white;
		width: 192px; height: 560px;
	}
	.sousnavigation ul {
		padding: 0 0 10px 0; margin: 4px 0 0 0;
		list-style-type: none;
		background: #fafafa;
	}
	.sousnavigation ul li {
		padding: 0 0 0 0;
	}
	.sousnavigation ul li a, .sousnavigation ul li a:visited {
		display: block;
		font-size: 12px; font-weight: normal; color: #818181; text-decoration: none;
		padding: 5px 10px 5px 20px;
	}
	.sousnavigation ul li a:hover {
		color: #818181; text-decoration: underline;
	}
	.sousnavigation ul li ul {
		border-top: 1px solid #e0e0e0;
		padding: 5px 0 10px 20px;
		background: #f2f2f2;
	}
	.sousnavigation ul li ul li {
		background: url(../iso_icons/a_pucesousnav.gif) 0 9px no-repeat;
		border: 0;
		padding: 0 10px 0 12px;
	}
	.sousnavigation ul li ul li a, .sousnavigation ul li ul li a:visited {
		display:inline;
		font-size: 11px; font-weight: normal; color: #818181; text-decoration: none;
		padding: 0;
	}
	.sousnavigation ul li ul li a:hover {
		color: #818181; text-decoration: underline;
	}
	.accesdivers {
		background: url(../iso_icons/f_accesdivers.gif) 0 0 no-repeat;
		padding: 16px 0 10px 0;
	}
	.recettes {
		background: url(../iso_icons/b_recettes.gif) top center no-repeat;
		margin: 0 0 5px 0;
	}
	.recettes_autres {
		display: block;
		width: 172px; height: 25px;
		margin: 0 0 5px 0;
	}
	.livrerecette_lien {
		display: block; cursor: pointer;
		width: 172px; height: 87px;
	}
	.bio a {
		display: block;
		width: 172px; height: 66px;
		background: url(../iso_icons/b_bio.gif) 0 0 no-repeat;
		margin: 0 0 5px 10px;
	}
	.sponsoring a {
		display: block;
		width: 172px; height: 38px;
		background: url(../iso_icons/b_sponsoring.gif) 0 0 no-repeat;
		margin: 0 0 5px 10px;
	}
	.sansogm a {
		display: block;
		width: 172px; height: 52px;
		background: url(../iso_icons/b_sansogm.gif) 0 0 no-repeat;
		margin: 0 0 5px 10px;
	}
	.contenupage {
		border: 0; border-collpase: collapse;
		padding: 0; margin: 0;
		width: 768px;
		background: white;
	}
	.zonetitre {
		padding: 25px 20px 20px 35px;
	}
	.zonetitre-iframe {
		padding: 25px 20px 20px 25px;
	}
	.tablecontenu {
		margin: 0 0 35px 0;
	}
	.tablecontenu .texte {
		padding: 0 35px;
	}
	.tablecontenu-iframe {
		width: 100%;
		padding: 0 0 35px 25px;
	}
	.titrepage {
		font-size: 30px; font-weight: normal; color: #5f9b15;
	}
	.titre {
		font-size: 14px; font-weight: bold; color: #537e26;
		margin: 0 0 10px 0;
	}
	.soustitre {
		font-size: 12px; font-weight: bold; color: #2c2421;
	}

	/* Encarts */
	.encartdroite {
		padding: 0 35px 0 0;
	}

	/***** Styles des cadres *****/
	.actualites {
		width: 213px;
		background: url(../iso_icons/t_actualitesaccueil.gif) no-repeat;
		padding: 40px 20px 0 0;
	}
	.actualites p {
		color: #6e6968;
	}
	.actualites h1 {
		font-size: 12px; color: #6e6968;
		background: none;
		padding: 0 0 5px 0; margin: 0;
	}


/***********************/
/*** PANTHERE ROSE 2 ***/
/***********************/
.panthere {
	position: absolute; left: 50%; top: 33px;
	z-index: 10;
	width: 45px; height: 518px;
	background: url(../iso_icons/f_panthere3.gif) 0 0 no-repeat;
	margin-left: -525px;
}
.panthere_footer {
	width: 960px; height: 13px;
	background: url(../iso_icons/f_footerPanthere.gif) center 0 no-repeat;
	margin: 6px 0 15px 0;
}
.panthere_lien {
	position: absolute; left: 50%; top: 150px;
	z-index: 20;
	margin-left: -470px;
}
.panthere_lien a {
	width: 130px; height: 50px;
}
.pantheretitre .titrepage {
	color: #d64988;
}

/***************************************/
/*** COMPTEUR ENERGIES RENOUVELABLES ***/
/***************************************/
.resultat {
	margin: 10px 0 0 0;
}
.resultat .content {
	background: url(../iso_icons/f_energies_resultat.gif) no-repeat;
	width: 688px; height: 57px;
}
.resultat .montant {
	float: left;
	font-size: 28px; color: #ff0000;
	padding: 12px 17px 0 70px;
}
.resultat .resultat_txt {
	float: left;
	font-size: 15px;
	padding: 11px 0 0 0;
}
