/* ========================================================================== */ 
/* 00. splash page                                                            */
/* ========================================================================== */
.splash {background:#ffffff url("img/splash-bg.gif") left 21em repeat-x; font-size:100%;} 
.splash #allContainer {font-size:100%; position:relative; width:30em; margin:0em auto 0em auto; height:16em;}
.splash #content {background:#fff; border:1px solid #ccc; position:absolute; bottom:-40px; width:100%;}

.splash h1.title {margin-top:4.5em;}
.splash h1.title span {text-align:center; line-height:2em; color:#003d72; display:block;}

.splash #content img {position:absolute; left:4em; top:1.9em;}
.splash #content .langnav {margin-left:11.6em; height:100%; background:#005bab; overflow:hidden;}
.splash #content .langnav ul li {font-size:75%;}
.splash #content .langnav ul li p {margin:1em; margin-bottom:0; color:#fff;}
.splash #content .langnav ul li div {margin:1em; margin-bottom:1.5em; margin-top:0;}
.splash #content .langnav ul li div a {font-size:140%; color:#fff; font-weight:700;}

.splash #footer {position:absolute; bottom:-10em; width:100%; background:none; font-size:85%;}
.splash #footer .secondNav ul li {background:none;}
.splash #footer .secondNav ul li a {margin-left:0;}
.splash #footer .secondNav ul li.first {background-position:left 0.15em;}
/* ========================================================================== */
/* 01. page main structure                                                    */
/* ========================================================================== */

#cf-main #header {position:relative;}
.clear { clear:both;}
h3 {color:#666666;
	font-weight:700;}
	
 .title { display:block;}
#content ul li ul li { margin:0; background:url(img/bullet_content.gif) no-repeat left 0.45em;margin:0 0 0.75em 0;padding-left:1em;}

/* ========================================================================== */
/* 02. grids                                                                  */
/* ========================================================================== */

/* grid two right ----------------------------------------------------------- */
#content .gridTwoRight {padding-right:21.5em; padding-bottom:1em;}
#content .gridTwoRight .col-1 {float:left; /*width:100%;*/ width:64.5em;}
html>/**/body #content .gridTwoRight .col-1, x:-moz-any-link, x:default {float:left;width:100%;}
#content .gridTwoRight .col-2 {float:right; width:21.5em; margin-right:-21.5em; padding:0;}
html>/**/body #content .gridTwoRight .col-2, x:-moz-any-link, x:default {float:right; width:21.8em; margin-right:-21.8em; }

.col-1 .gridTwoRight h1.title span {visibility:visible; letter-spacing:-9px; font-size:26px;}
/* grid two left ------------------------------------------------------------ */
#content .gridTwoLeft {padding-left:21em; margin-top:1em;}
#content .gridTwoLeft .wrapper {background:url("img/content-menu-border.gif") left top repeat-y; padding-bottom:1em;}
#content .gridTwoLeft .col-1 {float:left; width:21em; margin-left:-21em;}
#content .gridTwoLeft .col-1 .gridOne {margin-right:-1px;}
#content .gridTwoLeft .col-2 {float:right; width:100%;}

/* grid three --------------------------------------------------------------- */
#content .gridThree {padding-left:21em; margin-top:1em;}
#content .gridThree .wrapper2 {padding-right:22em; background:url("img/content-menu-border.gif") left top repeat-y; padding-bottom:1em;}
#content .gridThree .wrapperIn {float:right; width:100%;}
#content .gridThree .col-1 {float:left; width:100%;}
#content .gridThree .col-2 {float:right; width:22em; margin-right:-22em;}
#content .gridThree .col-3 {float:left; width:21em; margin-left:-21em;}
#content .gridThree .col-3 .gridOne {margin-right:-1px;}
#content h1.title span {display:block;}
/* ========================================================================== */
/* 03. titles                                                                 */
/* ========================================================================== */

h1.title {margin:1em 0em; color:#005bab;}
h1.title span {font-size:200%;}
.block.text h2 {color:#666;}
body.food h1.title {color:#72B23B;}
body.health h1.title {color:#00AEB5;}
body.culture h1.title {color:#A53462;}
body.daily h1.title {color:#D94D37;}
body.faq h1.title {color:#786590;}

/* ========================================================================== */
/* 04. links and buttons                                                      */
/* ========================================================================== */

/* generic link declaration ------------------------------------------------- */
a {color:#2188A9;}
a:hover {color:#000;}

/* logon link ----------------------------------------------------------------*/
.logon {background:#fff; width:21em; position:absolute; bottom:0em; right:0em; padding-left:1em;}
.logon .subscribe {display:block; height:1.25em; font-weight:700; color:#fff; text-align:right; padding:0.5em 1.5em; padding-right:20px; background:#003d72; text-decoration:none;}
.logon a.subscribe {background:#003d72 url("img/logon-arrow.gif") right center no-repeat;}
.logon a.subscribe:hover {color:#fff;}

/* download link ------------------------------------------------------------ */
a.download.pdf {background:url("img/pdf.gif") left 0.1em no-repeat; padding-left:16px;}
a.download .info {font-size:93%; color:#666;}

/* add link ----------------------------------------------------------------- */
a.add {padding-left:35px; background:url("img/row_add_after.gif") left center no-repeat;}

/* expand collapse link ----------------------------------------------------- */
a.expand {padding-left:14px; background:url("img/expand.gif") left center no-repeat;}
a.collapse {padding-left:14px; background:url("img/collapse.gif") left center no-repeat;}

/* call-to-action link ------------------------------------------------------ */
a.call {float:left; color:#fff; font-weight:700; padding:0.5em 0.5em; padding-right:14px; background:#0083a9 url("img/button-arrow.gif") right 0.75em no-repeat; text-decoration:none;}
a.call:hover {color:#fff;}
/* submit buttons ----------------------------------------------------------- */
input.submit {border:none; padding:0em 0.3em; background:#0083A9 url(img/button-arrow.gif) no-repeat right 0.55em; padding-bottom:3px; height:1.75em; font-size:100%; color:#fff; margin-left:0.5em; padding-right:10px;}
/* in wizard */
.wizard input.submit {padding-right:14px; background:#0083a9 url("img/button-arrow.gif") right 0.5em no-repeat;}

/* ========================================================================== */
/* 05. navigation                                                             */
/* ========================================================================== */

/* horizontal menu ---------------------------------------------------------- */
#header .horizontalNav {background:#e4e4e4;}
#header .horizontalNav li {float:left; font-weight:700; color:#000;}
#header .horizontalNav li .page {display:block; text-decoration:none; padding:0.5em 1em;}
#header .horizontalNav li .pagetemp {display:block; text-decoration:none; padding:0.5em 1em;}

#header .horizontalNav li a.page:hover {background-color:#838383; color:#fff;}

/*#header .horizontalNav li.active a.pagetemp {background:#838383; color:#fff;}*/

/*MENU MODIF*/


#header .horizontalNav ul.clearfix li a.pagetemp {color:#fff;}
#header .horizontalNav ul.clearfix li.last a.pagetemp { background-image:none; color:#fff;}

#header .horizontalNav ul.clearfix li.home a.pagetemp { color:#838383; background:#E4E4E4;}
#header .horizontalNav ul.clearfix li.home.active a.pagetemp,#header .horizontalNav ul.clearfix li.home a.pagetemp:hover{background:#838383; background-image:none;color:#fff;}

#header .horizontalNav ul.clearfix li.food a.pagetemp { color:#72B23B; background:#E4E4E4; display:block;}
#header .horizontalNav ul.clearfix li.food.active a.pagetemp,#header .horizontalNav ul.clearfix li.food a.pagetemp:hover{background:#72B23B; background-image:none;color:#fff;}

#header .horizontalNav ul.clearfix li.beauty a.pagetemp { color:#00AEB5; background:#E4E4E4; display:block;}
#header .horizontalNav ul.clearfix li.beauty.active a.pagetemp,#header .horizontalNav ul.clearfix li.beauty a.pagetemp:hover{background:#00AEB5; background-image:none;color:#fff;}

#header .horizontalNav ul.clearfix li.culture a.pagetemp { color:#A53462; background:#E4E4E4; display:block;}
#header .horizontalNav ul.clearfix li.culture.active a.pagetemp,#header .horizontalNav ul.clearfix li.culture a.pagetemp:hover{background:#A53462; background-image:none;color:#fff;}

#header .horizontalNav ul.clearfix li.daily a.pagetemp { color:#D94D37; background:#E4E4E4; }
#header .horizontalNav ul.clearfix li.daily.active a.pagetemp,#header .horizontalNav ul.clearfix li.daily a.pagetemp:hover{background:#D94D37; background-image:none;color:#fff;}

/* tree --------------------------------------------------------------------- */
.tree {border:1px solid #e7e7e7;}
.tree .title {padding:0.5em 0.75em; background:#eee url("img/tree-bg.gif") left bottom repeat-x; font-size:93%; color:#666;}
.tree ul {margin:0.75em;}
.tree ul li {color:#666;}
.tree ul li.open>.page {font-weight:700; color:#666;}
.tree ul li .page {line-height:2em; color:#005bab; padding-left:8px; display:block; text-decoration:none; background:url("img/bullet-blue.gif") left 0.83em no-repeat;}
.tree ul li a.page:hover {color:#000; background-image:url("img/tree-active.gif");}
.tree ul li.active .page {color:#000; background-image:url("img/tree-active.gif");}
.tree ul ul {margin:0; margin-left:1em;}
.tree ul ul li .page {color:#005bab; font-weight:300;}

/* breadcrumb --------------------------------------------------------------- */
.breadcrumb {margin:1em; margin-top:0; margin-right:0;}
.breadcrumb li {float:left; padding-left:6px; color:#666; background:url("img/breadcrumb-sep.gif") left center no-repeat; white-space:nowrap;}
.breadcrumb li .page {margin:0em 0.5em;}
.breadcrumb li.first {background:none; padding-left:0;}
.breadcrumb li.first .page {margin-left:0;}
.breadcrumb li.last .page {margin-right:0;}

/* footer secondary navigation ---------------------------------------------- */
#footer {background:#f3f3f3; border-top:1px solid #e7e7e7;}
#footer .secondNav {padding:0.75em 0em; text-align:center;}
#footer .secondNav ul {display:inline;}
#footer .secondNav ul li {display:inline; padding-left:1px; color:#666; background:url("img/footernav-sep.gif") left center no-repeat;}
#footer .secondNav ul li .page {margin:0em 0.75em;}
#footer .secondNav ul li a.page {color:#2188a9; text-decoration:none;}
#footer .secondNav ul li a.page:hover {text-decoration:underline;}
#footer .secondNav ul li.first {background:url("img/footernav-logo.gif") left 0.1em no-repeat; padding-left:22px;}
#footer .secondNav ul li.first .page {margin-left:0;}

/* accordeon ---------------------------------------------------------------- */
.accordeon {min-height:185px;}
.accordeon .title {background:#005636; border-bottom:1px solid #005636; padding:0.5em 0.75em; margin-left:240px;}
.accordeon .title span.main {color:#fff; font-size:130%; line-height:1em;}
/* 5 reasons list */
.accordeon .list .wrap1 {min-height:137px; padding-bottom:2em; margin-left:240px; background:#83ad3c} /* height set in ie6.css */
.accordeon .list .wrap1 ul {overflow:hidden; padding-right:50px; margin-left:1.5em; margin-right:0.75em; min-height:125px; background:url("img/eco-planet.gif") right bottom no-repeat;} /* height set in ie6.css */
.accordeon .list .wrap1 ul li {margin:0.75em 0em; padding-left:12px; background:url("img/accordeon-bullet.gif") left 0.35em no-repeat;}
.accordeon .list .wrap1 ul li .handle {color:#fff; text-decoration:none; font-size:108%; xdisplay:block;}
.accordeon .list .wrap1 ul li a.handle:hover {color:#000;}
/* call to action navigation */
.accordeon .list .wrap1 .nav {position:absolute; bottom:0em; right:0em;}
.accordeon .list .wrap1 .nav a {float:right; color:#0083a9; padding:0.5em 1em; padding-right:15px; margin-left:0.75em; background:#fff url("img/accordeon-arrow.gif") right center no-repeat; border:1px solid #f1f1f1;}
.accordeon .list .wrap1 .nav a:hover {color:#000; background-image:url("img/accordeon-arrow-hover.gif");}
.accordeon .box {position:absolute; top:0em; left:0; width:240px; overflow:hidden;}


/* ========================================================================== */
/* 06. basic content                                                          */
/* ========================================================================== */

/* generic content declarations --------------------------------------------- */
p {line-height:1.5em; color:#666; margin:0.5em 0em;}

/* generic block declarations ----------------------------------------------- */
.block ul li, .block ol li {line-height:1.75em;}

/* text block --------------------------------------------------------------- */
.block.text {margin:1em; margin-right:0;}
.block.text .block.text {margin-left:0em;}
.block.text .title {margin:0.5em 0em;}
.block.text h2.title span {font-size:115%;}
.block.text h3.title span {font-size:105%;}
.block.text p {margin:0.5em 0em;}
.block.text ul, .block.text ol {margin:0.75em 0.5em; margin-right:0em;}
.block.text ul li, .block.text ol li {padding-left:9px; background:url("img/bullet-blue.gif") left 0.75em no-repeat; color:#666;}
.block.text ul ul {margin:0.5em 0em;}
/* image left floated */
.block.text.leftImg .image {float:left; margin:0.25em 1em 0em 0em;}
/* image left fixed */
.block.text.leftImgFixed .image {float:left; margin:0.25em 1em 0em 0em;}
.block.text.leftImgFixed p, .block.text.leftImgFixed ul, .block.text.leftImgFixed .title, .block.text.leftImgFixed blockquote {margin-left:110px;}
/* title cleared */
.block.text.clearTitle .title {margin-left:0; margin-right:0;}
/* image right floated */
.block.text.rightImg .image {float:right; margin:0.25em 0em 0em 1em;}
/* image right fixed */
.block.text.rightImgFixed .image {float:right; margin:0.25em 0em 0em 1em;}
.block.text.rightImgFixed p, .block.text.rightImgFixed ul, .block.text.rightImgFixed .title, .block.text.rightImgFixed blockquote {margin-right:110px;}
/* calculator page */
.calc .text.block {margin-right:22em;}

/* download list ------------------------------------------------------------ */
.block.text ul.download {margin:0;}
.block.text ul.download li {padding-left:0; background:none; }
.block.text ul.download li a {line-height:1.5em;}

/* image -------------------------------------------------------------------- */
.image {margin:1em; margin-right:0; overflow:hidden;}
.image .graphic {text-align:center;}
/* in calculator wizard */
.calc .wizard .image .graphic {text-align:left;}

/* ========================================================================== */
/* 07. content components                                                     */
/* ========================================================================== */


/* search shop -------------------------------------------------------------- */


/* uchrony added 06/06/2008 */
/* locator ------------------------------------------------------------------ */
.locator #content .gridTwoLeft .col-1 .gridOne {background:url(img/twocolLeft-left.gif) left top no-repeat;padding:1.5em; padding-top:4em;}
.locator #content .gridTwoLeft .col-1 .gridOne .block.text {margin:0em; background:#ffffff; padding:0.75em;}
.locator #content .gridTwoLeft .col-2 .gridOne {padding:0.5em 2em;}
/* uchrony added 06/06/2008 */

/* energy site banner ------------------------------------------------------- */
.banner_nl {/*background:url("img/logo_slogan_nl.gif") right center no-repeat;*/ padding-top:1em; height:74px;}
.banner_fr {/*background:url("img/logo_slogan_fr.gif") right center no-repeat;*/ padding-top:1em; height:74px;}
.banner .logo {background:url("img/logo-blocks.gif") 67px top no-repeat;}

/* search pane -------------------------------------------------------------- */
.search {background:#ffffff url("img/tab-left.gif") left bottom repeat-y; position:absolute; top:-3.5em; right:-4px; display:none} /* width set in ie6.css */
.search .wrap1 {background:url("img/tab-right.gif") right bottom repeat-y;}
.search .wrap2 {background:url("img/tab-top.gif") left top repeat-x;}
.search .wrap3 {background:url("img/tab-top-left.gif") left top no-repeat; height:2.5em;}
.search .wrap4 {background:url("img/tab-top-right.gif") right top no-repeat; padding:3px 4px 0px 3px;}
.search .formbox {margin:0; padding:0.5em; padding-bottom:0.25em; background:none; border:none;}
.search .formbox input {float:left;}

/* questions ---------------------------------------------------------------- */
.questions {margin-bottom:1em;} /* messed up padding/margin implementation to fix border in leftcol */
.questions .title {background:#fff; padding:1em 0em;}
.questions .title span {padding:0.5em 0.75em; background:#f5f5f5 url("img/tree-bg.gif") left top repeat-x; color:#666; display:block;}
.questions ul {border:1px solid #e7e7e7;}
.questions ul li {border-bottom:1px solid #e7e7e7; background-repeat:no-repeat; padding:1.5em 0.5em; padding-left:50px;}
.questions ul li.qFaq {background-image:url("img/qFaq.gif"); background-position:12px center;}
.questions ul li.qPhone {background-image:url("img/qPhone.gif"); background-position:14px center;}
.questions ul li.qMail {border-bottom:none; background-image:url("img/qMail.gif"); background-position:9px center;}
/* questions home */
.home .questions {width:21em; float:right; margin-bottom:0;}
.home .questions .title {padding-top:0em; padding-bottom:1.65em;}
.home .questions .title span {font-size:108%;}
/* first element in left column */
.contact .questions .title {padding-top:0em;}
.friendpage .gridTwoLeft .questions .title {padding-top:0em;}

/* faq ---------------------------------------------------------------------- */
.faq {margin:1em; margin-right:0em;}
/* question list */
.faq .questions {margin-bottom:1em;}
.faq .questions li {padding:0.25em 0em;}
.faq .questions li a {line-height:1.25em; display:block; margin-left:1.45em;}
.faq .questions li a:visited {color:#005636;}
.faq .questions li .nr {color:#505bab; float:left; width:1.45em; line-height:1.25em;}
/* answers list */
.faq .answers li {padding-top:0.5em; border-top: 1px solid #ccc;}
.faq .answers li .block {position:relative; margin:0;}
.faq .answers li .block .title {color:#333; margin:0.5em 0em;}
.faq .answers li .block .title span {font-size:120%;}
.faq .answers li .block p {color:#666; margin:0.75em 0em 1em 0em;}
.faq .answers li .block .nav {position:absolute; right:0; bottom:-1.5em; background:#fff; padding-left:1em;} /* bottom redefined in ie.css & ie6.css */

/* faq category choices */
.choices {margin:1em 0em; margin-right:0; background:#f7f7f7; overflow:hidden; border:1px solid #ececec;}
.choices .title {margin:1em 0.75em; margin-bottom:0; color:#003d72; font-size:125%; font-weight:700;}
.choices .title span {}
.choices .block.choice {float:left; width:20.5em; margin:0.75em; margin-right:0;}
.choices .block.choice .title {color:#fff; font-size:100%; padding:0.75em 0.5em; margin:0; }
.choices .block.choice .title a {color:#fff; padding-right:8px; text-decoration:none; background:url("img/choices-arrow.gif") right center no-repeat;}
.choices .block.choice .content {background:#fff url('img/choices-bg-repeat.gif') left bottom repeat-x; overflow:hidden; padding:0em 0.5em;}
/**/
.choices .quality .title {background:#cb1d14;}
.choices .block.quality .title a {background-image:url("img/arrow-red.gif");}
.choices .price .title {background:#025dae;}
.choices .policy .title {background:#a9b312;}
.choices .block.policy .title a {background-image:url("img/arrow-green.gif");}

/* focus block -------------------------------------------------------------- */
.block.focus {margin:1em; margin-right:0em;}
.block.focus .title {background:#eee url("img/focus-bg-repeat.gif") left bottom repeat-x; padding:0.4em 1em; color:#666; width:18.5em;}
.faq .block.focus .title {width:14.5em;}
.block.focus .title span {font-size:108%;}
.faq .block.focus .title span {font-size:90%;}
.block.focus .content {background:#fff; margin:0em; border:1px solid #ececec; border-top:none; border-bottom:none; overflow:hidden; width:20.35em;}
.block.focus .nav {text-align:right; border:1px solid #f5f5f5; background:#fff url("img/focus-nav-bg.gif") left bottom repeat-x; padding:0.37em 1em; width:18.38em;}
.block.focus .nav a {background:url(img/focus-nav-arrow.gif) right center no-repeat; padding-right:10px;}
.block.focus .nav a:hover {background-image:url("img/blue-arrow-hover.gif"); text-decoration:underline;}
.block.focus .content p, .block.focus .content ol {margin:0.75em;}
.block.focus .content .image {margin:0;}
.block.focus .content ul {margin-left:1em;}
.block.focus .content li {margin-bottom:0.5em; color:#666; background:url(img/bullet-blue.gif) no-repeat left 0.75em; padding-left:9px}
/* home */
.home .gridTwoRight .col-1 .gridOne .block.focus.first .title {background:#005bac; color:#fff;}

/* search shop -------------------------------------------------------------- */
.searchShop {margin:1em; margin-right:0em; border:1px solid #ECECEC;}
.searchShop .formbox {background:none; border:none;}
.searchShop .title {background:#eee url("img/focus-bg-repeat.gif") left bottom repeat-x; padding:0.4em 1em; color:#666;}
.searchShop .title span {font-size:108%;}
.searchShop .more {padding:0em 1em 1em;}

/* tag cloud ---------------------------------------------------------------- */
.cloud {margin:1em; margin-right:0em; border:1px solid #ececec;}
.cloud .title {background:#eee url("img/focus-bg-repeat.gif") left bottom repeat-x; padding:0.5em 1em; color:#666;}
.cloud .title span {font-size:108%;}
.cloud ol {margin:0.5em;}
.cloud li {display:inline; margin-right:0.5em; -line-height:2em;}
.cloud li a {text-decoration:none;}
.cloud li a:hover {text-decoration:underline;}
.cloud li.size1 a {font-size:85%;}
.cloud li.size2 a {font-size:115%;}
.cloud li.size3 a {font-size:145%;}
.cloud li.size4 a {font-size:175%;}

/* video -------------------------------------------------------------------- */
.video {margin:1em; margin-right:0;}

/* flash home --------------------------------------------------------------- */
/*.flashHome {height:34.8em; background:#005bab; margin:1em 0em;}*/
.flashHome {height:33.7em; margin:1em 0em;}

/* gamma details ------------------------------------------------------------ */
.gammadetail .block.focus .nav {background:#ededed url("img/focus-nav.gif") left top repeat-x;}
.gammadetail .block.focus .nav a {text-decoration:none; background:url(img/focus-nav-arrow.gif) right center no-repeat;}
.gammadetail .block.focus .content li {background:url("img/bullet-blue.gif") left 0.75em no-repeat; padding-left:10px;}
/* gamma fiche */
.gammadetail .gammaFiche {margin:1em; margin-right:0;}
.gammadetail .gammaFiche .block.intro {min-height:231px; padding-left:231px; overflow:hidden; position:relative;}
.gammadetail .gammaFiche .block.intro .title {font-size:93%; margin:1em;}
.gammadetail .gammaFiche .block.intro p {margin:1em;}
.gammadetail .gammaFiche .block.intro .image {position:absolute; top:0em; left:0em; margin:0em;}
.gammadetail .gammaFiche .block.intro .image .graphic {text-align:left}
/* gamma specials */
.gammadetail .gammaFiche .specials {margin-top:1em;}
.gammadetail .gammaFiche .specials .title {background:#e6effa; color:#003d72; font-size:93%;}
.gammadetail .gammaFiche .specials .title span {display:block; padding:0.5em; border-bottom:1px solid #fff;}
.gammadetail .gammaFiche .specials .special {padding-left:150px; position:relative; min-height:130px; margin-top:1em;}
.gammadetail .gammaFiche .specials .special .title {color:#dc5e94; background:#fff; margin:1em;}
.gammadetail .gammaFiche .specials .special .title span {padding:0.25em; border:none;}
.gammadetail .gammaFiche .specials .special .image {position:absolute; left:0; top:0; width:150px; margin:0;}
.gammadetail .gammaFiche .specials .special  ul {margin:1em 1.5em;}
.gammadetail .gammaFiche .specials .special  ul li {padding-left:10px; line-height:1.25em; background:url("img/bullet-white.gif") left 0.4em no-repeat; margin:0.25em 0em;}
.gammadetail .gammaFiche .specials .special .availability {margin:0.5em;}
.gammadetail .gammaFiche .specials .special .availability .title {color:#666; background:none;}
.gammadetail .gammaFiche .specials .special .availability ul {margin:0em 1.5em;}
.gammadetail .gammaFiche .specials .special .availability ul li {float:left; width:25%; margin:0; padding-left:15px;}
.gammadetail .gammaFiche .specials .special .availability ul li.available {background:url("img/available.gif") left 0.1em no-repeat;}
.gammadetail .gammaFiche .specials .special .availability ul li.unavailable {background:url("img/unavailable.gif") left 0.1em no-repeat;}

/* baby */
.gammadetail.baby .block.focus.gamma .title {background:#dc5e94 url("img/baby-focus-title.gif") left top repeat-x; color:#fff;}
.gammadetail.baby .block.focus.gamma .nav a {background-image:url("img/baby-focus-arrow.gif");}
.gammadetail.baby .block.focus.gamma .content li {background-image:url("img/baby-bullet.gif")}
.gammadetail.baby .gammaFiche .block.intro {background:#E4EDF9 url("img/baby-bg.jpg") left top no-repeat; color:#fff;}
.gammadetail.baby .gammaFiche .block.intro .title {color:#DC5E94;}
.gammadetail.baby .gammaFiche .block.intro p {color:#666666;}
.gammadetail.baby .gammaFiche .block.intro a {color:#666666;}
.gammadetail.baby .gammaFiche .specials {color:#666666;}
.gammadetail.baby .gammaFiche .specials .title {background:#DC5E94 url("img/baby-gamma-title.gif") repeat-x left top; color:#fff;}
.gammadetail.baby .gammaFiche .specials .special .title {background:#E4EDF9; color:#DC5E94;}
.gammadetail.baby .gammaFiche .specials .special ul li {background-image:url("img/baby-bullet.gif")}
.gammadetail.baby .gammaFiche .specials .special .availability ul li.available {background-image:url("img/baby-available.gif");}
.gammadetail.baby .gammaFiche .specials .special .availability ul li.unavailable {background-image:url("img/baby-unavailable.gif");}
.gammadetail.baby .gammaFiche .specials .special .availability .title {background:none; color:#666666;}

/* bio */
.gammadetail.bio .block.focus.gamma .title {background:#5DBA4C url("img/bio-focus-title.gif") left top repeat-x; color:#fff;}
.gammadetail.bio .block.focus.gamma .nav a {background-image:url("img/bio-focus-arrow.gif");}
.gammadetail.bio .block.focus.gamma .content li {background-image:url("img/bio-bullet.gif")}
.gammadetail.bio .gammaFiche .block.intro {background:#EDF3C3 url("img/bio-bg.jpg") left top no-repeat; color:#fff;}
.gammadetail.bio .gammaFiche .block.intro .title {color:#4bae3a;}
.gammadetail.bio .gammaFiche .block.intro p {color:#408034;}
.gammadetail.bio .gammaFiche .block.intro a {color:#408034;}
.gammadetail.bio .gammaFiche .specials {color:#666666;}
.gammadetail.bio .gammaFiche .specials .title {background:#5CBA4C url("img/bio-gamma-title.gif") repeat-x left top; color:#fff;}
.gammadetail.bio .gammaFiche .specials .special .title {background:#EDF3C3; color:#4bae3a;}
.gammadetail.bio .gammaFiche .specials .special ul li {background-image:url("img/bio-bullet.gif")}
.gammadetail.bio .gammaFiche .specials .special .availability ul li.available {background-image:url("img/bio-available.gif");}
.gammadetail.bio .gammaFiche .specials .special .availability ul li.unavailable {background-image:url("img/bio-unavailable.gif");}
.gammadetail.bio .gammaFiche .specials .special .availability .title {background:none; color:#666666;}

 /* carrefour */
.gammadetail.carrefour .block.focus.gamma .title {background:#0263A3 url("img/carrefour-focus-title.gif") left top repeat-x; color:#fff;}
.gammadetail.carrefour .block.focus.gamma .nav a {background-image:url("img/carrefour-focus-arrow.gif");}
.gammadetail.carrefour .block.focus.gamma .content li {background-image:url("img/carrefour-bullet.gif")}
.gammadetail.carrefour .gammaFiche .block.intro {background:#F7F7F7 url("img/carrefour-bg.jpg") left top no-repeat; color:#fff;}
.gammadetail.carrefour .gammaFiche .block.intro .title {color:#0072BC;}
.gammadetail.carrefour .gammaFiche .block.intro p {color:#333333;}
.gammadetail.carrefour .gammaFiche .block.intro a {color:#333333;}
.gammadetail.carrefour .gammaFiche .specials {color:#333333;}
.gammadetail.carrefour .gammaFiche .specials .title {background:#0263A3 url("img/carrefour-gamma-title.gif") repeat-x left top; color:#fff;}
.gammadetail.carrefour .gammaFiche .specials .special .title {background:#F7F7F7; color:#0072BC;}
.gammadetail.carrefour .gammaFiche .specials .special ul li {background-image:url("img/carrefour-bullet.gif")}
.gammadetail.carrefour .gammaFiche .specials .special .availability ul li.available {background-image:url("img/carrefour-available.gif");}
.gammadetail.carrefour .gammaFiche .specials .special .availability ul li.unavailable {background-image:url("img/carrefour-unavailable.gif");}
.gammadetail.carrefour .gammaFiche .specials .special .availability .title {background:none; color:#333333;}

 /* cosmetics */
.gammadetail.cosmetics .block.focus.gamma .title {background:#522E7F url("img/cosmetics-focus-title.gif") left top repeat-x; color:#fff;}
.gammadetail.cosmetics .block.focus.gamma .nav a {background-image:url("img/cosmetics-focus-arrow.gif");}
.gammadetail.cosmetics .block.focus.gamma .content li {background-image:url("img/cosmetics-bullet.gif")}
.gammadetail.cosmetics .gammaFiche .block.intro {background:#EBF2ED url("img/cosmetics-bg.jpg") left top no-repeat; color:#fff;}
.gammadetail.cosmetics .gammaFiche .block.intro .title {color:#613794;}
.gammadetail.cosmetics .gammaFiche .block.intro p {color:#333333;}
.gammadetail.cosmetics .gammaFiche .block.intro a {color:#333333;}
.gammadetail.cosmetics .gammaFiche .specials {color:#333333;}
.gammadetail.cosmetics .gammaFiche .specials .title {background:#532E7F url("img/cosmetics-gamma-title.gif") repeat-x left top; color:#fff;}
.gammadetail.cosmetics .gammaFiche .specials .special .title {background:#EBF2ED; color:#613794;}
.gammadetail.cosmetics .gammaFiche .specials .special ul li {background-image:url("img/cosmetics-bullet.gif")}
.gammadetail.cosmetics .gammaFiche .specials .special .availability ul li.available {background-image:url("img/cosmetics-available.gif");}
.gammadetail.cosmetics .gammaFiche .specials .special .availability ul li.unavailable {background-image:url("img/cosmetics-unavailable.gif");}
.gammadetail.cosmetics .gammaFiche .specials .special .availability .title {background:none; color:#333333;}

 /* ecoplanet */
.gammadetail.ecoplanet .block.focus.gamma .title {background:#88B03C url("img/ecoplanet-focus-title.gif") left top repeat-x; color:#fff;}
.gammadetail.ecoplanet .block.focus.gamma .nav a {background-image:url("img/ecoplanet-focus-arrow.gif");}
.gammadetail.ecoplanet .block.focus.gamma .content li {background-image:url("img/ecoplanet-bullet.gif")}
.gammadetail.ecoplanet .gammaFiche .block.intro {background:#00587D url("img/ecoplanet-bg.jpg") left top no-repeat; color:#fff;}
.gammadetail.ecoplanet .gammaFiche .block.intro .title {color:#fff;}
.gammadetail.ecoplanet .gammaFiche .block.intro p {color:#fff;}
.gammadetail.ecoplanet .gammaFiche .block.intro a {color:#fff;}
.gammadetail.ecoplanet .gammaFiche .specials {color:#666666;}
.gammadetail.ecoplanet .gammaFiche .specials .title {background:#88B03C url("img/ecoplanet-gamma-title.gif") repeat-x left top; color:#fff;}
.gammadetail.ecoplanet .gammaFiche .specials .special .title {background:#F6F6F6; color:#8DB540;}
.gammadetail.ecoplanet .gammaFiche .specials .special ul li {background-image:url("img/ecoplanet-bullet.gif")}
.gammadetail.ecoplanet .gammaFiche .specials .special .availability ul li.available {background-image:url("img/ecoplanet-available.gif");}
.gammadetail.ecoplanet .gammaFiche .specials .special .availability ul li.unavailable {background-image:url("img/ecoplanet-unavailable.gif");}
.gammadetail.ecoplanet .gammaFiche .specials .special .availability .title {background:none; color:#666666;}

 /* carform */
.gammadetail.carform .block.focus.gamma .title {background:#87C540 url("img/carform-focus-title.gif") left top repeat-x; color:#fff;}
.gammadetail.carform .block.focus.gamma .nav a {background-image:url("img/carform-focus-arrow.gif");}
.gammadetail.carform .block.focus.gamma .content li {background-image:url("img/carform-bullet.gif")}
.gammadetail.carform .gammaFiche .block.intro {background:#E3EFD1 url("img/carform-bg.jpg") left top no-repeat; color:#fff;}
.gammadetail.carform .gammaFiche .block.intro .title {color:#1E3091;}
.gammadetail.carform .gammaFiche .block.intro p {color:#1E3091;}
.gammadetail.carform .gammaFiche .block.intro a {color:#1E3091;}
.gammadetail.carform .gammaFiche .specials {color:#1E3091;}
.gammadetail.carform .gammaFiche .specials .title {background:#87C540 url("img/carform-gamma-title.gif") repeat-x left top; color:#fff;}
.gammadetail.carform .gammaFiche .specials .special .title {background:#E3EFD1; color:#87C540;}
.gammadetail.carform .gammaFiche .specials .special ul li {background-image:url("img/carform-bullet.gif")}
.gammadetail.carform .gammaFiche .specials .special .availability ul li.available {background-image:url("img/carform-available.gif");}
.gammadetail.carform .gammaFiche .specials .special .availability ul li.unavailable {background-image:url("img/carform-unavailable.gif");}
.gammadetail.carform .gammaFiche .specials .special .availability .title {background:none; color:#1E3091;}

 /* carhome */
.gammadetail.carhome .block.focus.gamma .title {background:#A27A75 url("img/carhome-focus-title.gif") left top repeat-x; color:#fff;}
.gammadetail.carhome .block.focus.gamma .nav a {background-image:url("img/carhome-focus-arrow.gif");}
.gammadetail.carhome .block.focus.gamma .content li {background-image:url("img/carhome-bullet.gif")}
.gammadetail.carhome .gammaFiche .block.intro {background:#F3EEDF url("img/carhome-bg.jpg") left top no-repeat; color:#fff;}
.gammadetail.carhome .gammaFiche .block.intro .title {color:#685427;}
.gammadetail.carhome .gammaFiche .block.intro p {color:#333333;}
.gammadetail.carhome .gammaFiche .block.intro a {color:#333333;}
.gammadetail.carhome .gammaFiche .specials {color:#333333;}
.gammadetail.carhome .gammaFiche .specials .title {background:#A27A75 url("img/carhome-gamma-title.gif") repeat-x left top; color:#fff;}
.gammadetail.carhome .gammaFiche .specials .special .title {background:#F3EEDF; color:#A27A75;}
.gammadetail.carhome .gammaFiche .specials .special ul li {background-image:url("img/carhome-bullet.gif")}
.gammadetail.carhome .gammaFiche .specials .special .availability ul li.available {background-image:url("img/carhome-available.gif");}
.gammadetail.carhome .gammaFiche .specials .special .availability ul li.unavailable {background-image:url("img/carhome-unavailable.gif");}
.gammadetail.carhome .gammaFiche .specials .special .availability .title {background:none; color:#333333;}

 /* kids */
.gammadetail.kids .block.focus.gamma .title {background:#008234 url("img/kids-focus-title.gif") left top repeat-x; color:#fff;}
.gammadetail.kids .block.focus.gamma .nav a {background-image:url("img/kids-focus-arrow.gif");}
.gammadetail.kids .block.focus.gamma .content li {background-image:url("img/kids-bullet.gif")}
.gammadetail.kids .gammaFiche .block.intro {background:#005BAB url("img/kids-bg.jpg") left top no-repeat; color:#fff;}
.gammadetail.kids .gammaFiche .block.intro .title {color:#fff;}
.gammadetail.kids .gammaFiche .block.intro p {color:#fff;}
.gammadetail.kids .gammaFiche .block.intro a {color:#fff;}
.gammadetail.kids .gammaFiche .specials {color:#333333;}
.gammadetail.kids .gammaFiche .specials .title {background:#008134 url("img/kids-gamma-title.gif") repeat-x left top; color:#fff;}
.gammadetail.kids .gammaFiche .specials .special .title {background:#F3F7FF; color:#01973D;}
.gammadetail.kids .gammaFiche .specials .special ul li {background-image:url("img/kids-bullet.gif")}
.gammadetail.kids .gammaFiche .specials .special .availability ul li.available {background-image:url("img/kids-available.gif");}
.gammadetail.kids .gammaFiche .specials .special .availability ul li.unavailable {background-image:url("img/kids-unavailable.gif");}
.gammadetail.kids .gammaFiche .specials .special .availability .title {background:none; color:#333333;}

/* hauteuil */
.gammadetail.hauteuil .block.focus.gamma .title {background:#B2B153 url("img/hauteuil-focus-title.gif") left top repeat-x; color:#fff;}
.gammadetail.hauteuil .block.focus.gamma .nav a {background-image:url("img/hauteuil-focus-arrow.gif");}
.gammadetail.hauteuil .block.focus.gamma .content li {background-image:url("img/hauteuil-bullet.gif")}
.gammadetail.hauteuil .gammaFiche .block.intro {background:#353535 url("img/hauteuil-bg.jpg") left top no-repeat; color:#fff;}
.gammadetail.hauteuil .gammaFiche .block.intro .title {color:#C7C652;}
.gammadetail.hauteuil .gammaFiche .block.intro p {color:#fff;}
.gammadetail.hauteuil .gammaFiche .block.intro a {color:#fff;}
.gammadetail.hauteuil .gammaFiche .specials {color:#666666;}
.gammadetail.hauteuil .gammaFiche .specials .title {background:#B1B153 url("img/hauteuil-gamma-title.gif") repeat-x left top; color:#fff;}
.gammadetail.hauteuil .gammaFiche .specials .special .title {background:#FCFBFB; color:#999847;}
.gammadetail.hauteuil .gammaFiche .specials .special ul li {background-image:url("img/hauteuil-bullet.gif")}
.gammadetail.hauteuil .gammaFiche .specials .special .availability ul li.available {background-image:url("img/hauteuil-available.gif");}
.gammadetail.hauteuil .gammaFiche .specials .special .availability ul li.unavailable {background-image:url("img/hauteuil-unavailable.gif");}
.gammadetail.hauteuil .gammaFiche .specials .special .availability .title {background:none; color:#666666;}

/* one */
.gammadetail.one .block.focus.gamma .title {background:#EC1D25 url("img/one-focus-title.gif") left top repeat-x; color:#fff;}
.gammadetail.one .block.focus.gamma .nav a {background-image:url("img/one-focus-arrow.gif");}
.gammadetail.one .block.focus.gamma .content li {background-image:url("img/one-bullet.gif")}
.gammadetail.one .gammaFiche .block.intro {background:#FDFBF5 url("img/one-bg.jpg") left top no-repeat; color:#fff;}
.gammadetail.one .gammaFiche .block.intro .title {color:#EC1D25;}
.gammadetail.one .gammaFiche .block.intro p {color:#333333;}
.gammadetail.one .gammaFiche .block.intro a {color:#333333;}
.gammadetail.one .gammaFiche .specials {color:#333333;}
.gammadetail.one .gammaFiche .specials .title {background:#EC1D25 url("img/one-gamma-title.gif") repeat-x left top; color:#fff;}
.gammadetail.one .gammaFiche .specials .special .title {background:#FDFBF5; color:#EC1D25;}
.gammadetail.one .gammaFiche .specials .special ul li {background-image:url("img/one-bullet.gif")}
.gammadetail.one .gammaFiche .specials .special .availability ul li.available {background-image:url("img/one-available.gif");}
.gammadetail.one .gammaFiche .specials .special .availability ul li.unavailable {background-image:url("img/one-unavailable.gif");}
.gammadetail.one .gammaFiche .specials .special .availability .title {background:none; color:#333333;}

/* selection */
.gammadetail.selection .block.focus.gamma .title {background:#1C1919 url("img/selection-focus-title.gif") left top repeat-x; color:#fff;}
.gammadetail.selection .block.focus.gamma .nav a {background-image:url("img/selection-focus-arrow.gif");}
.gammadetail.selection .block.focus.gamma .content li {background-image:url("img/selection-bullet.gif")}
.gammadetail.selection .gammaFiche .block.intro {background:#1B1818 url("img/selection-bg.jpg") left top no-repeat; color:#fff;}
.gammadetail.selection .gammaFiche .block.intro .title {color:#FF007C;}
.gammadetail.selection .gammaFiche .block.intro p {color:#fff;}
.gammadetail.selection .gammaFiche .block.intro a {color:#fff;}
.gammadetail.selection .gammaFiche .specials {color:#333333;}
.gammadetail.selection .gammaFiche .specials .title {background:#1C1919 url("img/selection-gamma-title.gif") repeat-x left top; color:#fff;}
.gammadetail.selection .gammaFiche .specials .special .title {background:#F2F1F1; color:#1C1919;}
.gammadetail.selection .gammaFiche .specials .special ul li {background-image:url("img/selection-bullet.gif")}
.gammadetail.selection .gammaFiche .specials .special .availability ul li.available {background-image:url("img/selection-available.gif");}
.gammadetail.selection .gammaFiche .specials .special .availability ul li.unavailable {background-image:url("img/selection-unavailable.gif");}
.gammadetail.selection .gammaFiche .specials .special .availability .title {background:none; color:#333333;}

/* solidair */
.gammadetail.solidair .block.focus.gamma .title {background:#777932 url("img/solidair-focus-title.gif") left top repeat-x; color:#fff;}
.gammadetail.solidair .block.focus.gamma .nav a {background-image:url("img/solidair-focus-arrow.gif");}
.gammadetail.solidair .block.focus.gamma .content li {background-image:url("img/solidair-bullet.gif")}
.gammadetail.solidair .gammaFiche .block.intro {background:#231F20 url("img/solidair-bg.jpg") left top no-repeat; color:#fff;}
.gammadetail.solidair .gammaFiche .block.intro .title {color:#A2A544;}
.gammadetail.solidair .gammaFiche .block.intro p {color:#fff;}
.gammadetail.solidair .gammaFiche .block.intro a {color:#fff;}
.gammadetail.solidair .gammaFiche .specials {color:#666666;}
.gammadetail.solidair .gammaFiche .specials .title {background:#777932 url("img/solidair-gamma-title.gif") repeat-x left top; color:#fff;}
.gammadetail.solidair .gammaFiche .specials .special .title {background:#F6F6F6; color:#828435;}
.gammadetail.solidair .gammaFiche .specials .special ul li {background-image:url("img/solidair-bullet.gif")}
.gammadetail.solidair .gammaFiche .specials .special .availability ul li.available {background-image:url("img/solidair-available.gif");}
.gammadetail.solidair .gammaFiche .specials .special .availability ul li.unavailable {background-image:url("img/solidair-unavailable.gif");}
.gammadetail.solidair .gammaFiche .specials .special .availability .title {background:none; color:#666666;}

/* stylesse */
.gammadetail.stylesse .block.focus.gamma .title {background:#AB218E url("img/stylesse-focus-title.gif") left top repeat-x; color:#fff;}
.gammadetail.stylesse .block.focus.gamma .nav a {background-image:url("img/stylesse-focus-arrow.gif");}
.gammadetail.stylesse .block.focus.gamma .content li {background-image:url("img/stylesse-bullet.gif")}
.gammadetail.stylesse .gammaFiche .block.intro {background:#F5F8FE url("img/stylesse-bg.jpg") left top no-repeat; color:#fff;}
.gammadetail.stylesse .gammaFiche .block.intro .title {color:#3B8FD3;}
.gammadetail.stylesse .gammaFiche .block.intro p {color:#666666;}
.gammadetail.stylesse .gammaFiche .block.intro a {color:#666666;}
.gammadetail.stylesse .gammaFiche .specials {color:#666666;}
.gammadetail.stylesse .gammaFiche .specials .title {background:#AA218E url("img/stylesse-gamma-title.gif") repeat-x left top; color:#fff;}
.gammadetail.stylesse .gammaFiche .specials .special .title {background:#F5F8FE; color:#B42597;}
.gammadetail.stylesse .gammaFiche .specials .special ul li {background-image:url("img/stylesse-bullet.gif")}
.gammadetail.stylesse .gammaFiche .specials .special .availability ul li.available {background-image:url("img/stylesse-available.gif");}
.gammadetail.stylesse .gammaFiche .specials .special .availability ul li.unavailable {background-image:url("img/stylesse-unavailable.gif");}
.gammadetail.stylesse .gammaFiche .specials .special .availability .title {background:none; color:#666666;}

/* tex */
.gammadetail.tex .block.focus.gamma .title {background:#CA1119 url("img/tex-focus-title.gif") left top repeat-x; color:#fff;}
.gammadetail.tex .block.focus.gamma .nav a {background-image:url("img/tex-focus-arrow.gif");}
.gammadetail.tex .block.focus.gamma .content li {background-image:url("img/tex-bullet.gif")}
.gammadetail.tex .gammaFiche .block.intro {background:#F9F9F9 url("img/tex-bg.jpg") left top no-repeat; color:#fff;}
.gammadetail.tex .gammaFiche .block.intro .title {color:#CA1119;}
.gammadetail.tex .gammaFiche .block.intro p {color:#333333;}
.gammadetail.tex .gammaFiche .block.intro a {color:#333333;}
.gammadetail.tex .gammaFiche .specials {color:#333333;}
.gammadetail.tex .gammaFiche .specials .title {background:#CA1119 url("img/tex-gamma-title.gif") repeat-x left top; color:#fff;}
.gammadetail.tex .gammaFiche .specials .special .title {background:#F9F9F9; color:#CA1119;}
.gammadetail.tex .gammaFiche .specials .special ul li {background-image:url("img/tex-bullet.gif")}
.gammadetail.tex .gammaFiche .specials .special .availability ul li.available {background-image:url("img/tex-available.gif");}
.gammadetail.tex .gammaFiche .specials .special .availability ul li.unavailable {background-image:url("img/tex-unavailable.gif");}
.gammadetail.tex .gammaFiche .specials .special .availability .title {background:none; color:#333333;}

/* texmax */
.gammadetail.texmax .block.focus.gamma .title {background:#797D79 url("img/texmax-focus-title.gif") left top repeat-x; color:#fff;}
.gammadetail.texmax .block.focus.gamma .nav a {background-image:url("img/texmax-focus-arrow.gif");}
.gammadetail.texmax .block.focus.gamma .content li {background-image:url("img/texmax-bullet.gif")}
.gammadetail.texmax .gammaFiche .block.intro {background:#DEDED8 url("img/texmax-bg.jpg") left top no-repeat; color:#fff;}
.gammadetail.texmax .gammaFiche .block.intro .title {color:#423F1E;}
.gammadetail.texmax .gammaFiche .block.intro p {color:#333333;}
.gammadetail.texmax .gammaFiche .block.intro a {color:#333333;}
.gammadetail.texmax .gammaFiche .specials {color:#333333;}
.gammadetail.texmax .gammaFiche .specials .title {background:#797D78 url("img/texmax-gamma-title.gif") repeat-x left top; color:#fff;}
.gammadetail.texmax .gammaFiche .specials .special .title {background:#DEDED8; color:#423F1E;}
.gammadetail.texmax .gammaFiche .specials .special ul li {background-image:url("img/texmax-bullet.gif")}
.gammadetail.texmax .gammaFiche .specials .special .availability ul li.available {background-image:url("img/texmax-available.gif");}
.gammadetail.texmax .gammaFiche .specials .special .availability ul li.unavailable {background-image:url("img/texmax-unavailable.gif");}
.gammadetail.texmax .gammaFiche .specials .special .availability .title {background:none; color:#333333;}

/* topbike */
.gammadetail.topbike .block.focus.gamma .title {background:#010101 url("img/topbike-focus-title.gif") left top repeat-x; color:#fff;}
.gammadetail.topbike .block.focus.gamma .nav a {background-image:url("img/topbike-focus-arrow.gif");}
.gammadetail.topbike .block.focus.gamma .content li {background-image:url("img/topbike-bullet.gif")}
.gammadetail.topbike .gammaFiche .block.intro {background:#B1B1B1 url("img/topbike-bg.jpg") left top no-repeat; color:#fff;}
.gammadetail.topbike .gammaFiche .block.intro .title {color:#000;}
.gammadetail.topbike .gammaFiche .block.intro p {color:#fff;}
.gammadetail.topbike .gammaFiche .block.intro a {color:#fff;}
.gammadetail.topbike .gammaFiche .specials {color:#666666;}
.gammadetail.topbike .gammaFiche .specials .title {background:#010101 url("img/topbike-gamma-title.gif") repeat-x left top; color:#fff;}
.gammadetail.topbike .gammaFiche .specials .special .title {background:#B1B1B1; color:#010101;}
.gammadetail.topbike .gammaFiche .specials .special ul li {background-image:url("img/topbike-bullet.gif")}
.gammadetail.topbike .gammaFiche .specials .special .availability ul li.available {background-image:url("img/topbike-available.gif");}
.gammadetail.topbike .gammaFiche .specials .special .availability ul li.unavailable {background-image:url("img/topbike-unavailable.gif");}
.gammadetail.topbike .gammaFiche .specials .special .availability .title {background:none; color:#666666;}


/* uchrony 24/06/2008 toplife */
.gammadetail.toplife .block.focus.gamma .title {background:#1A1818 url("img/topbike-focus-title.gif") left top repeat-x; color:#fff;}
.gammadetail.toplife .block.focus.gamma .nav a {background-image:url("img/topbike-focus-arrow.gif");}
.gammadetail.toplife .block.focus.gamma .content li {background-image:url("img/topbike-bullet.gif")}
.gammadetail.toplife .gammaFiche .block.intro {background:#EEEEEE url("img/toplife-bg.jpg") left top no-repeat; color:#fff;}
.gammadetail.toplife .gammaFiche .block.intro .title {color:#000;}
.gammadetail.toplife .gammaFiche .block.intro p {color:#000;}
.gammadetail.toplife .gammaFiche .block.intro a {color:#000;}
.gammadetail.toplife .gammaFiche .specials {color:#666666;}
.gammadetail.toplife .gammaFiche .specials .title {background:#1A1818 url("img/topbike-gamma-title.gif") repeat-x left top; color:#fff;}
.gammadetail.toplife .gammaFiche .specials .special .title {background:#EEEEEE; color:#010101;}
.gammadetail.toplife .gammaFiche .specials .special ul li {background-image:url("img/topbike-bullet.gif")}
.gammadetail.toplife .gammaFiche .specials .special .availability ul li.available {background-image:url("img/topbike-available.gif");}
.gammadetail.toplife .gammaFiche .specials .special .availability ul li.unavailable {background-image:url("img/topbike-unavailable.gif");}
.gammadetail.toplife .gammaFiche .specials .special .availability .title {background:none; color:#666666;}

/* gammas */
.gamma {border:1px solid #e7e7e7; margin:0em 0em 1em 1em; float:left;}
.gamma .title {padding:0.5em 0.75em; background:#eee url("img/tree-bg.gif") left bottom repeat-x; font-size:93%; color:#666;}
/* gammapage */
.gammapage .gamma {width:31.25em;}
.gammapage .gamma .eventSlider .eventSliderImage, .gammapage .gamma .eventSlider .eventSliderText {width:31.20em;}
.gammapage .gamma .eventSlider {width:31.25em;}
.gammapage .gamma .content p { margin:0.75em;}

/* helpblock ---------------------------------------------------------------- */
.block.help {margin-left:0em; width:20em; background:#FFFFFF;}
.block.help .title {background:#88b03c; padding:0.5em; color:#fff; font-weight:700; text-align:left;}
.block.help .content {border:1px solid #e7e7e7; border-top:none; overflow:hidden; text-align:left;}
.block.help .content p {margin:0.5em;}

/* promo -------------------------------------------------------------------- */
.promo {border:1px solid #ccc; background:#fff url("img/promo-bg-repeat.gif") left bottom repeat-x; position:relative;}
.promo .wrap1 {background:url("img/promo-bg-left.jpg") left bottom no-repeat; padding-left:240px; min-height:184px; overflow:hidden;} /* height set in ie6.css */
.promo .title {color:#005636; margin:2em 0em; margin-bottom:1.5em;}
.promo .title span {font-size:140%; font-weight:700;}
.promo ol {margin:0em 1.25em;}
.promo ol li {margin:1em 0em; line-height:2em; font-size:108%; font-weight:700;}
.promo ol li span {padding:0.25em 0.75em; background:#88b03c; color:#fff;}
.promo ol li p {margin:0em 0.75em; display:inline;}
.promo .nav {position:absolute; bottom:0em; right:0em;}
.promo .nav a {float:right; color:#0083a9; padding:0.5em 2em; padding-right:15px; background:#fff url("img/accordeon-arrow.gif") right center no-repeat; border:1px solid #e7e7e7; border-bottom:none; border-right:none;}
.promo .nav a:hover {color:#000; background-image:url("img/accordeon-arrow-hover.gif");}

/* tips list ---------------------------------------------------------------- */
.tipList ul li {margin:0em 0em 1em 1em; float:left; background:none; padding:0; width:13.45em;}
.tipList ul li a {display:block; text-decoration:none;}
.tipList ul li a span.title {color:#fff; display:block; background:#88b03c; padding:0.5em; border-bottom:1px solid #fff; font-weight:700;}
.tipList ul li a span.image {margin:0;}

/* object ------------------------------------------------------------------- */
.home .object {background:#83ad3c; min-height:186px; margin-right:22em;} /* height set in ie6.css */

/* sitemap uchrony 24/06/2008 ------------------------------------------------------------------
.sitemap .sitemapList {margin:0.5em 1em; margin-bottom:2em;}
.sitemap .sitemapList li {margin-left:0em; line-height:1.5em;}
.sitemap .sitemapList li ul li {margin-left:0em;} */

.sitemap .sitemapList {margin:0.5em 2em; margin-bottom:2em;}
.sitemap .sitemapList li {margin-left:1em; line-height:1.5em;}

/* confirmation (notification) ---------------------------------------------- */
.notify.confirm .message, .notify.confirm .foot {margin:1em; margin-right:0;}
.signup .notify.confirm .message, .signup .notify.confirm .foot {margin-left:0;}

/* overview page  ----------------------------------------------------------- */
.overview .formcontent {background:#fff; margin:0em 1em 1em 2em; overflow:hidden;}
.overview .formcontent .block.text {margin:1em;}
/* warning */
.notify.warning {border:1px solid #88b03c; padding-left:24px; background:url("img/warning.gif") 8px 0.5em no-repeat;}
.notify.warning .title {margin:0.5em; color:#005636; font-weight:700;}
.notify.warning .message {margin:0.5em;}

/* calendar ----------------------------------------------------------------- */
.cf_cal {width:15em;}
.cf_cal .cal_nav {padding:0.5em; border-bottom:1px solid #e7e7e7;}
.cf_cal .cal_title {background:#88b03c; color:#fff; font-weight:700; padding:0.25em 0.5em;}
.cf_cal .cal_prev {float:left; padding-left:9px; background:url("img/calc_prev.gif") left 0.4em no-repeat;}
.cf_cal .cal_next {float:right; padding-right:9px; background:url("img/calc_next.gif") right 0.4em no-repeat;}
.cf_cal table {width:100%;}
.cf_cal table th {font-weight:700; color:#666; text-align:center; padding:0.25em;}
.cf_cal table td {text-align:center;  padding:0.25em;}
.cf_cal table td.cal_current {background:#88b03c; color:#fff;}
.cf_cal table td.cal_active {font-weight:700; background:#EFFCFF; color:#000;}

/* definition list ---------------------------------------------------------- */
.defList {margin:1em; margin-right:0; border-bottom:1px solid #88b03c; position:absolute; left:-9999em; top:-9999em;}
.defList.popHelp .title {background:#88b03c; color:#fff; padding:0.5em;}
.defList dl {margin:0.5em; margin-right:0em; line-height:1.22em;}
.defList dt {font-weight:700; color:#4c4c4c; margin-top:1em; border-bottom:1px solid #e7e7e7;}
.defList dd {margin:0.25em 0em; position:relative;}
.defList dd a.anchor {position:absolute; top:-1.75em; right:0;}
/* calculator wizard */
.calc .defList {margin-right:22em;}

/* products wrapper --------------------------------------------------------- */
.products .title {margin-left:1em; font-size:120%; margin-bottom:0.5em;}
.product {border:1px solid #ccc; margin:1em; margin-right:0; margin-top:0; position:relative; height:10.5em;}
.product .title {margin:0.75em; margin-bottom:0em; margin-right:105px; font-size:100%;}
.product .title span {font-size:108%; display:block;}
.product .title span.brand {color:#666;}
.product .title span.type {color:#88b03c; font-weight:700;}
.product p {margin:0.75em; margin-top:0em; margin-right:105px; color:#666;}
.product .more {margin:0.75em; margin-right:105px; color:#005636; font-weight:700;}
.product .more span {font-size:150%;}
.product .more span.recupel {font-size:100%; color:#666; display:block; font-weight:300;}
.product .image {position:absolute; top:0.75em; right:0.75em;}

/* expand and collapse ------------------------------------------------------ */
.expandCollapse {margin:0.5em; }
.expandCollapse .title {margin:0.1em 0em; margin-left:0.5em; font-weight:700; color:#2483b3;}
.expandCollapse .title span {background-repeat:no-repeat; background-position:left 0.2em;}
.expandCollapse .box {border:1px solid #e7e7e7; background:#fff; color:#2483b3; overflow:hidden; }
/* classes for javascript */
.expandCollapse .open .head .title span {padding-left:15px; background-image:url("img/collapse.gif"); cursor:pointer;}
.expandCollapse .open .box {display:block;}
.expandCollapse .closed .head .title span {padding-left:15px; background-image:url("img/expand.gif"); cursor:pointer;}
.expandCollapse .closed .box {display:none;}
/* special form box */
.signup .expandCollapse .head {margin:0.5em 0em;}
.signup .expandCollapse .title input {margin-left:2em;}
.signup .expandCollapse .title label {margin-left:0.5em;font-size:115%; color:#0083a9; font-weight:700;}
.signup .expandCollapse .box {border:none;}


/* fake fieldset ------------------------------------------------------------ */
div.level1 {margin:1em 1em 1.5em 2.5em; background:#fff; overflow:hidden;}
div.level1 .title {padding:0.5em 1em; font-weight:700; color:#fff; background:#88b03c;}
div.level1 .title span {font-size:100%;}
div.level1 p {margin:0.75em 1em;}
div.level1 .expandCollapse {margin:0.75em 1em;}
div.level1 .expandCollapse .title {background:none; color:#0083a9; text-decoration:underline; padding:0; margin:0;}
div.level1 .expandCollapse .box .block.text {margin:1em;}

div.level1 .expandCollapse .box .block.text .title {text-decoration:none; color:#666; padding-left:9px; background:url("img/bullet-green.gif") left 0.5em no-repeat;}
div.level1 .expandCollapse .box .block.text p {margin-left:9px;}



/* content types ------------------------------------------------------------ */
div.more a {background:url("img/blue-arrow.gif") right 0.4em no-repeat; padding-right:10px;}
.theme {margin:0; margin-bottom:2.5em; padding-bottom:20px; background: url("img/food-border.gif") bottom left repeat-x;}
.theme .main {border:1px solid #E7E7E7; position:relative;}
.theme .main .themeLabel {float:left;}
.theme .main .themeLabel .title {color:#fff; padding:0em 1em; padding-top:0.5em; background:#2483B3;}
.theme .main .themeLabel .title span {font-size:180%; display:block;}     
   
.theme .main .article {margin-left:310px;} 
.theme.food .main .article {margin-left:470px;} 
.theme .main .article .content, .theme .main .article .title {margin:0.75em 1em;}
.theme .main .article .content {padding-bottom:1.75em; margin-bottom:0;}
.theme .main .article .content p {color:#666;}
.theme .image {margin:0em;}
.theme div.more {text-align:right;}
.theme .main div.more {position:absolute; bottom:0.75em; right:0.75em;} 



/* type 1 */
.type1 .focus, .type1 .other, .type1 .competition {margin-top:1em;}
.type1 .focus, .type1 .other {padding:10px;}
.type1 .focus, .type1 .competition {margin-left:35.9em;}
.type1 .focus {background:#EEEEEE;}
.type1 .focus.normal, .type1 .other {margin-right:1em; min-height:241px;}
.type1 .focus.normal {float:left; /*overflow:hidden;*/ /*min-height:80px; position:relative;*/ width:20em; border:1px solid #E7E7E7; margin-left:0em; background:none; padding:0em; /*padding-bottom:130px;*/min-height:285px;}
.type1 .competition .content p { margin:0; line-height:1.3em;}
 
.type1 .focus.normal .title, .type1 .focus.normal .content, .type1 .focus.normal .more {margin:0em 1em;}
.type1 .focus.normal .title {margin-top:1em;}
.type1 .focus.normal .more {margin-bottom:0.5em;}
.type1 .other {float:left; width:11.55em; border:1px solid #E7E7E7;}
.type1 .other .title {margin-bottom:0.5em;}
.type1 .other .title span {font-size:170%; display:block;}
.type1 .other .content ul li {background:url("img/food-bullet.gif") left 0.45em no-repeat; padding-left:1em; margin-bottom:0.25em;}
.type1 .competition {position:relative; padding-left:160px; background:#2483B3 url("img/competition-white-bg.gif") top left repeat-y; min-height:115px;}
.type1 .competition .image {position:absolute; left:0; top:0;}
.type1 .competition .content, .type1 .competition .more, .type1 .competition .title { margin:0em 0.75em; color:#fff;}
.type1 .competition .more {position:absolute; bottom:0.75em; right:0.75em; margin:0;}
.type1 .competition .content {padding-bottom:1.75em;}
.type1 .competition .title {padding-top:0.5em;}
.type1 .competition .title span {font-size:170%; display:block;}
.type1 .competition div.more a, .type1 .competition .content p, .type1 .competition .content a {color:#fff;}

.type1 .no.competition {padding-left:0px; width:315px;}
.type1 .nocompetition {padding:0;/* margin-top: 1em;*/ width:312px; text-align: left; float: left; overflow: hidden;}
.type2 .nocompetition {padding-top: 1em;}
/* type 2 */
.type2 .focus, .type2 .competition {margin-top:1em;}
.type2 .focus {float:left; width:33em; min-height:95px; background:#EEEEEE; margin-right:1em; padding:10px; position:relative;}     
.type2 .competition {position:relative; padding-left:160px; margin-left:36em; background:#2483B3 url("img/competition-white-bg.gif") top left repeat-y; min-height:115px;}
.type2 .competition .image {position:absolute; left:0; top:0;}
.type2 .competition .content, .type2 .competition .more, .type2 .competition .title { margin:0em 0.75em; color:#fff;}
.type2 .competition .title {padding-top:0.5em;}
.type2 .competition .title span {font-size:170%; display:block;}
.type2 .competition .more, .type2 .focus .more {position:absolute; bottom:0.75em; right:0.75em; margin:0;}
.type2 .competition .content, .type2 .focus .content {padding-bottom:0.9em;}
.type2 .competition .content p{ line-height:1.3em;}
.type2 .competition div.more a, .type2 .competition .content p, .type2 .competition .content a {color:#fff;}
.type2 .no.competition {padding-left:0px; }
/* type 3 */
.type3 .focus {background:#EEEEEE; margin-top:1em; position:relative; min-height:95px; padding:10px; padding-right:320px;}
.type3 .focus .image {position:absolute; top:0; right:0;}
.type3 .focus .more {position:absolute; bottom:0.75em; right:320px;}
.type3 .focus .content {padding-bottom:1.75em;}
/* type 5 */
.type5 .main {border:none;}
.type5 .main .themeLabel {width:34.5em; border:1px solid #E7E7E7; position:relative;}
.type5 .main .themeLabel .content {padding:0px 10px; margin-bottom:0.5em; padding-bottom:1.75em;}
.type5 .main .article {margin-left:35.5em; background:#EEEEEE; padding-top:0.75em;}
.theme.type5 .main .article .title {margin-top:0em;}
.type5 .main .themeLabel, .type5 .main .article {min-height:12em;}
.type5 .main .article {position:relative;}
.type5 .main .themeLabel .content .title {background:none; padding-left:0; padding-right:0; margin-top:0.5em;}
.type5 .main .themeLabel .content .title span {font-size:120%;}
/* content type themes ------------------------------------------------------ */
.theme {margin-top:1em;}
.theme:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.theme {display:inline-block;}
/* Hides from IE-mac \*/
* html .theme {height:1%;}
.theme {display:block;}
/* general */
div.theme {background-image:url("img/food-border.gif");}
div.theme .main .themeLabel .title {background:#72B23B;}
div.theme .main .article .title {color:#72B23B;}
div.theme .main .article .title span {font-size:115%;}
div.theme .focus  h3.title span {font-size:115%;}
div.theme .focus .title, .theme .other .title {color:#72B23B;}
div.theme .focus {background:#E3F0D8;}
div.theme .focus.normal {background:none;}
div.theme .competition {background-color:#72B23B;}
div.theme .competition div.more a {background-image:url("img/food-arrow.gif");}
div.theme .content ul li {background-image:url("img/food-bullet.gif");}
div.theme .main .themeLabel .content .title {color:#72B23B;}
/* food */
div.theme.food {background-image:url("img/food-border.gif");}
div.theme.food.white {background-image: none;}
div.theme.food .main .themeLabel h2.title {background:#72B23B;}
div.theme.food .main .article .title {color:#72B23B;}
div.theme.food .focus .title, .theme.food .other .title {color:#72B23B; display:block;}
div.theme.food .other { position:relative;}
div.theme.food .focus {background:#E3F0D8; min-height:117px; position:relative;}
div.theme.food .focus .content{padding-bottom:1.75em;}
div.theme.food .focus .more {bottom:0.75em;position:absolute;right:0.75em;}
div.theme.food .focus.normal .more {position:static;}
div.theme.food .focus.normal .content{padding-bottom:0;}
div.theme.food .focus.normal {background:none; min-height:261px;}
div.theme.food .competition {background-color:#72B23B;}
div.theme.food .competition div.more a {background-image:url("img/food-arrow.gif");}
div.theme.food .content ul li {background-image:url("img/food-bullet.gif");}
div.theme.food .main .themeLabel .content .title {color:#72B23B;}

/* health */
div.theme.health {background-image:url("img/health-border.gif");}
div.theme.health .main .themeLabel h2.title {background:#00AEB5;}
div.theme.health .main .article .title {color:#00AEB5; display:block;}
div.theme.health .focus {background:#CCEFF0 none repeat scroll 0 0;}
div.theme.health .focus .title, .theme.health .other .title {color:#00AEB5;}
/*div.theme.health .focus {background:#CCEFF0; min-height:106px;}*/
div.theme.health .focus.normal {background:none;}
div.theme.health .competition {background-color:#00AEB5;}
div.theme.health .competition div.more a {background-image:url("img/health-arrow.gif");}
div.theme.health .content ul li {background-image:url("img/health-bullet.gif");}
div.theme.health .main .themeLabel .content .title {color:#00AEB5;}
/* culture */
div.theme.culture {background-image:url("img/culture-border.gif");}
div.theme.culture .main .themeLabel h2.title {background:#A53462;}
div.theme.culture .main .article .title {color:#A53462; display:block;}
div.theme.culture .focus .title, .theme.culture .other .title {color:#A53462;}
div.theme.culture .focus {background:#EDD6E0;}
div.theme.culture .focus.normal {background:none;}
div.theme.culture .competition {background-color:#A53462;}
div.theme.culture .competition div.more a {background-image:url("img/culture-arrow.gif");}
div.theme.culture .content ul li {background-image:url("img/culture-bullet.gif");}
div.theme.culture .main .themeLabel .content .title {color:#A53462;}
/* daily */
div.theme.daily {background-image:url("img/daily-border.gif");}
div.theme.daily .main .themeLabel h2.title {background:#D94D37;}
div.theme.daily .main .article .title {color:#D94D37; display:block;}
div.theme.daily .focus .title, .theme.daily .other .title {color:#D94D37;}
div.theme.daily .focus {background:#F7DBD7;}
div.theme.daily .focus.normal {background:none;}
div.theme.daily .competition {background-color:#D94D37;}
div.theme.daily .competition div.more a {background-image:url("img/daily-arrow.gif");}
div.theme.daily .content ul li {background-image:url("img/daily-bullet.gif");}
div.theme.daily .main .themeLabel .content .title {color:#D94D37;}
/* faq */
div.theme.faq {background-image:url("img/faq-border.gif");}
div.theme.faq .main .themeLabel h2.title {background:#786590;}
div.theme.faq .main .article .title {color:#786590;}
div.theme.faq .focus .title, .theme.faq .other .title {color:#786590;}
div.theme.faq .focus {background:#E4E0E9;}
div.theme.faq .focus.normal {background:none;}
div.theme.faq .competition {background-color:#786590;}
div.theme.faq .competition div.more a {background-image:url("img/faq-arrow.gif");}
div.theme.faq .content ul li {background-image:url("img/faq-bullet.gif");}
div.theme.faq .main .themeLabel .content .title {color:#786590;}

/* dossier ------------------------------------------------------------------ */
.dossier .image {margin:0;}
.dossier .article {border:1px solid #E7E7E7; margin-bottom:1em;}
.dossier .article .image {float:left; width:469px;}
.dossier .article .content {margin-left:469px; padding:5px 10px;}
.dossier .focus {background:#EDD6E0; float:right; width:40%; margin-bottom:2em;}
.dossier .focus.slideArea {background:none; float:none; width:100%; margin-bottom:0;}
.dossier .focus .title {color:#A53462;}
.dossier .focus.slideArea .title {color:#666666;}
.dossier .focus div.title {background:#A53462; color:#fff; padding:0.5em 1em;}
.dossier .focus div.title span {font-size:120%; font-weight:700;}
.dossier .focus .content {padding:1em;}
.dossier .focus.slideArea .content{padding:0;}
.dossier .focus h3.title {display:inline;}
.dossier .focus .meta, .dossier .focus .meta div, .dossier .focus .meta h3 {display:inline; color:#A53462; font-weight:normal;}
.dossier .focus h3.title span {font-size:120%; font-weight:700;}
.dossier .focus ul li {/*position:relative; min-height:120px;*/ margin-bottom:2em; /*padding-right:80px;*/}
.dossier .focus.slideArea ul li {position:relative; min-height:15px; margin-bottom:0; padding-right:0;}
.dossier .focus ul li img {/*position:absolute; top:0; right:0;*/ margin:0 0 1em 1em; display:block; float:right;}
.dossier .focus ul li p {/*position:absolute; top:0; right:0;*/}
.dossier .focus.normal {background:none; float:left; width:58%; margin-bottom:0em;}
.dossier .focus.normal .content {padding-left:0em;}

.dossier .template2 .focus.normal ul li div.without_img h2,.dossier .template2 .focus.normal ul li div.without_img p,.dossier .template2 .focus.normal ul li div.without_img h3{width:660px;}
.dossier .template2 .focus.normal ul  { width:100%;}
.dossier .template2 .focus.normal ul li { width:100%;/* min-height:50px;*/clear:both;}

/*.dossier .template2 .focus.normal ul li, x:-moz-any-link { clear:both;}*/
/*.dossier .template2 .focus.normal ul li div.li_img { width:70px;}*/
/*.dossier .template2 .focus.normal ul li div.li_content {width:0px;}*/
.dossier .template2 .focus.normal ul li div{ margin-bottom:2em; clear:none;}
/*.dossier .focus.normal ul li {padding-left:80px; padding-right:0; position:relative;}
.dossier .focus.normal ul li .image {position:absolute; top:0; left:0; right:auto; margin:0;}*/
.dossier .focus.normal ul li {padding-left:0; padding-right:0; display:block;}
.dossier .template2 .focus.normal ul li div h2,.dossier .template2 .focus.normal ul li div p,.dossier .template2 .focus.normal ul li div.without_img h3 { width:580px;}
.dossier .focus.normal ul li img{margin:0 10px 10px 0; float:left; display:block;}
.dossier .focus.normal ul li p { float:none;}
.dossier .focus.normal .meta {display:block;}
.dossier .focus.normal .meta div {font-weight:700; color:#666666;}
.dossier .otherDossiers {clear:both; margin:1em 0em 2em;}
.dossier .otherDossiers h2.title {color:#A53462;}
.dossier .otherDossiers h2.title span {font-size:180%; display:block;}
.dossier .otherDossiers .other {float:left; background:none; width:45%; border-bottom:1px solid #E8E8E8; margin:2% 3%; margin-left:0; margin-bottom:0; padding:0em 0em 1.5em; }
.dossier .otherDossiers .other .title {margin-bottom:0.75em; color:#A53462;}
.dossier .otherDossiers .other .content ul li {background:url("img/culture-bullet.gif") left 0.45em no-repeat; padding-left:1em; margin-bottom:0.75em;}

.dossier .focus.normal ul li div{ float:left;}
.template2 .dossier .focus.normal ul li h2,.template2 .dossier .focus.normal ul li p { width:600px;}

/* DOSSIER T1*/

.dossier .template2 .focus.normal,.dossier.t2 .focus.normal,.dossier .template5 .focus.normal  { width:100%;}


/* DOSSIER T3*/
/*.dossier.t3 .focus.normal ul li {padding:0;}*/


.content h2{/* margin:1em 0;*/  margin:0 0 1em 0; /*font-size:125%;*/ font-size:100%;}
body.dossier.health .content h2{color:#00AEB5;}
body.dossier.culture .content h2{color:#A53462;}
body.dossier.food .content h2{color:#72B23B;}
body.dossier.daily .content h2{color:#D94D37;}

/* food */
body.food .dossier .focus .title, body.food .dossier .focus h3.title, body.food .dossier .focus .meta div, body.food .dossier .otherDossiers h2.title,body.food .dossier .focus .meta h3{color:#72B23B;}
body.food .dossier .focus div.title {background:#76B441; color:#fff;}
body.food .dossier .focus {background:#E3F0D8;}
body.food .dossier .focus.normal {background:none;}
body.food .dossier .focus.normal .meta div{font-weight:700; color:#666666;} 
body #content div.dossier .otherDossiers .other.food .title {color:#72B23B;}
body #content div.dossier .otherDossiers .other.food .content ul li {background-image:url("img/food-bullet.gif");}
/* culture */
body.culture .dossier .focus .title, body.culture.dossier .focus h3.title, body.culture .dossier .focus .meta div, body.culture .dossier .otherDossiers h2.title {color:#A53462;}
body.culture .dossier .focus div.title {background:#A53462; color:#fff;}
body.culture .dossier .focus {background:#EDD6E0;}
body.culture .dossier .focus.normal {background:none;}
body.culture .dossier .focus.normal .meta div {font-weight:700; color:#666666;}  
body #content div.dossier .otherDossiers .other.culture .title {color:#A53462;}
body #content div.dossier .otherDossiers .other.culture .content ul li {background-image:url("img/culture-bullet.gif");}
/* health */
body.health .dossier .focus .title, body.health .dossier .focus h3.title, body.health .dossier .focus .meta div, body.health .dossier .otherDossiers h2.title, body.health .dossier .focus .meta h3 {color:#00AEB5;}
body.health .dossier .focus div.title {background:#00AEB5; color:#fff;}
body.health .dossier .focus {background:#CCEFF0;}
body.health .dossier .focus.normal {background:none;} 
body.health .dossier .focus.normal .meta div {font-weight:700; color:#666666;} 
body #content div.dossier .otherDossiers .other.health .title {color:#00AEB5;}
body #content div.dossier .otherDossiers .other.health .content ul li {background-image:url("img/health-bullet.gif");}
/* daily */
body.daily .dossier .focus .title, body.daily .dossier .focus h3.title, body.daily .dossier .focus .meta div, body.daily .dossier .otherDossiers h2.title,body.daily .dossier .focus .meta h3{color:#D94D37;}
body.daily .dossier .focus div.title {background:#D94D37; color:#fff;}
body.daily .dossier .focus {background:#F7DBD7;}
body.daily .dossier .focus.normal {background:none;}
body.daily .dossier .focus.normal .meta div {font-weight:700; color:#666666;}  
body #content div.dossier .otherDossiers .other.daily .title {color:#D94D37;}
body #content div.dossier .otherDossiers .other.daily .content ul li {background-image:url("img/daily-bullet.gif");}
/* faq */
body.faq {margin:0em;}
body.faq .dossier .focus .title, body.faq .dossier .focus h3.title, body.faq .dossier .focus .meta div, body.faq .dossier .otherDossiers h2.title {color:#786590;}
body.faq .dossier .focus div.title {background:#786590; color:#fff;}
body.faq .dossier .focus {background:#EEEEEE;}
body.faq .dossier .focus.normal {background:none;}
body.faq .dossier .focus.normal .meta div {font-weight:700; color:#666666;}  
body #content div.dossier .otherDossiers .other.faq .title {color:#786590;}
body #content div.dossier .otherDossiers .other.faq .content ul li {background-image:url("img/faq-bullet.gif");}
/* .otherDossiers clearfix */
.otherDossiers {margin-top:1em;}
.otherDossiers:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.otherDossiers {display:inline-block;}
/* Hides from IE-mac \*/
* html .otherDossiers {height:1%;}
.otherDossiers {display:block;}

/* overview page ------------------------------------------------------------ */
body.overview #content .theme {background:none; padding-bottom:0;}
body.overview #content .main {border:1px solid #E7E7E7;}
body.overview #content .main .image {margin:0;}
body.overview #content .main .themeLabel {float:left;}
body.overview #content .main .article {margin-left:470px;}
body.overview #content .main .article .content, body.overview #content .main .article .title {margin:0.75em 1em;}
body.overview #content .main .more, body.overview #content .competition .more {text-align:right;}
body.overview #content .competition {padding:1em; margin-bottom:1em;}
body.overview #content .competition .title, body.overview #content .competition p, body.overview #content .competition a {color:#fff;}
body.overview #content .competition .title span, body.overview #content .other .title span {font-size:160%; display:block;}
body.overview #content .other {background:#EEEEEE; padding:1em;}
body.overview #content .other .title {margin-bottom:1em;}
body.overview #content .other ul {margin-top:0em;}
body.overview #content .other ul li {background-repeat:no-repeat; background-position:left 0.45em; margin-bottom:0.75em; padding-left:1em;}
body.overview #content .focus.normal {width:30%; overflow:hidden; margin-left:2%; margin-bottom:2%; margin-top:0em; float:left; border:1px solid #E7E7E7; height:170px; position:relative;}
body.overview #content .focus.normal .title {margin:0.5em 0.75em;}
body.overview #content .focus.normal .image {margin:0; position:absolute; bottom:0; left:0;}
/* food */
body.overview #content .theme.food .other {background:#E3F0D8;}
/* health */
body.overview #content .theme.health .other {background:#CCEFF0;}
/* culture */
body.overview #content .theme.culture .other {background:#EDD6E0;}
/* daily */
body.overview #content .theme.daily .other {background:#F7DBD7;}
/* faq */
body.overview #content .theme.faq .other {background:#E4E0E9;}

/* dish detail page --------------------------------------------------------- */
body.detail #content .image {margin:0; margin-bottom:1.5em;}
body.detail #content .image .graphic {text-align:left;}
body.detail #content .content .ingredients {float:left; width:19em; padding:1em;}
body.detail #content .content .ingredients ul li {color:#666666;}
body.detail #content .content .ingredients ul {margin-bottom:2em;}
body.detail #content ul li {background:url("img/food-bullet.gif") left 0.4em no-repeat; padding-left:1em; margin-bottom:1em;}
body.detail #content .content .preparation {margin-left:21em; padding:1em;}
body.detail #content .content .preparation ol li {position:relative; padding-left:5.5em; line-height:1.75em; color:#666666; min-height:3.5em; padding-top:0.25em; margin-bottom:1.5em;}
body.detail #content .content .preparation ol li span {position:absolute; font-size:200%; font-weight:700; left:0em; top:0.25em; min-width:2em; background:#72B23B; color:#fff; display:block;}
body.detail #content .title {color:#72B23B; margin-bottom:1em;}
body.detail #content .content .title span {font-size:140%;}
body.detail #content .other.recepy {float:left; width:19em; padding:1em; background:#E3F0D8; margin-right:1em; }
body.detail #content .content .tips {margin-left:21em; padding:1em; background:#E3F0D8; }
body.detail #content .content .tips .content {position:relative; line-height:1.75em; color:#666666; min-height:3.5em; padding-top:0.25em; margin-bottom:1.5em;}
body.detail #content .other.recepy span {font-size:160%; display:block;}
body.detail #content .other.dishes {margin-left:21em; border:1px solid #E8E8E8; xpadding:1em; margin-top:2em;}
body.detail #content .other.dishes .title {margin:1em 1em;}
body.detail #content .other.dishes ul {margin:0em 1em; float:left;width:45%;}
body.detail #content .other.dishes ul li {/*width:45%;*/ margin-right:2%;}
body.detail #content .other.dishes {margin-bottom:1.5em;}
/* .dishes clearfix */
body.detail #content .other.dishes .content ul:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
body.detail #content .other.dishes .content ul {display:inline-block;}
/* Hides from IE-mac \*/
* html body.detail #content .other.dishes .content ul {height:1%;}
body.detail #content .other.dishes .content ul {display:block;}

/* faq page ----------------------------------------------------------------- */
body.faqpage #content .question {float:left; width:50%; padding:1%; border:1px solid #E8E8E8;}
body.faqpage #content .question .title {color:#786590;}
body.faqpage #content .other, body.faqpage #content .focus {margin-left:54%; margin-bottom:1.5em;}
body.faqpage #content .other .title, body.faqpage #content .focus .title {color:#786590;}
body.faqpage #content .other .title span {font-size:160%; display:block;}
body.faqpage #content .other .title {margin-bottom:1em;}
body.faqpage #content .focus .title span {font-size:120%;}
body.faqpage #content .focus p {margin:0.75em 0em;}
body.faqpage #content .focus .more {text-align:right;}
body.faqpage #content .focus {padding:1.25em; background:#E4E0E9;}
body.faqpage #content .other .content ul li {background:url("img/faq-bullet.gif") left 0.45em no-repeat; padding-left:1em; margin-bottom:0.75em;}

/* competition -------------------------------------------------------------- */
body.competitionpage #content h3.title {color:#666; margin-top:1em;}
/*body.competitionpage #content .competition {margin-bottom:2.5em; position:relative; padding-right:370px; min-height:200px;}*/
body.competitionpage #content .competition {margin-bottom:0.5em; position:relative;/* padding-right:363px;*/ min-height:200px; }
body.competitionpage #content .competition .content{float:left; width:34em; }

body.competitionpage #content .competition .more {margin-top:1em;}
body.competitionpage #content .competition .image {/*position:absolute; top:1em; right:1em;*/float:left; min-height:200px;margin:1em 0 1em /*0.9em*/1.08em; width:326px; text-align:right;}
body.competitionpage #content .competition .image, x:-moz-any-link {width:325px;}
body.competitionpage #content .competition .image .graphic { text-align:right;}
body.competitionpage #content .formbox {float:left; width:60%; margin:0em; margin-bottom:1em;}
body.competitionpage #content .other {/*margin-left:62%;*/ padding:1em; border:1px solid #E8E8E8;margin-left:56.5%;}
body.competitionpage #content .other .title {color:#72B23B; margin-bottom:1em; margin-top:0em;}
body.competitionpage #content .other .title span {font-size:160%; display:block;}
body.competitionpage #content .other ul li {background:url("img/food-bullet.gif") left 0.45em no-repeat; padding-left:1em; margin-bottom:0.75em;}
body.competitionpage.health #content ul { margin:0 0 30px 0;}
body.competitionpage.health #content ul li {background:url("img/health-bullet.gif") left 0.45em no-repeat; padding-left:1em; color:#666666;
line-height:1.5em;}


/* food */
body.food h2.title, body.competitionpage.food #content .other .title {color:#72B23B;}
body.competitionpage.food #content .other ul li {background-image:url("img/food-bullet.gif");}
/* health */
body.health h2.title, body.competitionpage.health #content .other .title {color:#00AEB5;}
body.competitionpage.health #content .other ul li {background-image:url("img/health-bullet.gif");}
/* culture */
body.culture h2.title, body.competitionpage.culture #content .other .title {color:#A53462;}
body.competitionpage.culture #content .other ul li {background-image:url("img/culture-bullet.gif");} 
/* daily */
body.daily h2.title, body.competitionpage.daily #content .other .title {color:#D94D37;}
body.competitionpage.daily #content .other ul li {background-image:url("img/daily-bullet.gif");}
/* faq */
body.faq h2.title, body.competitionpage.faq #content .other .title {color:#786590; font-size:125%;}
body.competitionpage.faq #content .other ul li {background-image:url("img/faq-bullet.gif");}

/* competitionpage content clearfix */
body.competitionpage #content {margin-top:1em;}
body.competitionpage #content:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
body.competitionpage #content {display:inline-block;}
/* Hides from IE-mac \*/
* html body.competitionpage #content {height:1%;}
body.competitionpage #content {display:block;}

/* ========================================================================== */
/* 08. form layout                                                            */
/* ========================================================================== */

/* formbox ------------------------------------------------------------------ */
.formbox {margin:1em; margin-right:0em; background:#f3f3f3; border:1px solid #e7e7e7;}
.formbox .formfooter {border-top:1px solid #e7e7e7; background:#fff; padding:0.25em;}
.formbox .formheader {padding:0em}
.formbox .formheader .title {color:#fff; background:#72B23B; padding:0.75em;}
/* food */
body.food .formbox .formheader .title {background:#72B23B;}
/* health */
body.health .formbox .formheader .title {background:#00AEB5;}
/* culture */
body.culture .formbox .formheader .title {background:#A53462;}
/* daily */
body.daily .formbox .formheader .title {background:#D94D37;}
/* faq */
body.faq .formbox .formheader .title {background:#786590;}

/* formbox (inline) --------------------------------------------------------- */
.formbox.inline .formcontent {display:inline;}
.formbox.inline .formcontent form {display:inline;}
.formbox.inline .formcontent .controls {display:inline; margin:0;}
.formbox.inline .formfooter {display:inline;}

/* required legend ---------------------------------------------------------- */
.formheader .requiredLegend {text-align:right; margin-right:0.5em;}

/* fieldset ----------------------------------------------------------------- */
fieldset .fields {padding:0.5em 0em;}
fieldset .info {margin:0em 1em;}
fieldset.level1 {padding-left:0.01em; margin:1em 0em 1.5em 0em; position:relative; /*padding-top:4.25em;*/padding-top:2.55em;}
fieldset.level1 legend.level1 .legend {display:block; position:absolute; xleft:0;/* width:100%; */ width:35.4em; padding:0em 0em; font-weight:700; color:#72B23B; background:#FFFFFF;}
fieldset.level1 legend.level1 .legend .pad {padding:0em 1em; line-height:2em;}
fieldset.level1 legend.level1 .legend .pad .nr {float:left; font-size:170%; padding:0.15em 0.5em; background:#72B23B; color:#fff;}
fieldset.level1 legend.level1 .legend .pad .text {float:left; margin:0.5em; font-size:110%; font-weight:700;}
fieldset.level1 .foot {margin:1em; margin-left:2em; }
fieldset.level2 {padding-left:0.01em; margin:0em 1em 2em 2em; background:#fff; border:1px solid #e7e7e7; position:relative; padding-top:2.25em;}
fieldset.level2 legend.level2 .legend {display:block; position:absolute; left:0; width:100%; padding:0.5em 0em; font-weight:700; color:#000; background:#e7e7e7;}
fieldset.level2 legend.level2 .legend .pad {padding:0em 1em;}
fieldset.level2 .foot {text-align:right; margin-top:-1em;}
/* level 2 disabled */
fieldset.level2.disabled {background:#fbfbfb; position:relative; margin:1em; margin-left:0em;}
fieldset.level2.disabled legend.level2 .legend {color:#fff; background:#b7b7b7;}
fieldset.level2.disabled .inputCaption .label {color:#b7b7b7;}
/* food */
body.food fieldset.level1 legend.level1 .legend {color:#72B23B;}
body.food .formrow .inputElement .inputCaption .label .required {color:#72B23B;}
body.food fieldset.level1 legend.level1 .legend .pad .nr {background:#72B23B;}
/* health */
body.health fieldset.level1 legend.level1 .legend {color:#00AEB5;}
body.health .formrow .inputElement .inputCaption .label .required {color:#00AEB5;}
body.health fieldset.level1 legend.level1 .legend .pad .nr {background:#00AEB5;}
/* culture */
body.culture fieldset.level1 legend.level1 .legend {color:#A53462;}
body.culture .formrow .inputElement .inputCaption .label .required {color:#A53462;}
body.culture fieldset.level1 legend.level1 .legend .pad .nr {background:#A53462;}
/* daily */
body.daily fieldset.level1 legend.level1 .legend {color:#D94D37;}
body.daily .formrow .inputElement .inputCaption .label .required {color:#D94D37;}
body.daily fieldset.level1 legend.level1 .legend .pad .nr {background:#D94D37;}
/* faq */
body.faq fieldset.level1 legend.level1 .legend {color:#786590;}
body.faq .formrow .inputElement .inputCaption .label .required {color:#786590;}
body.faq fieldset.level1 legend.level1 .legend .pad .nr {background:#786590;}

/* formrow ------------------------------------------------------------------ */
.formrow {margin:0.75em 2.5em; margin-right:1em;}
.formrow:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.formrow {display:inline-block;}
/* Hides from IE-mac \*/
* html .formrow {height:1%;}
.formrow {display:block;}
/* End hide from IE-mac */
/* formrow info */
.formrow p.info {margin:0; margin-bottom:1em;}
/* formrow imaged */
.formrow.imaged {position:relative;}
.formrow.imaged .image {position:absolute; right:0; top:0; margin:0;}
.formrow.imaged .image img {border:1px solid #e7e7e7;}
/* separate from others */
.formrow.separated {border-top:1px solid #e7e7e7; margin-top:1.25em; padding-top:1em;}
.formrow.separated.imaged .image {top:1em;}
/* stick to formrow above */
.formrow.above {margin-top:-0.75em;}

/* formrow feedback --------------------------------------------------------- */
.formrow .rowFeedback {clear:both; margin-left:9.5em; line-height:1.22em; display:none;}
.formrow .rowFeedback .error {color:#f36161;}

/* input element ------------------------------------------------------------ */
.formrow .inputElement {float:left; position:relative; /*margin:0 0 0 2.2em;*/}
label { font-weight:bold; color:#666666; line-height:1.5em;}
.inputCaption label { display:block;/* padding:0 0 0 2.2em;*/}
body.competitionpage #content .formbox { width:55%;}
.formrow .inputElement .inputCaption {float:left;/* text-align:right;*/  text-align:left;line-height:1.75em;}
.formrow .inputElement .inputCaption .label {/*width:12.5em;*/ width:8.5em; display:block; /*margin-right:1em;*/margin-right:0.5em; position:relative;color:#666666; font-weight:700; line-height:1.5em;}
.formrow .inputElement .inputCaption .label .required {/*position:absolute; right:-0.75em; top:0.1em;*/ color:#88b03c;}
.formrow .inputElement .inputControl .label .required {color:#88b03c;}
.formrow .inputElement .inputControl {margin-left:/*14em*/10em;}
.formrow .inputElement.radiobutton .inputControl {margin-left:/*14em*/0em;}
.formrow .inputElement .inputControl img {vertical-align:bottom;}
.formrow .inputElement .inputControl .controls .control {display:inline; color:#666666;
font-weight:bold;
line-height:1.5em;} /*Style des radio button - 27-11-08*/
.formrow .inputElement .inputControl .controls label {color:#000;}
.formrow .inputElement .inputControl .controls label.disabled {color:#666;}
.formrow .inputElement .inputControl .controls input.disabled {background:#ddd;}
.formrow .inputElement .inputControl .controls .controlHint {display:inline; color:#999; margin:0em 0.25em;}
.formrow .inputElement .inputControl .controls .sub {margin-left:0.25em; }
.formrow .inputElement .inputControl .controls .sub.numeric {margin-left:0.25em; display:block; margin-bottom:0.25em;}
.formrow .inputElement .inputControl .controls .fieldHelp {display:inline;}
.formrow .inputElement .inputControl .inputFeedback {clear:both; display:none;}
.formrow .inputElement .inputControl .inputFeedback div {margin:0.25em 0em; display:block;}
.formrow .inputElement .inputControl .inputFeedback .error {color:#f36161; padding-left:13px; background:url("img/fielderror.gif") left 0.2em no-repeat;}
.formrow .inputElement .inputControl .inputFeedback .confirmation {color:#959595;}
/* fieldset */
.formrow fieldset.inputElement .inputCaption .label {position:absolute; left:0; top:0;}
/* signin formrow */
.signup .formrow .inputElement.radiolist.small {margin:0;}
/* imaged formrow */
.formrow.imaged {min-height:76px;}
.formrow.imaged .inputElement, .formrow.imaged .info {float:none; margin-right:200px !important;}
/* formrow in fieldset */
fieldset .formrow {/*margin-left:1em;*/ padding-left:10px;}
fieldset .formrow .inputElement.extra .inputCaption .label {width:auto;}

/* input element (extra) ---------------------------------------------------- */
.formrow .inputElement.extra {margin-left:1em; width:auto;}
.formrow .inputElement.extra .inputCaption .label {width:auto; margin-right:0.5em; position:static; display:inline;}
.formrow .inputElement.extra .inputCaption .label .required {position:static;}
.formrow .inputElement.extra .inputControl {margin-left:0; float:left; }
.formrow .inputElement.extra .inputControl .controls .control input {position:static; width:auto;}
.formrow .inputElement.extra .inputControl .controls .textfield {width:auto;}

/* input caption hint ------------------------------------------------------- */
.formrow .inputElement .inputCaption .label .captionHint {font-size:85%; color:#999; display:block; text-align:left;}

/* button group ------------------------------------------------------------- */
.buttongroup {background:#fff; padding:0.25em;}
.buttongroup .abort {float:left;}
.buttongroup .abort a {padding-left:8px; background:url("img/button-group-back.gif") left center no-repeat; margin:0em 1em; line-height:1.5em; font-weight:700;}
.buttongroup .advance {float:right; margin-left:1em;}

/* form error --------------------------------------------------------------- */
.formError {margin:1em; margin-right:0em;}
.formError .head {border-color:#f36161;}
.formError .head .title {padding:0.5em 1em; background:#ff4200;}
.formError .head .title span {color:#fff; font-weight:700; font-size:115%;}
.formError .box p {color:#666; margin:0.5em; margin-left:1em;}
.formError .box ul {margin:0.5em; margin-left:1em;}
.formError .box ul li {padding-left:12px; color:#ff4200; background:url("img/error-list.gif") 3px 0.5em no-repeat; line-height:1.25em;}
/* form error in wizard */
.wizard .formError {margin-left:2.5em; margin-right:1em;}

/* contact form styling ------------------------------------------------------*/
.contact .formbox {margin-top:2em;}
.contact .formbox .formfooter { text-align: right; }
.contact .formbox .textfield, .formbox.contactForm select {width:17.5em;}
.contact .formbox textarea {width:17.5em;} /* width redefined in ie.css & ie6.css */

/* friends form ------------------------------------------------------------- */
.friendpage .formrow .inputElement.line .inputControl .controls {display:inline; margin-right:2em;}
.friendpage fieldset.level1 .fields {margin:0em;}
.friendpage .formbox .formheader h2.title {background:#005636; padding:0.5em 1em; color:#fff;}
.friendpage .formbox .formheader {padding:0em;}
.friendpage .formbox .formheader p {margin:0.5em 1.5em; margin-left:2.5em;}
.friendpage .formbox .formheader h2.title span {font-size:108%;}
.friendpage .formbox .inputElement.line .inputControl label {color:#005636; font-weight:700; line-height:1.5em; margin-right:1em; position:relative; width:12em;}
.friendpage .table table thead th .required {color:#88b03c;}
.friendpage .table table tfoot tr td {border-bottom:none;}
.friendpage .table table thead tr th {text-align:left;}
.friendpage .table table .textfield {width:14em;}
/* friends form */
.signup .formbox, .signup .block.text, .signup .breadcrumb, .signup .defList {margin-left:0;}
.signup .gridThree .formbox, .signup .gridThree .block.text, .signup .gridThree .breadcrumb {margin-left:1em;}
.signup #content h1.title, .signup #content .wizard {margin-left:0;}
.signup #content .gridThree h1.title {margin-left:1em;}
.signup .gridTwoRight .questions {margin-left:1em;}

/* ========================================================================== */
/* 09. specific input elements                                                */
/* ========================================================================== */

/* generic input elements --------------------------------------------------- */
.textfield {border:1px solid #cecece; border-bottom-color:#dfdfdf; border-right-color:#dfdfdf; font-size:120%; height:1.25em; color:#005636; padding:0em 0.1em;}
.textfield.postcode {width:4em;}
textarea {border:1px solid #cecece; border-bottom-color:#dfdfdf; border-right-color:#dfdfdf; color:#666; font-size:119%;}
select {border:1px solid #cecece; border-bottom-color:#dfdfdf; border-right-color:#dfdfdf; color:#666;}
/**/
.formrow .inputElement.radiolist .inputControl .controls .sub .textfield {width:8em;}
/* postal code -------------------------------------------------------------- */
.formrow .inputElement.city .inputFeedback {display:block; clear:none; padding:0.25em 0em;}

/* radiobutton list --------------------------------------------------------- */
.formrow .inputElement.radiolist {float:none;}
.formrow .inputElement.radiolist .inputControl .controls {line-height:1.75em; position:relative; padding-left:20px; display:block;}
.formrow .inputElement.radiolist .inputControl .controls input {position:absolute; left:0; top:0.2em; width:15px; height:15px; vertical-align:middle;}
.formrow .inputElement.radiolist .inputControl .controls .sub input {position:static; width:auto; height:auto;}
/* small version */
.formrow .inputElement.radiolist.small {margin:0em 1em;}
.formrow .inputElement.radiolist.small .inputCaption {float:none; text-align:left;}
.formrow .inputElement.radiolist.small .inputCaption .label {width:auto; position:static; padding-bottom:1em;}
.formrow .inputElement.radiolist.small .inputControl {margin:0;}

/* checkbox single ------------------------------------------------------------ */
.formrow .inputElement.singleCheck {float:none;}
.formrow .inputElement.singleCheck .inputControl .controls {line-height:1.75em; position:relative; padding-left:20px; float:left; clear:left;}
.formrow .inputElement.singleCheck .inputControl .controls input {position:absolute; left:0; top:0.2em; width:15px; height:15px; vertical-align:middle;}
/**/
.signup .formrow .inputElement.singleCheck .inputControl {margin-left:0;}
.signup .level1 .formrow .inputElement.singleCheck .inputControl {margin-left:14em;}


/* checkbox list ------------------------------------------------------------ */
.formrow .inputElement.checklist {float:none;}
.formrow .inputElement.checklist .inputControl .controls {line-height:1.75em; position:relative; padding-left:20px; float:left; clear:left;}
.formrow .inputElement.checklist .inputControl .controls input {position:absolute; left:0; top:0.2em; width:15px; height:15px; vertical-align:middle;}

/* date --------------------------------------------------------------------- */
.formrow .inputElement.date .inputControl .controls .datepickerIcon img {vertical-align:-20%; display:inline;}

/* ========================================================================== */
/* 10. tables                                                                 */
/* ========================================================================== */

/* tables ------------------------------------------------------------------- */
.table {margin:1em;}
.table table {border:none; width:100%;}
.table table tr td {border-bottom:1px solid #e0e0e0; padding:0.5em 0em;}
.table table caption {text-align:left; font-size:115%; font-weight:700; margin-bottom:0.5em;}

/* ========================================================================== */
/* 11. wizard                                                                 */
/* ========================================================================== */

/* basic wizard ------------------------------------------------------------- */
.wizard {margin:1em 0em; padding-right:22em; position:relative;}
.wizard h2.title {background:#005636; padding:0.5em 1em; color:#fff;}
.wizard h2.title span {font-size:108%;}
/* steps */
.wizard .step span.nr {float:left; height:1.85em; width:1.85em; background:#005636; color:#88b03c; text-align:center; line-height:1.85em; font-size:125%;}
.wizard .step span.text {float:left; color:#005636; font-size:108%; margin:0.45em 0.5em; font-weight:700;}
.wizard .step span.pag {float:left; color:#666; font-weight:300; font-size:100%; margin:0.5em 0em;}
/* steplist */
.wizard .context {position:absolute; right:0em; width:21em; top:0;}
.wizard .context .questions .title span {font-size:100%;}
.wizard .stepList li .page {display:block; text-decoration:none; margin:1em 0em; background:#fdfdfd url("img/wizard-step-bg.gif") bottom left repeat-x;}
.wizard .stepList li .page span.nr {background:#88b03c; color:#fff;}
.wizard .stepList li .page span.text {color:#666;}
.wizard .stepList li.active .page span.nr {background:#005636; color:#88b03c;}
.wizard .stepList li.active .page span.text {color:#005636;}
.wizard .stepList li.first .page {margin-top:0;}
.wizard .stepList li.overview .page span.nr {background:#00718f;}
.wizard .stepList li.overview .page span.nr img {padding-top:0.45em;}
.wizard .stepList li.overview .page span.text {color:#00718f;}
/* wizard content */
.wizard .stepContent {border:none;}
.wizard .stepContent .formbox {margin:0; background:#f3f3f3; overflow:hidden; border-top:none;}
.wizard .stepContent .formbox .formheader .requiredLegend {margin:0; position:absolute; right:0.5em; top:0.25em;}
.wizard .stepContent .formbox .formheader {position:relative; padding:0;}
.wizard .stepContent .formbox .formheader .title {background:#fff; margin:1em 0em; vertical-align:middle;}
/* overview title */
.overview .wizard .step span.nr {background:#00718f;}
.overview .wizard .step span.nr img {padding-top:0.45em;}
.overview .wizard .step span.text {color:#00718f;}

/* calculator wizard -------------------------------------------------------- */
.calc .wizard {margin:1em; margin-right:0em; padding-right:22em;}

/* signup wizard ------------------------------------------------------------ */
.signup .wizard {margin:1em; margin-right:0em; padding-right:22em; position:relative; min-height:30.5em;}

/* ========================================================================== */
/* 12. sIFR                                                                   */
/* ========================================================================== */

/* These are standard sIFR styles... do not modify */
.sIFR-flash {visibility:visible !important; margin:0;}
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden;}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display:none !important;} 

/* These "decoy" styles ----------------------------------------------------- */
.sIFR-hasFlash h1.title span {visibility:hidden; letter-spacing:-9px; font-size:26px; display:block;}
.sIFR-hasFlash .splash h1.title span {visibility:visible; letter-spacing:0; font-size:18px;}
.sIFR-hasFlash body .dossier .otherDossiers h2.title {visibility:hidden; letter-spacing:-9px; font-size:14px;}
.sIFR-hasFlash .accordeon h2.title span {font-size:16px;}

/* ========================================================================== */
/* 12. event slider                                                           */
/* ========================================================================== */
.eventSlider {overflow:hidden; position:relative; width:21em;}

.eventSlider .eventSliderBox {width:200em; position:relative; left:0;}
.eventSlider .eventSliderImage, .eventSlider .eventSliderText {float:left; width:21em;}
.eventSlider .eventSliderImage {text-align:left;}

.sIFR-hasFlash div.food .other .title span {line-height:1em; font-size:1em; font-size:3em;}

.eventSlider .eventSliderImage img { display:block;/* border:#000099 solid 1px;*/ margin:0; padding:0;  }

body.detail #content .block.focus.slideArea h2.title{ margin:0; color:#666666;}

.searchShop {width:20.35em;}
.block.focus .content .eventSlider .eventSliderImage ul { text-align:left; margin:10px 0 0 20px;}
.block.focus .content .eventSlider .eventSliderImage ul li{  list-style-image: none; background:url(img/food-bullet.gif) no-repeat 0 0.4em;margin-bottom:1em;padding-left:1em; position:relative; line-height: 1.3em;}

.content_receipt { border-bottom:1px solid #F5F5F5;}

/*block.focus.slideArea {width:20.6em; border:1px #33FF99 solid}*/

body.detail #content h2.titleright { color: #666;}



/* LIVRE 2 COLONNES */
#title_livre { background-color:#edd6e0; width:100%; margin:0 0 20px 0; height:35px;}
.dossier .template5 .focus.normal .content { padding-right:0;}
#title_livre #on { background-color:#a53462; color:#FFFFFF; padding:12px 15px; float:left;}
#title_livre #off {padding:10px 15px; float:left; color:#a53462; text-decoration:underline;background-color:#edd6e0;}
#title_livre a {color:#a53462; text-decoration:underline;}
#title_livre a:hover {color:#a53462; text-decoration:none;}


#livre_all { width:100%; margin:0 0 5px 0}
#livre_left { float:left;width:48%; }
#livre_right { float:left;width:48%; }
#padding_left { padding:0 0 0 40px;}
#padding_right { padding:0 40px 0 0;}
#livre_img_left { float:left; width:80px; text-align:left;}
#livre_img_right { float:left; width:210px;}


/*HOME FOOD*/

.dossier.food .theme.food.type1.home h3.title { color:#72B23B;}
.dossier.food .theme.food.type1.home {width:64.5em;}
.dossier.food .theme.food.type1.home .main.clearfix {width:64.3em;background:#FFFFFF;}
.dossier.food .theme.food.type1.home .focus.type3 {width:64.5em; margin-left:0; float:none; padding:0; margin-bottom:0; min-height:115px;}
.dossier.food .theme.food.type1.home.bottom .focus.type3{min-height:178px;}
.dossier.food .theme.food.type1.home .main.clearfix .article .content { padding-left:0; margin-top:0;padding-top:0; } 
/**/
.dossier.food .theme.food.type1.home .focus.type3 .content_left{float:left; width:33.5em; padding:10px 10px 10px 10px; position:relative;} 
.dossier.food .theme.food.type1.home .focus.type3 .content_left, x:-moz-any-link, x:default{ width:33.7em; }
*:first-child+html .dossier.food .theme.food.type1.home .focus.type3 .content_left{width:33.7em;}
/**/
.dossier.food .theme.food.type1.home .focus.type3 .content { padding:0; min-height:75px;}
.dossier.food .theme.food.type1.home .focus.type3 .image{ float:left; position:relative;}
.dossier.food .theme.food.type1.home .article {border:none; margin-bottom:0;}
.dossier.food .theme.food.type1.home .main .article, .theme.food.magazine .main .article {margin-left:309px;}

.dossier.food .theme.food.type1.home .focus.normal,.dossier.food .theme.food.type1.home .focus{ float:left;}
.dossier.food .theme.food.type1.home .focus.normal .title { display:block;}
.dossier.food .theme.food.type1.home .focus.normal { width:230px; min-height:235px;margin-right:0.80em;}
.dossier.food .theme.food.type1.home .other{ margin-right:0.80em; min-height:242px;}
.dossier.food .theme.food.type1.home .focus,.dossier.food .theme.food.type1.home .competition { margin-left:0; float:left;}
/**/
.dossier.food .theme.food.type1.home .focus.type4 {width:26.9em; margin-bottom:0;}
.dossier.food .theme.food.type1.home .focus.type4, x:-moz-any-link, x:default{/* width:27.1em;*/ width:26.5em;}


.dossier.food .theme.food.type1.home .competition {/*width:14.15em;*/width:13.8em;}
.dossier.food .dossier.food .theme.food.type1.home .competition, x:-moz-any-link, x:default{ width:14.3em; }

/**/
.dossier.food .theme.food.type1.home .focus .content {padding:0; min-height:92px;}
.dossier.food .theme.food.type1.home.bottom { background:none;padding-bottom:0;margin-bottom:0; }
.dossier.food .theme.food.type1.home h3 span {color:#72B23B;}


.dossier.food .theme.food.type1.home.bottom .archives.link {width:64.3em; background:none; float:none; padding:0 0 2em 0; margin:0; border-bottom:1px solid #E7E7E7;}
.dossier.food .theme.food.type1.home.bottom .archives.link ul li { margin:0;background:url(img/food-bullet.gif) no-repeat center left;margin-bottom:0.75em;
padding-left:1em;}
/*HOME CULTURE*/

.dossier.culture .theme.culture.type1.home h3.title { color:#72B23B;}
.dossier.culture .theme.culture.type1.home {width:64.5em;}
.dossier.culture .theme.culture.type1.home .main.clearfix {width:64.3em; background:#FFFFFF;}
.dossier.culture .theme.culture.type1.home .focus.type3 {width:64.5em; margin-left:0; float:none; padding:0; margin-bottom:0; min-height:100px;}
.dossier.culture .theme.culture.type1.home .main.clearfix .article .content { padding-left:0; margin-top:0;padding-top:0; } 
/**/
.dossier.culture .theme.culture.type1.home .focus.type3 .content_left{ float:left; /*width:33.7em;*/width:34.4em; padding:10px 10px 10px 10px; position:relative;}
.dossier.culture .theme.culture.type1.home .focus.type3 .content_left, x:-moz-any-link, x:default{ width:34.6em; }
*:first-child+html .dossier.culture .theme.culture.type1.home .focus.type3 .content_left{width:34.6em;}
/**/
.dossier.culture .theme.culture.type1.home .focus.type3 .content { padding:0; min-height:55px;}
.dossier.culture .theme.culture.type1.home .focus.type3 .image{ float:left; position:relative;}
.dossier.culture .theme.culture.type1.home .article {border:none; margin-bottom:0;}
.dossier.culture .theme.culture.type1.home .main .article {margin-left:309px;}

.dossier.culture .theme.culture.type1.home .focus.normal,.dossier.culture .theme.culture.type1.home .focus{ float:left;}
.dossier.culture .theme.culture.type1.home .focus.normal .title { display:block;}
.dossier.culture .theme.culture.type1.home .focus.normal { width:230px; min-height:235px;margin-right:0.80em;}
.dossier.culture .theme.culture.type1.home .other{ margin-right:0.80em; min-height:242px;}
.dossier.culture .theme.culture.type1.home .focus,.dossier.culture .theme.culture.type1.home .competition { margin-left:0; float:left;}
.dossier.culture .theme.culture.type1.home .focus.type4 {width:27.1em; margin-bottom:0;}
.dossier.culture .theme.culture.type1.home .competition {width:14.35em;}
.dossier.culture .theme.culture.type1.home .focus .content {padding:0;}
.dossier.culture .theme.culture.type1.home.bottom { background:none; padding-bottom:0;margin-bottom:0;}
.dossier.culture .theme.culture.type1.home h3 span {color:#A53462;}

.dossier.culture .theme.culture.type1.home.bottom .archives.link {width:64.3em; background:none; float:none; padding:0 0 2em 0; margin:0; border-bottom:1px solid #E7E7E7;}
.dossier.culture .theme.culture.type1.home.bottom .archives.link ul li { margin:0;background:url(img/culture-bullet.gif) no-repeat center left;margin-bottom:0.75em;
padding-left:1em;}

/*HOME daily*/

.dossier.daily .theme.daily.type1.home h3.title { color:#D94D37;}
.dossier.daily .theme.daily.type1.home {width:64.5em;background:url(img/daily-border.gif) repeat-x bottom; margin:0 0 2.5em 0;}
.dossier.daily .theme.daily.type1.home .main.clearfix {width:64.3em; background:#FFFFFF;}
.dossier.daily .theme.daily.type1.home .focus.type3 {width:64.5em; margin-left:0; float:none; padding:0; margin-bottom:0; min-height:100px;}
.dossier.daily .theme.daily.type1.home .main.clearfix .article .content { padding-left:0; margin-top:0;padding-top:0; } 
/**/
.dossier.daily .theme.daily.type1.home .focus.type3 .content_left{ float:left; width:34.5em; padding:10px 10px 10px 10px; position:relative;background:#F7DBD7;}
.dossier.daily .theme.daily.type1.home .focus.type3 .content_left, x:-moz-any-link, x:default{ width:34.6em;}
*:first-child+html .dossier.daily .theme.daily.type1.home .focus.type3 .content_left{width:34.6em;}
/**/
.dossier.daily .theme.daily.type1.home .focus.type3 .content { padding:0;min-height:55px;}
.dossier.daily .theme.daily.type1.home .focus.type3 .image{ float:left; position:relative;}
.dossier.daily .theme.daily.type1.home .article {border:none; margin-bottom:0;}
.dossier.daily .theme.daily.type1.home .main .article {margin-left:309px;}

.dossier.daily .theme.daily.type1.home .focus.normal,.dossier.daily .theme.daily.type1.home .focus{ float:left;}
.dossier.daily .theme.daily.type1.home .focus.normal .title { display:block;}
.dossier.daily .theme.daily.type1.home .focus.normal { width:391px; min-height:235px;margin-right:0.80em;}
.dossier.daily .theme.daily.type1.home .daily_center .focus.normal img {width:391px;}
.dossier.daily .theme.daily.type1.home .other{ margin-right:0.80em; min-height:242px;}
.dossier.daily .theme.daily.type1.home .focus,.dossier.daily .theme.daily.type1.home .competition { margin-left:0; float:left;}
.dossier.daily .theme.daily.type1.home .focus.type4 {width:26.3em;margin-bottom:0;}

.dossier.daily .theme.daily.type1.home .competition {width:14.35em;}
.dossier.daily .theme.daily.type1.home .competition, x:-moz-any-link, x:default {width:13.55em;}
.dossier.daily .theme.daily.type1.home .focus .content {padding:0;/*min-height:63px;*/min-height:80px;}
.dossier.daily .theme.daily.type1.home .focus.type4 .content {padding:0;/*min-height:68px;*/min-height:65px;}
.dossier.daily .theme.daily.type1.home.bottom { background:none;padding-bottom:0;margin-bottom:0;}
.dossier.daily .theme.daily.type1.home h3 span {color:#D94D37;}

.dossier.daily .theme.daily.type1.home.bottom .archives.link {width:64.3em; background:none; float:none; padding:0 0 2em 0; margin:0; border-bottom:1px solid #E7E7E7;}
.dossier.daily .theme.daily.type1.home.bottom .archives.link ul li { margin:0;background:url(img/daily-bullet.gif) no-repeat center left;margin-bottom:0.75em;
padding-left:1em;}

/*HOME HEALTH*/

.dossier.health .theme.health.type1.home {width:64.3em;}
.dossier.health .theme.health.type1.home .main.clearfix {width:64.3em; background:#FFFFFF;}
.dossier.health .theme.health.type1.home .main.clearfix .content { padding-left:0;}
.dossier.health .theme.health.type1.home .focus.type3 {width:64.5em; margin-left:0; float:none; padding:0; margin-bottom:0;}
/**/
.dossier.health .theme.health.type1.home .focus.type3 .content_left{ float:left; /*width:34.4em; OLD SIZE*/width:33.5em; padding:10px 10px 10px 10px; position:relative;background:#CCEFF0 none repeat scroll 0 0;}
.dossier.food .dossier.health .theme.health.type1.home .focus.type3 .content_left, x:-moz-any-link, x:default{ width:34.6em; }
*:first-child+html .dossier.health .theme.health.type1.home .focus.type3 .content_left {width:34.6em;}
*:first-child+html .dossier.health .theme.health.type1.home .focus.type3 {width:63.3em;}
/**/
.dossier.health .theme.health.type1.home .focus.type3 .content { padding:0; /*min-height:83px; OLD SIZE*/min-height:60px;}
.dossier.health .theme.health.type1.home .focus.type3 .image{ float:left; position:relative;}
.dossier.health .theme.health.type1.home .article {border:none;margin-bottom:0;}
.dossier.health .theme.health.type1.home .main .article {margin-left:309px;}
.dossier.health .theme.health.type1.home .focus.normal,.dossier.health .theme.health.type1.home .focus{ float:left;}

.dossier.health .theme.health.type1.home .focus.normal .title { display:block;}
.dossier.health .theme.health.type1.home .focus.normal { width:391px; min-height:235px;}
*:first-child+html .dossier.health .theme.health.type1.home .focus.normal {min-height:235px;width:390px;}
.dossier.health .theme.health.type1.home .focus.normal .content {min-height:75px;}
.dossier.health .theme.health.type1.home .focus,.dossier.health .theme.health.type1.home .competition { margin-left:0;float:left;}
/**/
.dossier.health .theme.health.type1.home .focus {width:/*25.83em*/25.8em; margin-bottom:0;}
.dossier.health .theme.health.type1.home .focus, x:-moz-any-link, x:default{ width:26em; }
*:first-child+html .dossier.health .theme.health.type1.home .focus{width:26em;}

.dossier.health .theme.health.type1.home .competition {width:12.95em;}
.dossier.health .theme.health.type1.home .competition , x:-moz-any-link, x:default{ width:13.15em; }
*:first-child+html .dossier.health .theme.health.type1.home .competition {width:13.15em;}
/**/
.dossier.health .theme.health.type1.home .focus .content {padding:0;}

.dossier.health .theme.health.type1.home.bottom {background:none;padding-bottom:0;margin-bottom:0; }
.dossier.health .theme.health.type1.home h3 span {color:#00AEB5;}
.dossier.health .theme.health.type1.home .health_center {width:64.5em;}

.dossier.health .theme.health.type1.home.bottom .archives.link {width:64.3em; background:none; float:none; padding:0 0 2em 0; margin:0; border-bottom:1px solid #E7E7E7;}
.dossier.health .theme.health.type1.home.bottom .archives.link ul li { margin:0;background:url(img/health-bullet.gif) no-repeat center left;margin-bottom:0.75em;
padding-left:1em;}


/* TIP */
.content_tip{ float: left; width: 440px; padding: 20px 10px;}
.content_tip p{ line-height: 1.7em;}
.image_tip{ float: right; width: 235px; text-align: right;}
.left_tip{ float: left; width: 210px; margin-left: 5px;}
.right_tip{ float: left; width: 488px;}
*HTML .right_tip{ width: 483px;}
.right_tip table td{ padding: 5px;}
.right_tip table td span{ color: #236dd6;}
.right_tip table td .classic{ width: 200px}
.right_tip table td input.envoi_faq{ background: #7c91af; color: #FFF; padding: 2px 6px; border: none;}
.title_tip{ background: #919191; width: 100%; padding: 5px; color: #FFF;}



/* ========================================================================== */
/* Carrefour General Header                                                   */
#footer {background:none; border:none; margin-top:0px; color:#666; font-family:Arial; font-size:13px;}
#footer a {color:#003f81;}
#footer a:hover {color:#000;}
#footer .secondNav ul li.first {background:none;}


#content-roz {
	width: 100%;
	background-repeat: repeat-x;
	background-position: bottom;
	background-image: url(images/bkg-roz.png);
}

#content-bkg_fr {
	background-image: url(images/bkg-new_fr.png);
	background-position: center 210px;
	background-repeat: no-repeat;
	width: 100%;
}

#content-bkg_nl {
	background-image: url(images/bkg-new_nl.png);
    background-position: center 210px;
    background-repeat: no-repeat;
    width: 100%;
}

#content-macaron_fr {
	width: 100%;
	background-repeat: no-repeat;
	background-image: url(images/macaron_fr.png);
	background-position: right top;
}

#content-macaron_nl {
	width: 100%;
	background-repeat: no-repeat;
	background-image: url(images/macaron_nl.png);
	background-position: right top;
}

#mag-feb {
	height: 130px;
	width: 100%;
	padding-top: 24px;
	padding-bottom: 76px;
}


#savoureux_title_fr a{
	background-image: url(../images/savoureux_title_fr.jpg);
	width:200px;
	height: 113px;
	background-repeat: no-repeat;
	margin: 0 0 0px 30px;
	position:absolute;
	top:103px;
	left:920px;
	display: block;
	text-indent: -9999px;
	}
	#savoureux_title_nl a{
	background-image: url(../images/savoureux_title_nl.jpg);
	width:200px;
	height: 113px;
	background-repeat: no-repeat;
	margin: 0 0 0px 30px;
	position:absolute;
	top:103px;
	left:920px;
	display: block;
	text-indent: -9999px;
	}

#mag-feb-left {
	float:left;
	height:130px;
	width:550px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000;
}

#mag-feb-right {
	float:left;
	width:400px;
	height:130px;
}

.mag-feb-title{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #000;	
}

.mag-feb-title-roz{
	color: #c9148d;	
}

.mag-feb-title-roz{
	color: #c9148d;	
}

.mag-feb-footer{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #000;
	font-weight:bold;
}

#mag-feb-right-ar {
	background-image: url(images/feb-arrow.png);
	float:left;
	width:40px;
	height:130px;
	background-repeat: no-repeat;
	background-position: bottom;
}

#mag-feb-right-txt {
	float:left;
	width:350px;
	height:120px;
	background-color: #e20000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFF;
	padding-top: 10px;
	line-height:14px;
	padding-left: 10px;
}

#mag-feb-right-txt ul li{
	list-style-image: url(images/feb-list.png);
	margin-left:35px;
	}
