@charset "UTF-8";


@media screen {
	body {
		margin: 0;
		padding: 0;
		font-size: 62.5%;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background: white url("../images/f-page.png") repeat-x left top;
	}
	
	#global {
		position: relative;
		width: 100%;
		margin: 0;
		padding: 0;
		font-size: 1em;
		text-align: left;
		background: url("../images/f-global.png") no-repeat left 149px;
	}
	
	/********************************/
	/*			ENTETE				*/
	/********************************/
	#entete {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 118px;
	}
	#entete #visuel {
		position: absolute;
		top: 34px;
		left: 334px;
		width: 545px;
		height: 84px;
		background: url("../images/visuel.jpg") no-repeat;
	}
	#entete h1 {
		position: absolute;
		display: block;
		top: 0;
		left: 17px;
		width: 310px;
		height: 118px;
		margin: 0;
		background: url(../images/logo.png) no-repeat;
		border-left:3px solid white;
		border-right:4px solid white;
	}
	#entete #deco1 {
		position: absolute;
		top: 24px;
		right: 0;
		width: 109px;
		height: 24px;
		background: url("../images/deco1.png") no-repeat;
	}
	
	/********************************/
	/*		CHEMIN DE FER			*/
	/********************************/
	p#chemin {
	}
	p#chemin span.last,p#chemin span {
	}
	p#chemin span.last {	
	}
	p#chemin span.first {
	}
	p#chemin a {
	}
	p#chemin a:hover {
	}
	
	/********************************/
	/*			CONTENU				*/
	/********************************/
	#global #contenu {
		position: relative;
		float: right;
		min-height: 38em;
		height: auto;
		_height: 38em;
		margin: 0 30px 0 0;
		_margin: 0 10px 0 0;
		padding: 120px 0 0 0;
		/*width: 1000px;*/
		width : 74%;
	/*
		position: relative;
		min-height: 38em;
		height: auto;
		_height: 38em;
		margin: 0 30px 0 240px;
		padding: 120px 0 0 0;
		*/
	}
	
	/********************************/
	/*		MENU 1-2 = NAVIGATION	*/
	/********************************/
	#nav {
	position: relative;
	float: left;
	margin: 155px 0 0 25px;
	_margin: 155px 0 0 12px;
	
	width: 190px;
	height: auto;
	overflow: hidden;
	/*
		position: absolute;
		display: block;
		top: 153px;
		left: 27px;
		margin: 0;
		padding: 0;
		width: 190px;
		*/
	}
	#menu_menuprincipal,#menu_2 {
		position: relative;
		margin: 0;
		padding: 0;
		width: 190px;
	}
	#menu_menulienfavoris {
		margin-top: 4em;
	}
	#menu_menuprincipal h3,#menu_menulienfavoris h3,#menu_3 h3 {
		position: absolute;
		left: -999em;
	}
	#menu_menuprincipal ul,#menu_menulienfavoris ul,#menu_3 ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	#menu_menuprincipal li, #menu_menulienfavoris li {
		margin: 1px 0;
		border-top: 1px solid #d7e48e;
	}
	#menu_menuprincipal li a,#menu_menulienfavoris li a {
		display: block;
		padding: 0 0.3em;
		font-size: 1.1em;
		letter-spacing: -0.1em;
		font-weight: bold;
		color: #063;
		line-height: 24px;
		height: 24px;
		text-decoration: none;
		background: url(../images/f-linkmenu1.png) no-repeat;
	}
	#menu_menuprincipal li a:hover,#menu_menulienfavoris li a:hover {
		color: white;
		background-position: left -24px;
	}
	
	/********************************/
	/*		MENU 3-4 = LOGOS		*/
	/********************************/
	#menu_menupartenaireslabels, #menu_menupartenairescg {
		position: absolute;
		bottom: 0;
		left: 2em;
		z-index: 1;
		font-size:1em;
	}
	#menu_menupartenairescg {
		left: auto;
		right: 2em;
	}
	#menu_menupartenaireslabels h3, #menu_menupartenairescg h3 {
		position: absolute;
		left:-999em;
	}
	#menu_menupartenaireslabels ul, #menu_menupartenairescg ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#menu_menupartenaireslabels li, #menu_menupartenairescg li {
		display: inline;
		margin-right: 3em;
	}
	#menu_menupartenairescg li {
		margin-right: 0;
		margin-left: 3em;
	}
	#menu_menupartenaireslabels li a, #menu_menupartenaireslabels li a {
		border: none;
	}
	#menu_menupartenaireslabels li a:hover, #menu_menupartenairescg li a:hover {
	}
	#menu_menupartenaireslabels img, #menu_menupartenairescg img {
		border: none;
	}
	
	/********************************/
	/*		MENU PIED DE PAGE		*/
	/********************************/
	#menu_menupieddepage {	
		position: relative;
		clear: both;
		margin: 1em 0 0 0;
		padding: 1em 2em;
		height: 45px;
		background: white;
		text-align: center;
	}
	
	#menu_menupieddepage h3 {
		position: absolute;
		left: -999em;
	}
	
	#menu_menupieddepage ul {
		position: relative;
		width: 51em;
		margin: 0 auto;
		padding: 0;
		font-size: 1em;
	}
	#menu_menupieddepage ul:first-child {
		text-transform: uppercase;
	}
	
	#menu_menupieddepage li {
		list-style-type: none;
		display: block;
		float: left;
		line-height: 20px;
		height: 20px;
		margin-right: 2em;
	}
	
	#menu_menupieddepage li a {
		font-weight: normal;
		color: #0064af;
		text-decoration: none;
	}
	
	#menu_menupieddepage li a:hover {
		text-decoration: underline;
	}
	
	/********************************/
	/* GALERIE PHOTO PLANCHE CONTACT*/
	/********************************/
	ul.galerie_contact {
	}
	ul.galerie_contact li {
	}
	ul.galerie_contact li a {
	}
	ul.galerie_contact li img {
	}
	ul.galerie_contact li span.blocDescImgGalerie {
	}
	ul.galerie_contact li span.titreImgGalerie {
	}
	ul.galerie_contact li span.descriptifImgGalerie {
	}
	
	/********************************/
	/*			GENERAL				*/
	/********************************/
	/*--	titraille	--*/
	#contenu h1 {
		position: relative;
		padding: 0 10px;
		margin: 0 0 0.5em -240px;
		left: auto;
		width: 530px;
		height: 27px;
		line-height: 22px;
		color: white;
		font-size: 2.2em;
		font-weight: normal;
		text-align: right;
		background: url("../images/f-titre.png") no-repeat;
		border-right: 1px solid white;
	}
	#contenu #con_descriptif h1 {
		position:relative;
		padding:0;
		margin:1em 0;
		height: auto;
		line-height: normal;
		color:#80b72d;
		font-size:1.6em;
		text-transform: none;
		text-align: left;
		background: none;
		border:none;
	}
	#contenu #con_descriptif h1 img {
		vertical-align: middle;
	}
	#contenu #con_descriptif h2, #contenu h2 {
		font-size: 1.6em;
		font-weight: bold;
		color: #80b72d;
		border-bottom: 1px dashed #80b72d;
	}
	#contenu #con_descriptif h3, #contenu h3 {
		font-size: 1.4em;
		font-weight: bold;
		color: #80b72d;
		padding: 0 0.5em 0 1em;
		margin: 0 10px 0.5em 0;
	}
	#contenu #con_descriptif h4, #contenu h4 {
		color:#c00;
		font-size:1.1em;
		font-style: italic;
	}
	
	/*--	listes générales	--*/
	#contenu ul {
	}
	#contenu ul li {
		list-style-image: url(../images/puce-li.png);
	}
	
	/*--	champs de texte		--*/
	#contenu #con_chapeau {
	}
	#contenu #con_descriptif {
		font-size:1.3em;
	}
	#contenu #con_descriptif table {
		border-collapse:collapse;
		width:100%;
	}
	#contenu #con_descriptif table td {
		border:1px solid #ccc;
		padding:0.2em;
	}
	
	#contenu #con_descriptif img {
		border: none;
		margin: 0.5em;
	}
	
	/*-- dates de création et de modification	--*/
	#contenu ul#dates-crea-modif {
	}
	#contenu ul#dates-crea-modif li {
	}
	
	
	
	#contenu #con_descriptif a img, #contenu #con_descriptif img {
	}
	
	
	.invisible {
		position: absolute;
		left: -999em;
	}
	
	.leon {
		clear: both;
	}
	
	.editChampVide {
		display: none;
	}
	
	a {
		color: #0069b2;
		text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
	}
	
	/********************************/
	/*	MISES EN PAGE SPECIFIQUES	*/
	/********************************/
	/* encart lin */
	#contenu #encartlin {
		position: relative;
		margin: 1em 0;
		padding: 1em;
		background-color: #d7e48e;
		border: 1px solid #7cb630;
	}
	#contenu #encartlin ul {
		position: relative;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#contenu #encartlin li {
		list-style-image: none;
	}
	#contenu #encartlin h3 {
		margin: 0 0 1em 0;
		color: #006729;
		background: none;
		padding: 0;
		font-weight: bold;
	}
	#contenu #encartlin img {
		margin: 0.5em;
		position: relative;
	}
	
	/* chapeau recettes */
	#global.categorie98 #contenu #con_chapeau {
		position: relative;
		float: right;
		margin-top: -38px;
		margin-left: 2em;
		padding: 0 10px 85px 10px;
		width: 180px;
		min-height: 55em;
		height: auto;
		_height: 55em;
		background: #c8e3f3 url(../images/f-bactu.png) no-repeat left bottom;
	}	
	#global.categorie98 #contenu #con_chapeau h3 {
		position: relative;
		padding: 0 1em;
		margin: 0 -10px 1em -10px;
		height: 27px;
		line-height: 27px;
		color: white;
		font-size: 1.8em;
		font-weight: normal;
		background: #abc81d url("../images/f-tactu.png") repeat-x;
		border-bottom: 1px solid white;
		text-transform: capitalize;
	}	
	#global.categorie98 #contenu h2#titrerecette {
		position: relative;
		float: left;
		font-size: 1.6em;
		font-weight: bold;
		color: #80b72d;
		padding-bottom: 0.5em;
		margin: 0;
		width: 70%;
		border-bottom: 1px dashed #80b72d;
	}
	#global.categorie98 #contenu #con_descriptif {
		position: relative;
		float: left;
		width: 69%;
		margin: 0;
	}
	#global.categorie98 #contenu #con_descriptif h1 {
		position: relative;
		text-transform: capitalize;
		font-size: 1.4em;
		margin-top: 0.5em;
		left: auto;
		_left: auto;
		width: auto;
	}
	#global.categorie98 #contenu #con_descriptif h1 img {
		display: none;
	}
	
	/* actualités */
	#global.categorie97 #contenu h2 {
		position: relative;
		font-size: 1.6em;
		font-weight: bold;
		color: #80b72d;
		padding-bottom: 0.5em;
		margin: 0;
		border-bottom: 1px dashed #80b72d;
	}
	#global.categorie97 #contenu #con_descriptif {
		position: relative;
		margin: 0;
	}
	#global.categorie97 #contenu #con_descriptif h1 {
		position: relative;
		text-transform: capitalize;
		font-size: 1.4em;
		margin-top: 0.5em;
	}
	
	/* fichiers en téléchargement */
	div.fichiers {
		position: relative;
		border: 1px solid #006729;
	}
	div.fichiers a {
		display: block;
		line-height: 27px;
		padding: 0 0.5em;
		background: url(../images/f-tactu.png) repeat-x;
		border: 1px solid #d7e58e;
		color: #006729;
		text-decoration: none;
	}
	div.fichiers a:hover {
		color: white;
	}
	
	/* zoom des photos */
	#trailimageid {
		position:absolute;
		background-color:white;
		padding:0;
		border:1px solid #009ee0;
		text-align:left;
		z-index:100;
	}
	#trailimageid h2 {
		margin:0;
		padding:5px;
		font-size:1.4em;
		color:white;
		background:#009ee0 url(../images/f-titre.png) repeat-x;
	}
	#trailimageid p {
		margin:0;
		padding:5px;
		color:#009ee0;
		background-color:#9ed9f1;
	}
	#trailimageid img {
		border:5px solid white;
	}
	
}
@media print {
  /* ... d&eacute;finition de formats pour l'impression ... */
}
