﻿@charset "utf-8";
/* CSS Reset ================================================================================= */

* {
	margin:0;
	padding:0;
}
body {
	font:12px/1.3em Arial, Verdana, Helvetica, sans-serif;
	text-align: left;
	color:#532f18;
	height: 100%;
}
a {
	text-decoration:none;
	color:#532f18;
	outline:none;
}
a:hover {
	text-decoration: none;
	color:#b19c76
}
a img {
	border:0;
	text-decoration:none;
}
/* Heading */

h1 {
	height:52px;
}
h1, h2, h3, h4, h5, h6, .head {
	margin-bottom:.4em;
	line-height:1.3em;
	color:#0A263C;
}
h1 {
	font-size:2em;
	line-height:1.17;
}
h2 {
	font-size:1.5em;
}
h3 {
	font-size:1.35em;
}
h4 {
	font-size:1.05em;
}
h5 {
	font-size:1.05em;
}
h6 {
	font-size:.95em;
}
/* Forms */
form {
	margin:0;
}
fieldset {
	border:0;
}
legend {
	display:none;
}
/* Table */
table {
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size:100%;
}
caption, th, td {
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}
/* Content */
address {
	font-style:normal;
}
cite {
	font-style:normal;
}
q, blockquote {
	quotes:none;
}
q:before, q:after {
	content:'';
}
small, big {
	font-size:1em;
}
sup {
	font-size:1em;
	vertical-align:top;
}
.f-left {
	float:left;
}
.f-right {
	float:right;
}
img {
	display:block;
}
/* Lists */
ul, ol {
	list-style:none;
	padding:0;
	margin:0;
}
/* === Structure ================================================================================== */

body.home, body.splash {
	margin:0 auto;
	padding:0;
	background:#f6f2d8 url(../images/bg_home.jpg) no-repeat center top;
}
body.nouvelles{background:#f6f2d8 url(../images/bg_nouvelles.jpg) repeat-y center top;}

.nouvelles {
	margin:0 auto;
	padding:0;
	background:url(../images/bg_body.jpg) no-repeat center top;
	}

body{
	margin:0 auto;
	padding:0;
	background:#f6f2d8 url(../images/bg_body.jpg) no-repeat center top;
}
body#popup {
	margin:0 auto;
	padding-left:20px;
	background:#FFFFFF;
}
.home #header, .splash #header {
	height:170px;
}
#header {
	width:1028px;
	height:134px;
	margin:0 auto;
	background:url(../images/bg-header.png) repeat-x left top;
	padding:0 25px;
}
/*.home*/ #logo {
	width:165px;
	height:93px;
	margin:28px auto 0 auto;
	padding:0 0 0 80px;
	text-align:left;
	float:left;
}
#header .button-fb {
	/*width:360px; 
	margin-top:10px; 
	background-color:#F6F2D8; 
	border:5px solid #fff;*/
	float:right;
	padding-right:50px;
}


#logo h1 {
	display:none
}
/*.home*/ #logo img {
	display:block;
	z-index:1000;
	position: absolute;
}


#container {
	background-color:#FFFFFF;
	width:1028px;
	margin:0 auto;
	padding:0 25px;
	display:block;
	overflow: hidden;
	min-height:460px;
	height:auto !important;
	height:460px;
}


.nos-fromages #container, .nos-fromages-detail #container {
	/*background: #FFFFFF url(../images/bg_container_nos_fromages.gif) left top repeat-x;*/
	width:1028px;
	padding:13px 25px;
	display: block;
	margin:0 auto;
	overflow:hidden;
	min-height:850px;
	height:auto !important;
	height:850px;
}
.nos-fromages #container h2{font-weight: bold;}
.nos-fromages-dt #container,.mi-careme-fr #container, .mi-careme-en #container, .riopelle-de-isle-fr #container, riopelle-de-isle-en #container, .tomme-grosse-ile-fr #container, .tomme-grosse-ile-en #container, .les-cheddars-de-l-ile-aux-grues-fr #container, .les-cheddars-de-l-ile-aux-grues-en #container, .cheddars-doux-ile-aux-grues-fr #container, .cheddars-doux-ile-aux-grues-en #container {
	padding-top:13px;
}
.recettes #container, .page #container {
	background: #fff;
	width:1028px;
	padding:0 25px;
	display:block;
	margin:0 auto;
	overflow: hidden;
}
.recettes #container, .page #container {
	padding-top:35px;
}
.nouvelles #container, .prix-page #container, .nous-joindre #container {
	background: #FFFFFF;
	width:1028px;
	padding:0 25px;
	display: block;
	margin:0 auto;
	overflow: hidden;
	height:100% auto;
}
.prix-page #container, .nous-joindre #container { /* ie8 only*/
	display/*\**/: table\9;
}
#Content p span {
	text-decoration:underline;
}
.home #Content, .splash #Content{
	clear:both;
	background:url(../images/bg-nos-fromages.jpg) repeat-x left top;
	background-color:#FFFFFF;
	width:693px;
	padding:10px 0 20px 0;
	text-align:left;
	display:block;
	height:190px;
}
.Content-left {
	width:693px;
	padding-right:10px;
}
.sidebar-right {
	width:323px;
}
/* --------------------------------------------------------------------------------------------- */

/* === Top & Sub Navigation ================================================================================== */

#nav {
	width:782px;
	background:#FFFFFF;
	display:block;
	overflow:hidden;
	/*clear:both;
	height:41px;*/
	float:left;
	padding-top:1px;
	margin-top: 91px;
}

#nav ul#topnav {
	width:620px;
	height:41px;
	margin:0 0 0 0;
	list-style:none;
	float:left;
}
#nav ul#topnav li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#532f18;
	text-transform:uppercase;
	display: block;
	float:left;
}
#nav ul#topnav li a {
	color:#6a4b37;
	text-decoration:none !important;
	display: block;
	float:left;
	padding:13px 13px 20px 14px;
	height:8px;
}
#nav ul#topnav li a:hover {
	color:#fff;
	background-color:#8e4e20;
	text-decoration:none;
	display: block;
	float:left;
	padding:13px 13px 20px 14px;
	height:8px;
}
#nav ul#topnav li a.current,  #nav ul#topnav li a.section {
	color:#fff;
	background-color:#8e4e20;
	text-decoration:none !important;
	display: block;
	float:left;
}
#nav ul#language {
	width:auto;
	height:41px;
	float: right;
}
#nav ul#language li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#a9978b;
	text-transform:uppercase;
	display: block;
	float: right;
}
#nav ul#language li.active {
	display:none;
}
#nav ul#language li a {
	color:#a9978b;
	text-decoration:none !important;
	display: block;
	float:left;
	padding:13px 11px 20px 12px;
	height:8px;
}
#nav ul#language li a:hover {
	color:#a9978b;
	background-color:#f0e5b4;
	text-decoration:none;
	display: block;
	float:left;
	padding:13px 11px 20px 12px;
	height:8px;
}
.fromagerie #subnav,  .fabrication #subnav,  #societaires #subnav,  .nouvelles #subnav,  .prix-page #subnav,  .nous-joindre #subnav{
	width:auto;
	height:118px;
	background-color:#f7f2d9;
}
.fromagerie #subnav ul,  .fabrication #subnav ul,  #societaires #subnav ul,  .nouvelles #subnav ul,  .prix-page #subnav ul{
	width:244px;
	float:left;
	padding: 21px 0 0 225px;
	/*font:10px Arial, Helvetica, sans-serif;*/
	font:12px/1.3em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	line-height:13px;
	list-style:none;
	display:inline;
}
.nouvelles #subnav ul,  .prix-page #subnav ul {
	padding-left:103px;
}
.fromagerie #subnav ul li, .fabrication #subnav ul li, #societaires #subnav ul li, .nouvelles #subnav ul li, .prix-page #subnav ul li {
	/*height:13px;*/
	line-height:1.4em;
	border-bottom:dashed 1px #056cab;
	padding:2px 0 0 11px;
 *padding:2px 0 0 0;
}
.fromagerie #subnav ul li a,  .fabrication #subnav ul li a,  #societaires #subnav ul li a,  .nouvelles #subnav ul li a,  .prix-page #subnav ul li a,  .page #subnav ul li a {
	color:#532f18;
	text-decoration:none !important;
}
.fromagerie #subnav ul li a:hover,  .fabrication #subnav ul li a:hover,  #societaires #subnav ul li a:hover,  .nouvelles #subnav ul li a:hover,  .prix-page #subnav ul li a:hover,  .page #subnav ul li a:hover {
	color:#b19c76;
	text-decoration:none !important;
}
.fromagerie #subnav ul li.current a,  .fabrication #subnav ul li.current a,  #societaires #subnav ul li.current a,  .nouvelles #subnav ul li.current a,  .prix-page #subnav ul li.current a,  .page #subnav ul li.current a{
	color:#b19c76;
	text-decoration:none !important;
}
/* === Home ================================================================================== */

#bn-home {
	width:627px;
	height:187px;
	display:block;
	padding:0 0 8px 10px;
	float:left;
	overflow:hidden;
	margin:0;
}
#box-home {
	width:120px;
	height:178px;
	border:solid #f0e5b4 4px;
	float:right;
	margin:0 10px 0px 0;
	padding:0;
	background-color:#FFFFFF;
	display:inline;
	overflow:hidden;
}
#box-home .top {
	background:#9c5a23 url(../images/bg_homebox_top.gif) left top no-repeat;
	width:118px;
	height:47px;
	border:#5f361a solid 1px;
	border-bottom:none;
	text-align:center;
	font:bold 13px Arial, Helvetica, sans-serif;
	line-height:38px;
	color:#ffffff;
}
#box-home .text {
	width:98px;
	height:103px;
	background-color:#FFFFFF;
	border-bottom:#5f361a solid 1px;
	border-left:#5f361a solid 1px;
	border-right:#5f361a solid 1px;
	color:#532f18;
	font:12px Arial, Helvetica, sans-serif;
	text-align:left;
	padding:18px 9px 8px 11px;
}
#box-home .text p {
	margin:0px;
	padding:0;
}
#box-home .text span a {
	color:#532f18;
	font:12px Arial, Helvetica, sans-serif;
}
#box-home .text span a:hover {
	color:#b19c76;
	text-decoration:none !important;
}
.home-prod {
	display: inline-block;
	margin:0;
	text-align:center;
	float:left;
	font-weight:bold;
	vertical-align: bottom;
	margin:10px 5px 0 0;
	width:140px;
	font-size:12px;
}
.home-prod #hp_cheddars_doux {
	width:155px;
}
.home-prod img {
	vertical-align: bottom;
}
.home-prod span {
	height:140px;
	display:block;
}
.home-prod-mi-careme {
	width:155px;
	height:168px;
	display:inline-block;
	float:left;
	text-align:center;/*padding:0 15px;*/
}
.home-prod-mi-careme a {
	display:inline-block;
	width:155px;
	background:url(../images/nos-fromages.png) no-repeat left top;
	height:157px;
	text-indent:-999em;
 *text-indent:0;
}
.home-prod-mi-careme a:hover {
	width:155px;
	background:url(../images/nos-fromages.png) no-repeat left -169px;
	text-indent:0;
}
.home-prod-mi-careme span, .home-prod-riopelle-de-isle span, .home-prod-tomme-grosse-ile span, .home-prod-cheddars-ile-aux-grues span, .home-prod-cheddars-doux span {
	top:140px;
	position:relative;
	text-align:center;
	/*font-size:10px;*/
	font-size:12px;
	font-weight:bold;
	white-space: nowrap;
}
.home-prod-cheddars-doux span, .home-prod-cheddars-ile-aux-grues span {
	left:-48px;
}
.home-prod-mi-careme a:hover span, .home-prod-riopelle-de-isle a:hover span, .home-prod-tomme-grosse-ile a:hover span, .home-prod-cheddars-ile-aux-grues a:hover span, .home-prod-cheddars-doux a:hover span {
	color:#4c331f;
	text-decoration:none !important;
}
.home-prod-riopelle-de-isle {
	width:152px;
	height:168px;
	display:inline-block;
	float:left;
	text-align:center;
}
.home-prod-riopelle-de-isle a {
	display:inline-block;
	width:152px;
	background:url(../images/nos-fromages.png) no-repeat -155px top;
	height:157px;
	text-indent:-999em;
 *text-indent:0;
}
.home-prod-riopelle-de-isle a:hover {
	width:152px;
	background:url(../images/nos-fromages.png) no-repeat -155px -169px;
	text-indent:0;
}
.home-prod-tomme-grosse-ile {
	width:145px;
	height:168px;
	display:inline-block;
	float:left;
	text-align:center;
}
.home-prod-tomme-grosse-ile a {
	display:inline-block;
	width:145px;
	background:url(../images/nos-fromages.png) no-repeat -307px top;
	height:157px;
	text-indent:-999em;
 *text-indent:0;
}
.home-prod-tomme-grosse-ile a:hover {
	width:145px;
	background:url(../images/nos-fromages.png) no-repeat -307px -168px;
	text-indent:0;
	position:relative;
	z-index:500;
}
.home-prod-cheddars-ile-aux-grues {
	width:108px;
	height:168px;
	display:inline-block;
	float:left;
	text-align:center;
}
.home-prod-cheddars-ile-aux-grues a {
	display:inline-block;
	width:108px;
	background:url(../images/nos-fromages.png) no-repeat -452px top;
	height:157px;
	text-indent:-999em;
 *text-indent:0;
}
.home-prod-cheddars-ile-aux-grues a:hover {
	width:108px;
	background:url(../images/nos-fromages.png) no-repeat -452px -168px;
	text-indent:0;
	position:relative;
	z-index:500;
}
.home-prod-cheddars-doux {
	width:133px;
	height:168px;
	display:inline-block;
	float:left;
	text-align:center;
}
.home-prod-cheddars-doux a {
	display:inline-block;
	width:133px;
	background:url(../images/nos-fromages.png) no-repeat -560px top;
	height:157px;
	text-indent:-999em;
 *text-indent:0;
}
.home-prod-cheddars-doux a:hover {
	width:133px;
	background:url(../images/nos-fromages.png) no-repeat -560px -169px;
	text-indent:0;
}
/* === Fromageries ================================================================================== */

 .fromagerie #Content{
	float:left;
	margin:0px;
	width:280px;
	padding:22px 5px 78px 235px;
	text-align:left;
	background-color:#FFFFFF;
	overflow:hidden;
}
.fromagerie #Content h2, .cheese-house #Content h2 {
	font: 18px Georgia, "Times New Roman", Times, serif;
	color:#532F18;
}
.fromagerie #Content .basic, .cheese-house #Content .basic {
	width:270px;
	text-align:justify;
	float:left;
}
.bn-main img,  img.bn-main {
	float:right;
	margin:0;
	padding:0;
	/*width:372px;*/

	height:118px;
}
.fromagerie #sidebar, .cheese-house #sidebar {
	width:340px;
	float: left;
	margin:51px 0 0 0;
	padding:0;
}
.fromagerie #sidebar img, .cheese-house #sidebar img {
	margin-bottom:46px;
}
.fromagerie #Content p, .cheese-house #Content p {
	margin-bottom:22px;
}
/* === Fromageries ================================================================================== */

.fabrication #Content {
	float:left;
	margin:22px 10px 44px 235px;
	width:270px;
	padding:0 5px 44px 0;
	text-align:left;
	background-color:#FFFFFF;
	display: inline;
	overflow-x:hidden;
	text-align:justify;
}
.fabrication #sidebar {
	width:380px;
	float: left;
	padding:195px 0 30px;
	background:url(../images/bg_sidebar_fabrication.jpg) left top no-repeat;
}
.fabrication #sidebar img {
	clear: both;
	margin-bottom:9px;
	vertical-align:middle;
	display: inline-block;
}
.fabrication #sidebar .caption-inline {
	display:inline;
	padding-left:14px;
	width:230px;
	font:12px normal "Times New Roman", Times, serif;
}
.fabrication #Content p {
	margin-bottom:22px;
}
/* === Sociétaires ================================================================================== */

#societaires #Content {
	float:left;
	margin:0px;
	width:280px;
	padding:22px 5px 44px 235px;
	text-align:left;
	background-color:#FFFFFF;
	display: inline;
	overflow:hidden;
}
#societaires #Content .basic {
	width:270px;
	text-align:justify;
}
#societaires #sidebar {
	width:375px;
	float: left;
	margin:52px 0 0 0;
	padding:0;
	display:inline-block;
}
#societaires #sidebar img {
	clear: both;
	margin-bottom:5px;
	display: block;
}
#societaires #sidebar .caption {
	display: block;
	text-align:center;
	width:215px;
	font:12px normal "Times New Roman", Times, serif;
	margin-bottom:50px;
}
.fabrication #Content p {
	margin-bottom:22px;
}
/* === Nos Fromages ================================================================================== */

.nos-fromages #Content {
	float:left;
	padding:23px 5px 44px 235px;
	width:315px;
	text-align:left;
	display: inline;
	overflow-x:hidden;
}
.nos-fromages #Content p {
	margin-bottom:22px;
}
.nos-fromages #sidebar {
	width:428px;
	float: right;
	display:block;
}
#sidebar h2 {
	overflow-y:hidden;
	background:#532f18;
	font:16px/1.3em Arial, Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	padding:18px 0;
}
.prix-page #sidebar h2 {
	background:none;
	font:22px Georgia,"Times New Roman",Times,serif;
	color:#532f18;
	text-align:left;
	padding:20px 0 0 10px;
	}
.nos-fromages #sidebar .prod-box {
}
.nos-fromages #sidebar .prod-box ul {
	overflow:auto;
}
.nos-fromages #sidebar .prod-box ul li {
	clear:both;
	display: block;
	border-bottom:solid 2px #c9c1bb;
	padding:5px 0;
}
.nos-fromages #sidebar .prod-box ul li img {
	display: block;
	vertical-align:middle;
	float:left;
	width:158px;
	height:auto;
}


.nos-fromages #sidebar .prod-box ul li a {
	display:block;
	/*width:146px*/
	text-align:left;
}
.nos-fromages #sidebar .prod-box ul li#mi-careme-fr a,  .nos-fromages #sidebar .prod-box ul li#mi-careme-en a {
	/*width:158px; */

	height:127px;
	background:url(../images/photo-mi-careme-main.jpg) no-repeat 0px 0px;
	display:block;
}
.nos-fromages #sidebar .prod-box ul li#mi-careme-fr a:hover,  .nos-fromages #sidebar .prod-box ul li#mi-careme-en a:hover {
	/*width:158px; */

	height:127px;
	background: url(../images/photo-mi-careme-main.jpg) no-repeat 0px -127px;
	display:block;
}
.nos-fromages #sidebar .prod-box ul li#riopelle-de-isle-fr a,  .nos-fromages #sidebar .prod-box ul li#riopelle-de-isle-en a {
	/*width:158px; */

	height:128px;
	background:url(../images/photo-riopelle-de-isle-main.jpg) no-repeat 0px 0px;
	display:block;
}
.nos-fromages #sidebar .prod-box ul li#riopelle-de-isle-fr a:hover,  .nos-fromages #sidebar .prod-box ul li#riopelle-de-isle-en a:hover {
	/*width:158px;*/ 

	height:128px;
	background: url(../images/photo-riopelle-de-isle-main.jpg) no-repeat 0px -128px;
	display:block;
}
.nos-fromages #sidebar .prod-box ul li#tomme-grosse-ile-fr a,  .nos-fromages #sidebar .prod-box ul li#tomme-grosse-ile-en a {
	/*width:158px;*/

	height:126px;
	background:url(../images/photo-tomme-grosse-ile-main.jpg) no-repeat 0px 0px;
	display:block;
}
.nos-fromages #sidebar .prod-box ul li#tomme-grosse-ile-fr a:hover,  .nos-fromages #sidebar .prod-box ul li#tomme-grosse-ile-en a:hover {
	/*width:158px; */

	height:126px;
	background: url(../images/photo-tomme-grosse-ile-main.jpg) no-repeat 0px -126px;
	display:block;
}
.nos-fromages #sidebar .prod-box ul li#les-cheddars-de-l-ile-aux-grues-fr a, .nos-fromages #sidebar .prod-box ul li#les-cheddars-de-l-ile-aux-grues-en a {
	/*width:158px; */
	height:126px;
	background:url(../images/photo-cheddars-ile-aux-grues-main.jpg) no-repeat 0px 0px;
	display:block;
}
.nos-fromages #sidebar .prod-box ul li#les-cheddars-de-l-ile-aux-grues-fr a:hover, .nos-fromages #sidebar .prod-box ul li#les-cheddars-de-l-ile-aux-grues-en a:hover {
	/*width:158px; */
	height:126px;
	background: url(../images/photo-cheddars-ile-aux-grues-main.jpg) no-repeat 0px -126px;
	display:block;
}
.nos-fromages #sidebar .prod-box ul li#cheddars-doux-ile-aux-grues-fr a, .nos-fromages #sidebar .prod-box ul li#cheddars-doux-ile-aux-grues-en a {
	/*width:158px;*/ 
	height:100px;
	background:url(../images/photo-cheddars-doux-main.jpg) no-repeat 0px 0px;
	display:block;
}
.nos-fromages #sidebar .prod-box ul li#cheddars-doux-ile-aux-grues-fr a:hover, .nos-fromages #sidebar .prod-box ul li#cheddars-doux-ile-aux-grues-en a:hover {
	/*width:158px; */
	height:100px;
	background: url(../images/photo-cheddars-doux-main.jpg) no-repeat 0px -100px;
	display:block;
}
.nos-fromages #sidebar .prod-box ul li span.menu {
	/*width:85px;*/
	display:block;
	font:13px Georgia, "Times New Roman", Times, serif;
	color:#2e4c73;
	padding:0px;
	margin:0 0 0 158px;
	position:relative;
	top:35px;
}
.nos-fromages #sidebar .prod-box ul li a span.menu {
	color:#2e4c73;
	text-decoration:none !important;
}
.nos-fromages #sidebar .prod-box ul li a:hover span.menu {
	color:#a3a99c;
	text-decoration:none !important;
	cursor: hand
}
/*======================================================= Sidebar ============================================*/
#sidebar .prod-box {
}
#sidebar .prod-box ul {
	overflow:auto;
}
#sidebar .prod-box ul li {
	clear:both;
	display: block;
	border-bottom:solid 2px #c9c1bb;
	padding:5px 0;
}
#sidebar .prod-box ul li.current {
	display:none;
}
#sidebar .prod-box ul li img {
	display: block;
	vertical-align:middle;
	float:left;
	width:158px;
	height:auto;
}
#sidebar .prod-box ul li a {
	display:block;
	text-align:center;
}
#sidebar .prod-box ul li#mi-careme-fr a,  #sidebar .prod-box ul li#mi-careme-en a {
	height:127px;
	background:url(../images/photo-mi-careme-main.jpg) no-repeat center 0px;
	display:block;
}
#sidebar .prod-box ul li#mi-careme-fr a:hover,  #sidebar .prod-box ul li#mi-careme-en a:hover {
	height:127px;
	*height:130px;
	background: url(../images/photo-mi-careme-main.jpg) no-repeat center -127px;
	display:block;

}
#sidebar .prod-box ul li#riopelle-de-isle-fr a,  #sidebar .prod-box ul li#riopelle-de-isle-en a {
	height:128px;
	background:url(../images/photo-riopelle-de-isle-main.jpg) no-repeat center 0px;
	display:block;
}
#sidebar .prod-box ul li#riopelle-de-isle-fr a:hover,  #sidebar .prod-box ul li#riopelle-de-isle-en a:hover {
	height:128px;
	*height:131px;
	background: url(../images/photo-riopelle-de-isle-main.jpg) no-repeat center -128px;
	display:block;
}
#sidebar .prod-box ul li#tomme-grosse-ile-fr a,  #sidebar .prod-box ul li#tomme-grosse-ile-en a {
	height:126px;
	background:url(../images/photo-tomme-grosse-ile-main.jpg) no-repeat center 0px;
	display:block;
}
#sidebar .prod-box ul li#tomme-grosse-ile-fr a:hover,  #sidebar .prod-box ul li#tomme-grosse-ile-en a:hover {
	height:126px;
	*height:129px;
	background: url(../images/photo-tomme-grosse-ile-main.jpg) no-repeat center -126px;
	display:block;
}
#sidebar .prod-box ul li#les-cheddars-de-l-ile-aux-grues-fr a, #sidebar .prod-box ul li#les-cheddars-de-l-ile-aux-grues-en a {
	height:126px;
	background:url(../images/photo-cheddars-ile-aux-grues-main.jpg) no-repeat center 0px;
	display:block;
}
#sidebar .prod-box ul li#les-cheddars-de-l-ile-aux-grues-fr a:hover, #sidebar .prod-box ul li#les-cheddars-de-l-ile-aux-grues-en a:hover {
	height:126px;
	*height:129px;
	background: url(../images/photo-cheddars-ile-aux-grues-main.jpg) no-repeat center -126px;
	display:block;
}
#sidebar .prod-box ul li#cheddars-doux-ile-aux-grues-fr a, #sidebar .prod-box ul li#cheddars-doux-ile-aux-grues-en a {
	height:100px;
	background:url(../images/photo-cheddars-doux-main.jpg) no-repeat center 0px;
	display:block;
}
#sidebar .prod-box ul li#cheddars-doux-ile-aux-grues-fr a:hover, #sidebar .prod-box ul li#cheddars-doux-ile-aux-grues-en a:hover {
	height:100px;
	*height:103px;
	background: url(../images/photo-cheddars-doux-main.jpg) no-repeat center -100px;
	display:block;

}
#sidebar .prod-box ul li span {
	/*width:85px;*/
	display:block;
	font:13px Georgia, "Times New Roman", Times, serif;
	color:#2e4c73;
	padding:0px;
	position:relative;
	font-weight:bold;
	top:35px;
}
#sidebar .prod-box ul li a span {
	/*
	text-decoration:none !important;
	*/
	display:none;
}
#sidebar .prod-box ul li a:hover span {
	color:#2e4c73;
	text-decoration:none !important;
	cursor: hand;
	display:inline-block;
}
/* === Nos Fromages Detail ================================================================================== */

#leftsidebar {
	display: inline-block;
	float:left;
	border-right:#c9c1bb 2px solid;
	padding: 0 10px 0 178px;
	width: 222px;
	margin-top:15px;
}
#leftsidebar .prod-photo {
	text-align:center;
	display:block;
	margin:15px 0 22px 0;
	padding:0;
}
#leftsidebar h3 {
	background:#4c331f;
	text-align:center;
	font:16px normal Arial, Helvetica, sans-serif;
	color:#fff;
	/*margin:0 0 3px 57px;*/

	padding:5px 0;
}

#leftsidebar .accordbox-prix {
	padding-top:10px;
}
#leftsidebar .accordbox {
	/*width:185px;*/
	/*margin:0 0 15px 57px;*/
	background:#FFFFFF url(../images/bg_container_nos_fromages.gif) left top repeat-x;
	padding:0 0 0 0;
}
#leftsidebar .accordbox ul {
	margin:0;
	padding:5px 10px 25px 10px;
	font:12px normal Arial, Helvetica, sans-serif;
	color:#532f18;
	list-style-type:disc;
	list-style-position:inside;
}
#leftsidebar .accordbox ul li {
	line-height:15px;
	padding-left:6px;
	margin:0;
	padding-right:10px;
}
#leftsidebar .suggestionbox {
	background-color:#f0e5b4;/*margin:0 0 3px 57px;*/
}


#leftsidebar .suggestionbox-text {
	padding:10px 15px 15px 15px;
	font:12px Arial, Helvetica, sans-serif;
}
#box-right {
	width:590px;
	float: right;
	padding-left:25px;/*height:500px;	
	display: inline-block;*/
}
#box-right #Content {
	width:345px;
	padding-right:10px;
	float:left;
	padding-top:20px;
}
.riopelle-de-isle-fr #box-right #Content{/*background:url(../images/image-a-ajouter.jpg) 165px top no-repeat;*/}
#box-right #sidebar {
	width:235px;
	float:right;
}
.nos-fromages-detail #Content {
	width:300px;
	float:left;
	display: inline-block;
	margin:36px 0 20px 0;
	padding:0 10px 10px 20px;
}
html>body .nos-fromages-detail #Content {
	width:310px;
	float:left;
	display: block;
	margin:0;
	padding:36px 0 10px 24px;
}
.nos-fromages-detail #Content p {
	margin-bottom:22px;
}
.nos-fromages-detail #Content h2 {
	margin-bottom:14px;
}
*html .nos-fromages-detail #sidebar { /* ie6 */
	width:128px;
	float: right;
	margin:0px 10px 20px 0;
	display:block;
	background-color:#f0e5b4;
	padding:0;
}
.nos-fromages-detail #sidebar {
	width:128px;
	float: right;
	margin:0px 20px 20px 0;
	display:block;
	background-color:#f0e5b4;
	padding:0;
}
.nos-fromages-detail #sidebar .prod-box-top {
	margin:5px 5px 0 4px;
	width:117px;
	height:56px;
	overflow-y:hidden;
	background:#532f18 url(../images/bg_prod_boxsm_top.gif) left bottom no-repeat;
	border-left: #532f18 solid 1px;
	border-right:#532f18 solid 1px;
	border-top:#532f18 solid 1px;
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	line-height:43px;
	text-align:center;
}
.nos-fromages-detail #sidebar .prod-box {
	width:117px;
	border-left: #532f18 solid 1px;
	border-right:#532f18 solid 1px;
	border-bottom:#532f18 solid 1px;
	background:#FFFFFF url(../images/bg_prod_boxsm.gif) left top repeat-x;
	margin:0px 5px 5px 4px;
	text-align:center;
	overflow:auto
}
.nos-fromages-detail #sidebar .prod-box ul {
	width:114px;
	padding:0 0px 2px 3px;
	overflow: hidden;
}
.nos-fromages-detail #sidebar .prod-box ul li {
	clear:both;
	display: block;
	width:114px;
	padding-bottom:10px;
}
.nos-fromages-detail #sidebar .prod-box ul li.current {
	display:none;
}
.nos-fromages-detail #sidebar .prod-box ul li img {
	display: block;
}
.nos-fromages-detail #sidebar .prod-box ul li span {
	width:110px;
	display:block;
	font:13px Georgia, "Times New Roman", Times, serif;
	color:#2e4c73;
	float: none;
	text-align:center;
	margin-bottom:7px;
	font-size:11px;
}
.nos-fromages-detail #sidebar .prod-box ul li a span {
	color:#2e4c73;
	text-decoration:none;
	font-size:11px;
}
.nos-fromages-detail #sidebar .prod-box ul li a, .nos-fromages-detail #sidebar .prod-box ul li a:hover {
	display:block;
	width:114px;
}
.nos-fromages-detail #sidebar .prod-box ul li a:hover span {
	color:#a3a99c;
	text-decoration:none;
	font-size:11px;
	cursor: pointer;
}
.nos-fromages-detail #sidebar .prod-box ul li#mi-careme-fr a, .nos-fromages-detail #sidebar .prod-box ul li#mi-careme-en a {
	width:114px;
	background:url(../images/photo-mi-careme-sm.png) no-repeat 0px 0px;
	display:block;
}
.nos-fromages-detail #sidebar .prod-box ul li#mi-careme-fr a:hover, .nos-fromages-detail #sidebar .prod-box ul li#mi-careme-en a:hover {
	width:114px;
	background: url(../images/photo-mi-careme-sm.png) no-repeat -114px 0px;
	display:block;
}
*+html .nos-fromages-detail #sidebar .prod-box ul li#mi-careme-fr a span, *+html .nos-fromages-detail #sidebar .prod-box ul li#mi-careme-en a span {
	margin-top:92px;
	background: none;
	display: block;
	font-size:11px;
	padding:0;
} /* ie 7 */
.nos-fromages-detail #sidebar .prod-box ul li#mi-careme-fr a span, .nos-fromages-detail #sidebar .prod-box ul li#mi-careme-en a span {
	padding-top:92px;
	background: none;
	display: block;
	font-size:12px;
	margin:0;
}
.nos-fromages-detail #sidebar .prod-box ul li#riopelle-de-isle-fr a, .nos-fromages-detail #sidebar .prod-box ul li#riopelle-de-isle-en a {
	width:114px;
	background:url(../images/photo-riopelle-de-isle-sm.png) no-repeat 0px 0px;
	display:block;
}
.nos-fromages-detail #sidebar .prod-box ul li#riopelle-de-isle-fr a:hover, .nos-fromages-detail #sidebar .prod-box ul li#riopelle-de-isle-en a:hover {
	width:114px;
	background: url(../images/photo-riopelle-de-isle-sm.png) no-repeat -114px 0px;
	display:block;
}
*+html .nos-fromages-detail #sidebar .prod-box ul li#riopelle-de-isle-fr a span, *+html .nos-fromages-detail #sidebar .prod-box ul li#riopelle-de-isle-en a span {
	margin-top:94px;
	background: none;
	display: block;
	font-size:11px;
	padding:0;
} /* ie7 */
.nos-fromages-detail #sidebar .prod-box ul li#riopelle-de-isle-fr a span,  .nos-fromages-detail #sidebar .prod-box ul li#riopelle-de-isle-en a span {
	padding-top:94px;
	background: none;
	display: block;
	font-size:11px;
	margin:0;
}
.nos-fromages-detail #sidebar .prod-box ul li#tomme-grosse-ile-fr a,  .nos-fromages-detail #sidebar .prod-box ul li#tomme-grosse-ile-en a {
	width:114px;
	background:url(../images/photo-tomme-grosse-ile-sm.png) no-repeat 0px 0px;
	display:block;
}
.nos-fromages-detail #sidebar .prod-box ul li#tomme-grosse-ile-fr a:hover,  .nos-fromages-detail #sidebar .prod-box ul li#tomme-grosse-ile-en a:hover {
	width:114px;
	background: url(../images/photo-tomme-grosse-ile-sm.png) no-repeat -114px 0px;
	display:block;
}
*+html .nos-fromages-detail #sidebar .prod-box ul li#tomme-grosse-ile-fr a span,  *+html .nos-fromages-detail #sidebar .prod-box ul li#tomme-grosse-ile-en a span {
	margin-top:99px;
	background: none;
	display: block;
	padding:0
} /* ie 7 */
.nos-fromages-detail #sidebar .prod-box ul li#tomme-grosse-ile-fr a span,  .nos-fromages-detail #sidebar .prod-box ul li#tomme-grosse-ile-en a span {
	padding-top:99px;
	background: none;
	display: block;
	margin:0;
}
.nos-fromages-detail #sidebar .prod-box ul li#cheddars-vieilli-ile-aux-grues-fr a,  .nos-fromages-detail #sidebar .prod-box ul li#cheddars-vieilli-ile-aux-grues-en a {
	width:114px;
	background:url(../images/photo-cheddars-ile-aux-grues-sm.png) no-repeat 0px 0px;
	display:block;
}
.nos-fromages-detail #sidebar .prod-box ul li#cheddars-vieilli-ile-aux-grues-fr a:hover,  .nos-fromages-detail #sidebar .prod-box ul li#cheddars-vieilli-ile-aux-grues-en a:hover {
	width:114px;
	background: url(../images/photo-cheddars-ile-aux-grues-sm.png) no-repeat -114px 0px;
	display:block;
}
*+html .nos-fromages-detail #sidebar .prod-box ul li#cheddars-vieilli-ile-aux-grues-fr a span,  *+html .nos-fromages-detail #sidebar .prod-box ul li#cheddars-vieilli-ile-aux-grues-en a span {
	margin-top:78px;
	background: none;
	display: block;
	padding:0;
} /* ie7 */
.nos-fromages-detail #sidebar .prod-box ul li#cheddars-vieilli-ile-aux-grues-fr a span,  .nos-fromages-detail #sidebar .prod-box ul li#cheddars-vieilli-ile-aux-grues-en a span {
	padding-top:78px;
	background: none;
	display: block;
	margin:0;
}
.nos-fromages-detail #sidebar .prod-box ul li#cheddars-doux-ile-aux-grues-fr a,  .nos-fromages-detail #sidebar .prod-box ul li#cheddars-doux-ile-aux-grues-en a {
	width:114px;
	background:url(../images/photo-cheddars-doux-sm.png) no-repeat 0px 0px;
	display:block;
}
.nos-fromages-detail #sidebar .prod-box ul li#cheddars-doux-ile-aux-grues-fr a:hover,  .nos-fromages-detail #sidebar .prod-box ul li#cheddars-doux-ile-aux-grues-en a:hover {
	width:114px;
	background: url(../images/photo-cheddars-doux-sm.png) no-repeat -114px 0px;
	display:block;
}
*+html .nos-fromages-detail #sidebar .prod-box ul li#cheddars-doux-ile-aux-grues-fr a span,  *+html .nos-fromages-detail #sidebar .prod-box ul li#cheddars-doux-ile-aux-grues-en a span {
	margin-top:109px;
	background: none;
	display: block;
	padding:0;
} /* ie7 */
.nos-fromages-detail #sidebar .prod-box ul li#cheddars-doux-ile-aux-grues-fr a span,  .nos-fromages-detail #sidebar .prod-box ul li#cheddars-doux-ile-aux-grues-en a span {
	padding-top:109px;
	background: none;
	display: block;
}
/* === Recettes ================================================================================== */

.recettes #bn-recettes {
	clear:both;
	width:770px;
	height:118px;
	margin:0px 12px 8px 0;
	margin/*\**/:0px 12px 8px 0px\9; /* ie8 only*/
	padding:0;
	background:url(../images/bn-recettes.jpg) left top no-repeat;
}
*+html .recettes #bn-recettes {
	margin:0px 12px 8px 0;
}
.recettes h2.main-h2 {
	text-indent:-999em;
	display:none;
}
.page h2.main-h2 {
	background:#f7f2d9;
	color:#532f18;
	font:25px normal Georgia, "Times New Roman", Times, serif;
	padding:10px 25px;
	text-align: left;
}
.recettes #subnav, .page #subnav {
	overflow:hidden;
	display:block;
	background:url(../images/bn-recettes.jpg) left top no-repeat;
	padding:118px 0 0 0;
 *padding:130px 0 0 0;
}
.recettes #subnav p, .page #subnav p {
	width:312px;
	text-align:justify;
}
.recettes #subnav ul, .page #subnav ul {
	margin:15px 0 15px 0;
	overflow:hidden;
}
.recettes #subnav ul li, .page #subnav ul li {
	float:left;
	list-style:none;
	font:18px/1.3em Arial, Helvetica, sans-serif;
}
.recettes #subnav ul li a, .page #subnav ul li a {
	color:#532f18;
	text-decoration:none;
}
.recettes #subnav ul li a:hover,  .recettes #subnav ul li.current a,  .recettes #subnav ul li.current,  .recettes #subnav ul li a#link,  .recettes #subnav ul li a:hover#link,  .recettes #subnav ul li a.selected,  .page #subnav ul li a:hover,  .page #subnav ul li.current a,  .page #subnav ul li.current,  .page #subnav ul li a#link,  .page #subnav ul li a:hover#link,  .page #subnav ul li a.selected, .page #subnav ul li.section a {
	font:18px/1.3em Arial, Helvetica, sans-serif;
	color:#b19c76;
	text-decoration:none !important;
}
.recettes .main-product-page {
	clear:both;
}
.recettes .main-product-page ul {
	border-bottom: 2px solid #C9C1BB;
}
.recettes .main-product-page ul li {
	padding:15px 0;
	border-top:solid 2px #c9c1bb;
	overflow:hidden;
}
.recettes .main-product-page ul li .product-img {
	margin-right:30px;
}
.recettes .main-product-page ul li .product-title {
	width:415px;
}
.recettes .main-product-page ul li .product-title h3 {
	font:23px normal Georgia, "Times New Roman", Times, serif;
	color:#6a4b37;
	padding:15px 0 5px 0;
}
.recettes .main-product-page ul li .product-title a.read-more, #PageCommentInterface_Form_PostCommentForm_action_postcomment {
	background:#4c331f;
	padding:5px 10px;
	display:block;
	float:left;
	color:#fff;
	margin-top:35px;
}

#PageCommentInterface_Form_PostCommentForm_action_postcomment {
	margin:0;
	border:0;
	cursor: pointer;
}


.recettes #Content p {
	margin-bottom:22px;
}
.recettes #Content .photo-recette {
	/* 	margin:0 0 23px -33px; */

	margin:0 0 23px 0px;
	display:block
}
.content-detail {
	overflow:hidden;
	background:url(../images/bg-content-detail.gif) right top repeat-y;
	clear:both;
}
.content-detail .f-left {
	width:490px;
	padding:20px 20px 0 30px;
}
.content-detail .f-right {
	width:153px;
	height:100%;
}
.nouvelles .content-detail .f-left {
	width:520px;
	padding:0 20px 0 0;
}
#PageComments_holder {
	margin-top:15px;
}
#PageCommentInterface_Form_PostCommentForm {
	overflow:hidden;
	border-bottom: 1px solid #D7D7D6;
	padding-bottom:20px;
}
#Content form .Actions {
	margin:0;
	overflow:hidden;
}
#PageComments_holder h4 {
	margin-top:15px;
	font-weight:bold;
}
#CommentHolder ul li.notspam, #CommentHolder ul li.unmoderated {
	padding-top:20px;
	border-bottom: 1px solid #D7D7D6;
}

/* === le-riopelle ================================================================================== */

.recettes.le-riopelle h2.main-h2 {
    background-color: #8E4E20;
    color: #fff;
    font:  16px Arial,Helvetica,sans-serif;
    font-weight: normal;
    margin: 0;
    padding: 10px 20px;
    text-align: left;
	display: block;
    text-indent:0;
	
}
.recettes.le-riopelle .main-product-page ul{border-bottom:none;}
.recettes.le-riopelle .main-product-page ul li {
    border-bottom: 2px solid #C9C1BB;
	border-top: none;
}
.le-riopelle .sidebar-right .nouvelles-sidebar {padding:0;}

.page.le-riopelle h2.main-h2 {
    background: none;
    color: #532F18;
    font: 16px Arial,Verdana,Helvetica,sans-serif;
    padding: 50px 25px 10px 0;
    text-align: left;
	font-weight: bold;
}


/* === Nouvelles ================================================================================== */

.nouvelles #Content {
	display:block;
}
.nouvelles .typography .blogSummary h2 a, .nouvelles .typography .blogSummary a {
	color:#6a4b37;
	text-decoration: none;
	cursor: pointer;
}
.nouvelles .typography .blogSummary a.underline {
	text-decoration: underline;
}
.nouvelles .blogSummary {
	padding:30px 0 20px 0;
	border-bottom: 1px solid #C9C1BB;
	clear:both;
	
}
.nouvelles .Content-left h2 {
	background:none;
	font-weight: bold;
	text-align: left;
	font:18px Arial, Verdana, Helvetica, sans-serif;
	padding-top:0;
}
.nouvelles #Content p {
	margin-bottom:20px;
}
.nouvelles #Content p.authorDate {
	margin-bottom:0;
}
.nouvelles #Content .blogEntry p.authorDate {
	margin-bottom:10px;
}

ul.nouvelleslist {
	margin:0;
	padding:0;
	list-style:none;
	display:table;
}
ul.nouvelleslist li {
	clear:both;
	display: table-row;
	margin:0 !important;
	padding:0 !important;
	list-style-type:none;
	list-style:none !important;
	background:none !important;
}
.nouvelles .photo-nouvelle {
	display: block;
	float:left;
	width:139px;
}
.nouvelles dl.nouvelle {
	width:485px;
	padding:0 20px 30px 25px;
	float: right;
	margin:0;
	display: block;
}
.nouvelles dl.nouvelle dt {
	font:18px Georgia, "Times New Roman", Times, serif;
	color:#532f18;
	margin-bottom:12px;
}
.nouvelles dl.nouvelle dt a {
	color:#532f18;
	text-decoration: underline;
}
.nouvelles dl.nouvelle dt a:hover {
	color:#b19c76;
	text-decoration: underline;
}
.nouvelles dl.nouvelle dd.icon-pdf {
	background:url(../images/icon-pdf.gif) left center no-repeat;
	padding-left:20px;
	color:#000000;
	font:12px Arial, Helvetica, sans-serif;
}
.nouvelles dl.nouvelle dd a {
	color:#532F18;
	text-decoration: underline;
}
.nouvelles dl.nouvelle dd a:hover {
	text-decoration:underline;
}
 .nouvelles dl.nouvelle dd a[href$=".pdf"], .nouvelles dl.nouvelle dd a[href$=".PDF"], .nouvelles dl.nouvelle dd a.pdf {
 padding: 2px;
 padding-left: 20px;
 background: url(../images/icons/page_white_acrobat.png) no-repeat left center;
 text-decoration:none !important;
}
 .nouvelles dl.nouvelle dd a:hover[href$=".pdf"], .nouvelles dl.nouvelle dd a:hover[href$=".PDF"], .nouvelles dl.nouvelle dd a:hover.pdf {
 text-decoration:underline !important;
}
.TagCloudWidget ul li {
	padding-bottom:10px;
	float:left;
	padding-right: 2px;
}
.TagCloudWidget ul li a, .ArchiveWidget ul li a {
	font-weight:bold;
	text-transform: capitalize;
}
.nouvelles #subnav, .prix-page #subnav {
	margin-bottom:70px;
	margin-left:120px;
}
.prix-page #subnav {
	margin-bottom:8px;
}

/*---- PageNumbers ------------------------------------------------------------------------------------------------------ */
#PageNumbers{ overflow:hidden;}
#PageNumbers ol  {
    height: 28px;
	padding-top:20px;

}
#PageNumbers ol  li {
	margin:0 5px 0 0;
	padding:0;
	float:left;
	list-style:none;
	height:auto;
	line-height:28px;
}
#PageNumbers ol  li a {
	float:left;
	height:auto;
	line-height:24px;
	background:#c3c09d;
	color:#fff;
	padding:0 9px;
	text-decoration:none;
}
#PageNumbers ol li.current{
	background:#fff;
	color:#c3c09d;
	padding:0 9px;
    line-height: 22px;
    padding: 0 8px;
	border: 1px solid #C3C09D;
}

/* === Prix et distinction ================================================================================== */

.prix-page #Content {
	clear:both;
	width:285px;
	padding:5px 5px 25px 205px;
	float:left;
	display:block;
	text-align:justify;
	margin-top:97px;
	border-right:2px solid #c2bdb8;
}
.prix-page #sidebar {

	float:right;
	display:block;
	min-height:700px;
	height:auto !important;
	height:700px;
    padding: 0 0 0 45px;
    width: 485px;
}
.prix-page #Content h2 {
	margin:0 0 15px 8px;
	padding:0;
}
.prix-page .clear{border-bottom:2px solid #c2bdb8;}
.prix-page #sidebar .prix-Entreprise h2.title-bluebg{margin-bottom:30px;}
.prix-page #sidebar h2.title-bluebg {
	/*
	width:244px;
	height:25px;
	line-height:25px;
	padding:0px;
	background:url(../images/bg_title_prix.gif) left top no-repeat;
	display:block;
	margin:0 0 22px 0;
	text-indent:5px;
	color:#2e4c73;
	*/
	background-color: #4C331F;
    color: #FFFFFF;
    font-weight: normal;
    margin: 0;
    padding: 10px;
    text-align: left;
	font:18px Arial,Verdana,Helvetica,sans-serif;
	
}
.prix-page #Content p {
	margin:0 5px 22px 8px;
	padding:0;
}
.prix-page #Content ul {
	margin:10px 5px 22px 0;
	text-align:left;
}
.prix-page #Content ul li {
	text-align:left;
}
.prix-page #Content .prix-photoholder {
	width:245px;
	text-align:center
}
.prix-page #Content .prixholder {
	margin:0;
	padding:0;
}
.prix-page #Content .prixholder p {
	margin:0 5px 12px 0px;
	padding:0;
}
/* === Nous joindre ================================================================================== */

.nous-joindre #bn-nous-joindre {
	clear:both;
	height:118px;
	margin:0px 0 8px 0;
	padding:0;
	/*background:url(../images/bn_nous_joindre.jpg) left top no-repeat;
	
		width:770px;*/

}

.nous-joindre #Content {
	width:250px;
	display:block;
	padding: 22px 35px 0 200px;
	float:left;
	overflow:hidden;
	margin-bottom:20px;
}
.nous-joindre #Content p {
	margin-bottom:20px;
}
.nous-joindre #Content .title-bluedot a {
	color:#694930;
	text-decoration:none !important;
}
.nous-joindre #Content .title-bluedot a:hover {
	text-decoration:none !important;
	color:#c1b091;
}
.nous-joindre #sidebar {
	border-left:dashed 1px #0069aa;
	background:#dae9f6 url(../images/icon-nous-joindre.gif) 297px 41px no-repeat;
	;
	margin:0 0 -5000px 0;
	min-height:100%;
	float: left;
	display: block;
	padding: 14px 140px 5000px 39px;
	width: 360px;
	*background-position:288px 41px;
	background-position:288px 41px\0/;
}
.nous-joindre #sidebar { /* ie8 */
	display/*\**/: table\9;
}
.nous-joindre #sidebar h2 {
	padding-right:40px;
	background: none;
	color: #532f18;
	font: 18px normal Georgia, "Times New Roman", Times, serif;
	overflow-y: hidden;
	padding:0;
	text-align: left;
}
.nous-joindre a {
	color:#2e4c73;
	text-decoration:underline;
}
.nous-joindre a:hover {
	color:#2e4c73;
	text-decoration: none;
}
.nous-joindre #sidebar .basic-contact {
	width:305px;
}
.nous-joindre #sidebar .basic-contact a {
	color:#532f18;
	text-decoration: none;
	font:12px/1.3em Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:15px;
}
.nous-joindre #sidebar .basic-contact a:hover {
	color:#532f18;
	text-decoration: none;
}
.nous-joindre .typography a {
	color:#2e4c73;
}
/* === Page ================================================================================== */


/* === Footer ================================================================================== */

#footer {
	clear:both;
	width:1028px;
	margin:0 auto;
	padding:0 25px;
	font:11px Arial, Helvetica, sans-serif;
	color:#7c6048;
	text-align:center;
	overflow:hidden;
	background:#fff;
}
#footer ul#bottomnav {
	font-weight:bold;
	margin:31px 0 15px 0;
}
#footer ul#bottomnav li {
	list-style:none;
	display:inline;
	padding:0 5px;
	text-transform:capitalize;
}
#footer ul#bottomnav li a {
	color:#7c6048;
	text-decoration:none !important;
}
#footer ul#bottomnav li a:hover {
	color:#7c6048;
	text-decoration:underline;
}
#footer .copyright {
	font-weight:normal;
	color:#947d64;
	margin-bottom:31px;
	line-height:1.3em;
}
#footer .copyright a {
	color:#947D64;
	text-decoration:none;
}
#footer .copyright a:hover {
	color:#947D64;
	text-decoration:underline;
}
clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/

* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

/* Easy Slider */
#Slider-wap {
	padding-bottom:10px;
}
#slider ul, #slider li,  #slider2 ul, #slider2 li {
	margin:0;
	padding:0;
	list-style:none;
}
#slider2 {
	margin-top:1em;
}
#slider li, #slider2 li {
	/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:693px;
	height:324px;
	overflow:hidden;
}
#prevBtn, #nextBtn,  #slider1next, #slider1prev {
	display:block;
	width:30px;
	height:77px;
	position:absolute;
	left:-30px;
	top:71px;
	z-index:1000;
}
#nextBtn, #slider1next {
	left:693px;
}
#prevBtn a, #nextBtn a,  #slider1next a, #slider1prev a {
	display:block;
	position:relative;
	width:30px;
	height:77px;
	background:url(../images/btn_prev.gif) no-repeat 0 0;
}
#nextBtn a, #slider1next a {
	background:url(../images/btn_next.gif) no-repeat 0 0;
}
/* numeric controls */	

	ol#controls {
	/*bottom: 130px;*/
    height: 28px;
    left: 90px;
    margin-top: -35px;
    padding: 0;
    position: relative;
}
#Slider-wap .cs_wrapper{
    height: 324px;
    overflow: hidden;
	}
ol#controls li {
	margin:0 5px 0 0;
	padding:0;
	float:left;
	list-style:none;
	height:auto;
	line-height:28px;
}
ol#controls li a {
	float:left;
	height:auto;
	line-height:24px;
	background:#c3c09d;
	color:#fff;
	padding:0 9px;
	text-decoration:none;
}
ol#controls li.current a {
	background:#fff;
	color:#c3c09d;
}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus {
	outline:none;
}
/* // Easy Slider */
.Content-left #Content h2 {
	text-align:left;
}
.Content-left h2 {
	background-color:#4c331f;
	color:#fff;
	font-size:16px;
	padding:10px 0 10px 0;
	font-weight: normal;
	text-align:center;
	margin:0;
}
.Content-left .prix-banner {
	width:340px;
	float:left;
	height:230px;
}
.Content-left .recettes-banner {
	width:342px;
	float:right;
	height:230;
}
.Content-left .une-histoire-banner {
	width:693px;
	margin-top:10px;
	float:left;
}
.Content-left .prix-banner img, .Content-left .une-histoire-banner img {
	padding-right:30px;
}
.Content-left .prix-banner h3, .Content-left .une-histoire-banner h3 {
	font:25px normal Georgia, "Times New Roman", Times, serif;
	color:#6a4b37;
	padding-top:15px;
}
.sidebar-right h2, .nouvelles .sidebar-right h3 {
	background-color:#8e4e20;
	color:#fff;
	font-size:16px;
	padding:10px 0 10px 0;
	font-weight: normal;
	text-align:center;
	margin:0;
}
.sidebar-right h2.nos-fromages-bn {
	margin-top:10px;
}
.sidebar-right .nouvelles-sidebar {
	padding:10px 0 15px 0;
}
.nouvelles .sidebar-right .nouvelles-sidebar {
	padding:0 0 15px 0;
}
.sidebar-right .nouvelles-sidebar ul {
	padding:0 13px;
}
.sidebar-right .nouvelles-sidebar ul li {
	padding:10px 0;
	border-bottom:solid 2px #c9c1bb;
	color:#000;
}
.sidebar-right .nouvelles-sidebar ul li a {
	color: #000000;
	font-size: 13px;
	font-weight: bold;
}
.sidebar-right .partagez-avec-nous {
	background-color:#c3c09d;
	padding:0 0 20px 0
}
.sidebar-right .partagez-avec-nous h2 {
	background:url(../images/partagez-avec-nous.gif) center top no-repeat #c3c09d;
	height:60px;
	text-indent:-999em;
	padding-top:0;
}
.sidebar-right .partagez-avec-nous h2.share-with-us {
	background:url(../images/share-with-us.gif) center top no-repeat #c3c09d;
	}
	
.sidebar-right .partagez-avec-nous span {
	margin-left:20px;
	display:block;
	color:#000;
	padding-right:20px;
}
.sidebar-right .partagez-avec-nous ul {
	padding-top:15px;
}
.sidebar-right .partagez-avec-nous ul li {
	margin-bottom:3px;
	padding:10px 18px;
	background:#f0efe6;
	color:#000;
}
.sidebar-right .partagez-avec-nous ul li a{color:#000;}
.sidebar-right .partagez-avec-nous ul li.suivez {
	padding:7px 155px 7px 18px;
}
.sidebar-right .partagez-avec-nous ul li.suivez.follow-us{ 	padding:7px 220px 7px 18px;}
.sidebar-right .partagez-avec-nous ul li.suivez a {
	background:url(../images/suivez-fb-icon.gif) right top no-repeat #F0EFE6;
	display:block;
	height:22px;
	padding-top:5px;
}
#featured-vdo {
	margin-top:10px;
}
#featured-vdo ul li {
	width:323px;
	height:146px;
	background:url(../images/bg-video-mid.gif) left top no-repeat;
}
/*#featured-vdo ul li {width:132px; height:76px; background:url(../images/bg-video-s.gif) left top no-repeat;}*/

/*=============== addthis  ===================*/
.list-botton {
	width:auto;
	overflow:hidden;
}
.list-botton li {
	float:left;
	margin-right:10px;
	width:60px;
}
.list-botton li.fb-like {
	padding-top:10px;
	width:80px;
}
ul li.print {
	width:43px;
	cursor: pointer;
}
.list-botton li.addthis_toolbox {
	padding-top:10px;
	width:auto;
}
.list-botton .addthis_toolbox a.addthis_button_email{ margin-left:30px;}
ul li.print a {
	background:url(../images/icon-print.png) center top no-repeat;
	height:35px;
	display:block;
	text-indent:-999em;
}
.list-botton li.sent-to-friend {
	background:url(../images/icon-sent-to-friend.gif) center top no-repeat;
	width:43px;
	height:35px;
	display:block;
}

.content-detail .f-right ul{margin-top:20px;}
.content-detail .f-right ul li{
    overflow: hidden;
    padding-bottom: 20px;}
.content-detail .f-right ul li.fb-tw {margin:0 5px 0 55px; float:left;}
.content-detail .f-right ul li.tweet { width: 20px; }
.content-detail .f-right ul li.print{margin-left:55px; }

.addthis_toolbox a.addthis_button_email {
    background: url(../images/icon-sent-to-friend.gif) no-repeat left top transparent;
    color: #000000;
    display: block;
    height: 20px;
    width: 28px;
	margin-left:62px;
	text-indent: -999em;

	}
.addthis_toolbox.addthis_default_style span{ display:none;}


.FBConnectButton_Simple, .FBConnectButton_RTL_Simple {
    background:url(../images/icon-fb.png) left top no-repeat !important;
	width:20px;
	height:20px;
	display:block;
	}
.content-detail .f-right ul li.tweet a{ 
	background:url(../images/icon-tw.png) left top no-repeat;
    display: block;
    height: 20px;
    text-indent: -999em;
	*font-size:0;
    width: 20px;
}
/*========= login page ===========================================*/
#MemberLoginForm_LoginForm_action_dologin, #MemberLoginForm_LostPasswordForm_action_forgotPassword{
	background:#4c331f;
	padding:5px 10px;
	display:block;
	color:#fff;
	border:none;
	clear:both;
	margin-bottom:20px;
	cursor:pointer;}
#Remember{margin-top:10px;}
#Content form#MemberLoginForm_LoginForm, #Content form#MemberLoginForm_LostPasswordForm{width:530px;}
.typography a.back-vrac{ float:right; 
	margin:10px 10px 0 0;
    background:#4C331F;
    color: #fff;
    display: block;
    padding: 5px 10px;}

