﻿html, body, form { margin: 0; padding: 0; font-size: 100%; }
body {	background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif;}
a { text-decoration: none; color: #544a31; }
a:hover { text-decoration: none; color:#544a31; }

table { border-spacing: 0; font-size: 100%; }
td, th { padding: 0; }
ul {padding: 0; margin:0; }
h1 { font-size: 100%; line-height:120%; }
h1 img { margin: 0 0 -20px 0; }
h2 { font-size: 130%; margin: 3px 0 15px 0; }
h2, h2 a { color: #786f4e; }
h3, h4 { font-size: 100%; margin: 10px 0 3px 0; }
div.hr { margin: 1.6em 0; border-top: 1px solid #544a31; }
div.hr hr { display: none; }

/* master page (template) */
#ctl00_mstrHdr, #mstrFilAriane, #actions, #mstrLogo, #copyright { display: none; }
#mstrCtnr, #mstrColDt  { width: 100%; float: none; display: block;}
#mstrCols { padding: 0; }
#mstrHdrPrint { display: block; color:#544a31; position:relative; margin:0 auto;  } 
#mstrFtrPrint {	color:#544a31; clear:left; width:100%; min-height:55px; }
.spanleft { font-size: 75%; float:left; }
.spanright { font-size: 75%; float:left; margin-left:50px; }

#hdrSrch a img, #actions a img, #mstrLogo a img, #mstrSdMenu a img, #mstrCtnt a img, #boxNouvelles a img { border: 0;}


/* colonnes contenu */
#ctn1Col, #mstrCtnt2Col { width: 100%; color: #544a31; }
#ctn2ColGc { float: left; padding:0; margin-top: 5px; color: #544a31; }
.gauche2cols { width: 334px; padding:0; margin: 0; color: #544a31; }
.gauche1cols { width: 100%; color: #544a31;}

#ctn2ColDt { float: right; width: 280px; padding: 10px 0 0 0; }
#ctn2ColDt div.linkmstrPhotos { position: relative; padding: 10px 0 0 11px; margin: 0 auto; background: url(/medias/communs/ctnt_img_link_bg.png) no-repeat;}
#ctn2ColDt div.linkmstrPhotos img { position: relative; border: 1px solid #e2e2e2; margin: 0 47px 20px 0; }
#ctn2ColDt div.linkmstrPhotos a:hover img { border-color: #7b7152; }
.NoBg { background-color:#FFFFFF; margin: -10px 0 0 -23px; min-height:420px; } 


/* Recettes */
.divCatRecetteBox { width: 98%; margin: 5px 0 0 0; }
.divCatRecetteBox .divCatRecetteTour { margin: 0 0 0 15px; }
.divCatRecetteBox div.divCatRecette { float:left; width: 151px; text-align:center; margin: 30px 2px 0 0; }
.ProduitsMarques { text-align:center; }
.ProduitsMarques img.cat { border: 1px solid #e2e2e2; clear:right; margin: 0 15px; }
.divCatRecetteBox div.divCatRecette img.cat { margin: 5px auto; }
#BigImg { width:550px; height:411px; position:relative; margin:20px auto; border: 1px solid #e0e1e3; }
.SmallImg { display:none; }


/* btns interne orange 141 */
.btnTxt, .btnTxt158, .btnTxt251 { display:none; }

.divCatRecetteBox .btnTxt { display:block;}

/* Recettes index mouse over border img + btns */
#mstrCtnt .divCatRecette a img  { border: 1px solid #e0e1e3; display:block;}
#mstrCtnt .divCatRecette a .divbtnTxt { color:#544a31; padding: 7px 0 0 0; text-align:center; cursor:pointer; text-decoration: none; font-weight:bold;}

#mstrSdMenu, #mstrSdMenuProducts, #mstrSdMenuFAQ { display:none; } 
#mstrCtnt { padding: 0; width:100%; }
#mstrCtnt h1 { font-size: 200%; color: #d06d28; margin: 16px 0 16px 0; z-index: 2; }
#mstrCtnt a { text-decoration: underline; }
#mstrCtnt .ctntNavBlock { margin-top: 1.3em; }
#mstrCtnt .ctntNavBlock a { float: right; color: #005D4A; font-weight: bold; text-decoration: none; }
.externe { background: url(/medias/communs/mstr_colgc_puce.gif) no-repeat right 5px; padding: 0 12px 0 0;}

.txtContenu span.contenu_right { float:right; clear:right; margin: 5px 0 10px 13px; }
.txtContenu img.contenu_right_brd { border: 1px solid #e0e1e3; }

.txtContenu span.contenu_left { float:left; clear:left; margin: 5 13px 10px 0; padding: 0 25px 0 0;  }
.txtContenu img.contenu_left_brd { border: 1px solid #e0e1e3; }

.tableCtnt { border: 1px solid #eeeeee; border-collapse: collapse; margin: 10px 0 10px 0; width:100%; }
.tableCtnt td { padding: 4px 6px 4px 10px; border: 1px solid #eeeeee; }
.tableCtnt tr.header td { font-weight:bold;	background: url(/medias/communs/bgtable_header.jpg) repeat-x; padding: 8px 6px 4px 10px; line-height:13px;}

.tableCtnt2rows { margin: 10px 0 0 0; width:100%; clear:both; padding:0; }
.tableCtnt2rows tr.header td { font-weight:bold; background: url(/medias/communs/tableCtnt2rows_header.jpg) repeat-x; padding: 4px 6px 0px 15px; vertical-align:middle; }
.tableCtnt2rows tr.header h2 { font-size: 115%; color:#c5692a; padding: 4px 0 6px 0 ; margin:0; }
.tableCtnt2rows tr.content td { background: url(/medias/communs/tableCtnt2rows_content.jpg) repeat; }
.tableCtnt2rows tr.content td p { margin: 40px 0 10px 0; }
.tableCtnt2rows span.contenu_left { float:left; clear:left; margin: 10px 22px 0 10px; padding: 3px 10px 10px 10px; background: url(/medias/communs/ctnt_img_ca_bg.png) no-repeat; vertical-align:middle; }
.tableCtnt2rows img.contenu_left_brd { border: 1px solid #e0e1e3; }

/* sandbox texte */
.txtContenu { line-height: 1.6em; color: #544a31; }
.txtContenu a { text-decoration: underline; color: #544a31; }
.txtContenu a:hover { text-decoration: none; color:#034324; }
.txtContenu p { margin: 0 0 1.3em; }
.txtContenu ul, #ctn2ColGc ul { margin: 1.3em 0 1.6em 24px; }
.txtContenu ul li, #ctn2ColGc ul li { padding-left: 8px;  margin: 0 0 7px 16px; list-style-type:circle; background:none; }
.txtContenu OL li, #ctn2ColGc OL li { padding-left: 0; margin: 0 0 7px 6px; background: none; }
.txtContenu ul ul, #ctn2ColGc ul ul { margin: 0.75em 0 1.6em 24px; }
.alignergauche { float: left; margin: 0 30px 0 0; vertical-align:middle; }
.alignerdroite { float: right; clear: right; margin: 0 0 1.3em 1.3em; }
div.vertical_align { height:50px; }
div.vertical_align2 { height:80px; }
div.vertical_align p { margin: 7px 0 0 0; }
div.vertical_align p.oneline { margin: 13px 0 0 0; }
.sansespace { margin: 0; }
.sansbordure { border: 0; padding: 0; }
.centre { text-align: center; }
.clear { clear: both; }
.smaller { font-size: 0.9em; }
.big { font-size: 1.4em; color: #006453; }
.bigger { font-size: 1.4em; font-weight: bold; }
.firstTitle { margin-top: 0; }
.inlineMiddle { vertical-align: middle; }
p.clearfix br { clear: left; }
p.clearfix span { float: left; } 
p.clearfix span.label { width: 7.2em; }
p.clearfix.longer span.label { width: 9.2em; }



/* documents */

.txtContenu p.titlecategfiche { padding: 4px 0 5px 20px; margin: 0 0 2px 0; }

.txtContenu p.titlecateg { margin: 18px 0 10px 0; padding:0; font-weight:bold; }

.txtContenu ul.sdTabs{ overflow:hidden; list-style-type:none; border:none; zoom:1; margin:0; padding:0; width:100%; }
.txtContenu ul.sdTabs li{ display:block; background:url(/medias/communs/line_liFaq.gif) 0 0 repeat-x; margin:-3px 0 3px 0; line-height:normal; padding:10px 12px 6px 12px; zoom:1;}
.txtContenu ul.sdTabs li:hover, .txtContenu ul.sdTabs li.over { color: #7c7154; background-color:#eaeaea; }
.txtContenu ul.sdTabs li a { padding-left:15px; display:block; width:100%; background: url(/medias/communs/nav_puce_sec.gif) no-repeat 4px center}

ul.attLink { overflow:hidden; list-style-type:none; border:none; zoom:1; margin: 0 0 2px 22px; padding:0; width:220px; }
ul.attLink li { display:block; margin:-3px 0 3px 0; line-height:normal; zoom:1;}
ul.attLink li:hover, ul.attLink li.over { color: #7c7154; background-color:#eaeaea; }
#mstrCtnt ul.attLink li a { display:block; width:220px; text-decoration: none; padding:8px 10px 6px 4px; background:url(/medias/communs/line_liFaq.gif) repeat-x;  }

p.title { padding-left: 15px; margin: 25px 0 10px 10px; background: url(/medias/communs/nav_puce.gif) no-repeat 2px center; font-weight:bold; border-bottom: none; font-size:110%; }


/* grandeur générales */
.width100 { width:100%; }
.width75 { width:75%; }
.width50 { width:50%; }
.widthTableFirst { width:145px; }
.widthTitreDirection { width:315px; float:left; padding: 6px 0 0 0; }
p.tab { position:relative; left:15px; top:5px; }
ul.tab { position:relative; left:15px; line-height:100%; padding-bottom:10px; }
p.tab input { font: 85% Verdana, Arial, Sans-serif; border: 1px solid #c1c1bf; color: #544a31; }
p.tab a { margin: 0 0 0 3px; position:relative; top:3px; }
p.tab a:hover { background-color: #dfdfdf; border: 1px solid #c1c1bf; margin: 0 0 0 2px; position:relative; top:3px; }


/* clearfix pour floats */
.clearfix:after, .clearfixafter { content: "."; display: block; height: 1%; font-size: 1px; height: 0; line-height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; clear: both; }
/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */

/* Slideshow Carousel */
.jcarousel-container { position: relative; width: 260px; margin: 0; top: 0; left: 2px;}
.jcarousel-clip { z-index: 2; padding: 0; margin: 0 0 0 25px; width: 210px; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-item { float: left; list-style: none; width: 64px; height: 48px; margin-right: 5px; border: 1px solid #e2e2e2;}
.jcarousel-item:hover { border-color: #7b7152;}
.jcarousel-next, .jcarousel-prev { z-index: 3; display: none; position: absolute; top: 5px; width: 21px; height: 39px; cursor: pointer; }
.jcarousel-prev { left: -4px; background: url(/medias/communs/prd_fiche_gal_btprev.gif) no-repeat; }
.jcarousel-next { right: -4px; background: url(/medias/communs/prd_fiche_gal_btnext.gif) no-repeat; }
.jcarousel-prev:hover { left: -4px; background: url(/medias/communs/prd_fiche_gal_btprev_on.gif) no-repeat; }
.jcarousel-next:hover { right: -4px; background: url(/medias/communs/prd_fiche_gal_btnext_on.gif) no-repeat; }
.jcarousel-prev-disabled-horizontal, .jcarousel-next-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover, .jcarousel-next-disabled-horizontal:hover { cursor: default; background: none; }

/* footer */
#mstrFtr { display:none; }


/* autres */
#googleCarte { width: 550px; height: 325px; margin-top: 5px; position: relative; text-align: left; line-height: 150%; font-size: 85%; color: #595D60;}
.googleCarte2 { position: absolute; width: 550px; top: 300px; left: 0; text-align: right !important; }
.googleCarte2 * { color: #888 !important; }
#preview { float:right; clear:right; margin: -5px 0 10px 13px; padding: 12px 10px 10px 12px; background: url(/medias/communs/ctnt_img_link_bg.png) no-repeat; width:237px; height:177px; text-align:center;  }
#preview span { width:150px; height:157px; position:relative; top: 25px;}
.print { display: block; }
.screen { display: none; }


/* accueil */

#animation { position: relative; width: 725px; height: 349px; margin-top: 25px; }

#SousAnimation { width: 725px; min-height: 78px; height: 78px; display:block; clear:left;}
#SousAnimation em { background: url(/medias/communs/mstr_colgc_puce.gif) no-repeat right 0.45em; }

#SousAnimation #accbistros { width: 170px; margin: 0; float:left; padding: 0 0 25px 0; }
#SousAnimation #accbistros h2 { font-size: 11px; position: relative; margin: 18px 0 0 0; text-align: left; z-index: 3; color:#054f2d; width: 120px; font-weight:normal; }
#SousAnimation #accbistros P { font-size: 10px; position: relative; margin: 5px 0 0 0; text-align: left; color:#7c7154; width: 120px; }

#SousAnimation #accrecettes { width: 250px;	margin: 0; float:left; padding: 0 0 15px 0;}
#SousAnimation #accrecettes h2 { font-size: 11px; position: relative; margin: 18px 0 0 15px; text-align: left; color:#054f2d; width: 120px; font-weight:normal; }
#SousAnimation #accrecettes p { font-size: 10px; position: relative; margin: 5px 0 0 15px; text-align: left; color:#7c7154; width: 120px; }
#SousAnimation #accrecettes img { position: absolute; left: 125px; bottom:-16px;}
#SousAnimation a img { border: 1px solid #e2e2e2;}
#SousAnimation a:hover img { border-color: #7b7152;}

#SousAnimation #accinscription { width: 200px; margin: 0; float:left; padding: 0 0 15px 0;}
#SousAnimation #accinscription h2 { font-size: 11px; position: relative; margin: 18px 0 0 15px; text-align: left; color:#054f2d; width: 180px; font-weight:normal; }
#SousAnimation #accinscription p { font-size: 10px; position: relative; margin: 5px 0 0 15px; text-align: left; color:#7c7154; width: 180px; }

#boxConsomm, #boxEntrep, #boxMembres, #boxConsomm em, #boxMembres em, #boxNouvelles .hr { display:none;}

#boxNouvelles { width: 100%; padding-top: 5px; }
#boxNouvelles h2 { font-size: 11px; position: relative; margin: 8px 0 0 0; text-align: left; z-index: 3; color:#054f2d; font-weight:normal; }
#boxNouvelles h2 img { position: absolute; top: -2px; margin-left: 5px;}
#boxNouvelles h3 { font-size: 11px; position: relative; margin: 10px 0 0 0; text-align: left; z-index: 3; color:#7c7154; font-weight:bold;  }
#boxNouvelles ul, #boxNouvelles p { font-size: 11px; line-height:15px; position: relative; margin: 0 15px 0 0; text-align: left; z-index: 3; color:#7c7154; }
#boxNouvelles em {  background: url(/medias/communs/mstr_colgc_puce.gif) no-repeat right 0.45em; padding: 0 0 0 9px; }




/* Formulaires */
/* popup référer */
#popup { background: url(/medias/communs/mstr_2cols_bg.jpg) repeat-x;  }
#popup body, #popup form { background: none; padding: 10px; }
#popupCtnr { margin: 15px 15px 25px 0; }
#popupCtnr .formBox { padding: 0 0 0.1em; }
select, textarea, input, label, #popupCtnr a { font-size: 11px; color: #544a31; font-family: Arial, Helvetica, sans-serif; }

#popupCtnr h1 { font-size: 130%; line-height:120%; color: #d06d28; }
#popupCtnr h2 { font-size: 110%; margin: 8px 0 7px 0; color: #544a31; }
#popupCtnr h3, #popupCtnr h4 { font-size: 105%; margin: 10px 0 3px 0; color: #786f4e; }

#popupCtnr a { text-decoration: underline; color: #7c7154; }
#popupCtnr a:hover { text-decoration: none; color:#034324;  }

#popupCtnr .formBox { width: 100%; }
#popupCtnr .formInfos { padding: 10px; }
#popupCtnr .formInfos li { margin-left: 10px; width: 245px; display: inline; float: left; padding-bottom: 0.5em; color: #544a31; }	
#popupCtnr .formInfos li span { display: block; }
#popupCtnr .formInfos .txtfield label, .formInfos span { display: block; margin-bottom: 3px; }
#popupCtnr .formInfos .txtfield input { width: 240px; }
#popupCtnr .formInfos .radiobtn * { width: auto !important; vertical-align: middle; }
#popupCtnr .formInfos .width13 { width: 210px; }
#popupCtnr .formInfos .width13 input, .width13select { width: 200px; }
#popupCtnr .formInfos .fullwidth, .formInfos .ajaxAutre { width: 450px; }
#popupCtnr .formInfos textarea { width: 450px; }
#popupCtnr .important, .formValidator, .formInfos label em, .formInfos span em  { color: #B83916 !important; }
#popupCtnr .select { width: 240px !important; }
#popupCtnr .select2 { width: 40px !important; }
#popupCtnr .select4 { width: 55px; }
#popupCtnr .formSend { width: 100%; text-align: right; }
#popupCtnr .formTxtBtn { float: right; margin: 0.7em 38px; color: #015687; text-decoration: none; padding: 0.4em 1.7em; background: url(/medias/communs/nws_bt_next.gif) no-repeat right center; }
#popupCtnr .ctnEncadre { margin-left: 20px; }
#popupCtnr .encPlain input, .encPlain label { vertical-align: middle; color: #544a31; }
.txtContenuform { line-height: 1.6em; color: #544a31; font-size:71%; }

/* Form dans la page */

.txtContenu .formBox { background: #f5f5f5 url(/medias/communs/bg_formpage.jpg) repeat-x; margin: 15px 0 5px 0; padding: 0 0 7px 0; width: 550px; }
.txtContenu .formBox2 { background-color: #f5f5f5; margin: 20px 0 5px 0; padding: 0 0 7px 0; width: 550px; }
.txtContenu .formBox h2 { font-size: 130%; padding: 8px 0 0 8px; color: #d06d28; }
.txtContenu .formInfos li { display: inline; float: left; color: #544a31; margin:0; padding:0; }	
.txtContenu .formInfos .txtfield label, .formInfos span { display: block; margin-bottom: 3px; }
.txtContenu .formInfos .txtfield input { width: 230px; }
.txtContenu .formInfos .width13 { width: 250px; margin: 5px 0 7px 0; }
.txtContenu .formInfos .fullwidth { width: 540px; margin: 5px 0 7px 0; }
.txtContenu .important, .formValidator, .formInfos label em, .formInfos span em  { color: #B83916 !important; }
.txtContenu li.txtfield { list-style:none; background: none; }
