/*
	CSS pour duBreton
	Emilie - egzakt.com
	2007-05-09
*/

body {
	background:url(../images/tuiles/fond_site.gif);
	font:11px/15px Verdana, Arial, sans-serif;	
	margin:0;
	color:#6D7570;
}

h1 {
	font: 22px/26px Verdana, Arial, sans-serif;
	color:#003399;
	margin:0 0 5px 0;
}

h2 {
	border-top:1px solid #DFD8C8;
	margin:0;
	padding:3px 0 3px 8px;
}

h2.avec_separateur {
	border-bottom:1px solid #DFD8C8;
}

h3 {
	font:bold 12px/14px Verdana, Arial, sans-serif;
	color:#485045;
	margin:0 0 6px 0;
}

h4 {
	font:bold 11px/14px Verdana, Arial, sans-serif;
	color:#72BF44;
	display:inline;
}

a {
	cursor:pointer;
	color:#6D7570;
	text-decoration:underline;
	outline:none;
}

a:hover {
	color:#000000;
}

img {
	border:0;
}

#wrapper {
	width:960px;
	padding:10px 20px;
	margin:0 auto 0 auto;
	background:#FFFFFF url(../images/tuiles/wrapper_haut.jpg) no-repeat top left;
}

.selected{
	font-weight:bold;
}

td {
	font-size:11px;
}


/* COLONNES ET CONTENU
-----------------------------------------*/
#colonne_gauche {
	float:left;
	width:208px;
	/*background-color:#FF0000;*/
}

#colonne_droite {
	float:right;
	width:742px;
	/*background-color:#00FF00;*/
}

#contenu {
	width:722px;
	margin:14px 10px 0 10px;
}

#contenu .contenu_padding {
	padding:10px 0 0 10px;
}

#contenu .contenu_restreint {
	float:left;
	width:520px;
	padding-bottom:10px;
}

#contenu img#ambiance {
	float:right;
	width:182px;
	margin-bottom:10px;
}



/* ENTETE
-----------------------------------------*/
h1#logo {
	margin:20px 0 22px 0;
}

#banniere {
	text-align:right;
	margin-bottom:4px;
	/* bannieres disabled */
	/*display:none;*/
	height:90px;
}

#navigation_haut {
	color:#9E9E94;
	margin-left:18px;
	margin-bottom:7px;
}

#navigation_haut a {
	font:10px/12px Verdana, Arial, sans-serif;
	color:#9E9E94;
	text-decoration:none;
}

#navigation_haut a:hover {
	text-decoration:underline;
}

#navigation_haut a.selected, #navigation_haut a.selected:hover {
	color:#000000;
	text-decoration:none;
}


#navigation_langue {
	color:#9E9E94;
	float:right;
	padding-right:4px;
}

#navigation_langue a {
	font:10px/12px Verdana, Arial, sans-serif;
	color:#9E9E94;
	text-decoration:none;
}

#navigation_langue a:hover {
	text-decoration:underline;
}

#navigation_langue a.selected, #navigation_langue a.selected:hover {
	color:#32BBED;
	text-decoration:none;
}


/* NAVIGATION
-----------------------------------------*/
ul#navigation {
	background-color:#E6E0D5;
	padding:9px 9px 0 9px;
	margin:0 0 20px 0;
	list-style-type:none;
}

ul#navigation li {
	padding-bottom:9px;
}

ul#navigation a {
	display:block;
}

ul#navigation a:hover {
	background:transparent;
}

ul#navigation a .over {
	position:absolute;
	visibility:hidden;
}

ul#navigation a:hover .over, ul#navigation a.selected .over {
	visibility:visible;
}



/* ACCUEIL PRESENTATION
-----------------------------------------*/
#presentation {
	height:320px;
	width:742px;
	margin-bottom:10px;
	position:relative;
}

#citation_vedette {
	position:relative;
	margin-bottom:60px;
}
#citation_vedette h3 {
	border-top:0;
	margin:0 0 0 20px;
}
#citation_vedette .citation_titre {
	line-height:13px;
	margin:0px 0 10px 20px;
}
#citation_vedette .citation_texte {
	line-height:13px;
	padding:0 20px;
}


/* ACCUEIL VEDETTES
-----------------------------------------*/
#conteneur_accueil {
	width:742px;
	background:url(../images/tuiles/conteneur_accueil.gif) no-repeat top left;
	position:relative;
}

#accueil_intro {
	float:left;
	width:218px;	
	padding:10px 10px 0 10px;
}

#accueil_intro_texte {
	font:11px/13px Verdana, Arial, sans-serif;
	padding:4px 8px 8px 8px;
}

#vedettes {
	float:right;
	width:474px;
	padding:10px 10px 0 10px;
}

#vedettes #recette {
	float:left;
	width:319px;
}

#vedettes #modes_cuisson {
	float:left;
	width:155px;
}


/* RECETTE */
#vedettes #recette #voir_recettes {
	position:relative;
}

#vedettes #recette #voir_recettes a {
	position:absolute;
	top:8px;
	right:30px;
	font:10px/12px Verdana, Arial, sans-serif;
	color:#FFFFFF;
}

#vedettes #recette #voir_recettes a:hover {
	color:#000000;
}

#vedettes #recette .photo {
	float:left;
	width:147px;
}

#vedettes #recette .texte {
	float:left;
	width:152px;
	padding:8px 10px 20px 10px;
}

#vedettes #recette .texte a {
	font:bold 12px/14px Verdana, Arial, sans-serif;
	color:#485045;
	text-decoration:none;
}

#vedettes #recette .texte a:hover {
	text-decoration:underline;
}

#conteneur_accueil a.details {
	position:absolute;
	bottom:16px;
	right:175px;
	color:#D87983;
	background:url(../images/icones/fleche_details_01.gif) no-repeat right 2px;
	padding-right:20px;
}

#conteneur_accueil a.details:hover {
	color:#000000;
}

/* CHRONIQUES */

.chroniques {
	padding: 16px 0 8px 10px;
	margin-right: 30px;
	border-top: 1px solid #DFD8C8;
}

.chronique_titre a {
	font-size: 12px;
	font-weight: bold;
	color: #485045;
	text-decoration: none;
}

.chronique_titre a:hover {
	text-decoration: underline;
}

.chronique_date, .chronique_date a {
	color: #CC4B38;
}

.chronique_intro, .chronique_date a:hover {
	color: #485045;
}

.chronique_intro {
	padding:8px 0 4px 0;
}

a.chronique_suite {
	color:#CC4B38;
	padding:0 20px 3px 0;
	background:url(../images/icones/fleche_details_12.gif) no-repeat right 1px;
}

a.chronique_suite:hover {
	color:#485045;
}

#chroniques_droite {
	width:160px;
	margin-top: 10px;
	float:right;
	padding:10px;
	background-color: #F1EDE7;
}

#chroniques_droite ul {
	padding: 12px 0 3px 10px;
	margin: 0;
	list-style-type: none;
}

#chroniques_droite ul li {
	padding-bottom: 3px;
}

#chroniques_droite ul li a {
	color: #485045;
	text-decoration: underline;
}

#chroniques_droite ul li a:hover {
	color: #CC4B38;
}

#chroniques_droite ul li a.selected {
	color: #CC4B38;
	text-decoration: none;
	font-weight: bold;
}

/* CONCOURS */

#concours_conteneur {
	color: #72685F;
}

#concours_conteneur .contenu_restreint {
	float: left;
	width: 500px;
}

#concours_banniere {
	float: left;
	width: 288px;
	height: 316px;
	padding: 0 16px 18px 0;
}

#concours_agagner {
	position: relative;
	float: left;
	width: 184px;
	padding: 27px 12px 0 0;
	line-height: 17px;
}

#logo_forfaiterie {
	position: absolute;
	width: 90px;
	height: 35px;
	top: 277px;
	left: 0;
}

#logo_atelier {
	position: absolute;
	width: 84px;
	height: 40px;
	top: 273px;
	left: 100px;
}

#concours_agagner span {
	color: #A11B24;
}

.concours_splitter {
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	border-top: 1px solid #9A938E;
	margin: 12px 0 11px 0;
}

#concours_participer {
	padding: 3px 0 0 15px;
}

#concours_liste_etapes {
	padding: 10px 0 0 0;
	margin: 0;
}

#concours_liste_etapes span {
	font-weight: bold;
	color: #544C45;
}

#concours_liste_etapes .numero, #concours_instructions .numero {
	display: block;
	float: left;
	width: 18px;
	color: #72685F;
	padding-left: 5px;
}

#concours_instructions .numero {
	color: #A11B24;
	font-weight: bold;
}

#concours_liste_etapes div, #concours_instructions div {
	float: left;
	width: 432px;
	padding-bottom: 5px;
}

#concours_instructions div {
	width: 258px;
	line-height: 16px;
}

#concours_liste_etapes .concours_splitter, #concours_instructions .concours_splitter {
	float: none;
	margin: 0 0 5px 0;
	padding: 0;
	width: 100%;
	line-height: 1px;
}

#concours_instructions {
	width: 324px;
	height: 174px;
	position: relative;
	padding: 76px 160px 0 10px;
	margin: 0 0 0 10px;
	border-top: 20px solid #FFFFFF;
	background: url(../images/tuiles/concours_instructions.jpg) top left no-repeat;
}

#concours_texte {
	width: 483px;
	height: 321px;
	background: url(../images/graphiques/concours_texte.jpg) top left no-repeat;
	padding: 10px 0 0 10px;
	margin: 20px 0 30px 10px;
	line-height: 17px;
}

#concours_gammes {
	float: left;
	width: 182px;
	margin: 0 0 0 18px;
	padding: 185px 0 10px 18px;
	background: url(../images/tuiles/concours_gammes.gif) 0 10px no-repeat;
}

.concours_gammes {
	padding: 8px;
	font-size: 10px 10px 7px 10px;
	font-weight: bold;
	line-height: 13px;
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 5px 0 2px 0;
}

.concours_gammes.gamme_verte {
	background-color: #72BF44;
}

.concours_gammes.gamme_bleu {
	background-color: #32BBED;
}

.concours_gammes.gamme_rouge {
	background-color: #B00D28;
}

#concours_gammes ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#concours_gammes ul li {
	padding: 3px 5px;
	border-bottom: 1px solid #72685F;
	font-size: 10px;
	line-height: 12px;
}

/* MODES CUISSON */
#vedettes #modes_cuisson .texte {
	padding:8px;
	color:#6D7570;
	font:11px/13px Verdana, Arial, sans-serif;
}

#conteneur_accueil a.guide {
	position:absolute;
	bottom:16px;
	right:19px;
	color:#929F3C;
	background:url(../images/icones/fleche_details_02.gif) no-repeat right 2px;
	padding-right:20px;
}

#conteneur_accueil a.guide:hover {
	color:#000000;
}


/* SOUS NAVIG
-----------------------------------------*/
.sous_navig {
	background:url(../images/tuiles/sous_navig.gif) no-repeat top left;
	width:706px;
	height:26px;
	margin-top:5px;
	padding:5px 8px 0 8px;
}

.sous_navig a {
	float:left;
	color:#6D7570;
	text-decoration:none;
	background-color:#F1EDE7;
	margin-right:4px;
	font:11px/14px Verdana, Arial, sans-serif;
	padding:3px 8px;
	border:1px solid #D5CCBA;
}

.sous_navig a:hover {
	background-color:#FFFFFF;
}

.sous_navig a.selected {
	border:1px solid #FFFFFF;
	background-color:#FFFFFF;
	padding-bottom:7px;
}


/* Personnalisations */
.sous_navig.sous_navig_8 {
	background:url(../images/tuiles/sous_navig_8.gif) no-repeat top left;
}

.sous_navig.sous_navig_8 a {
	background-color:#E2E9EE;
	border:1px solid #FFFFFF;
}

.sous_navig.sous_navig_8 a:hover {
	background-color:#FFFFFF;
}

.sous_navig.sous_navig_8 a.selected {
	background-color:#FFFFFF;
}

#sous_navig_partenaires .sous_navig {
	background-color:#8AB8D8;
	background-image:none;
}
#sous_navig_partenaires .sous_navig a {
	background:#E2E9EE;
	border:1px solid #fff;
}
#sous_navig_partenaires .sous_navig a:hover {
	background-color:#fff;
}
#sous_navig_partenaires .sous_navig a.selected {
	background-color:#fff;
}


/* A PROPOS
-----------------------------------------*/

.citation {
	position:relative;
	margin-bottom:15px;
}
.citation h3 {
	border-top:0;
	margin:0;
}
.citation .citation_titre {
	line-height:13px;
	margin:0 0 10px 0;
}
.citation .citation_texte {
	line-height:14px;
	padding:0 40px 15px;
	border-bottom:1px solid #eee;
}


/* ELEVAGE
-----------------------------------------*/
a.image_rollover:hover {
	background:transparent;
}

a.image_rollover .over {
	position:absolute;
	visibility:hidden;
}

a.image_rollover:hover .over {
	visibility:visible;
}


/* PRODUITS - INTRO CATÉGORIES
-----------------------------------------*/
#produits #caracts {
	float:right;
	width:176px;
	position:relative;
	padding:0 0 0 15px;
	margin-bottom:10px;
	background:url(../images/graphiques/produits_caracts_ligne.jpg) no-repeat top left;
}

#produits #caracts #ligne_bas {
	position:absolute;
	bottom:-1px; /* Pour IE6 petite coche */
	left:0;
}

#produits #caracts h3,
#produits #navig_produits h3 {
	font:bold 10px/14px Verdana, Arial, sans-serif;
	text-transform:uppercase;
	color:#fff;
	padding:7px 8px;
	margin:0;
}
#produits #caracts h3.bio,
#produits #navig_produits h3.bio {
	background-color:#72BF44;
}
#produits #caracts h3.anti,
#produits #navig_produits h3.anti {
	background-color:#32BBED;
}
#produits #caracts h3.controle,
#produits #navig_produits h3.controle {
	background-color:#B00D28;
}
#produits #caracts h3.bienetre,
#produits #navig_produits h3.bienetre {
	background-color:#005288;
}

#produits #caracts ul {
	list-style-type:none;
	margin:2px 0 12px 0;
	padding:0;
}

#produits #caracts li {
	font:10px/12px Verdana, Arial, sans-serif;
	color:#72685F;
	border-bottom:1px solid #dbd8d6;
	padding:3px 8px;
}


/* PRODUITS - LISTE
-----------------------------------------*/
#produits #conteneur_categories {
	width:720px;
	margin-bottom:10px;
	margin-left:1px;
	background:url(../images/tuiles/produits_colonnes_categories6.gif) no-repeat 0 bottom;
}

#produits .colonne_categorie {
	float:left;
	width:171px;
	margin:0px 12px 0 0;
}

#produits .colonne_categorie .fiche {
	padding:4px;
}

/* Personnalisations */
#produits .colonne_bio .fiche {
	background-color:#72BF44;
}
#produits .colonne_anti .fiche {
	background-color:#32BBED;
}
#produits .colonne_controle .fiche {
	background-color:#a8002f;
}
#produits .colonne_bienetre .fiche {
	background-color:#005288;
}

#produits .colonne_categorie h3 {
	margin:6px 0 3px 2px;
}

#produits .colonne_categorie ul,
#produits #navig_produits ul {
	list-style-type:none;
	margin:0;
	padding:8px 5px;
}

#produits .colonne_categorie li.aucun {
	color:#B00D28;
	padding:5px;
}

#produits .colonne_categorie ul.liste_produits {
	padding:0;
}

#produits .colonne_categorie h4,
#produits #navig_produits h4 {
	display:block;
	border:1px solid #e4e4e5;
	background:url(../images/tuiles/produit_ss_categorie.jpg) no-repeat left center;
	color:#5B645E;
	font:bold 11px/13px Verdana, Arial, sans-serif;
	margin:0;
	padding:3px 5px;
}

/* Niveau 2 */
#produits .colonne_categorie ul ul li,
#produits #navig_produits ul ul li {
	background:url(../images/icones/puce_produits.gif) no-repeat 3px 7px;
	padding:3px 3px 3px 13px;
	line-height:12px;
}

#produits .colonne_categorie ul ul a,
#produits #navig_produits ul ul a {
	text-decoration:none;
}

#produits .colonne_categorie ul ul a img {
	padding-left:5px;
}

#produits #navig_produits ul ul a.selected {
	font-weight:normal;
	color:#000;
}


/* PRODUITS - DÉTAIL
-----------------------------------------*/
#produits #conteneur_detail {
	background:url(../images/tuiles/navig_produits.jpg) repeat-y top right;
}

#produits #detail {
	float:left;
	width:530px;
}

#produits #detail .photo {
	border-bottom:2px solid #72BF44;
	padding:15px 0 10px 0;
}

#produits #detail .photo a {
	float:right;
	color:#198CCC;
	background:url(../images/icones/produits_retour.gif) no-repeat 0 1px;
	padding:0 0 0 20px;
	margin:5px 10px 0 0;
}

#produits #detail .photo a:hover {
	color:#000;
}


#produits #detail .texte {
	margin-top:3px;
	background:url(../images/tuiles/produit_detail_texte.jpg) repeat-x top left;;
	padding:10px;
}

#produits #detail .texte h3 img {
	padding-left:5px;
}


/* Relations */
#produits #conteneur_relations {
	background:url(../images/tuiles/produit_conteneur_relations.gif) repeat-y top left;
	width:530px;
	margin-top:10px;
}

#produits #trucs {
	float:left;
	width:264px;
	margin-right:2px;
}

#produits #recettes {
	float:left;
	width:264px;
}

#produits #conteneur_relations ul {
	list-style-type:none;
	margin:0;
	padding:10px;
}

#produits #conteneur_relations li {
	padding:4px 0;
	line-height:13px;
}


/* Navig droite */
#produits #navig_produits {
	float:right;
	width:161px;
	padding:10px;
}

#produits #navig_produits ul {
	padding:5px 0;
}

#produits #navig_produits ul ul {
	padding:5px 8px;
}


/* RECETTES
-----------------------------------------*/
#recettes_conteneur {
	background:url(../images/tuiles/recettes_conteneur.gif) repeat-y top right;
}

#recettes_conteneur .contenu_restreint {
	padding:10px 0 0 10px;
}

#recettes_droite {
	width:162px;
	float:right;
	padding:10px;
}

#recettes_droite #recette_vedette {
	background:url(../images/tuiles/recette_vedette.gif) repeat-x top left;
	padding:10px;
}

#recettes_droite #recette_vedette a {
	color:#485045;
	font:bold 12px/15px Verdana, Arial, sans-serif;
	text-decoration:none;
}

#recettes_droite #recette_vedette a:hover {
	text-decoration:underline;
}

#recettes_droite #recette_vedette .details {
	margin-top:10px;
	text-align:right;
}

#recettes_droite #recette_vedette .details a {
	background:url(../images/icones/fleche_details_01.gif) no-repeat right 2px;
	padding:2px 20px 2px 0;
	font:10px/12px Verdana, Arial, sans-serif;
	color:#D87983;
	text-decoration:underline;
}

#recettes_droite #recette_vedette .details a:hover {
	color:#000000;
}

#recettes_conteneur .imprimer_photo {
	display:none;
}


/* RECETTES DETAIL
-----------------------------------------*/
a#retour {
	float:right;
	width:165px;
	padding:0 0 0 15px;
	background-color:#D5CCBA;
	background-image:url(../images/icones/fleche_retour.gif);
	background-repeat:no-repeat;
	background-position:5px -5px;
	border:1px solid #D5CCBA;
	font:10px/14px Verdana, Arial, sans-serif;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
}

a#retour:hover {
	background-color:#FFFFFF;
	background-position:5px -24px;
	color:#B5AA96;
}

#btn_produits_associes {
	margin:5px 0;
}

.specs {
	background-color:#CBDFC2;
	border:1px solid #6D7570;
	float:left;
	margin-right:8px;
	padding:0 5px 0 0;
}

.specs div {
	float:left;
	background-color:#FFFFFF;
	padding:1px 5px 1px 5px;
	border-right:1px solid #6D7570;
	margin-right:5px;
	display:inline;
}

.instructions {
	margin:10px 0;
}

ol {
	margin:0;
	padding:0 0 0 22px;
	width:470px;
}

ol li {
	border-bottom:1px solid #6D7570;
	padding:3px 0 3px 0;
}



/* TABLEAU STATIQUE
-----------------------------------------*/
.tableau_statique, .tableau_couleur {
	width:100%;
}

.tableau_statique th, .tableau_couleur th {
	background:#a8b066 url(../images/tuiles/entete_tableau.gif) repeat-x top left;
	font:bold 12px/14px Verdana, Arial, sans-serif;
	color:#FFFFFF;
	padding:6px 8px;
	vertical-align:middle;
	font-size:12px;
}

.tableau_statique td, .tableau_couleur td {
	background-color:#E7ECE4;
	padding:8px;
	font-size:11px;
}

.tableau_statique tr.impaire td, .tableau_couleur tr.impaire td {
	background-color:#F4F3F0;
}

.tableau_statique ul, .tableau_couleur ul,
.listing .niveau1 tableau_statique ul, .listing .niveau1 .tableau_couleur ul {
	margin:0;
	padding:0 0 0 10px;
}
.tableau_statique ul li, .tableau_couleur ul li,
.listing .niveau1 .tableau_statique ul li, .listing .niveau1 .tableau_couleur ul li {
	border:0;
	font-size:11px;
}


/* LISTINGS
-----------------------------------------*/
.listing {
	width:504px;
	background-color:#FFFFFF;
}

.listing a.categorie, .listing a.sous_categorie {
	display:block;
	padding:7px 10px 7px 30px;
	text-decoration:none;
	font:bold 12px/14px Verdana, Arial, sans-serif;
	color:#485045;
	margin-bottom:1px;
}
.listing a.sous_categorie {
	display:block;
	padding:7px 10px 7px 0px;
	text-decoration:none;
	font:normal 12px/14px Verdana, Arial, sans-serif;
	color:#485045;
	margin-bottom:1px;
}

.listing a.categorie:hover {
	text-decoration:underline;
}

.listing .niveau1 {
	padding:10px 31px;
}

.listing .niveau1 ul {
	margin:0;
	padding:0 0 0 0;
	list-style-type:none;
}

.listing .niveau1 ul li {
	border-bottom:1px solid #FFFFFF;
	font:12px/16px Verdana, Arial, sans-serif;
	padding:3px 0 3px 10px;
	background-position:1px 8px;
	background-repeat:no-repeat;
}


.listing .niveau1 ul li a.question {
	font:12px/16px Verdana, Arial, sans-serif;
}

.listing .niveau1 ul li .reponse {
	margin:6px 0;
	font:11px/15px Verdana, Arial, sans-serif;
}

.listing .niveau1 ul li .reponse ul {
	margin:0;
	padding:0 0 1px 0;
}

.listing .niveau1 ul li .reponse li {
	border-bottom:0;
	font:11px/15px Verdana, Arial, sans-serif;
	padding:1px 0 1px 24px;
	background-position:11px 8px;
}



/* Personnalisations */
.listing.section_4 a.bio {
	background:url(../images/tuiles/listing_cat_4_bio.gif) no-repeat 0 0;
	color:#fff;
}
.listing.section_4 a.anti {
	background:url(../images/tuiles/listing_cat_4_anti.gif) no-repeat 0 0;
	color:#fff;
}
.listing.section_4 a.controle {
	background:url(../images/tuiles/listing_cat_4_controle.gif) no-repeat 0 0;
	color:#fff;
}
.listing.section_4 a.bienetre {
	background:url(../images/tuiles/listing_cat_4_bienetre.gif) no-repeat 0 0;
	color:#fff;
}
.listing.section_4 .niveau1 {
	background:url(../images/tuiles/listing_niv1_5.gif) repeat-y top left;
}

.listing.section_5 a.categorie {
	background:url(../images/tuiles/listing_cat_5.gif) no-repeat 0 0;
}
.listing.section_5 .niveau1 {
	background:url(../images/tuiles/listing_niv1_5.gif) repeat-y top left;
}
.listing.section_5 .niveau1 ul li {
	background-image:url(../images/icones/puce_listing_5.gif);
}

.listing.section_6 {				/*2007-08-22*/
	width:712px;
}
.listing.section_6 a.categorie {	/*2007-08-22*/
	background:url(../images/tuiles/listing_cat_6.gif) no-repeat 0 0;
}
.listing.section_6 .niveau1 {		/*2007-08-22*/
	background:url(../images/tuiles/listing_niv1_6.gif) repeat-y top left;
	padding:10px 0 10px 31px;
}

.listing.section_6 .niveau1 ul li {
	background-image:url(../images/icones/puce_listing_6.gif);
}


.listing.section_7 a.categorie {
	background:url(../images/tuiles/listing_cat_7.gif) no-repeat 0 0;
	cursor:default;
}

.listing.section_7 a.categorie:hover {
	text-decoration:none;
}

.listing.section_7 .niveau1 {
	background:url(../images/tuiles/listing_niv1_7.gif) repeat-y top left;
}

.listing.section_7 .niveau1 ul li {
	background-image:url(../images/icones/puce_listing_7.gif);
}


.listing.listing_8 a.categorie {
	background:url(../images/tuiles/listing_cat_8.gif) no-repeat 0 0;
}


.listing.section_9 a.categorie {
	background:url(../images/tuiles/listing_cat_9.gif) no-repeat 0 0;
}
.listing.section_9 a.categorie:hover {
	text-decoration:none;
}

.listing.section_9 a.sous_categorie {
	background:url(../images/tuiles/listing_niv1_9.gif) no-repeat 0 0;
	padding:2px 46px ;
}
.listing.section_9 a.sous_categorie:hover {
}

.listing.section_9 .niveau1 {
	/*background:url(../images/tuiles/listing_niv1_9.gif) repeat-y top left;*/
	padding:10px 0px;
}

.listing.section_9 .niveau1 ul li {
	background-position:8px 3px;
	padding-left:31px;
}
.listing.section_9 .niveau2 ul li {
	background-position:34px 3px;
	padding-left:56px;
}

.listing a.categorie.selected {
	background-position:0 -50px;
}


/* LISTINGS 3 NIVEAUX
-----------------------------------------*/
.listing a.niveau1 {
	display:block;
	background:url(../images/tuiles/listing_niv1_8.gif) repeat-y top left;
	font:12px/16px Verdana, Arial, sans-serif;
	padding:3px 0 3px 41px;
	text-decoration:none;
	border-bottom:1px solid #FFFFFF;
	color:#485045;
}

.listing .niveau1_detail {
	padding:6px 0 6px 41px;
}

.listing .niveau1_detail a.pdf {
	text-decoration:none;
	background:url(../images/icones/pdf.gif) no-repeat 0 1px;
	padding:3px 0 3px 20px;
	/*font:11px/16px Verdana, Arial, sans-serif;*/
}

.listing .niveau1_detail a.pdf:hover {
	text-decoration:underline;
	color:#485045;
}


/* TEMPLATES
-----------------------------------------*/
.tmpl_nutritif th, .tmpl_nutritif td {
	padding:2px 0;
	border-bottom:1px solid #6D7570;
}

.tmpl_nutritif th {
	width:370px;
	text-align:left;
	font:11px/13px Verdana, Arial, sans-serif;
}

.tmpl_nutritif td {
	text-align:right;
}



/* NOUS JOINDRE
-----------------------------------------*/
#formulaire {
	float:right;
	width:350px;
	margin-left:16px;
}

#formulaire form {
	margin:0;
}

#formulaire td {
	padding:2px 0;
}

#formulaire .note {
	color:#72BF44;
	font:9px/12px Verdana, Arial, sans-serif;
	margin:10px 0;
}


/* BAS
-----------------------------------------*/
#actions {
	border-top:1px solid #DFD8C8;
	padding-top:8px;
}

#actions a {
	float:left;
	background-color:#D5CCBA;
	border:1px solid #D5CCBA;
	font:10px/14px Verdana, Arial, sans-serif;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	padding:0 5px;
	margin-right:8px;
}

#actions a:hover {
	background-color:#FFFFFF;
	color:#B5AA96;
}

#bas {
	width:996px;
	margin:0 auto;
	background:url(../images/tuiles/wrapper_bas.jpg) no-repeat top left;
	position:relative;
	text-align:right;
	padding:29px 4px 0 0;
}

#bas #certifications {
	position:absolute;
	top:-50px;
	left:32px;
}

#bas a {
	text-transform:uppercase;
	text-decoration:none;
	font:9px/16px Arial, Verdana, sans-serif;
	color:#A6A097;
}

#bas a:hover {
	text-decoration:underline;
}


/* DIVERS
-----------------------------------------*/
th, td {
	vertical-align:top;
}

.encadre {
	background-color:#F4F3F0;
	padding:8px;
}

input, textarea {
	border:1px solid #9E9E94;
	font:11px/12px Verdana, Arial, sans-serif;
	padding:2px;
}

.bouton {
	background-color:#D5CCBA;
	color:#FFFFFF;
	text-transform:uppercase;
	border:0;
	font:10px/12px Verdana, Arial, sans-serif;
}

.message_erreur, .message_succes {
	width:80%;
	margin:10px auto;	
	text-align:center;
	border:1px solid #A81E1E;
	color:#A81E1E;
	padding:4px;
	font-weight:bold;
}

.message_succes {
	border:1px solid #72BF44;
	color:#72BF44;
}

.erreur {
	color:#A81E1E;
}

#logout {
	float:right;
	padding:5px 0;
}

.texte_petit {
	font-size:10px;
	line-height:12px;
}


/* POPUP
-----------------------------------------*/
body.popup {
	margin:10px;
}

#popup_entete {
	/*background:#E6E8CA url(../images/tuiles/co_entete_popup.jpg) top center no-repeat;*/
	height:81px;
}
#popup_wrapper {
	width:588px;
	margin:0 auto;
	background-color:#FFFFFF;
	padding:10px 15px;
}

.popup_fermer {
	text-align:left;
	margin:10px 0 0 22px;
}
