﻿
html,body, form { margin:0;	padding:0;	height:100%; }

body { font-family:arial,sans-serif; font-size:small; color:#706446; background:url(/medias/communs/bg.gif) no-repeat center top #eedba9; }

a {color:#442f1e; text-decoration:none; outline:none; border:0;}
a:hover {color:#a3500d; text-decoration:underline; }


a img {border:0;}
.headerPrint { display:none }
h1 { font:1.5em georgia,serif; 	margin:0.5em 0;}

h2 {
	font-size:1.25em; font-family: georgia,serif; 
	margin:0 0 0.5em;
}
h2.interet {font-size:1.3em; margin:40px 0 0; background: url(/medias/communs/bgtable_header.jpg) repeat-x; padding:0.5em 0 2em}
	
p { 
	line-height:1.5; 
	margin:0 0 1em;
}

#container, #containerHome {background:#ddd url(/medias/communs/bg_int.gif) repeat-y;
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:947px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
}

#containerHome {background:#fff;}


ul { margin:0; padding:0; list-style-type:none;}
li { margin:0; padding:0; }

#header {height:121px; background:url(/medias/communs/bg_header.jpg) no-repeat #fff; }

.navSec {overflow:hidden; position:absolute; top:30px; right:20px; z-index:3}
.navSec li { float:left; margin:0 1px 0 -1px; padding:0 10px; background:url(/medias/communs/pipette.gif) no-repeat left center; font-size:0.85em}
.navSec li a.On {color:#990000}


.facebook {position:absolute; left:202px; top:-26px; z-index:4; font-family:Arial, Sans-Serif; font-size:12px; width:450px;  height:45px;}
.en .facebook {left:189px;}
.facebook em {font-style:normal;  display:inline-block; padding:0 10px 0 0; }
.facebook em a {color:#17387c; text-decoration:none}
.facebook em a:hover {text-decoration:underline}

#nav { position:absolute; top:83px; left:0; z-index:3; background:url(/medias/communs/bande_menu.jpg) repeat-x; height:38px; width:100%; height:38px; font-family:Georgia, Times, serif; font-size:1.2em}
#navList {width:947px; margin:0 auto; position:relative;}


#navList a.logo { position:absolute; top:-60px; left:30px; z-index:5; background:url(/medias/fr/logo.png) no-repeat; display:block; height:120px; width:152px; overflow:hidden}
.en #navList a.logo { background:url(/medias/en/logo.png) no-repeat;}
#navList a.logo span {margin-top:200px; float:left}



#navList ul {float:right; margin-right:14px; z-index:4}
.en #navList ul {float:right; margin-right:27px; z-index:4}
#navList li {float:left; padding:0; height:38px; position:relative;}
.en #navList li {float:left; padding:0; height:38px; position:relative; margin:0 1px;}
#navList li#bistro, #navList li#bistro a {width:66px; }
#navList li#produits, #navList li#produits a {width:77px; }
#navList li#equipe, #navList li#equipe a {width:169px;}
#navList li#recettes, #navList li#recettes a {width:76px;}
#navList li#propos, #navList li#propos a {width:161px;}
#navList li#erable, #navList li#erable a {width:186px;margin:0 1px 0 1px;}

.en #navList li#bistro, .en #navList li#bistro a {width:66px; }
.en #navList li#produits, .en #navList li#produits a {width:77px; }
.en #navList li#equipe, .en #navList li#equipe a {width:169px;}
.en #navList li#recettes, .en #navList li#recettes a {width:76px;}
.en #navList li#propos, .en #navList li#propos a {width:139px;}
.en #navList li#erable, .en #navList li#erable a {width:200px;}/*77*/

#navList li a { position:absolute; top:0; left:0; z-index:4; height:38px; display:block; text-indent:-5555px; }
#navList li#bistro a { background:url(/medias/fr/b_bistro1.png) no-repeat center top; }
#navList li#produits a { background:url(/medias/fr/b_produits1.png) no-repeat center top; }
#navList li#equipe a { background:url(/medias/fr/b_equipe1.png) no-repeat center top; }
#navList li#recettes a { background:url(/medias/fr/b_recette1.png) no-repeat center top; }
#navList li#propos a { background:url(/medias/fr/b_propos1.png) no-repeat center top; }
#navList li#erable a { background:url(/medias/fr/b_erable1.png) no-repeat center top; }

.en #navList li#bistro a { background:url(/medias/en/b_bistro1.png) no-repeat center top; }
.en #navList li#produits a { background:url(/medias/en/b_produits1.png) no-repeat center top; }
.en #navList li#equipe a { background:url(/medias/en/b_equipe1.png) no-repeat center top; }
.en #navList li#recettes a { background:url(/medias/en/b_recette1.png) no-repeat center top; }
.en #navList li#propos a { background:url(/medias/en/b_propos1.png) no-repeat center top; }
.en #navList li#erable a { background:url(/medias/en/b_erable1.png) no-repeat center top; }

#navList li:hover a, #navList li.sfhover a {left:-10px;}
#navList li:hover#bistro a, #navList li:hover#bistro.On a, #navList li.sfhover#bistro a { width:86px; background:url(/medias/fr/b_bistro1.png) no-repeat center bottom; }
#navList li:hover#produits a, #navList li:hover#produits.On a, #navList li.sfhover#produits a { width:97px; background:url(/medias/fr/b_produits1.png) no-repeat center bottom; }
#navList li:hover#equipe a, #navList li:hover#equipe.On a, #navList li.sfhover#equipe a { width:189px; background:url(/medias/fr/b_equipe1.png) no-repeat center bottom; }
#navList li:hover#recettes a, #navList li:hover#recettes.On a, #navList li.sfhover#recettes a { width:96px; background:url(/medias/fr/b_recette1.png) no-repeat center bottom; }
#navList li:hover#propos a, #navList li:hover#propos.On a, #navList li.sfhover#propos a { width:181px; background:url(/medias/fr/b_propos1.png) no-repeat center bottom; }
#navList li:hover#erable a, #navList li:hover#erable.On a, #navList li.sfhover#erable a { width:206px; background:url(/medias/fr/b_erable1.png) no-repeat center bottom }

.en #navList li:hover#bistro a, .en #navList li:hover#bistro.On a, .en #navList li.sfhover#bistro a { width:86px; background:url(/medias/en/b_bistro1.png) no-repeat center bottom; }
.en #navList li:hover#produits a, .en #navList li:hover#produits.On a, .en #navList li.sfhover#produits a { width:97px; background:url(/medias/en/b_produits1.png) no-repeat center bottom; }
.en #navList li:hover#equipe a, .en #navList li:hover#equipe.On a, .en #navList li.sfhover#equipe a { width:189px; background:url(/medias/en/b_equipe1.png) no-repeat center bottom; }
.en #navList li:hover#recettes a, .en #navList li:hover#recettes.On a, .en #navList li.sfhover#recettes a { width:96px; background:url(/medias/en/b_recette1.png) no-repeat center bottom; }
.en #navList li:hover#propos a, .en #navList li:hover#propos.On a, .en #navList li.sfhover#propos a { width:159px; background:url(/medias/en/b_propos1.png) no-repeat center bottom; }
.en #navList li:hover#erable a, .en #navList li:hover#erable.On a, .en #navList li.sfhover#erable a { width:220px; background:url(/medias/en/b_erable1.png) no-repeat center bottom }

#navList li a.On {left:-10px;}
#navList li#bistro a.On { width:86px; background:url(/medias/fr/b_bistro2.png) no-repeat center bottom; }
#navList li#produits a.On { width:97px; background:url(/medias/fr/b_produits2.png) no-repeat center bottom; }
#navList li#equipe a.On { width:189px; background:url(/medias/fr/b_equipe2.png) no-repeat center bottom; }
#navList li#recettes a.On { width:96px; background:url(/medias/fr/b_recette2.png) no-repeat center bottom; }
#navList li#propos a.On { width:181px; background:url(/medias/fr/b_propos2.png) no-repeat center bottom; }
#navList li#erable a.On { width:206px; background:url(/medias/fr/b_erable2.png) no-repeat center bottom; }

.en #navList li#bistro a.On { width:86px; background:url(/medias/en/b_bistro2.png) no-repeat center bottom; }
.en #navList li#produits a.On { width:97px; background:url(/medias/en/b_produits2.png) no-repeat center bottom; }
.en #navList li#equipe a.On { width:189px; background:url(/medias/en/b_equipe2.png) no-repeat center bottom; }
.en #navList li#recettes a.On { width:96px; background:url(/medias/en/b_recette2.png) no-repeat center bottom; }
.en #navList li#propos a.On { width:159px; background:url(/medias/en/b_propos2.png) no-repeat center bottom; }
.en #navList li#erable a.On { width:220px; background:url(/medias/en/b_erable2.png) no-repeat center bottom; }


#navList li div, .en #navList li div {width:200px; background:url(/medias/communs/bg_soum.png) no-repeat center bottom; position:absolute; top:38px; left:-5555px; z-index:5; font-family:Arial, Helvetica, sans-serif; font-size:0.7em; padding:0 50px;}
#navList li:hover div, #navList li.sfhover div {left:-50px; cursor:pointer }
.en #navList li#erable:hover div, .en #navList li#erable.sfhover div {left:-48px; cursor:pointer }
#navList li div ul, .en #navList li div ul {float:none; margin:15px 0; padding:0 10px; width:180px; background:none;  height:1%;}
#navList li div ul li, .en #navList li div ul li {float:none; display:block; height:auto; border-top:1px solid #dbd3bc;}
#navList li div ul li:first-child, #navList li div ul li.firstChild {border-top:none;}
#navList li div ul li a { position:relative; height:auto; text-indent:0; padding:9px 0 9px 10px; color:#7c7154}
#navList li div ul li a:hover {color:#442f1e}

#navList li:hover div ul li a, #navList li.sfhover div ul li a { left:auto; display:block; }
#navList li:hover#bistro div ul li a, #navList li:hover#bistro.On div ul li a, #navList li.sfhover#bistro div ul li a {width:auto; background:none;}
#navList li:hover#produits div ul li a, #navList li:hover#produits.On div ul li a, #navList li.sfhover#produits div ul li a {width:auto; background:none;}
#navList li:hover#equipe div ul li a, #navList li:hover#equipe.On div ul li a, #navList li.sfhover#equipe div ul li a {width:auto; background:none;}
#navList li:hover#recettes div ul li a, #navList li:hover#recettes.On div ul li a, #navList li.sfhover#recettes div ul li a {width:auto; background:none;}
#navList li:hover#propos div ul li a, #navList li:hover#propos.On div ul li a, #navList li.sfhover#propos div ul li a {width:auto; background:none;}
#navList li:hover#erable div ul li a, #navList li:hover#erable.On div ul li a, #navList li.sfhover#erable div ul li a {width:auto; background:none;}

.en #navList li:hover#bistro div ul li a, .en #navList li:hover#bistro.On div ul li a, .en #navList li.sfhover#bistro div ul li a {width:auto; background:none;}
.en #navList li:hover#produits div ul li a, .en #navList li:hover#produits.On div ul li a, .en #navList li.sfhover#produits div ul li a {width:auto; background:none;}
.en #navList li:hover#equipe div ul li a, .en #navList li:hover#equipe.On div ul li a, .en #navList li.sfhover#equipe div ul li a {width:auto; background:none;}
.en #navList li:hover#recettes div ul li a, .en #navList li:hover#recettes.On div ul li a, .en #navList li.sfhover#recettes div ul li a {width:auto; background:none;}
.en #navList li:hover#propos div ul li a, .en #navList li:hover#propos.On div ul li a, .en #navList li.sfhover#propos div ul li a {width:auto; background:none;}
.en #navList li:hover#erable div ul li a, .en #navList li:hover#erable.On div ul li a, .en #navList li.sfhover#erable div ul li a {width:auto; background:none;}

/* clearfix pour floats */
.clearfix:after { content: "."; display: block; font-size: 1px; height: 0; line-height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }



#contentHome {	padding:25px 30px 60px /* bottom padding for footer */ ; }
#content {	padding:0px 0px 60px; /* bottom padding for footer */ }

.middle {background:url(/medias/communs/middle_separator.gif) no-repeat top; padding-top:24px; height:265px;}

.bistroBox {float:left; width:424px; padding:0 0 0 15px; height:234px; background:url(/medias/communs/bg_bistro.jpg) no-repeat;}
.bistroBox2 {float:left; width:263px; height:234px; background:url(/medias/communs/bistro_separator.jpg) no-repeat right 34px;}

.bistroBox h2 {color:#442f1e; font-size:1.3em; margin:10px 0 5px 0px;}
.bistroBox3 {height:234px; float:left; font-size:0.85em}
.bistroBox3 select {border:1px solid #9c9c9c; font-size:0.9em; width:120px}
.bistroBox3 h3 {margin:33px 0 0.3em; font-size:1em}
.bistroBox3 p {margin:0.6em 0  }


#accNews { float: left; position: relative; z-index: 2; margin: 8px 0 0; padding: 5px 10px; width: 420px; height: 54px; background: url(/medias/communs/bg_inscrip_news.jpg) no-repeat; }
#accNews h2 { margin: 0 0 5px; font-size: 1.2em; font-weight: normal; color: #442F1E; }
#accNews h2 img, #accNews h2 span { vertical-align: middle; }
#accNews h2 span { padding-right: 10px; }
#accNews h3 { font-size: 100%; margin: 0 0 3px; }
#accNews ul, #accNews p { width: 240px; }
#accNews ul li { padding-left: 5px; background: url(/medias/communs/mini_bullet.gif) no-repeat 0 6px; line-height: 1.1; }
#accNews p { margin: 10px 0 0; font-size: 0.9em; }
#ctl00_cphContent_aLinkNew { position: absolute; z-index: 3; right: 12px; bottom: 8px; width: 141px; line-height: 29px; font-size: 0.85em; color: #fff; font-weight: bold; text-align: center; text-decoration: none; background: url(/medias/communs/btnTxtbg.png) no-repeat; }
#ctl00_cphContent_aLinkNew:hover { background-image: url(/medias/communs/btnTxtbg_on.png); }

.rightBox { float:left; width:440px; padding-left:8px;}
#accPromo1, #accPromo2 { float: left; background:#ccc; width:216px; height:161px;}
#accPromo2 { margin-left: 8px; }

a.boutBrun {text-decoration:none; cursor:pointer; margin-left:1px;font-weight:bold; color:#fff; background:url(/medias/communs/bout_brun1.gif) no-repeat left center; display:inline-block; width:100px; }
a:hover.boutBrun {text-decoration:none; background:url(/medias/communs/bout_brun1_ov.gif) no-repeat left center;}

a:hover.boutBrun {color:#f1d896; }
a.boutBrun span {float:right; background:url(/medias/communs/bout_brun2.gif) no-repeat right center; 
text-align:center; padding:10px 0; width:100%;}
a:hover.boutBrun span  {background:url(/medias/communs/bout_brun2_ov.gif) no-repeat right center;}

.recherche span {float:left; padding:2px 10px 0 15px; font-size:0.85em }
.recherche input { border:1px solid #ccc; float:left; width:156px; background:#f3f3f2; padding:1px 5px 0; height:15px; font-size:0.85em}
.searchMore {position:relative; margin:10px 0 10px; height:30px;}
.searchMore input { position:absolute; top:0; left:240px; z-index:2; border:1px solid #ccc; width:156px; background:#f3f3f2; padding:0 5px; height:16px; font-size:0.9em;}
.searchMore select {position:absolute; top:0; left:240px; z-index:2; border:1px solid #ccc; background:#f3f3f2; height:19px; font-size:0.9em; margin-right:3px; width:168px; padding:0 0px 0 5px;}
.searchMore strong {display:inline-block; width:20em; margin:0; }
.searchMore .btnhdrSrch {position:absolute; top:0; left:411px; z-index:2; background:url(/medias/fr/b_search1.gif) no-repeat; width:18px; height:18px; display:inline-block}

.recherche input.bout { background:url(/medias/fr/b_search1.gif) no-repeat; width:18px; height:18px; float:left; margin-left:2px; border:none;}
.recherche input:focus.bout { background:url(/medias/fr/b_search2.gif) no-repeat; border:none; outline:none;}
.recherche {position:absolute; top:-28px; right:30px; z-index:100; font-family:Arial, Sans-Serif; font-size:0.8em;}


#containerHome #footer { position:absolute;	width:100%;	bottom:0; /* stick to bottom */ font-size:0.85em; height:55px;}
#container #footer { position:absolute;	width:732px; right:0; bottom:0; font-size:0.85em; height:55px;}
a.visite {background:url(/medias/communs/mini_logo.gif) no-repeat left center; padding:18px 0 15px 50px; float:left; margin-left:30px;}
#footer ul {overflow:hidden; float:right; margin-right:20px}
#footer ul li {margin:0 2px 0 -3px; padding:18px 10px; float:left; background:url(/medias/communs/mini_bullet.gif) no-repeat left center;}
#footer ul li a.On {color:#990000}


.menuLeft {width:216px; float:left; min-height:800px; background:url(/medias/communs/bg_leftmenu.jpg) no-repeat; font-size:0.85em;}
.contentRight {float:right; width:671px; background:#fff; padding:25px 30px 0;}
.BGpropos {background:url(/medias/communs/bg_int_propos.jpg) right top no-repeat;}
.BGproduits {background:url(/medias/communs/bg_int_prod.jpg) right top no-repeat;}
.ariane {font-size:0.85em; position:relative;}
.ariane a {text-decoration:underline}


.txtcontenu {padding-bottom:50px}
.txtcontenu  h1 { color:#c94d28; font-family:Georgia, "Times New Roman", Times, serif; font-size:2em; margin:0.8em 0 1em; width:480px; }
.txtcontenu h3 em {display:block; font-size:0.85em; font-family:Arial, Helvetica, Sans-Serif; font-style:normal; font-weight:normal; padding:1em 0 0.5em; color:#c94d28}
.image {float:right; margin:0 0 30px 30px; padding:3px 3px 40px 3px; background:url(/medias/communs/bg_image.gif) center top no-repeat;}
.txtcontenu h3 {font-size:1.1em; padding:1em 0 0 }
.txtcontenu p {margin:0 0 1em;}
.txtcontenu a {color:#a3500d;outline:none; border:0; text-decoration:underline;}
.txtcontenu a:hover {color:#442f1e;  text-decoration:none;  }
.list { margin:0; padding:0; list-style-type:none; font-size:0.9em;}
.recette ul, .recettelist, .saviezvousList {margin:0 0 0 0; padding:0; }
.recette ul {margin:0 0 0 20px }
.list li, .recettelist li, .saviezvousList li, .recette ul li { margin:0.4em 0 0; padding:0 0 0 10px; background:url(/medias/communs/puce.gif) no-repeat left 8px;}
.recettelist li, .recette ul li {font-size:0.9em; margin:0 0 0.7em}
.saviezvousList li {margin:0.9em 0 0 0px; background:url(/medias/communs/puce.gif) no-repeat left 8px;}
.saviezvousList li ul {margin:0.3em 0 0 15px;}
 
.recette p {margin-top:20px;}
p.tab { background:url(/medias/communs/mstr_sep.gif) repeat-x left top; margin:20px 0 0}
p.tab strong {font-size:1.1em; padding:0.5em 0; display:block;}
ul.tab {}
ul.tab li { background: url(/medias/communs/puce.gif) no-repeat left 6px; padding: 0 0 0 10px; margin:15px 0 5px 0}
ul.tab li ul.tab li { background: url(/medias/communs/puce.gif) no-repeat left 8px; margin:10px 0 10px 10px; font-size:0.9em}
 
.ProdGallery {width:280px; float:right; background:url(/medias/communs/prod_separator.jpg) no-repeat; min-height:630px; margin:0px 0 0 30px;}
.sidePic {width:280px; float:right; margin:0px 30px 0 30px;}
.ProdGallery .linkmstrPhotos img, .sidePic img, .ProdGallery .linkmstrPhotos .videoautoplay {float:right; margin:7px 0 0 38px; padding:3px 3px 30px 3px; width: 237px; height: 177px; background:url(/medias/communs/bg_image.gif) center top no-repeat; }
.ProdDesc {width:340px; float:left; padding:0 30px 0 0}
.ProdGallery p.title { clear: both; margin: 0 0 10px 40px; }
.txtcontenu .ProdGallery ul.attLink { margin-left: 40px; }

.menuLeft h2 {margin:70px 0 10px 30px}
.menuLeft ul {margin:0 0 0 30px; padding:0; overflow:hidden;}
.menuLeft ul li {display:block; height:auto; border-top:1px solid #ddce9b; width:160px; margin:-1px 0 1px 0 }
.menuLeft ul li ul {margin:0 0 0 10px; padding:0; overflow:hidden;}
.menuLeft ul li li {display:block; height:auto; margin:1px 0 -1px 0; border-top:none; }
/*.menuLeft ul li.last {border-bottom:none;}*/
.menuLeft ul li a { display:block; height:auto; text-indent:0; padding:9px 0; color:#7c7154}
.menuLeft ul li a:hover {color:#442f1e}
.menuLeft ul li a.LeftActif {color:#990000;}
.menuLeft ul li a.LeftActifInner {color:#990000;}

.gustru {position:absolute; right:0; top:50px; z-index:3; display:block; width:200px; height:30px;}
a.tailleTexte {float:right; width:83px; height:17px; text-indent:-5555px; background:url(/medias/fr/b_taille_texte.gif) no-repeat left top; overflow:hidden;}
a.printPage {float:right; width:71px; height:17px; text-indent:-5555px; background:url(/medias/fr/b_print.gif) no-repeat left top; overflow:hidden;}
a:hover.tailleTexte {background:url(/medias/fr/b_taille_texte.gif) no-repeat left -17px}
a:hover.printPage {background:url(/medias/fr/b_print.gif) no-repeat left -17px}


.en a.tailleTexte {background:url(/medias/en/b_taille_texte.gif) no-repeat left top}
.en a.printPage {background:url(/medias/en/b_print.gif) no-repeat left top}
.en a:hover.tailleTexte {background:url(/medias/en/b_taille_texte.gif) no-repeat left -17px}
.en a:hover.printPage {background:url(/medias/en/b_print.gif) no-repeat left -17px}

.callto { margin:10px 0 0 25px; width:165px; height:68px; }
.callto, .callto a { display:block; text-decoration:none; cursor:pointer;}
.callto a {padding:5px 10px 10px 10px; width:145px; height:48px}
.callto a strong {color:#bf4926; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; font-weight:normal; display:block; width:110px; line-height:1.1em;}
.callto a em {display:block; font-style:normal; margin-top:4px; color:#7c7154}
.callto a:hover strong, .callto a:hover em {text-decoration:underline}
/* {color:#564823; text-decoration:underline}*/

.callto#calltoNews {background:url(/medias/communs/call_to_news.png) no-repeat;}
.callto#calltoPromos {background:url(/medias/communs/call_to_promos.png) no-repeat;}
.callto#calltoFranchise {background:url(/medias/communs/call_to_franchise.png) no-repeat;}
.callto#calltoBistro {background:url(/medias/communs/call_to_bistro.png) no-repeat;}
.callto#calltoShop {background:url(/medias/communs/call_to_shop.png) no-repeat;}

/* Google Map */
#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; }


/* Recettes */
.divCatRecetteBox { width: 98%; background: url(/medias/communs/mstr_1cols_bg.png) repeat-x; margin: 25px 0 0 0; height:220px; }
.divCatRecetteBox .divCatRecetteTour { margin: 0 0 0 15px; }
.divCatRecetteBox div.divCatRecette { float:left; width: 151px; background: url(/medias/communs/mstr_cat_recettes_bg.png) no-repeat; 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 { display:none; }
#SmallImg { display:block; }

/* Recettes index mouse over border img + btns */
.divCatRecette a {text-decoration:none}
.divCatRecette a img  { border: 1px solid #e0e1e3; display:block;}
.divCatRecette a:hover img { border: 1px solid #bab29e;}
.divCatRecette a span.divbtnTxt { display:block; background: url(/medias/communs/btnTxtbg.gif) no-repeat; margin: 12px 0 0 4px; padding: 7px 0 25px 0; color:#fff; text-align:center; cursor:pointer; text-decoration: none; font-weight:bold;}
.divCatRecette a:hover .divbtnTxt { display:block; background: url(/medias/communs/btnTxtbg.gif) no-repeat left -52px; }
.divCatRecette a span.btnTxt { display:block; }


a.btnRecette {width:242px; height:30px; background:url(/medias/communs/btnTxtbg242.gif) no-repeat;display:block; text-decoration:none; margin-left:38px;}
a.btnRecette span {text-align:center; padding:5px; color:#fff; display:block}
a:hover.btnRecette {background:url(/medias/communs/btnTxtbg242.gif) no-repeat left -52px;}

/* btns interne orange 141 */
.btnTxt, .btnTxt158, .btnTxt251 { padding:0px; margin: 0 3px 0 2px ; font-size:95%; text-align:right; }
.btnTxt div { width:141px; height:52px; margin: 15px 0 0 0; }
.btnTxt div a, .btnTxt158 div a, .btnTxt251 div a { font-weight:bold; position: relative; }
.btnTxt div.divbtnTxt { background: url(/medias/communs/btnTxtbg.png) no-repeat;padding: 6px 0 0 0; text-align:center; cursor:pointer; text-decoration: none; font-weight:bold;}
.btnTxt div.divbtnTxt a, .btnTxt158 div.divbtnTxt a, .btnTxt251 div.divbtnTxt a { text-align:left; margin-left:40px; text-decoration:none; }
.btnTxt div.divbtnTxt:hover { background: url(/medias/communs/btnTxtbg_on.png) no-repeat; text-align:center; cursor:pointer;}
.btnTxt div.divbtnTxt:hover a, .btnTxt158 div.divbtnTxt:hover a, .btnTxt251 div.divbtnTxt:hover a { color:#737373; }
#mstrCtnt .btnTxt a, #mstrCtnt .btnTxt158 a, #mstrCtnt .btnTxt251 a { text-decoration: none; display:block; }

#ctn2ColDt div.btnTxt  { margin-left: -13px; }
#ctn2ColDt div.btnTxt div  { float:left; margin-right: 3px; }

/* btns interne orange 158 */
.txtcontenu a.btnTxt158, .txtcontenu a.btnTxt251 { text-decoration:none}
.txtcontenu a.btnTxt158 div { width:158px; height:52px; background-color:#00FF33; }
.txtcontenu a.btnTxt158 div.divbtnTxt { background: url(/medias/communs/btnTxtbg158.png) no-repeat; color:#FFFFFF; padding: 6px 0 0 0; text-align:center;}
.txtcontenu a.btnTxt158 div.divbtnTxt:hover { background: url(/medias/communs/btnTxtbg158_on.png) no-repeat; text-align:center; cursor:pointer;}

/* btns interne orange 251 */
.txtcontenu a.btnTxt251 div { width:251px; height:52px; margin: 0 0 0 3px;}
.txtcontenu a.btnTxt251 div.divbtnTxt { background: url(/medias/communs/btnTxtbg251.png) no-repeat; color:#FFFFFF; padding: 6px 0 0 0; text-align:center;}
.txtcontenu a.btnTxt251 div.divbtnTxt:hover { background: url(/medias/communs/btnTxtbg251_on.png) no-repeat; text-align:center; cursor:pointer;}


/* Thickbox */
#TB_overlay { position: fixed; z-index: 100; top: 0px; left: 0px; background:url(/medias/communs/bg_tb.png); height: 100%; width: 100%; }
#TB_window { border: 1px solid #c4c4c4; font: 0.85em Arial, sans-serif; color: #6A6A6A; position: fixed; background: #FEFEFF url(/medias/communs/thbx_fond_hdr.gif) repeat-x; z-index: 102; display: none; text-align: left; top: 50%; left: 50%; }
#TB_window a { color: #4c320c; text-decoration: underline; }
#TB_window a:hover { text-decoration: none; }
#TB_window img#TB_Image { display: block; margin: 15px 0 0 14px; border: 1px solid #c4c4c4; }
#TB_caption { padding: 14px; font-weight: bold; }
#TB_contact { float: left; padding: 0 14px 14px; }
#TB_closeWindow { float: right; padding: 0 14px 14px; text-align: right; }
#TB_closeAjaxWindow { margin: 12px 20px 0 0; float: right; display: inline; }
#TB_closeWindow span, #TB_closeAjaxWindow span { display: none; }
#TB_secondLine { font-weight: normal; }
#TB_ajaxWindowTitle { display: none; }
#TB_title { background: url(/medias/communs/thbx_fond_hdr.gif) repeat-x; height: 27px; }
#TB_ajaxContent { clear: both; padding: 0 20px 15px 20px; overflow: auto; text-align: left; }
#TB_ajaxContent.TB_modal { padding: 15px; }
#TB_ajaxContent p { padding: 5px 0px 5px 0px; }
#TB_load { position: fixed; display: none; height: 100px; width: 100px; z-index: 103; top: 50%; left: 50%; margin: -6px 0 0 -104px; }
#TB_HideSelect { z-index: 99; position: fixed; top: 0; left: 0; background:url(/medias/communs/bg_tb.png); height: 100%; width: 100%; }
#TB_iframeContent { clear: both; border: none; margin: 0; padding: 0; }




.bistros {overflow:hidden}
.bistros li {height:1%; border-bottom:1px solid #cdcdcd; padding:25px 0; margin:1px 0 -1px 0;}
.bistros li h4 {margin:0.2em 0 0.5em; color:#3f3029; font-size:1.2em}
.bistros li .map { width:152px; height:102px; float:right}
.bistros li .map a {width:150px; display:block; position:relative}
.bistros li .map a img {width:150px; height:100px; border:1px solid #9c9c9c;}

.bistros li .map a span {cursor:pointer; float:right; font-size:11px; position:absolute; bottom:-25px; right:0; z-index:3; background:url(../medias/communs/magnify.gif) no-repeat left 4px; padding:5px 0 5px 20px; text-decoration:none}
.bistros li .map a:hover span {background:url(../medias/communs/magnify.gif) no-repeat left -21px; text-decoration:underline}
.bistros li .pic {border:1px solid #9c9c9c; width:190px; height:140px; float:left; overflow:hidden}
.bistros li .desc {float:left; width:270px; font-size:11px; margin:0 0 0 20px; line-height:1.2em;}

table { border-spacing: 0; font-size: 100%; }
td, th { padding: 0; }

/*.txtContenu span.contenu_right { float:right; clear:right; margin: -5px 0 10px 13px; padding: 11px 10px 10px 11px; background: url(/medias/communs/ctnt_img_link_bg.png) no-repeat; }
.txtContenu img.contenu_right_brd { border: 1px solid #e0e1e3; }*/

/*.txtContenu span.contenu_left { float:left; clear:left; margin: 0 22px 0 10px; padding: 3px 10px 10px 10px; background: url(/medias/communs/ctnt_img_ca_bg.png) no-repeat; vertical-align:middle;}
.txtContenu img.contenu_left_brd { border: 1px solid #e0e1e3; }*/

.tableCtnt { border: none; border-collapse: collapse; margin: 10px 0 10px 0; width:100%; font-size:0.9em; }
.tableCtnt td { padding: 7px 6px 7px 10px; border-bottom: 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; height:28px;}

.tableCtnt2rows { margin: 10px 0 0 0; width:100%; clear:both; padding:0; }
/*.tableCtnt2rows tr.header td { font-weight:bold; background: #e5e5e5 url(/medias/communs/tableCtnt2rows_header.jpg) repeat-x; padding: 4px 6px 0px 11px; 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; float:left; border:1px solid green; }
/*.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; }

.tableCtnt3rows { margin: 10px 0 0 0; width:100%; clear:both; padding:0; }
/*.tableCtnt3rows tr.header td { font-weight:bold; background: #e5e5e5 url(/medias/communs/tableCtnt2rows_header.jpg) repeat-x; padding: 4px 6px 0px 6px; vertical-align:middle; }*/
.tableCtnt3rows tr.header h2 { font-size: 110%; color:#c5692a; padding: 4px 0 6px 0 ; margin:0; }
/*.tableCtnt3rows tr.content td { background: url(/medias/communs/tableCtnt2rows_content.jpg) repeat; }*/
/*.tableCtnt3rows 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; }*/
.tableCtnt3rows img.contenu_left_brd { border: 1px solid #e0e1e3; }

.classifi li {margin:40px 0 0; }
.classifi li span {float:left; background:url(/medias/communs/ctnt_img_ca_bg.png) no-repeat left bottom; margin:20px 20px 0 0; padding:0px 10px 15px;}
.classifi li img {border:1px solid #ccc;}
.classifi li div {line-height:1.6em; float:left; font-size:11px; padding:40px 0 0}
.classifi li strong {display:block; background:url(/medias/communs/mstr_sep.gif) repeat-x left top; padding:0.5em 0 0}
.classifi li div strong {display:inline; background:none;}
.classifi li em { font-style:normal; font-weight:bold;}

li.plansitetitle  { background:none; padding:5px 0 5px 0px; background:url(/medias/communs/mstr_sep.gif) repeat-x left top; margin-bottom:10px;}
li.plansitetitle ul {margin-left:10px;}
li.plansitetitle ul li { padding:5px 0 5px 10px; background:url(/medias/communs/puce.gif) no-repeat left 10px; }
li.plansitetitle ul li ul {margin:5px 0 0 10px;}
ul.plansite li a strong { font-size: 115%; }
ul.plansite a {text-decoration:none;}
ul.plansite a:hover {text-decoration:underline;}
/* Ajouter pour le user control DocumentVideo.ascx */

.txtcontenu ul.attLink { list-style-type:none; border:none; margin: 0 0 2px 0px; }
.txtcontenu ul.attLink li { display:block; margin:-3px 0 3px 0; background: url(/medias/communs/line_liFaq.gif) repeat-x;}
.txtcontenu ul.attLink li a { display:block; text-decoration: none; padding:6px 0px 6px 25px; cursor:pointer; background-color:#fff; }
.txtcontenu ul.attLink li a:hover { color: #544a31; background-color:#eaeaea; }

.promoImg {padding:1px 1px 15px 1px; background:url(/medias/communs/bg_image.gif) no-repeat center bottom;}
.promoDesc {float:right; width:400px;}

.divPromo {float:right; margin:0px 0 30px 30px; width:242px}
.divPromo img { padding:1px 1px 15px 1px; background:url(/medias/communs/bg_image.gif) center top no-repeat; margin:0;}
.divPromo h6 {font-size:1.1em; background:url(/medias/communs/mstr_sep.gif) repeat-x left top; padding-top:10px; margin:0 0 15px}
.divPromo ul, .ProdGallery ul.attLink {background:url(/medias/communs/mstr_sep.gif) repeat-x left bottom; padding-bottom:10px;}


.txtcontenu ul.promoList h3 {padding:0; margin:1em 0 0;}

.txtcontenu ul.promoList li ul {overflow:hidden;margin:0;}
.txtcontenu ul.promoList li li { margin:4px 0 -4px; background:url(/medias/communs/mstr_sep.gif) repeat-x left bottom; padding:1px 0 5px; height:1%}
.txtcontenu ul.promoList li li a { margin:3px 0 3px; font-weight:bold; text-decoration:none; padding:8px 0 8px 10px; display:block; background:url(/medias/communs/puce.gif) no-repeat left center; background-color:#fff; }
.txtcontenu ul.promoList li li a em {font-style:normal; display:inline-block; padding:0 1em 0 0; font-weight:normal}
.txtcontenu ul.promoList li li a:hover {background-color:#eaeaea;} 

.txtcontenu ul.jobList h3 {margin:20px 0 0; }
.txtcontenu ul.jobList li ul {overflow:hidden;}
.txtcontenu ul.jobList li li { margin:4px 0 -4px; background:url(/medias/communs/mstr_sep.gif) repeat-x left bottom; padding:1px 0 5px; }
.txtcontenu ul.jobList li li a { margin:3px 0 3px; text-decoration:none; padding:8px 0 8px 10px; display:block; background:url(/medias/communs/puce.gif) no-repeat left center; background-color:#fff; }
.txtcontenu ul.jobList li li a:hover {background-color:#eaeaea;} 


.hr {background:url(/medias/communs/mstr_sep.gif) repeat-x left top; margin:20px 0 20px }
.hr hr {display:none;}
 
p.title { clear:both; margin: 3em 0 10px 0px; /*background: url(/medias/communs/nav_puce.gif) no-repeat 0 center;*/ font-weight:bold; border-top: 1px solid #ccc; font-size:110%; padding:0.3em 0 0 }
.attLinkpdf, .attLinkdoc, .attLinkdocx, .attLinkxls, .attLinkxlsx, .attLinkeps, .attLinkzip, .attLinkjpg, .attLinkgif, .attLinkpng, .attLinkavi, .attLinkunknown { display: inline-block; line-height: 1.3em; min-height: 20px; overflow: visible; background: url(/medias/communs/DocIcone/default.png) left center no-repeat; }
.attLinkpdf { background-image: url(/medias/communs/DocIcone/pdf.png); }
.attLinkunknown { background-image: url(/medias/communs/DocIcone/unknown.png); }
.attLinkdoc, .attLinkdocx { background-image: url(/medias/communs/DocIcone/doc.png); }
.attLinkxls, .attLinkxlsx { background-image: url(/medias/communs/DocIcone/xls.png); }
.attLinkjpg, .attLinkgif, .attLinkpng { background-image: url(/medias/communs/DocIcone/jpg.png); }
.attLinkeps { background-image: url(/medias/communs/DocIcone/eps.png); }
.attLinkzip { background-image: url(/medias/communs/DocIcone/zip.png); }
.attLinkavi { background-image: url(/medias/communs/DocIcone/avi.png); }

.attLinkContentpdf, .attLinkContentdoc, .attLinkContentdocx, .attLinkContentxls, .attLinkContentxlsx, .attLinkContenteps, .attLinkContentzip, .attLinkContentjpg, .attLinkContentgif, .attLinkContentpng, .attLinkContentavi, .attLinkContentunknown { display: inline-block; line-height: 1.3em; min-height: 20px; overflow: visible; background: url(/medias/communs/DocIcone/default.png);  
padding-right: 20px;
padding-bottom: 0px; 
background-repeat: no-repeat; 
background-position: right; 
}
.attLinkContentpdf { background-image: url(/medias/communs/DocIcone/pdf.png); }
.attLinkContentunknown { background-image: url(/medias/communs/DocIcone/unknown.png); }
.attLinkContentdoc, .attLinkContentdocx { background-image: url(/medias/communs/DocIcone/doc.png); }
.attLinkContentxls, .attLinkContentxlsx { background-image: url(/medias/communs/DocIcone/xls.png); }
.attLinkContentjpg, .attLinkContentgif, .attLinkContentpng { background-image: url(/medias/communs/DocIcone/jpg.png); }
.attLinkContenteps { background-image: url(/medias/communs/DocIcone/eps.png); }
.attLinkContentzip { background-image: url(/medias/communs/DocIcone/zip.png); }
.attLinkContentavi { background-image: url(/medias/communs/DocIcone/avi.png); }


.vcePopup div, .vcePopup td { border: 1px solid #fff; background-color: #675a55; z-index:50; }
.vcePopup .ajax__validatorcallout_popup_table { display: none; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_popup_table_row { vertical-align: top; height: 100%; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_cell { width: 20px; height: 100%; text-align: right; vertical-align: top; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_table { height: 100%; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_table_row { background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell { padding: 8px 0 0; text-align: right; vertical-align: top; font-size: 1px; border: none; background-color: transparent; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv { font-size: 1px; position: relative; left: 1px; border-bottom: none; border-right: none; border-left: none; width: 15px; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div { height: 1px; overflow: hidden; border-top: none; border-bottom: none; border-right: none; padding: 0; margin-left: auto; }
.vcePopup .ajax__validatorcallout_error_message_cell { font-size: 90%; line-height: normal; color: #FFF; padding: 10px 5px; border-right: none; width: 100%; }
.vcePopup .ajax__validatorcallout_icon_cell { display: none; }
.vcePopup .ajax__validatorcallout_close_button_cell { vertical-align: top; padding: 0; border-left: none; }
.vcePopup .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv { border: none; text-align: center; width: 13px; padding: 2px; cursor: pointer; }
.vceHighlight {background-color:#F5F3E4;}
/* -------- */
/* DEMANDE D'INFO */
/* -------- */
.formInfos { padding-left: 0px; /*font-size:1.1em;*/}
.formInfos li, div.ajax { /*border:1px solid red;*/ margin:0 25px 8px 0; width: 239px; min-height: 35px; display: inline; float: left; padding:0 0 0.5em 0; background:none; }
.formInfos .extraspace { padding-top: 0.5em; }
.formInfos li span, .formInfos div.ajax span { display: block; }
.formInfos li span.autres {margin-top:7px;}
.formInfos .txtfield label, .formInfos span { display: block; margin-bottom: 3px; }
.formInfos .txtfield input { width: 234px; color:#706446}
.formInfos select { font-family: Arial, Sans-Serif; color:#706446}
.formInfos .radiobtn { width: auto !important; vertical-align: middle; float:none; display:block; height:1%; margin-bottom: 0px; }
.formInfos .width14 { width: 298px; }
.formInfos .width14 input, .width14 select { width: 298px; font-size:1em; }
.width14 select { width: 304px; padding:1px }
.formInfos .width13 { width: 107px; }
.formInfos .width133 { width: 230px; }
.formInfos .width133 input { width: 210px; }
.formInfos .width13 input, .width13 select { width: 103px;  font-size:1em;  }
.formInfos .width34 { width: 370px; }
.formInfos .width34 input { width: 365px; }
.formInfos .width34 select { width: 370px; }
.formInfos .fullwidth { width: 489px; }
.formInfos .fullwidth input, .formInfos .fullwidth textarea { width: 621px; color:#706446;	font-family: Arial, Sans-Serif;  }
.formSend, .formSend3 { margin: 0 0px 3em 0; float:right; text-align:right; }
.formSend input, .formSend3 input {float:right; margin-right:25px}
.formSend2 { margin: 0 75px 3em 0; float:right; }
.important, .formInfos label em, .formInfos span em { color: #B83916; font-style: normal;  }
.formInfos li.block {float:none; display:block}

.alignerdroite {float:right; margin:0 0px 30px 30px}	

/*.zoneImage { float: right; width: 280px; padding: 10px 0 0 23px; background: url(/medias/communs/mstr_2cols_bg.jpg) repeat-x; min-height:420px; border:1px solid red;}
.zoneImage .linkmstrPhotos { position: relative; padding: 10px 0 0 11px; margin: 0 auto; background: url(/medias/communs/ctnt_img_link_bg.png) no-repeat;}
.zoneImage .linkmstrPhotos img { position: relative; border: 1px solid #e2e2e2; margin: 0 47px 20px 0; width:200px; height:200px; }
.zoneImage .linkmstrPhotos a:hover img { border-color: #544a31; }
.NoBg { background-color:#FFFFFF; margin: -10px 0 0 -23px; min-height:420px; } */

.interet h3 {background:url(/medias/communs/mstr_sep.gif) repeat-x left top; padding:0.5em 0; margin:20px 0 0}

.interet li li {font-size:0.9em; margin:0.9em 0 0 0px; background:url(/medias/communs/puce.gif) no-repeat left 8px; padding:0 0 0 10px}

.formBox, .formBox2 {background:#f5f5f5; padding:20px 0px 20px 20px; margin:0 0 20px;}
.formBox { /*background:#F5F5F5 url(/medias/communs/bg_formpage.jpg) repeat-x scroll 0 0;*/ padding:0 0px 20px 20px;}
.formBox h4 { padding:10px 0 20px; font-size:1.1em}
.formBox h4 span {font-weight:normal; color:#B83916; float:right; font-size:0.75em; padding:2px 23px 0 0;}
.txtBox {width:624px;}

a.retour { margin-top:40px; font-size:0.85em; background:url(/medias/communs/arrowback.gif) no-repeat left center; padding-left:12px; display:block}


.slideshow, #gallery, #accGalCtnr { width:888px; height:380px; background:#f2e6c2;}
a.thumb { display:none; }
.image-wrapper {margin:0;}


