html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,window{margin: 0;padding: 0;border: 0;outline: 0;}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
ol,ul{list-style-type: none;}
table{border-collapse: separate;border-spacing: 0;}
caption,th,td{text-align: left;font-weight: normal;}
blockquote:before,blockquote:after,q:before,q:after{content: "";}
blockquote,q{quotes: "" "";}
textarea,input,select{font-family: inherit;font-size: 100%;}
form label{cursor: pointer;}
fieldset{border: none;}
.freeLocation{clear: left;width: 100%;}
.freeBlock{float: left;width: 100%;}
acronym,abbr{cursor: help;border-bottom: 1px dotted;}
ul.normal li{list-style-position: inside;}
ol.normal li{list-style-position: inside;}
table.normal{empty-cells: show;border-collapse: collapse;width: 100%;font-size: 1em;}
table.normal caption{text-align: left;font-weight: normal;}
table.normal tr td,table.normal tr th{padding: 6px 0px;}
table.normal tr th{font-weight: bold;}
.pagination{clear: both;padding: 5px 0 5px 0;margin-bottom: 24px;}
.pagination ul li{margin-right: 5px;display: inline;}
.pagination span.detail{float: right;margin-left: 5px;}
.website-block{width: 100%;float: left;margin-bottom: 16px;}
.row-100{width: 100%;}
.column-50{width: 49%;float: left;}
.column-25{width: 24%;float: left;}
.column-75{width: 74%;float: left;}
.column-33{width: 32%;float: left;}
.column-66{width: 66%;float: left;}
.margin-left{margin-left: 1%;}
.margin-right{margin-right: 1%;}
.removable{display: table-cell;height: 100%;}
.cleaner{clear: both;width: 100%;}
.float-left,
.floatLeft{float: left;}
.float-right,
.floatRight{float: right;}
img.float-left{float: left;margin-right: 10px;}
img.float-right{float: right;margin-left: 10px;}
.text-align-left{text-align: left;}
.text-align-right{text-align: right;}
.text-align-center{text-align: center;}
.text-align-justify{text-align: justify;}
.display-none{display: none;}
.display-inline{display: inline;}
.hidden{position: absolute;left: -10000px;}
ul.mini-navigation{text-align: right;width: 100%;padding: 10px 0;}
.block-error{border: 1px dashed red;padding: 5px 5px 5px 20px;max-width: 180px;max-height: 60px;overflow: auto;text-align: left;background: #ff8888 center left no-repeat;font-size: 10px;color: #220000;opacity: 0.7;}
.block-message{border: 1px dashed green;padding: 5px 5px 5px 20px;max-width: 180px;max-height: 60px;overflow: auto;text-align: left;background: #88ff88 center left no-repeat;font-size: 10px;color: #220000;opacity: 0.7;}
.link-broken,a.link-broken:hover,a.link-broken:active,a.link-broken:visited{text-decoration: line-through;color: red;}
.image{margin: 0;}
img.float-left,img.floatLeft{padding: 0;margin-right: 10px;margin-bottom: 10px;border-width: 0;border-style: solid;border-color: transparent;float: left;}
img.float-right,img.floatRight{padding: 0;margin-left: 10px;margin-bottom: 10px;border-width: 0;border-style: solid;border-color: transparent;float: right;}
img.image{padding: 0;border-width: 0;border-style: solid;border-color: transparent;}
.modules-website-staticrichtext{background-color: transparent;}
body,textarea,input{font-family: verdana, "Trebuchet MS", arial, sans-serif;}
body{text-align: center;color: #4d4a4b;font-size: 68.5%;}
#greystripeLocation{background: url(/media/frontoffice/greystripe.gif) repeat-x top left;}
#gtLocation{background-color: #DDD7D8;background-image: url(http://www.garnier-thiebaut.fr/publicmedia/original/340/064/fr/bg-printemps.jpg);background-position: top center;background-repeat: no-repeat;}
#wrapperLocation{text-align: left;}
#userinformationLocation{text-align: right;}
#baselineLocation,#taggedmenushorizontalLocation{margin-bottom: 3px;padding: 0px 0px 1px 0px;}
#baselineLocation{margin-top: 15px;}
#taggedmenushorizontalLocation{margin-bottom: 4px;}
#taggedmenuhorizontalLocation{padding-top: 0px;}
#pageLocation{background: #fff;border: 1px solid #4d4a4c;-moz-border-radius: 12px;-webkit-border-radius: 12px;}
#bannerLocation{-moz-border-radius-topleft: 12px;-moz-border-radius-topright: 12px;-webkit-border-top-left-radius: 12px;-webkit-border-top-right-radius: 12px;}
#searchLocation{background: #8b0734;border-bottom: 1px solid #4d4a4c;}
#taggedmenucolumnedLocation{border-bottom: 1px solid #4d4a4c;padding: 18px;}
#footerLocation{background: url(/media/themes/projecttheme/bg_footer.jpg);-moz-border-radius-bottomleft: 12px;-moz-border-radius-bottomright: 12px;-webkit-border-bottom-left-radius: 12px;-webkit-border-bottom-right-radius: 12px;}
#footermenuLocation{padding-top: 0px;padding-left: 10px;}
#rbsLocation{text-align: right;height: 20px;background: url(/media/frontoffice/rbs.png) no-repeat center right;margin-bottom: 18px;}
.modules-website-switchlanguage{padding-top: 3px;}
ul.switchlanguage li{display: inline;color: #fff;}
ul.switchlanguage li a{color: #fff;text-decoration: none;}
ul.switchlanguage li a:hover{color: #fff;text-decoration: underline;}
ul.tagged-menu-horizontal li,ul.tagged-menu-zones-horizontal li,ul.footer-menu li{display: inline;background: url(/media/frontoffice/bullet_tagged-menu-horiz.png) no-repeat right center;padding-right: 6px;padding-left: 6px;}
ul.footer-menu{margin-top: 0px;}
ul.tagged-menu-horizontal li.last,ul.tagged-menu-zones-horizontal li.last,ul.footer-menu li.last{background: none;padding-right: 6px;}
ul.tagged-menu-horizontal li a.link,ul.tagged-menu-zones-horizontal li a.link,ul.footer-menu li a.link{text-decoration: none;}
ul.tagged-menu-horizontal li a.link:hover,ul.tagged-menu-zones-horizontal li a.link:hover,ul.footer-menu li a.link:hover{text-decoration: underline;}
ul.tagged-menu-zones-horizontal li{font-size: 1.3em;font-weight: bold;}
ul.tagged-menu-zones-horizontal li a{color: #880A40;}
ul.tagged-menu-horizontal li,ul.footer-menu li{font-size: 1.2em;}
ul.footer-menu li,ul.footer-menu li a.link{color: #fff;}
ul.catalog-entries li{display: inline;width: 235px;height: 62px;float: left;padding-left: 5px;}
ul.catalog-entries li a{display: block;width: 224px;height: 62px;float: left;text-decoration: none;padding-top: 183px;padding-left: 5px;font-family: "arial narrow", arial, verdana, sans-serif;letter-spacing: 0px;color: #fff;font-size: 1.3em;}
#taggedmenucolumnedLocation li{width: 204px;padding: 18px;float: left;min-height: 9em;list-style-type: none;}
#taggedmenucolumnedLocation ul li{margin: 0;padding: 0;min-height: 1px;}
#taggedmenucolumnedLocation a{color: #b6b2b5;text-decoration: none;}
#taggedmenucolumnedLocation a:hover{color: #8b0734;text-decoration: none;}
#taggedmenucolumnedLocation h3 a{color: #4d4a4b;}
#taggedmenucolumnedLocation ul li a:hover,#taggedmenucolumnedLocation h3 a:hover{color: #8b0734;}
#taggedmenucolumnedLocation h3{font-family: "arial narrow",arial,verdana,sans-serif;font-size: 1.6em;border-bottom: 1px solid #b6b2b5;padding-bottom: 6px;margin-bottom: 4px;}
ul.contextual-menu-vertical li{padding-bottom: 6px;margin-bottom: 4px;border-bottom: 1px solid #ccc;}
ul.contextual-menu-vertical li a.link{font-family: "arial narrow",arial,verdana,sans-serif;font-size: 1.6em;font-size: 18px;text-decoration: none;}
ul.contextual-menu-vertical li a.link:hover{color: #8b0734;}
ul.contextual-menu-vertical li strong,ul.contextual-menu-vertical li strong a.link{font-weight: normal;color: #8b0734;}
ul.contextual-menu-vertical li ul li{border-bottom: none;padding-bottom: 0px;margin-bottom: 0px;margin-left: 15px;list-style-image: url(/media/frontoffice/bullet_tagged-menu-horiz.png);}
ul.contextual-menu-vertical li ul li a.link{font-family: verdana, "Trebuchet MS", arial, sans-serif;font-size: 1.2em;font-size: 12px;border-bottom: none;padding-bottom: 6px;margin-bottom: 0;padding-left: 0px;}
ul.contextual-menu-vertical li ul li.current a.link{font-weight: bold;}
ul.contextual-menu-vertical li ul{padding-top: 6px;}
ul.contextual-menu-vertical li ul li ul{padding-bottom: 6px;}
ul.contextual-menu-vertical li ul li ul li a.link,ul.contextual-menu-vertical li ul li.current ul li a.link{background: none;font-size: 0.5em;font-size: 10px;display: block;margin: 0;padding: 0;padding-left: 36px;}
ul.contextual-menu-vertical li ul li ul li a.link:hover,ul.contextual-menu-vertical li ul li ul li.current a.link{background: url(/media/frontoffice/bullet_contextualnav3.png) no-repeat 28px 5px;}
ul.paymentandshipping{background: url(/media/frontoffice/paymentshipping.gif) no-repeat 435px 12px;height: 33px;}
ul.paymentandshipping li{font-size: 0.9em;letter-spacing: 0px;display: inline;text-transform: uppercase;background: url(/media/frontoffice/bullet_tagged-menu-horiz.png) no-repeat right center;padding-right: 12px;padding-left: 4px;}
ul.paymentandshipping li.last{background: none;padding-right: 4px;}
.modules-website-thread,.modules-garnier-thread{padding-bottom: 18px;}
ul.thread li{display: inline;}
input.btn,input.button,a.btn,a.button{background: #343234;color: #f5f3f0;text-decoration: none;padding: 0px 7px;border: 1px solid #343234;-moz-box-shadow: 2px 2px 5px #000;font-size: 1.2em;}
a.purple, input.purple{background: #8a143a;border: 1px solid #8a143a;}
.pagination{clear: both;padding: 5px 0 5px 0;margin-bottom: 24px;}
.pagination ul li{margin-right: 5px;display: inline;}
.pagination span.detail{float: right;margin-left: 5px;}
.modules-website-sitemap ul.tree,ul.tree ul{list-style-type: none;background: url(/media/frontoffice/vline.png) repeat-y;margin: 0;padding: 0;}
ul.tree ul{margin-left: 10px;}
ul.tree a{text-decoration: none;}
ul.tree a:hover{text-decoration: underline;}
.modules-website-sitemap ul.tree li{margin: 0;padding: 0 12px;line-height: 20px;color: #369;font-weight: bold;background: url(/media/frontoffice/node.png) no-repeat;}
.modules-website-sitemap ul.tree li.last{background: url(/media/frontoffice/lastnode.png) #fff no-repeat;}
div.modules-retailer-search table.normal tr th{text-align: left;}
.benchtimes{clear: both;border: 1px solid yellow;background-color: #ffffca;text-align: left;position: absolute;top: 5px;left: 5px;opacity: 0.8;filter: alpha(opacity=80);font-family: Arial;font-size: 12px;}
.benchtimes div.title{cursor: pointer;text-decoration: underline;color: blue;}
.benchtimes ul{clear: both;}
.benchtimes li.block{cursor: pointer;}
.benchtimes li.block strong{text-decoration: underline;color: blue;}
#greystripeLocation{width: 100%;float: left;}
#gtLocation{width: 100%;float: left;}
#wrapperLocation{margin: 0 auto;width: 960px;}
#switchlanguageanduserinformationLocation{width: 960px;float: left;clear: both;}
#switchlanguageLocation{float: left;width: 200px;}
#userinformationLocation{float: right;width: 755px;}
#userauthenticationLocation{float: left;}
#cartLocation{float: right;width: 245px;}
#baselineLocation,#taggedmenushorizontalLocation{float: left;width: 960px;}
#taggedmenushorizontalLocation{float: left;width: 960px;}
#taggedmenuhorizontalLocation{float: left;}
#taggedmenuzoneshorizontalLocation{float: right;}
#pageLocation{width: 960px;float: left;}
#bannerLocation{width: 960px;float: left;}
#searchLocation{width: 924px;padding: 7px 18px 8px 18px;float: left;}
#taggedmenucolumnedLocation{width: 924px;float: left;}
#footerLocation{width: 960px;height: 121px;float: left;}
#emailinglabelandcontactLocation{width: 960px;float: left;}
#footermenuLocation{width: 960px;float: left;}
#rbsLocation{clear: left;margin: 0 auto;width: 960px;}
input.btn,input.button,a.btn,a.button{-moz-border-radius: 12px;-webkit-border-radius: 12px;}
a.link{text-decoration: underline;color: #4d4a4b;}
a.link:hover{text-decoration: none;color: none;}
h1.title,.heading-one{color: #880a40;font-size: 1.9em;letter-spacing: 0px;margin-bottom: 16px;}
h2.heading-two,h2.title,.heading-two{color: #880a40;font-size: 1.7em;letter-spacing: 0px;border-bottom: 1px solid #b6b2b5;padding-bottom: 3px;margin-bottom: 16px;}
.complementary-products .heading-two{margin-bottom: 0;}
h3.heading-three,h3.title,.heading-three{color: #322f31;font-size: 1.7em;margin-bottom: 8px;}
span.bold{font-weight: bold;}
table.normal{margin-bottom: 16px;border-bottom: 1px solid #c0bcbe;}
table.normal tr th{text-align: center;color: #6f6b6c;background-color: #e8e6e3;font-size: 1.3em;}
blockquote{border-left-color: #696a12;}
p.normal,ul.normal,ol.normal{margin-bottom: 16px;}
ul.normal li{list-style-type: disc;list-style-position: inside;padding: 4px 0;padding-left: 26px;}
ol.normal li{list-style-type: decimal;list-style-position: inside;padding: 4px 0;padding-left: 7px;}
table.normal{empty-cells: show;border-collapse: collapse;width: 100%;font-size: 1em;}
table.normal caption{text-align: left;font-weight: normal;}
table.normal tr td,table.normal tr th{padding: 6px;}
table.normal tr th{font-weight: normal;}
blockquote{margin: 0px 0 15px 25px;padding: 0px 10px 0px 10px;border-left-width: 1px;border-left-style: solid;}
body#richtext-body{font-size: 68.5%;}
h4.heading-four{font-size: 1.1em;}
.text-align-left{text-align: left;}
.text-align-right{text-align: right;}
.text-align-center{text-align: center;}
.text-align-justify{text-align: justify;}
img,.image{border: none;vertical-align: middle;}
.image{margin-bottom: 10px;}
img.floatLeft,img.image.float-left{float: left;margin-right: 10px;}
img.floatRight,img.image.float-right{float: right;margin-left: 10px;}
table.normal tr.row-0,table.normal tr.row-0A{background-color: #eee;}
table.normal tr.row-0:hover,table.normal tr.row-0A:hover{background-color: #E8E6E3;}
table.normal tr.row-1,table.normal tr.row-A1{background-color: #fff;}
table.normal tr.row-1:hover,table.normal tr.row-1A:hover{background-color: #E8E6E3;}
table.normal tr.row-0A td,table.normal tr.row-1A td{color: #8B0734;font-weight: bold;}
.abstractdirectory-block{position: relative;top: 0;left: 0;width: 100%;height: 100%;}
.abstractdirectory-block .column-one{float: left;display: block;width: 70%;}
.abstractdirectory-block .column-two{float: right;display: block;width: 29%;}
.abstractdirectory-block ol.module-list{list-style: none;margin-top: 20px;}
.abstractdirectory-block ol.module-list li{margin-bottom: 20px;display: block;float: left;}
.abstractdirectory-block ul.folder-vertical{list-style-type: none;}
.abstractdirectory-block ul.folder-vertical li{line-height: 16px;background: url(/media/frontoffice/folder.png) no-repeat;text-align: left;padding-left: 20px;font-weight: lighter;}
.abstractdirectory-block ul.folder-horizontal{list-style-type: none;}
.abstractdirectory-block ul.folder-horizontal li{display: inline;background: url(/media/frontoffice/folder_page.png) no-repeat 0 .1em;padding: 2px 0 2px 20px;}
ul.cloud li{display: inline;padding-right: 5px;}
ul.cloud .post-count{display: none;}
.modules-blog-keywordList ul em,.modules-blog-keywordList ul strong{font-weight: normal;font-style: normal;}
.modules-blog .heading-three{margin-top: 5px;}
.modules-blog p.meta-post-infos{color: #666666;margin-bottom: 5px;}
.modules-blog ol.module-list{display: block;overflow-y: auto;width: 100%;margin-top: 10px;}
.modules-blog ol.module-list li{float: left;display: block;width: 100%;margin-bottom: 20px;}
.modules-blog .heading-four{font-size: 11px;margin-top: 5px;margin-bottom: 0px;padding: 0;background: none;}
.modules-blog ul.meta-categories,.modules-blog ul.meta-keywords,.modules-blog ul.meta-keyword{display: block;overflow-y: auto;width: 100%;padding: 0;margin: 0;}
.modules-blog ul.meta-categories li,.modules-blog ul.meta-keywords li,.modules-blog ul.meta-keyword li{padding: 0;margin: 0;display: inline;width: auto;padding: 0 10px 0 19px;float: left;}
.modules-blog .heading-four{font-size: 11px;margin-bottom: 0px;padding: 0;background: none;}
.modules-blog-comments{float: left;display: block;width: 100%;margin-top: 20px;}
.modules-blog-keywordList,.modules-blog-categoryList,.modules-blog-ArchivesList{width: 100%;margin-bottom: 20px;}
table.document-list{width: 100%;}
table.document-list .even{background-color: #eeeeee;}
table.document-list caption{margin-top: 20px;text-size: 1.5em;font-weight: bold;color: #666666;}
table.document-list .actions{width: 100px;text-align: right;}
table.document-list .ACTIVE,table.document-list .DRAFT,table.document-list .DEACTIVATED,table.document-list .TRASH,table.document-list .CORRECTION,table.document-list .WORKFLOW{color: #777777;}
table.document-list .ACTIVE,table.document-list .DRAFT,table.document-list .DEACTIVATED,table.document-list .TRASH,table.document-list .CORRECTION,table.document-list .WORKFLOW,table.document-list .PUBLICATED{padding-left: 17px;}
table.document-list .ACTIVE{background: url(/changeicons/small/bullet_ball_glass_yellow.png) no-repeat left;}
.document-list .PUBLICATED{background: url(/changeicons/small/bullet_ball_glass_green.png) no-repeat left;}
ol.productlist li{width: 155px;min-height: 207px;display: -moz-inline-stack;display: block;vertical-align: top;margin: 6px;zoom: 1;float: left;text-align: center;}
div.zoomdiv{z-index: 10000000;position: absolute;top: 0;left: 0;width: 280px;height: 220px;background: #ffffff;border: 1px solid #CCCCCC;display: none;text-align: center;overflow: hidden;}
div.jqZoomPup{z-index: 10000000;visibility: hidden;position: absolute;top: 0;left: 0;width: 50px;height: 50px;background: #fff;border: 1px solid #945C74;opacity: 0.5;cursor: move;}
div.zoomdiv{margin-left: -22px;}
.column-51{width: 50%;float: left;}
.column-50{width: 49%;float: left;}
.column-49{width: 48%;float: left;}
.detailproduct{max-width: 334px;max-height: 273px;}
.subdetailproduct{max-width: 246px;max-height: 246px;}
.big-picture{max-width: 640px;max-height: 480px;}
.brandrandompic{max-width: 72px;max-height: 52px;}
.pic200x200{max-width: 200px;max-height: 200px;}
.pic155x155{max-width: 150px;max-height: 150px;}
.pic110x110{max-width: 110px;max-height: 110px;}
.shelfListArray,.pic120x120{max-width: 120px;max-height: 120px;}
.pic35x35{max-width: 35px;max-height: 35px;}
.pic45x45{max-width: 45px;max-height: 45px;}
.pic80x80{max-width: 80px;max-height: 80px;}
.productList,.list{max-width: 63px;max-height: 63px;border: 0;}
.cartdetailproduct{max-width: 50px;max-height: 50px;}
.animnormal{max-width: 120px;max-height: 120px;}
.animsmall{max-width: 120px;max-height: 120px;}
.animhomepage{max-width: 210px;max-height: 210px;}
.colorsize{width: 18px;height: 18px;}
ul.comment-list{list-style: none;display: block;}
ul.comment-list li{margin-bottom: 10px;overflow-y: auto;}
ul.comment-list img.avatar{float: left;margin-right: 5px;margin-bottom: 5px;}
ul.comment-list li.odd{background: #eee;padding: 10px;}
ul.comment-list li.even{padding: 5px;}
ul.comment-list li.current{background: #ddd;}
table.rating-distribution{border: 1px #999 solid;padding: 8px;}
table.rating-distribution td,table.rating-distribution th,table.rating-distribution caption{text-align: center;}
table.rating-distribution td,table.rating-distribution th{padding: 0 10px 0 10px;}
table.rating-distribution caption{background-color: #999;color: white;padding: 2px;}
table.rating-distribution td.left-col{padding: 0 10px 0 10px;margin-right: 5px;border-right: 1px #CCC solid;}
ul.mini-navigation{float: right;}
.modules-comment-toolbar h3,p.sort-options{display: inline;}
ol.star-rating-accessible,ol.star-rating-accessible li{display: inline;}
.star-rating,.star-rating a:hover,.star-rating a:active,.star-rating a:focus,.star-rating a.clicked,.star-rating .current-rating{background: url(/media/frontoffice/star.gif) left -1000px repeat-x;margin: 0;padding: 0;}
.star-rating{position: relative;width: 125px;height: 25px;overflow: hidden;list-style: none;margin: 0;padding: 0;background-position: left top;}
ul.star-rating li.star{display: inline;margin: 0;padding: 0;}
.star-rating a,.star-rating .current-rating{position: absolute;top: 0;left: 0;text-indent: -1000em;height: 25px;line-height: 25px;outline: none;overflow: hidden;border: none;}
.star-rating a:hover,.star-rating a:active,.star-rating a:focus,.star-rating a.clicked{background-position: left bottom;}
.star-rating a.one-star{width: 20%;z-index: 6;}
.star-rating a.two-stars{width: 40%;z-index: 5;}
.star-rating a.three-stars{width: 60%;z-index: 4;}
.star-rating a.four-stars{width: 80%;z-index: 3;}
.star-rating a.five-stars{width: 100%;z-index: 2;}
.star-rating .current-rating{z-index: 1;background-position: left center;}
.inline-rating{display: -moz-inline-block;display: -moz-inline-box;display: inline-block;vertical-align: middle;}
ul.accessible-hidden{display: none;}
div.comment-preview{margin: 10px 0px 10px 36px;padding-bottom: 10px;}
ul.current-rating.rating-0{width: 0%;}
li.current-rating.rating-10{width: 10%;}
li.current-rating.rating-20{width: 20%;}
li.current-rating.rating-30{width: 30%;}
li.current-rating.rating-40{width: 40%;}
li.current-rating.rating-50{width: 50%;}
li.current-rating.rating-60{width: 60%;}
li.current-rating.rating-70{width: 70%;}
li.current-rating.rating-80{width: 80%;}
li.current-rating.rating-90{width: 90%;}
li.current-rating.rating-100{width: 100%;}
.small-star{width: 50px;height: 10px;}
.small-star,.small-star a:hover,.small-star a:active,.small-star a:focus,.small-star .current-rating{background-image: url(/media/frontoffice/star_small.gif);line-height: 10px;height: 10px;}
.modules-contactcard-detail .column-one{float: left;width: 73.2%;padding: 1.2%;padding-left: 0;margin-top: 12px;}
.modules-contactcard-detail .column-two{float: left;width: 24.4%;padding: 0 1.2%;padding-right: 0;margin-top: 22px;}
.modules-contactcard-detail .vcard-one ol.vcard{margin: 0;margin-bottom: 10px;padding: 4px;background: #eee;width: 98%;clear: left;}
.modules-contactcard-detail .vcard-one ol.vcard li{padding: 0;margin: 2px 4px;width: auto;text-align: left;}
.modules-contactcard-detail .vcard-one ol.vcard li.float-right{text-align: right;float: right;}
.modules-contactcard-detail .vcard-one ol.vcard li ul li.display-inline{display: inline;}
.modules-contactcard-detail ol.trombi li{width: 48%;margin-right: 1%;float: left;display: block;padding-bottom: 10px;}
.modules-contactcard-detail ol.trombi li.last{float: none;}
.modules-contactcard-detail ol.trombi li.carriage-return{clear: left;}
.modules-contactcard-detail ol.vcard{margin: 0;padding: 4px;background: #eee;float: left;}
.modules-contactcard-detail ol.vcard li{padding: 0;margin: 2px 4px;width: auto;text-align: left;float: none;}
.modules-contactcard-detail ol.vcard li.float-right{text-align: right;float: right;}
.modules-contactcard-detail ol.vcard li ul li{margin: 0;padding: 0;padding-left: 6px;}
.modules-contactcard-detail ol.vcard li ul li.display-inline{display: inline;}
.modules-contactcard-detail ul.folder-vertical{list-style-type: none;}
.modules-contactcard-detail ul.folder-vertical li{background: url(/media/frontoffice/folder.png) no-repeat;text-align: left;padding: 2px 0 2px 20px;}
.modules-contactcard-detail ul.folder-horizontal{list-style-type: none;margin-top: 12px;margin-bottom: 6px;}
.modules-contactcard-detail ul.folder-horizontal li{display: inline;background: url(/media/frontoffice/breadcrumb_subfolder.png) no-repeat 0 .1em;padding: 2px 0 2px 40px;}
.modules-contactcard-detail ul.folder-horizontal li.first{background: none;padding: 2px 0 2px 0;}
.modules-contactcard-detail ul.folder-horizontal li img{margin-right: 6px;vertical-align: middle;}
.vcard .contact-not-published,.vcard .contactform-page-not-published{background: #ff8888;color: red;border: 1px solid red;padding: 5px;}
.modules-contactcard-detail{width: 100%;float: left;}
.identification{float: left;display: block;width: 100%;}
.identification-form{float: left;display: block;width: 45%;padding: 2%;}
.identification-newcustomer{float: right;display: block;width: 45%;padding: 2%;border: 1px solid #a8adbd;}
.identification-form label,label.standard,.authentication-form label{float: left;width: 100%;text-align: left;font-weight: bold;display: block;}
.identification-form input.button,.authentication-form input.button{margin-top: 10px;margin-bottom: 10px;}
.identification-form input.textfield,.authentication-form input.textfield{width: 80%;}
.authentication-form{float: left;display: block;width: 100%;}
.authentication-form form.formauthentication{border: none;text-align: left;}
.addnewaddress{margin-bottom: 10px;}
#AccountContentColumn1{width: 224px;}
#AccountContentColumn2{width: 64.4%;}
div#AccountContentColumn2 h1{margin: 10px 0 20px 0;padding: 0 0 4px 0;border-bottom: 4px solid #e6d1e5;font-size: 1.1em;font-weight: bold;color: #666;}
table.orders td.photo img{border: 1px solid #8080ba;}
table.children{border-collapse: separate;margin: 0;font-size: 1em;}
table.children caption{margin: 10px 0 5px 0;font-size: 1em;font-weight: bold;text-align: left;}
table.children th,table.children td{padding: 2px 5px;color: #000;font-weight: normal;vertical-align: top;text-align: left;}
table.children th{border-bottom: 1px solid #d4d4d4;}
table.children th.action{border-bottom: 0;color: #fff;}
table.children td.action{text-align: center;vertical-align: middle;}
select#sex1{width: 80px;}
select#sex2{width: 80px;}
select#sex3{width: 80px;}
select#sex4{width: 80px;}
select#sex5{width: 80px;}
select#sex6{width: 80px;}
select#sex7{width: 80px;}
select#sex8{width: 80px;}
input#pro1{width: 60px;margin-top: -2px;}
input#pro1{width: 60px;margin-top: -2px;}
input#pro1{width: 60px;margin-top: -2px;}
input#pro2{width: 60px;margin-top: -2px;}
input#pro3{width: 60px;margin-top: -2px;}
input#pro4{width: 60px;margin-top: -2px;}
input#pro5{width: 60px;margin-top: -2px;}
input#pro6{width: 60px;margin-top: -2px;}
input#pro7{width: 60px;margin-top: -2px;}
input#pro8{width: 60px;margin-top: -2px;}
table.children tfoot td{text-align: right;}
table.orders{border-collapse: separate;margin: 10px 0;padding: 0px;width: 100%;font-size: 1em;}
table.orders caption{margin: 10px 0 5px 0;font-size: 1em;font-weight: normal;text-align: left;}
table.orders th,table.orders td{padding: 5px;text-align: center;}
table.orders th{background-color: #fbe7ea;color: #733463;font-weight: bold;}
table.orders th.action,table.orders th.photo{color: #fbe7ea;}
table.orders td{color: #030000;background-color: #fef5f6;}
.UPSCols{width: 100%;display: table;}
.UPSCol1{width: 50%;float: left;}
.UPSCol2{width: 50%;float: right;}
table.totalUPS2{border-collapse: collapse;margin: 10px 0 20px 0;width: 100%;font-size: 1em;}
table.totalUPS2 th,table.totalUPS2 td{padding: 2px 5px;color: #ca026c;font-weight: bold;background-color: #fef5f6;text-align: left;vertical-align: middle;}
table.totalUPS2 td{padding: 2px 5px;color: #030000;text-align: right;}
table.totalUPS2 tr.sum th,table.totalUPS2 tr.sum td{padding: 5px;border-top: 1px solid #c50074;}
table.totalUPS2 tr.sum td{font-size: 1.2em;}
table.total{border-collapse: collapse;margin: 10px 0 10px 49%;font-size: 1em;}
table.total th,table.total td{padding: 2px 5px;color: #ca026c;font-weight: bold;background-color: #fef5f6;text-align: left;vertical-align: middle;}
table.total td{padding: 2px 5px;color: #030000;text-align: right;}
table.total tr.sum th,table.total tr.sum td{padding: 5px;border-top: 1px solid #c50074;}
table.total tr.sum td{font-size: 1.2em;}
table.totalUPS{border-collapse: collapse;margin: 10px 0 20px 0;width: 50%;font-size: 1em;}
table.totalUPS th,table.totalUPS td{padding: 2px 5px;color: #ca026c;font-weight: bold;background-color: #fef5f6;text-align: left;vertical-align: middle;}
table.totalUPS td{padding: 2px 5px;color: #030000;text-align: right;}
table.totalUPS tr.sum th,table.totalUPS tr.sum td{padding: 5px;border-top: 1px solid #c50074;}
table.totalUPS tr.sum td{font-size: 1.2em;}
fieldset.delivery{border: #e9cde9 solid 1px;margin: 10px 0 0 0;padding: 5px 0 5px 10px;}
p.delivery{float: left;width: 40%;color: #676767;}
p.delivery2{color: #676767;}
dl.delivery{float: right;display: inline;margin: 10px 0;width: 40%;font-size: 1em;}
dl.delivery dt{margin: 0 0 -10px 0;font-size: 1em;font-weight: bold;color: #c3006f;}
dl.delivery dd{margin: 20px 0 0 0;font-size: 1em;}
dl.delivery dd address{margin: 0 0 5px 0;font-weight: bold;font-style: normal;font-size: 1em;}
p.code{clear: both;padding: 10px;border: 1px solid #e9cde9;width: 50%;color: #c3006f;}
.order-message-menu{padding-bottom: 20px;clear: left;}
ul.order-send-message{margin: 0;padding: 0;list-style-type: none;float: right;text-align: right;width: 99%;}
p.order-intro-text{font-size: 1.1em;color: #c3006f;font-weight: bold;}
textarea.send-message-to-aubert{width: 99%;height: 6em;font-size: 1.1em;font-family: verdana;margin-bottom: 10px;}
.message-to-aubert{border-top: #c3006f 1px solid;padding: 10px 0px;}
.order-message-sent{margin-bottom: 20px;}
a.button2{color: #c3006f;font-weight: bold;text-align: center;padding: 2px 4px;border-left: #e4b1d6 1px solid;border-top: #e4b1d6 1px solid;border-right: #9c8ba0 1px solid;border-bottom: #9c8ba0 1px solid;background: #fcdfee;display: block;width: 4em;margin: 0 auto;}
a.button2:hover{cursor: pointer;color: #c3006f;}
a.question-order-answer:link,a.question-order-answer:visited{color: #000;}
a.question-order-answer:hover{text-decoration: underline;}
ul.history-messages{list-style-type: none;font-size: 1.1em;}
ul.history-messages ul{margin-bottom: 25px;font-size: 1.1em;}
ul.history-messages li li{padding: 2px 10px;list-style-type: none;background: url(/media/frontoffice/historique-answer.gif) no-repeat 0px 3px;}
.shortcuts dd dt{display: inline;color: #666666;font-weight: bold;font-size: 1em;}
.shortcuts dd{background: url(/media/frontoffice/a_nav.gif) no-repeat 2px 2px;padding-left: 15px;padding-bottom: 8px;margin-left: 30px;}
div.modules-customer-createaccount fieldset.radio p{font-weight: bold;color: #97539b;width: 148px;font-size: 1em;vertical-align: top;padding-top: 2px;display: inline-block;line-height: 1;float: left;margin-left: 183px;}
div.modules-customer-createaccount fieldset.radio em{font-weight: bold;color: #C3006F;}
div.modules-customer-createaccount label.nocmx{width: 12%;margin-top: 10px;}
div.modules-customer-createaccount p.textAlignCenter{clear: both;text-align: center;}
#AccountContentColumn1{margin: 15px 30px 15px 15px;display: inline;float: left;}
#AccountContentColumn2{margin: 15px 5px 15px 0;margin-left: -2px;display: inline;float: left;}
fieldset.password{border: 0px none;}
div.ecomextended-facet{margin-bottom: 10px;}
.modules-emailing-Subscribe input[type="text"],.modules-emailing-Subscribe textarea,.modules-emailing-Subscribe select{margin-top: 10px;border: 1px solid #666666;font-size: 11px;color: #666666;letter-spacing: 1px;}
.modules-emailing-Subscribe input[type="submit"],.modules-emailing-Subscribe input[type="reset"]{margin-top: 20px;letter-spacing: 1px;background: url(/media/frontoffice/mailinglist_button.gif);border: none;color: #FFFFFF;font-size: 9px;text-transform: uppercase;padding: 5px;}
.modules-emailing-Subscribe fieldset{margin-top: 20px;border: dotted 1px #669900;}
.modules-emailing-Subscribe legend{font-size: 10px;text-transform: uppercase;color: #fff;padding: 1px 5px 2px 5px;background-color: #669900;}
.modules-emailing-Subscribe small{font-size: 10px;}
.modules-emailing-Subscribe form{margin-left: 30px;}
.modules-emailing-Subscribe label span.requiredsymbol{color: #669900;}
.modules-emailing-Subscribe .errors{font-weight: bold;color: red;padding: 10px 0 10px 0;}
.modules-emailing-Subscribe .success{font-weight: bold;color: #669900;padding: 10px 0 10px 0;}
.modules-emailing-Subscribe ol{list-style-type: none;margin: 0;padding: 0;}
.modules-emailing-Subscribe ul{list-style-type: none;margin: 0;padding: 0;}
.modules-emailing-Subscribe label{float: left;width: 200px;margin-top: 10px;}
form.cmxform fieldset{border-color: #d4d4d4;}
form.cmxform legend,legend{color: #322f31;}
form.cmxform input.textfield,form.cmxform textarea,form.cmxform select,input.textfield,textarea,select{color: #4d4a4b;border-color: #d4d4d4;background-color: #fff;}
form.cmxform option,option{color: #4d4a4b;background-color: #fff;}
.error,.errors{color: red;}
.success{color: green;}
form.cmxform p.description,form.cmxform p.help-text,form.cmxform fieldset div,form.cmxform .free-text,form.cmxform .bottom-description{margin-bottom: 16px;line-height: 1.4em;}
form.cmxform ul.errors li{color: red;list-style-type: disc;list-style-position: inside;padding-left: 26px;}
form.cmxform ol{margin: 0;padding: 0;}
form.cmxform ol li{float: none;clear: both;list-style: none;padding: 5px;margin: 0;}
form.cmxform fieldset{margin-bottom: 16px;padding: 12px;border-width: 1px;border-style: solid;}
form.cmxform legend,legend{padding: 0 2px;font-size: 1.3em;letter-spacing: 0px;white-space: normal;}
legend.lowercase{display: block;text-transform: lowercase;}
form.cmxform label{line-height: 1.6;vertical-align: top;text-align: right;padding-right: 12px;width: 33%;display: block;float: left;}
form.cmxform input.textfield,form.cmxform textarea,form.cmxform select,input.textfield,textarea,select{border-width: 1px;border-style: solid;font-size: 1em;}
form.cmxform textarea,textarea{margin: 0;padding: 0;}
form.cmxform em{font-weight: bold;font-style: normal;color: red;}
form.cmxform fieldset.radio{border: none;margin: 3px 0 0;}
form.cmxform fieldset.radio label{display: block;width: auto;}
input[type="radio"]{margin-right: 4px;}
p.captcha div{margin-left: 120px;}
li.captcha{text-align: center;}
p.buttons{clear: both;text-align: center;}
form.cmxform ol li.button{text-align: center;}
table.jCalendar{border: 1px solid #000;background: #aaa;}
table.jCalendar th{background: #333;color: #fff;font-weight: bold;padding: 3px 5px;}
table.jCalendar td{background: #ccc;color: #000;padding: 3px 5px;text-align: center;}
table.jCalendar td.other-month{background: #ddd;color: #aaa;}
table.jCalendar td.today{background: #666;color: #fff;font-weight: bold;}
table.jCalendar td.selected{background: #f66;color: #fff;font-weight: bold;}
table.jCalendar td.selected:hover{background: #f33;color: #fff;}
table.jCalendar td:hover,table.jCalendar td.dp-hover{background: #fff;color: #000;}
table.jCalendar td.disabled,table.jCalendar td.disabled:hover{background: #bbb;color: #888;}
div#dp-popup{position: absolute;font-size: 10px;background: #ccc;padding: 2px;min-height: 172px;min-width: 171px;}
div#dp-popup h2{font-size: 12px;text-align: center;margin: 2px 0;padding: 0;}
a#dp-close{font-size: 11px;padding: 4px 0;text-align: center;display: block;}
a#dp-close:hover{text-decoration: underline;}
div#dp-popup a{color: #000;text-decoration: none;padding: 3px 2px 0;}
div#dp-popup div#dp-nav-prev{position: absolute;top: 2px;left: 4px;width: 100px;}
div#dp-popup div#dp-nav-prev a{float: left;}
div#dp-popup div#dp-nav-prev a,div#dp-popup div#dp-nav-next a{cursor: pointer;}
div#dp-popup div#dp-nav-prev a.disabled,div#dp-popup div#dp-nav-next a.disabled{cursor: default;}
div#dp-popup div#dp-nav-next{position: absolute;top: 2px;right: 4px;width: 100px;}
div#dp-popup div#dp-nav-next a{float: right;}
div#dp-popup a.disabled{cursor: default;color: #aaa;}
div#dp-popup td{cursor: pointer;}
div#dp-popup td.disabled{cursor: default;}
a.dp-choose-date{width: 16px;height: 16px;padding: 0;margin: 5px 3px 0;text-indent: -2000px;overflow: hidden;background: url(/changeicons/small/calendar.png) no-repeat;vertical-align: top;}
a.dp-choose-date.dp-disabled{background-position: 0 -20px;cursor: default;}
input.dp-applied{width: 140px;}
form.cmxform label.option-label{width: auto;margin-left: 0px;}
form.cmxform label.nocmx{width: auto;}
.baseline{color: #880A40;font-size: 1.7em;font-weight: normal;letter-spacing: 1px;border-bottom: 1px solid #e4e4e4;}
.baseline span{font-weight: bold;font-family: "arial narrow", arial, verdana, sans-serif;}
.modules-garnier-emailing label{font-size: 1.3em;letter-spacing: 1px;color: #fff;vertical-align: middle;}
.modules-garnier-emailing input.textfield{width: 120px;}
.modules-garnier-emailing input.button{width: 28px;padding: 0;}
.modules-garnier-emailing input.textfield,.modules-garnier-emailing input.button{vertical-align: middle;}
#contactLocation{color: #fff;}
span.line-1{font-size: 1.7em;letter-spacing: 1px;}
span.line-3{font-size: 1.8em;font-weight: bold;letter-spacing: 1px;}
span.line-4{font-size: 0.8em;color: #8c5769;}
ul.labels li{display: inline;margin-right: 8px;}
ul.small-pics li{float: left;display: inline;text-align: center;width: 110px;padding: 2px;}
ul.small-pics li a.link img{padding: 0;margin: 0;}
form.product-sheet ol li{padding: 4px 0;}
span.availability{color: #8a143a;}
form.product-sheet label,span.label{float: left;width: 26%;}
form.product-sheet img{vertical-align: top;}
span.price{font-size: 1.7em;font-family: arial, verdana, sans-serif;font-weight: bold;color: #c10226;}
div.orderprocess  span.price{color: #4D4A4B;}
input.rc,input.button,a.rc,form#PaymentRequest input{background: #8a143a;color: #f5f3f0;text-decoration: none;padding: 0px 10px;font-size: 1.2em;border: 1px solid #8a143a;-moz-border-radius: 12px;-webkit-border-radius: 12px;-moz-box-shadow: 2px 2px 5px #c6c6c6;cursor: pointer;}
input.bigger{font-size: 1.4em;}
.ro-info{text-decoration: none;font-size: 1.4em;color: #880a40;padding-top: 20px;display: block;font-weight: bold;}
.conseils img{vertical-align: top;}
ol.complementary-products li{clear: both;width: 100%;float: left;padding-bottom: 26px;}
.column-special{width: 71%;float: left;}
ul.paymentandshippinginfo{background: url(/media/frontoffice/paymentshipping.gif) no-repeat scroll 110px 12px;height: 33px;}
ul.paymentandshippinginfo li{font-size: 0.9em;letter-spacing: -1px;display: inline;text-transform: uppercase;background: url(/media/frontoffice/bullet_tagged-menu-horiz.png) no-repeat right center;padding-right: 12px;padding-left: 4px;}
ul.paymentandshippinginfo li.last{background: none;padding-right: 4px;}
.modules-garnier-productsearch{background: #e7e6e2;float: left;margin-bottom: 10px;width: 100%;}
.modules-garnier-productsearch form{padding: 10px 12px;float: left;}
.modules-garnier-productsearch form ol li{float: left;margin: 0px 4px 0px  4px;}
.modules-garnier-productsearch form ol li.last{margin-right: 0px;}
.modules-garnier-productsearch form div{font-size: 1.2em;color: #6f6b6c;float: left;}
.modules-garnier-productsearch form fieldset,.modules-garnier-productsearch form ol{float: left;clear: none;}
.modules-garnier-productsearch form ol li select,.modules-garnier-productsearch form ol li input.button{margin-top: 0px;}
.modules-garnier-search form{margin-top: 18px;}
.modules-garnier-search .heading-two{margin-bottom: 12px;}
.modules-garnier-search fieldset{margin-bottom: 18px;}
ul.coloris{width: 100%;}
ul.coloris li{float: left;margin: 2px;}
ul.coloris li{width: 18px;height: 18px;border: 2px solid #F0F0F0;display: block;}
ul.coloris li:hover{border: 2px solid #8B0734;cursor: pointer;}
ul.coloris li.current{border: 2px solid #8B0734;}
ul.coloris li label{width: 18px;height: 18px;display: block;color: white;overflow: hidden;}
ul.op-steps li{width: 152px;margin-right: 20px;margin-bottom: 20px;height: 90px;background: #f9f9f8;color: #6f6b6c;font-size: 1.7em;float: left;padding: 8px;text-align: center;line-height: 90px;}
ul.op-steps li.enlighten{background: #f3f2f1;}
ul.op-steps li.last{margin-right: 0px;}
ul.op-steps li span{float: right;line-height: 1em;}
.tooltip-target{display: block;float: left;cursor: pointer;}
.tooltip-content{display: none;position: absolute;padding: 10px;text-align: left;cursor: pointer;}
#stay-content-1,#stay-content-3{top: 1432.6px;left: 190px;display: none;width: 300px;border: 1px solid #cfceca;background-color: #e7e6e2;z-index: 10000;}
#stay-content-2{top: 1432.6px;left: 190px;display: none;width: 140px;border: 1px solid #62082e;background-color: #890a41;color: #fff;}
.quantity-control-minus,.quantity-control-plus{display: none;}
#TB_window{color: #333333;}
#TB_secondLine{color: #fff;}
#TB_window a.rc,#TB_window a.rc:active,#TB_window a.rc:visited,#TB_window a.rc:focus{color: #fff;}
#TB_window a:visited{color: #666666;}
#TB_window a:hover{color: #666666;}
#TB_window a:active{color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay{position: fixed;z-index: 100;top: 0px;left: 0px;height: 100%;width: 100%;}
.TB_overlayMacFFBGHack{background: url(/media/frontoffice/macFFBgHack.png) repeat;}
.TB_overlayBG{background-color: #000;filter: alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}
* html #TB_overlay{position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window{position: fixed;background: #FEFEFE;z-index: 102;color: #8B0734;display: none;border: 4px solid #525252;text-align: left;top: 50%;left: 50%;font-size: 1.1em;}
* html #TB_window{position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image{display: block;margin: 15px 0 0 15px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-top: 1px solid #666;border-left: 1px solid #666;}
#TB_caption{height: 25px;padding: 7px 30px 10px 25px;float: left;}
#TB_closeWindow{height: 25px;padding: 11px 25px 10px 0;float: right;}
#TB_closeAjaxWindow{padding: 7px 10px 5px 0;margin-bottom: 1px;text-align: right;float: right;}
#TB_ajaxWindowTitle{float: left;padding: 7px 0 5px 10px;margin-bottom: 1px;}
#TB_title{background-color: #8B0734;color: #ffffff;height: 27px;}
#TB_ajaxContent{clear: both;padding: 2px 15px 15px 15px;overflow: auto;text-align: left;line-height: 1.4em;}
.TB_modal{padding: 15px;}
#TB_ajaxContent p{padding: 5px 0px 5px 0px;}
#TB_load{position: fixed;display: none;height: 13px;width: 208px;z-index: 103;top: 50%;left: 50%;margin: -6px 0 0 -104px;}
* html #TB_load{position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{z-index: 99;position: fixed;top: 0;left: 0;background-color: #fff;border: none;filter: alpha(opacity=0);-moz-opacity: 0;opacity: 0;height: 100%;width: 100%;}
* html #TB_HideSelect{position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent{clear: both;border: none;margin-bottom: -1px;margin-top: 1px;}
.product-sheet fieldset{clear: none;}
.modules-catalog-product .product-big{text-align: center;width: 335px;}
.modules-garnier-searchresult .loader{text-align: center;width: 100%;}
p.zoomD{margin-bottom: 20px;}
.modules-garnier-logo{padding: 18px;}
.modules-highlight-deroule .nivoSlider{position: relative;width: 800px;}
.modules-highlight-deroule .nivoSlider img{top: 0px;left: 0px;}
.modules-highlight-deroule .nivoSlider a.nivo-imageLink{position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;border: 0;padding: 0;margin: 0;z-index: 60;display: none;}
.modules-highlight-deroule .nivo-slice{display: block;position: absolute;z-index: 50;height: 100%;}
.modules-highlight-deroule .nivo-caption{position: absolute;width: 100%;z-index: 89;}
.modules-highlight-deroule .test-caption{opacity: 1;}
.modules-highlight-deroule .top-left{top: 0;left: 0;}
.modules-highlight-deroule .top-right{top: 0;right: 0;}
.modules-highlight-deroule .bottom-left{bottom: 0;left: 0;}
.modules-highlight-deroule .bottom-right{bottom: 0;right: 0;}
.modules-highlight-deroule .nivo-caption a{display: inline!important;}
.modules-highlight-deroule .nivo-html-caption{display: none;}
.modules-highlight-deroule .nivo-directionNav a{position: absolute;top: 45%;z-index: 99;cursor: pointer;}
.modules-highlight-deroule .nivo-prevNav{left: 0px;}
.modules-highlight-deroule .nivo-nextNav{right: 0px;}
.modules-highlight-deroule .nivo-controlNav li{display: inline;}
.modules-highlight-deroule .nivo-controlNav li a{position: relative;z-index: 99;cursor: pointer;}
.modules-highlight-deroule .nivo-controlNav li.active a{font-weight: bold;}
.modules-highlight-deroule .nivo-controlNav{z-index: 98;position: absolute;}
.modules-highlight-deroule .nivo-caption-opacity{position: absolute;background: #000;width: 100%;}
.modules-highlight-deroule .nivo-caption-content{position: absolute;z-index: 1;width: 100%;color: #fff;opacity: 1;}
.iframeNotPublished{background: #ff8888;color: red;border: 1px solid red;padding: 5px;margin: 0;font-weight: bold;}
.iframeNotPublished img{float: left;}
.iframeNotPublished p{padding: 5px 0;margin: 0;}
.basic.normal{width: 100%;}
.basic.small{width: 100%;}
.basic.homepage{width: 100%;}
.media-flash-dummy{border: 1px solid silver;font-weight: bold;font-size: 15px;text-align: center;vertical-align: middle;color: dimgray;background: url(/media/backoffice/flash-logo.png) ghostwhite center no-repeat;}
#fancybox-loading{position: fixed;top: 50%;left: 50%;height: 40px;width: 40px;margin-top: -20px;margin-left: -20px;cursor: pointer;overflow: hidden;z-index: 1104;display: none;}
* html #fancybox-loading{position: absolute;margin-top: 0;}
#fancybox-loading div{position: absolute;top: 0;left: 0;width: 40px;height: 480px;background-image: url('/media/frontoffice/fancybox.png');}
#fancybox-overlay{position: fixed;top: 0;left: 0;bottom: 0;right: 0;background: #000;z-index: 1100;display: none;}
* html #fancybox-overlay{position: absolute;width: 100%;}
#fancybox-tmp{padding: 0;margin: 0;border: 0;overflow: auto;display: none;}
#fancybox-wrap{position: absolute;top: 0;left: 0;margin: 0;padding: 20px;z-index: 1101;display: none;}
#fancybox-outer{position: relative;width: 100%;height: 100%;background: #FFF;}
#fancybox-inner{position: absolute;top: 0;left: 0;width: 1px;height: 1px;padding: 0;margin: 0;outline: none;overflow: hidden;}
#fancybox-hide-sel-frame{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;}
#fancybox-close{position: absolute;top: -15px;right: -15px;width: 30px;height: 30px;background-image: url('/media/frontoffice/fancybox.png');background-position: -40px 0px;cursor: pointer;z-index: 1103;display: none;}
#fancybox_error{color: #444;font: normal 12px/20px Arial;padding: 7px;margin: 0;}
#fancybox-content{height: auto;width: auto;padding: 0;margin: 0;}
#fancybox-img{width: 100%;height: 100%;padding: 0;margin: 0;border: none;outline: none;line-height: 0;vertical-align: top;-ms-interpolation-mode: bicubic;}
#fancybox-frame{position: relative;width: 100%;height: 100%;border: none;display: block;}
#fancybox-title{position: absolute;bottom: 0;left: 0;font-family: Arial;font-size: 12px;z-index: 1102;}
.fancybox-title-inside{padding: 10px 0;text-align: center;color: #333;}
.fancybox-title-outside{padding-top: 5px;color: #FFF;text-align: center;font-weight: bold;}
.fancybox-title-over{color: #FFF;text-align: left;}
#fancybox-title-over{padding: 10px;background-image: url('/media/frontoffice/fancy_title_over.png');display: block;}
#fancybox-title-wrap{display: inline-block;}
#fancybox-title-wrap span{height: 32px;float: left;}
#fancybox-title-left{padding-left: 15px;background-image: url('/media/frontoffice/fancybox.png');background-position: -40px -90px;background-repeat: no-repeat;}
#fancybox-title-main{font-weight: bold;line-height: 29px;background-image: url('/media/frontoffice/fancybox-x.png');background-position: 0px -40px;color: #FFF;}
#fancybox-title-right{padding-left: 15px;background-image: url('/media/frontoffice/fancybox.png');background-position: -55px -90px;background-repeat: no-repeat;}
#fancybox-left, #fancybox-right{position: absolute;bottom: 0px;height: 100%;width: 35%;cursor: pointer;outline: none;background-image: url('/media/frontoffice/blank.gif');z-index: 1102;display: none;}
#fancybox-left{left: 0px;}
#fancybox-right{right: 0px;}
#fancybox-left-ico, #fancybox-right-ico{position: absolute;top: 50%;left: -9999px;width: 30px;height: 30px;margin-top: -15px;cursor: pointer;z-index: 1102;display: block;}
#fancybox-left-ico{background-image: url('/media/frontoffice/fancybox.png');background-position: -40px -30px;}
#fancybox-right-ico{background-image: url('/media/frontoffice/fancybox.png');background-position: -40px -60px;}
#fancybox-left:hover, #fancybox-right:hover{visibility: visible;}
#fancybox-left:hover span{left: 20px;}
#fancybox-right:hover span{left: auto;right: 20px;}
.fancy-bg{position: absolute;padding: 0;margin: 0;border: 0;width: 20px;height: 20px;z-index: 1001;}
#fancy-bg-n{top: -20px;left: 0;width: 100%;background-image: url('/media/frontoffice/fancybox-x.png');}
#fancy-bg-ne{top: -20px;right: -20px;background-image: url('/media/frontoffice/fancybox.png');background-position: -40px -162px;}
#fancy-bg-e{top: 0;right: -20px;height: 100%;background-image: url('/media/frontoffice/fancybox-y.png');background-position: -20px 0px;}
#fancy-bg-se{bottom: -20px;right: -20px;background-image: url('/media/frontoffice/fancybox.png');background-position: -40px -182px;}
#fancy-bg-s{bottom: -20px;left: 0;width: 100%;background-image: url('/media/frontoffice/fancybox-x.png');background-position: 0px -20px;}
#fancy-bg-sw{bottom: -20px;left: -20px;background-image: url('/media/frontoffice/fancybox.png');background-position: -40px -142px;}
#fancy-bg-w{top: 0;left: -20px;height: 100%;background-image: url('/media/frontoffice/fancybox-y.png');}
#fancy-bg-nw{top: -20px;left: -20px;background-image: url('/media/frontoffice/fancybox.png');background-position: -40px -122px;}
#fancybox-loading.fancybox-ie div{background: transparent;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/frontoffice/fancy_loading.png', sizingMethod='scale');}
.fancybox-ie #fancybox-close{background: transparent;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/frontoffice/fancy_close.png', sizingMethod='scale');}
.fancybox-ie #fancybox-title-over{background: transparent;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/frontoffice/fancy_title_over.png', sizingMethod='scale');zoom: 1;}
.fancybox-ie #fancybox-title-left{background: transparent;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/frontoffice/fancy_title_left.png', sizingMethod='scale');}
.fancybox-ie #fancybox-title-main{background: transparent;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/frontoffice/fancy_title_main.png', sizingMethod='scale');}
.fancybox-ie #fancybox-title-right{background: transparent;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/frontoffice/fancy_title_right.png', sizingMethod='scale');}
.fancybox-ie #fancybox-left-ico{background: transparent;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/frontoffice/fancy_nav_left.png', sizingMethod='scale');}
.fancybox-ie #fancybox-right-ico{background: transparent;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/frontoffice/fancy_nav_right.png', sizingMethod='scale');}
.fancybox-ie .fancy-bg{background: transparent!important;}
.fancybox-ie #fancy-bg-n{filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/frontoffice/fancy_shadow_n.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-ne{filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/frontoffice/fancy_shadow_ne.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-e{filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/frontoffice/fancy_shadow_e.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-se{filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/frontoffice/fancy_shadow_se.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-s{filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/frontoffice/fancy_shadow_s.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-sw{filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/frontoffice/fancy_shadow_sw.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-w{filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/frontoffice/fancy_shadow_w.png', sizingMethod='scale');}
.fancybox-ie #fancy-bg-nw{filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/frontoffice/fancy_shadow_nw.png', sizingMethod='scale');}
.news-fifty-left{float: left;width: 48%;margin-right: 10px;margin-bottom: 12px;}
.news-fifty-right{float: right;width: 48%;margin-left: 10px;margin-bottom: 12px;}
ul.news li{display: inline;}
ol.news li{width: 100%;padding: 10px 0;clear: left;display: table;margin-bottom: 12px;}
ul.detail{margin: 40px 0;}
ul.detail li{clear: both;}
ul.detail li strong{width: 33%;display: block;float: left;text-align: right;padding: 2px 0;padding-right: 15px;}
.information{padding: 2px 0;padding-left: 15px;float: left;width: 56%;border-left: 1px solid #000000;}
.modules-news-newsContextualList ol li,.modules-news-newsList ol li{margin-bottom: 12px;}
.modules-news-newsContextualList ul.navigation li,.modules-news-newsList ul.navigation li{width: 50%;}
.modules-news-newsContextualList li.last,.modules-news-newsList li.last{float: none;}
.modules-news-newsContextualList h2.title,.modules-news-newsList h2.title{margin-top: 12px;}
.shortcart-wrapper,.shortcart-wrapper-empty{background: url(/media/frontoffice/bg_shortcart.gif) #ffde0d repeat-x bottom left;text-align: right;-moz-border-radius-bottomleft: 10px;-moz-border-radius-bottomright: 10px;-webkit-border-bottom-left-radius: 10px;-webkit-border-bottom-right-radius: 10px;}
.shortcart-wrapper-empty{background: #900836 repeat-x bottom left;width: 140px;float: right;}
.shortcart-wrapper-empty,.modules-order-ShortCart .shortcart-wrapper-empty p a.link{color: #fff;}
.modules-order-ShortCart p{padding: 6px 0 8px 0;}
.modules-order-ShortCart p span{color: #880a40;font-weight: bold;}
.modules-order-ShortCart p a.link{color: #4d4a4b;text-decoration: none;}
.modules-order-ShortCart p a.link:hover{text-decoration: underline;}
a.ordernow{color: #880a40;font-size: 1.1em;font-weight: bold;text-decoration: none;letter-spacing: -1px;}
a.ordernow:hover{color: #880a40;text-decoration: underline;}
.pricetotal{font-size: 1.2em;background-color: #e8e6e3;color: #322f31;padding: 4px 0;}
td.dispo{color: #8a143a;}
td.unitpricettc,td.unitpriceht{font-size: 1.6em;font-family: arial,verdana,sans-serif;}
.payment-information-block,.block-shipping-mode,.block-payment-mode,.block-confirm-order{float: left;display: block;width: 100%;margin-bottom: 20px;}
.payment-information-block dd,.payment-information-block dt{width: 49.9%;text-align: right;float: left;padding-bottom: 4px;}
.payment-information-block dt{font-weight: bold;}
.payment-information-block dt{float: right;}
td img{vertical-align: top;}
.column-one{float: left;display: block;width: 49%;}
.column-two{float: right;display: block;width: 49%;}
.order-process-steps{margin: 0;text-align: center;}
ol.steps{display: block;float: left;width: 100%;}
ol.steps li{display: block;float: left;text-align: center;width: 147px;margin: 0px 20px 20px 0px;height: 60px;background: #f9f9f8;color: #6f6b6c;font-size: 1.2em;padding: 8px;line-height: 25px;}
ol.steps li dl{display: block;height: 6em;}
ol.steps li dl dd{text-decoration: none;font-size: 1.6em;font-weight: bold;padding: 4px 0 4px 0;display: block;}
ol.steps li dl dt{padding-top: 2px;}
ol.steps li .current{background: #E5E5E5;}
p.ordernavigation{float: none;clear: both;width: 100%;text-align: center;margin: 30px 0px 0px 0px;}
ol.delivery{float: left;display: block;width: 100%;}
ol.delivery li{margin: 0px 50px 10px 0px;float: left;}
ol.delivery li label{display: block;width: 100%;font-weight: bold;}
ol.delivery li form{margin-top: 10px;}
ol.delivery ul li{margin: 0px;float: none;}
.modules-payment-payment{text-align: center;}
.orderprocess table.normal tr td, .orderprocess  table.normal tr th{text-align: center;}
.shortcart-wrapper,.shortcart-wrapper-empty{padding: 0 8px 6px 8px;}
.product_40x40{max-width: 40px;max-height: 40px;}
.cart-rule-visual{max-width: 120px;max-height: 120px;}
.modules-payment-payment p.buttons a.link{color: #fff;text-decoration: none;}
.popupbox{text-align: left;}
.retailerauthentication p.normal{text-align: center;}
.modules-solrsearch-searchform label{font-size: 1.3em;letter-spacing: 1px;color: #fff;vertical-align: middle;float: left;}
.modules-solrsearch-searchform input.textfield{background: url(/media/frontoffice/magnifier.gif) #fff no-repeat 1px 1px;padding-left: 18px;width: 120px;}
.modules-solrsearch-searchform input.button{width: 28px;padding: 0;}
.modules-solrsearch-searchform input.textfield,.modules-solrsearch-searchform input.button{vertical-align: middle;}
a.search-help{color: #fff;margin-left: 18px;margin-right: 18px;}
.modules-temoignages-list p{margin-bottom: 20px;}
.modules-temoignages-deposer .textfield{display: block;float: left;}
.modules-temoignages-deposer ol li{padding: 10px;}
.modules-temoignages-deposer ol li p{display: block;float: left;margin-left: 10px;}
.modules-temoignages-deposer .buttons{text-align: center;padding-left: 100px;}
.modules-temoignages-deposer .buttons input{display: inline;float: none;}
.modules-users-authentication{margin-right: 12px;}
.logged{padding-top: 3px;width: 500px;}
.logged span{font-weight: bold;}
.logged a{font-size: 0.9em;text-decoration: none;}
.logged a:hover{text-decoration: underline;}
.not-logged{padding: 8px;background: #ffde0d;text-align: right;-moz-border-radius-bottomleft: 10px;-moz-border-radius-bottomright: 10px;-webkit-border-bottom-left-radius: 10px;-webkit-border-bottom-right-radius: 10px;width: 243px;margin-left: 496px;}
.not-logged form{margin-bottom: 6px;}
.not-logged form input.textfield{border-color: #cfa220;width: 99px;}
.not-logged form input.button{width: 28px;padding: 0;}
.not-logged a{text-decoration: none;}
.not-logged a:hover{text-decoration: underline;}
.modules-users-authentication{float: left;}
#bannerLocation{background: url(http://www.garnier-thiebaut.fr/publicmedia/original/356/263/fr/bandeau-template-pardefaut-rouge.jpg);}
#catalogentriesLocation{height: 238px;background: url(http://www.garnier-thiebaut.fr/publicmedia/original/258/246/fr/bg_entries.jpg);border-top: 1px solid #4d4a4c;border-bottom: 1px solid #4d4a4c;}
#contactLocation{padding-bottom: 0;}
#bannerLocation{height: 122px;}
#catalogentriesLocation{width: 960px;float: left;}
#emailingLocation{width: 204px;float: left;padding: 2px 17px;}
#contactLocation{width: 224px;float: left;padding: 2px 8px;}
#labelLocation{width: 444px;float: left;padding: 14px 18px;}

