@charset "UTF-8";/* Réalisé par le Studio Vert - www.lestudiovert.fr *//* @override 	http://leserveurvert.lsv.fr/www.pomme-limousin.org/squelettes/css/styles.css	http://www.pomme-limousin.org/squelettes/css/styles.css*//* @group RESET *//* Normalizes margin, padding */body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {	margin: 0;	padding: 0;}/* Normalizes font-size for headers */h1,h2,h3,h4,h5,h6 {	font-size: 100%;	font-weight: normal !important;	font-style: normal !important;}/* Removes list-style from lists */ol,ul {	list-style: none;}/* Normalizes font-style and font-weight to normal */address, caption, cite, code, dfn, em, strong, th, var {	font-style: normal;	font-weight: normal;}/* Removes list-style from lists */table {	border-collapse: collapse;	border-spacing: 0;}/* Removes border from fieldset and img */fieldset,img {	border: 0;}/* Left-aligns text in caption and th */caption,th {	text-align: left;}/* Removes quotation marks from q */q:before, q:after {	content: '';}/* @end *//* @group LAYOUT */html {	background: #EFDEC0 url(../images/layout/fd_html.jpg) repeat-x center bottom;}body {	text-align: center;	color: #422c23;	font: 12px/16px Georgia, "Times New Roman", Times, serif;	letter-spacing: 1px;	background: url(../images/layout/fd_body.gif) repeat-y center top;}div#page {	margin: 0 auto 0px;	position: relative;	text-align: left;	width: 970px;	z-index: 0;	background: url(../images/layout/fd_body.jpg) no-repeat center top;}div#conteneur {	background: url(../images/layout/fond_conteneur.jpg) no-repeat 0 418px;}div#entete {	height: 180px;	width: 615px;	}#colonne_droite {	/*width: 287px;	float: right;*/}div#navigation {	height: 238px;	width: 609px;	margin-left: 14px;	overflow: hidden;}div#contenu {	width: 590px;	float: left;	padding: 20px 20px 20px 25px;	margin-right: 30px;}div#pied {	clear: both;	letter-spacing: 0;	position: relative;	margin-top: -6px;	text-align: center;	background-color: #433324;
	height:150px;}/* @end *//* @group STYLE GENERAL *//* @group LIENS */#contenu a, #contenu a.spip_out {	color: #92AF37;	text-decoration: none;}#contenu a:hover {	color: #d1c73b;}a.plus {	text-decoration: underline !important;	font-weight: bold;}a.on {	color: #444;	text-decoration: none;}a.on:hover {	color: #888;}/* @end *//* @group ENTETE */div#entete .bord_logo {	background: transparent url(../images/layout/bord_logo.jpg) no-repeat scroll left bottom;	height: 135px;	position: absolute;	top: 0;	width: 21px;	left: -21px;}div#titre_site {	left: 130px;	position: absolute;	top: 20px;}#entete a.lienAccueil {	top: 30px;	left: 10px;	position: absolute;	z-index: 10;	width: 113px;	height: 113px;}.invisible {	display: none;}/* @end *//* @group NAVIGATION  */#navigation h2.menu-titre {	display: none;}#navigation img {	display: block;}/* @group Main-nav */#main-nav {	width: 175px;	position: absolute;	top: 190px;	left: 335px;}#main-nav li {	background: transparent url(../images/layout/border_bottom_nav.gif) no-repeat scroll left bottom;	padding-bottom: 5px;	padding-top: 7px;}#main-nav li a {	color: #d2d2d2;	display: block;	font-size: 14px;	line-height: 18px;	text-align: left;	text-decoration: none;	text-indent: 0;	width: 100%;}#main-nav li a:hover {	color: #BEE444;}#main-nav li a.on,body.page_sommaire #main-nav li a.accueil {	color: #BEE444;	background: transparent url(../images/layout/nav_active.gif) no-repeat scroll left top;	padding-left: 25px;	font-weight: normal;	font-style: normal;}/* @end *//* @group Second-nav */ul#second-nav {	position: absolute;	top: 227px;	left: 510px;	width: 110px;}#second-nav li {	padding: 5px 0;}#second-nav li a {	color: #BEE444;	display: block;	font-size: 14px;	line-height: 16px;	text-align: left;	text-decoration: none;}#second-nav li a:hover, #second-nav li a.on {	color: white;	font-weight: normal;	font-style: normal;}/* @end *//* @end *//* @group TITRES */body h1 {	font: normal 30px/40px Geneva, Verdana, Arial, Helvetica, sans-serif !important;	color: white;}body h2 {	font-size: 14px;	line-height: 15px;}body h3 {	color: #322C23;	text-align: left !important;	letter-spacing: 0px;	font: 20px/22px Georgia,Arial,Times;}h3.spip {	margin: 20px 0 10px;	color: #322C23;	text-align: left !important;	letter-spacing: 0px;	font: 20px/22px Georgia,Arial,Times;}body h4 {	font-size: 14px;	line-height: 15px;}body h5, body h6 {	font-size: 12px;	line-height: 12px;}/*@end *//* @group CONTENU */div#contenu .chapo {	color: #322C23;	font-family: Georgia,Arial,Times New Roman,Serif;	font-size: 13px;	font-weight: bold;	line-height: 16px;}div#contenu .chapo p {	margin-top: 0;}div#contenu .chapo ul {	font-weight: normal;	list-style-position: inside;	list-style-type: circle;}div#contenu img {	text-decoration: none;}div#contenu p {	margin: 5px 0 0px;	color: #322C23;	font-family: Georgia,Arial,Times New Roman,Serif;	font-size: 13px;	line-height: 16px;}div#contenu p.spip {	text-align: justify;}div#contenu strong {	color: #322C23;	font-family: Georgia,Arial,Times New Roman,Serif;	font-size: 11px;	font-weight: bold;}div#contenu small {	color: #92AF37;	font-family: Georgia,Arial,Times New Roman,Serif;	font-size: 11px;}div#contenu ul {	margin-bottom: 15px;}/* @group tableau */div#contenu table {	font-size: 1em;	margin-bottom: 1em;	text-align: left;	margin-top: 2em;}div#contenu caption {	margin-bottom: 0.4em;	text-align: right;	margin-right: 5px;	font-weight: bold;	font-size: 1.2em;}div#contenu th {	color: #333;	letter-spacing: 0;	text-transform: uppercase;	text-align: left;	padding: 6px 6px 6px 12px;	background: #ccc url(../IMAGES/layout/fd_table_th.jpg) no-repeat;	border: 1px solid #C1DAD7;	font-weight: bold;	border-right-style: none;	border-left-style: none;}div#contenu td {	border: 1px dotted #ccc;	background: #fff;	padding: 6px 6px 6px 12px;	color: #4f6b72;	border-right-style: none;	border-left-style: none;}div#contenu tr.bureau-annexe td {	}div#contenu tr.alt.bureau-annexe td {	}div#contenu tr.bureau-annexe td.spec {	padding-left: 10px;	background-color: transparent;}div#contenu tr td.lignePaire {	padding-left: 10px;	background-color: #f6f6f6;}div#contenu td.texte-align-centre {	text-align: center;}div#contenu td em {	font-weight: bold;	font-size: 1.3em;}/* @end *//* @group texte */div#contenu div.texte {	overflow: hidden;}div#contenu div.texte li {	list-style-type: circle;	list-style-position: outside;	margin-left: 30px;	margin-bottom: 10px;}div#contenu div.texte object {	margin-top: 10px;	margin-bottom: 20px;}/* doc dans le texte */.spip_documents {	margin-top: 10px !important;}div#contenu div.texte .spip_documents {	margin: 10px !important;	padding: 8px !important;}div#contenu div.texte dl.spip_documents a.thickbox {	border-style: none;}div#contenu div.texte dl.spip_documents a.thickbox img {	border: 1px solid white;}div#contenu div.texte dl.spip_documents a.thickbox:hover img {	border: 1px solid #D6DD3B;}/* @end *//* @end *//* @group COLONNE DROITE */#colonne_droite a {	color: #BEE444;	text-decoration: none;}#colonne_droite a:hover {	color: white;}#colonne_droite h4 {	margin-bottom: 20px;	text-transform: uppercase;	font-size: 13px;	border-bottom-style: dotted;	border-bottom-width: 1px;}/* @group Widget */.widget {	margin-right: 40px;	margin-top: 20px;	overflow: hidden;}.widget a {	display: block;	color: #433324 !important;	text-decoration: underline !important;}.widget a:hover {	display: block;	color: #6a8b30 !important;	text-decoration: none !important;}.widget form {	width: 250px;	float: left;}/* @end *//* @group Bloc-Recettes */#bloc-recette {	position: absolute;	top: 180px;	left: 637px;}#bloc-recette .recette-pomme {	width: 367px;	height: 110px;	background-image: url(../images/layout/fd_recette_pomme.jpg);	display: block;}#bloc-recette img.spip_logos {	float: left;	margin: 0 10px 10px 30px;}#bloc-recette .recette-pomme p.descriptif {	font-size: 10px;	line-height: 12px;	width: 150px;	padding-top: 72px;	padding-left: 30px;}#bloc-recette ul {	overflow: hidden;	width: 320px;}#bloc-recette ul li p {	color: #d1dac5;	font-size: 17px;	line-height: 19px;}h2.livreRecettes {	clear: both;	padding-top: 20px;	margin-top: 20px;	border-top-style: dotted;	border-top-width: 1px;}/* @end *//* @group Bloc-Route-Pomme */#bloc-route_pomme {	width: 333px;	height: 180px;	background: url(../images/layout/fd_route_pomme.jpg) no-repeat left top;	position: absolute;	top: 0;	left: 637px;}#bloc-route_pomme ul {	width: 190px;	letter-spacing: 0px;	margin-top: 90px;	margin-left: 30px;}/* @end *//* @group Bloc-Pub */#bloc-pub {}#bloc-pub p {	text-align: justify;	color: #ded8d4;	letter-spacing: 0px;		margin-right: 40px;}#bloc-pub object, #bloc-pub embed {	margin-top: 15px;}/* @end *//* @group Bloc-Agenda */p.resume_rubrique {	background: transparent url(../images/layout/separateur_bloc_agenda.gif) no-repeat scroll left bottom;	margin: 0 0 20px;	padding: 0 0 10px;}#bloc-agenda p.resume_article {}#bloc-agenda a {}#bloc-agenda a.plus {	background: transparent url(../images/layout/separateur_bloc_agenda.gif) no-repeat scroll 0 0;	margin-top: 20px;	padding-top: 8px;}/* @end *//* @group Bloc-Contact */.pave-contact {	margin-bottom: 25px;	margin-top: 10px;}.pave-contact p.descriptif-contact {	font-size: 15px;	line-height: 18px;}.pave-contact p {	line-height: 13px;	text-align: right;}.pave-contact .logo-titre img {	float: left;	margin-right: 10px;}/* @end *//* @end *//* @group FORMULAIRES *//* Partie commune */div#contenu form {	position: relative;}form {	}legend {	text-transform: uppercase;	padding-bottom: 0px !important;	text-indent: -500000px;	position: absolute;}label {	color: #322C23;	float: left;	font-size: 13px;	line-height: 20px;	vertical-align: top;	width: 125px;	padding-top: 1px;}fieldset {	/*clear: both;*/}fieldset ol, fieldset ul {	/*margin-left: 20px;*/	overflow: hidden;}fieldset li {	list-style: none !important;	width: 290px;	float: left;	overflow: hidden;	margin-bottom: 10px;}em {	padding-left: 3px;	color: #322C23;	font-size: 14px;	line-height: 8px;}fieldset input {	background-color: #FFFFFF;	border: 1px solid #322C23;	color: #322C23;	font-family: Georgia,Arial,Times New Roman,Serif !important;	font-size: 12px;	font-style: normal;	font-weight: normal;	margin-top: 0;	padding: 3px !important;	width: 150px;}fieldset input.radio {	margin-top: 5px;	width: 13px;	border: 0px !important;	background: transparent;}p.boutons {	position: relative;	float: right;}p.boutons input, p.spip_bouton input {	text-decoration: none;	font-weight: bold;	cursor: pointer;	font-size: 1.2em;	padding: 3px !important;	margin: 0 10px 1em;}form p.boutons {	text-align: right !important;}form p.boutons input {	}/* @group Boutons */#formPresse p.boutons {	margin-top: -20px;}form p.boutons input#btn-envoyer {	background: #FFFFFF none repeat scroll 0 0;	border: 1px solid #322C23;	color: #322C23;	font-family: Georgia,Arial,Times New Roman,Serif;	height: 31px;	line-height: 16px;	width: 94px;}/* @end */fieldset select {	font-size: 11px;	border: 1px solid #dcdcdc;	font-weight: normal;	padding: 3px !important;}fieldset textarea {	border: 1px solid #dcdcdc;	font: normal 12px Georgia, Arial, Helvetica, sans-serif;	padding: 2px;	border: 1px solid #322C23;	color: #322C23;	background-color: #FFFFFF;	overflow: hidden;	width: 268px !important;}fieldset textarea:hover, fieldset textarea:focus, fieldset input:focus, fieldset input:hover {	border: 1px solid #00a7ff;	color: #322C23;}fieldset li.textearea {	float: left;	clear: left;	margin-top: 0px;}/* Sécurité *//*fieldset.securite {	margin-top: -120px;	float: right;	margin-right: 170px;}*/fieldset.securite label {	margin-right: 15px;	width: 100px;}fieldset.securite input {	margin-top: 34px;}fieldset.securite ol {	margin-left: 0;	margin-top: 10px;}fieldset.securite li {	left: 20px;	position: absolute;	top: 20px;}fieldset.securite {	position: absolute;	right: 25px;	width: 280px;	margin-top: -130px;}fieldset.securite img {	border-style: none !important;}fieldset.securite a {	border-style: none !important;}fieldset.securite p {	text-align: left;}fieldset.securite table {	margin: 0 0 2px 165px !important;	padding: 0;	background-color: transparent !important;}fieldset.securite table td {	margin: 0 !important;	padding: 0;	background-color: transparent !important;	border-style: none !important;}p.crypto {	padding-left: 120px;}/* Indications */.indication {	padding: 20px 0;}.erreur, .erreur strong {	color: #f00 !important;}.validation, .validation strong {	color: #92AF37 !important;}/* @end *//* @group MODULES *//* @group ENRICHISSEMENTS INFOS (Colonne droite)  */div.enrichissements_infos {}div.enrichissements_infos h3 {	font-size: 17px !important;}div.enrichissements_infos li {	margin-top: 15px;}div.enrichissements_infos .spip_doc_titre a {	color: #322C23;	font-family: Georgia, Arial, Times New Roman, Serif;	font-size: 13px;	text-decoration: none;}div.enrichissements_infos .spip_doc_titre a:hover {	color: #92AF37;}/* @end *//* @group ENRICHISSEMENTS *//* ENRICHISSEMENTS */div.enrichissements {	clear: both;	margin-top: 30px;}div#documents_portfolio,.ps,.notes,#documents_joints,.breves,.mot-cles {	}div.enrichissements ul li {	border-style: none !important;}/* Portfolio */div#documents_portfolio {}div#documents_portfolio a {}div#documents_portfolio a img {}/* Post-Scriptum */.ps {	}.ps h2 {	}.ps p {	color: #333333;	margin-bottom: 10px;	margin-top: 10px;	font-size: 10px;}/* Notes */.notes {	}.notes h2 {	}.notes p {	font-size: 1em !important;}/* Documents joints */#contenu div.enrichissements #documents_joints h3 {	font-size: 17px !important;}#documents_joints li {	color: #4c4c4c;	overflow: hidden;	border-bottom: 1px solid #d7d4b1;}.spip_doc_titre {	font-size: 10px !important;}#documents_joints ul li div.logo {	float: left;	margin-right: 10px;	margin-bottom: 10px;}div.spip_doc_descriptif {	/*float: left;	clear: none;*/}/* Mots clefs */.mot-cles {	}.mot-cles p.tag {	color: white;	margin: 0 !important;	padding: 0 !important;}.mot-cles p {	text-align: left !important;	margin-top: 0 !important;}/* Pagination */p.pagination {	text-align: center;	margin: 20px 0 40px !important;}p.pagination .on {	color: #322C23;}p.pagination .lien_pagination {	color: #322C23;}/* @end *//* @group ACROBAT *//* download-acrobat-reader */.download-acrobat-reader {	border-top: 1px solid #ECEBD9;	background: url(../images/acrobat-reader.jpg) no-repeat 0 10px;	height: 60px;	text-align: left !important;}.download-acrobat-reader a {	margin: 20px 0 0 55px;	display: block;	font-size: 11px !important;}/* @end *//* @group DECOUPE ARTICLE */#decoupe_haut {	display: none;}#decoupe_bas {	margin: 20px 0px;}/* @end *//* @end *//* @group PIED */hr.clear {	visibility: hidden;	clear: both;}.relative {	position: relative;	}div#pied .center {	width: 970px;	display: block;	margin: 0 auto;}div#pied hr {	visibility: hidden;	border-width: 1px;	border-style: solid;	display: none;}#pied p {	text-align: left;	font-size: 12px;	color: white;}div#pied a {	text-decoration: none;	color: #92AF37;}div#pied a.signature img {	margin-left: 5px;	position: relative;	top: 10px;}div#pied a:hover {	color: #FFFFFF;}#pied p.info {	text-align: left;	padding-top: 10px;	float: left;}#pied p.mentions {	float: right;	margin-right: 5px;}/* @end *//* @end *//* @group STYLES PAGES *//* @group Page-SOMMAIRE */.page_sommaire #conteneur {	background: url(../images/layout/fond_conteneur_sommaire.jpg) no-repeat 0 418px;}#bloc-accueil {	float: left;	/*margin-left: 40px;*/	width: 280px;	margin-right: 30px;}/* @group Bloc actu */#bloc-actualite h2 {	text-indent: -500000px;	height: 20px;}#bloc-actualite li {	margin-right: 20px;}#bloc-actualite img.spip_logos {	border: 1px solid #595039;	float: right;	/*margin-bottom: 10px;	margin-right: 0px;	margin-top: -15px;*/	padding: 3px;}#bloc-actualite li p {	color: #322C23;	font-size: 13px;	line-height: 16px;}#bloc-actualite li h3 a {	border-style: none;	color: #322C23;	font-size: 17px !important;	padding: 0;	text-decoration: none;}#bloc-actualite a.plus {	letter-spacing: 0;	margin-top: 10px;	display: block;}#bloc-actualite ul {	margin-bottom: 0px !important;}/* @end *//* @group Bloc-actualites */#bloc-actualite li {	margin-top: 11px;}#bloc-actualite h3 {	clear: right;	margin-bottom: 15px !important;}/* @end *//* @group Bloc-Logos */#bloc-logos ul {float:right;
overflow:hidden;
padding-right:80px;
width:200px;}#bloc-logos ul li {	float: left;	width: 100px;}/* @end *//* @end *//* @group Page-ACTUALITES/ARTICLES */p.date {	font-size: 11px;	color: #8f9679 !important;	letter-spacing: 0;}#actualites li {	overflow: hidden;	margin: 20px 0 10px;}#actualites img.spip_logos,#article-actualites img.spip_logos {	border: 1px solid #595039;	float: left;	padding: 3px;	margin-right: 15px;}/* SImplifier le bloc actualités, recrutement... */#actualites li h3 a,#recrutement li h3 a {	color: #322C23;}#actualites li h3 a:hover,#recrutement li h3 a:hover {	color: #92AF37;}#actualites li.actu_paire img.spip_logos {	float: right;	margin-left: 20px;	margin-right: 10px;}/* ARTICLES */#article-actualites h3 {	/*font-size: 25px !important;	line-height: 25px;*/}#article-actualites li.spip {	color: #322C23;	font-size: 12px;	font-weight: bold;	list-style-image: none;	list-style-position: inside;	list-style-type: circle;}/* @end *//* @group Page-ROUTE-POMME */#map {  /*border: 1px solid #ccc;*/}#counter{  padding: 5px;  height: 30px;  background: #333;}#counter p {  color: #fff !important;  font-size: 10px !important;}#counter strong {  color: #999 !important;  font-size: 12px;}.warning {  background: #FF0000;}div.google-map {	/*margin-left: 40px;	margin-right: 30px;*/}.legende {	margin-top: 25px;}.legende ul {	overflow: hidden;	margin: 0 !important;	padding-left: 80px;}.legende li {	color: #322C23;	float: left;	position: relative;	width: 90px;	height: 50px;	font: 11px/50px Georgia,Arial,Times;	border-style: none !important;	margin: 0;}.producteur {	padding-left: 45px;	background: transparent url(../images/layout/producteur.gif) no-repeat;	width: 80px !important;	margin-left: 85px;}.restaurateur {	padding-left: 45px;	background: transparent url(../images/layout/restaurateur.gif) no-repeat;}.cooperative {	padding-left: 70px;	background: transparent url(../images/layout/cooperative.gif) no-repeat;}.gmap-bulle {	margin-top: -17px !important;}.gmap-bulle p {	padding-left: 0px !important;}/* @end *//* @group Page-RECETTES */#filtreRecettes input#submitFiltre {	background: transparent none repeat scroll 0 0;	border: none;	color: #769532;	font-size: 16px;	margin-top: 15px;	clear: both;}#portraitRecettes {	position: absolute;	right: 20px;	top: 0;	width: 240px;}#portraitRecettes div#legendePortrait {		padding: 25px 5px 0 0;}#portraitRecettes div#legendePortrait h2 {	font-size: 16px;	font-weight: bold !important;}#portraitRecettes div#legendePortrait p {	font-size: 12px;}#portraitRecettes img {	float: right;	margin-top: -60px;}/* @end *//* @group Page-NEWSLETTER */div#newsletter {	float: right;	height: 300px;	width: 260px;}div#newsletter p {	width: 260px;}#newsletter-signup dl {	/*clear: both;*/	margin-top: 8px;}#newsletter-signup label {	width: 80px;}input.bouton_valider {	background: #FFFFFF none repeat scroll 0 0;	border: 1px solid #322C23;	color: #322C23;	height: 31px;	width: 94px;	font: 17px/16px Georgia,Arial,Times;	float: right;}/* @end *//* @group Page-PRESSE *//* presse */div#conditions-utilisation p {	line-height: 14px;	text-align: justify;	font-size: 11px;}div#conditions-utilisation {	margin-bottom: 40px;}#formPresse {}#formPresse input.checkbox {	width: 12px;	border: 0px !important;	background: transparent;	margin-right: 10px;}#formPresse label {}#formPresse label.conditions {	width: 480px;}#formPresse li.conditions {	clear: both;	width: 450px;	letter-spacing: 0;}/* @group Communique */#communiques {	margin-top: 40px;	overflow: hidden;}#communiques .logo {	float: left;	margin: 0 10px 10px 0;}#communiques .spip_doc_titre a {	font-size: 15px;	padding-top: 5px;	display: block;}/* @end *//* @end *//* @group Page-PHOTOTHEQUE *//* phototheque */#thumbnail ul {	overflow: hidden;	margin: 0;	padding: 0;}#thumbnail li {	float: left;	text-align: center;	width: 100px;	height: 66px;	overflow: hidden;	margin: 5px 10px 5px 0;}/* @end *//* @end *//* @group Liste documents */div.liste_documents ul li {	float: left;	width: 33%;	text-align: center;}div.liste_documents ul li a {	font-size: 15px;	font-weight: bold;	color: #433324 !important;}div.liste_documents ul li a:hover {	color: #d1c73b !important;}div.liste_documents ul li img {	/*float: left;*/}.aop{float:right;
margin-top:-10px;
width:80px;}/* @end */