html {
	overflow-y:scroll;
}

body {
	margin:0;
	padding:180px 0 0 0;
	color:#845217;
	font-size:75%;
	font-family:Arial, Helvetica, sans-serif;
	background:#ffffff url(/img/fond-body.jpg) 50% 0 repeat-x;
}

img {
	color:#845217;
	text-align:center;
	font-size:75%;
}

/*---------------------------------------------------------------------------
	Mise en page
---------------------------------------------------------------------------*/
#page {
	margin:0 auto;
	padding:0;
	width:970px;
}

#view_accueil #page {
	margin:0 auto;
	padding:0 0 0 25px;
	width:945px;
}

#gauche {
	margin:0;
	padding:0 0 0 25px;
	float:left;
	width:715px;
}

#droite {
	position:relative;
	margin:-203px 0 0 0;
	padding:0;
	float:right;
	width:200px;
	min-height:400px;
}

/*---------------------------------------------------------------------------
	Histoires de fromages et fromagers
---------------------------------------------------------------------------*/
#view_histoires_fromages #page {
	margin:0 auto;
	padding:0 0 0 25px;
	width:945px;
}

#view_histoires_fromages #gauche {
	margin:0;
	padding:0;
	float:left;
	width:480px;
}

#view_histoires_fromages #droite {
	margin:0;
	padding:0;
	float:right;
	width:438px;
}

#view_histoires_fromages #droite h2 {
	margin:25px 0 16px 0;
	padding:5px 0 5px 35px;
	background:url(/img/picto-video.gif) 0 0 no-repeat;
}

#view_histoires_fromages #droite ul {
	margin:0 0 0 -16px;
	padding:0;
	list-style:none;
}

#view_histoires_fromages #droite li {
	margin:0 0 0 16px;
	padding:0;
	float:left;
	background:none;
}

#view_histoires_fromages #droite li a {
	text-decoration:none;
}

#view_histoires_fromages #droite li a:hover strong {
	text-decoration:underline;
}

#view_histoires_fromages #droite li a.actif strong {
	color:#845217;
	text-decoration:none;
}

#view_histoires_fromages #droite li a.actif img {
	opacity:0.5;
}

#view_histoires_fromages #droite li img {
	margin:0;
	padding:4px;
	border:1px solid #fbe99d;
}

#view_histoires_fromages #droite li strong {
	display:block;
	margin:2px 0 15px 5px;
	font-weight:normal;
}

/*---------------------------------------------------------------------------
	Entete
---------------------------------------------------------------------------*/
#entete {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	background:url(/img/fond-entete.png) 0 54px repeat-x !important;
	background:url(/img/fond-entete.gif) 0 54px repeat-x;
	z-index:2000;
}

#entete .fond {
	min-width:970px;
	height:180px;
	background:url(/img/fond-entete-gradient.gif) 50% 58px no-repeat;
}

#entete .contenu {
	position:relative;
	margin:0 auto;
	width:970px;
}

#entete h1 {
	position:absolute;
	top:45px;
	left:25px;
	margin:0;
	padding:0;
	border:none;
}

#entete h1 a {
	display:block;
	width:110px;
	height:89px;
	background:url(/img/fromages-dici-fr.png) 0 0 no-repeat;
}

#entete h1 span,
#entete li a span {
	position:absolute;
	top:-9999px;
}

#entete ul {
	position:absolute;
	top:58px;
	left:152px;
	margin:0;
	padding:0;
	width:620px;
	height:50px;
	list-style:none;
}

#entete li {
	margin:0;
	padding:0;
	float:left;
	height:50px;
	background:none;
}

#entete li a {
	display:block;
	height:50px;
	background:url(/img/menu-fr.gif) 0 0 no-repeat;
}

#entete #bt-fromages a {width:240px;}
#entete #bt-recettes a {width:163px; background-position:-240px 0;}
#entete #bt-tout a {width:217px; background-position:-403px 0;}

#entete #bt-fromages a:hover,
#view_fromages #entete #bt-fromages a,
#view_fromages_resultats #entete #bt-fromages a {background-position:0 -100px;}
#entete #bt-recettes a:hover,
#view_recettes #entete #bt-recettes a,
#view_recettes_resultats #entete #bt-recettes a {background-position:-240px -100px;}
#entete #bt-tout a:hover,
#view_tout #entete #bt-tout a {background-position:-403px -100px;}

#entete p {
	position:absolute;
	right:23px;
	top:79px;
	margin:0;
	padding:0;
	color:#d6bf5f;
}

#entete p a {
	padding:0 2px;
	color:#845217;
	text-decoration:none;
}

#entete p a:hover {
	color:#e28307;
	text-decoration:none;
}

/*---------------------------------------------------------------------------
	Accueil
---------------------------------------------------------------------------*/
#view_accueil .separateur {
	clear:both;
	margin:0 18px 29px 7px;
	padding:0;
	height:17px;
	overflow:hidden;
	border-bottom:1px dashed #c6ba99;
}

/* Poutine */
#poutine {
	float:left;
	width:936px;
	margin:-6px 0 9px 0;
	padding:0;
	background:url(/img/accueil/fond-poutine.jpg) 8px 6px no-repeat;
}

#poutine .fond {
	position:relative;
	padding:40px 0 0 200px;
	height:261px;
	background:url(/img/accueil/masque-poutine.gif) 0 0 no-repeat;
}

#poutine h1 {
	margin:0 0 5px 0;
	padding:0;
	font-size:3.6em;
	letter-spacing:-1px;
	border:none;
}

#poutine h1 span {
	position:absolute;
	top:-16px;
	left:-14px;
	width:185px;
	height:198px;
	background:url(/img/accueil/tag-poutine.png) 0 0 no-repeat;
}

#poutine h2 {
	margin:0 0 25px 0;
	padding:0;
	font-size:1.3em;
	border:none;
}

#poutine p {
	margin:0 0 0 -3px;
}

/* Boites */
.boite_232x285,
.boite_406x285,
.zone_406x285 {
	float:left;
	width:248px;
	margin:0 9px 8px 0;
	padding:0;
	background:8px 6px no-repeat;
}
.boite_406x285,
.zone_406x285 {
	width:422px;
}
.zone_406x285 {
	background:none;
}

.boite_232x285 .fond,
.boite_406x285 .fond {
	width:248px;
	height:301px;
	background:url(/img/accueil/masque-232x285.png) 0 0 no-repeat;
}

.boite_406x285 .fond {
	width:422px;
	background:url(/img/accueil/masque-406x285.png) 0 0 no-repeat;
}

/* Gourmand connaisseur */
#view_accueil #gourmand {
	background:url(/img/accueil/fond-gourmand.jpg) 7px 6px no-repeat;
}

#view_accueil #gourmand h3 {
	margin:0 0 0 8px;
	padding:5px 0 0 0;
}

#view_accueil #gourmand h3 a {
	display:block;
	width:406px;
	height:285px;
	text-decoration:none;
}

#view_accueil #gourmand h3 span {
	visibility:hidden;
}

/* Histoires de fromages */
#view_accueil #histoires_fromages {
	background:url(/img/accueil/histoires-fromages.jpg) 8px 7px no-repeat;
}

#view_accueil #histoires_fromages h3 {
	margin:0 0 0 8px;
	padding:5px 0 0 0;
}

#view_accueil #histoires_fromages h3 a {
	display:block;
	width:232px;
	height:285px;
	text-decoration:none;
}

#view_accueil #histoires_fromages h3 span {
	visibility:hidden;
}

/* Livre sandwich */
#view_accueil #livre_sandwich {
	background-image:url(/img/accueil/fond-livre-sandwich.jpg);
}

#view_accueil #livre_sandwich .fond {
	width:215px;
	height:260px;
	color:#3a2601;
	padding:31px 8px 10px 23px;
}

#view_accueil #livre_sandwich h3 {
	margin:0 0 17px -3px;
	padding:0;
}

#view_accueil #livre_sandwich .bouton {
	margin:1.8em 0 0 -5px;
}

/* Lait a la bouche */
#view_accueil #lait_bouche {
	background-image:url(/img/accueil/fond-lait-bouche.gif);
}

#view_accueil #lait_bouche .fond {
	width:232px;
	height:285px;
	padding:6px 8px 10px 8px;
	color:#320c11;
	font-size:1.2em;
}

#view_accueil #lait_bouche h3 {
	margin:0 0 30px 0;
	padding:0;
	text-align:right;
}

#view_accueil #lait_bouche p {
	margin:0 18px;
	padding:0;
}

/* Marche de chez nous */
#view_accueil #marche_chez_nous {
	background:#320c11;
}

#view_accueil #marche_chez_nous .fond {
	position:relative;
	width:232px;
	height:285px;
	padding:6px 8px 10px 8px;
	color:#d5d7b2;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
}

#view_accueil #marche_chez_nous h3 {
	margin:0;
	padding:15px 0 45px 0;
}

#view_accueil #marche_chez_nous p {
	position:absolute;
	left:8px;
	bottom:15px;
	width:232px;
}

#view_accueil #marche_chez_nous strong {
	font-size:1.4em;
}

/* Infolettre */
#view_accueil #infolettre {
	background-image:url(/img/accueil/fond-infolettre.jpg);
}

#view_accueil #infolettre .fond {
	width:215px;
	height:260px;
	color:#3a2601;
	padding:31px 8px 10px 23px;
}

#view_accueil #infolettre h3 {
	margin:0 0 17px -3px;
	padding:0;
}

#view_accueil #infolettre .bouton {
	margin:1.5em 0 0 -5px;
}

/* Ou nous trouver */
#view_accueil #ou_trouver {
	padding-top:6px;
}

#view_accueil #ou_trouver h3 {
	margin:0 0 10px 0;
	padding:0;
	font-size:2.1em;
	font-weight:normal;
}

/* Nouvelles recettes + Recettes video*/
#view_accueil #titre_nouveautes {
	margin:0;
	padding:0;
	font-size:1.8em;
	font-weight:normal;
	text-align:center;
	border:none;
}

#view_accueil #titre_nouveautes span {
	float:left;
	margin:-43px auto 0 auto;
	padding:0;
	width:422px;
}

#view_accueil #titre_nouveautes a {
	color:#c6ba99;
	padding:0 10px;
	background:#fff;
}

#view_accueil #titre_nouveautes a:hover {
	color:#e28307;
	text-decoration:none;
}

#view_accueil #recettes,
#view_accueil #videos {
	position:relative;
	float:left;
	margin:0 9px 8px 0;
	padding:0;
	width:422px;
	background:url(/img/accueil/fond-recettes.gif) 0 100% no-repeat;
}

#view_accueil #recettes .fond,
#view_accueil #videos .fond {
	margin:0 0 25px 0;
	padding:6px 9px 0 7px;
	background:url(/img/accueil/fond-recettes.gif) 0 0 no-repeat;
}

#view_accueil #videos {
	width:505px;
	background-image:url(/img/accueil/fond-videos.gif);
}

#view_accueil #videos .fond {
	background-image:url(/img/accueil/fond-videos.gif);
}

#view_accueil #videos h2 {
	position:absolute;
	margin:-9px 0 0 -8px;
	padding:0;
	border:none;
	z-index:1000;
}

#view_accueil #videos h2 a {
	display:block;
	width:61px;
	height:60px;
	background:url(/img/etoile-video-fr.png) 0 0 no-repeat;
}

#view_accueil #videos h2 span {
	position:absolute;
	top:-9999px;
}

#view_accueil .slider {
	position:relative;
	margin:0;
	padding:0;
	width:100%;
	height:190px;
	/*min-height:190px;*/
	overflow:hidden;
}

#view_accueil .slide {
	position:absolute;
	top:0;
	left:100%;
	width:186px;
	overflow:hidden;
	margin:0;
	padding:15px 15px 0 205px;
	height:auto !important;
	height:190px;
	min-height:190px;
}

#view_accueil #videos .slide {
	width:269px;
}

#view_accueil .slide h3 {
	margin:0 0 5px 0;
	font-size:1.3em;
}

#view_accueil .slide h3 a {
	color:#a05102;
}

#view_accueil .slide h3 a:hover {
	color:#e28307;
	text-decoration:none;
}

#view_accueil .slide h3 a img {
	position:absolute;
	top:15px;
	left:15px;
}

#view_accueil .slider p {
	margin:0;
	padding:0;
}

#view_accueil .fond .bt-precedent,
#view_accueil .fond .bt-suivant {
	position:absolute;
	bottom:0;
	right:15px;
	margin:0;
	padding:0;
	z-index:200;
}

#view_accueil .fond .bt-precedent {
	right:45px;
}

#view_accueil .fond .bt-precedent a,
#view_accueil .fond .bt-suivant a {
	display:block;
	width:21px;
	height:21px;
	background:url(/img/accueil/fleche-droite.gif) 0 0 no-repeat;
}

#view_accueil .fond .bt-precedent a {
	background-image:url(/img/accueil/fleche-gauche.gif);
}


/*---------------------------------------------------------------------------
	Navigation droite - Fromages
---------------------------------------------------------------------------*/
#nav_fromages {
	margin:0 0 45px 0;
	padding:190px 20px 20px 20px;
	height:1%;
	background:url(/img/fond-recherche.gif) 0 100% no-repeat;
}

#droite #nav_fromages h3,
#droite #nav_fromages h4 {
	margin:0 0 7px 0;
	padding:0 0 5px 0;
	color:#fff;
	font-size:1.8em;
	font-weight:normal;
	line-height:1em;
	border:none;
}

#droite #nav_fromages h4 {
	color:#845217;
}

#nav_fromages p {
	margin:0;
	padding:0;
}

#nav_fromages ul {
	margin:0 0 20px 0;
	padding:20px 0 10px 0;
	list-style:none;
	border:1px dashed #9b7f64;
	border-left:none;
	border-right:none;
}

#nav_fromages li {
	margin:0 0 10px 0;
	padding:0;
	width:100%;
	background:#f8e29e url(/img/droplist-gradient.gif) repeat-x;
	border:1px solid #d7a864;
	border-bottom-color:#ba8b48;
	border-right-color:#ba8b48;
	cursor:pointer;
}

#nav_fromages li.actif {
	position:relative;
	z-index:2000;
}

#nav_fromages li strong {
	display:block;
	padding:2px 5px;
	font-size:0.9em;
	font-weight:normal;
	line-height:14px;
	background:url(/img/droplist-fleche.gif) 139px 1px no-repeat;
	border:1px solid #fff;
}

#nav_fromages li.actif strong,
#nav_fromages li:hover strong {
	background-position:139px -49px;
}

#nav_fromages li.actif ul {
	display:block;
}

#nav_fromages li ul {
	display:none;
	position:absolute;
	top:100%;
	left:-1px;
	width:160px;
	margin:0;
	padding:0;
	background:#f8e29e;
	border:1px solid #d7a864;
	border-bottom-color:#ba8b48;
	border-right-color:#ba8b48;
}

#nav_fromages li ul.scroll {
	height:300px;
	overflow:auto;
}

#nav_fromages li ul.scroll li {
	width:136px;
}

#nav_fromages li li {
	float:left;
	width:158px;
	height:auto;
	margin:0;
	padding:0;
	background:#f8e29e;
	border:none;
}

#nav_fromages li li strong {
	display:block;
	padding:2px 5px;
	font-size:0.9em;
	font-weight:bold;
	background:none;
	border:none;
	cursor:default;
}

#nav_fromages li a {
	display:block;
	padding:2px 5px;
	color:#845217;
	font-size:0.9em;
	text-decoration:none;
}

#nav_fromages li a:hover {
	text-decoration:underline;
}

#nav_fromages form .champ,
#nav_recettes form .champ {
	float:left;
	padding:2px 3px;
	width:120px;
	color:#845217;
	border:1px solid #9b7f64;
}

#nav_fromages form .bouton,
#nav_recettes form .bouton {
	margin:-4px 0 0 0;
	float:right;
}

/*---------------------------------------------------------------------------
	Navigation droite - Recettes
---------------------------------------------------------------------------*/
#nav_recettes {
	margin:0 0 45px 0;
	padding:190px 20px 20px 20px;
	background:url(/img/fond-recherche.gif) 0 100% no-repeat;
}

#droite #nav_recettes h3,
#droite #nav_recettes h4 {
	margin:0;
	padding:0;
	color:#fff;
	font-size:1.8em;
	font-weight:normal;
	line-height:1em;
}

#droite #nav_recettes h4 {
	margin-bottom:7px;
	color:#845217;
}

#nav_recettes p {
	margin:0;
	padding:0;
}

#nav_recettes ul {
	margin:0;
	padding:20px 0 20px 0;
	width:100%;
	overflow:hidden;
	list-style:none;
	border-top:1px dashed #9b7f64;
}

#nav_recettes li {
	margin:0 0 0.3em 0;
	padding:0;
	float:left;
	width:100%;
	background:none;
}

#nav_recettes li a {
	display:block;
	color:#845217;
	text-decoration:none;
}

#nav_recettes li a:hover,
#nav_recettes li.actif a,
#nav_recettes #bt_video a:hover,
#nav_recettes #bt_video.actif a {
	color:#fff3b4;
}

#nav_recettes #bt_video {
	margin-bottom:20px;
	width:100%;
}

#nav_recettes #bt_video a {
	display:block;
	padding:15px 0 15px 33px;
	color:#845217;
	text-decoration:none;
	background:url(/img/picto-video.gif) 0 50% no-repeat;
	border:1px dashed #9b7f64;
	border-left:0;
	border-right:0;
}

/*---------------------------------------------------------------------------
	Autocomplete
---------------------------------------------------------------------------*/
.ac_results {
	width:126px !important;
	padding:0px;
	border:1px solid #9b7f64;
	background-color:#fff;
	overflow:hidden;
	z-index:99999;
}

.ac_results ul {
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
}

.ac_results li {
	margin:0px;
	padding:2px 5px;
	cursor:default;
	display:block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font-size:1em;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height:16px;
	overflow:hidden;
	background:none;
}

.ac_results li.ac_loading {
	background:#fff url('indicator.gif') right center no-repeat;
}

.ac_results li.ac_odd {
	background:#f8e29e;
}

.ac_results li.ac_over {
	background:#845217;
	color:#fff;
}

/*---------------------------------------------------------------------------
	Navigation droite - Tout sur les fromages
---------------------------------------------------------------------------*/
#nav_tout {
	margin:0 0 45px 0;
	padding:190px 20px 20px 20px;
	background:url(/img/fond-recherche.gif) 0 100% no-repeat;
}

#droite #nav_tout h3,
#droite #nav_tout h4 {
	margin:0 0 7px 0;
	padding:0 0 5px 0;
	color:#fff;
	font-size:1.8em;
	font-weight:normal;
	line-height:1em;
	border:none;
}

#droite #nav_tout h4 {
	margin-bottom:7px;
	color:#845217;
}

#nav_tout p {
	margin:0;
	padding:0;
}

#nav_tout ul {
	margin:0;
	padding:20px 0 0 0;
	width:100%;
	overflow:hidden;
	list-style:none;
	border-top:1px dashed #9b7f64;
}

#nav_tout ul ul {
	margin:0;
	padding:0.5em 0 0 20px;
	width:auto;
	font-size:0.95em;
	border-top:none
}

#nav_tout li {
	margin:0 0 0.5em 0;
	padding:0;
	display:inline;
	float:left;
	width:100%;
	height:1%;
	background:none;
}

#nav_tout li a,
#nav_tout li.actif li a {
	display:block;
	color:#845217;
	text-decoration:none;
}

#nav_tout li a:hover,
#nav_tout li.actif li a:hover,
#nav_tout li.actif a {
	color:#fff3b4;
}

/*---------------------------------------------------------------------------
	Carte du Québec (Répertoire des fromages)
---------------------------------------------------------------------------*/
#carte_quebec {
	position:relative;
	margin:-180px 0 0 0;
	padding:0;
	float:right;
	width:768px;
	min-height:628px;
	overflow:hidden;
}

embed, object {
	outline:none;
	border:none;
}

/*---------------------------------------------------------------------------
	Carte Google Maps (liste fromages)
---------------------------------------------------------------------------*/
#carte_region {
	width:200px;
	height:200px;
	overflow:hidden;
	border:none;
}

/*---------------------------------------------------------------------------
	Liste de fromage
---------------------------------------------------------------------------*/
.liste_resultats .fromage,
.liste_resultats .recette {
	position:relative;
	float:left;
	width:185px; /* 345 -160 */
	width:345px;
	height:auto !important;
	height:148px;
	min-height:148px;
	padding:10px 0 0 160px;
	padding:10px 0 0 0;
}

.liste_resultats .fromage.pair,
.liste_resultats .recette.pair {
	float:right;
}

.liste_resultats .fromage a,
.liste_resultats .recette a {
	color:#845217;
	text-decoration:none;
}

.liste_resultats .fromage a:hover,
.liste_resultats .recette a:hover {
	text-decoration:underline;
}

.liste_resultats .fromage strong,
.liste_resultats .recette strong {
	display:block;
	margin:0 0 10px 0;
}

.liste_resultats .fromage strong a,
.liste_resultats .recette strong a {
	color:#e28307;
	font-size:1.3em;
	font-weight:normal;
}

/*.liste_resultats .fromage img,
.liste_resultats .recette img,
.liste_resultats .fromage span,
.liste_resultats .recette span {
	float:left;
	margin-right:10px;
}*/

.liste_resultats .recette img {
	padding:4px;
	border:1px solid #fbe796;
}

.liste_resultats .recette .gauche,
.liste_resultats .fromage .gauche {
	float:left;
	width:150px;
}

.liste_resultats .recette .droite,
.liste_resultats .fromage .droite {
	float:right;
	width:185px;
}

/*---------------------------------------------------------------------------
	Fiche fromage
---------------------------------------------------------------------------*/
#visuel {
	float:left;
	width:345px;
}

#visuel .image {
	position:relative;
	margin:0;
	padding:0;
}

#visuel #flash_video {
	background:url(/img/chargement.gif) 50% 50% no-repeat;
	min-height:345px;
}

#visuel .image img {
	border:1px solid #fbe797;
}

#visuel .image span#tag_poutine {
	position:absolute;
	top:-27px;
	left:-25px;
	width:222px;
	height:234px;
	background:url(/img/poutine/badge-poutine.png) 0 0 no-repeat;
	border:none;
}

/* Portions */
#visuel #portions {
	width:100%;
	overflow:hidden;
}

#visuel #portions h3 {
	position:relative;
}

#visuel #portions h3 strong {
	position:absolute;
	right:0;
}

#visuel #portions .gauche {
	float:left;
	width:180px;
	font-size:1.15em;
}

#visuel #portions .droite {
	float:right;
	width:150px;
	font-size:1.15em;
}

/* Appreciation */
#visuel #appreciation {
	position:relative;
}

#visuel #appreciation #appreciation_total {
	position:absolute;
	top:3px;
	right:0;
	width:205px;
	text-align:right;
	background:url(/img/picto-coeurs-orange.gif) 0 0 no-repeat;
}

#visuel #appreciation #appreciation_total.rating_0 {background-position:0 0;}
#visuel #appreciation #appreciation_total.rating_1 {background-position:0 -49px;}
#visuel #appreciation #appreciation_total.rating_2 {background-position:0 -99px;}
#visuel #appreciation #appreciation_total.rating_3 {background-position:0 -149px;}
#visuel #appreciation #appreciation_total.rating_4 {background-position:0 -199px;}
#visuel #appreciation #appreciation_total.rating_5 {background-position:0 -249px;}

#visuel #appreciation p {
	position:relative;
}

#visuel #appreciation strong {
	color:#e28307;
	font-size:1.15em;
	font-weight:normal;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
.star-rating-control {
	position:absolute;
	top:1px;
	right:0;
	width:205px;
}

#title_rating {
	position:absolute;
	top:1px;
	right:0;
}

div.star-rating {
	float:left;
	width:20px;
	height:14px;
	text-indent:-999em;
	cursor:pointer;
	display:block;
	background:transparent;
	overflow:hidden;
}

div.star-rating,
div.star-rating a {
	background:url(/img/picto-coeurs.gif) no-repeat 0 0px;
}

div.star-rating a {
	display:block;
	width:20px;
	height:100%;
	background-position:0 0px;
	border:0;
}

div.star-rating-on a {
	background-position:0 -100px !important;
}

div.star-rating-hover a {
	background-position:0 -50px;
}

/* Read Only CSS */
div.star-rating-readonly a {
	cursor:default !important;
}

/* Partial Star CSS */
div.star-rating{
	background:transparent !important;
	overflow:hidden !important;
}

/* Fiche */
#fiche {
	float:right;
	width:345px;
}

#ingredients ul li {
	margin:0;
	padding:0;
	background:none;
}

#fiche .details {
	width:100%;
	overflow:hidden;
	margin:20px 0 0 0;
	padding:15px 0 0 0;
	border-top:1px dashed #ccc;
}

#fiche .details .gauche {
	float:left;
	width:165px;
}

#fiche .details .droite {
	float:right;
	width:165px;
}

/* En accompagnement */
#fiche #accompagnement {
	position:relative;
	overflow:hidden;
}

#fiche ul#verres-alcool {
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	list-style:none;
}

#fiche ul#verres-alcool li {
	margin:5px 9px 1px 0;
	padding:0;
	float:left;
	background:none;
}

#fiche ul#verres-alcool li a {
	display:block;
	width:59px;
	height:110px;
	padding-bottom:20px;
}

#fiche ul#verres-alcool li a:hover,
#fiche ul#verres-alcool li.actif a {
	background:url(/img/fleche-alcool.gif) 50% 100% no-repeat;
}

#fiche ul#liens-alcool {
	margin:0 0 15px 0;
	padding:15px 0 15px 0;
	list-style:none;
	border-top:1px dashed #cccccc;
	border-bottom:1px dashed #cccccc;
}

#fiche ul#liens-alcool li {
	padding-left:0;
	background:none;
}

#fiche ul#liens-alcool .actif a {
	color:#845217;
}

#fiche #accompagnement #alcools {
	position:relative;
	width:100%;
}

#fiche #accompagnement .alcool {
	position:absolute;
	top:-9999px;
}
#fiche #accompagnement .alcool.actif {
	position:relative;
	top:auto;
	
}

/* Prix remportes */
#prix {
	padding:10px 0 0 0;
	border-bottom:1px dashed #ccc;
}

#prix ul {
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	list-style:none;
}

#prix ul li {
	position:relative;
	float:left;
	width:100%;
	overflow:hidden;
	margin:0;
	padding:10px 0 10px 80px;
	min-height:65px;
	background:none;
	border-top:1px dashed #ccc;
}

#prix ul li li {
	float:left;
	width:250px;
	margin:0;
	padding:0 0 0 10px;
	min-height:0;
	background:url(/img/puce.gif) 0 0.5em no-repeat;
	border-top:none;
}

#prix ul li img {
	position:absolute;
	left:0;
	top:8px;
}

/* Comment apprecier */
#comment_apprecier li {
	padding-left:0;
	background:none;
}

/* Vous aimerez aussi */
#aimerez_aussi .slider {
	position:relative;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}

#aimerez_aussi .slide {
	position:absolute;
	top:0;
	left:100%;
	width:200px;
}

#aimerez_aussi .infos {
	padding-top:15px;
	border-top:1px dashed #ccc;
}

#aimerez_aussi .infos a {
	color:#845217;
	text-decoration:none;
}

#aimerez_aussi .infos a.lien {
	color:#e28307;
}

#aimerez_aussi .infos a:hover {
	text-decoration:underline;
}

#aimerez_aussi .bt-precedent,
#aimerez_aussi .bt-suivant {
	position:absolute;
	top:50px;
	left:0;
	z-index:200;
}

#aimerez_aussi .bt-suivant {
	left:auto;
	right:0;
}

#aimerez_aussi .bt-precedent a {
	display:block;
	width:21px;
	height:20px;
	background:url(/img/fleche-gauche.gif) 0 0 no-repeat;
}

#aimerez_aussi .bt-suivant a {
	display:block;
	width:21px;
	height:20px;
	background:url(/img/fleche-droite.gif) 0 0 no-repeat;
}

/*---------------------------------------------------------------------------
	Slideshow fromages
---------------------------------------------------------------------------*/
.slideshow {
	margin:0 0 20px 0;
	padding:0;
	width:345px;
}

.slideshow p {
	position:relative;
	margin:0 0 15px 0;
	width:345px;
	height:345px;
	/*background:url(/img/chargement.gif) 50% 50% no-repeat;*/
}

.slideshow p img {
	position:absolute;
	top:0;
	left:0;
}

.slideshow ul {
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	white-space:nowrap;
}

.slideshow li {
	display:inline;
	margin:0 0 0 6px;
	padding:0;
	background:none;
}

.slideshow li.premier {
	margin:0 0 0 1px;
}

.slideshow li a img,
.slideshow li a span {
	padding:3px;
	border:1px solid #fbe796;
}

.slideshow li.actif a img,
.slideshow li a:hover img,
.slideshow li.actif a span,
.slideshow li a:hover span {
	border:1px solid #734d21;
}

/*---------------------------------------------------------------------------
	Fromagerie
---------------------------------------------------------------------------*/
#fiche_fromagerie {
	margin-bottom:35px;
	float:right;
	width:345px;
}

#fiche_fromagerie .description {
	padding-bottom:1em;
	border-bottom:1px dashed #cccccc;
}

#carte_fromagerie {
	margin-bottom:35px;
	float:left;
	width:343px;
	height:343px;
	overflow:hidden;
	border:1px solid #fbe797;
}

/*---------------------------------------------------------------------------
	Accordéon - Nouveautés
---------------------------------------------------------------------------*/
.accordeon {
	position:relative;
	margin:0 0 50px 0;
	padding:0;
	width:715px;
	height:351px;
	overflow:hidden;
}

h1#etoile-video {
	position:absolute;
	margin:-33px 0 0 0;
	padding:0;
	border:none;
	z-index:100;
}

h1#etoile-video a {
	display:block;
	width:61px;
	height:60px;
	background:url(/img/etoile-video-fr.png) 0 0 no-repeat;
}

h1#etoile-video span {
	position:absolute;
	top:-9999px;
}

.accordeon .item {
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:3px 370px 3px 25px;
	height:345px;
	overflow:hidden;
	background:#fbe796;
	border-left:5px solid #fff;
}

.accordeon .item h2 {
	margin:0 0 20px 0;
	padding:20px 0 0 0;
	font-size:2.3em;
	border:none;
}

.accordeon .item h2 a {
	color:#865519;
	text-decoration:none;
}

.accordeon .item h2 a:hover {
	color:#e28307;
	text-decoration:none;
}

.accordeon .item .numero a {
	position:absolute;
	top:0;
	left:0;
	width:25px;
	margin:0;
	padding:325px 0 5px 0;
	color:#e0b373;
	font-size:1.8em;
	font-family:RonniaSemiBold, Arial, Helvetica, sans-serif;
	text-align:center;
	cursor:pointer;
}

.accordeon .item .numero a:hover {
	text-decoration:none;
}

.accordeon .item img {
	position:absolute;
	top:3px;
	right:3px;
}

/*---------------------------------------------------------------------------
	Divers
---------------------------------------------------------------------------*/
h1,
.liste_resultats h1 {
	margin:0 0 20px 0;
	padding:0 0 5px 0;
	color:#845217;
	font-size:3em;
	font-weight:normal;
	font-family:RonniaExtraBold, Arial, Helvetica, sans-serif;
	border-bottom:5px solid #e0b373;
}
.liste_resultats h1,
.repertoire_fromages_grains h1,
#view_histoires_fromages #page h1 {
	font-family:RonniaSemiBold, Arial, Helvetica, sans-serif;
	border-bottom:1px dashed #cccccc;
}

h2 {
	margin:1.5em 0 15px 0;
	padding:0 0 5px 0;
	color:#845217;
	font-size:1.8em;
	font-weight:normal;
	font-family:RonniaSemiBold, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	border-bottom:5px solid #e0b373;
}

.liste_resultats h2 {
	margin:0 0 20px 0;
	padding:0 0 5px 0;
	color:#845217;
	font-size:1.8em;
	font-weight:normal;
	border-bottom:1px dashed #cccccc;
}

h3 {
	margin:0 0 10px 0;
	padding:0;
	color:#845217;
	font-size:1.3em;
	font-weight:bold;
	font-family:RonniaSemiBold, Arial, Helvetica, sans-serif;
}
#droite h3,
#visuel h3 {
	margin:1.5em 0 15px 0;
	padding:0 0 5px 0;
	height:1%;
	color:#845217;
	font-size:1.8em;
	font-weight:normal;
	letter-spacing:-1px;
	border-bottom:5px solid #e0b373;
}

h4 {
	margin:0 0 10px 0;
	padding:0;
	color:#845217;
	font-size:1.1em;
	font-weight:bold;
	font-family:RonniaSemiBold, Arial, Helvetica, sans-serif;
}

p {
	margin:0 0 1em 0;
	padding:0;
}

ul {
	margin:0 0 1em 0;
	padding:0;
	list-style:none;
}

ul li {
	margin:0;
	padding:0 0 0 8px;
	height:1%;
	background:url(/img/puce.gif) 0 0.5em no-repeat;
}

.grand {
	font-size:1.15em;
}

sup {
	vertical-align:text-top;
}

a {
	color:#e28307;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.lien_externe {
	padding-right:17px;
	background:url(/img/lien-externe.gif) 100% 50% no-repeat;
}

.clear {
	clear:both;
}

input, textarea, table {
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
}

img {
	border:none;
}

form {
	margin:0;
	padding:0;
}

/*---------------------------------------------------------------------------
	References + Credits photos
---------------------------------------------------------------------------*/
#references,
#credits_photos {
	display:none;
	width:400px;
	color:#845217;
}

#toplayer #references,
#toplayer #credits_photos {
	display:block;
}

#references h3,
#credits_photos h3 {
	font-family:Arial, Helvetica, sans-serif;
}

#toplayer #references h3,
#toplayer #credits_photos h3 {
	margin:0 0 20px 0;
	padding:0 0 5px 0;
	color:#845217;
	font-size:3em;
	font-weight:normal;
	font-family:RonniaExtraBold, Arial, Helvetica, sans-serif;
	border-bottom:5px solid #e0b373;
}

/*---------------------------------------------------------------------------
	Infolettre (toplayer)
---------------------------------------------------------------------------*/
#toplayer #abonnement {
	width:620px;
	color:#845217;
}

#toplayer #toplayer-contenu.abonnement {
	background:url(/img/fond-abonnement.gif) 100% 90px no-repeat;
}

#toplayer #abonnement form {
	padding-right:260px;
}

#toplayer #abonnement #merci,
#toplayer #abonnement #erreur,
#toplayer #abonnement #doublons,
#toplayer #abonnement #erreur_courriel {
	display:none;
}

#toplayer #abonnement .frm_ligne {
	width:100%;
	overflow:hidden;
	line-height:44px;
}

#toplayer #abonnement .champ {
	float:left;
	width:190px;
	margin:7px 10px 0 0;
	padding:6px 10px 5px 10px;
	color:#845217;
	border:1px solid #e0b373;
}

/*#toplayer #abonnement .erreur .champ {
	border:1px solid #ff0000;
}*/

#toplayer #abonnement .bouton {
	float:left;
}

#toplayer #abonnement .note {
	font-size:0.9em;
}

/*---------------------------------------------------------------------------
	Pied de page
---------------------------------------------------------------------------*/
#pied {
	margin:0 auto;
	padding:40px 0;
	width:970px;
}

#pied p {
	margin:0;
	padding:0;
	color:#8a8981;
	font-size:0.9em;
	text-align:center;
}

#pied p a {
	padding:0 2px;
	color:#8a8981;
	text-decoration:none;
}

#pied p a:hover {
	color:#e28307;
	text-decoration:none;
}

/*---------------------------------------------------------------------------
	Top layer
---------------------------------------------------------------------------*/
#toplayer {
	display:none;
	position:fixed !important;
	position:absolute;
	top:50%;
	left:50%;
	margin:0;
	padding:0;
	color:#3d342f;
	background:#f9f4e5 url(/img/fond-toplayer.gif) 0 0 repeat-x;
	z-index:15000;
}

#toplayer-contenu {
	margin:0;
	padding:25px;
}

#bt-fermer-toplayer {
	position:absolute;
	top:10px;
	right:10px;
}

#bt-fermer-toplayer a {
	display:block;
	width:21px;
	height:21px;
	background:url(/img/bt-fermer.gif) 0 0 no-repeat;
}

#overlay {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10000;
	background:#000000;
}
