/* CSS Document */

/* accueil */
body { background:#bebd00 url("../images/accueil/fondpage.gif") repeat-x; }
#global { background-image: url("../images/accueil/fondcartouche.gif"); }
#decohaute { background: url("../images/accueil/hautcartouche.gif") no-repeat; }
#decobasse { background:url("../images/accueil/bascartouche.gif") no-repeat; }
/*body.accueil #colgauche { background:url("../images/accueil/feuillecontenu.png") no-repeat 194px bottom; }*/
#coldroite { color:#fff; }
#coldroite a { color:#fff; }
#colprincipale { padding-bottom:0; border-bottom:1px dashed #304e14; }
#colannexe { background-color:#f0ebd4; }
body.accueil #colannexe { padding:0; width:165px; }
/*body.accueil #frise { left:208px; width:475px; background:url("../images/accueil/frise.gif") repeat-x; }*/
body.accueil #frise { left:12px; width:671px; background:url("../images/accueil/frise.gif") repeat-x; }
body.accueil #entete { background:url("../images/accueil/fondentete3.gif") no-repeat; }
/*body.accueil2 #entete { background:url("../images/accueil/fondentete2.gif") no-repeat; }*/
#nav { color:#bebc00; }
#nav a { color:#bebc00; }
/*#contenu { background:url("../images/accueil/fondbdedt.gif") repeat-y right top; }*/
#contenu { background:url("../images/accueil/fondbdedt2.gif") no-repeat right bottom; padding-bottom: 35px; }
#legal li a { color:#fff; }
#legal li a:hover { color:#bebc00; }
a { color:#678f00; }

/* structure */
#coldroite { }
#colonne1 { position: relative; float: left; display: inline; width: 447px; margin-right: 5px; padding-top: 20px; }
#colactus { position: relative; float: left; display: inline; padding: 0 10px; width: 201px; background: #f7f5ea url(../images/accueil/f-actus.gif) repeat-x; }

/************************************/
/*			mise en forme			*/
/************************************/
/* colonne droite */
#coldroite { color: black; }
#coldroite #texteintro h1 { 
	padding: 0 0 0 30px; margin: 20px 5px 0 0;
	font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size: 16px; font-style: italic; color: #bebc00;
	background: url(../images/accueil/puce-titre.gif) no-repeat left center;
}
#coldroite #texteintro p {
	margin: 10px 5px 0 5px;
	text-align: justify; font-size: 12px; line-height: 15px; color: black;
}
#coldroite #fromageenavant {
	position: relative; width: 255px; height: 214px; margin: 20px 0 0 0;
	background:url(../images/accueil/tableau-fromager.jpg) no-repeat;
}
#coldroite #fromageenavant h1, #coldroite #fromageenavant p span { position: absolute; top: 0; left: -999em; }
#coldroite #partenariat { border-top:1px solid #bfbd00; border-bottom:1px solid #bfbd00; padding:0.5em 0; margin: 20px 5px; height: 57px; }
#coldroite #partenariat a { display:block; text-decoration:none; color:#bfbd00; }
#coldroite #partenariat a img { display:block; float: left; border:none; margin: 0 5px 0 0; }
#coldroite #partenariat a strong { text-align: left; font-weight: normal; }
/* colonne actus */
#colactus h1 {
	position: relative; margin: 0; padding: 33px 0 0 0; height: 18px;
	font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: bold;
}
#colactus #autopromo h1 { color: #a09b7a; background: url(../images/accueil/h1-autopromo.gif) no-repeat right bottom; }
#colactus #actualites h1 { color: #bfbd00; background: url(../images/accueil/h1-news.gif) no-repeat right bottom; }
#colactus ul { margin: 0; padding: 0; list-style: none; }
#colactus li {
	position: relative;
	margin-bottom: 15px;
	font-size: 11px; line-height: 15px;
	border-top-width: 4px; border-top-style: solid;
}
#colactus #autopromo li { border-top-color: #BBB69A; background: url(../images/accueil/biais-autopromo.gif) repeat-x; margin-bottom: 30px; }
#colactus #actualites li { border-top-color: #bfbd00; background: url(../images/accueil/biais-news.gif) repeat-x; color: #585700; }
#colactus a { color: black; text-decoration: none; }

#colactus #autopromo a { color: #343431; }
#colactus #autopromo a:hover, #colactus #autopromo a:hover span { color: black; }
#colactus #autopromo a span {
	display:block; margin: 0; padding: 0 15px 0 5px; float: right; height: 13px; line-height:13px;
	color: white;
	background: #bbb69a url(../images/accueil/f-ensavoirplus.gif) no-repeat right center;
}

#colactus #actualites a { color: #585700; }
#colactus #actualites a:hover, #colactus #actualites a:hover span { color: #181700; }
#colactus #actualites a span {
	display:block; margin: 0; padding: 0 15px 0 5px; float: right; height: 13px; line-height:13px;
	color: white;
	background: #bfbd00 url(../images/accueil/f-news.gif) no-repeat right center;
}
/* colonnes gauches */
#encyclopedie { position: relative; float: left; display: inline; width: 222px; }
p#aaz, p#carte { margin: 0 0 10px 0; }
p#aaz a, p#carte a { 
	display: block; width: 222px; height: 100px; 
	background-image:url(../images/accueil/btn-encyclopedie.gif); background-repeat:no-repeat; 
}
p#aaz span, p#carte span { position: absolute; top: 0; left: -999em; }
p#aaz a { background-position: left top; }
p#carte a { background-position: 0 -100px; }
p#aaz a:hover { background-position: -222px 0; }
p#carte a:hover { background-position: -222px -100px; }
#humeur { position: relative; float: left; display: inline; width: 220px; margin-left: 5px; }
#humeur h1 {
	margin: 0 0 15px 0;
	font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size: 22px; font-style: italic; color: #304e14; letter-spacing: -1px;
}
#humeur p { margin: 0; font-size: 12px; line-height: 15px; }
#humeur a { color: black; text-decoration: none; }
#humeur a:hover { text-decoration: underline; }
#humeur span { display: block; text-align: right; color: #587f33;}
#humeur a:hover span { font-weight: bold; }
#fromagesdesaison { 
	position: relative; clear:left; 
	margin: 0 auto; padding: 0; width: 446px; height: 137px;
	background: url(../images/accueil/f-fromagessaison.gif) no-repeat left bottom;
}
#fromagesdesaison h1{ 
	position:absolute; top: 0; left: 10px; margin: 0;
	font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size: 22px; font-style: italic; color: #bebc00;
}
#fromagesdesaison ul { position: absolute; top: 26px; left: 10px; margin: 0; padding: 0; width: 426px; height: 106px; list-style: none; }
#fromagesdesaison li { position: relative; display: block; float: left; width: 142px; height: 106px; overflow:hidden; }
#fromagesdesaison li a { display: block; }
#fromagesdesaison li a img {
	/*width: 100%;*/
	height: 100%;
	border: none;	
}
#fromagesdesaison li a span {
	position: absolute; bottom: 0; left: 0; padding: 2px; width: 138px; height: 12px; overflow: hidden;
	font-size: 10px; letter-spacing: -1px; text-align: center;
	background: url(../images/accueil/transparent75.png);
}
#fromagesdesaison  a.controls {
	position: absolute; bottom: 0; width: 10px; height: 116px;
	border: none;
}
#fromagesdesaison a.controls span { position: absolute; top: 0; left: -999em; }
#fromagesdesaison a.previous { }
#fromagesdesaison a.next { right: 0; }


/* page acces pros */
form.accespro { 
	margin:0; padding:0;
	font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#fff;
}
form.accespro label { position:relative; }
form.accespro input {
	padding:1px 5px;
	width:238px!important;
	width/**/:250px;
	border:1px solid #bebc00;
	margin-bottom:8px;
	background:url("../images/accueil/fondinput.gif") repeat-x left top;
}
form.accespro input.btnenvoyer, form.accespro input.btnabonner {
	float:right;
	padding:0;
	width:auto!important;
	width/**/:88px;
	height:22px;
	border:none;
	margin:10px 0 20px 0;
	background:none;
}

/* form d'inscription au bulletin */
#newsletter { margin-top: 25px; }
form#inscription_bulletin {
	padding:10px 5px; margin: 0;
	background:#bfbd00 url(../images/accueil/f-inscription.gif) no-repeat left bottom;
}
form#inscription_bulletin h3 {
	font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:12px; color:white;
	border-bottom:1px dashed white;
	padding:0 0 5px 0; margin:0 0 5px 0;
}
form#inscription_bulletin p { font-size:12px; margin:5px 0; }
form#inscription_bulletin p label input { width:100%; border:1px solid #587f33; }

p#les24heures {
	border-top:1px solid #bfbd00;
	/*border-bottom:1px solid #bfbd00;*/
	padding:0.5em 0;
	text-align:justify;
}

.videos { }
.videos img { border: 5px solid #8a8672; margin: 0.5em 0 0 1.5em; }
.videos a:hover img { border-color:#bfbd00; }
.videos em{ 
	position: absolute; top: 0.5em; left: 0;
	display: block; width: 100%; height: 130px;
	background: url(../images/video.png) no-repeat center center;
}
.videos a:hover em { background: url(../images/video-hover.png) no-repeat center center; }






