﻿/* CSS - NetContent */
.nc-strike, .nc-strike * { text-decoration:line-through; }
.nc-overline, .nc-overline * { text-decoration:overline; }
.nc-underline, .nc-underline * { text-decoration:underline; }
.nc-italic, .nc-italic * { font-style :italic; font-weight: bold; }


/* CSS - Monoprix.fr - Screen */
body{ margin:0; padding:0; }
body, td, th, input, textarea, select{ font-size:11px; font-weight:normal; font-family:Arial, Verdana, sans-serif; color:#6A5F4F; }
th{ text-align:left; }
form, img, fieldset, legend{ margin:0; padding:0; border:0; }
h1, h2, h3, h4, h5, h6{ margin:0; padding:0; font-size:11px; }
hr{ display:none; }
img, input, label, select{ vertical-align:middle; }
p{ margin:10px 0; }
a{ color:#6A5F4F; text-decoration:none; }
a:hover{ text-decoration:underline; }
object p{ display:none; }
sup{ font-size:10px; }
.clear{ clear:both; display:block; font-size:1px; height:1px; overflow:hidden; }

.inputButton, .inputButtonValid{ cursor:pointer; color:#6A5F4F; font-weight:bold; width:25px; border:0; background:none; }
.inputText, .inputPassword{ padding:2px 5px; background:#D1CFCB; border:1px solid #FFFFFF; }
.inputTextHidden { padding:2px 5px; background:#D1CFCB; border:1px solid #FFFFFF;  display:none;}
.inputArea{ padding:2px 0 2px 5px; background:#D1CFCB; border:1px solid #FFFFFF; }
.inputSelect{ background:#D1CFCB; border:1px solid #6A5F4F; }
.inputRadio, .inputRadio input{ margin:0; vertical-align:-3px; }

/***** Table sizer *****/
table tr.sizer td{ padding:0; font-size:1px; background:none; border:0; }
table tr.sizer td .size{ height:1px; }
   
/***** List Clearence *****/
.header ul, .header ul li,
.links ul, .links ul li,
.path ul, .path ul li,
.list ul, .list ul li,
.servicesList ul, .servicesList ul li,
.pager ul, .pager ul li,
.navigation ul, .navigation ul li, .navigation ol, .navigation ol li,
.options ul, .options ul li,
.steps ul, .steps ul li,
.listPoint ul, .listPoint ul li,
.sitemap ul, .sitemap ul li,
.footer ul, .footer ul li,
.tophome ul, .tophome ul li,
.listMag ul, .listMag ul li, .listMag ol, .listMag ol li,
#brandLogos, #brandLogos li,
#histoDate, #histoDate li,
#recruitment #lastOffer ul, #recruitment #lastOffer li,
#boxesShopNav, #boxesShopNav li
{
	margin:0; padding:0; list-style-type:none;
}

/***** Structure *****/
body{ background:#FFFFFF url(Images/dummy.gif) fixed; text-align:center; }

/***** Generics *****/
.links ul li{ padding:0 0 0 12px; background:url(Images/Puces/brown-flc-right.gif) no-repeat 0 4px; }
.links ul li a{ color:#908883; }
.pinks ul li{ background:url(Images/Puces/pink-flc-right.gif) no-repeat 0 4px; }
.links ul li a{ color:#FC0057; font-weight:bold; }

.listPoint ul li{ margin:5px 0; padding:0 0 0 10px; background:url(Images/Puces/grey-tir-h.gif) no-repeat 0 6px; }

.ckeckbox label{ display:block; min-height:15px; padding-left:15px; background:url(Images/Boxs/checkbox-fd.gif) no-repeat 0 3px; }
.ckeckbox label.hover{ background:url(Images/Boxs/checkbox-hover.gif) no-repeat 0 3px; }
.ckeckbox label.on{ background:url(Images/Boxs/checkbox-on.gif) no-repeat 0 3px; }
.ckeckbox .inputCheck{ position:absolute; left:-9999px; }

.radios{ margin:5px 0; }
.radios label{ margin:0 10px 0 0; }

.sep{ margin:10px 0; font-size:1px; height:1px; overflow:hidden; border-top:1px solid #DFDDDB; }

.tg{ margin:0 0 10px 0; }

/*** Boxs ***/
.rounded{ margin:0 0 10px 0; background:#002; }
/*.rounded .top{ margin:0 0 -2px 0; background:url(Images/Boxs/rounded-tl.gif) no-repeat top left; }*/
/*.rounded .top .rd{ height:2px; font-size:1px; background:url(Images/Boxs/rounded-tr.gif) no-repeat top right; }*/
.rounded .top{ display:none; }
.rounded .cont{  }
.rounded .cont .inner{  }
/*.rounded .bot{ margin:-2px 0 0 0; background:url(Images/Boxs/rounded-bl.gif) no-repeat bottom left; }*/
/*.rounded .bot .rd{ height:2px; font-size:1px; background:url(Images/Boxs/rounded-br.gif) no-repeat bottom right; }*/
.rounded .bot{ display:none; }

.bordered{ margin:0 0 10px 0; }
/*.bordered .top{ background:url(Images/Boxs/bordered-tl.gif) no-repeat top left; }*/
/*.bordered .top .rd{ height:2px; font-size:1px; background:url(Images/Boxs/bordered-tr.gif) no-repeat top right; }*/
.bordered .top{ display:none; }
/*.bordered .cont{ border-right:1px solid #D1CFCB; border-left:1px solid #D1CFCB; }*/
.bordered .cont{ border:1px solid #D1CFCB; }
.bordered .cont .inner{ padding:0 3px; }
/*.bordered .bot{ background:url(Images/Boxs/bordered-bl.gif) no-repeat bottom left; }*/
/*.bordered .bot .rd{ height:2px; font-size:1px; background:url(Images/Boxs/bordered-br.gif) no-repeat bottom right; }*/
.bordered .bot{ display:none; }

.darkPink .top{ background-image:url(Images/Boxs/pink-dark-tl.gif); }
.darkPink .top .rd{ background-image:url(Images/Boxs/pink-dark-tr.gif); }
.darkPink .cont{ border-color:#C5246C; }
.darkPink .bot{ background-image:url(Images/Boxs/pink-dark-bl.gif); }
.darkPink .bot .rd{ background-image:url(Images/Boxs/pink-dark-br.gif); }

.lightPink .top{ background-image:url(Images/Boxs/pink-light-tl.gif); }
.lightPink .top .rd{ background-image:url(Images/Boxs/pink-light-tr.gif); }
.lightPink .cont{ border-color:#EE8CB5; }
.lightPink .bot{ background-image:url(Images/Boxs/pink-light-bl.gif); }
.lightPink .bot .rd{ background-image:url(Images/Boxs/pink-light-br.gif); }

.mttl .media{ float:left; }
.mttl .texts{ float:right; }

/***** Header *****/
html body .header{ z-index:10; position:relative; margin:auto; width:900px; height:123px; background:no-repeat top; }

.header .upper, .tophome{ z-index:10; position:relative; margin:auto; width:900px; text-align:left; }
.header .upper .logo, .tophome .logo{ position:absolute; top:0; left:0; }
.header .upper .logo a{ display:block; width:395px; height:87px; background:url(Images/logo.gif) no-repeat; }
.header .upper .logo a span{ display:block; width:395px; height:87px; }
.header .upper .logo a span img{ visibility:hidden; }

.header .customer{ position:absolute; top:0; right:0; }

.header .customer .login, .tophome .customer .login{ z-index:5; position:absolute; top:0; right:0; padding:5px 0 0 0;  width:700px; text-align:right; }
.tophome .customer .login{ display:block; }
.header .customer .login a, .tophome .customer .login a{ color:#FFFFFF; }
.header .hover .login, .tophome .hover .login{ display:block; }
.header .customer .login legend, .tophome .customer .login legend{ display:none; }
.header .customer .login .inputText, .header .customer .login .inputPassword,.tophome .customer .login .inputText, .tophome .customer .login .inputPassword{ margin:0 0 2px 0; width:100px; border:1px solid #E7E3E3; background:#FFF; }
.header .customer .login .inputButton, .tophome .customer .login .inputButton{ display:inline-block; padding:17px 0 0 18px; background:url(Images/Buttons/ok.gif) no-repeat; }
.header .customer fieldset, .tophome .customer fieldset{ display:inline; }
.header .customer .resum, .tophome .customer .resum{ display:inline; }
.header .customer .links, .tophome .customer .links{ display:inline; }
.header .customer .links ul, .tophome .customer .links ul,
.header .customer .links ul li, .tophome .customer .links ul li{ display:inline; padding:0; background:none; }
.header .customer .links ul li a, .tophome .customer .links ul li a{ margin:0 0 0 10px; color:#9E8E8E; font-size:10px; font-weight:normal; }
.header .customer .links ul li a.create, .tophome .customer .links ul li a.create{ color:#000; padding:0 0 0 10px; font-size:11px; border-left:1px solid #9E8E8E; }
.header .customer .links ul li a.shops, .tophome .customer .links ul li a.shops{ margin:0 0 0 30px; color:#000; font-size:11px; }

.header .customer .user, .tophome .customer .user{ z-index:5; position:absolute; top:0; right:0; padding:5px 0 0 0;  width:700px; text-align:right; }
.header .customer .user a, .tophome .customer .user a{ color:#000; text-decoration:none; }
.header .customer .user strong, .tophome .customer .user strong{ color:#E6007D; font-weight:bold; }
.header .customer .user a:hover, .tophome .customer .user a:hover{ text-decoration:underline; }
.header .customer .user .links, .tophome .customer .user .links{ margin:7px 0 0 0; padding:5px 0 0 0; }
.header .customer .user .links ul li a, .tophome .customer .user .links ul li a{ color:#000; font-size:11px; }

.header .customer .login .closer{ cursor:pointer; position:absolute; bottom:10px; right:10px; width:9px; height:9px; background:url(Images/Puces/white-closer.gif) no-repeat; }
#logOuter{ z-index:9; position:fixed; top:0; left:0; width:100%; height:100%; }

.header .navigation, .htmlHome .navigation{ position:absolute; left:0; top:87px; width:100%; height:auto; background:#e41348; border-bottom:8px solid #00a5b6; }
.header .navigation ul, .htmlHome .navigation ul{ height:1%; overflow:hidden; }
.header .navigation ul li, .htmlHome .navigation ul li{float:left; }
.header .navigation ul li.delivery, .htmlHome .navigation ul li.delivery{float:right; font-weight:bold; }
.header .navigation ul li a, .htmlHome .navigation ul li a{ padding:3px 7px; float:left; color:#FFF; text-decoration:none; font-size:14px; text-transform:uppercase; }
.header .navigation ul li.on a, .htmlHome .navigation ul li.on a{ font-weight:bold; background-color:#00a5b6; }
.header .navigation ul li a:hover, .htmlHome .navigation ul li a:hover{ font-weight:bold; background-color:#00a5b6; }
.header .navigation ul li ul, .htmlHome .navigation ul li ul{ display:none; }

.header .navigation ul li a .bordernav, .htmlHome .navigation ul li a .bordernav{ left:-9999px; position:absolute; bottom:-8px; width:900px; height:8px; overflow:hidden; background:#00A5B6; }
.header .navigation ul li a:hover .bordernav, .htmlHome .navigation ul li a:hover .bordernav{ left:0; }

.tophome{ width:900px; height:118px; }
.tophome .logo a{ display:block; width:395px; height:87px; background:url(Images/logo.gif) no-repeat; }
.tophome .logo a span{ display:block; width:395px; height:87px; }
.tophome .logo a span img{ visibility:hidden; }
.tophome .customer{ position:absolute; top:0; right:auto; left:550px; width:200px; }
.tophome .customer li.shop, .tophome .customer .login .closer{ display:none; }
.htmlHome{ z-index:10; position:relative; margin:auto; width:900px; text-align:left; }
.htmlHome .left{ width:550px; height:400px; }
.htmlHome .right{ margin:113px 0 0 0; width:450px; height:287px; }
.htmlHome .navigation{ z-index:50; position:relative; margin:-1px 0 8px 0; }
.htmlHome .navigation li .tg{ position:absolute; display:none; top:-202px; left:-1px; width:225px; height:200px; overflow:hidden; background:#FFFFFF; border:1px solid #F3F2F2; }
.htmlHome .navigation li.hover .tg{ display:block; }
.htmlHome .online{ background-color:#875A69; }

.homeLayer{ z-index:70; position:absolute; top:-9999px; left:-9999px; }

/***** Body *****/
.body{ margin:auto; width:900px; text-align:left; }

.path{ position:relative; margin:-6px 0 10px 0; padding:5px 10px; color:#000; background:#E8E8E8; }
.path a{ white-space:nowrap; color:#000; }
.path strong{ color:#FA0057; }

/**** Left ****/
.left{ float:left; width:145px; min-height:50px; }

.left .navigation{ 	 overflow:hidden; }
.left .secure img { margin:5px 0 20px 0; }

.left .navigation .top{ position:relative; margin:0; border-bottom:3px solid #908883; }
.left .navigation .bot{ margin:25px 0 0 0; border-top:3px solid #000; display:block; height:6px; background:#00a5b6; }
.left .navigation ul{  padding:10px 0 0 0; }
.left .navigation ul { padding:0; }
.left .navigation ul li{ font-size:12px; background:url(Images/Puces/grey-pix-left.gif) left bottom repeat-x; }
.left .navigation ul li li{ background:none; }
.left .navigation ul li a{ display:block; padding:0 5px; color:#7c7c7c; text-decoration:none; background:url(Images/Puces/black-flc-right.gif) no-repeat 7px 9px; }
.left .navigation ul li .on, .left .navigation ul li.on a, .left .navigation ul li a:hover{ color:#e41348; font-weight:bold; }
.left .navigation ul li a span{ display:block; margin:-1px 0 0 0; padding:5px 0 5px 15px; font-size:11px; }
.left .navigation { background:none; }
.left .navigation .navTheme { color:#3d3d3d; text-transform:uppercase; font-weight:bold; font-size:12px; background:#ccedf0; padding:5px; margin:5px 0; }

.left .navigation ul li a .bordernav{ display:none; }

.left .navigation ul li .title{ padding:0 5px; color:#D1CFCB; }
.left .navigation ul li .title span{ display:block; margin:-1px 0 0 0; padding:5px 0; border-top:1px solid #A6A09C; }

.left .navigation ul li ul li a, .left .navigation ul li.on ul li a{ color:#D1CFCB; margin:0 0 0 28px; padding:0 0 0 0; background:url(Images/Puces/pink-square-list.gif) no-repeat 0 5px; }
.left .navigation ul li.on ul li.on a, .left .navigation ul li ul li.on a{ color:#FFDA00; background:url(Images/Puces/yellow-flc-right-long.gif) no-repeat 0 3px; font-weight:normal; }
.left .navigation ul li ul li a:hover, .left .navigation ul li.on ul li a:hover{ color:#FFDA00; }
.left .navigation ul li ul li a span{ margin:0; padding:0 0 5px 7px; font-size:10px; border:0; color:#e41348; }

.left .navigation ul li a.m span{ background:url(Images/Puces/grey-m-back.gif) no-repeat; }
.left .navigation ul li a.m:hover span, .left .navigation ul li.on a.m span{ background-image:url(Images/Puces/white-m.gif); }
.left .navigation ul li a.m span b{ display:none; }
.left .navigation ul li a.actu span{ background-position:115px 5px; }
.left .navigation ul li a.card span{ background-position:50px 20px; }
.left .navigation ul li a.subscribe span{ background-position:120px 5px; }
.left .navigation ul li a.declare span{ background-position:50px 21px; }
h1.declareTitle span{ background-position:215px 8px; }
.left .navigation ul li a.faq span{ background-position:75px 5px; }
.left .navigation ul li a.daily span{ background-position:17px 5px; }
.left .navigation ul li a.brand span{ background-position:121px 1px; }

.left .search{ color:#CDC9C7; background:#908883; }
.left .search .inner{ padding:5px; }
.left .search .inner legend{ font-size:12px; font-weight:bold; color:#FFFFFF; }
.left .search .inner .fields{ margin:3px 0 0 0; padding:5px 0 0 0; border-top:1px solid #CDC9C7; }
.left .search .inner .inputText{ margin:0 0 5px 0; width:122px; }
.left .search .inner .button{ text-align:right; }
.left .search .inner .inputButton{ width:60px; color:#FFFFFF; font-size:16px; }

.left .criteria{ color:#CDC9C7; background:#908883; }
.left .criteria .inner{ padding:5px; }
.left .criteria .inner legend{ font-size:12px; font-weight:bold; color:#FFFFFF; }
.left .criteria .inner .fields{ margin:3px 0 0 0; padding:5px 0 0 0; border-top:1px solid #CDC9C7; }
.left .criteria .inner .inputSelect{ margin:0 0 5px 0; width:134px; }
.left .criteria .links{ margin:0 0 10px 0; }
.left .criteria .links ul li{ background-image:url(Images/Puces/grey-light-flc-right.gif); }
.left .criteria .links ul li a{ color:#D1CFCB; }

.left .gps{ margin:15px 0; }
.left .gps a{ display:block; height:31px; background:url(Images/Buttons/monoprix-sur-votre-gps.gif) no-repeat top; }
.left .gps a span{ display:none; }

.left .downloads{ margin:0 0 10px 0; }
.left .downloads .links ul li{ margin:10px 0; }

.left .adds{ background:#EBEBEB; }
.left .adds .inner{ height:145px; }

.left .animation{ margin:0 0 10px 0; }

.left h5{ margin:0 0 5px 0; font-size:16px; color:#AEA9A6; }

.left .contactBox{ margin:0 0 10px 0; background:#EBEBEB;  }
.left .contactBox h6{ margin:5px 0 5px 0; color:#878482; font-size:13px; font-weight:normal; }
.left .contactBox .cont .inner{ padding:5px; }
.left .contactBox .contactBonjour{ margin:0 0 5px 0; height:80px; background:url(Images/Texts/contact-monop-bonjour.gif) no-repeat; border-bottom:1px dotted #AEA9A6; }
.left .contactBox .contactBonjour span{  display:none; }
.left .contactBox .contactCarte{ height:70px; background:url(Images/Texts/contact-carte-m.gif) no-repeat; }
.left .contactBox .contactCarte span{  display:none; }
.left .contactBox .contactServices{ height:64px; background:url(Images/Texts/contact-services-personne.gif) no-repeat; }
.left .contactBox .contactServices span{  display:none; }
.left .contactBox .contactCourrier{ padding:0 0 5px 0; height:95px; border-bottom:1px dotted #AEA9A6; }
.left .contactBox .contactCourrier strong{ margin:0 0 -5px 0; display:block; font-size:15px; }
.left .contactBox .links ul li{ background-image:url(Images/Puces/pink-flc-right.gif); }
.left .contactBox .links ul li a{ color:#FC0057; font-weight:bold; }

/**** HOME ***
#home, #home form, #home #mainFlash{ height:100%; width:100%; margin:0; padding:0; }
#home p{ margin:0; width:100%; text-align:center; }
#home .header .logo, #home .header .navigation{ display:none; }
#home .header{ position:absolute; top:0; left:0; width:100%; background:none; }*/

/**** Main ****/
.LCR, .LC{ float:right; width:740px; }
.CR, .C{ float:none; width:auto; }

.main .tools{ float:right;  width:200px; }
.LCR .tools, .CR .tools{ margin:0 0 20px 0; }
.main .tools ul li{ background-image:url(Images/Puces/pink-flc-right.gif); }
.main .tools ul li a{ color:#FC0057;}

.main h1{ margin:0 0 20px 0; width:530px; font-weight:normal; }
.main h1.alone{ padding:2px 5px; width:520px; font-size:19px; font-weight:normal; text-transform:uppercase; background:#CCCCCC; border-top:10px solid #999999; border-bottom:5px solid #666666; }
.main h2.alone{ padding:2px 5px; width:520px; font-size:15px; font-weight:bold; text-transform:uppercase; background:#CCCCCC; border-top:10px solid #999999; border-bottom:5px solid #666666; }
.main h1.DD{ float:left; width:430px; }

.containerGroup .main h1.alone{ padding:0; background:#00a5b6; font-size:14px; font-weight:bold; color:#fff; text-transform:uppercase; border:0; padding:7px 6px 5px 6px; }

.main h1 span br{ display:none; }
.main h1 span small{ display:block; padding:2px 10px; font-size:15px; font-weight:bold; background:#EEEEEE; }
.main h1 span span{ display:block; padding:2px 10px; font-size:19px; text-transform:uppercase; background:#666666; }

.content .selecteds h1{ width:402px; }

/* Titles */
.main h1.more{ height:96px; background:url(Images/Texts/la-carte-elle-fait-quoi-de-plus.gif) no-repeat; }
.main h1.more span{ display:none; }
.main h1.hello{ padding:71px 0 0 95px; height:40px; font-size:13px; color:#B2376B; background:url(Images/Texts/la-carte-m-bonjour.gif) no-repeat; }
.main h1.hello span{ display:none; }
.main h1.actu{ position:relative; margin:-8px 0 20px 0; height:70px; background:url(Images/Texts/actualite-m.gif) no-repeat top; }
.main h1.actu span{ display:none; }
.main h1.pleasure{ position:relative; margin:-8px 0 20px 0; height:70px; background:url(Images/Texts/faites-vous-plaisir-cadeaux.gif) no-repeat; }
.main h1.pleasure span{ display:none; }
.main h1.subscribe{ position:relative; margin-top:-3px; height:65px; background:url(Images/Texts/carte-m-adherer.gif) no-repeat; }
.main h1.subscribe span{ display:none; }
.main h1.cartem{ position:relative; margin-top:-3px; height:65px; background:url(Images/Texts/carte-m.gif) no-repeat; }
.main h1.cartem span{ display:none; }
.main h1.cartemVisu{ position:relative; margin-top:-8px; height:70px; background:url(Images/Texts/carte-m-visu.gif) no-repeat; }
.main h1.cartemVisu span{ display:none; }
.main h1.notice{ position:relative; margin-top:-3px; height:65px; background:url(Images/Texts/mode-emploi-m.gif) no-repeat; }
.main h1.notice span{ display:none; }

/*** Content ***/
.content{ float:left; }
.LCR .content{ width:530px; }
.CR .content{ width:690px; }
.LC .content, .C .content{ float:none; width:auto; }

.m span{ display:block; background:url(Images/Puces/dark-m.gif) no-repeat; }
.m span b{ margin:0 3px; visibility:hidden; }
.m a:hover span{ text-decoration:underline; }

.content .services{ margin:0 0 10px 0; overflow:hidden; }
.content .services .mttl{ margin:0 0 10px 0; }
.content .services .mttl .media{ width:185px; }
.content .services .mttl .texts{ margin:0 0 10px 0; width:540px; border-top:1px solid #E9E8E7; }
.content .services .mttl h2{ margin:15px 0 5px 0; /*font-size:20px; font-weight:normal;*/ }
.content .services .mttl .links{ margin:5px 0 0 0; }
.content .services .mttl .links ul li{ font-weight:bold; }

/* Customs */
/*.content .services .service h2{ color:#80373B; }*/
.content .services .service .links li{ background-image:url(Images/Puces/bordeau-light-flc-right.gif); }
.content .services .service .links li a{ color:#A56064; }

.content .services .livraison .texts{ border:0; }
/*.content .services .livraison h2{ color:#84177A; }*/
.content .services .livraison .links li{ background-image:url(Images/Puces/red-flc-right.gif); }
.content .services .livraison .links li a{ color:#E31B49; }

/*.content .services .allo h2{ color:#E60371; }*/
.content .services .allo .links li{ background-image:url(Images/Puces/pink-light-flc-right.gif); }
.content .services .allo .links li a{ color:#FC79B8; }

/*.content .services .photos h2{ color:#3E6A9F; }*/
.content .services .photos .links li{ background-image:url(Images/Puces/blue-light-flc-right.gif); }
.content .services .photos .links li a{ color:#7D9FC8; }

/*.content .services .card h2{ color:#FABA00; }*/
.content .services .card .links li{ background-image:url(Images/Puces/yellow-flc-right.gif); }
.content .services .card .links li a{ color:#FA9F00; }
/********/

.content .advantages{ margin:0 0 10px 0; }
.content .advantages .links ul{ margin:20px 0 0 0; }
.content .advantages .links ul li{ margin:3px 0; background-image:url(Images/Puces/purple-flc-right.gif); }
.content .advantages .links ul li a{ color:#C5257C; font-weight:bold; }
.content .advantages .links ul li.m span{ background-image:url(Images/Puces/purple-m.gif); }

.content .cardCheck{ float:right; width:200px; background:#EBEBEB; }
.content .cardCheck .cont .inner{ padding:10px; }
.content .cardCheck .cont .inner legend{ margin-bottom:5px; font-weight:bold; }
.content .cardCheck .cont .inner .inputText{ width:140px; }
.content .cardCheck .cont .inner .inputButton{ font-size:14px; }
.content .cardCheck .cont .inner table{ margin:5px 0 0 0; width:100%; }
.content .cardCheck .cont .inner table th{ padding:2px 5px 2px 0; width:40%; white-space:nowrap; border-top:3px solid #EBEBEB; }
.content .cardCheck .cont .inner table td{ padding:2px 5px; background:#FFFFFF; border-top:3px solid #EBEBEB; }

.main .intro{ margin:0 0 10px 0; }

.content .list{ margin:15px 0; }
.content .list ol{ padding:0 0 0 26px; margin:0; font-size:18px; color:#FA0057; }
.content .list ol li{ margin:0 0 5px 0; }
.content .list ol li span{ color:#6A5F4F; font-size:15px; }
.content .list ol li span small{ color:#9C9790; }

.main .animation{ margin:15px 0; }

.content .shop{ z-index:10; position:relative; margin:-47px 0 10px 0; width:450px; background:#AEA9A6; }
.content .shop .cont .inner{ padding:6px 5px 4px 5px; height:19px; overflow:hidden; font-size:12px; }
.content .shop legend{ padding:0 0 0 15px; color:#FFFFFF; background:url(Images/Puces/white-flc-right-long.gif) no-repeat -5px 5px; }
.content .shop .inputs{ float:right; margin:-17px 0 0 0; }
.content .shop .inputText{ width:100px; }
.content .shop .inputButton{ color:#FFFFFF; font-size:14px; }

.content .delivery{ position:relative; }
.content .delivery .subLeft{ float:left; padding:0 0 80px 0; width:530px; }
.content .delivery .subLeft .shop{ position:absolute; bottom:11px; left:0; margin:0; width:530px; }
.content .delivery .subLeft .cont .inner{ padding:7px; height:auto; font-size:12px; }
.content .delivery .subLeft .inputs{ float:none; margin:0; padding:5px 0 0 15px; }
.content .delivery .options ul li{ float:left; color:#d4003b; font-weight:bold; }
.content .delivery .options ul li span{ display:none; }
.content .delivery .options ul li.prepaid{ padding:150px 10px 0 24px; width:231px; background:url(Images/Texts/service-livraison.gif) no-repeat top; }
.content .delivery .options ul li.postpaid{ padding:150px 20px 0 25px; width:220px; background:url(Images/Texts/service-livraison-plus.gif) no-repeat 20px 0; }
.content .delivery .subRight{ float:right; width:200px; }
.content .delivery .subRight .pros{ padding:80px 0 0 0; background:url(Images/Boxs/pros-fd.jpg) no-repeat #EBEBEB; }
.content .delivery .subRight .pros .cont .inner{ padding:0 10px 10px 10px; }

.content .editorial{ margin:15px 0; }
.content .editorial .media{ width:185px; }
.content .editorial .texts{ width:400px; }
.content .editorial .texts h2{ margin:0 0 10px 0; padding:2px 5px; color:#FFFFFF; font-size:15px; font-weight:bold; text-transform:uppercase; background:#666666; border-bottom:5px solid #999999; }

.content .edito{ margin:0 0 20px 0; text-align:justify; }
.content .edito table td{ vertical-align:top;  }
.content .edito h2{  margin:20px 0 10px 0; font-size:20px; font-weight:normal; }

.content .map{ margin:20px 0 10px 0; }
.content .map .subLeft{ float:left; width:170px; }
.content .map h2, .content .map .back{ padding:0 0 5px 0; border-bottom:1px solid #D3CFCD; }
.content .map .back a{ padding:0 0 0 15px; background:url(Images/Puces/brown-flc-left.gif) no-repeat 0 4px; }
.content .map .pager{ position:relative; float:right; padding:0 0 0 27px; margin:-20px 0 0 0; }
.content .map .pager ul, .content .map .pager ul li{ display:inline; }
.content .map .pager ul li{ padding:0 0 0 5px; background:url(Images/Puces/grey-tir-h.gif) no-repeat left; }
.content .map .pager ul li a{ color:#C7C3BE; font-weight:bold; }
.content .map .pager ul li.on a, .content .map .pager ul li a:hover{ color:#FC0057; }
.content .map .pager span{ position:absolute; top:0; left:0; background:#FFFFFF; }
.content .map .list ul li{ margin:10px 0 0 0; padding:0 0 0 12px; background:url(Images/Puces/pink-flc-right.gif) no-repeat 0 4px; }
.content .map .list ul li a{ color:#FC0057; }
.content .map .list ul li a strong{ text-transform:uppercase; }
.content .map .details{ padding:0 5px; }
.content .map .details h2{ padding:10px 0 0; color:#FC0057; font-weight:normal; border:0; }
.content .map .details .address, .content .map .details .hours, .content .map .details .distance{ margin:0 0 10px 0; }
.content .servicesList ul li{ position:relative; padding:2px 0 2px 15px; background:url(Images/Puces/bordeau-los.gif) no-repeat 0 5px; }
.content .servicesList ul li a:hover{ color:#80373B; text-decoration:none; }
.content .servicesList ul li a span{ position:absolute; top:-12px; left:-30px; display:none; width:39px; height:39px; background:url(Images/Puces/bordeau-los-big.gif) no-repeat; }
.content .servicesList ul li a:hover span{ display:block; }
.content .map .subRight{ float:right; width:560px; min-height:350px; }
.content .map .layer{ position:relative; padding:0 140px 0 0; width:200px; }
.content .map .layer .logo{ position:absolute; right:0; top:0; width:130px; }
.content .map .layer .logo img{ width:120px; }
.content .map .layer a{ color:#FC0057; }
.content .map .layer ul li{ margin-left:25px; background-image:url(Images/Puces/pink-flc-right.gif); }

.content .legals{ margin:15px 0; color:#B8B3AE; }
.content .legals small{ font-size:9px; }

.content .mandatory{ position:absolute; padding:8px; color:#B8B3AE; }

.content .steps{ height:24px; overflow:hidden; }
.content .steps ul li{ float:left; background:url(Images/Boxs/steps-start.gif) no-repeat 0 -10px; }
.content .steps ul li span, .content .steps ul li a{ display:block; padding:5px 0 0 10px; height:19px; font-size:12px; background:url(Images/Boxs/steps-end.gif) no-repeat 0 -10px; }
.content .steps ul li.on{ background-image:url(Images/Boxs/steps-on-start.gif); }
.content .steps ul li.on span, .content .steps ul li.on a{ color:#FFFFFF; background-image:url(Images/Boxs/steps-on-end.gif); }
.content .steps ul li a.pre{  }
.content .steps ul li a.post{ cursor:default; }
.content .steps ul li a.post:hover{ text-decoration:none; }

.content .account{ margin:0 0 10px 0; }
.content .account .errors{ padding:10px 0 0 0; }
.content .account .errorModifCompte{ color:Red; padding:10px 0 0 167px; }
.content .account .noCompte{ float:left; width:300px; margin-left:200px; }
.content .account .innerleft{ float:left; width:49%; height:135px; background:url(Images/FID/fid-v-sep.gif) no-repeat right; }
.content .account .innerright{ float:right; width:49%; }
.content .account .button{ float:right; padding:0; text-align:right; }
.content .account .button .inputButton, .content .button .inputButtonValid{ padding:0 0 0 10px; width:100px; color:#908883; font-size:12px; background:url(Images/Puces/grey-flc-right.gif) no-repeat 0 4px; }
.container .content .button .inputButtonValid, .content .step6 .button .inputButton{ width:60px; }
.content .subscribeCard .step6 .button .inputButton{ width:100px; }
.container .content .button .inputButtonValidMod{ width:160px; }
.container .content .account .button .back{ margin:0 20px 0 0; width:120px; background-image:url(Images/Puces/brown-flc-left.gif); }

.content .step6 .form .question{ margin:10px 0; }

.content .account .intro{ margin:10px 0; }
.content .account .intro .media{ width:50px; }
.content .account .intro .texts{ padding:10px 0; width:650px; }

.content .account .radios .radio{ float:left; margin:0 0 5px 0; width:33%; }
.content .account .radios .radio label{ margin:0 0 0 5px; }

.content .account .checks{ margin:0 0 10px 0; }
.content .account .checks .check{margin:0 0 2px 0; }

.content .account .steps ul li{ margin:0 -1px; border-right:1px solid #FFFFFF; border-left:1px solid #FFFFFF; }
.content .account .steps ul li.step1{ width:114px; }
.content .account .steps ul li.step2{ width:119px; }
.content .account .steps ul li.step3{ width:104px; }
.content .account .steps ul li.step4{ width:142px; }
.content .account .steps ul li.step5{ width:104px; }
.content .account .steps ul li.step6{ width:157px; }

.content .subscribeCard .steps ul li.step6{ width:104px; }
.content .subscribeCard .steps ul li.step5{ width:157px; }

.content .account .form .links{ width:200px; }
.content .account .form .links li{ float:left; width:200px; }

.content .subscribeCard .radios .inputRadio input{ margin:0 5px 0 0; vertical-align:-3px; }
.content .subscribeCard .radios label{ vertical-align:0; }

.content .confirmation h2{ margin:0 0 20px 0; font-size:20px; font-weight:normal; }
.content .confirmation .button{ margin:0 0 15px 0; padding:15px 0; border-bottom:1px solid #DFDDDB; }
.content .confirmation .button .comp{ padding:15px 0 0 0; text-align:left; }
.content .confirmation .button .printable{ width:210px; }
.content .confirmation .button .update{ width:170px; }
.content .confirmation .sep{ margin:15px 0; }

.actus div.m{ padding:20px 0; font-size:16px; }

.content .contact .button{ padding:0 0 10px 0; text-align:right; }
.content .contact .button .inputButton{ padding:0 0 0 10px; width:60px; color:#908883; font-size:12px; background:url(Images/Puces/grey-flc-right.gif) no-repeat 0 4px; }
.content .contact .form .field .input{ float:left; width:540px; }

.content .form{ margin:0 0 10px 0; padding:15px; border:1px solid #DFDDDB; }
.content .form legend{ display:none; }
.content .form .field .label{ float:left; padding:2px 0 0 0; width:165px; font-weight:bold; }
.content .form .field .label small{ display:block; font-size:10px; font-weight:normal; }
.content .form .field .input{ float:left; width:170px; position:relative; }
.content .form .field .input label{ margin:0 10px 0 5px; }
.content .form .field .input .inputArea{ padding:0 0 0 5px; width:535px; height:130px; overflow:auto; background-color:#E3E2E0; border:1px solid #FFFFFF; }
.content .form .field .input .inputText{ width:165px; background-color:#E3E2E0; }
.content .form .field .input .inputSelect{ width:175px; background-color:#E3E2E0; border-color:#FFFFFF; }
.content .form .field .input .two{ width:15px; }
.content .form .field .input .four{ width:40px; }
.content .form .field .input .five{ width:60px; }
.content .form .field .monopadd{ float:left; padding:3px 0 0 165px; font-size:10px; }
.content .form .subLeft{ float:left; width:49%; }
.content .form .subRight{ float:right; width:49%; }
.content .form .radios{ margin:10px 0 0 0; }

.content .form h2{ margin:0 0 20px 0; font-size:15px; }
.content .form .back{ margin:10px 0 0 0; text-align:center; }
.content .form .back a{ padding:0 0 0 15px; background:url(Images/Puces/brown-flc-left.gif) no-repeat left; }

.content .step1 .animation{ float:right; margin:0 0 20px 0; width:345px; }
.content .step1 .texts{ float:left; width:380px; font-size:13px; }
.content .step1 .texts big{ font-size:17px; }
.content .step1 .texts small{ font-size:11px; }
.content .step1 .holder{ margin:10px 0; color:#FFFFFF; background:url(Images/Boxs/step1-fd.gif) no-repeat 10px 5px #AEA9A6; }
.content .step1 .holder .cont .inner{ padding:10px 10px 10px 90px; font-size:11px; }
.content .step1 .holder .radios{ margin:5px 0 0 0; }
.content .step1 .holder .infos{ margin:10px 0 0 0; }
.content .step1 .holder .infos .m span{ background-image:url(Images/Puces/white-m.gif); background-position:112px 0; }
.content .step1 .holder .infos label{ float:left; padding:3px 0 0 0; width:140px; }
.content .step1 .holder .infos b{ margin:0 2px; visibility:hidden; }
.content .step1 .holder .infos .inputText{ margin:0 0 2px 2px; width:120px; text-align:center; }
.content .step1 .holder .infos .two{ width:22px; }
.content .step1 .holder .infos .four{ width:48px; }
.content .step1 .button{ padding:5px 0 0 0; }
.content .step1 .button .inputButton{ color:#FFFFFF; background:url(Images/Puces/white-flc-right-long.gif) no-repeat -7px 4px; }
.content .step1 .button span{ color:Red; padding-right:10px; }

.container .content .largeField .label{ width:210px; }

.content .step3 .form .radios label{ font-weight:bold; }

.content .step5{ position:relative; }
.content .new5 .radios{ position:absolute; top:7px; right:10px; }
.content .new5 .radios strong{ float:left; padding:0 5px 0 0; }
.content .step5 .choice label{ font-weight:bold; }
.content .step5 .choice .inputSelect{ margin:0 0 0 5px; width:50px; }
.content .step5 .details{ margin:5px 0 0 0; overflow:hidden; }
.content .step5 .details .child{ margin:5px 0 0 0; padding:10px 0 0 0; height:30px; background:url(Images/Puces/grey-pix-left.gif) repeat-x; }
.content .step5 .details .count{ float:left; padding:3px 0 0 0; width:90px; font-weight:bold; }
.content .step5 .details .name{ float:left; width:170px; font-weight:bold; text-align:right; }
.content .step5 .details .name .inputText{ width:100px; }
.content .step5 .details .gender{ float:left; padding:1px 0 0 0; width:180px; text-align:center; }
.content .step5 .details .gender table{ margin:auto; }
.content .step5 .details .gender .inputRadio{ margin:0 5px 0 10px; }
.content .step5 .details .gender label{ margin:0 2px 0 0; }
.content .step5 .details .birthDate{ float:left; padding:3px 0 0 0; width:170px; white-space:nowrap; font-weight:bold; }
.content .step5 .details .birthDate label{ float:left; width:45px; }
.content .step5 .details .birthDate .inputs{ float:right; width:116px; }
.content .step5 .details .birthDate .inputText{ float:left; margin:-3px 0; }
.content .step5 .details .birthDate .two{ width:20px; }
.content .step5 .details .birthDate .four{ width:40px; }
.content .step5 .infoHideText { position:relative; top:1px; left:3px; }
.content .step5 .detailsHide table { position:relative; top:-6px; left:3px; }

.content .step7 h2{ margin:0 0 10px 0; font-size:15px; }

.content .stepId .form .input{ height:23px; }
.content .stepId .form legend{ display:block; font-weight:bold; font-size:12px; }

.content .actu h2{ position:relative; margin:0 -3px 5px -3px; padding:2px 5px; width:518px; font-size:13px; font-weight:bold; color:#FFFFFF; background:#666666; }
.content .dynActu h2{ background-color:#783661; }
.content .dynActu h2 img{ position:absolute; top:-10px; right:10px; }
.content .giftActu h2{ color:#4c2727; background-color:#cfeafe; }
.content .partnerActu h2{ background-color:#0f80b9; }
.content .actu .media{ margin:-1px 0 -1px -3px; width:170px; }
.content .actu .texts{ padding:5px 0; width:340px; }
.content .actu .links{ margin:5px 0 0 0; padding:5px 0 0 0; border-top:1px solid #D4D2CE; }
.content .actu .links ul li{ margin:5px 0; }
.content .actu .links ul li a{ font-weight:bold; }

.content .arguments .subLeft{ float:left; width:49%; }
.content .arguments .pink{ color:#C5257C; }
.content .arguments .subLeft .text{ margin:10px 0 0 0; }
.content .arguments .subRight{ float:right; width:49%; }
.content .arguments .bordered .inner{ padding:8px; height:380px; }
.content .arguments .listPoint ul li{ margin:10px 0; }
.content .arguments .links ul{ margin:10px 0 0 0; }
.content .arguments .links ul li{ margin:3px 0; background-image:url(Images/Puces/purple-flc-right.gif); }
.content .arguments .links ul li a{ color:#C5257C; font-weight:bold; }
.content .arguments .links ul li.m span{ background-image:url(Images/Puces/purple-m.gif); }
.content .arguments fieldset{ margin:10px 0 0 0; }
.content .arguments fieldset .inputText, .content .arguments fieldset .inputPassword{ margin:5px 0 0 0; width:200px; }
.content .arguments fieldset .inputButton{ margin:5px 0 0 0; font-size:13px; }

.content .compDate{ position:absolute; margin:-45px 0 0 0; padding:0 20px; font-size:12px; color:#000000; text-transform:uppercase; }
.content .bloc .cont{ clear:both; }
.content .bloc .head{ clear:both; padding:2px 10px; font-size:13px; text-transform:uppercase; color:#CC0068; background:#FFC6D9; }
.content .bloc .head h2{ display:inline; font-size:13px; margin:0 0 5px 0; padding:5px 0; }
.content .bloc .head .text{ display:inline; }
/*.content .bloc .cont{ padding:0 14px 0 1px; background:url(Images/Boxs/bloc-fd.gif) repeat-y; }*/
/*.content .bloc .bot{ height:35px; background:url(Images/Boxs/bloc-bot.png) no-repeat; }*/
.content .bloc .texts .links ul li{ margin:10px 0 0 0; background:url(Images/Puces/flc-mask.gif) no-repeat -4px -1px red; }
.content .bloc .texts .links ul li a{ font-weight:bold; color:red; }
.content .bloc .back{ position:relative; float:right; margin:-15px 0 5px 0; padding:0 0 0 15px; background:url(Images/Puces/brown-flc-left.gif) no-repeat 0 4px; }

.content .dates{ margin:0 0 15px 0; background:url(Images/Boxs/bloc-dates-fd.gif) repeat-y; }
.content .dates .date{ margin:-1px 0 0 0; border-top:1px solid #D1CFCB; }
.content .dates .period{ float:left; padding:5px 0; width:110px; text-align:center; font-weight:bold; text-transform:uppercase; }
.content .dates .event{ float:right; margin:-1px 0 0 0; width:420px; border-top:1px solid #DEDEE4; }
.content .dates .event .media{ float:left; width:90px; }
.content .dates .event .texts{ float:right; padding:10px; width:305px; }
.content .dates .event .texts h3{ font-size:13px; margin:0 0 5px 0; }
.content .dates .event .texts h3 span{ display:block; }
.content .dates .bot{ display:none; /*position:relative; margin:-20px 0 0 0;*/ }

.content .soon{ margin:20px 0; }
.content .soon h3{ padding:2px 0; font-size:12px; font-weight:bold; text-transform:uppercase; border-bottom:1px solid #9E59A8; }
.content .soon .item{ margin:10px 0 0 0; /* Supprimer cette ligne */ }
.content .soon h4{ margin:10px 0 0 0; padding:5px; font-size:11px; font-weight:bold; text-transform:uppercase; background:#CCCCCC; }
.content .soon .item .media{ float:left; width:110px; overflow:hidden; }
.content .soon .item .media img{ width:110px; }
.content .soon .item .list{ float:right; margin:0; width:420px; overflow:hidden; }
.content .soon .item .list ul, .content .soon .item .list ul li{ margin:0; padding:0; list-style-type:none; }
.content .soon .item .list ul li{ padding:5px 10px; border-bottom:1px solid #DEDEE4; }

.content .eventDetail h3{ margin:0 0 10px 0; font-size:13px; }
.content .eventDetail .cont{ position:relative; }
.content .eventDetail .period{ margin:0 0 10px 0; padding:5px 10px; font-weight:bold; }
.content .eventDetail .media{ float:left; width:177px; }
.content .eventDetail .texts{ float:right; padding:0 0 1px 0; width:345px; }
.content .eventDetail .buy{ float:left; padding:30px 0 0 0; }
.content .eventDetail .picto{ float:right; padding:10px 0 0 0; }
.content .eventDetail .links ul li input{  background:none; border:0; display:inline; padding:0; margin:-2px 0 0 0; width:120px; font-weight:bold; cursor:pointer; }
.content .eventDetail .links ul li input:hover{ text-decoration:none; }

.content .presents .links ul li a{ color:#6A5F4F; font-weight:bold; }
.content .presents h2{ margin:0 0 10px 0; padding:3px 10px; color:#FFFFFF; font-size:14px; font-weight:bold; text-transform:uppercase; background:#CCCCCC; }
.content .presents .present{ margin:0 0 10px 0; padding:0 0 10px 0; }
.content .presents .present .media{ width:180px; }
.content .presents .present .media img{ position:relative; }
.content .presents .present .texts{ width:330px; }
.content .presents .present .sub{ margin:10px 0; background:#EBEBEB; }
.content .presents .present .sub a{ color:#FC0059; }
.content .presents .present .sub .cont .inner{ padding:5px 10px; }

.content .presents .giftBuy h2{ background:#d50e5e; }
.content .presents .giftBag h2{ background:#b70063; }
.content .presents .giftEco h2{ color:#62264e; background:#e49fbc; }
.content .presents .giftToy h2{ background:#e58bb9; }
.content .presents .giftPartner h2{ background:#62264e; }

.content .modes{ margin:10px 0; }
.content .modes .mode{ float:left; margin:10px 0; width:50%; }
.content .modes .mode .media{ float:left; width:147px; }
.content .modes .mode .media .cont .inner{ padding:0; }
.content .modes .mode .texts{ float:right; padding:0 20px 0 0; width:193px; }
.content .modes .mode .texts .listPoint ul li{ margin-bottom:15px; background-image:url(Images/Puces/brown-car.gif); }
.content .modes .mode .texts b{ color:#FC0059; }
.content .modes .mode .texts .mentions{ margin-left:8px; color:#6A5F4F; }

.content .freeShipping .freeOffers{ margin:30px 0; font-weight:bold; text-transform:uppercase; }
.content .freeShipping .freeOffers .freeOffer{ float:left; margin:20px 65px 0 0; }

.content .shops{ margin:20px 0; background:#EBEBEB; }
.content .shops .cont .inner{ padding:7px 10px; }

.mentions{ margin:10px 0; font-size:10px; color:#B8B4AB; text-align:justify; }

.cofinoga{ margin:10px 0 20px 0; }
.cofinoga .media{ position:absolute; }
.cofinoga .mentions{ margin:0; padding:0 0 0 70px; }

.tabs .on{ display:block; }
.tabs .off{ display:none; }

.signs .intro{ margin:20px 0; width:537px; text-align:justify; }
.signs .links{ margin:0 0 20px 0; }
.signs .links ul li{ background-image:url(Images/Puces/pink-flc-right.gif); }
.signs .links ul li a{ color:#FC0057; font-weight:bold; }
.signs .textsDaily{ padding-top:40px; width:690px; background:url(Images/Boxs/enseigne-daily-monop.gif) no-repeat; }
.signs .textsDaily .medias img{ margin:0 5px 0 0; }

.signs .navigation{ position:relative; margin:0 0 -10px 0; height:45px; overflow:hidden; }
.signs .navigation ul li{ float:left; margin:0 14px 0 0; }
.signs .navigation ul li a{ display:block; height:45px; background:no-repeat top; }
.signs .navigation ul li a span{ display:none; }
.signs .navigation ul li.monoprix a{ width:112px; background:url(../Images/logo-monoprix.gif); }
.signs .navigation ul li.beautyMonop a{ width:115px; background:url(../Images/logo-beauty.gif); }
.signs .navigation ul li.monop a{ width:119px; background:url(../Images/logo-monop.gif); }
.signs .navigation ul li.daily a{ width:148px; background:url(../Images/logo-daily.gif); }

.signs .logo{ display:none; }
.signs h2{ margin:0 0 5px 0; font-size:18px; font-weight:normal; }
.signs .mttl{ margin:10px 0; }

.signs .food .media{ width:280px; }
.signs .food .texts{ width:460px; }
.signs .food .texts h2{ color:#7AA03E; }

.signs .mode{ position:relative; float:left; width:477px; }
.signs .mode .media{ float:none; min-height:297px; }
.signs .mode .texts{ float:none; position:absolute; bottom:0; padding:5px 10px; width:457px; color:#FFFFFF; background:url(Images/Boxs/textile-fd.png); }
.signs .mode h2{ color:#FF9C9E; }

.signs .beauty{ position:relative; float:right; width:237px; padding:0 0 131px 0; }
.signs .beauty .media{ float:none; position:absolute; bottom:0; }
.signs .beauty .texts{ float:none; }
.signs .beauty h2{ color:#D0B171; }

.signs .house{ float:left; width:477px; }
.signs .house .media{ float:right; width:237px; }
.signs .house .texts{ float:left; width:230px; }
.signs .house h2{ color:#D17530; }

.signs .leisure{ float:right; width:237px; }
.signs .leisure .texts{ float:none; }
.signs .leisure h2{ color:#C058BC; }

.signs .daily .media{ margin:10px 0 0 0; width:160px; }
.signs .daily .texts{ margin:10px 0 0 0; width:360px; }

.brands{ padding:0 0 10px 0; }
.brands h2{ display:none; }
.brands h3{ margin:0 0 10px 0; font-size:20px; font-weight:normal; color:#ADA9A6; }

.brands .navigation{ height:24px; overflow:hidden; }
.brands .navigation ul li{ float:left; margin:0 -1px; width:25%; background:url(Images/Boxs/steps-start.gif) no-repeat 0 -10px; border-right:1px solid #FFFFFF; border-left:1px solid #FFFFFF; }
.brands .navigation ul li a{ display:block; padding:5px 0 0 0; height:19px; font-size:12px; font-weight:bold; text-align:center; text-transform:uppercase; background:url(Images/Boxs/steps-end.gif) no-repeat 0 -10px; }
.brands .navigation ul li a:hover{ text-decoration:none; }
.brands .navigation ul li.on, .brands .navigation ul li.hover{ background-image:url(Images/Boxs/steps-on-start.gif); }
.brands .navigation ul li.on a, .brands .navigation ul li.hover a{ color:#FFFFFF; background-image:url(Images/Boxs/steps-on-end.gif); }

.brands .brand{ float:left; margin:15px 0 0 0; width:50%; }
.brands .brand .media{ width:145px; }
.brands .brand .texts{ padding:0 15px 0 0; width:195px; }

.ecology .media{ width:200px; }
.ecology .texts{ width:530px; }
.ecology .texts b{ color:#34B64C; }

.enums{ margin:10px 0 -10px 0; position:relative; }
.enums .argument{ float:left; margin:0 0 30px 0; width:50%; }
.enums .argument h2{ margin:0  20px 10px 0; font-size:16px; color:#F2342C; }
.enums .argument h2 span{ font-size:20px; }

div.DD{ float:left; width:90px; }
.container .main .limited{ float:left; width:430px; }

.histories{ margin:10px 0; overflow:hidden; }
.history .media{ padding:5px 0 0 0; width:90px; text-align:center; }
.history .texts{ margin:-1px 0 0 0; padding:10px 0; width:650px; border-top:1px solid #EBDE43; }

.engagments .navigation{ margin:15px 0 0 0; height:40px; overflow:hidden; }
.engagments .navigation ul li{ float:left; margin:0 -1px; width:20%; border-right:1px solid #FFFFFF; border-left:1px solid #FFFFFF; }
.engagments .navigation ul li a{ display:block; background:url(Images/Boxs/steps-start.gif) no-repeat 0 -10px; }
.engagments .navigation ul li a span{ cursor:pointer; display:block; padding:5px 0 0 0; height:35px; font-size:12px; font-weight:bold; text-align:center; text-transform:uppercase; background:url(Images/Boxs/steps-end.gif) no-repeat 0 -10px; }
.engagments .navigation ul li a:hover{ text-decoration:none; }
.engagments .navigation ul li.on a, .engagments .navigation ul li.hover a{ background-image:url(Images/Boxs/steps-on-start.gif); }
.engagments .navigation ul li.on a span, .engagments .navigation ul li.hover a span{ color:#FFFFFF; background-image:url(Images/Boxs/steps-on-end.gif); }
/* Color */
.engagments .navigation ul li.on a.archi, .engagments .navigation ul li.hover a.archi{ background-image:url(Images/Boxs/orange-steps-on-start.gif); }
.engagments .navigation ul li.on a.archi span, .engagments .navigation ul li.hover a.archi span{ color:#FFFFFF; background-image:url(Images/Boxs/orange-steps-on-end.gif); }
.engagments .navigation ul li a.orga span{ padding:13px 0 0 0; height:27px; }
.engagments .navigation ul li.on a.orga, .engagments .navigation ul li.hover a.orga{ background-image:url(Images/Boxs/blue-steps-on-start.gif); }
.engagments .navigation ul li.on a.orga span, .engagments .navigation ul li.hover a.orga span{ color:#FFFFFF; background-image:url(Images/Boxs/blue-steps-on-end.gif); }
.engagments .navigation ul li a.managment span{ padding:13px 0 0 0; height:27px; }
.engagments .navigation ul li.on a.managment, .engagments .navigation ul li.hover a.managment{ background-image:url(Images/Boxs/purple-steps-on-start.gif); }
.engagments .navigation ul li.on a.managment span, .engagments .navigation ul li.hover a.managment span{ color:#FFFFFF; background-image:url(Images/Boxs/purple-steps-on-end.gif); }
.engagments .navigation ul li.on a.products, .engagments .navigation ul li.hover a.products{ background-image:url(Images/Boxs/green-steps-on-start.gif); }
.engagments .navigation ul li.on a.products span, .engagments .navigation ul li.hover a.products span{ color:#FFFFFF; background-image:url(Images/Boxs/green-steps-on-end.gif); }
.engagments .navigation ul li.on a.relations, .engagments .navigation ul li.hover a.relations{ background-image:url(Images/Boxs/red-steps-on-start.gif); }
.engagments .navigation ul li.on a.relations span, .engagments .navigation ul li.hover a.relations span{ color:#FFFFFF; background-image:url(Images/Boxs/red-steps-on-end.gif); }

.engagments .tab h2{ display:none; }
.engagments .tab h3{ margin:0 0 10px 0; font-size:20px; font-weight:normal; }
.engagments .tab .mttl{ padding:10px; }
.engagments .tab .mttl .media{ width:145px; }
.engagments .tab .mttl .texts{ width:555px; }
/* Color */
.engagments .tab .archi .intro{ background:#FEE28E; }
.engagments .tab .archi h3{ color:#F1B400; }
.engagments .tab .orga .intro{ background:#9DDCF4; }
.engagments .tab .orga h3{ color:#008AB4; }
.engagments .tab .manage .intro{ background:#D5A3C7; }
.engagments .tab .manage h3{ color:#8B0058; }
.engagments .tab .products .intro{ background:#DDE695; }
.engagments .tab .products h3{ color:#9DB304; }
.engagments .tab .relations .intro{ background:#F3A7BB; }
.engagments .tab .relations h3{ color:#D3004A; }

.approach{ clear:both; margin:15px 0 10px 0; width:740px; }
.approach .media{ width:145px; }
.approach .texts{ width:580px; }

.recruit{ margin:20px 0 0 0; }
.recruit .media{ float:none; }
.recruit .texts{ float:none; }
.recruit h2{ margin:15px 0 10px 0; color:#AEA9A6; font-size:20px; font-weight:normal; }
.recruit .links li{ background-image:url(Images/Puces/pink-flc-right.gif); }
.recruit .links li a{ color:#FC0057; font-weight:bold; }

.stories .story{ margin:25px 0; }
.stories .story h2{ margin:0 0 10px 0; color:#AEA9A6; font-size:20px; font-weight:normal; }

.labels{ width:738px; }
.labels .navigation{ margin:15px 0 0 0; height:24px; overflow:hidden; }
.labels .navigation ul li{ float:left; margin:0 -1px; width:246px; border-right:1px solid #FFFFFF; border-left:1px solid #FFFFFF; }
.labels .navigation ul li a{ display:block; background:url(Images/Boxs/steps-start.gif) no-repeat 0 -10px; }
.labels .navigation ul li a span{ cursor:pointer; display:block; padding:5px 0 0 0; height:19px; font-size:12px; font-weight:bold; text-align:center; text-transform:uppercase; background:url(Images/Boxs/steps-end.gif) no-repeat 0 -10px; }
.labels .navigation ul li a:hover{ text-decoration:none; }
.labels .navigation ul li.on a, .labels .navigation ul li.hover a{ background-image:url(Images/Boxs/steps-on-start.gif); }
.labels .navigation ul li.on a span, .labels .navigation ul li.hover a span{ color:#FFFFFF; background-image:url(Images/Boxs/steps-on-end.gif); }

.labels .tab h2{ display:none; }
.labels .tab h3{ margin:0 0 10px 0; font-size:20px; font-weight:normal; }
.labels .tab .mttl{ padding:10px; }
.labels .tab .mttl .media{ width:125px; }
.labels .tab .mttl .texts{ width:575px; }
.labels .tab .mttl .texts .links{ margin:10px 0 0 0; padding:10px 0 0 0; border-top:1px solid #D1CFCB; }

.sitemaps h2{ margin:10px 0 0 0; }
.sitemaps h2 a{ font-size:13px; }

.sitemap{ float:left; margin:20px 0 0 0; width:33%; }
.sitemap ul{ margin:5px 0 20px 0; }
.sitemap ul li{ padding:0 0 2px 12px; background:url(Images/Puces/pink-flc-right.gif) no-repeat 0 4px; }
.sitemap ul li.m span{ background-image:url(Images/Puces/pink-m.gif); }
.sitemap ul li.actus span{ background-position:125px 0; }
.sitemap ul li.know span{ background-position:133px 0; }
.sitemap ul li.join span{ background-position:105px 0; }
.sitemap ul li.contactCarte span{ background-position:30px 0; }
.sitemap ul li.m a:hover span{ text-decoration:underline; }
.sitemap ul li a{ color:#FA0057; font-weight:bold; }
.sitemap ul li ul{ margin:0; }
.sitemap ul li ul li{ padding:0 0 2px 8px; background:url(Images/Puces/pink-pix-left.gif) no-repeat 0 6px; }
.sitemap ul li ul li a{ font-weight:normal; }

.faqIntro .media{ width:204px; }
.faqIntro .texts{ width:520px; }

.faqs .navigation{ margin:15px 0 0 0; height:24px; overflow:hidden; }
.faqs .navigation ul li{ float:left; margin:0 -1px; width:20%; border-right:1px solid #FFFFFF; border-left:1px solid #FFFFFF; }
.faqs .navigation ul li a{ display:block; background:url(Images/Boxs/steps-start.gif) no-repeat 0 -10px; }
.faqs .navigation ul li a span{ cursor:pointer; display:block; padding:5px 0 0 0; height:19px; font-size:12px; font-weight:bold; text-align:center; text-transform:uppercase; background:url(Images/Boxs/steps-end.gif) no-repeat right -10px; }
.faqs .navigation ul li a:hover{ text-decoration:none; }
.faqs .navigation ul li.on a, .content .faqs .navigation ul li.hover a{ background-image:url(Images/Boxs/steps-on-start.gif); }
.faqs .navigation ul li.on a span, .content .faqs .navigation ul li.hover a span{ color:#FFFFFF; background-image:url(Images/Boxs/steps-on-end.gif); }
.faqs .navigation ul li a span.m span{ margin:-5px 0 0 0; padding:5px 0 0 0; background:url(Images/Puces/brown-m-tab.gif) no-repeat 87px 4px; }
.faqs .navigation ul li a:hover span.m span, .faqs .navigation ul li.on a span.m span{ background-image:url(Images/Puces/white-m-tab.gif); }

.faqs h2{ margin:20px 0; color:#AEA9A6; font-size:20px; font-weight:normal; }
.faqs .tab h3{ display:none; }

.faqs .part{ margin:15px 0; font-size:15px; }
.faqs .generic span, .faqs .advantage span{ background-position:60px 2px; }

.faqs .links{ margin:0 0 20px 0; }
.faqs .links ul li{ background-image:url(Images/Puces/pink-flc-right.gif); }
.faqs .links ul li a{ color:#FA0057; font-weight:bold; }

.faqList{ margin:15px 0; border:1px solid #E1DFDD; border-bottom:0; }
.faqList .entry{ height:22px; overflow:hidden; border-bottom:1px solid #E1DFDD; }
.faqList .entry h4 a{ display:block; padding:4px 5px 4px 30px; height:15px; font-weight:normal; background:url(Images/Puces/faq-closed.gif) no-repeat; }
.faqList .entry h4 a:hover{ text-decoration:none; background-color:#F7F7F7; }
.faqList .entry .answer{ padding:10px 5px 10px 30px; }
.faqList .entry .answer .links{ margin:5px 0; }
.faqList .entry .answer .links ul li a{ font-weight:normal; }
.faqList .entry .answer a{ color:#FA0057; }
.faqList .open{ height:auto; overflow:visible; background:#F7F7F7; }
.faqList .open h4 a{ font-weight:bold; background-image:url(Images/Puces/faq-open.gif); }

.data{ width:100%; border-collapse:collapse; border:1px solid #F7F7F7; }
.data caption{ padding:0 0 10px 0; text-align:left; font-weight:bold; }
.data td, .data th{ border:1px solid #F7F7F7; }
.data thead th{ font-weight:bold; font-size:12px; }
.data tbody tr.hover td{ background:#F7F7F7; }
.data tbody td.devise{ text-align:right; }
.data tbody td.int{ text-align:center; }

.tp1 thead th{ padding:1px 5px; }
.tp1 tbody td{ padding:1px 5px; }

/** Today **/
.banner{ margin:0 0 20px 0; }
.banner .top{ z-index:5; position:relative; margin:0 0 -2px 0; }
.banner .cont .inner{ z-index:4; position:relative; padding:0; overflow:hidden; }
.banner .cont .inner .shadow{ position:absolute; top:0; right:0; width:500px; height:109px; background:url(Images/Aujourdhui/dark-fd.png); border-left:1px solid #D1CFCB; }
.banner .cont .inner .texts{ position:absolute; top:0; right:0; width:500px; height:109px;  }
.banner .cont .inner .texts h2{ position:absolute; top:5px; left:20px; }
.banner .cont .inner .texts h2 span{ display:block; padding:10px 0 0 0; font-size:30px; color:#ADA8A4; font-weight:normal; }
.banner .cont .inner .texts .links{ position:absolute; top:70px; left:20px; }
.banner .cont .inner .texts .links ul li{ background-image:url(Images/Puces/white-flc-right.gif); }
.banner .cont .inner .texts .links ul li a{ color:#FFFFFF; font-weight:bold; }
.banner .bot{ z-index:5; position:relative; margin:-1px 0 0 0; }

/* Pas un jour sans bien manger */
.sansBien{ display:block; width:740px; height:117px;  background:url(Images/Aujourdhui/PasUnJour/sans-se-faire-du-bien.gif) no-repeat; }
.banner .sansSoleil{ display:block; width:367px; height:75px;  background:url(Images/Aujourdhui/PasUnJour/sans-soleil.png) no-repeat; }
.banner .bienEtre{ display:block; width:317px; height:58px;  background:url(Images/Aujourdhui/PasUnJour/bien-etre.png) no-repeat; }
.banner .sansManger{ display:block; width:441px; height:55px;  background:url(Images/Aujourdhui/PasUnJour/bien-manger.png) no-repeat; }
.banner .cont .inner h2.sansSoleil span,
.banner .cont .inner h2.bienEtre span,
.banner .cont .inner h2.sansManger span,
.sansBien span{ display:none; }

/* Paris Plages */
.paris .txt1{ float:left; width:435px; margin:41px 8px 0 0; }
.paris .media1{ position:relative; margin:21px 0 10px 0; }
.paris .media2{ float:left; width:112px; margin:0 10px 0 0; }
.paris .txt2{ position:relative; margin:13px 0; }
.paris .links{ margin:20px 0; }
.paris .links ul li{ background-image:url(Images/Puces/pink-flc-right.gif); }
.paris .links ul li a{ color:#FA0057; }

/* Conges avec soldes */
.soldesConges{ height:116px; background:url(Images/Aujourdhui/LesSoldes/conges-avec-soldes.gif) no-repeat; }
.soldesConges span{ display:none; }

.summary .media{ float:left; width:234px; }
.summary .media .top{ position:relative; margin:0 0 -2px 0; }
.summary .media .cont .inner{ padding:0; }
.summary .media .bot{ position:relative; margin:-1px 0 0 0; }
.summary .boxs{ float:right; width:490px; overflow:hidden; }

.summary .boxs .box{ padding:10px 0; margin:0 0 -2px 0; background:url(Images/Puces/grey-pix-left.gif) repeat-x bottom left; }
.summary .boxs .box h2{ margin:0 0 10px 0; font-size:20px; color:#AEAAA7; font-weight:normal; }
.summary .boxs .box .texts{ float:left; width:280px; }
.summary .boxs .box .links{ margin:10px 0; }
.summary .boxs .box .links ul li{ background-image:url(Images/Puces/pink-flc-right.gif); }
.summary .boxs .box .links ul li a{ color:#FA0057; font-weight:bold; }
.summary .boxs .box .show{ float:right; width:200px; }

.summary .boxs .bonus .show{ float:left; width:50%; }
.summary .boxs .bonus .show .layer{ right:10px; }
.summary .boxs .bonus .texts{ float:none; width:auto; }

.best{ margin:15px 0; padding:10px 0 0 0; background:url(Images/Puces/grey-pix-left.gif) repeat-x; }
.best h2{ margin:0 0 10px 0; padding:3px 5px 3px 35px; font-size:20px; font-weight:normal; background:url(Images/Puces/best.gif) no-repeat left; }
.best .show{ float:left; width:25%; }
.best .show img{ margin:0 0 0 5px; }
.best .show .comp{ padding:5px; text-align:center; }
.best .show .layer{ right:5px; }

.alternative .show{ text-align:center; padding:0 0 10px 0; }
.alternative .show .layer{ position:relative; top:auto; right:auto; margin:auto; margin-top:10px; width:175px; text-align:left; }
.alternative .show .layer .head{ /*height:3px; font-size:1px; background:url(Images/Boxs/alternative-head.png) no-repeat;*/ display:none; }
.alternative .show .layer .zone{ /*padding:2px 10px; background:url(Images/Boxs/alternative-zone.png) repeat-y;*/ }
.alternative .show .layer .foot{ /*height:3px; font-size:1px; background:url(Images/Boxs/alternative-foot.png) no-repeat;*/ display:none; }

.bestActu{ margin-top:30px; }
.bestActu .show{ width:33%; }
.bestActu .show .layer{ margin:0 10px; width:auto; }
.bestActu .sliderPrev{ cursor:pointer; position:absolute; top:55px; left:0; width:15px; height:18px; background:url(Images/Puces/blue-left.gif) no-repeat center }
.bestActu .sliderNext{ cursor:pointer; position:absolute; top:55px; right:0; width:15px; height:18px; background:url(Images/Puces/blue-right.gif) no-repeat center }

.noLine{ background:none; }

/*.tips{ padding:3px 0 3px 35px; background:url(Images/Puces/tips.gif) no-repeat left; }*/
.quizz{ padding:3px 0 3px 35px; background:url(Images/Puces/quizz.gif) no-repeat left; }
.article{ padding:3px 0 3px 35px; background:url(Images/Puces/article.gif) no-repeat left; }
.exclusivite{ padding:3px 0 3px 35px; background:url(Images/Puces/exclu.gif) no-repeat left; }
/*.advice{ padding:8px 0 3px 35px; background:url(Images/Puces/advice.gif) no-repeat left; }*/
.heart{ padding:3px 0 3px 35px; background:url(Images/Puces/best.gif) no-repeat left; }

.summaryBack{ clear:both; padding:0 0 5px 0; margin:0 0 20px 0; border-bottom:1px solid #D3CFCC; }
.summaryBack a{ padding:0 0 0 15px; background:url(Images/Puces/brown-flc-left.gif) no-repeat left; }

.show{ position:relative; }
.show .layer{ position:absolute; top:20px; right:0; width:135px; }
.show .layer .head{ /*height:3px; font-size:1px; background:url(Images/Boxs/show-head.png) no-repeat;*/ display:none; }
.show .layer .zone{ padding:5px 10px; background:url(Images/Boxs/show-zone.png); border:1px solid #CCCCCC; }
.show .layer .foot{ /*height:3px; font-size:1px; background:url(Images/Boxs/show-foot.png) no-repeat;*/ display:none; }
.show .layer b{ color:#FC0059; }
.show .mentions{ padding:10px 0 0 0; }

.tipsIntro{ margin:0 0 20px 0; background:#E0DCD9; }
.tipsIntro .top{ position:relative; margin:0 0 -2px 0; }
.tipsIntro .cont .inner{padding:0; height:161px; }
.tipsIntro .cont .inner h2{ padding:2px 5px; font-size:18px; text-transform:uppercase; font-weight:normal; background:#CCCCCC; border-top:25px solid #EEEEEE; border-bottom:5px solid #999999; }
.tipsIntro .bot{ position:relative; margin:-1px 0 0 0; }
.tipsIntro .media{ float:right; width:333px; }
.tipsIntro .texts{ float:left; width:405px; }
.tipsIntro .text{ padding:10px; }
.extend .cont .inner{ height:auto; }

.tipsTexts{ margin:10px 0 20px 0; }
.tipsTexts .media{ float:left; width:203px; }
.tipsTexts .media .top{ position:relative; margin:0 0 -2px 0; }
.tipsTexts .media .cont .inner{ padding:0; }
.tipsTexts .media .cont .inner .texts{ padding:10px 10px 10px 10px; }
.tipsTexts .media .bot{ position:relative; margin:-1px 0 0 0; }
.tipsTexts .text{ float:right; width:520px; }
.tipsTexts .text h3{ padding:2px 10px; color:#AEA9A6; font-size:15px; font-weight:bold; background:#CCCCCC; }
.tipsTexts .text b{ font-size:13px; }
.tipsTexts .listPoint ul{ margin:0 0 -15px 0;  }
.tipsTexts .listPoint ul li{ margin:0 0 15px 0; }
.tipsTexts .light ul{ margin:0; }
.tipsTexts .light ul li{margin:0; }
.tipsTexts small{ font-size:10px; color:#9C9C9C; }

.content .selecteds .off{ display:none; }
.selecteds .inputSelect{ position:relative; clear:right; float:right; margin:20px 0 -40px 0; }
.content .selecteds .resizable object{ margin:0; width:200px; height:151px; }
.content .selecteds .big object{ margin:0 0 0 -160px; width:360px; height:250px; }
.content .selecteds .resizable .bigLink{ display:block; }
.content .selecteds .big .bigLink{ display:none; }
.content .selecteds .resizable .smallLink{ display:none; }
.content .selecteds .big .smallLink{ display:block; }

.noticed{ position:relative; }
.noticed .text{ padding-bottom:60px; }

.mgbg{ background:#E5F3B2; }
.tipsTexts .mgbg{ position:absolute; bottom:0; right:0; width:520px; }
.boxes .mgbg{ margin:-20px 0 20px 0; }
.mgbg .cont .inner{ padding:8px 10px; text-align:center; font-weight:bold; }

.quizzIntro h3{ font-size:13px; }

.quizzZone .questions{ margin:0 0 10px 0; }
.quizzZone .questions .question{ margin:0 0 20px 0; }
.quizzZone .questions .question .label{ margin:0 0 5px 0; padding:0 0 0 18px; text-indent:-15px; font-weight:bold; }
.quizzZone .questions .question .answer{ position:relative; padding:2px 0 2px 20px; }
.quizzZone .questions .question .answer .inputRadio{ position:absolute; top:2px; left:0; margin:0; padding:0; }
.quizzZone .button{ margin:0 0 20px 0; }
.quizzZone .button .inputButton{ width:125px; color:#FC0059; font-size:15px; font-weight:bold; background:url(Images/Puces/pink-flc-right.gif) no-repeat left; }
.quizzZone .results .message{ display:none; margin:0 0 20px 0; color:#FF0000; }
.quizzZone .results .result{ display:none; margin:0 0 20px 0; padding:10px 0 0 0; font-size:13px; background:url(Images/Puces/grey-pix-left.gif) repeat-x; }
.quizzZone .results .result h2{ margin:0 0 5px 0; font-size:20px; font-weight:normal; }
.quizzZone .results .disp{ display:block; }

.boxes h2{ margin:0 0 10px 0; color:#FA0057; font-size:20px; font-weight:normal; }
.boxes h3{ margin:0 0 10px 0; padding:0 0 5px 0; font-size:15px; border-bottom:1px solid #D3CFCC; }

.boxes .exclus{  }
.boxes .exclus .exclu{ float:left; margin:0 0 20px 0; padding:0 0 10px 0; width:340px; }
.boxes .exclus .leftSide{ padding-right:30px; background:url(Images/Puces/grey-pix-top.gif) repeat-y top right; }
.boxes .exclus .rightSide{ margin-left:-1px; padding-left:30px; background:url(Images/Puces/grey-pix-top.gif) repeat-y top left; }
.boxes .exclus .exclu h3{ margin:0 0 2px 0; font-size:13px; border:0; }
.boxes .exclus .links{ margin:5px 0; }
.boxes .exclus .links ul li{ background-image:url(Images/Puces/pink-flc-right.gif); }
.boxes .exclus .links ul li a{ color:#FA0057; font-weight:bold; }
.boxes .exclus .exclu img, .boxes .exclus .exclu object{ margin:5px 0; border:1px solid #DEDEDE; }

.boxes .products{ margin:0 -30px 20px 0; width:770px; }
.boxes .products .product{ float:left; margin:0 20px 10px 0; width:360px; }
.boxes .products .product .bordered{ margin:0; background:#F8F8F8; }
.boxes .products .product .top{ margin:0 0 -1px 0; }
.boxes .products .product .inner{ padding:0; height:141px; overflow:hidden; }
.boxes .products .product .media{ width:115px; }
.boxes .products .product .texts{ padding:10px 0 0 0; width:230px; }
.boxes .products .product .texts .date{ margin:0 0 2px 0; color:#FA0057; font-size:20px; }
.boxes .products .product .texts .text{ margin:2px 0; font-size:13px; }
.boxes .products .product .texts .text big{ font-size:25px; }
.boxes .products .product .texts .price{ margin:2px 0; color:#FA0057; font-weight:bold; font-size:25px; }
.boxes .products .product .texts .price small{ font-size:13px; font-weight:normal; }
.boxes .products .product .bot{ margin:-2px 0 0 0; }

.blowOfHeart h3{ margin:0 0 10px 0; padding:0 0 5px 0; color:#FA0057; font-size:17px; border-bottom:1px solid #FFFFFF; }
.blowOfHeart .products .product .texts h2{ margin:0; font-size:18px; color:#666666; font-weight:bold; }
.blowOfHeart .products .product .texts .text{ margin:0; }
.blowOfHeart .products .product .texts .price{ font-size:16px; }
.blowOfHeart .products .product .links{ margin:5px 0 0 0; }
.blowOfHeart .products .product .links ul li{ background-image:url(Images/Puces/pink-flc-right.gif); }
.blowOfHeart .products .product .links ul li a{ color:#FA0057; font-weight:bold; }

/* Ecolabels */
h1.eco{ margin:0; }
h2.eco{ margin:0 0 20px 0; font-size:13px; }
.ecolabels{ margin:0 0 15px 0; }
.ecolabels .intro{ margin:20px 0 20px 0; }
.ecolabels .intro .media{ float:right; margin:0 0 0 10px; }
.ecolabels .intro h3{ margin:0 0 5px 0; }
.ecolabels .intro .links{ margin:5px 0 0 0; }
.ecolabels .details .media{ float:left; width:180px; }
.ecolabels .details .texts{float:right; width:550px; }
.ecolabels .details .texts .list ul li{ margin:0 0 20px 0; padding:0 0 0 10px; background:url(Images/Puces/brown-car.gif) no-repeat 0 6px; }
.ecolabels .details .links{ margin:10px 0 0 0; }

/** Module **/
.module{ margin:0 0 10px 0; padding:10px; width:720px; overflow:hidden; border:1px solid #DFDDDB; }

.module .navigation{ margin:0 0 10px 0; }
.module .navigation ul{ margin:-10px -15px 0 -10px; width:780px; }
.module .navigation ul li{ float:left; width:185px; }
.module .navigation ul li a.level1{ display:block; height:28px; background:no-repeat center top; }
.module .navigation ul li a.level1:hover, .module .navigation ul li.hover a.level1,.module .navigation ul li.on a.level1{ background-position:center -28px; }
.module .navigation ul li a.home{ background-image:url(Images/Navigations/services-accueil.gif); }
.module .navigation ul li a.pres{ background-image:url(Images/Navigations/services-quoi.gif); }
.module .navigation ul li a.work{ background-image:url(Images/Navigations/services-comment.gif); }
.module .navigation ul li a.cost{ background-image:url(Images/Navigations/services-impots.gif); }
.module .navigation ul li a span{ display:none; }
.module .navigation ul li ol{ z-index:5; position:absolute; display:none; margin:0 0 0 10px; }
.module .navigation ul li.hover ol{ display:block; }
.module .navigation ul li ol li{ float:none; width:auto; }

.module .navigation ol{ overflow:hidden; width:164px; /*background:url(Images/Navigations/module-nav-fd.gif) no-repeat bottom left;*/ background:#FFFFFF; border:1px solid #DFDDDB; }
.module .navigation ol li{ display:inline; float:none; margin:0; width:auto; font-size:12px; border:0; }
.module .navigation ol li a{ display:block; padding:0 5px; color:#908883; text-decoration:none; background:no-repeat 5px 4px; }
.module .navigation ol li a span{ display:block; margin:-1px 0 0 0; padding:4px 0 5px 20px; border-top:1px solid #E9E8E7; }

/* Title */
.module h2 span{ display:none; }
.module h2.pres{ margin:20px 0 10px 0; padding:2px 10px; font-size:17px; font-weight:bold; text-transform:uppercase; color:#000000; background:#9d9895; border-bottom:5px solid #d7005f; /*height:17px; background:url(Images/Texts/qu_est-ce-que-c_est.gif) no-repeat;*/ }
.module h2.work{ margin:20px 0 10px 0; padding:2px 10px; font-size:17px; font-weight:bold; text-transform:uppercase; color:#000000; background:#9d9895; border-bottom:5px solid #d7005f; /*height:18px; background:url(Images/Texts/comment-ca-marche.gif) no-repeat;*/ }
.module h2.cost{ margin:20px 0 10px 0; padding:2px 10px; font-size:17px; font-weight:bold; text-transform:uppercase; color:#000000; background:#9d9895; border-bottom:5px solid #d7005f; /*height:18px; background:url(Images/Texts/reduction-impots.gif) no-repeat;*/ }
.module h3{ margin:20px 0 10px 0; font-size:14px; font-weight:bold; text-transform:uppercase; color:#FA0057; }
.module h3 span{ display:none; }
.module h3.time{ height:12px; background:url(Images/Texts/services-gagner-temps.gif) no-repeat; }
.module h3.look{ height:12px; background:url(Images/Texts/recherchons-prestataire.gif) no-repeat; }
.module h3.orga{ height:12px; background:url(Images/Texts/prestataire-organise.gif) no-repeat; }
.module h3.control{ height:15px; background:url(Images/Texts/controlons-prestataire.gif) no-repeat; }
.module h3.credit{ height:32px; background:url(Images/Texts/reduction-credit-impot.gif) no-repeat; }
.module h3.out{ height:15px; background:url(Images/Texts/credit-hors-domicile.gif) no-repeat; }
.module h3.tva{ height:16px; background:url(Images/Texts/taux-tva-reduit.gif) no-repeat; }
.module h4{ margin:20px 0 0 0; font-size:12px; color:#FA0057; }

.module .list{ margin:10px 0; }
.module .list ul li{ margin:5px 0; padding:0 0 0 8px; background:url(Images/Puces/brown-car.gif) no-repeat 0 5px; }
.module .details span{ color:#FA0057; }
.module .list ul li a{ color:#FA0057; text-decoration:underline; }
.module .list ul li a:hover{ text-decoration:none; }
.module .arrows ul li{ padding:0 0 0 15px; background:url(Images/Puces/brown-flc-right-long.gif) no-repeat -7px 3px; }
.module .arrows ul li a{ color:#6A5F4F; text-decoration:none; }
.module .arrows ul li a:hover{ text-decoration:underline; }

.module .text{ margin:10px 0; }
.module .text span, .module .text a{ color:#FA0057; }

.module .parts{ margin:0 0 20px 0; }
.module .parts .part{ float:left; padding:10px 0; width:33%; }
.module .parts .large{ width:66%; }

.module .navigation ol li a.clean{ background-image:url(Images/Puces/srv-menage.gif); }
.module .navigation ol li.on a.clean, .module .navigation ol li a.clean:hover{ color:#BD0078; }
.module .navigation ol li a.DIY{ background-image:url(Images/Puces/srv-bricolage.gif); }
.module .navigation ol li.on a.DIY, .module .navigation ol li a.DIY:hover{ color:#BC0F1D; }
.module .navigation ol li a.garden{ background-image:url(Images/Puces/srv-jardinage.gif); }
.module .navigation ol li.on a.garden, .module .navigation ol li a.garden:hover{ color:#7CC33E; }
.module .navigation ol li a.pc{ background-image:url(Images/Puces/srv-pc.gif); }
.module .navigation ol li.on a.pc, .module .navigation ol li a.pc:hover{ color:#017FC1; }
.module .navigation ol li a.bbsitting{ background-image:url(Images/Puces/srv-bbsitting.gif); }
.module .navigation ol li.on a.bbsitting, .module .navigation ol li a.bbsitting:hover{ color:#152882; }
.module .navigation ol li a.daily{ background-image:url(Images/Puces/srv-daily.gif); }
.module .navigation ol li.on a.daily, .module .navigation ol li a.daily:hover{ color:#92117E; }
.module .navigation ol li a.school{ background-image:url(Images/Puces/srv-school.gif); }
.module .navigation ol li.on a.school, .module .navigation ol li a.school:hover{ color:#EA6719; }

.module .subLeft{ float:left; width:527px; }

.module .subRight{ float:right; width:164px; }
/*.module .subRight .navigation{ background:url(Images/Navigations/module-nav-fd.gif) no-repeat bottom left; }*/
/*.module .subRight .navigation ol{ padding:2px 0 0 0; background:url(Images/Navigations/module-nav-top.gif) no-repeat; }*/
.module .subRight .navigation ol li a span{ margin-top:-2px; }
.module .hours{ margin:5px 0 0 0; height:17px; background:url(Images/Texts/sauf-dimanche-10h-19h.gif) no-repeat; }
.module .hours span{ display:none; }

.module .freecall{ background:url(Images/Texts/0-800-00-66-77.gif) no-repeat;  }
.module .freecall img{ visibility:hidden;  }

.module .subRight .new{ color:#FFFFFF; background:#CCCA11; }
.module .subRight .new .cont .inner{ padding:8px 10px; font-weight:bold; }
.module .subRight .new .cont .inner .title{ margin:0 0 5px 0; height:13px; background:url(Images/Texts/nouveau.gif) no-repeat; }
.module .subRight .new .cont .inner .title span{ display:none; }

.module .claim{ float:left; margin:0; width:392px; color:#FFFFFF; background:#CCCA11;  }
.module .claim .cont .inner{ padding: 2px 8px 8px 8px; }
.module .claim .cont .inner .title{ margin:0 0 1px 0; height:36px; background:url(Images/Texts/on-fait-quoi-pour-chez-vous.gif) no-repeat; }
.module .claim .cont .inner .title span{ display:none; }

.module .number{ float:left; margin:0; width:350px; color:#FFFFFF; background:#CCCA11;  }
.module .number .cont .inner{ padding:5px 10px; }
.module .number .cont .inner .title{ margin:0 0 5px 0; height:17px; background:url(Images/Texts/c_est-un-numero.gif) no-repeat; }
.module .number .cont .inner .title span{ display:none; }

.module .call{ color:#FFFFFF; background:#CCCA11;  }
.module .call .cont .inner{ padding:10px; }
.module .call .cont .inner .title{ margin:0 0 5px 0; height:17px; background:url(Images/Texts/appelez-le.gif) no-repeat; }
.module .call .cont .inner .title span{ display:none; }
.module .call .cont .inner .freecall{ float:left; margin:0 5px 0 0; width:314px; height:45px; background:url(Images/Texts/0-800-00-66-77-big.gif) no-repeat; }
.module .call .cont .inner .hours{ float:left; width:250px; }

.module .details .media{ margin:10px 0; text-align:center; }
.module .details .subLeft{ width:48%; }
.module .details .subRight{ width:48%; }
.module .details h3{ font-size:13px; text-transform:uppercase; }
.module .clean h3{ color:#BD0078; }
.module .DIY h3{ color:#BC0F1D; }
.module .pc h3{ color:#017FC1; }
.module .bbsitting h3{ color:#152882; }
.module .daily h3{ color:#92117E; }
.module .school h3{ color:#EA6719; }
.module .garden h3{ color:#7CC33E; }

.module .greenClean{ float:left; width:53%; }
.module .greenClean h3{ margin:0; height:62px; background:url(Images/Texts/menage-vert.gif) no-repeat; }
.module .greenClean .rounded{ background:#ACCA23; }
.module .greenClean .inner{ padding:10px; }
.module .greenClean .texts{ height:62px; background:url(Images/Texts/monoprix-lance-formation.gif) no-repeat; }
.module .greenClean .texts span{ display:none; }
.module .greenClean .links ul li{ background-image:url(Images/Puces/white-flc-right.gif); }
.module .greenClean .links ul li a{ color:#FFFFFF; font-weight:bold; }

.module .rates .rounded{ margin:5px 0 0 0; background:none; }
.module .rates .rounded .top{ position:relative; margin:0 0 -2px 0; }
.module .rates h5{ color:#AEA9A6; font-size:13px; }
.module .rates table{ margin:0 0 10px 0; width:100%; }
.module .rates table caption{ display:none; }
.module .rates table th, .module .rates table td{ padding:5px 10px; }
.module .rates table th{ color:#B2376B; font-size:13px; font-weight:bold; background:#EBEBEB; }
.module .rates table th.first{ /*background:url(Images/Boxs/rounded-bl.gif) no-repeat bottom left #EBEBEB;*/ border:0; }
.module .rates table th.last{ /*background:url(Images/Boxs/rounded-br.gif) no-repeat bottom right #EBEBEB; border:0;*/ }
.module .rates table td.first{ border:0; }
/*.module .rates table td.last{ border:0; }*/
.module .rates table th, .module .rates table td{ border-left:1px solid #BBBBBB; }
.module .rates table tr.line2 td{ background:#F7F6F6; }
.module .rates table td.devise{ text-align:right; }
.module .rates table td strong{ color:#FA0057; }
.module .rates table .sizer td{ border:0; }
.module .rates table .sizer .c1{ width:25%; }
.module .rates table .sizer .c2{ width:75%; }
.module .rates table .sizer .c3 .size{ width:130px; }
.module .rates table .sizer .c4 .size{ width:190px; }

.module .rates .informatique .sizer .c1{ width:25%; }
.module .rates .informatique .sizer .c2{ width:75%; }
.module .rates .informatique .sizer .c3 .size{ width:130px; }
.module .rates .informatique .sizer .c4 .size{ width:190px; }

.module .bottom{ position:relative; margin:0 -10px -11px -10px; width:740px; text-align:right; border-bottom:8px solid #AD4472; }
.module .bottom .logos{ margin:0 0 -1px 0; padding:0 35px 0 0; border-bottom:23px solid #E14F8F; }
.module .bottom .logos img{ position:relative; margin:0 0 -18px 0; vertical-align:top; }
.mainModule .bottom{ border-bottom:22px solid #B70048; }
.mainModule .bottom .logos{ border:0; }
.mainModule .bottom .logos img{ margin:0 0 -16px 0; }

/** Press **/
.press{ padding-bottom:20px; }
.press h4{ color:#FC0057; margin:0; }
.press .login{ float:left; width:49%; background:#EBEBEB; }
.press .news{ float:right; width:49%; background:#EBEBEB; }
.press .inner{ padding:10px; }
.press .intro{ margin:0 0 20px 0; }
.press h2{ margin:0 0 10px 0; font-size:15px; color:#6A5F4F; }
.press .links ul li{ float:left; width:46%; }
.press .login .links ul li a{ font-weight:normal; }
.press .form, .press .news .texts{ margin:10px 0 0 0; padding:0; height:180px; border:0; overflow:auto; }
.press .form .text{ margin:0 0 20px 0; }
.press .form .field .label{ float:none; width:auto; }
.press .form .field .input{ float:none; width:auto; }
.press .form .field .input .inputText{ margin:5px 0 10px 0; width:200px; background:#FFFFFF; }
.press .form .button .inputButton{ position:relative; margin:-30px 80px 0 0; float:right; width:50px; font-size:15px; }
.press .form .error{ color:#FF0000; }

.press .bordered .top{ position:relative; margin:0 0 -2px 0; }
.press .bordered .cont .inner{ padding:0; }
.press .bordered .bot{ position:relative; margin:-1px 0 0 0; }

.press .mttl{ margin:0 0 15px 0; }
.press .mttl .media{ float:left; width:207px; }
.press .mttl .texts{ float:right; width:520px; }
.press .mttl .texts h3{ color:#FC0057; }

.press .releases{ position:relative; float:left; width:460px; background:#EBEBEB; }
.press .releases .items{ margin:10px 0 0 0; height:225px; overflow:auto; }
.press .releases .inputSelect{ margin:0 10px 0 0; }
.press .releases table{ width:100%; }
.press .releases td{ height:45px; }
.press .releases .fd1 td{ background:#F5F5F5; }
.press .releases .date{ width:65px; text-align:center; }
.press .releases .title a{ cursor:default; color:#FC0057; font-weight:bold; }
.press .releases .title a:hover{ text-decoration:none; }
.press .releases .files{ text-align:right; white-space:nowrap; vertical-align:top; }
.press .releases .cover{ position:absolute; display:none; }

.press .pressMedia{ position:relative; float:right; }
.press .pressMedia .tab h4{ margin:0 0 10px 0; color:#6A5F4F; font-weight:bold; }
.press .pressMedia .navigation{ position:absolute; bottom:-15px; right:60px; }
.press .pressMedia .navigation ul li{ float:left; margin:0 0 0 5px; }
.press .pressMedia .navigation ul li a{ color:#FC0057; }
.press .pressMedia .navigation ul li.on a{ font-weight:bold; }

.press .monoprix{ float:left; width:39%; background:#EBEBEB; }
.press .presse{ float:right; width:59%; background:#EBEBEB; }
.press .monoprix .texts, .press .presse .texts{ padding:0 25px; height:250px; overflow:auto; }
.press .presse a, .press .monoprix a{ color:#FC0057; }

/*** Right ***/
.right{ float:right; width:200px; }

.right .m span{ display:block; background:url(Images/Puces/dark-m.gif) no-repeat; }
.right .m span b{ margin:0 3px; visibility:hidden; }

.right .quick{ margin:0 0 20px 0; background:#EBEBEB; }
.right .quick .cont .inner{ padding:10px; }
.right .quick .resum{ margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #C7C3C1; }
.right .quick .inputText, .right .quick .inputPassword{ margin:5px 0 0 0; width:140px; }
.right .quick .inputButton{ margin:5px 0 0 0; font-size:13px; }
.right .quick .links ul li{ margin:5px 0 0 0; }
.right .quick .links ul li a{ color:#6A5F4F; }
.right .quick .links ul li.m span{ background-image:url(Images/Puces/brown-m-back.gif); }

.right .partners{ margin:10px 0; }

.right .shop{ margin:0 0 10px 0; background:#AEA9A6; }
.right .shop .cont .inner{ padding:40px 5px 10px 5px; background:url(Images/Texts/trouver-magasin.gif) no-repeat 6px 10px; }
.right .shop legend{ display:none; }
.right .shop .inputs{ padding:5px 0 0 15px; }
.right .shop .inputText{ width:100px; }
.right .shop .inputButton{ color:#FFFFFF; font-size:14px; }

.right .smiles{ background:#AEA9A6; }
.right .smiles h4{ margin:0 0 5px 0; height:23px; background:url(Images/Texts/smiles-quoi.gif) no-repeat; }
.right .smiles h4 span{ display:none; }
.right .smiles .cont .inner{ padding:10px; color:#FFFFFF; }
.right .smiles .cont .inner .m span{ background-image:url(Images/Puces/white-m.gif); }
.right .smiles .cont .inner a{ color:#FFFFFF; text-decoration:underline; }

/***** Footer *****/
.footer .tools{ z-index:5; position:relative; padding:2px 0 0 0; background:#F3F2F2; height:30px; overflow:hidden; }
.footer .tools .inner{ margin:auto; width:900px; text-align:left; }
.footer .tools .inner fieldset{ float:left; margin:8px 0 0 0; font-weight:bold; }
.footer .tools .inner fieldset .inputs{ margin:-17px 0 0 0; }
.footer .tools .inner .newsletter{ margin-top:7px; margin-right:10px; padding-right:10px; background:url(Images/Puces/brown-tir-h.gif) no-repeat right; }
.footer .tools .inner .newsletter a{ color:#C80F56; font-size:14px; }
.footer .tools .inner .newsletter .inputText{ margin-left:70px; width:100px; }
.footer .tools .inner .shop .inputText{ margin-left:130px; width:60px; }
.footer .tools .inner .sharetools{ position:relative; float:right; margin:-22px 270px 0 0; }
.footer .tools .inner .sharetools .text{ position:relative; float:left; margin:-5px 0 0 0; width:90px; color:#4461a0; }
.footer .tools .inner .sharetools img{ position:relative; margin:-3px 0 0 0; }

.footer .lower{ margin:auto; padding:5px 0; width:900px; text-align:left; color:#B8B3AE; }
.footer .lower .navigation, .footer .lower .navigation *{ display:inline; color:#B8B3AE; }
.footer .lower .navigation ul li{ margin:0 0 0 3px; padding:0 0 0 8px; background:url(Images/Puces/grey-tir-h.gif) no-repeat left; }
.footer .lower .navigation ul li.first{ margin:0; padding:0; background:none; }
.footer .lower .seo{ display:block; padding:15px 0 0; }
.footer .lower .seo ul{ display:block; margin:5px 0; }
.footer .lower .seo a{ color:#87837F; }

.sendFriend{ display:none; z-index:50; position:absolute; top:100px; left:50%; margin:0 0 0 -200px; padding:10px; width:400px; text-align:left; background:#FFFFFF; border:1px solid #DEDEDE; }
.sendFriend .closer{ cursor:pointer; position:absolute; top:10px; right:10px; width:7px; height:7px; background:url(Images/Puces/closer.gif) no-repeat; }
.sendFriend legend{ margin:0 0 15px 0; color:#AEA9A6; font-size:25px; font-weight:normal; }
.sendFriend .intro{ margin:0 0 15px 0; }
.sendFriend .field .label{ float:left; padding:3px 0 0 0; width:140px; font-weight:bold; }
.sendFriend .field .input{ float:right; width:250px; }
.sendFriend .field .input .inputText{ width:235px; }
.sendFriend .field .input .inputArea{ width:240px; height:100px; overflow:auto; }
.sendFriend .button{ text-align:right; }
.sendFriend .button .inputButton{ padding:0 0 0 10px; width:150px; color:#908883; font-size:12px; background:url(Images/Puces/grey-flc-right.gif) no-repeat 0 5px; }
#friendOuter{ z-index:40; position:fixed; top:0; left:0; width:100%; height:100%; background:url(Images/Navigations/top-dark-fd.png); }

.registerNews{ display:none; z-index:50; position:absolute; top:200px; left:50%; margin:0 0 0 -250px; padding:95px 10px 10px 10px; width:480px; text-align:left; color:#000000; background:url(Images/Texts/subscribe-newsletter.gif) no-repeat center 25px #FFFFFF; border:1px solid #c80f56; }
.registerNews .closer{ cursor:pointer; position:absolute; top:10px; right:10px; width:42px; height:8px; overflow:hidden; background:url(Images/Buttons/fermer.gif) no-repeat #FFFFFF; }
.registerNews .mandatory{ height:36px; background:url(Images/Boxs/monoprix.gif) no-repeat right bottom; }
.step0 .registerNews .mandatory{ color:#FFFFFF; }
.registerNews legend{ display:none; }
.registerNews .intro{ padding:10px 0 10px 100px; background:url(Images/Boxs/step1-fd2.gif) no-repeat; }
.step0 .registerNews .intro{ padding:10px 0; text-align:center; background:none; }
.registerNews .intro .radios{ margin:0 0 10px 0; }
.registerNews .intro .radios label{ margin-left:5px; }
.step0 .registerNews .intro .radios{ margin:10px 0; }
.registerNews .intro .field{ margin:0 0 5px 0; }
.registerNews .intro .field label{ padding:2px 5px 0 0; width:140px; }
.registerNews .intro .field label, .registerNews .intro .field input{ float:left; }
.registerNews .intro .field input{ width:145px; color:#FFFFFF; background:#F8D1E6; }
.registerNews .intro .field input.two{ margin:0 5px 0 0; width:15px; }
.registerNews .intro .field input.four{ width:40px; }
.registerNews .fields .field{ margin:5px 0; }
.registerNews .fields .field label{ float:left; padding:2px 0 0 0; width:80px; }
.registerNews .fields .field input{ float:left; width:280px; background:#F8D1E6; }
.registerNews .button .inputButton{ padding:0 0 0 10px; width:60px; color:#c80f56; font-size:13px; text-decoration:underline; background:url(Images/Puces/pink-flc-right.gif) no-repeat 0 5px; }
.registerNews .fields .button{ padding:0 0 10px 80px; }
.registerNews #fields2{ display:none; }
.registerNews #fields{ display:none; }
.registerNews #fields .field{ margin:0 0 5px 0; }
.registerNews .end{ text-align:center; padding:30px 0; }
#registerOutter{ z-index:40; position:fixed; top:0; left:0; width:100%; height:100%; background:url(Images/Navigations/top-dark-fd.png); }

.modaliteBurnAuto{ display:none; z-index:50; position:absolute; top:200px; left:50%; margin:0 0 0 -300px; padding:25px 10px 50px 10px; width:580px; text-align:left; color:#000000; background:url(Images/Boxs/monoprix2.gif) no-repeat right bottom #FFFFFF; border:1px solid #c80f56; }
#moreburn{ display:none; margin:10px 0 0 0; height:300px; overflow:auto; }
.modaliteBurnAuto .closer{ cursor:pointer; position:absolute; top:10px; right:10px; width:42px; height:8px; overflow:hidden; background:url(Images/Buttons/fermer.gif) no-repeat #FFFFFF; }

.checkAddressBurnAuto{ display:none; z-index:50; position:absolute; top:200px; left:50%; margin:0 0 0 -160px; padding:25px 10px 50px 10px; width:300px; text-align:left; color:#000000; background:url(Images/Boxs/monoprix2.gif) no-repeat right bottom #FFFFFF; border:1px solid #c80f56; }
.checkAddressBurnAuto .closer{ cursor:pointer; position:absolute; top:10px; right:10px; width:42px; height:8px; overflow:hidden; background:url(Images/Buttons/fermer.gif) no-repeat #FFFFFF; }
.checkAddressBurnAuto .fid-greybox{ margin:10px 0; font-weight:bold; color:#FC0057; background-image:none; }

.cgvLink{ margin:10px 0 0 0; }
.cgvLink ul li{ background-image:url(Images/Puces/pink-flc-right.gif); }
.cgvLink ul li a{ color:#FC0057; }
.cgvText{ display:none; z-index:50; position:absolute; top:100px; left:50%; margin:0 0 0 -300px; padding:10px; width:600px; text-align:left; background:#FFFFFF; border:1px solid #DEDEDE; }
.cgvText .closer{ cursor:pointer; position:absolute; top:10px; right:10px; width:7px; height:7px; background:url(Images/Puces/closer.gif) no-repeat; }
.cgvText h4{ margin:0 0 10px 0; color:#AEA9A6; font-size:25px; font-weight:normal; }
.cgvText .texts{ padding:0 10px 0 0; height:500px; text-align:justify; overflow:auto; }
#cgvOuter{ z-index:40; position:fixed; top:0; left:0; width:100%; height:100%; background:url(Images/Navigations/top-dark-fd.png); }

.listMag{ display:none; z-index:50; position:fixed; top:50%; left:50%; margin:-279px 0 0 -310px; padding:10px; width:600px; text-align:left; background:#FFFFFF; border:1px solid #DEDEDE; }
.listMag .closer{ cursor:pointer; position:absolute; top:10px; right:10px; width:7px; height:7px; background:url(Images/Puces/closer.gif) no-repeat; }
.listMag h4{ margin:0 0 10px 0; color:#AEA9A6; font-size:25px; font-weight:normal; }
.listMag h5{ font-size:15px; text-align:center; }
.listMag .texts{ padding:0 10px 0 0; height:500px; overflow:auto; }

.listMag .legend{ margin:0 0 10px 0; text-align:center; font-weight:bold; }

.listMag .listMagCol{ float:left; margin:0 0 0 -1px; width:32%; font-weight:bold; border-right:1px solid #DADADA; border-left:1px solid #DADADA; }
.listMag .listMagCol strong{ font-weight:normal; }
.listMag .listMagCol .dpt{ margin:0 10px; padding:15px 0 5px 0; color:#FA0057; border-bottom:1px solid #FA0057; }
.listMag .listMagCol ul li{ clear:both; margin:0 0 5px 0; width:155px; }
.listMag .listMagCol ol{  float:left; padding:8px 0 0 0; width:155px; }
.listMag .listMagCol ol li{ clear:none; margin:0 0 5px 0; padding:0 0 0 12px; background:url(images/los-pink.gif) no-repeat 0 4px; }
.listMag .type1{ color:#970170; }
.listMag .type2{ color:#F540A1; }
.listMag .type3{ color:#339999; }
.listMag .type4{ color:#000099; }

.listMag .nocols .listMagCol{ float:none; width:auto; border:0; }
.listMag .nocols .listMagCol h5{ padding:25px 10px 0px 10px; text-align:left; }
.listMag .nocols .listMagCol ul li, .listMag .nocols .listMagCol ol{ float:none; width:auto; }
.listMag .nocols .listMagCol .cp{ float:left; width:60px; }

.zoomed{ cursor:pointer; }
#zoomed{ display:none; z-index:50; position:fixed; top:50%; left:50%; padding:30px 10px 10px 10px; text-align:left; background:#FFFFFF; border:1px solid #DEDEDE; }
#zoomed .closer{ cursor:pointer; position:absolute; top:10px; right:10px; width:7px; height:7px; background:url(Images/Puces/closer.gif) no-repeat; }

#listOuter{ z-index:40; position:fixed; top:0; left:0; width:100%; height:100%; background:url(Images/Navigations/top-dark-fd.png); }
#overlay, #overlayer{ display:none; z-index:40; position:absolute; top:0; left:0; width:1000px; height:575px; background:url(Images/Navigations/top-dark-fd.png); }
#overlayer{ z-index:65; }

.diapoLayer{ display:none; z-index:50; position:fixed; top:50%; left:50%; margin:-250px 0 0 -250px; padding:10px; width:500px; height:500px; text-align:left; }
.diapoLayer .bordered{ background:#EBEBEB; }
.diapoLayer .bordered .inner{ position:relative; padding:5px 10px; background:url(Images/loader.gif) no-repeat 165px 210px; }
.diapoLayer h2{ font-size:25px; color:#AEA9A6; }
.diapoLayer .closer{ cursor:pointer; position:absolute; top:10px; right:10px; width:7px; height:7px; background:url(Images/Puces/closer.gif) no-repeat; }
.diapoLayer .intro{ margin:10px 0; }
.diapoLayer .title{ visibility:hidden; height:20px; font-weight:bold; color:#FB0056; overflow:hidden; }
.diapoLayer .preview{ visibility:hidden; float:left; width:401px; height:301px; text-align:center; }
.diapoLayer .preview table{ width:401px; height:301px; }
.diapoLayer .preview img{ border:1px solid #BCB9B6; }
.diapoLayer .thumbs{ visibility:hidden; position:relative; float:right; padding:0 5px; width:42px; height:301px; overflow:hidden; }
.diapoLayer .scroll{ margin-top:30px; height:241px; }
.diapoLayer .thumbs img{ margin:2px 0; width:40px; border:1px solid #BCB9B6; }
.diapoLayer .thumbs .items{ position:relative; }
.diapoLayer .scrollTop{ position:absolute; top:100px; right:17px; width:40px; height:20px; background:url(Images/Puces/flc-top.gif) no-repeat center; }
.diapoLayer .scrollBot{ position:absolute; bottom:17px; right:17px; width:40px; height:20px; background:url(Images/Puces/flc-bot.gif) no-repeat center; }
#diapoOuter{ z-index:40; position:fixed; top:0; left:0; width:100%; height:100%; background:url(Images/Navigations/top-light-fd.png); }

.messageLayer{ display:none; z-index:50; position:absolute; top:200px; left:50%; margin:0 0 0 -200px; padding:10px; width:400px; text-align:left; background:#FFFFFF; }
.messageLayer a{ color:#FC0057; }
#messageOuter{ z-index:40; position:fixed; top:0; left:0; width:100%; height:100%; background:url(Images/Navigations/top-dark-fd.png); }

/**** Calendar *****/
#calendar{ z-index:100; position:absolute; color:#6A5F4F; width:200px; }
#calendar a{ display:block; color:#6A5F4F; background:#F8F8F8; text-decoration:none; }
#calendar a.calOld{ color:#CCCCCC; }
#calendar a:hover{ color:#6A5F4F; background:#CBD7A1; }
#calendar a.on{ font-weight:bold; background:#CBD7A1; }
.calCont{ padding:1px; background:#D1CFCB; }
#calendar .calClose, #calendar .calClose:hover{ position:absolute; top:5px; left:5px; width:19px; height:14px; }
#calendar .calClose span{ display:none; }
.calTitle{ padding:3px; color:#6A5F4F; background:#FFF; font-weight:bold; text-align:center; height:1%; }
.calMonth{ float:left; width:119px; }
.calYear{ float:left; width:79px; }
.calNav a, .calNav span{ float:left; padding:2px 0; width:20px; text-align:center; }
.calMonth span{ cursor:pointer; width:79px; }
.calYear span{ width:39px; }
.calLegend{ clear:both; border-top:1px solid #FFF; height:1%; }
.calLegend span{ display:block; float:left; padding:2px 0; width:28px; text-align:center; }
.calDays{ clear:both; background:#F8F8F8; height:1%; }
.calDays a, .calDays span{ float:left; padding:2px 0; width:28px; text-align:center; }
#calendarOuter{ z-index:70; position:fixed; top:0; left:0; width:100%; height:100%; background:url(Images/Navigations/top-dark-fd.png); }


/* Promos */
.promos{ position:relative; margin:0 0 10px -5px; width:745px; }
.promos img{ float:left; margin:0 2px 5px 0; }

/* Survey */
.survey .question{ margin:30px 0; }
.survey .question strong{ font-size:12px; }
.survey .radioList, .survey .radioLists{ margin:5px 0 0 0; }
.survey .radioList input, .survey .radioList label{ margin:0 7px 0 0; vertical-align:middle; }
.survey .radioList label{ padding:0 30px 0 0; }

.survey .radioList tr td{ padding:3px 0; }
.survey .other{ position:relative; margin:-26px 0 0 60px; width:250px; border:1px solid #B3AA9D; }
.survey td.label{ width:100%; white-space:nowrap; }
.survey .radioLists .radioList{ margin:2px 0; width:520px; }
.survey .radioLists .radioList tr td{ text-align:center; width:20%; }
.survey .area{ margin:5px 0 0 0; width:740px; height:100px; overflow:auto; border:1px solid #B3AA9D; }
.survey .button{ padding:0 0 30px 0; text-align:center; }


.maintenance{ margin:100px 0 150px 0; }
.maintenance .title{ padding:0 0 0 60px; font-size:20px; color:#B8B3AE; font-size:20px; line-height:50px; background:url(Images/Boxs/maintenance-bg.gif) no-repeat; }
.maintenance .text{ padding:0 0 0 60px; }


.overlay { z-index:40; position:fixed; top:0; left:0; width:100%; height:100%; background:url(Images/Navigations/top-dark-fd.png); }

/** RSS Templates **/
.mainRss .content{ width:520px; }
.mainRss .right{ width:208px; }
.mainRss .subleft{ float:left; width:360px; }
.mainRss .subright{ float:right; width:148px; }

.rssnavigation{ margin:0 0 20px 0; }
.rssnavigation ul, .rssnavigation ul li{ margin:0; padding:0; list-style-type:none; }
.rssnavigation ul li{ margin:0 0 1px 40px; }
.rssnavigation ul li a{ display:block; padding:1px 5px; text-align:right; font-weight:bold; text-transform:uppercase; color:#FFFFFF; text-decoration:none; background:-999px 0 no-repeat; }
.rssnavigation ul li a:hover{ text-decoration:none; }
.rssnavigation ul li.on{ margin:0 55px 1px -15px; }
.rssnavigation ul li.on a{ padding:10px 10px 10px 55px; font-size:14px; text-align:left; background:no-repeat 30px center url(Images/Puces/white-flc-right-long.gif) #CCC; }

.rssnavigation ul li.line1 a{ background-color:#ff1e12; }
.rssnavigation ul li.line2 a{ background-color:#ff1f59; }
.rssnavigation ul li.line3 a{ background-color:#ff3d05; }
.rssnavigation ul li.line4 a{ background-color:#ff1f59; }
.rssnavigation ul li.line5 a{ color:#ff1f59; background-color:#ffda00; background-image:url(Images/Puces/pink-flc-right-long.gif); }

.rssnavigation ul li.line1cook a{ background-color:#9cc530; }
.rssnavigation ul li.line2cook a{ background-color:#ff1c7b; }
.rssnavigation ul li.line3cook a{ background-color:#ff1e12; }
.rssnavigation ul li.line4cook a{ color:#ff1c7b; background-color:#ffda00; }
.rssnavigation ul li.line5cook a{ background-color:#ff1c7b; }

.rssnavigation ul li.line1mode a{ background-color:#ff1c7b; }
.rssnavigation ul li.line2mode a{ background-color:#cc9900; }
.rssnavigation ul li.line3mode a{ background-color:#ef6cda; }
.rssnavigation ul li.line4mode a{ background-color:#ff5c7d; }

.rssitem1{ margin:0 0 10px 0; }
.rssitem1 .clear{ border-top:1px solid #666666; }
.rssitem1 .media{ float:left; width:270px; }
.rssitem1 .media img{ width:270px; }
.rssitem1 .texts{ float:right; width:240px; }
.rssitem1 .texts h2{ padding:2px 5px; color:#FFFFFF; text-transform:uppercase; background:#ff1e12; }
.rssitem1 .texts h2 span{ color:#FF0; }
.rssitem1 .texts p{ margin:5px 0; }
.rssitem1 .texts em{ position:relative; display:block; padding:5px 50px 5px 5px; font-style:italic; background:#F3F3F3; }
.rssitem1 .texts em strong{ position:absolute; top:5px; right:5px; width:50px; font-style:normal; font-size:12px; font-weight:bold; text-align:right; color:#ff1e12; }

.rssitem2{ margin:0 0 10px 0; }
.rssitem2 .clear{ border-top:1px solid #666666; }
.rssitem2 .media{ float:left; width:270px; }
.rssitem2 .media img{ width:270px; }
.rssitem2 .texts{ float:right; width:240px; }
.rssitem2 .texts h2{ padding:2px 5px; color:#FFFFFF; text-transform:uppercase; background:#FF1E12; }
.rssitem2 .texts h2 span{ color:#FF0; }
.rssitem2 .texts p{ position:relative; margin:5px 0; padding:0 60px 0 0; }
.rssitem2 .texts strong{ position:absolute; top:0; right:0; width:60px; font-style:normal; font-size:18px; font-weight:bold; text-align:right; color:#FF1E12; }
.rssitem2 .texts strong strike{ display:block; font-size:11px; }

.rssTest{ margin:0 0 10px 0; width:100%; }
.rssTest strong{ font-weight:bold; }
.rssTest th{ padding:1px 0;text-align:center; color:#FFFFFF; font-weight:bold; background:#FF3D05; }
.rssTest td{ vertical-align:top; padding:10px 0; color:#000000; border-bottom:1px solid #AAAAAA; }
.rssTest td.medialeft{ width:170px; text-align:center; }
.rssTest td.medialeft img{ margin:10px 10px 0 0; width:170px; }
.rssTest td.mediaright{ width:150px; text-align:center; }
.rssTest td.mediaright img{ margin:10px 0 0 10px; width:150px; }
.rssTest td p{ margin:0 0 5px 0; }
.rssTest td em{ position:relative; display:block; padding:5px 50px 5px 5px; font-style:italic; background:#F3F3F3; }
.rssTest td em strong{ position:absolute; top:5px; right:5px; width:50px; font-style:normal; font-size:12px; font-weight:bold; text-align:right; color:#FF3D05; }

.rssfeed{ margin:0 0 10px 0; }
.rssfeed .rss{ position:absolute; margin:3px 0 0 190px; padding:13px 0 0 13px; width:1px; height:1px; overflow:hidden; background:url(Images/Puces/freshnfashion-rss.gif) no-repeat; }
.rssfeed .freshnfashion{ padding:38px 0 0 207px; width:1px; height:1px; overflow:hidden; background:url(Images/Texts/freshnfashion-infos.png) no-repeat; }
.rssfeed .item{ padding:5px 0; height:94px; border-top:10px solid #003882; }
.rssfeed .item .media{ float:left; width:94px; }
.rssfeed .item .media img{ width:94px; height:94px; border:1px solid #D1D1D1; }
.rssfeed .item .texts{ float:right; padding:1px 5px; width:101px; height:92px; font-size:10px; border:1px solid #D1D1D1; border-left:0; }
.rssfeed .item .texts .text{ height:72px; overflow:hidden; line-height:10px; }
.rssfeed .item .texts .text h4{ margin:5px 0; text-transform:uppercase; }
.rssfeed .item .texts .link{ margin:2px 0 0 0; text-align:right; }
.rssfeed .item .texts .link a{ padding:0 0 0 10px; background:url(Images/Puces/brown-flc-right.gif) no-repeat left; }

.rssQA{ margin:0 0 10px 0; }
.rssQA .media{ float:left; margin:0 10px 10px 0; }
.rssQA p.intro, .rssQA p.intro2{ margin:0 0 10px 0; }
.rssQA h1{ margin:10px 0; padding:10px 0; width:auto; color:#ff1f59; font-size:18px; background:#ffda00; }
.rssQA h1 strong{ font-weight:bold; }
.rssQA .item h3{ position:relative; padding:2px 10px 2px 20px; color:#ff1f59; background:#ffda00; }
.rssQA .item .count{ position:absolute; left:0; top:0; width:18px; height:15px; padding:2px 0; text-align:center; color:#ffda00; background:url(Images/Boxs/qa-list-bg.png) no-repeat; }
.rssQA .item p{ margin:10px 0; color:#000000; background:#FFFFFF; }

.rssWhitemedia .media img{ border:1px solid #D1D1D1 }

.rssStepped{ padding:0 10px 0 0; margin:0 0 10px 0; border:1px solid #EAEAEA; }
.rssStepped .media, .rssStepped .media img{ float:left; width:180px; }
.rssStepped .texts{ float:right; width:328px; }
.rssStepped h3, .rssStepped h2, .rssStepped h1{ position:relative; float:left; margin:10px 0; padding:3px 10px 3px 20px; width:auto; color:#ffda00; font-weight:normal; text-transform:none; font-size:14px; background:#ff1f59; border-left:10px solid #FF1F59; }
.rssStepped .count{ position:absolute; left:0; top:1px; width:18px; height:15px; padding:2px 0; text-align:center; font-size:11px; color:#ff1f59; background:url(Images/Boxs/step-list-bg.png) no-repeat; }
.rssStepped p{ clear:both; margin:0; padding:10px; font-size:12px; color:#000000; }
.rssStepped p.first{ color:#ff1f59; font-size:13px; }

.frieze{ margin:10px 0; }
.frieze .title{ margin:0 0 10px 0; padding:2px 5px; width:auto; color:#FFFFFF; text-transform:uppercase; background:#ff1f59; color:#FFCC00; }
.frzBuilt .next{ cursor:pointer; width:18px; background:url(Images/Boxs/next-bg.gif) no-repeat right #ff1e12; }
.frzBuilt .prev{ cursor:pointer; width:18px; background:url(Images/Boxs/prev-bg.gif) no-repeat left #ff1e12; }
.frzBuilt .mask{ margin:0 20px; }

.rssFlashBook object{ margin:0 0 20px 0; }
.case{ margin:0 0 10px 0; }
.case .media{ float:left; width:75px; height:62px; overflow:hidden; }
.case .media img{ width:75px; height:60px; border:1px solid #AAAAAA; border-right:0; }
.case .texts{ float:right; padding:5px; width:433px; height:50px; overflow:hidden; line-height:12px; border:1px solid #AAAAAA; border-left:0; }
.frzBuilt .case{ width:479px; }
.frzBuilt .case .texts{ width:393px;} 

.rssVideos object, .rssVideos embed{ margin:0 0 20px 0; }
.recipe{ float:left; margin:0 0 10px 0; width:90px; text-align:center; }
.recipe .media{ margin:0 0 10px 0; }
.recipe .media img{ width:52px; height:34px; border:3px solid #CCCCCC; }
.recipe .recipetitle{ padding:0 5px; height:28px; overflow:hidden; }
.frzBuilt .recipe{ width:73px; }

.rssList{ background:#ecebe9; color:#FF1C7B; }
.rssList .title{ padding:10px 10px 90px 10px; font-size:13px; text-transform:uppercase; background:url(Images/Boxs/checklist-bg.jpg) no-repeat right bottom; }
.rssList .checklist{ padding:10px; }
.rssList .checklist strong{ text-transform:uppercase; font-weight:bold; }
.rssList .checklist .all{ margin:10px 0 10px 0; padding:0 0 10px 20px; border-bottom:1px solid #666666; }
.rssList .checklist .item{ margin:3px 0; padding:0 0 0 20px; }
.rssList .checklist .inputCheck{ position:absolute; margin-left:-20px; }
.rssList .total{ padding:5px; text-transform:uppercase; color:#FFFFFF; background:#ff1c7b; }
.rssList .inputButton{ display:block; padding:5px 0; width:148px; text-align:center; text-decoration:none; font-size:12px; text-transform:uppercase; color:#ff1c7b; background:#ffda00; }

.rssRecipe .hat{ background:#EAEAE8; }
.rssRecipe .hat .media{ float:left; margin:0 10px 0 0; }
.rssRecipe .hat .media img{ width:183px; }
.rssRecipe .hat .technical{ padding:10px; min-height:auto; height:auto; color:#FFFFFF; background:#ff1c7b; }
.rssRecipe .hat .stars{ position:absolute; margin:1px 0 0 0; padding:10px 0 0 0; height:1px; overflow:hidden; }
.rssRecipe .hat .star1{ width:11px; background:url(Images/Boxs/star1.png) no-repeat; }
.rssRecipe .hat .star2{ width:22px; background:url(Images/Boxs/star2.png) no-repeat; }
.rssRecipe .hat .star3{ width:33px; background:url(Images/Boxs/star3.png) no-repeat; }
.rssRecipe .hat .star4{ width:44px; background:url(Images/Boxs/star4.png) no-repeat; }
.rssRecipe .hat .star5{ width:55px; background:url(Images/Boxs/star5.png) no-repeat; }
.rssRecipe .hat .nutrition{ padding:10px; min-height:auto; height:auto; color:#ff1c7b; background:#eaeae8; }
.rssRecipe .hat .nutrition ul, .rssRecipe .hat .nutrition ul li{ margin:0; padding:0; list-style-type:none; }
.rssRecipe .hat .gotoajr{ padding:10px; min-height:auto; height:auto; background:#eaeae8; border-top:1px solid #FFFFFF; }
.rssRecipe .hat .gotoajr a{ padding:0 0 0 15px; color:#ff1c7b; white-space:nowrap; background:url(Images/Puces/pink-flc-right.gif) no-repeat left; }

.rssAllRecipes{ margin:10px 0 0 0; padding:3px; border:1px solid #D0D0D0; }
.rssAllRecipes a{ text-decoration:none; }
.rssAllRecipes img{ margin:0 0 5px 0; }
.rssAllRecipes span{ padding:0 0 0 10px; color:#ff1c7b; text-transform:uppercase; font-size:12px; background:url(Images/Puces/pink-flc-right.gif) no-repeat 0 4px; }

.recipeSteps .item{ margin:10px 0; padding:0 0 0 20px; }
.recipeSteps .count{ position:absolute; margin:0 0 0 -20px; width:14px; height:14px; line-height:13px; font-size:10px; text-align:center; color:#FFFFFF; background:url(Images/Boxs/rssstep-bg.png) no-repeat #ff1c7b; }
.recipeTips{ margin:10px 0; padding:10px; background:#ECEBE9; }
.recipeTips .title{ margin:0 0 10px 0; font-weight:bold; color:#ff1c7b; }
.recipeTips ul, .recipeTips ul li{ margin:0; padding:0; list-style-type:none; }
.recipeTips ul li{ list-style-type:disc; list-style-position:inside; }
.recipeQuote{ margin:0 0 15px 0; }
.recipeQuote .title{ margin:0 0 10px 0; padding:0 0 3px 0; font-weight:bold; color:#ff1c7b; border-bottom:1px solid #ff1c7b; }
.recipeQuote p{ position:relative; padding:0 20px; }
.recipeQuote .sup, .recipeQuote .sub{ position:absolute; font-size:40px; }
.recipeQuote .sup{ margin:-10px 0 0 -20px; }
.recipeQuote .sub{ right:0; }
.recipeInfo .title{ margin:0 0 10px 0; padding:0 0 3px 0; font-weight:bold; color:#ff1c7b; border-bottom:1px solid #ff1c7b; }
.recipeInfo p{ margin:10px 0; }
.recipeAJR{ margin:10px 0; }

.threeItems{ color:#9a0233; }
.rssProducts .intro{ margin:0 0 10px 0; }
.rssProducts .intro .media{ float:right; margin:0 0 0 10px; }
.rssProducts .intro .title{ margin:0 0 10px 40px; width:auto; font-size:18px; }
.rssProducts .intro p{ margin:0 0 10px 40px; }

.rssProducts .intromedia{ margin:0 0 10px 0; }
.rssProducts .intromedia .media{ margin:0 0 5px 0; }
.rssProducts .intromedia p{ font-size:13px; }

.rssProducts .items .item{ float:left; margin:0 0 10px 0; width:25%; }
.threeItems .items .item{ width:33%; }
.rssProducts .items .item .media{ text-align:center; }
.rssProducts .items .item p{ margin:0; padding:5px; }
.rssProducts .items .item p strong{ font-weight:bold; }

.recipeList .item{ float:left; margin:0 5px 10px 5px; padding:5px; width:108px; border:1px solid #CCCCCC; }
.recipeList .item .media{ margin:0 0 5px 0; }
.recipeList .item .media img{ width:108px; height:75px; }
.recipeList .item .title{ text-align:center; height:30px; overflow:hidden; }
.recipeList .item .title a{ color:#ff1c7b; }

.recipeAJR .title{ margin:0 0 10px 0; padding:0 0 3px 0; font-weight:bold; color:#ff1c7b; border-bottom:1px solid #ff1c7b; }
.recipeAJR table{ width:100%; }
.recipeAJR table th{ padding:5px; white-space:nowrap; color:#FFFFFF; background:#ff1c7b; }
.recipeAJR table td{ padding:5px; width:100%; background:#EAEAE8; }

.sharefnf{ margin:-10px 0 10px 0; padding:10px 10px 0 10px; background:#003882; }
.imaged{ display:block; width:1px; height:1px; overflow:hidden; white-space:nowrap; font-size:20px; }
.sitefnf{ float:right; padding:8px 0 0 143px; background:url(Images/Buttons/fresh-n-fashion-fr.gif) no-repeat; }
.sharefb{ float:right; padding:38px 0 0 26px; background:url(Images/Buttons/rss-fb.gif) no-repeat; }
.sharetwitter{ float:right; margin:0 0 0 5px; padding:38px 0 0 26px; background:url(Images/Buttons/rss-twitter.gif) no-repeat; }

.prevtext, .prevtext:hover{ float:left; margin:10px 0 -1px 0; padding:2px 10px 2px 25px; color:#ff1c7b; text-transform:uppercase; font-size:9px; text-decoration:none; background:url(Images/Boxs/prev-text-bg.gif) no-repeat left #ff1c7b; }

/* NEW FID */
.main .fid-title{ margin:0 0 8px; padding:0 15px; width:auto; line-height:38px; font-size:23px; font-weight:normal; text-transform:uppercase; color:#FFF; background:#000; border-bottom:6px solid #EA4F97; }
.main .fid-title strong{ font-weight:bold; }
.main .fid-title img{ float:right; margin:2px 0 -10px 0; }

.fid-clean{ margin:0 0 8px; padding:10px 15px; color:#000; }
.fid-clean strong{ font-weight:bold; }
.fid-clean .fid-links ul, .fid-clean .fid-links ul li{ margin:0; padding:0; list-style-type:none; }
.fid-clean .fid-links a{ display:inline-block; padding:0 0 0 10px; color:#FC0057; background:url(Images/Puces/pink-flc-right.gif) no-repeat left; }
.fid-clean .fid-links .fid-grey a{ color:#858585; background:url(Images/Puces/grey-flc-right.gif) no-repeat left; }
.fid-clean .fid-links{ margin:5px 0 0; }
.fid-clean .fid-modal{ margin:5px 0 0; color:#858585; }

.fid-dd{ margin:0 0 5px; background:#E8E8E8; }
.fid-dd .fid-ddtext{ float:left; padding:30px 60px 0 0; width:159px; height:131px; font-size:11px; text-align:center; font-weight:bold; color:#FFF; background:url(Images/FID/fiddd-bg.png) no-repeat; }
.fid-dd .fid-ddmedia{ float:left; }
.fid-dd .fid-ddbtn{ float:right; margin:60px 0 0 0; }
.fid-dd .fid-ddmention{ clear:both; padding:2px 5px; font-size:10px; text-align:right; }

.fid-3cols{ margin:0 -10px 0 0; width:750px; }
.fid-3cols .fid-col{ float:left; margin:0 10px 0 0; width:240px; }
.fid-3cols .fid-col .fid-box{ height:207px; }

.fid-advantages .fid-col .fid-box{ height:auto; }
.fid-advantages .fid-media{ text-align:center; margin:0 0 10px; padding:1px 0; }
.fid-advantages .fid-link a{ display:inline-block; padding:0 0 0 10px; color:#FC0057; background:url(Images/Puces/pink-flc-right.gif) no-repeat left; }

.fid-2cols{ margin:0 -50px 0 0; width:750px; color:#000; }
.fid-2cols .fid-col{ float:left; margin:0 10px 0 0; width:365px; }
.fid-2cols .fid-col .fid-box{ height:120px; }

.fid-gain1{ float:left; margin:0; width:365px; }
.fid-gain1 .fid-col{ margin:0; }
.fid-gain1 .fid-col .fid-box{ height:auto !important; height:290px; min-height:290px; }
.fid-gain1 #fid-partners .fid-right{ position:absolute; margin:-13px 0 0 255px; }
.fid-gain1 #fid-partners .fid-tips{ margin-right:30px; padding-right:50px; width:auto; }
.fid-gain1 #fid-partners .fid-text{ width:200px; }
.fid-gain1 #fid-partners .fid-mention{ clear:both; float:none; padding:10px 0 0; width:auto; }

.fid-gain2{ float:right; margin:0; width:365px; }
.fid-gain2 .fid-col{ margin:0; }
.fid-gain2 .fid-col .fid-box{ height:290px; }
.fid-gain2 .fid-col .fid-redim{ padding:1px 0; text-align:center; }
.fid-gain2 .fid-col .fid-redim img{ margin:20px 5px; }

.main .fid-subtitle{ margin:0 0 8px; padding:0 0 0 15px; width:auto; line-height:22px; font-size:14px; font-weight:normal; text-transform:uppercase; color:#FFF; background:#000; }
.main .fid-reducetitle{ font-weight:bold; font-size:11px; }
.main .fid-subtitle strong{ font-weight:bold; }
.main .fid-subtitle sup{ margin-top:-5px; display:inline-block; font-size:9px; }

.fid-box{ margin:0 0 8px; padding:14px; color:#000; border:1px solid #CDCDCD; }
.fid-box strong{ font-weight:bold; }

.fid-sep{ margin:7px 0; height:1px; overflow:hidden; background:url(Images/FID/fid-sep.gif) no-repeat top; }

.fid-mention{ color:#858585; }
.fid-mention a{ color:#FC0057; }

.fid-2cols .fid-col .fid-addcard{ height:150px; overflow:hidden; }
.fid-addcard .fid-links ul, .fid-addcard .fid-links ul li{ margin:0; padding:0; list-style-type:none; }
.fid-addcard a{ color:#FC0057; text-decoration:underline; }
.fid-addcard .home-links{ text-align:left; }
.fid-addcard .inputText{ background:#FFF; border:1px solid #d3c9d0; }
.fid-addcard .two{ width:15px; margin:0 5px 0 0; }
.fid-addcard .four{ width:40px; }
.fid-addcard .field{ margin:5px 0 0; }
.fid-addcard .label{ float:left; width:130px; }
.fid-addcard .input{ float:left; }
.fid-addcard .mandatory{ margin:5px 0 0; font-size:9px; }

.fid-addcard .label{ margin:5px 0 0; }
.fid-addcard .button{ float:right; margin:-18px 0 0; }
.fid-addcard .button .inputButtonValid{ padding:0 0 0 10px; width:60px; color:#fc0057; font-size:12px; background:url(Images/Puces/pink-flc-right.gif) no-repeat left; }

#fid-card .fid-media{ text-align:center; }
.fid-sub ul, .fid-sub ul li{ margin:0; padding:0; list-style-type:none; }
.fid-sub ul{ margin:5px 0 0; }
.fid-sub ul li a{ padding:0 0 0 15px; color:#FC0057; background:url(Images/Puces/pink-flc-right.gif) no-repeat 0 4px; }

.fid-info{ margin:8px 0; }
.fid-info em{ font-style:normal; font-weight:bold; color:#FC0057; }
.fid-info big{ font-size:14px; }

#fid-promos{ position:relative; padding:0; width:238px; height:235px; overflow:hidden; }
#fid-promos .fid-promos-prev{ cursor:pointer; position:absolute; left:0; top:50%; margin:-10px 0 0; width:21px; height:21px; background:url(Images/FID/fid-promos-prev.gif) no-repeat; }
#fid-promos .fid-promos-next{ cursor:pointer; position:absolute; right:0; top:50%; margin:-10px 0 0; width:21px; height:21px; background:url(Images/FID/fid-promos-next.gif) no-repeat; }

#fid-voucher .fid-media{ margin:-5px 0 0; text-align:center; }
#fid-voucher .fid-text{ margin:7px 0; }

.fid-btnlink{ text-align:center; }
.fid-btnlink a, .fid-btnlink input{ display:inline-block; padding:2px 5px 2px 15px; font-weight:bold; color:#FFF; background:url(Images/Puces/white-flc-right.gif) no-repeat 5px center #FC0057; border:0; }

#fid-newsletter .fid-media{ float:left; margin:0 10px 0 0; }
#fid-newsletter .fid-btnlink{ margin:10px 0 0; }

#fid-delivery .fid-media{ float:left; margin:0 10px 0 0; }
#fid-delivery .fid-text strong{ font-weight:bold; }
#fid-delivery .fid-text big{ color:#FC0057; text-transform:uppercase; }
#fid-delivery .fid-text small{ font-size:10px; font-style:italic; color:#858585; }
#fid-delivery .fid-text a{ display:inline-block; margin:5px 0 0; padding:0 0 0 15px; color:#FC0057; background:url(Images/Puces/pink-flc-right.gif) no-repeat 0 4px; }

#fid-allyear .fid-media{ float:left; }
#fid-allyear .fid-text{ float:right; width:580px; margin:10px 0 0; }

#fid-partners .fid-media{ float:left; }
#fid-partners .fid-text, #fid-partners .fid-mention{ float:right; width:580px; margin:10px 0 0; }
#fid-partners .fid-right{ float:right; }
#fid-partners .fid-tips{ width:580px; }
#fid-partners .fid-links{ margin-top:5px; }

#fid-voucher2 .fid-medias{ margin:8px 0; text-align:center; }
#fid-voucher2 .fid-medias img{ margin:5px 11px; }

#fid-more{ margin-bottom:15px; background:url(Images/FID/fid-v-sep.gif) no-repeat center; }
#fid-more .fid-col{ padding-top:10px; }
#fid-more big{ color:#FC0057; text-transform:uppercase; font-weight:bold; font-size:12px; }
#fid-more .fid-media{ float:left; }
#fid-more .fid-text{ float:right; margin:10px 0 0 0; width:220px; }
#fid-more .fid-text strong{ font-weight:bold; }
#fid-more .fid-text a{ color:#FC0057; }
#fid-more .fid-center{ margin:15px 0; text-align:center; }
#fid-more .fid-link a{ display:inline-block; padding:0 0 0 10px; color:#FC0057; background:url(Images/Puces/pink-flc-right.gif) no-repeat left; }
#fid-more .fid-alt{ padding-left:30px; width:335px; }

#fid-offers{ float:left; margin:0 0 8px; width:365px; }
#fid-offers .fid-media{ margin:0 0 8px; text-align:center; }
#fid-offers a{ color:#FC0057; }
#fid-offers .fid-text strong{ font-weight:bold; color:#FC0057; }

#fid-simply{ float:right; margin:0 0 8px; width:365px; }
#fid-simply .fid-media{ margin:15px 0 5px; text-align:center; }

#fid-now .fid-box{ padding:0; height:auto; text-align:center; }

.fid-tips{ padding:5px; background:#FFF; border:1px solid #FC0057; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; behavior:url(/ContentFiles/FID/border-radius.htc); }
.fid-tips big, .fid-tips-sub { display:inline-block; font-weight:bold; font-size:11px; color:#FC0057; text-transform:uppercase; }
.fid-tips a{ display:inline-block; padding:0 0 0 10px; background:url(Images/Puces/grey-flc-right.gif) no-repeat left; }

.fid-banner{ margin:0 0 8px; }

.fid-join{ margin:0 0 8px; }
.fid-join .fid-media{ float:left; }
.fid-join .fid-text{ float:right; width:470px; }
.fid-join .fid-text a{ color:#FC0057; }
.fid-join .fid-link a, .fid-join .fid-links a{ display:inline-block; padding:0 0 0 10px; color:#FC0057; background:url(Images/Puces/pink-flc-right.gif) no-repeat left; }
.fid-join .fid-links .fid-grey a{ color:#858585; background:url(Images/Puces/grey-flc-right.gif) no-repeat left; }
.fid-join .fid-link, .fid-join .fid-links li{ margin:5px 0 0; }

.fid-greybox{ margin:0 0 8px; padding:10px; color:#000; background:url(Images/FID/sep-grey.gif) no-repeat center #E8E8E8; }
.fid-greybox strong{ font-weight:bold; }
.fid-greybox .fid-media{ float:left; margin:10px 10px 0 0; width:79px; }
.fid-greybox .fid-sub{ float:left; width:280px; }
.fid-greybox .fid-sub a{ display:inline-block; margin:5px 0 0; padding:0 0 0 10px; color:#FC0057; background:url(Images/Puces/pink-flc-right.gif) no-repeat left; }
.fid-greybox .fid-option{ float:left; width:255px; }
.fid-greybox .fid-option a{ display:inline-block; margin:5px 0 0; padding:0 0 0 10px; color:#FC0057; background:url(Images/Puces/pink-flc-right.gif) no-repeat left; }
.fid-greybox .fid-option big{ font-weight:bold; color:#FC0057; font-size:13px; }

.fid-news .fid-links a{ display:inline-block; padding:0 0 0 10px; color:#FC0057; background:url(Images/Puces/pink-flc-right.gif) no-repeat left; }
.fid-news .fid-links .fid-grey a{ color:#858585; background:url(Images/Puces/grey-flc-right.gif) no-repeat left; }
.fid-news{ margin:-5px 0 0; color:#000; overflow:hidden; }
.fid-news .fid-new{ margin:-1px 0 0 0; padding:15px 0; border-top:1px solid #B2B2B2; }
.fid-news .fid-media{ float:left; margin:0 10px 0; width:75px; text-align:center; }
.fid-news .fid-text{ float:left; width:500px; }
.fid-news .fid-text .fid-name{ margin:0 0 5px; font-weight:bold; }
.fid-news .fid-text .fid-date{ margin:0 0 2px; font-weight:bold; }
.fid-news .fid-text .fid-date span{ color:#FC0057; }
.fid-news .fid-picto{ position:relative; float:right; margin:0 -150px 0 0; }
.fid-news .fid-links, .fid-news .fid-comp{ float:right; margin:5px 0 0; width:642px; }
.fid-news .fid-modal{ margin:5px 0 0; color:#858585; }

.fid-services{ margin:-8px 0 0; overflow:hidden; }
.fid-service{ margin:-1px 0 0 0; padding:10px 0; background:url(Images/Puces/grey-pix-left.gif) repeat-x; }
.fid-service .fid-media{ float:left; padding:0 8px 0 0; }

.fid-autoconvert span{ color:#FC0057; }
.fid-autoconvert .fid-media{ float:left; margin:0 15px 0 0; }
.fid-autoconvert .fid-text{ float:right; width:600px; }
.fid-autoconvert .fid-check{ position:relative; padding:0 0 0 30px; }
.fid-autoconvert .fid-check input{ position:absolute; left:0; top:0; margin:1px; }

.fid-summary{ margin-top:15px; margin-bottom:15px; background:url(Images/FID/fid-v-sep.gif) no-repeat top; }
.fid-summary .fid-media{ float:left; width:100px; text-align:center; }
.fid-summary .fid-text{ float:right; width:250px; }
.fid-summary .fid-text .fid-greybox{ margin:5px 0 0; color:#E6007D; font-weight:bold; background-image:none; }
.fid-summary .fid-link a{ display:inline-block; margin:8px 0 0; padding:0 0 0 10px; color:#FC0057; background:url(Images/Puces/pink-flc-right.gif) no-repeat left; }

.fid-cards .fid-btnlink{ text-align:left; }
.fid-cards .fid-btnlink a{ margin-bottom:5px; }

.fid-add{ margin:10px 0; }
.fid-add .fid-field{ float:left; margin:0 20px 0 0; }
.fid-add .fid-field .fid-label{ margin:0 0 5px; font-style:italic; }
.fid-add .fid-field .fid-inputselect{ width:210px; }
.fid-add .fid-btnlink{ float:left; margin:17px 0 0 0; }

.fid-inputtext{ width:210px; border:1px solid #D3C9D0; }
.fid-two{ width:30px; text-align:center; }
.fid-four{ width:40px; text-align:center; }

.fid-listcard{ color:#000; overflow:hidden; }
.fid-listcard strong{ font-weight:bold; }
.fid-listcard .fid-item{ margin:-1px 0 0 0; padding:20px 0; background:url(Images/Puces/grey-pix-left.gif) repeat-x; }
.fid-listcard .fid-item .fid-info{ float:left; width:365px; margin:0 10px 0 0; padding:0 10px 0 0; background:url(Images/FID/v-sep.gif) no-repeat right center; }
.fid-listcard .fid-item .fid-info big{ font-size:14px; font-weight:bold; }
.fid-listcard .fid-item .fid-table{ float:right; width:280px; }
.fid-listcard .fid-item .fid-table th, .fid-listcard .fid-item .fid-table td{ color:#000; border-top:3px solid #FFF; }
.fid-listcard .fid-item .fid-table th{ vertical-align:bottom; background:url(Images/Puces/grey-pix-left.gif) repeat-x bottom; border-right:5px solid #FFF; }
.fid-listcard .fid-item .fid-table td span{ font-weight:bold; color:#FC0057; }
.fid-listcard .fid-item .fid-table th span{ padding:0 5px 0 0; background:#FFF; }
.fid-listcard .fid-item .fid-redim{ float:left; width:320px; }
.fid-listcard .fid-item .fid-redim .fid-text{ float:right; margin:10px 0 0; width:230px; }
.fid-listcard .fid-item .fid-redim .fid-text big{ font-size:14px; font-weight:bold; color:#FC0057; }
.fid-listcard .fid-item .fid-media{ float:left; margin:0 10px 0 0; }
.fid-listcard .fid-deleter{ float:right; margin:35px 0 0; padding:17px 0 0 17px; width:17px; height:17px; background:url(Images/FID/close.gif) no-repeat; border:0; }
.fid-listcard .fid-link{ margin:5px 0 0 0; }
.fid-listcard .fid-link a{ display:inline-block; padding:0 0 0 10px; color:#FC0057; background:url(Images/Puces/pink-flc-right.gif) no-repeat left; }


.home-left{ float:left; width:692px; }
.home-right{ float:right; width:193px; }

.home-studio{ position:relative; margin:0 0 8px 0; }
.home-studio .home-text{ position:absolute; left:15px; top:110px; width:250px; }
.home-studio .home-shortcut{ position:absolute; right:1px; top:50%; margin:-18px 0 0 0; }

.home-maintitle{ margin:0 0 8px; padding:0 15px; width:auto; line-height:24px; font-size:19px; font-weight:normal; text-transform:uppercase; color:#FFF; background:#000; }
.home-maintitle strong{ font-weight:bold; }

.home-subtitle{ padding:0 10px; width:auto; line-height:22px; font-size:14px; font-weight:normal; text-transform:uppercase; color:#FFF; background:#000; }
.home-subtitle strong{ font-weight:bold; }

.home-large{ float:left; margin:0 0 8px 0; width:326px; }
.home-large img{ border:1px solid #DADADA; }
.home-large .home-box img{ border:0; }
.home-large .home-box .home-media{ float:left; }
.home-large .home-box .home-text{ float:right; width:167px; }
.home-large .home-links{ margin:13px 0 0; }

.home-mini{ float:left; margin:0 0 8px 8px; width:175px; }
.home-box{ padding:8px; color:#000; border:1px solid #DADADA; border-top:0; }
.home-mini .home-box .home-media{ margin:0 -8px; width:173px; text-align:center; }
.home-mini .home-biglinks a{ padding-right:12px; padding-left:21px; background-position:10px center; }

.home-links{ margin:7px 0 0; text-align:center; }
.home-links a{ display:inline-block; padding:2px 5px 2px 15px; color:#FFF; background:url(Images/Puces/white-flc-right.gif) no-repeat 4px center #000; }
.home-links .home-first{ margin:0 5px 0 0; }
.home-minilinks a{ font-size:10px; }
.home-biglinks a{ font-weight:bold; }

.home-search{ margin:0 0 8px; padding:10px; background:url(Images/HOME/mag-search.gif) no-repeat right top #F0F0F0; }
.home-search fieldset legend{ color:#00A5B6; font-size:14px; text-transform:uppercase; }
.home-search fieldset .intro{ margin:35px 0 10px 0; color:#000; }
.home-search fieldset .intro strong{ display:block; }
.home-search fieldset .inputText{ width:160px; background:#FFF; border:1px solid #d3c9d0; }
.home-search fieldset .inputButton{ display:block; margin:10px 0 0 35px; padding:1px 5px 1px 15px; width:100px; color:#FFF; background:url(Images/Puces/white-flc-right.gif) no-repeat 4px center #00A5B6; }

.home-newsletter{ margin:0 0 8px; padding:10px; background:url(Images/HOME/newsletter.jpg) no-repeat right 20px #F0F0F0; }
.home-newsletter .home-title{ color:#00A5B6; font-size:14px; text-transform:uppercase; }
.home-newsletter .home-intro{ margin:8px 0 0 0; color:#000; }

.home-freshtitle{ color:#00A5B6; font-size:14px; text-transform:uppercase; }
.home-fresh{ margin:0 0 8px; padding:10px; background:url(Images/HOME/fresh-fashion.jpg) no-repeat right top #F0F0F0; }
.home-fresh .home-intro{ margin:8px 0 0 0; padding:0 60px 10px 0; color:#000; }

.home-socials img{ display:block; margin:0 0 8px; }

.home-left .home-purple, a.home-purple{ background-color:#651E62; text-decoration:none; }
.home-left .home-pink, a.home-pink{ background-color:#E6007D; text-decoration:none; }
.home-left .home-blue, a.home-blue{ background-color:#00A5B6; text-decoration:none; }
.home-left .home-blue2, a.home-blue2{ background-color:#006DA5; text-decoration:none; }
.home-left .home-red, a.home-red{ background-color:#E41348; text-decoration:none; }
.home-left .home-black, a.home-black{ line-height:19px; border-bottom:3px solid #E6007D; }

.brandbloc{ padding:0 0 50px; color:#000; background:url(Images/Boxs/monoprix2.gif) no-repeat right bottom; }

.boxBrand { /*background:#e41348;*/ margin:0 0 1px 0; }
/*.boxBrand2 { background:#e1e1e1; }*/
.boxBrand .cont { background:#fff; border:1px solid #dadada; border-top:0; position:relative; margin:0 0 28px 0; height:296px; display:none; }
.boxBrandOn .cont, .boxBrand2On .cont { display:block; }
.boxBrand h2 { cursor:pointer; text-transform:uppercase; font-size:16px; color:#fff; padding:3px 9px 3px 14px; background:#e41348 url(Images/Puces/brand-close.gif) 719px 8px no-repeat; }
.boxBrand2 h2 { color:#000; background:#e1e1e1 url(Images/Puces/brand-close2.gif) 719px 8px no-repeat; }
.boxBrandOn h2 { background:#e41348 url(Images/Puces/brand-open.gif) 719px 10px no-repeat; }
.boxBrand2On h2  { background:#e1e1e1 url(Images/Puces/brand-open2.gif) 719px 10px no-repeat; }
.boxBrand #brandLogos { position:absolute; top:8px; left:180px;}
.boxBrand #brandLogos li { float:left; padding:0 1px 0 0; filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50; cursor:pointer; }
.boxBrand #brandLogos .on { float:left; padding:0 1px 13px 0; background:url(Images/Groupe/nos-marques-on.gif) center bottom no-repeat; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
.boxBrand #scroller { position:absolute; top:226px; left:228px; }
.boxBrand .scrollerMask { position:relative; width:442px; height:63px; clip:rect(0,442px,63px,0); overflow:hidden; margin:0 0 0 29px; }
.boxBrand .scrollerContent { position:absolute; top:0; left:0; }
.boxBrand .scrollerContent img { width:67px; float:left; } 
.boxBrand .scrollerLeft { cursor:pointer; width:21px; height:21px; background:url(Images/Puces/groupe-left.gif); }
.boxBrand .scrollerRight { cursor:pointer; width:21px; height:21px; background:url(Images/Puces/groupe-right.gif); }
.boxBrand .btOff { filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }
.boxBrand .scrollerTools { position:absolute; top:21px; left:0; }
.boxBrand .scrollerRight { position:absolute; top:0; left:479px; }
.boxBrand #boxesInfos { position:absolute; top:90px; left:239px; }
.boxBrand .boxInfos { width:485px; }
.boxBrand .boxInfos h3 { color:#e41348; font-size:14px; text-transform:uppercase; }
.boxBrand .boxInfos p { font-size:12px; color:#000; }
.boxBrand #boxBrandZoom { position:absolute; top:107px; left:19px; }
#brandImg { text-align:center; padding:0 0 8px 0; }
#boxesBrand { padding:0 0 20px 0; }
.boxBrand .boxInfos em { font-style:italic; font-size:11px; }

#boxesShopNav { overflow:hidden; padding:20px 0 53px 94px; }
#boxesShopNav li { float:left; padding:0 16px 0 0; cursor:pointer; }
#boxesShop { padding:0 0 20px 0; }
#boxesShop .boxBrand .cont { border:0; }
#boxesShop .boxBrand #boxBrandZoom { position:absolute; top:15px; left:20px; }
#boxesShop .boxBrand #boxesInfos { position:absolute; top:15px; left:220px; }
#boxesShop .boxBrand #scroller { position:absolute; top:186px; }
#boxesShop .boxBrand #scroller img { margin:0 5px 0 0; }
#boxesShop .boxBrand .boxInfos { width:505px; }

#boxesServices .boxBrand .cont { display:block; height:456px; }
#boxesServices .boxBrandLarge .cont { height:176px; }
#boxesServices #boxBrandCommerce .cont { height:436px; }
#boxesServices #boxBrandFresh .cont { height:346px; }
#boxesServices .boxBrand .boxBrandZoom { position:absolute; top:15px; left:20px; }
#boxesServices .boxBrand .boxesInfos { position:absolute; top:5px; left:220px; width:485px; }
#boxesServices .boxBrandLarge .boxesInfos { position:absolute; top:5px; left:20px; width:685px; }
#boxesServices .boxBrand .scroller { position:absolute; top:186px; left:228px; }
#boxesServices .boxBrand .boxesInfos p { font-size:12px; color:#000; }
#boxesServices .btOff { filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }
#boxesServices .scrollerContent img { cursor:pointer; }
#boxesServices .boxBrand h2 { cursor:auto; }
#boxesServices .boxBrand h2 { background:#e41348; }
#boxesServices .boxBrand2 h2 { background:#e1e1e1; }
#boxesServices .boxBrand a { background: url("Images/Puces/pink-flc-right.gif") no-repeat scroll 0 4px transparent; color: #000000; padding: 0 0 0 13px; }

#histoDate li span { display:block; font-size:14px; font-weight:bold; color:#fff; background:#00a5b6; color:#fff; width:40px; border:1px solid #fff; padding:14px 0 14px 0; text-align:center; cursor:pointer; }
#histoDate .on { background:url(Images/Historique/arrow.gif) right center no-repeat; padding:0 12px 0 0; }
#histoDate .on span { background:#e11348; border:1px solid #540350; }

#histoGroup { position:relative; padding:0 0 20px 0; }
#histoGroup #scroller { margin:25px 0 0 0; }
#histoGroup .scrollerMask { position:relative; width:54px; height:386px; clip:rect(0,54px,386px,0); overflow:hidden; }
#histoGroup .scrollerContent { position:absolute; top:0; left:0; }
#histoGroup .scrollerTop { cursor:pointer; width:42px; height:13px; background:#dbdbdb url(Images/Historique/top.gif) center 4px no-repeat; }
#histoGroup .scrollerTopOn { background:#e20039 url(Images/Historique/top2.gif) center 4px no-repeat; }
#histoGroup .scrollerBottom { cursor:pointer; width:42px; height:13px; position:absolute; top:407px; left:0; background:#dbdbdb url(Images/Historique/bot.gif) center 4px no-repeat; }
#histoGroup .scrollerBottomOn { background:#e20039 url(Images/Historique/bot2.gif) center 4px no-repeat; }
#histoGroup .scrollerTools { position:absolute; top:-17px; left:0; }
#histoDateContent { position:absolute; top:-20px; left:100px; }
#histoDateContent h2 { font-size:18px; color:#e11348; margin:0; padding:0 0 4px 0; }
#histoDateContent p { font-size:11px; color:#000; padding:0 0 20px 0; margin:0; }

#homeGroup #mainImg { text-align:center; padding:0 0 12px 0; }
#groupMarquee { position:relative; float:left; }
#groupMarqueeContent { width:598px; height:30px; clip:rect(0,598px,30px,0); overflow:hidden; /*white-space:nowrap;*/ font-weight:bold; color:#000; margin:0 0 0 18px; }
#groupMarqueeContent div { filter:alpha(opacity=0); -moz-opacity:0; opacity:0; }
#groupMarquee #leftMarquee { position:absolute; top:0; left:0; width:7px; height:14px; cursor:pointer; background:url(Images/Groupe/left.gif); }
#groupMarquee #rightMarquee { position:absolute; top:0; left:626px; width:7px; height:14px; cursor:pointer; background:url(Images/Groupe/right.gif); }
#groupMarqueeContent ul { display:none; }
#homeGroup h2 { color:#e41348; font-size:14px; font-weight:normal; text-transform:uppercase; float:left; padding:0 19px 0 0; }
#homeGroup h2 span { font-weight:bold; }
.boxHomeGroup .cont, .boxSimple .cont { border:1px solid #dadada; border-top:0; height:200px; }
.boxHomeGroup img, .boxSimple img { float:left; }
.boxHomeGroup .subCont, .boxSimple .subCont { float:left; padding:15px 0 0 0; width:207px; }
.boxHomeGroup h3, .boxSimple h3 { background:#e41348; color:#fff; font-size:14px; text-transform:uppercase; padding:4px 0 0 15px; height:18px }
.boxHomeGroup h4, .boxSimple h4 { color:#e41348; font-size:14px; text-transform:uppercase; font-weight:normal; }
.boxHomeGroup h4 span, .boxSimple h4 span { font-weight:bold; }
.boxHomeGroup p, .boxSimple p { color:#000; margin:0; }
.boxHomeGroup a, .boxSimple a { color:#000; padding:0 0 0 13px; background:url(Images/Puces/pink-flc-right.gif) 0 4px no-repeat; }
.boxHomeGroup .linkImg, .boxHomeGroup .boxSimple .linkImg { padding:0; background:none; }
#homeGroup #whatForYou { width:502px; margin:20px 0 7px 0; float:left; }
#homeGroup #whatForYou .subCont { padding:0; }
#homeGroup #whatForYou img { margin:25px 57px 0 30px; }
#homeGroup #whatForYou h4 { padding:10px 0 0 0; }
#homeGroup #scrollerKeyNumber { padding:15px 0 0 0; }
#homeGroup #keyNumber { width:228px; margin:0 0 7px 7px; float:left; }
#homeGroup #keyNumber h4 { color:#e41348; font-size:14px; text-transform:none; font-weight:bold; padding:0 0 0 17px; background:url(Images/Puces/pink-los.gif) 0 2px no-repeat; }
#homeGroup #keyNumber { margin:20px 0 0 7px; position:relative; }
#homeGroup #keyNumber .scrollerMask { position:relative; width:189px; height:178px; clip:rect(0,189px,178px,0); margin:0 0 0 10px; overflow:hidden; }
#homeGroup #keyNumber .scrollerContent { position:absolute; top:0; left:0; }
#homeGroup #keyNumber .scrollerCursorTop { position:absolute; top:0; left:0; z-index:2; cursor:pointer; width:9px; height:178px; background:#dbdbdb url(Images/Groupe/cursor.gif); }
#homeGroup #keyNumber .scrollerCursorBgTop { position:absolute; top:0; left:0; z-index:1; cursor:pointer; width:2px; height:178px; position:absolute; background:#f189a3; border-left:4px solid #fff; border-right:4px solid #fff; }
#homeGroup #keyNumber .scrollerTools { position:absolute; top:38px; left:215px; }
#homeGroup #keyNumber h4 { width:179px; }
#homeGroup #keyNumber p { margin:0; padding:0 0 10px 17px; width:179px; }
#homeGroup #howAre { width:378px; float:left; }
#homeGroup #howAre img { margin:23px 0 10px 24px; }
#homeGroup #howAre .cont { height:303px; }
#homeGroup #howAre .link { display:block; float:left; margin:0 0 0 40px; _margin:0 0 0 20px; }
#homeGroup #boxesRightBot { float:left; width:352px; padding:0 0 20px 7px; }
#homeGroup #boxesRightBot .boxHomeGroup { width:352px; }
#homeGroup #boxesRightBot .boxHomeGroup .cont { height:136px; }
#homeGroup #recruitment { margin:0 0 8px 0; }
#homeGroup #boxesRightBot .boxI { width:118px; text-align:right; float:left; margin:15px 0 0 8px; padding:0 1px 0 0; background:url(Images/Groupe/box-img.gif) right top no-repeat; }
#homeGroup #boxesRightBot .boxHomeGroup .subCont { float:left; padding:23px 0 0 10px; width:207px; _width:200px; }
#homeGroup #boxesRightBot .boxHomeGroup .subCont p { padding:0 0 11px 0; }

#recruitment .boxSimple { float:left; margin:0 0 20px 0; position:relative; }
#recruitment .boxSimple .cont { height:239px; padding:0 13px; }
#recruitment .boxSimple p span { color:#e41348; }
#recruitment #registerOffers { width:366px; margin:0 8px 0 0; }
#recruitment #registerOffers p { padding:17px 0 0 0; width:320px; line-height:16px; text-align:justify; }
#recruitment #registerOffers .btn { position:absolute; top:228px; left:111px; }
#recruitment #registerOffers .subCont { padding-top:6px; }
#recruitment #lastOffer { width:366px; }
#recruitment #lastOffer .boxI { width:118px; text-align:right; float:left; margin:15px 0 0 8px; padding:0 1px 0 0; background:url(Images/Groupe/box-img.gif) right top no-repeat; }
#recruitment #lastOffer .subCont { float:left; padding:23px 0 0 10px; width:197px; _width:190px; }
#recruitment #lastOffer ul { padding:0 0 9px 0; }
#recruitment #lastOffer li { padding:0 0 5px 12px; color:#E41348; background:url(Images/Puces/pink-small-los.gif) 0 4px no-repeat; }
#recruitment #lastOffer li a { color:#000; }

#franchise #logosMonop { padding:0 0 0 126px; }
#franchise #logosMonop img { margin:0 40px 0 0; }
#franchise p { color:#000; }
#franchise .formItems { padding:0 0 21px 0; background:url(Images/Puces/pt-h-grey.gif) left bottom repeat-x; }
#franchise h2 { font-size:15px; padding:20px 0; }
#franchise #formFranchiseSteps { border:1px solid #dfdddb; padding:0 33px 18px 20px; margin:0 0 20px 0; }
#franchise #formFranchiseSteps, #franchise #experienceYear, #franchise #recruitProjet, #franchise #localSurfaceContent, #franchise #localEtagesContent { display:none; }
#franchise label { font-weight:bold; }
#formFranchiseSteps label { display:block; float:left; width:128px; }
#formFranchiseSteps .formRadios label { width:auto; }
#formFranchiseSteps .formRight label { width:80px; }
#franchise input { float:left; }
#franchise .iText { background:#e3e2e0; border:0; color:#6a5f4f; width:175px; margin:0 4px 3px 0; }
#franchise textarea { background:#e3e2e0; border:0; color:#6a5f4f; width:641px; height:68px; overflow:auto; }
#franchise #franchiseFormStart { margin:0 0 20px 0; }
#franchise .typeFranchiseStart { width:137px; margin:0 0 0 5px; }
#franchise .lastP { padding:0 0 25px 0; }
#formFranchiseSteps .formLeft { float:left; width:382px; }
#formFranchiseSteps .formRight { float:left; width:290px; }
#franchise em { display:block; font-size:10px; }
#franchise .iTextDay { width:41px; }
#franchise .iTextMonth { width:41px; }
#franchise .iTextYear { width:54px; }
#franchise em { float:left; margin:15px 0 0 0; }
#franchise .valid { float:right; margin:15px 0 0 0; cursor:pointer; }
#franchise .valid:hover { text-decoration:none; }
#franchise #experience .formRight input { width:40px; margin:0 15px; }
#franchise #experience .formRight label, #franchise #recruitProjet label, #franchise #recruitLocal label { width:auto; }
#franchise .formRadios input { margin:2px 7px 9px 14px; }
*:first-child+html #franchise .formRadios input { margin:-2px 7px 9px 14px; }
#franchise #recruitLocal label { margin:0 12px 0 0; }
#franchise .iNum { width:41px; }
#franchise #recruitProjet select { margin:0 0 0 22px; width:101px; }
#franchise #recruitProjet .formLeft { background:url(Images/Puces/pt-v-grey.gif) 0 top repeat-y; }
#franchise #recruitProjet .formRight input { width:71px; }
#franchise #recruitProjet .formLeft { margin:20px 0 0 0; background:url(Images/Puces/pt-v-grey.gif) 366px top repeat-y; }
#franchise #recruitProjet .formLeft h2 { padding-top:0; }
#franchise #candidatureFile { position:relative; }
#franchise #candidatureFile a { font-weight:bold; margin:2px 0 0 12px; display:block; float:left; }
#franchise #cvFile { position:absolute; top:0; left:120px; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; }
#franchise #candidatureCVFake { float:left; width:121px; height:18px; background:#e3e2e0; }
#franchise .valid { padding:3px 13px 3px 16px; display:block; color:#fff; font-weight:bold; font-size:12px; background:#fc0057 url(Images/Puces/pink-light-flc-right.gif) 5px 7px no-repeat; }
#franchise .error { color:#F00; }

a.arrow { margin:0; padding:0 0 0 12px; }
a.arrowBlack { background:url(Images/Puces/black-flc-right.gif) 0 4px no-repeat; }
a.arrowPink { color:#fc0057; background:url(Images/Puces/pink-light-flc-right.gif) 0 4px no-repeat; }

a.btn { text-transform:uppercase; font-size:14px; color:#fff; text-decoration:none; padding:6px 17px 6px 22px; font-weight:bold; display:block; white-space:nowrap; float:left; margin:0; }
a.btnPink { background:#e41348 url(Images/Puces/btn-pink.gif) 8px 9px no-repeat; }

/*POUR TEXTO*/ 
.home-mini2 { 
	float:left; 
	margin:0px 8px 0px 0px; 
	width:175px; 
	padding-bottom:8px; 
} 

.home-large2 { 
	float:left; 
	width:324px; 
	height:185px; 
	border-color:-moz-use-text-color #DADADA #DADADA; 
	border-right:1px solid #DADADA; 
	border-style:none solid solid; 
	border-width:0 1px 1px; 
} 

.p404{ padding:150px 0; text-align:center; font-size:15px; }
.p404 a{ color:#FC0057; }
.p404 .links{ margin:20px 0 0 400px; text-align:left; font-size:12px; }

/**** DEVELOPPEMENT DURABLE ****/
.dd h1 {background:#000;color:#FFFFFF;font-size:14px;font-weight:bold;padding:7px 6px 5px 7px;text-transform:uppercase;width:auto;margin:0}
.dd h2 {color:#FFFFFF;font-size:14px;font-weight:bold;padding:7px 6px 5px 7px;margin:0 0 20px 0;text-transform:uppercase;width:auto;}
.dd .left .navigation .navTheme { background:#b9ba9e;color:#3d3d3d;}
.dd .left .navigation ul li .on, .dd .left .navigation ul li.on a, .dd .left .navigation ul li a:hover {color:#7cb722;background:url(Images/Puces/green-flc-right.gif) no-repeat 7px 9px;}
.dd .left .navigation .bot {background:#7cb722;}
.dd-3cols {margin:0 -10px 0 0;width:750px;}
.dd-3cols .dd-col {float:left;margin:0 8px 10px 0;width:240px;height:345px;}
.dd-col h2,.dd-col h3 {background:#000000;color:#FFFFFF;font-size:14px;font-weight:normal;line-height:22px;margin:0 0 8px;padding:0 0 0 15px;text-transform:uppercase;}
.dd-col h3 {font-weight:bold;}
.dd-col {border:1px solid #CDCDCD;}
.dd-col .txt{padding:14px 14px 0 14px;}
.dd-col .txt p{margin:0 0 10px 0;font-size:11px;}
.dd a.link {background:url(Images/Puces/black-flc-right.gif) no-repeat 0 4px;padding:0 0 0 15px;font-size:11px;}
.dd-2cols {margin:0 -10px 0 0;width:750px;}
.dd-2cols .dd-col {float:left;margin:0 7px 8px 0;width:365px;height:450px;}
.dd-2cols .demarche h2 {background:#41b5a7;}
.dd-3cols h2 {margin:0;}
.dd-3cols .engagementsocial h3 {background:#c14154;}
.dd-3cols .offredd h3 {background:#765d2a;}
.dd-3cols .maitriseenviro h3 {background:#646567;}
.dd .publications h2 {background:#b7418e;}
.dd .publications .intro{padding:0 0 10px 8px;font-size:12px;}
.dd .publications .intro p{padding:0;margin:0;}
.dd .publications .intro h3{padding:0;margin:0;font-size:14px;text-transform:uppercase;}
.dd .publications .rapports, .dd .publications .collections{margin:0 -9px 0 0;}
.dd .publications .box{float:left;width:178px;margin:0 9px 15px 0;}
.dd .publications .box h3 {background:#b7418e;color:#FFFFFF;font-size:14px;padding:6px 6px 5px 7px;font-weight:normal;margin:0 0 8px 0;text-transform:uppercase;}
.dd .publications .box .media {border:1px solid #cfcfcf;margin:0 0 8px 0;}
.dd .publications .box a.link {background:url(Images/Puces/black-flc-right.gif) no-repeat 0 4px;color:#333333;padding:0 0 0 15px;margin:0 0 0 16px;}
.dd .publications .collections .box{width:365px;}
.dd .publications .collections .media{border:0;}
.dd .engagement h2 {background:#41b5a7;}
.dd .engagement .intro{margin:0 0 20px 0;padding:0 15px 0 0;border:1px solid #cfcfcf;}
.dd .engagement .intro .media{float:left;width:370px;}
.dd .engagement .intro .txt{float:right;width:340px;padding:20px 0 0 0;font-size:12px;}
.dd .engagement .intro .txt h3{text-transform:uppercase;font-size:14px;font-weight:normal;}
.dd .engagement .intro .txt p{padding:0 0 15px 0;margin:0;}
.dd .engagement .desc {font-size:12px;padding:0 0 10px 0;}
.dd .engagement .tab {padding:14px 7px 12px;}
.dd .engagement .desc h4{color:#99cbf3;font-size:12px;}
.dd .desc ul, .dd .desc li{ padding:0; list-style-type:none; }
.dd .desc li{ padding:0 0 0 14px;margin:2px 0;background:url(Images/Puces/los-blue.gif) no-repeat 0 3px; }
.dd .engagement h3{background:#41b5a7;color:#FFFFFF;font-size:14px;font-weight:normal;padding:5px 6px 5px 7px;margin:0 0 14px 0;text-transform:uppercase;}
.dd .engagement .pilier .txt{padding:0 0 10px 7px}
.dd .tabs{margin:0 0 15px 0;}
.dd .tab{padding:14px 7px 12px 7px;border:1px solid #cfcfcf;font-size:12px;}
.dd .content .navigation ul {overflow:hidden;}
.dd .content .navigation ul li {float:left;margin:0;}
.dd .content .navigation ul li a{display:block;padding:5px 7px 5px 7px;color:#000;font-weight:bold;font-size:13px;}
.dd .engagement .temoin {margin:0 0 12px 0;}
.dd .engagement .temoin .media{float:left;width:255px;}
.dd .engagement .temoin p{display:block;float:right;width:465px;padding:40px 0 0 0;font-size:12px;color:#41b5a7;}
.dd .engagement .temoin h3{clear:both;background:#000;color:#FFFFFF;font-size:11px;font-weight:bold;padding:4px 6px 4px 7px;text-transform:uppercase;margin:0}
.dd .engagement .temoinlight .media{float:right;width:auto;}
.dd .engagement .temoinlight p{float:left;padding-left:10px;width:455px;color:#99cbf3;}
.dd .temoin a.link {background:url(Images/Puces/blue-light-flc-right.gif) no-repeat 0 4px;color:#41b5a7;}
.dd .projets h2 {background:#bd3b55;}
.dd .projets h3 {background:#bd3b55;color:#FFFFFF;font-size:14px;font-weight:bold;padding:7px 6px 5px 7px;margin:0 0 10px 0;text-transform:uppercase;width:auto;}
.dd .projets h4 {background:#000;color:#FFFFFF;font-size:14px;font-weight:bold;padding:7px 6px 5px 7px;margin:0 0 10px 0;text-transform:uppercase;}
.dd .projets .navigation ul li a:hover, .dd .projets .navigation ul li.on a{background:#bd3b55;}
.dd .subnavigation ul, .dd .subnavigation li{ padding:0; list-style-type:none; }
.dd .subnavigation{ float:left;width:220px; }
.dd .subnavigation li{ padding:0;margin:0 0 2px 0;background:none; }
.dd .subnavigation li a{ display:block;padding:3px; }
.dd .subnavigation li a:hover, .dd .subnavigation li.on a{ background:#99cbf3;color:#FFF;text-decoration:none;padding:3px; }
.dd .txtInfos{ float:right;width:488px;border:0;border-left:1px solid #99cbf3; }
.dd .txtInfo h4{background:none;padding:0;margin:0 0 10px 0;text-transform:uppercase;color:#99cbf3;font-size:14px;}
.dd h5{font-size:12px;}
.dd .quest { margin:0 0 20px 0; }
.dd .quest .txt{ background:url(Images/Puces/par-left.gif) no-repeat 0 0;color:#99CBF3; }
.dd .quest .txt p:first-letter{ padding:15px 0 0 37px; }
.dd .tab .txtLeft{ float:left;width:350px; }
.dd .tab .txtright{ float:right;width:350px; }
.dd .tab .box .media{ float:left;width:200px; }
.dd .spe{ color:#99CBF3; }
.dd .txtInfos .txtInfo{ padding:0 0 10px 0; }
.dd .txtInfos .txtInfo .media{ float:left;width:200px;padding:0 5px 10px 0; }
.dd .txtInfos .txtInfo .txt{ float:right;width:280px; }
.dd .tab .mediaTop{ position:relative;margin:-14px 0 8px -7px; }
.dd .txtInfos .boxDeail{ padding:0 0 10px 0; }
.dd .boxDetail .media{ float:left;width:200px; }
.dd .boxDetail .txt{ float:right;width:500px; }
.dd .boxDetail h4{background:none;padding:0;margin:0 0 10px 0;text-transform:uppercase;color:#99cbf3;font-size:14px;}
.dd .txtLabels .txtInfo .media{ width:110px; }
.dd .txtLabels .txtInfo .txt{ width:365px; }
.dd .txtLabels .txtInfo .txt p{ padding:0;margin:0; }

