/*  ----------------------------------------------------------- */
/*  Feuilles de styles des squelettes par defaut pour SPIP 2  */
/*  ----------------------------------------------------------- */

/* taille typo
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 */

/* ------------------------------------------
/* TYPO GENERALE
/* ------------------------------------------ */
body {
	margin:0;
	padding:0;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #656564;
	background:url(../images/fd.gif);
}

img, table { margin: 0; padding: 0; border: none; }
h1, h2, h3, h4, h5, h6, dl, dd, dt, ul, li { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, dl, dd { font-weight: normal; }

a:hover { color: #d03a1e; }
a { color: #656564; }

.couleur1, a.couleur1, #page.rubrique_chefs #colonne_texte p span.couleur2 a:hover {	color:#8cc85c;} /* vert*/
.couleur2, a.couleur2, a.couleur1:hover, #page.rubrique_chefs #colonne_texte p span.couleur2 a {	color:#d03a1e;} /* orange */
.couleur3, a.couleur3, #page.rubrique_chefs #colonne_texte p span.couleur3 a {	color:#3B201E;} /* bordeau */


.cache { display:none;  }
.spacer {clear:both;}


/* BLOCS PRINCIPAUX */

#conteneur {
	position:relative;
	width:968px;
	margin:auto;
	background:url(../images/fd_page.jpg) no-repeat;
	padding:5px;
	
	height:auto;
	min-height: 700px; /* pour firefox prenne toute la hauteur de page*/
	_height: 700px; /*underscore hack uniquement interprt par IE Win*/
	}	
#page {
	position:relative;
	width:765px;
	float:left;

	}
body.page_rubrique #page,
body.page_article #page {
	/*background-color:#FFFFFF;*/
	background:url(../images/fin_page.gif) #FFFFFF no-repeat bottom left;
	}
#colonne_droite {
	position:relative;
	width:188px;
	float:left;
	margin-left:5px;
	}
#degrade {
	position:absolute;
	top:212px;
	left:5px;
	background:url(../images/degrade.png);
	width:958px;
	height:30px;
	z-index:5;
	}
div.legende_photos_article,
dl.spip_documents dt {
	font-size:0.65em;
	font-family:Arial, Helvetica, sans-serif;
	color:#D03A1E;
	}
dl.spip_documents,
dt.spip_doc_titre {
	text-align:center;
	}
	
/* entete */
#bandeau {
	position:relative;
	width:100%;
	height:158px;
	}
#bandeau #logo span {
	position:relative;
	text-indent:-50000px;
	}
#bandeau #bandeau_photos {
	position:absolute;
	left:169px;
	top:0;
	width:599px;
}
#bandeau #bandeau_photos #baseline {
	position:absolute;
	left:0;
	top:107px;
	width:599px;
	height:51px;
	background:url(../images/baseline.png) no-repeat top left;
	}
#bas_page {
	position:relative;
	width:968px;
	}
	
/* MENU HAUT */
#menu {
	position:relative;
	width:100%;
	height:49px;
	background:url(../images/fd_menu.gif) no-repeat;
	}
#menu ul.menu_gauche {
	position:absolute;
	left:10px;
	top:5px;
	}
#menu ul.menu_gauche li {
	list-style-type:none;
	font-size:0.65em;
	text-transform: uppercase;
	padding-left:20px;
	line-height:1.8em;
	font-family:Arial, Helvetica, sans-serif;
	}
#menu ul.menu_gauche li a {
	color:#FFFFFF;
	text-decoration:none;
}
#menu ul.menu_gauche li a:hover {
	color:#d03a1e;
	}


#menu div.menu_principal {
	position:absolute;
	left:169px;
	top:0;
	}
#menu div.menu_principal ul {
	list-style-type:none;
	}
#menu div.menu_principal ul li {
	position:relative;
	width:263px;
	height:49px;
	float:left;
	}


#pied {
	position:relative;
	}	
#pied ul {
	position:relative;
	}	
#pied ul li {
	list-style-type:none;
	line-height:0.7em;
	}
#pied ul li.fluxrss {
	height:20px;
	background:url(../images/ic_rss.png) no-repeat 20px 3px;
	padding-left:15px;
	}
body.page_sommaire #pied {
	position:relative;
	width:968px;
	height:20px;
	background:url(../images/fd_pied.gif) no-repeat;
	margin-top:5px;
	}
body.page_sommaire #pied ul {
	margin-right:1em;
	}
body.page_sommaire #pied ul li {
	float:right;
	}
#pied ul li a {
	font-size:0.65em;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin-left:2em;
	list-style-type:none;
	color:#a17b70;
	}
#pied ul li a:hover {color: #D03A1E}

/* ACCUEIL */
body.page_sommaire #page {
	height:414px;
	}
#encart1 {
	position:absolute;
	left:0;
	width:217px;
	height:207px;
	}
#encart2 {
	position:absolute;
	left:223px;
	width:210px;
	height:207px;
	}
#encart1 h2, #encart2 h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#d03a1e;
	font-size:0.88em;
	font-weight:bold;
	margin-left:1em;
	margin-top:0.8em;
	}
#encart3 h2 {
	color:#306a84;
	font-size:1.15em;
	font-weight:bold;
	margin-left:1em;
	margin-top:1em;
	padding:0;
	}
#encart3 p.surtitre {
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:1.15em;
	padding:0;
	margin:0;
	margin-left:1em;
}
#encart3 div.descriptif {
	color:#FFFFFF;
	font-size:0.71em;
	width:150px;
	margin-left:2em;
}
#encart1 p, #encart2 p {
	font-size:1.15em;
	color:#FFFFFF;
	margin:0;
	padding:0;
	margin-left:0.8em;
	}
#encart2 div.cartouche_orange {
	background-position:-4px 0px;
	}
#encart1 div.lien {
	position:absolute;
	right:20px;
	bottom:20px;
	}
#encart2 div.lien {
	position:absolute;
	right:18px;
	bottom:20px;
	}
#encart3 div.lien {
	position:absolute;
	left:132px;
	bottom:45px;
	}
#encart1 div.lien a, #encart2 div.lien a, #encart3 div.lien a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:0.71em;
}
#encart1 div.lien a:hover, #encart2 div.lien a:hover, #encart3 div.lien a:hover {
	text-decoration:underline;
}

div.cartouche_bleu {
	position:absolute;
	bottom:0;
	height:202px;
	width:100%;
	background:url(../images/cartouche_bleu.png) no-repeat;
	}
div.cartouche_orange {
	position:absolute;
	bottom:0;
	height:83px;
	width:100%;
	background:url(../images/cartouche_orange.png) no-repeat;
	}
#encart3 {
	position:absolute;
	top:213px;
	left:0;
	width:433px;
	height:202px;
	}
body.page_sommaire #carte {
	position:absolute;
	right:0;
	top:0;
	width:326px;
	height:414px;
	background:url(../images/carte_accueil.jpg) no-repeat;
	}
body.page_sommaire #carte h2 a {
	display:block;
	width:326px;
	height:340px;
	text-indent:-50000px;
	}

body.page_sommaire #carte #texte_accueil {
	position:absolute;
	top:325px;
	color:#FFFFFF;
	padding:10px;
	font-size:0.71em;
	width:80%;
	height:80px;
}
body.page_sommaire #carte #texte_accueil p { margin:0; padding:0;}

body.page_sommaire #bas_page {
	position:relative;
	margin:auto;
	width:968px;
	height:115px;
	background-color:#450d03;
	margin-top:5px;
	}
body.page_sommaire #video {
	position:absolute;
	left:0;
	top:5px;
	background:url(../images/fd_video.jpg) no-repeat;
	width:433px;
	height:135px;
	}
body.page_sommaire #video #intitule {
	position:absolute;
	left:25px;
	top:30px;
	width:125px;
	font-size:0.71em;
	color:#8cc85c;
	}
body.page_sommaire #video #intitule a {
	color:#8cc85c;
	text-decoration:none;
	}
body.page_sommaire #video #intitule a:hover {
	text-decoration:underline;
	}
body.page_sommaire #video h2 {
	display:block;
	height:89px;
	position:absolute;
	right:33px;
	top:12px;
	width:146px;
	}
body.page_sommaire #video #lien_drometourisme a {
	display:block;
	height:30px;
	left:25px;
	position:absolute;
	text-indent:-50000px;
	top:80px;
	width:130px;
	}
body.page_sommaire #votre_avis {
	position:absolute;
	right:0;
	}
body.page_sommaire #logo_cci {
	position:absolute;
	left:565px;
	}
	
/* menu annexe */
body.page_sommaire #menu_annexe {
	position:absolute;
	top:30px;
	left:468px;
	}
body.page_rubrique #menu_annexe,
body.page_article #menu_annexe {
	position:relative;
	padding-left:2em;
	padding-top:2.5em;
	margin-bottom:2em;
	}
#menu_annexe ul li,
#menu_annexe ul li {
	list-style-type:square;
	color:#f6882a;
	font-size:0.65em;
	line-height:2em;
	font-family:Arial, Helvetica, sans-serif;
	}
#menu_annexe ul li a,
#menu_annexe ul li a {
	text-transform:uppercase;
	color:#FFFFFF;
	text-decoration:none;
	font-size:1.1em;
	}	
#menu_annexe ul li a:hover {
	color:#380b02;
	}
body.page_sommaire #menu_annexe ul li a:hover {
	color:#d03a1e;
	}
	
	
	

/* RECHERCHE */
#formulaire_recherche {
	position:relative;
	margin-top:4px;
	background:url(../images/loupe.png) no-repeat center left;
	}
#formulaire_recherche input.submit {
	background-color:#8a6761;
	color:#FFFFFF;
	font-size:0.71em;
	border:0;
	height:17px;
	width:24px;
	vertical-align:middle;
	}
#formulaire_recherche input#recherche {
	width:109px;
	border:solid 1px #a68b86;
	font-size:0.65em;
	color:#8a6761;
	text-align:center;
	margin-left:35px;
	/*height:20px;*/
	vertical-align:middle;
	}

/* PAGE RUBRIQUE RESTAURATEUR */
div.pagination {
	position:relative;
	width:80%;
	text-align:center;
	color:#390b02;
	font-size:0.77em;
	margin-bottom:1em;
	margin-top:1em;
	font-family:Arial, Helvetica, sans-serif;
	}
div.pagination a {
	color:#390b02;
	text-decoration:none;
	}
div.pagination a:hover,
div.pagination strong.on {
	color:#aa9e9d;
	}

body.page_rubrique #page,
body.page_article #page {
	padding-left:38px;
	width:730px;
	padding-top:1.5em;
		
	height:auto;
	min-height: 500px; /* pour firefox prenne toute la hauteur de page*/
	_height: 500px; /*underscore hack uniquement interprt par IE Win*/
	}
body.page_rubrique #page {
	padding-top:0;
	}

#page #recherche {
	position:relative;
	height:100px;
	width:100%;
	}
	
#form_filtre {
	position:relative;
	margin-left:-38px;
	height:100px;
	width:768px;
	background:url(../images/fd_form_recherche.gif) no-repeat;
	}
#form_filtre h2 {
	color:#390b02;
	font-size:1.15em;
	}
#form_filtre #formulaire_restaurateur h2 {
	display:inline;
	}	
#form_filtre #formulaire_restaurateur {
	position:absolute;
	left:2em;
	top:2em;
	}
#form_filtre #formulaire_producteur {
	position:absolute;
	left:2em;
	top:0;
	width:100%;
	}
#form_filtre #formulaire_producteur #secteur {
	position:absolute;
	left:-20px;
	top:1.5em;
}
#form_filtre #formulaire_producteur #activites {
	position:absolute;
	left:189px;
	top:2em;
	font-size:0.71em;
	color:#390b02;
}
#form_filtre #formulaire_producteur #activites ul {
	position:relative;
	list-style-type:none;
	float:left;
	margin-right:1em;
	}
#form_filtre #formulaire_producteur #bt_submit {
	position:absolute;
	right:40px;
	top:1em;
}
#form_filtre select {
	border:solid 1px #aea4a3;
	font-size:0.77em;
	color:#390b02;
	vertical-align:middle;
	}
#form_filtre input {
	vertical-align:middle;
	}
	
#page #hierarchie { 
	font-size:0.65em; 
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	z-index:6;
	color:#AB918D;
	}
#page #hierarchie a {
	color:#ab918d;
	}
#page #hierarchie a:hover {
	color:#450d03;
	}
	
	
#page #intro_rubrique {
	position:relative;
	width:584px;
	background:url(../images/cadre_intro_bas.gif) no-repeat bottom left;
	margin-top:1em;
	}
#page #intro_rubrique h1 {
	font-size:1.15em;
	text-transform:uppercase;
	background:url(../images/cadre_intro_haut.gif) no-repeat;
	padding-left:1em;
	padding-top:1em;
	}
#page #intro_rubrique div.texte {
	color:#450d03;
	font-size:0.88em;
	z-index:1;
	padding-left:1em;
	padding-right:1em;
	padding-bottom:1em;
	}
#page #intro_rubrique div.texte p { 
	padding-bottom:0; 
	padding-top:5px; 
	margin-bottom:0;
	}
#page #fin_intro {
	position:relative;
	width:100%;
	height:61px;
	z-index:0;
	}
#page #liste {
	width:564px;
	}
body#rubrique_chefs #page #liste h2 {
	font-size:0.88em;
	text-transform:uppercase;
	border-bottom:solid 1px #f6d8d2;
	margin-top:2em;
	margin-bottom:0.5em;
	width:580px;
	font-family:Arial, Helvetica, sans-serif;
	}
body#rubrique_chefs #page #liste dl {
	margin-bottom:1em;
	margin-left:57px;
	width:500px;
	
	height:auto;
	min-height: 144px; /* pour firefox prenne toute la hauteur de page*/
	_height: 144px; /*underscore hack uniquement interprt par IE Win*/
	}
body#rubrique_chefs #page #liste dl dd.descriptif {
	font-size:0.71em;
	color:#656564;
	padding-left:112px;
	}
body#rubrique_chefs #page #liste dl dt {
	float:left;
	width:96px;
	margin-right:15px;
	padding-top:4px;
	}
body#rubrique_chefs #page #liste dl dd.descriptif p {
	margin:0;
	padding:0;
	line-height:1.8em;
	}
body#rubrique_chefs #page #liste dl dd.soustitre h4 {
	font-size:0.71em;
	padding-left:112px;
	}
body#rubrique_chefs #page #liste dl dd h5 {
	padding-left:112px;
	font-size:0.88em;
	}
body#rubrique_chefs #page #liste dl dd h3 {
	padding-left:112px;
	}
body#rubrique_chefs #page #liste dl dd h3 a {
	font-size:0.88em;
	font-weight:bold;
	text-decoration:none;
	}
body#rubrique_chefs #page #liste dl dd.surtitre h4 {
	font-size:0.88em;
	text-decoration:none;
	padding-left:112px;
	}

/* PAGE ARTICLE DEFAUT */
#page.rubrique_chefs #page div.chapo {
	font-size:0.71em;
	color:#552f2c;
	width:196px;
	text-align:right;
	padding-top:0.5em;
}
#page div.chapo p { margin:0; padding:0;}


#page #colonne_texte {
	position:relative;
	width:90%;
	margin-top:1em;
	margin-bottom:2em;
}
#page #colonne_texte ul {
	margin-left:2em;
	font-size:11px;
	}
#page #colonne_texte h3 {
	color:#8cc85c;
	font-size:1.15em;
}

#page #colonne_texte div.texte {
	color:#656564;
	margin-top:0;
	padding-top:0;
	text-align:justify;
	}
#page #colonne_texte p {
	font-size:0.77em;
	}
	
#page #colonne_texte p a {
	color:#656564;
	}
#page #colonne_texte p a:hover {
	color:#D03A1E;
	}

#page #colonne_texte h1 {
	color:#848483;
	font-size:2em;
}
#page #colonne_texte #secteur {
	font-size:0.65em;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#e6e0de;
	text-align:center;
	margin-bottom:1em;
	margin-top:1em;
}

#documents_joints {
	position:relative;
	margin-bottom:2em;
}
#documents_joints h2 {
	border-bottom:dashed 1px #D03A1E;
	color:#D03A1E;
	font-size:0.88em;
	font-weight:bold;
	width:90%;
	padding-bottom:4px;
}
#documents_joints ul {
	list-style-type:square;
	color:#D03A1E;
	margin-left:2em;
	margin-top:5px;
	}
#documents_joints ul li {
	font-size:12px;
	}
#documents_joints ul li a {
	color:#656564;
	text-transform:uppercase;
	text-decoration:none;
	}
#documents_joints ul li a:hover {
	color:#D03A1E;
	}

#secteur.fd_arrondi_beige { width: 150px;}
#recette.fd_arrondi_beige { width: 465px;}

.fd_arrondi_beige { position: relative; }
.fd_arrondi_beige .top_left, .fd_arrondi_beige .top_right, .fd_arrondi_beige .bottom_left, .fd_arrondi_beige .bottom_right { height: 5px; width: 5px; background-repeat: no-repeat; position: absolute; background-color: #ffffff; }
#secteur.fd_arrondi_beige .top_left { top: 0px; left: 0px; background-image: url("../images/corner_top_left.gif"); z-index: 0; }
#secteur.fd_arrondi_beige .top_right { top: 0px; right: 0px; background-image: url("../images/corner_top_right.gif"); z-index: 1; }
#secteur.fd_arrondi_beige .bottom_left { bottom: 0px; left: 0px; background-image: url("../images/corner_bottom_left.gif"); z-index: 2; }
#secteur.fd_arrondi_beige .bottom_right { bottom: 0px; right: 0px; background-image: url("../images/corner_bottom_right.gif"); z-index: 3; }

#recette.fd_arrondi_beige .top_left { top: 0px; left: 0px; background-image: url("../images/corner_top_left_orange.gif"); z-index: 0; }
#recette.fd_arrondi_beige .top_right { top: 0px; right: 0px; background-image: url("../images/corner_top_right_orange.gif"); z-index: 1; }
#recette.fd_arrondi_beige .bottom_left { bottom: 0px; left: 0px; background-image: url("../images/corner_bottom_left_orange.gif"); z-index: 2; }
#recette.fd_arrondi_beige .bottom_right { bottom: 0px; right: 0px; background-image: url("../images/corner_bottom_right_orange.gif"); z-index: 3; }

.fd_arrondi_beige .content { position: relative; padding: 5px; z-index: 4; }

#prestations {
	position:relative;
	width:196px;
	margin-top:1em;
	}
#prestations ul li {
	position:relative;
	float:right;
	width:31px;
	height:31px;
	list-style-type:none;
	padding-right:2px;
	margin-bottom:1px;
	}
#retour {
	position:relative;
	float:right;
	width:127px;
	height:23px;
	background:url(../images/fd_retour.gif) no-repeat;
	}
#retour a {
	display:block;
	padding-left:8px;
	padding-top:2px;
	color:#FFFFFF;
	font-size:0.88em;
	text-decoration:none;
	}
#retour a:hover {
	color:#380b02;
	}
	
	

/* PAGE ARTICLE CHEFS et PRODUCTEURS */
#planacces_fiche {
	position:relative;
	z-index:100;
	width:400px;
	}

#page.rubrique_chefs #colonne_logo {
	position:relative;
	float:left;
	width:240px;
	margin-top:1em;
	padding-top:0.5em;
}
#page.rubrique_chefs #colonne_logo h2 {
	font-size:0.88em;
	font-weight:bold;
	width:196px;
	text-align:right;
}
#page.rubrique_chefs #colonne_logo div.chapo {
	font-size:0.71em;
	color:#552f2c;
	width:196px;
	text-align:right;
	padding-top:0.5em;
}
#page.rubrique_chefs #colonne_logo div.chapo p { margin:0; padding:0;}


#page.rubrique_chefs #colonne_texte {
	position:relative;
	float:left;
	width:385px;
	margin-top:1em;
}
#page.rubrique_chefs #colonne_texte h3 {
	color:#8cc85c;
	font-size:1.15em;
}

#page.rubrique_chefs #colonne_texte div.texte {
	color:#656564;
	margin-top:0;
	padding-top:0;
	text-align:justify;
	}
#page.rubrique_chefs #colonne_texte p {
	font-size:0.71em;
	}
	
#page.rubrique_chefs #colonne_texte p a {
	color:#656564;
	}


#page.rubrique_chefs #colonne_texte h1 {
	color:#848483;
	font-size:2em;
}
#page.rubrique_chefs #colonne_texte #secteur {
	font-size:0.65em;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#e6e0de;
	text-align:center;
	margin-bottom:1em;
	margin-top:1em;
}
#adresses_gourmandes {
	position:relative;
	margin-bottom:2em;
	}
#page #adresses_gourmandes ul {
	background-color:#8cc85c;
	padding-left:2em;
	list-style-type:square;
	color:#3f9018;
	padding-top:1em;
	padding-bottom:1em;
	margin-left:0;
	}
#adresses_gourmandes ul li a {
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none
	}
#adresses_gourmandes ul li a:hover {
	color:#3f9018;
	}
	
/* PAGE RUBRIQUE DEFAUT */
body#rubrique_defaut #page {
	padding-top:1.5em;
	}
body#rubrique_defaut #page #liste {
	margin-top:1em;
	width:730px;
	}
body#rubrique_defaut #page #liste h2 {
	font-size:0.88em;
	text-transform:uppercase;
	border-bottom:solid 1px #f6d8d2;
	margin-top:2em;
	margin-bottom:0.5em;
	width:580px;
	font-family:Arial, Helvetica, sans-serif;
	}
body#rubrique_defaut #page #liste dl {
	position:relative;
	margin-bottom:2em;
	margin-left:1em;
	width:210px;
	padding-right:1em;
	border-right:solid 1px #CCCCCC;
	float:left;
	height:200px;
	}

body#rubrique_defaut #page #liste dl dd.descriptif {
	font-size:0.71em;
	color:#656564;
	}
body#rubrique_defaut #page #liste dl dt {
	float:left;
	width:67px;
	margin-right:8px;
	}
body#rubrique_defaut #page #liste dl dd.descriptif p {
	margin:0;
	padding:0;
	line-height:1.3em;
	}
body#rubrique_defaut #page #liste dl dd.soustitre h4 {
	font-size:0.71em;
	}
body#rubrique_defaut #page #liste dl dd h5 {
	padding-left:112px;
	font-size:0.88em;
	}
body#rubrique_defaut #page #liste dl dd h3 {
	
	}
body#rubrique_defaut #page #liste dl dd h3 a {
	font-size:0.88em;
	font-weight:bold;
	text-decoration:none;
	color:#D03A1E;
	}
body#rubrique_defaut #page #liste dl dd h3 a:hover {
	color:#8CC85C;
}
body#rubrique_defaut #page #liste dl dd.surtitre {
	font-size:0.88em;
	text-decoration:none;
	}

/* PAGE RUBRIQUE RECETTE */

body#rubrique_recette #page {
	padding-top:1.5em;
	padding-bottom:2em;
	}

body#rubrique_recette #page #intro_rubrique {
	position:relative;
	float:right;
	width:465px;
	margin-right:20px;
	background:none;
	background-color:#eedbd5;
	
	}
body#rubrique_recette #page #intro_rubrique div.texte {
	background:none;
	color:#656564;
	}
body#rubrique_recette #page #intro_rubrique div.surtitre {
	font-size:0.77em;
	text-transform:uppercase;
	padding-left:1em;
	}
body#rubrique_recette #page #intro_rubrique h1 {
	background:none;
	color:#D03A1E;
	font-size:32px;
	text-transform:none;
	padding-top:0.4em;
	padding-left:0.4em;
	line-height:1em;
	margin-bottom:5px;
	}
body#rubrique_recette #page #hierarchie {
	margin-bottom:2em;
	}
body#rubrique_recette #page #colonne_recette {
	position:relative;
	border-right:solid 1px #ac9892;
	width:232px;
	float:left;
	}
body#rubrique_recette #page #archives ul {
	list-style-type:none;
	position:relative;
	}
body#rubrique_recette #page #archives ul li {
	background:url(../images/fd_archive_recette.gif) no-repeat -8px 0;
	height:63px;
	padding-left:4em;
	}
body#rubrique_recette #page #archives ul li a {
	text-decoration:none;
	font-size:0.77em;
	color:#D03A1E;
	display:block;
	padding-top:1.7em;
	}
body#rubrique_recette #page #archives ul li a.on {
	color:#3B201E;
	}
body#rubrique_recette #page #archives ul li a:hover {
	color:#552F2C;
	}
body#rubrique_recette #page #liste_recette {
	position:relative;
	margin-top:2em;
	}
body#rubrique_recette #page #liste_recette dl {
	position:relative;
		
	height:auto;
	min-height: 65px; /* pour firefox prenne toute la hauteur de page*/
	_height: 65px; /*underscore hack uniquement interprt par IE Win*/
	}
body#rubrique_recette #page #liste_recette dl dd h3 {
	margin-bottom:1em;
	line-height:0.8em;
	}
body#rubrique_recette #page #liste_recette dl dt {
	float:left;
	margin-right:5px;
	}
body#rubrique_recette #page div.logo {
	float:right;
	margin-left:1em;
	}
body#rubrique_recette #page #liste_recette dl dd h3 a {
	text-decoration:none;
	font-size:0.65em;
	color:#D03A1E;
	}
body#rubrique_recette #page #liste_recette dl dd h3 a.on {
	color:#8CC85C;
	}
body#rubrique_recette #page #liste_recette dl dd h3 a:hover {
	color:#8CC85C;
	}
body#rubrique_recette #page #liste_recette dl dd h4 {
	font-size:0.71em;
	color:#656564;
	text-transform:uppercase;
	}
body#rubrique_recette #page div.chapo {
	font-size:0.71em;
	color:#d03a1e;
	padding-left:1em;
	padding-right:1em;
}
	
	
/* Formulaire de contact */
#formulaire_contact {
	position:relative;
	width:600px;
	font-family:Arial, Helvetica, sans-serif;
}
#formulaire_contact strong {
	font-size:10px;
	margin-bottom:5px;
	}
#formulaire_contact ul {
	list-style-type:none;
	}
#formulaire_contact ul li {
	margin:0;
	padding:0;
	line-height:normal;
	}

#formulaire_contact input,
#formulaire_contact select {
	font-size:12px;
	margin-bottom:5px;
}

#formulaire_contact fieldset {
	border:none ;
	width:600px;
	/*background-color:#f8f4eb;*/
	/*padding:2em;*/
}
#formulaire_contact label {
	float:left;
	width:155px;
	margin-right:10px;
	text-align:right;
	color:##505050;
	font-size:12px;
	vertical-align:middle;
}
#formulaire_contact textarea  {
	width:250px;
	}
#formulaire_contact legend {
	/*color:#a18c56;
	font-weight:bold;
	font-size:14px;*/
	display:none;
}
#formulaire_contact input.submit {
	background-color:#0d537e;
	border:solid 1px #000000;
	color:#FFFFFF;
	margin-left:260px;
	}
.erreur_message {
	color:#fca52a;
	}
#formulaire_contact div.erreur {
	font-size:11px;
	color:#D03A1E;
	float:right;
	width:160px;
	}
p.formulaire_erreur, p.formulaire_ok {
	font-size:0.88em;
	color:#FFFFFF;
	background-color:#D03A1E;
	text-align:center;
	}

/* RESULTATS RECHERCHE */
body#page_recherche #page {
	padding-top:1.5em;
	}




/* AGENDA */
body#page_mois #page,
body#page_jour #page,
body#page_evenement #page {
	padding-top:1.5em;
	}
#evenements_accueil {
	position:relative;
	width:100%;
	}
#evenements_accueil h2 {
	font-weight:bold;
	font-size:0.71em;
	margin-left:45px;
	}
#evenements_accueil h2 a {
	text-decoration:none;
	color:#3b201e;
	}
#evenements_accueil h2 a:hover {
	color:#D03A1E;
	}
#evenements_accueil ul.date li {
	list-style-type:square;
	list-style-position:inside;
	color:#F6882A;
	font-size:0.71em;
	margin-left:45px;
	line-height:1em;
	}
#evenements_accueil ul.date li span {
	color:#626262;
	}
#evenements_accueil p.location {
	color:#3b201e;
	font-size:0.71em;
	margin:0;
	padding:0;
	margin-left:45px;
	}
#evenements_accueil div.logo {
	float:left;
	margin-left:4px;
	margin-top:4px;
	}
body.page_rubrique #evenements_accueil,
body.page_article #evenements_accueil {
	margin-top:1em;
	margin-bottom:1em;
	}


/* PLAN DU SITE */

body#page_plan #page #colonne_texte h3 {
	margin-bottom:0.5em;
	margin-top:1em;
	}

h4.blocs_titre {
	font-size:0.77em;
	margin-bottom:1em;
	}
h4.blocs_titre a {
	text-decoration:none;
	}








/* Autres enrichissements typo */
strong { font-weight: bold; }
em { font-style: italic; }
abbr, acronym {  }
small { font-size: 0.90em; color: #666; }
dfn { font-weight: bold; color: #666; }
del { text-decoration: line-through; }
ins { color: red !important; text-decoration: none; }
sup, sub { font-size: .8em; font-variant: normal; }

/* Tableaux */
table.spip { margin-top:0.5em; margin-bottom:0.5em; font-size:11px;} /* Cf.: spip_style.css */
table.spip  { border:0; border-collapse:collapse;}
table.spip tr td  { padding-left:10px;}
table.spip thead th { padding-left:10px;}
table.spip thead { background-color: #D03A1E; color:#FFFFFF}
table.spip tr.row_even {background-color: #EEA96D }
table.spip tr.row_odd {background-color: #f5dbc4;}
table tbody { color:#000000;}

/* Logos, documents et images */
img { margin: 0; padding: 0; border: 0; }
.spip_logos {} /* Cf.: spip_style.css */
.spip_documents {} /* Cf.: spip_style.css */
.spip_documents_center {} /* Cf.: spip_style.css */
.spip_documents_left { margin-right:1em;} /* Cf.: spip_style.css */
.spip_documents_right { margin-left:1em;} /* Cf.: spip_style.css */
.spip_doc_titre {} /* Cf.: spip_style.css */
.spip_doc_descriptif {} /* Cf.: spip_style.css */

/* Portfolio */
#documents_portfolio { clear: both; margin: 2em auto; text-align: center; }
#documents_portfolio .spip_logos { margin: 6px 3px 0 3px; border: 4px solid #DDD; }
#documents_portfolio a.on .spip_logos { border-color: #F57900; }
#documents_portfolio a:focus .spip_logos,
#documents_portfolio a:hover .spip_logos,
#documents_portfolio a:active .spip_logos { border-color: #8B6F92; }
