@charset "UTF-8";
/*reset.css*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:Helvetica, Arial, sans-serif;font-size:inherit;font-weight:inherit;}
/*fonts.css*/
body {font:14px helvetica,arial,clean,sans-serif;}
table {font-size:inherit;}
a {color:#EE7F00; outline:none;}
a:hover {color:#EE7F00}
.sep {clear:both; display:block;}
.small {font-size:0.95em; font-weight:normal;}
img.left, .left img  {margin:0 10px 0 0;}
img.right, .right img  {margin:0 0 0 10px;}
img.middle { vertical-align:middle}
ul.list {padding-left:20px;}
ul.list li {list-style:disc;padding-bottom:0.5em;}
body {color:#111; background:#fff;}
.legal {padding-top:8px; border-top:1px solid #aaa; margin-top:20px;}
.legal, .legal p, p.legal {font-size:11px; color:#666; line-height:15px;}
.image-droite { float:right; margin:0 10px 0 10px;}
.image-gauche {float:left; margin:0 10px 10px 0;}
.tableau-bordure {border:1px solid #999; border-width:1px 1px 0 0;  width:100%;}
.tableau-bordure td, .tableau-bordure th {border:1px solid #999; border-width:0 0 1px 1px; padding:5px; vertical-align:top;}
.tableau-bordure th {background:#e5e5e5;}
.tableau-simple {border:none; width:100%;}
.tableau-simple td {border:none; padding:5px; vertical-align:top;}
div.encadre1 { padding:1em; margin:0 0 0.5em 0; background:#ff9; border:1px solid #BAB677;}
div.encadre2 { padding:1em; margin:0 0 0.5em 0; background:#eee; border:1px solid #999}
/*
---------------------
MSG
---------------------
*/
#msg div.wrong { background:#E48C2B; padding:8px; border:1px solid #CF3817}
#msg div.ok { background:#7EBA3F; padding:8px; border:1px solid #468106}
#msg div.ok p {color:#fff;}
#msg div.ok p, #bloc #msg div.ok p, #msg div.wrong p, #bloc #msg div.wrong p {color:#fff;}

.msg  {margin-bottom:1em; color:#fff;}
.msg div.wrong { background:#E48C2B; padding:8px; border:1px solid #CF3817}
.msg div.wrong a { color:#fff;}
.msg div.ok { background:#7EBA3F; padding:8px; border:1px solid #468106}
.msg div.ok p, #bloc .msg div.ok p, .msg div.wrong p, #bloc .msg div.wrong p {color:#fff;}
.msg div.wrong h3 { color:#5B3711; font-size:1.25em; padding-bottom:0.25em}
.msg div.wrong p a { color:#5B3711;}
/*
---------------------
TOP & NAV
---------------------
*/
#top {  color:#fff; text-align:left; width:995px;  overflow:hidden;}
#top #logo { float:left; width:190px; margin-left:0; margin-top:14px;}
#top .brand {padding:0 0 0 38px;}
#top .ban {float:left; width:800px; overflow:hidden;}
#nav {height:30px; overflow:hidden; padding:0; margin-top:27px; overflow:hidden;}
#nav ul {height:30px; margin:0; padding:0; overflow:hidden;}
#nav ul li {display:block; float:left; margin:0 8px 0 0; padding:0;}
#nav ul li { font-family:"Times New Roman", Times, serif; text-transform:uppercase; display:block; color:#000; line-height:30px; font-size:15px; text-decoration:none;}
#nav ul li strong { display:block; background-position:right top; background-repeat:no-repeat; line-height:30px; font-size:15px; text-decoration:none; height:30px; overflow:hidden;}
#nav ul li span {display:block; white-space:nowrap; text-align:center; margin-top:3px;}
#nav ul li a {color:#000; text-decoration:none;}
#nav ul li a:hover{ color:#fff}
#nav ul li a:hover span,
#nav ul li.sel a:hover span, #nav ul li.sel a span{}
#nav ul #li-home {}
#nav ul #li-home {padding:0; display:block; background:url(../i/o/home/ong-h.gif) no-repeat; width:30px; height:31px;} 
#nav ul #li-home a {display:block; width:30px; height:31px;}
#nav ul #li-home.sel a, #nav ul #li-home a:hover {}
#nav ul #li-pres {background:url(../i/o/histoire/ong.gif) no-repeat;}
#nav ul #li-pres  strong { background-image:url(../i/o/histoire/ong-r.gif); width:157px;}
#nav ul #li-sauces {background:url(../i/o/sauces/ong.gif) no-repeat;}
#nav ul #li-sauces strong { background-image:url(../i/o/sauces/ong-r.gif); width:157px;}
#nav ul #li-recettes {margin-right:44px;}
#nav ul #li-recettes {background:url(../i/o/recettes/ong.gif) no-repeat;}
#nav ul #li-recettes strong { background-image:url(../i/o/recettes/ong-r.gif); width:157px}
#nav ul #li-mag {background:url(../i/o/idees/ong.gif) no-repeat;}
#nav ul #li-mag strong { background-image:url(../i/o/idees/ong-r.gif); width:118px; overflow:hidden;}
#nav ul #li-aime { margin:0;}
#nav ul #li-aime {background:url(../i/o/aime/ong.gif) no-repeat;}
#nav ul #li-aime strong { background-image:url(../i/o/aime/ong-r.gif); width:102px; overflow:hidden;}

#nav ul #li-pres.sel,
#nav ul #li-sauces.sel,
#nav ul #li-recettes.sel,
#nav ul #li-mag.sel,
#nav ul #li-aime.sel { background-position:left bottom}
#nav ul #li-pres.sel strong,
#nav ul #li-sauces.sel strong,
#nav ul #li-recettes.sel strong,
#nav ul #li-mag.sel strong,
#nav ul #li-aime.sel strong { background-position:right bottom}

/*
---------------------
MAIN
---------------------
*/
.page { min-width:995px;}
.page-top {height:152px; background:#000; overflow:hidden;}
.page-main {width:995px; background:#fff; text-align:left;}
.page-bot { background:#000;}

.main {padding:30px 0 5px 40px; border-top:1px solid #fff; border-bottom:1px solid #fff;}

.pHome .page {background:url(../i/c/bg-3col-home-full.gif) no-repeat center top;}
.pHome .page-top {border-bottom:8px solid #fff;}
.pHome .page-main { background:none;}
.pHome .page-bot {border-top:8px solid #fff;}
.pHome .main { padding:0 6px 0; border:none; margin:0; /*background:url(../i/c/bg-3col-home.gif) repeat-y;*/}
.pHome .main .colA {width:545px;}
.pHome .main .colB {width:240px; margin-right:2px; /*background:#C9D200;*/}
.pHome .main .colB .bloc {padding-left:10px;}
.pHome .main .colB .extras {padding-left:10px;}
.pHome .main .colB .photo {padding-bottom:6px;}
.pHome .main .colB .bloc h1 {padding:16px 0 0;}
.pHome .main .colC {float:left; width:180px; /*background:#EE7F00;*/ margin-left:8px}
.pHome .main .colC .edito { padding:0 8px 8px;}
.pHome .main .colC .edito a { color:#fff;}
.pHome .main .colC .edito .photo { margin-top:8px;}
.pHome .main .colC h1 {padding:16px 0 0;}

.main .colA {float:left; width:660px;}
.main .colB {float:right; width:228px; overflow:hidden; margin-right:8px;}

.pPush {background:#140817;}
.pPush  .push {text-align:center; padding-top:0; width:980px; position:relative;}
.pPush  .push .upside { position:absolute; width:500px; top:338px; right:0;}
.pPush #links,
.pPush #logo-bot {display:none;}

.pSauces .main {padding:30px 0 5px 20px; border-top:1px solid #fff; border-bottom:1px solid #fff;}
.pSauces .main .colA {float:left; width:690px;}

.pAime .main .colA h2.typolight {color:#F3C800; margin-top:0.75em;}
.pAime .main .aime {width:600px;}
.pAime .main .aime p {text-align:justify;}
.pAime .main .colA a.blank { color:#000; /*color:#F3C800;*/ display:block; padding:0 0 0 28px; background:url(../i/c/fchb-b-r.gif) no-repeat 0 0;}

.main .colB .bloc { margin-bottom:6px;}
/*
.main .colA .bloc {background:url(../i/ombre/main-t.gif) no-repeat left top;} 
.main .colB .bloc {background:url(../i/ombre/col-t.gif) no-repeat left top;}
.main .colA .bloc .in {background:url(../i/ombre/main-b.gif) no-repeat left bottom; padding:3px 5px 3px;} 
.main .colB .bloc .in {background:url(../i/ombre/col-b.gif) no-repeat left bottom;  padding:3px 5px 3px;}
.main .colA .bloc .inside,
.main .colB .bloc .inside {background:#ff0; padding:8px;}
*/
.main .path {display:none;background:#F2F2F2; padding:4px 6px; font-size:11px; color:#444; margin-bottom:8px; margin-top:3px; line-height:1em;}
.main .path a {color:#444;}

.main .colA h1 {color:#000; font-size:24px; font-family:Helvetica, Arial, sans-serif; line-height:1.25em; margin-bottom:0.125em;}
.main .colA h2 {color:#000; font-size:21px; font-weight:bold; padding-bottom:0.25em;}
.main .illustration { margin-bottom:10px;} 
.text { line-height:1.5em;}
.text p { padding-bottom:0.75em;}
.main .colA .presentation {}
.main .colA .presentation p {text-align:justify;}


.main .colA .contact {width:600px;}
.main .colA .contact h1 {padding-bottom:0.25em}
/*
---------------------
BLOCS MAIN
---------------------
*/
.colA .bCom {background:#FFDD00; color:#000; padding:0 16px; height:260px; margin-bottom:8px;}
.colA .bCom td {vertical-align:top;}
.colA .bCom td, .colA .bCom p { line-height:1.5em;}
.colA .bCom h1 { padding:16px 0 0;}
.colA .bCom h3 {line-height:1.25em; font-size:18px; color:#EE7F00;}
.colA .bCom h2 {line-height:1.25em; margin-bottom:0; padding-bottom:0;}
.colA .bCom h2 a { color:#000; text-decoration:none;}
.colA .bProds #titleProd {}
.colA .bProds {background:#90CBE4; color:#fff; padding:8px;}
.colA .bProds .nav-prod {height:145px;}
.colA .bProds .prod-show { height:210px; overflow:hidden;}
.colA .bProds .prod-show .text { float:left; width:340px;}
.colA .bProds .prod-show .img {float:left;width:180px; height:225px; text-align:center;}
.colA .bProds .prod-show .img a { text-decoration:none;}
.colA .bProds .prod-show  h2 {color:#000; font-size:26px; font-weight:bold; padding:20px 0 0; margin:0; line-height:1em;}
.colA .bProds .prod-show  p { padding-bottom:5px; color:#000; line-height:1.5em; font-size:15px;}
.colA .bProds .prod-show  p.link a { color:#fff; font-weight:bold;}
.pSauces .colA .bProds #titleProd,
.pRecettes .colA .bProds #titleProd{}
.pSauces .colA .bProds,
.pRecettes .colA .bProds{ border:1px solid #000; padding:0 0 0 5px;}
.pRecettes .colA .bProds {background:#C9D200; color:#fff;}

/*
---------------------
BLOCS COL
---------------------
*/
.colB .bPres {background:#EE7F00; color:#fff; padding:0;}
.colB .bPres h3 {border-bottom:1px solid #fff;}
.colB .bPres .text {  overflow:hidden; padding:4px 4px 8px 8px;}
.colB .bPres .text a {color:#fff; white-space:nowrap}
.colB .bPres .photo { height:142px; overflow:hidden; border-bottom:4px solid #EE7F00;}

.main .colB .bMag {background:#EE86A6; color:#fff; padding:0; margin-bottom:0;}
.main .colB .bMag h3 {border-bottom:1px solid #fff;}
.main .colB .bMag .text {  overflow:hidden; padding:4px 4px 8px 8px;}
.main .colB .bMag .text a {color:#fff; white-space:nowrap}
.main .colB .bMagIllu { margin-bottom:4px;}
.main .colB .bMag li {padding:1px 0; margin-bottom:4px;}
.main .colB .bMag li a {color:#fff; background:url(../i/c/fchb-w-r.gif) no-repeat; padding:3px 0 3px 24px; text-decoration:none; display:block; font-size:13px;}
.main .colB .bMag li a:hover {color:#000; background-image:url(../i/c/fchb-w-l.gif);}
.main .colB .bMag li.sel a { background:#D83972 url(../i/c/fchb-w-l.gif) no-repeat; }

.colB .bSaveurs {background:#c9d205; color:#fff; padding:0;}
.colB .bSaveurs h3 {border-bottom:1px solid #fff;}
.colB .bSaveurs li {padding:1px 0; margin-bottom:4px;}
.colB .bSaveurs li a {color:#fff; background:url(../i/c/fchb-w-r.gif) no-repeat; padding:3px 0 3px 24px; text-decoration:none; display:block; font-size:13px;}
.colB .bSaveurs li a:hover {color:#000; background:#c9d205 url(../i/c/fchb-w-l.gif) no-repeat;}
.colB .bSaveurs li.sel a { background:#a2a900 url(../i/c/fchb-w-l.gif) no-repeat; }

.colB .bEcoute {display:none;background:#fff; padding:8px;}
.colB .bEcoute li { padding:1px 0;}
.colB .bEcoute li a {color:#c31a33; display:block; padding:0 5px 5px 5px; }

.colB .bNewsletter {display:none; background:#e8e8e8 url(../i/c/newsletter-bg.gif) no-repeat right top; padding:8px;}
.colB .bNewsletter p {color:#0F0F0F;}
.colB .bNewsletter p.indic {color:#a3a3a3; font-size:11px;}
.colB .bNewsletter .bt { margin:4px 30px 4px 0;}

.colB .bMenu {background:#fff; padding:0 0 1px; margin-bottom:20px;}
.colB .bMenu h3 { padding:0 0 4px;}
.colB .bMenu ul { padding:0; margin:0;}
.colB .bMenu ul li { padding-bottom:1px;}
.colB .bMenu ul li a {color:#E20024; display:block; text-decoration:none;}
.colB .bMenu ul li a:hover { text-decoration:underline;}
.colB .bMenu ul li a span {display:block; padding:4px 5px 4px 28px; background:url(../i/c/fchb-b-r.gif) no-repeat 0px 2px;}
.colB .bMenu ul li.sel a {color:#E20024;}
.colB .bMenu ul li a:hover span,
.colB .bMenu ul li.sel a span {background-image:url(../i/c/fchb-b-l.gif);}
.colB .bMenu ul li.sel a span {color:#000;}

.colB .extras {margin-top:20px;}
.colB .extras li {display:block; padding:1px 0}
.colB .extras li a { display:block; background:#000; color:#fff; line-height:20px; font-size:15px; text-decoration:none; margin:4px 0; padding:0 0 0 28px;}

.colB .productList { margin-bottom:0; background:#90CCE5; padding:4px 0}
.colB .productList .itemp { float:none; width:auto; margin-right:0; margin-bottom:0; }
.colB .productList .itemp h3 a {color:#000;}
.colB .productList .itemp .img {float:left; width:80px; overflow:hidden;}
.colB .productList .itemp .img a { text-decoration:none;}
.colB .productList .itemp .label {float:right; width:142px; overflow:hidden;}
.colB .productList .itemp .label p {font-size:13px;}
.colB .productList .itemp .label .link a { display:block; line-height:25px; font-size:14px;}
/*
---------------------
BOT
---------------------
*/
#footer {width:995px;}
#footer #logo-bot { float:right;margin:0 30px 0 10px}
#footer #links { text-align:left; float:left; margin-top:15px; width:650px;}
#footer #links .items { overflow:hidden;}
#footer #links table {}
#footer #links table th,
#footer #links table td {color:#fff; vertical-align:top;  line-height:1.5em;}
#footer #links table th {padding:0 8px 0 40px;}
#footer #links table td {text-align:left;}
#footer #links table td a {text-decoration:none;}
#footer #links table td a:hover {text-decoration:underline;}
#footer #phrase {color:#fff; padding:10px 0 0 40px; font-size:12px;}
#footer #phrase a {color:#fff; text-decoration:none;} 
#footer p.copyright { color:#666; font-size:12px; text-align:left; padding:5px 0 5px 40px;}
#footer p.copyright a { color:#7c7c7c; text-decoration:none;}
.footer-print {display:none;}

/*
---------------------
BT
---------------------
*/
a.bt, a.btSmall {display:block; line-height:23px; color:#fff; background:url(../i/bt/btbg.gif) repeat-x; color:#000; border:1px solid #6E6E6E; font-weight:bold; text-align:center; text-decoration:none; font-size:15px;}
a:hover.bt, a:hover.btSmall {background-position:0 -46px; color:#000; border:1px solid #EE7F00;}
a.btSmall {width:44px;}
a.bt.med {width:200px;}

a.btSimple {display:block; text-align:center; text-decoration:none;}
a.btSimple span {text-decoration:underline;}

.button .bt, 
.button-duo .bt {width:200px; }
.button-duo {height:22px; margin:4px 0 8px 0;}
.button-duo .bt { float:left; margin-right:8px;}
.button-solo {margin:4px 0 8px 0; padding:4px 0 4px 0; /*border-top:1px dotted #999; border-bottom:1px dotted #999;*/ width:100%;}
.button-solo a.bt, .button-solo a.btSimple { width:50%; display:block; margin-left:25%;}

a.back { color:#000; display:block; padding:0 0 0 28px; background:url(../i/c/fchb-b-l.gif) no-repeat 0 0;}

/*
---------------------
FORM
---------------------
*/
.form {margin:10px 0;}
.form table { width:99%;}
.form table td label {color:#333; font-size:1.2em;}
.form table td span {font-size:10px; display:block;}
.form table tr.label td {padding:6px 0 0 0; vertical-align:bottom;}
.form table tr.input td {padding:0 6px 0 0; vertical-align:top;}
.form table tr.input td input{ border: 1px solid #A89D60; background-color: #ffc; padding: 1px 0 1px 0; font-size:12px;height:18px;line-height:20px; width: 100%; margin-bottom:1px;}
.form table tr.input td select{border: 1px solid #A89D60; background-color: #ffc; font-size:12px; line-height:20px; width: 100%;}

.form table tr.input td textarea { border: 1px solid #A89D60; background-color: #ffc; width: 100%; font-size:12px; line-height:18px; height:80px;}
.form table tr.button td { padding:8px 0 0 0;}
.form table #state {margin-top:4px;}
.form table td label.error, label.error {display:block; background:#E48C2B url(../i/c/picto/showfield.gif) no-repeat 5px 5px; padding:2px 0; text-align:center; width:326px; margin-left:25%;  margin-top:2px; border:1px solid #CF3817; color:#fff; font-size:12px;}
span.show {display:block; background:url(../i/c/picto/showfield.gif) no-repeat 5px 5px; padding:2px 4px 2px 15px; margin-top:2px; font-size:11px; color:#803004}

/*
---------------------
RECIPE
---------------------
*/
.pRecettes .main .colA {width:690px;}
.pRecettes .main .colA h1 { color:#C9D200;}
.pRecettes .intro {line-height:1.5em;}

.recCat {margin:10px 0;}
.recCat h3 {color:#C9D200; font-style:oblique; padding-bottom:4px;}

.recMenu { padding:0; margin:0 0 8px;border-top:2px solid #fff;}
.recMenu li { }
.recMenu li a { color:#000; background:#e6efa0 url(../i/c/fchb-w-r.gif) no-repeat center left; padding:6px 5px 6px 28px; display:block; border-bottom:2px solid #fff; line-height:normal; text-decoration:none;}
.recMenu li a:hover {color:#fff;}
.recMenu li a:hover,
.recMenu li.sel a {background:#C9D200 url(../i/c/fchb-w-l.gif) no-repeat center left;}


.recettes .items {margin-bottom:16px;}
.recettes .items table {width:100%;}
.recettes .items td {vertical-align:top;}
.recettes .items td.img { width:192px;}
.recettes .items td.img img {border:1px solid #C9D200; margin-bottom:10px;}
.recettes .items td.txt { padding:0 15px 0 20px;}
.recettes .items .description {font-size:15px; line-height:1.5em; color:#C9D200; text-align:justify;}

.recettes .item td {vertical-align:top;}
.recettes .item td.img { width:302px;}
.recettes .item td.img img { border:1px solid #C9D200; margin-bottom:10px;}
.recettes .item td.txt { padding:0 15px 0 20px;}
.recettes .item td.txt h1 { padding-bottom:0;}
.recettes .item td.txt h2 { padding-bottom:0; color:#C9D200; font-size:18px;}
.recettes .item td.txt h3 {color:#54002D; font-size:18px; font-weight:normal; padding-bottom:0.125em; padding-top:0.5em;}
.recettes .item td.txt p.number { padding-bottom:0.25em;}
.recettes .item .ingredients {margin-bottom:0;}
.recettes .item .ingredients p {padding-bottom:0.125em;}
.recettes .item .ingredients ul,
.recettes .item .description ul{padding-bottom:0.5em; padding-left:1.25em;}
.recettes .item .ingredients li,
.recettes .item .description li{ list-style:disc; padding:0 0.25em 0.125em 0}
.recettes .item .description {margin-bottom:15px;}
.recettes .item .description p { padding-bottom:0.5em;}
.recettes .item .idea {margin-bottom:15px;}
.recettes .item .author { font-weight:bold; color:#C9D200;}
.recettes .item .author em { font-style:normal;}

.recipeCat {}
.recipeCat li { float:left; width:192px; margin:0 20px 15px 0; height:232px; overflow:hidden;} 
.recipeCat li img {border:1px solid #C9D200}
.recipeCat li a {color:#000; font-size:15px; font-weight:normal; text-decoration:none;}
.recipeCat li p a:hover {text-decoration:underline;}
.recipeCat li p {margin:0; padding:8px 0 0; line-height:normal;}
.recipeCat li a.img { display:block; height:190px; background:#e5e5e5; text-align:center; }
.recipeCat li.sep { float:none; width:auto; clear:both; height:1px; font-size:0; margin:0; background:none; border:none;}
/*
---------------------
PRODUCTS
---------------------
*/
p.intro {font-size:15px; width:80%; line-height:1.5em;}
.productList { margin-bottom:20px;}
.productList .itemp { float:left; width:210px; margin-right:10px; margin-bottom:10px; }
.productList .itemp .img {}
.productList .itemp h3 { font-size:26px; font-weight:bold; padding-bottom:4px;}
.productList .itemp h3 a { color:#4dabd3; text-decoration:none;}
.productList .itemp p,
.productList .itemp .img a { text-decoration:none;}
.productList .itemp p { font-size:14px; padding:0; margin:0;}
.productList .itemp .link {}
.productList .itemp .link a {color:#000; display:block; padding:0 0 0 28px; background:url(../i/c/fchb-b-r.gif) no-repeat 0 0;}


.productDetail {margin:10px 0 5px 0;}
.productDetail .itemp { padding:10px 0; width:640px;}
.productDetail .itemp td { vertical-align:top;}
.productDetail .itemp td.img { padding:0 25px 5px 0;}
.productDetail .itemp td.img .png { text-align:center; display:block;}
.productDetail .itemp td.label { padding:5px;}
.productDetail .itemp h1 { font-size:32px; margin:0 0 10px; padding:0 0 2px;}
.productDetail .itemp .shortDescription {font-weight:bold;}

.productComp { padding:5px 0; }
.productComp .format {width:180px; float:left;}
.productComp .format p { padding-bottom:0.25em;}
.productComp .format ul {padding:0 0 0; }
.productComp .format li {padding:4px 4px; margin-bottom:4px; line-height:1em; background:#90CBE4; color:#fff;}
.productComp .format li a {color:#fff;}
.productComp .accom p { padding-bottom:0.25em;}
.productComp .accom {width:205px; float:left; margin-left:20px;}
.productComp .accom span {font-size:11px;}
.productComp .accom ul {padding:0 0 0 0; border-left:4px solid #90CBE4}
.productComp .accom li {padding:2px 4px; margin-bottom:2px; line-height:1em; }

.acc-table {margin-bottom:10px; padding:5px; background:#90CBE4;}
.accomodation .acc-head { text-align:right;}
.accomodation .acc-body { width:658px; border:solid #ccc; border-width: 1px 1px 0 0; }
.accomodation .acc-body th { width:203px; background:#fff; color:#AD001D; font-weight:bold; border:solid #ccc; border-width:0 0 1px 1px; text-align:center;}
.accomodation .acc-body th a {color:#000; text-decoration:none;}
.accomodation .acc-body td { width:45px; text-align:center; padding:4px 0; border:solid #ccc; border-width:0 0 1px 1px;}
.accomodation .acc-body td.c1 {background:#f9f9f9;}
.accomodation .acc-body td.c2 {background:#f2f2f2;}
.accomodation .acc-body tr:hover th, .accomodation .acc-body tr:hover td.c1, .accomodation .acc-body tr:hover td.c2 {background:#ffc;}

table.gamme td { vertical-align:top;}
table.gamme td.amb-illu { padding:0 20px 5px 0;}
table.gamme td.amb-illu img { border:1px solid #90CBE4;}
 
/*
---------------------
NL
---------------------
*/
.main .newsletter-text {float:right; line-height:1.5em; width:350px; }
.main .newsletter-text p { padding-bottom:0.75em;}
.main .newsletter-visuel {float:left; width:300px; overflow:hidden;}
.main .newsletter-gift {margin:5px 0 0 0; background:#FFFF82; border:1px solid #EE7F00; padding:5px; line-height:normal; line-height:1.25em; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.main .newsletter-field {background:url(../i/c/main/pointe.gif) no-repeat 100px 0; padding:6px 0 0;}
.main .newsletter-field-d {padding:6px 0 0;}
.main .newsletter-field input, .main .newsletter-field-d input { width:326px; line-height:23px; border:1px solid #333; height:23px; text-align:center; background:#FFFFCC; margin-left:25%}
.main .newsletter-confirmation {padding-top:10px}
.main .newsletter-text .button-solo .bt { width:330px; margin-left:160px;}

.main .newsletter h3 { padding-bottom:8px; color:#666; }
.main .newsletter-b { margin-bottom:12px; padding:0 100px 0 50px;}
.main .newsletter-b td { padding-left:6px;}
.main .newsletter-b td.tdcheck {vertical-align:top; padding:0 6px 0 0; border-right-style:solid;  border-right-width:2px;}
.main .anewsletter { color:#fff; line-height:1.125em; padding:5px 10px; margin-bottom:10px; background:#58585a ; }
.main .anewsletter h3 { color:#fff; font-size:18px; margin:0; padding:0}
.main .anewsletter li { padding:0 0 7px 30px; background:url(../i/picto/puce-y.gif) no-repeat;}
.main .anewsletter #formNl a {color:#fbba00;}
.main .anewsletter #formNl a.bt {color:#111; background:#fbba00; padding:4px; line-height:1em; border:1px solid #333; margin-left:2px;}
.main .anewsletter table {margin-bottom:4px;}
.main .anewsletter input { border:1px solid #000; line-height:1em; padding:4px 2px 3px}
.main .anewsletter p.gift { margin:0; background:url(../i/nl/cadeau.jpg) no-repeat left top; height:164px}
.main .anewsletter p.gift strong { color:#FBBA00; display:block;padding:40px 0 0 160px; line-height:1.5em;}
.main .anewsletter p.leg { font-size:11px; padding:3px 0 0; }
.main .anewsletter #btFormNl span.label2 { display:none;}

.main .anewsletter-small {width:192px;}
.main .anewsletter-small .anewsletter {padding:5px 5px 5px 7px;}
.main .anewsletter-small .anewsletter li { font-size:14px; padding:0 0 4px 17px; background:url(../i/picto/puce-y-s.gif) no-repeat 0 2px;}
.main .anewsletter-small .anewsletter p.gift {}
.main .anewsletter-small .anewsletter p.gift {padding:180px 0 5px; margin:0; background:url(../i/nl/cadeau.jpg) no-repeat center top;height:auto}
.main .anewsletter-small .anewsletter p.gift strong { display:block;padding:0 0 0 0; line-height:1.25em;}
.main .anewsletter-small .anewsletter input {width:145px;}
.main .anewsletter-small .anewsletter #btFormNl span.label1 { display:none;}
.main .anewsletter-small .anewsletter #btFormNl span.label2 { display:inline;}

/*

.main .anewsletter { padding:5px 10px; background:#fff url(../i/nl/bg-g.jpg) no-repeat center top; color:#133000; margin-bottom:10px; line-height:1.125em;}
.main .anewsletter h3 { color:#fff; font-size:18px; margin:0; padding:0}
.main .anewsletter li { padding:0 0 6px 24px; background:url(../i/nl/puce.gif) no-repeat;}
.main .anewsletter a {color:#EE7F00;}
.main .anewsletter a.bt {color:#fff; background:#EE7F00; padding:4px; line-height:1em; border:1px solid #333; margin-left:2px;}
.main .anewsletter table {margin-bottom:4px;}
.main .anewsletter input { border:1px solid #000; line-height:1em; padding:4px 2px 3px}
.main .anewsletter p.leg { font-size:11px; margin:0; padding:3px 0 0;}
.main .anewsletter #btFormNl span.label2 { display:none;}

.main .items .anewsletter {padding:5px 5px 5px 7px}
.main .items .anewsletter input {width:145px;}
.main .items .anewsletter #btFormNl span.label1 { display:none;}
.main .items .anewsletter #btFormNl span.label2 { display:inline;}
*/
/*
---------------------
PARTS
---------------------
*/
.pPres .main .colA h1 {color:#EE7F00;}
.pPres .colB .bMenu ul li a {color:#EE7F00;}
.pSauces .main .colA h1 {color:#4dabd3; margin:0; padding:0}
.pSauces .main .colA .gamme .intro {width:312px;}
.pSauces .main .colA .intro {width:85%;}
.pSauces .main .colA .intro.color {color:#4dabd3;}
.pSauces .colB .bMenu ul li a {color:#4dabd3;}

/*
---------------------
PARTS
---------------------
*/
body.amb-repas-de-fetes-inedit { background:#fff url(../i/c/bg-fetes.gif) no-repeat center top;}
body.amb-repas-de-fetes-inedit .page-main { background:none;}
body.amb-repas-de-fetes-inedit .main {border-color:transparent;}
body.amb-repas-de-fetes-inedit .colB .bSaveurs {margin-top:50px;}
body.pRecettes.amb-repas-de-fetes-inedit .colA .bProds {/* background:#ff9; border:1px solid #C9D205;*/ border-color:#999; margin-bottom:14px;}
body.amb-repas-de-fetes-inedit .colA .bProds #titleProd {display:none;}