@charset "utf-8";
/* CSS Document 1001 INNOVATIONS - LQC */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
article,aside,dialog,figure,footer,header,hgroup,nav,section { display:block; }
body { line-height:1.5; }
table { border-collapse:separate; border-spacing:0; }
caption,th,td { text-align:left; font-weight:normal; }
table,td,th { vertical-align:middle; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:; }
a img { border:none; }
label { font-weight:bold; }
fieldset { padding:1.4em; margin:0 0 1.5em; border:1px solid #ccc; }
legend { font-weight:bold; font-size:1.2em; }
input[type=text],input[type=password],input.text,input.title,textarea,select { background-color:#fff; border:1px solid #bbb; }
input[type=text]:focus,input[type=password]:focus,input.text:focus,input.title:focus,textarea:focus,select:focus { border-color:#666; }
input[type=text],input[type=password],input.text,input.title,textarea,select { margin:.5em 0; }
input.text,input.title { width:300px; padding:5px; }
input.title { font-size:1.5em; }
textarea { width:390px; height:250px; padding:5px; }
input[type=checkbox],input[type=radio],input.checkbox,input.radio { position:relative; top:2px; }
form.inline { line-height:3; }
form.inline p { margin-bottom:0; }

.error,.notice,.success { padding:.8em; margin-bottom:1em; border:2px solid #ddd; }
.error { background:#FBE3E4; color:#8a1f11; border-color:#FBC2C4; }
.error a { color:#8a1f11; }
.error ol { list-style:none; }
.notice { background:#FFF6BF; color:#514721; border-color:#FFD324; }
.notice a { color:#514721; }
.success { background:#E6EFC2; color:#264409; border-color:#C6D880; }
.success a { color:#264409; }
.commander{font-weight: 700;color: white;font-size: 14px;}
.success_inline{color:green;}

/*MAIN Stuff*/
html { font-size:100.01%; }
body { font-size:75%; color:#222;background:#0a96cb; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; }
#header,#footer,#main,#footer .top,#footer .middle { overflow:hidden; zoom:1; }

h1,h2,h3,h4,h5,h6 { font-weight:normal; color:#111; }
h1 { font-size:3em; line-height:1; margin-bottom:.5em; }
h2 { font-size:2em; margin-bottom:.75em; font-weight:bold;color:#fff;}
h3 { font-size:1.5em; line-height:1; margin-bottom:1em; }
h4 { font-size:1.2em; line-height:1.25; margin-bottom:1.25em; }
h5 { font-size:1em; font-weight:bold; margin-bottom:1.5em; }
h6 { font-size:1em; font-weight:bold; }
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img { margin:0; }
p { margin:0 0 1.5em; }
p img.left { float:left; margin:1.5em 1.5em 1.5em 0; padding:0; }
p img.right { float:right; margin:1.5em 0 1.5em 1.5em; }
a:focus { color:#000; }
a { color:#1891C6; text-decoration:none; outline:none; }
a:hover { color:#1891C6; text-decoration:underline; }
img,img a { border:0; }
blockquote { margin:1.5em; color:#666; font-style:italic; }
strong { font-weight:bold; }
em,dfn { font-style:italic; }
dfn { font-weight:bold; }
sup,sub { line-height:0; }
abbr,acronym { border-bottom:1px dotted #666; }
address { margin:0 0 1.5em; font-style:italic; }
del { color:#666; }
pre { margin:1.5em 0; white-space:pre; }
pre,code,tt { font:1em 'andale mono', 'lucida console', monospace; line-height:1.5; }
li ul,li ol { margin:0; }
ul,ol { margin:0 1.5em 1.5em 0; padding-left:3.333em; }
ul { list-style-type:disc; }
#address_delivery,#address_invoice { list-style-type:none; min-height:126px; position:relative; }
ol { list-style-type:decimal; }
dl { margin:0 0 1.5em; }
dl dt { font-weight:bold; }
dd { margin-left:1.5em; }
table { margin-bottom:1.4em; width:680px; }
th { font-weight:bold; }
thead th { background:#c3d9ff; }
th,td,caption { padding:4px 10px 4px 5px; }
tr.even td { background:#e5ecf9; }
tfoot { font-style:italic; }
caption { background:#eee; }
.small { font-size:.8em; margin-bottom:1.875em; line-height:1.875em; }
.large { font-size:1.2em; line-height:2.5em; }
.hide { display:none; }
.quiet { color:#666; }
.loud { color:#000; }
.highlight { background:#ff0; }
.added { background:#060; color:#fff; }
.removed { background:#900; color:#fff; }
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }
/*Header*/
#header { background:url(/images/background-header.jpg) repeat-x scroll 0 0; color:#FFF; display:block; height:167px; left:0; position:absolute; right:0; top:0; }
#header .push { display:block; position:relative; width:971px; zoom:1; }
#header .push h2 { font-size:11px; text-transform:uppercase; }
#header .push #logo { display:block; float:left; height:159px; left:-26px; position:relative; top:7px; width:197px; }
#header .push #logo img { border:0; }
#header .push #cart { display:block; float:right; height:88px; padding-top:0; width:186px; }
#header .push #cart a { color:#fff; font-size:10px; text-decoration:none; }
#header .push #cart a:hover { text-decoration:none; }
#header .push #cart .account { display:block; height:14px; overflow:hidden; padding:0; position:relative; margin-top:-1px; }
#header .push #cart .login { width:50%; float:right; text-align:center; padding-left:0; }
#header .push #cart .register { width:50%; float:left; text-align:center; }
#header .push #cart .logout { width:50%; float:right; text-align:center; }
#header .push #cart .my-account { width:50%; float:left; text-align:center; }
#header .push #cart .bloc-panier { border:0; clear:both; display:block; background:url(/images/sprite.png) no-repeat 0 -165px; height:74px; margin-top:-1px;cursor: pointer; }
#header .push #cart .bloc-panier:hover { text-decoration:none; background:url(/images/background-cart-on.jpg) no-repeat scroll -1px bottom; }
#header .push #cart .bloc-panier .wrap { padding:10px 0 0 75px; display:block; }
#header .push #cart .bloc-panier .title { font-size:12px; font-weight:bold; text-transform:uppercase; display:block; }
#header .push #cart .bloc-panier .itemNumber { font-size:11px; display:block; }
#header .push #cart .bloc-panier .price { font-size:12px; line-height:20px; text-transform:uppercase; display:block; }
#header .push #search, #header .push #newsletter { float:left; height:56px; padding:34px 30px 0 0; width:185px; }
#header .push #search h2 { background:url(/images/sprite.png) no-repeat -155px -35px; }
#header .push #search h2, #header .push #newsletter h2, #header .push #customerService h2 a { color:#fff; height:18px; line-height:18px; margin-bottom:5px; padding-left:24px; }
#header .push #search input.submit { background:url(/images/background-bouton.jpg) repeat-x scroll 0 0; border:0; color:#FFF; font-size:13px; height:25px; margin:0 0 0 -4px; padding:0; text-transform:uppercase; vertical-align:middle; width:25px; }
#header .push #newsletter h2 { background:url(/images/sprite.png) no-repeat -160px -67px; }
#header .push #newsletter input.text { background:#bbdfed; }
#header .push #newsletter input.submit { background:url(/images/background-bouton-shadow.jpg) repeat-x scroll 0 0; border:0; color:#FFF; font-size:13px; height:26px; margin:0 0 0 -4px; padding:0; text-transform:uppercase; vertical-align:middle; width:25px; }
#header .push #customerService { float:left; height:56px; padding-top:34px; width:150px; }
#header .push #customerService h2 { background:url(/images/sprite.png) no-repeat -160px -100px; margin-bottom:0; }
#header .push #customerService .phoneNumber { background: url(/images/sprite.png) no-repeat 0 -115px; display:block; height:35px; width:150px; margin-top: 7px;}
#header .push #customerService .phoneNumber a { display:block; height:40px; width:150px; }
#header .push #navigation { left:196px; margin-left:0; position:absolute; top:107px; vertical-align:middle; width:940px; z-index:1; }

/*NAV*/
#nav { overflow: hidden; zoom: 1; padding-left: 2px; background: transparent url(/images/nav-seperator.gif) top left repeat-y; }
#nav li {  float: left; margin: 0; height:48px; background: transparent url(/images/nav-seperator.gif) top right repeat-y; }
#nav a:link, #nav a:visited { display: block; height:48px; z-index: 100; padding:0 15px; text-transform: uppercase; color: #fff; display:table-cell; vertical-align:middle; border: 0; margin-right: 2px; background: none; }
#nav li.current_page_item a, #nav li a:hover, #nav li.active a { background: transparent url(/images/menu-hover.gif) 0 -1px repeat-x;	border: 0; }
#nav li ul { border: 1px solid #267e9f; position: absolute; width: 172px; left: -999em; }
#nav li ul li {	border-bottom: 1px solid #267e9f; background: #FFF;	margin: 0!important; }
#nav li ul li a { font-size: 12px; width: 156px; background-color: #61b5d5!important; background-image: none!important; border: none!important;}
#nav li ul li a:hover { background: #fff url(/images/nav.jpg) repeat-x left top!important; border: none!important;}
#nav, #nav ul { padding: 0; margin: 0; list-style: none; line-height: 1; z-index: 100; }
#nav li.current_page_item a, #nav li a:hover { text-decoration: none; }
#nav li ul ul {	margin: -26px 0 0 170px; }
#nav li ul li ul li a {	border-width:0 1px 1px 0px; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.hover { position: static; } /* IE7 Fix */
#nav li.rose a { background:url(/images/menu-violet.gif) repeat-x scroll 0 0; }
#nav li.rose a:hover, #nav li.rose.active a { background:url(/images/menu-rose.gif) repeat-x scroll 0 0; }

/*FOOTER*/
#footer { background:url(/images/background-footer.jpg) repeat-x scroll 0 0; color:#FFF; height:265px;padding-bottom:25px }
#footer .top { height:45px; }
#footer .top #newsletterfooter, #footer .top #sponsor { float:left; line-height:45px; width:50%; }
#footer .top #newsletterfooter input.text { border-bottom:1px solid #b0b0b0; color:#a7a7a7; width:140px; }
#footer .top #newsletterfooter h2 { display:inline; font-size:12px; padding:0 20px 0 35px; text-transform:uppercase; }
#footer .top #sponsor h2 { background:url(/images/sprite.png) no-repeat -85px -239px; font-size:12px; margin:0; padding-left:125px; text-transform:uppercase; }
#footer .top #sponsor h2 a span { float:right; font-size:12px; font-weight:normal; padding-right:75px; text-decoration:none; text-transform:none; }
#footer .top #sponsor h2 a:hover span { text-decoration:underline; }
#footer .middle ul { background:url(/images/border-footer.jpg) repeat-y top right; float:left; font-size:11px; height:160px; list-style:none; padding:0; width:177px; *width:176px;}
#footer .middle ul li.category { font-weight:bold; line-height:37px; text-decoration:underline}
#footer .middle ul li img { border:0; }
#footer .bottom { *margin-top:10px; text-align:center; width:943px; }
#footer a { color:#fff; }
#footer .top #newsletterfooter input.submit { background:url(/images/background-bouton.jpg) repeat-x scroll 0 0; border:0; color:#FFF; font-size:13px; height:25px; margin:0 0 0 -4px; padding:0; text-transform:uppercase; vertical-align:middle; width:25px; }


/*MAIN*/
#main { color:#333; display:block; padding:109px 0 0; margin:0; background:#fff url(/images/background.jpg) no-repeat top center; }
#main .push #content { display:block; width:969px; }
#main .push #content .slider { height:290px; margin:5px 0 -5px; width:969px; }
#main .push #content .slider .carrousel { background:#fff; float:left; height:280px; margin-right:9px; width:719px; }
#main .push #content .slider .carrousel ul { left:615px; list-style:none; margin:0; padding:0; position:relative; top:250px; z-index:100; }
#main .push #content .slider .carrousel ul li { float:left; margin-right:6px; }
#main .push #content .slider .carrousel ul li a { background:#d4d9da; color:#000; font-size:12px; font-weight:bold; padding:1.5px 5.5px; text-decoration:none; }
#main .push #content .slider .carrousel ul li a:hover,#main .push #content .slider .carrousel ul li a.current { background:#0a9ed5; color:#fff; text-decoration:none; }
#main .push #content .slider .carrousel .panes { position:relative; top:-18px; z-index:0; }
#main .push #content .slider .opeMini { float:left; height:280px; width:241px; }
#main .push #content .slider .opeMini a { margin-bottom:10px; display:block; height:87px; width:241px; }
#main .push #content .slider .opeMini img { display:block; }
#main .push #content .columns { background:#fff; overflow:hidden; width:969px; zoom:1; }
#main .push #content .columns .columnCenter .subnavigation { border-bottom:1px solid #d4d9da; display:block; height:32px; margin-bottom:25px; }
#main .push #content .columns .columnRight .delivery img.floatLeft { float:left; margin-left:13px; position:relative; top:5px; left:3px; }
#main .push #content .columns .columnRight img.livraison { margin-top:10px; }
#main .push #content .columns .columnRight .separator { background:url(/images/separateur-column-right.jpg) no-repeat scroll 0 0; clear:both; height:5px; left:-10px; position:relative; width:228px; margin:20px 0; z-index:0; }
#main .push #content .banner#inscription { color:#fff; height:91px; padding:10px; }
#main .push #content .banner { color:#fff; height:148px; padding:0 10px; }
#main .push #content .banner h1 { font-size:40px; color:#fff; line-height:28px; margin:0; padding:19px 430px 0 30px; text-transform:uppercase; }
#sousCategorie #main .push #content .banner h1 { font-size:26px; line-height:28px;}
#main .push #content .banner p { font-size:12px; padding:0 430px 0 30px; text-transform:none; color:#fff; }
#main .push #content .banner a { color:#fff; text-decoration:underline; }
#main .push #content .banner a:hover { text-decoration:none; }
#main .push #content .columns .columnCenter p { font-size:12px; line-height:15px; margin-bottom:.5em; }
#main .push #content .columns .columnCenter p.warning.noResult { font-size:20px; }
#main .push #content .columns .columnCenter form#productsSortForm p { text-align:right; }
#main .push #content .columns .columnCenter .title { display:block; height:60px; overflow:hidden; position:relative; zoom:1; }
#main .push #content .columns .columnCenter .title h1.  { color:#003399; font-family: , arial, sans-serif; font-size:30px; line-height:20px; text-transform:uppercase; }
#main .push #content .columns .columnCenter .title h1.inscription { color:#003399; font-family: , arial, sans-serif; font-size:25px; line-height:20px; text-transform:uppercase; }
#inscription #main .push #content .columns .columnCenter .title h1.  { color:#003399; font-family: , arial, sans-serif; font-size:25px; line-height:20px; text-transform:uppercase; }
#inscription #main .push #content .columns .columnCenter .title { display:block; height:25px; overflow:hidden; position:relative; zoom:1; }
#main .push #content .columns .columnCenter .title span { color:#797979; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; left:283px; position:absolute; text-align:right; text-transform:none; top:37px; }

/* //sous-catégorie */

#main .push #content .columns .columnCenter .pageNavigation ul li.prev a:hover { background:#fff; text-decoration:underline; }
#main .push #content .columns .columnCenter .pageNavigation ul li.next a:hover { background:#fff; text-decoration:underline; }

/* //page panier */
.steps { -moz-border-radius:3px; -webkit-border-radius:3px; background:#F0F0F0 none repeat scroll 0 0; border:1px solid #B9B9B9; clear:both; display:block; height:45px; margin:10px 0; overflow:hidden; width:949px; zoom:1; }
.steps ul { display:block; height:45px; line-height:45px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; position: relative;overflow: hidden;}
.steps ul li { float:left; font-size:18px; position:relative; }
.steps ul li a { color:#ccc; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
.steps ul li a:hover { text-decoration:none; }
.steps ul li.current a { color:#fff; }
.steps ul li.current a:hover { }
.steps ul li.last { float:right; }
.steps ul li a strong { font-weight:normal; width:auto; }
.steps ul li a span.start { float:left; left:-25px; position:relative; z-index:0; }
.steps ul li a span.end { float:right; position:relative; top:-45px; z-index:0;*margin-top: -45px }
.steps ul li a span { background:url(/images/commender-t.png) no-repeat -280px 0; display:block; height:45px; width:25px; z-index:0; }
.steps ul li.current a { background:url(/images/commender-t.png) 100% -45px; display:block; height:45px; padding:0 0 0 25px;position: relative;z-index: 9999 }
.steps ul li.current a span.end { background:url(/images/background-steps-current-end.png) no-repeat scroll 0 0; right:0; position:absolute; top:auto; bottom:0; z-index:999;display: none }
.steps ul li.first a span.start { background:url(/images/commender-t.png) no-repeat 0 0; left:0; position:relative; }
.steps ul li.last a span.end { background:url(/images/background-steps-last.png) no-repeat scroll 0 0; }
.steps ul li.first.current a span.start { background:url(/images/commender-t.png) no-repeat scroll 0 -45px; left:0; position:absolute; top:auto; bottom:0; z-index:1000; }
.steps ul li.last.current a span.end { background:url(/images/background-steps-last-current.png) no-repeat scroll 0 0; z-index:1000; }
.steps ul li.current a span.start { background:url(/images/background-steps-current-start.png) no-repeat  0 0; left:-25px; position:relative; z-index:999; }
.steps ul li.current {background: url(/images/commender-t.png) repeat-x 100% -45px; position: relative; z-index: 999;zoom: 1;}
.steps a img { border:0; }
.steps #step1 { width:147px; }
.steps #step2 { width:195px; }
.steps #step3 { width:167px; }
.steps #step4 { width:242px; }
.steps #step4 a {text-indent: -18px}
.steps #step5 { width:196px; }

#pagePanier .discountCode.field { margin:20px 0 0 140px; }
#pagePanier .discountCode.field label { display:block; float:none; text-align:left; }
#pagePanier .discountCode input.text { height:13px; width:100px; }
#pagePanier .discountCode span { line-height:25px; }
#pagePanier .discountCode strong { color:#176D98; font-weight:bold; }
#pagePanier .informations { border-right:1px solid #e1e1e1; color:#000; display:block; float:left; font-size:12px; height:88px; overflow:hidden; padding:39px 148px 16px 0; width:533px; zoom:1; }
#pagePanier .total { border-left:1px solid #fff; display:block; height:160px; padding:0; width:286px; }
#pagePanier h2.bestSellersCart,#sousCategorie h2.bestSellersCart { text-indent:120px; }
#sousCategorie h2.bestSellersCart { margin-top:35px; }
#pagePanier .columnCenter .panes { padding-left:120px; }
#pagePanier .wrap { clear:both; overflow:hidden; zoom:1; }
.totalCommand { margin-top:20px; border-right:1px solid #fff; display:block; float:left; height:auto; overflow:hidden; padding:0 0 0 11px; width:592px; zoom:1; }
.totalCommand .subtotalPrice { clear:both; color:#34363e; display:block; height:26px; margin:0; width:311px; line-height:26px; }
.totalCommand .subtotalPrice * { line-height:26px; }
.totalCommand .subtotalPrice strong { float:left; overflow:hidden; zoom:1; }
.totalCommand .subtotalPrice span { float:right; overflow:hidden; zoom:1; }
.totalCommand .totalPrice,.blocRecap .totalPrice { clear:both; color:#34363e; display:block; font-size:17px; font-weight:bold; height:26px; margin-top:0; text-transform:uppercase; width:311px; }
.totalCommand .totalPrice strong,.blocRecap .totalPrice strong { float:left; overflow:hidden; zoom:1; }
.totalCommand .totalPrice span,.blocRecap .totalPrice span { float:right; overflow:hidden; zoom:1; }
.totalCommand .delivery { color:#34363e; font-size:13px; height:20px; margin-top:7px; }
.totalCommand .delivery span { float:right; overflow:hidden; zoom:1; }
.totalCommand .discountCode { display:block; margin-top:0; width:311px; }
.totalCommand .discountCode #button { background:url(/images/background-bouton-discount-code.jpg) no-repeat scroll 0 0; display:block; height:33px; width:192px; }
.totalCommand .discountCode #button a:hover { text-decoration:underline; }
.totalCommand .buttonOrder { background:url(/images/background-bouton-bleu-order-153x30.png) no-repeat scroll 0 0; display:block; height:30px; margin-top:11px; width:153px; float:right; }
.totalCommand .buttonOrder a { color:#fff; display:block; font-size:15px; font-weight:bold; position:relative; text-align:center; text-decoration:none; top:9px; width:153px; }
.totalCommand .buttonOrder a:hover { text-decoration:none; }
.top-panier { height:50px; margin-top:10px; }
.order-panier { float:right; background:url(/images/sprite.png) no-repeat 0 -30px; display:block; height:30px; width:153px;}
.order-panier a { color:#fff; display:block; font-size:14px; position:relative; text-align:center; text-decoration:none; width:153px; line-height:30px ;font-weight:700}
.order-panier a:hover { text-decoration:none; }
.ajout-panier { float:right; background:url(/images/sprite.png) no-repeat 0 -30px; display:block; height:30px; width:153px;}
.ajout-panier a { color:#fff; display:block; font-size:14px; position:relative; text-align:center; text-decoration:none; width:153px; line-height:30px ;font-weight:700}
.ajout-panier a:hover { text-decoration:none; }

table.summaryOrder { clear:both; margin:0 auto; overflow:hidden; padding:0; zoom:1; }
table.summaryOrder a { color:#47B5DD; text-decoration:underline; }
table.summaryOrder a:hover { text-decoration:none; }
table.summaryOrder thead tr { height:21px; line-height:21px; }
table.summaryOrder thead tr th { background:url(/images/background-summary-order.jpg) repeat-x scroll 0 0 transparent; border-bottom:1px solid #b2b0b0; border-top:1px solid #b2b0b0; color:#7b7b7b; font-family:Trebuchet MS; font-size:12px; font-weight:bold; margin:0; padding:0; text-align:center; }
table.summaryOrder tbody tr.tableBlue { background:#eef7fb; }
table.summaryOrder tbody tr td { border-bottom:1px solid #b2b0b0; color:#34363e; font-size:13px; padding:10px 0; text-align:center; vertical-align:middle; }
table.summaryOrder.parrainage tbody tr td { padding-right:10px; }
table.summaryOrder.parrainage tbody tr td.align_right { border-left:1px solid #B2B0B0; }
table.summaryOrder tbody th { text-align:right; font-weight:normal; vertical-align:middle; }
table.summaryOrder tbody th.libelle { width:auto; }
table.summaryOrder tbody th.montant { width:auto; }
table.summaryOrder tbody tr td span { text-align:left; }
table.summaryOrder tbody tr td img { float:left; overflow:hidden; zoom:1; margin:0 10px; }
table.summaryOrder tbody tr td.tableEnd img { border:none; float:none; }
table.summaryOrder .tableStart { border-left:1px solid #b2b0b0; text-align:left; width:220px; }
table.summaryOrder .tableEnd { border-right:1px solid #b2b0b0; text-align:center; }
table.detail_step_by_step.std thead tr th,table#order-list thead tr th,table.discount.std thead tr th { background:url(/images/background-summary-order.jpg) repeat-x scroll 0 0 transparent; border-bottom:1px solid #B2B0B0; border-top:1px solid #B2B0B0; color:#7B7B7B; font-family:Trebuchet MS; font-size:12px; font-weight:bold; margin:0; padding:0; text-align:center; }
table.detail_step_by_step.std thead tr .first_item,table#order-list thead tr .first_item,table.discount.std thead tr .first_item { border-left:1px solid #B2B0B0; }
table.detail_step_by_step.std thead tr .last_item,table#order-list thead tr .last_item,table.discount.std thead tr .last_item { border-right:1px solid #B2B0B0; }
table.detail_step_by_step.std tbody tr td,table#order-list tbody tr td,table.discount.std tbody tr td { border-bottom:1px solid #B2B0B0; text-align:center; }
table.detail_step_by_step.std tbody tr .first_item,table#order-list tbody tr .first_item,table.discount.std tbody tr .first_item { border-left:1px solid #B2B0B0; }
table.detail_step_by_step.std tbody tr .last_item,table#order-list tbody tr .last_item,table.discount.std tbody tr .last_item { border-right:1px solid #B2B0B0; }
.bannerCart { display:block; float:left; height:120px; overflow:hidden; padding-top:24px; position:relative; width:338px; zoom:1; margin-left:5px; border-right:1px solid #E1E1E1; }
.continue { display:block; float:left; height:29px; overflow:hidden; margin-bottom:10px; position:relative; width:339px; zoom:1; margin-left:5px; }
#pagePanier .remove { background:transparent url(/images/icone-trash.png) no-repeat scroll 0 0; display:block; float:right; height:16px; left:-60px; margin:.5em 0; position:relative; width:16px; }
#pagePanier .remove a { display:block; height:16px; width:16px; }
.bannerCart a { background:transparent url(/images/background-continuer-achat.png) no-repeat scroll 0 0; color:#05496C; display:block; float:left; height:30px; line-height:30px; margin-right:25px; text-align:center; text-decoration:none; width:153px; position:absolute; bottom:0; left:0; }
.continue a { background:transparent url(/images/sprite.png) no-repeat 0 0; color:#05496C; display:block; float:left; height:30px; line-height:30px; margin-right:25px; text-align:center; text-decoration:none; width:153px; position:absolute; bottom:0; left:0; }
#pagePanier .quantityWidget { margin:0 auto; }
.blocRecap { float:right; text-align:left; width:auto; }
.blocRecap span { float:right; margin-left:10px; }
.blocRecap span.reduction { color:#c80000; }
#pageEspaceMembre .blocRecap { width:180px; }
#pagePanier .formset li { margin:0; }
#pagePanier .formset label { width:auto; }
#pagePanier .totalCommand { border-left:1px solid #aaa; border-right:0; padding-bottom:20px; padding-top:20px; margin-top:0; position:relative; }
#pagePanier .bannerCart { height:auto; border:0; padding:0; }
#pagePanier .totalCommand .buttonOrder { bottom:2px; position:absolute; right:0; }
#pagePanier .formset .error .message { background:url(/images/iconne-x.png) no-repeat scroll 9px 4px transparent; padding:0 0 0 30px; }


/* //page livraison */
#pageLivraison .wrap { clear:both; margin-bottom:10px; overflow:hidden; zoom:1; }
#pageLivraison .columnCenter h1.float { color:#003399; float:left; font-size:20px; margin:7px 0 0; padding:0; text-transform:uppercase; }
.selectAddress { float:right; }
#pageLivraison #adresseLivraison_holder,#pageLivraison #adresseFacturation_holder { background:#fff; border-color:#E4E4E4; border-style:none solid solid; border-width:1px; width:89px; }
.useTheSameAddress { color:#333333; display:block; font-size:12px; height:30px; line-height:30px; margin-bottom:20px; margin-left:65px; width:309px; }
.choiceOfCarrier { color:#333; font-size:12px; margin-left:60px; margin-top:20px; }
.choiceOfCarrier a { color:#47B5DD; }
.choiceOfCarrier .column1,.choiceOfCarrier .column2,.choiceOfCarrier .column3,.choiceOfCarrier .column4,.choiceOfCarrier .column5 { float:left; padding:5px; }
.choiceOfCarrier .column1 { width:21px; }
.choiceOfCarrier .column2 { width:100px; }
.choiceOfCarrier .column3 { width:319px; }
.choiceOfCarrier .column4 { font-weight:bold; width:46px; }
.choiceOfCarrier .column5 { font-size:14px; width:55px; }
.choiceOfCarrier ul { list-style:none; margin:5px 0; overflow:hidden; zoom:1; padding-top:1px; }
.choiceOfCarrier ul.mr_wrap { padding:0; margin:0 15px; }
.choiceOfCarrier ul.mr_wrap li { float:left; height:128px; }
.choiceOfCarrier ul.mr_wrap.second { display:none; }
.choiceOfCarrier .show-all-pr { text-align:left; font-weight:bold; }
.choiceOfCarrier ul.mr_wrap li .mr_radio,.choiceOfCarrier ul.mr_wrap li .mr_address { float:left; }
.choiceOfCarrier ul.mr_wrap li .mr_address { width:195px; margin-right:15px; }
.choiceOfCarrier ul li input { margin:0 5px; top:3px; }
.choiceOfCarrier .pointsRelais { width:767px; margin-left:35px; }
#pageLivraison textarea { border:1px solid #E4E4E4; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11px; height:auto; margin:0; padding:9px 0 9px 9px; width:940px; }
#pageLivraison .buttonNextStep a { line-height:34px; }
#pageLivraison .blocGrey .floatleft { float:left; }
#pageLivraison .blocGrey .floatleft.address_update { position:absolute; bottom:10px; }
#pageLivraison .blocGrey .floatright { float:right; position:absolute; bottom:10px; right:5px; }

/* //page paiement */
#pagePaiement .wrap { margin-bottom:10px; overflow:hidden; zoom:1; }
#pagePaiement .floatLeft { float:left; }
#pagePaiement .floatRight { float:right; }
#pagePaiement .orderSummary { display:block; float:left; margin-right:10px; width:429px; overflow:hidden; zoom:1; }
#pagePaiement .adress { display:block; min-height:166px; width:217px; }
#pagePaiement .yourOrder { display:block; float:left; padding:10px; margin-bottom:10px; position:relative; }
#pagePaiement .yourOrder ul { list-style:none; padding:0; margin:0 0 10px; overflow:hidden; clear:both; zoom:1; }
#pagePaiement .yourOrder ul li { float:left; }
#pagePaiement .yourOrder ul li.input { width:21px; }
#pagePaiement .yourOrder ul li.paymentMethod { width:279px; }
#pagePaiement .columnCenter h1 { color:#003399; float:left; font-size:20px; margin:0 0 10px; padding:0; text-transform:uppercase; }
#pagePaiement .orderSummary ul { list-style:none; margin-right:0; display:block; float:right; overflow:hidden; zoom:1; }
#pagePaiement .orderSummary a { color:#47B5DD; font-size:12px; font-weight:normal; text-transform:none; }
#pagePaiement .adress p { margin-bottom:0; }
#pagePaiement .buttonNextStep { float:right; margin-left:auto; margin-right:auto; }
.terms { color:#333; font-size:11px; font-style:italic; line-height:11px; margin:10px 0; }
.terms a { text-decoration:underline; }
.terms a:hover { text-decoration:none; }
#pagePaiement table.summaryOrder { width:100%; }
#pagePaiement span.recap { float:right; margin-left:10px; }
#pagePaiement .paymentOptions { position:absolute; right:50px; top:5px; }
#pagePaiement .paymentOptions img { margin-right:10px; }
#pagePaiement .mode-livraison-texte { display:block; float:left; width:102px; margin-top:16px; }
#pagePaiement .mode-livraison-logo { display:block; float:left; }

/* //page confirmation */
#pageConfirmation .wrap { clear:both; overflow:hidden; zoom:1; }
#pageLivraison .columnCenter h1,#pageConfirmation .columnCenter h1,#pagePaiement .columnCenter h1 { color:#003399; float:none; font-size:20px; margin:0 0 10px; padding:0; text-transform:uppercase; }
#pageConfirmation .buttonNextStep { float:none; margin-left:225px; margin-bottom:25px; }
#pageConfirmation .buttonNextStep a { line-height:18px; }
.manager,.validate { float:left; }
.validate { display:block; width:693px; margin-top:20px; }

/* //page contenu */

#contenu.banner { background:#fff url(/images/banner-page-contenu.jpg) no-repeat scroll 10px 0; }
#pageContenu #main .push #content #contenu.banner h1 { color:#fff; font-size:50px; padding:19px 0 0 30px; text-indent:0; text-transform:uppercase; }
#pageContenu #main .push #content #contenu.banner p { color:#fff; font-size:12px; padding:0 0 0 30px; text-transform:none; }
#pageContenu #main .push #content .columns h2 { color:#003399; font-size:30px; font-weight:normal; text-transform:uppercase; }
#pageContenu #main .push #content .columns h2 span { color:#660066; }
#pageContenu #main .push #content .columns h3 { color:#003399; font-size:18px; font-weight:normal; text-transform:uppercase; }
#pageContenu #main .push #content .columns h3 span { color:#660066; }



/* //page produit */
#main .push #content .columns .columnTopLeft .visualProduct { border:1px solid #ccc; height:375px; margin-bottom:20px; overflow:hidden; width:518px; zoom:1; }
#main .push #content .columns .columnTopLeft .visualsSwitch { height:344px; }
#main .push #content .columns .columnTopLeft .visualsSwitch .switchItem { position:relative; height:344px; display:block; width:518px; }
#main .push #content .columns .columnTopLeft .visualsSwitch .switchItem.photo .zoom { position:absolute; bottom:0; left:0; height:32px; width:32px; background:transparent url(/images/icone_zoom_coin.png) 0 0 no-repeat; z-index:2; }
#main .push #content .columns .columnTopLeft .visualsSwitch .switchItem .photoSwitcher { height:344px; float:left; }
.photoSwitcher img,.photoSwitcher img a { display:block; border-bottom:1px solid #ccc; }
.photoSwitcher img.mainImageVisual { width:437px; height:344px; }
#main .push #content .columns .columnTopLeft .visualsSwitch .switchItem .productImages { float:left; position:relative; width:437px; }
#main .push #content .columns .columnTopLeft .visualsSwitch .switchItem .productImages a { cursor:url(/images/icone_zoom.png),url(/images/icone_zoom.cur),default; }
#main .push #content .columns .columnTopLeft .visualProduct .visualBig { display:block; float:left; height:344px; overflow:hidden; width:437px; zoom:1; }
#main .push #content .columns .columnTopLeft .visualProduct .visualTools { border-top:1px solid #ccc; color:#797979; display:block; height:31px; overflow:hidden; text-align:center; zoom:1; position:relative; }
#main .push #content .columns .columnTopLeft .visualProduct .visualTools ul { height:31px; line-height:31px; list-style:none; margin:0; padding:0 0 0 43px; }
#main .push #content .columns .columnTopLeft .visualProduct .visualTools ul li { float:left; padding:0; }
#main .push #content .columns .columnTopLeft .visualProduct .visualTools ul li a { color:#797979; font-size:11px; font-weight:bold; height:31px; padding:0 15px 0 35px; text-decoration:none; }
#main .push #content .columns .columnTopLeft .visualProduct .visualTools ul li a:hover,#main .push #content .columns .columnTopLeft .visualProduct .visualTools ul li.current a:hover { color:#47B5DD; text-decoration:underline; }
#main .push #content .columns .columnTopLeft .visualProduct .visualTools ul li.photo a { background:url(/images/icone-photo-off.jpg) no-repeat scroll 5px -1px; display:block; }
#main .push #content .columns .columnTopLeft .visualProduct .visualTools ul li.photo a:hover,#main .push #content .columns .columnTopLeft .visualProduct .visualTools ul li.photo.current a { background:url(/images/icone-photo-on.jpg) no-repeat scroll 5px -1px; }
#main .push #content .columns .columnTopLeft .visualProduct .visualTools ul li.video a { background:url(/images/icone-video-off.jpg) no-repeat scroll 5px -1px; display:block; }
#main .push #content .columns .columnTopLeft .visualProduct .visualTools ul li.video a:hover,#main .push #content .columns .columnTopLeft .visualProduct .visualTools ul li.video.current a { background:url(/images/icone-video-on.jpg) no-repeat scroll 5px -1px; }
#main .push #content .columns .columnTopLeft .visualProduct .visualTools ul li.vue360 a { background:url(/images/icone-vue-360-off.jpg) no-repeat scroll 5px -1px; display:block; }
#main .push #content .columns .columnTopLeft .visualProduct .visualTools ul li.vue360 a:hover,#main .push #content .columns .columnTopLeft .visualProduct .visualTools ul li.vue360.current a { background:url(/images/icone-vue-360-on.jpg) no-repeat scroll 5px -1px; }
#main .push #content .columns .columnTopLeft .visualProduct .zoomBox { background:white; bottom:0; display:block; height:31px; position:absolute; width:31px; }
#main .push #content .columns .columnTopLeft .visualProduct a.zoom { background:url(/images/icone-zoom-off.png) no-repeat scroll 0 0 transparent; bottom:0; display:block; height:31px; left:5px; position:absolute; width:19px; }
#main .push #content .columns .columnTopLeft .visualProduct a:hover.zoom { background:url(/images/icone-zoom-on.png) no-repeat scroll 0 0; }
#main .push #content .columns .columnTopLeft .visualProduct .visualSmall { display:block; height:344px; overflow:hidden; width:80px; border-left:1px solid #ccc; zoom:1; float:right; }
#main .push #content .columns .columnCenter .columnTopLeft .visualSmall img { display:block; height:93px; margin:0 0 1px 2px; width:79px; }
.progress { position:absolute; top:45%; left:50%; display:none; }
#thumbs a.active img { outline:1px solid #000; z-index:9999; position:relative; }
#main .push #content .columns h2,#main .push #content .columns h4 { color:#066391; font-size:14px; text-transform:uppercase; }
#main .push #content .columns .columnCenter .features .strengths { background:#D3E6F1; border-top:1px solid #d4d9da; }
#main .push #content .columns .columnCenter .features h2 { margin:0; padding:0; }
#main .push #content .columns .columnCenter .features h2.articleIncludes { background:url(/images/icone-box.png) no-repeat left center; padding-left:30px; }
#main .push #content .columns .columnCenter .features .strengths h2 { padding:10px 0 0 10px; }
#main .push #content .columns .columnCenter .features .strengths,#main .push #content .columns .columnCenter .features .includes { margin-bottom:1.4em; }
#main .push #content .columns .columnCenter .includes ul li { color:#333; }
#main .push #content .columns .columnCenter .security { background:url(/images/icone-garantie-2-ans.jpg) no-repeat scroll 0 0; font-size:12px; font-weight:bold; height:27px; line-height:27px; padding-left:40px; margin-bottom:20px; margin-top:8px; }
#main .push #content .columns .columnCenter .features ul { list-style:inside; margin:0; padding:5px 20px; }
#main .push #content .columns .columnCenter .features ul li { color:#333; }
#main .push #content .columns .columnCenter .features table thead tr td { color:#2996c5; font-size:12px; font-style:italic; }
#main .push #content .columns .columnCenter .features table tbody tr.grey { background:#f0f1f2; }
#main .push #content .columns .columnCenter .features table tbody tr td { color:#333; font-size:12px; padding-left:18px; width:397px; }
#main .push #content .columns .columnCenter .features table tbody tr th { color:#333; font-size:12px; font-weight:bold; padding-left:18px; width:150px; vertical-align:top; }
#main .push #content .columns .columnCenter .readComment { color:#2996c5; font-size:12px; font-style:italic; }
#main .push #content .columns .columnCenter .readComment p { color:#333; font-size:12px; font-style:normal; }
#main .push #content .columns .columnCenter .writeComment table { background:#eef7fb; padding:13px; }
#main .push #content .columns .columnCenter .writeComment table th { padding:2.5px 0; padding-left:13px; }
#main .push #content .columns .columnCenter .writeComment table thead td { color:#797979; font-size:12px; font-style:italic; }
#main .push #content .columns .columnCenter .writeComment table tbody th { color:#066391; font-size:12px; font-weight:bold; }
#main .push #content .columns .columnCenter .writeComment table tbody td input { border:1px solid #e4e4e4; height:22px; margin:0; width:274px; }
#main .push #content .columns .columnCenter .writeComment table tbody td textarea { border:1px solid #e4e4e4; height:102px; margin:5.5px 0 0; width:389px; }
#main .push #content .columns .columnCenter .writeComment table tbody td input.submit { background:url(/images/background-submit-74x30.jpg) no-repeat scroll 0 0; border:0; color:#0a9fd6; display:block; float:right; font-size:13px; height:30px; margin:4px 0 0; overflow:hidden; text-align:center; text-decoration:none; text-transform:none; width:74px; zoom:1; }
#main .push #content .columns .columnCenter .writeComment table tbody td span { color:#076895; font-size:11px; font-style:italic; }
#main .push #content .columns .columnCenter .writeComment table tbody td span a { color:#076895; text-decoration:underline; }
#main .push #content .columns .columnCenter .writeComment table tbody td span a:hover { text-decoration:none; }
#main .push #content .columns .columnTopRight .productDescription { height:280px; position:relative; width:390px; }
#main .push #content .columns .columnRight .productDescription a { color:#47b5dd; font-size:11px; text-decoration:underline; }
#main .push #content .columns .columnRight .productDescription a:hover { text-decoration:none; }
#main .push #content .columns .columnRight .productDescription a.viewCategory { font-size:12px; }
#main .push #content .columns .columnRight a.more,#main .push #content .columns .columnTopRight a.more { color:#47b5dd; font-size:11px; margin-right:33px; text-decoration:none; }
#main .push #content .columns .columnRight a:hover.more,#main .push #content .columns .columnTopRight a:hover.more { text-decoration:underline; }
#main .push #content .columns .columnRight a.more span,#main .push #content .columns .columnTopRight a.more span { font-size:20px; position:relative; text-transform:uppercase; top:3px; }
#main .push #content .columns .columnTopRight .productDescription h1 { color:#066391; font-size:25px; font-weight:normal; line-height:25px; margin:0; padding:0; text-transform:none; }
#main .push #content .columns .columnTopRight .productDescription p { color:#333; margin-bottom:0; }
#main .push #content .columns .opinion { height:12px; line-height:12px; margin:10px 0; }
#main .push #content .columns .opinion img { position:relative; top:2px; }
#main .push #content .columns .opinion a { color:#066391; }
#main .push #content .columns .opinion span { color:#17446a; font-size:12px; margin-left:10px; font-style:normal; font-weight:bold; text-transform:uppercase; }
#main .push #content .columns .columnTopRight .addToCart { background:#D3E6F1; border:1px solid #d4d9da; bottom:88px; display:block; padding:9px 18px; position:absolute; width:352px; }
#main .push #content .columns .columnTopRight .addToCart .wrap { position:relative; overflow:hidden; zoom:1; }
#main .push #content .columns .columnTopRight .addToCart .wrapRight { position:absolute; bottom:0; right:0; overflow:hidden; zoom:1; }
#main .push #content .columns .columnTopRight .addToCart .wrapLeft { float:left; overflow:hidden; zoom:1; }
#main .push #content .columns .columnTopRight .addToCart .price { display:block; color:#000; float:left; font-size:20px; height:30px; text-transform:uppercase; margin-right:10px; line-height:32px; }
#main .push #content .columns .columnTopRight .addToCart .promo { display:block; overflow:hidden; zoom:1; }
#main .push #content .columns .columnTopRight .addToCart .promo .price { font-weight:bold; }
#main .push #content .columns .columnTopRight .addToCart .blocPromotion { background:transparent url(/images/icone-promotion.png) no-repeat scroll 0 0; bottom:7px; display:block; height:32px; left:118px; position:absolute; width:32px; }
#main .push #content .columns .columnTopRight .addToCart .blocPromotion div { color:#fff; font-size:12px; font-weight:bold; height:32px; line-height:32px; text-align:center; width:32px; }
#main .push #content .columns .columnTopRight .addToCart span.stripe { display:block; color:#41424A; font-size:15px; font-weight:bold; height:32px; line-height:32px; text-decoration:line-through; }
#main .push #content .columns .columnTopRight .addToCart select { border-bottom:none; border-left:1px solid #e4e4e4; border-right:none; border-top:1px solid #e4e4e4; color:#000; float:right; font-family:Arial, Helvetica, sans-serif; font-size:15px; height:29px; margin:0 18px 0 0; overflow:hidden; padding:6px 0 6px 9px; vertical-align:middle; width:48px; zoom:1; }
#main .push #content .columns .columnTopRight .addToCart .bouton { background:url(/images/background-bouton-add-to-cart.jpg) no-repeat scroll 0 0; display:block; float:right; height:30px; line-height:30px; overflow:hidden; width:142px; zoom:1; }
#main .push #content .columns .columnTopRight .addToCart .bouton a { color:#fff; display:block; font-size:15px; font-weight:bold; height:30px; line-height:30px; margin-top:9px; text-align:center; text-decoration:none; width:142px; }
#main .push #content .columns .columnTopRight .addToCart .bouton a:hover { text-decoration:none; }
#main .push #content .columns .columnTopRight .addToCart .separator { background:transparent url(/images/separateur-add-to-cart.jpg) no-repeat scroll 0 0; clear:both; height:18px; left:2.5px; overflow:hidden; position:relative; width:348px; zoom:1; }
#main .push #content .columns .columnTopRight .addToCart .condition a { color:#6a6f72; font-size:10px; text-decoration:none; }
#main .push #content .columns .columnTopRight .addToCart .condition a:hover { color:#6a6f72; font-size:10px; text-decoration:underline; }
#main .push #content .columns .columnTopRight .addToCart .condition .deliveryConditions { background:transparent url(/images/icone-condition.jpg) no-repeat scroll 0 0; padding:0 0 0 20px; }
#main .push #content .columns .columnTopRight .share { position:absolute; bottom:49px; color:#044773; font-size:11px; height:39px; line-height:39px; width:390px; }
#main .push #content .columns .columnTopRight .share a { color:#47B5DD; font-size:11px; height:39px; line-height:39px; }
#main .push #content .columns .columnTopRight .share a.sendToFriend { float:right; overflow:hidden; zoom:1; }
#main .push #content .columns .columnTopRight .share img { position:relative; top:2px; }
#main .push #content .columns .columnTopRight .recommendation { width:390px; position:absolute; bottom:0; border-bottom:1px solid #d4d9da; border-top:1px solid #d4d9da; height:49px; line-height:49px; }
#main .push #content .columns .columnRight .blocEngagements { background:url(/images/background-bloc-engagements.jpg) repeat-y scroll 0 0; display:block; padding:44px 10px 46px; position:relative; width:211px; }
#main .push #content .columns .columnRight .blocEngagements .top { background:url(/images/background-bloc-engagements-top.jpg) no-repeat scroll 0 0; display:block; height:25px; left:0; position:absolute; top:0; width:231px; }
#main .push #content .columns .columnRight .blocEngagements .bottom { background:url(/images/background-bloc-engagements-bottom.jpg) no-repeat scroll 0 0; bottom:0; display:block; height:24px; left:0; position:absolute; width:231px; }
#main .push #content .columns .columnRight .blocEngagements h2 { font-size:16px; line-height:16px; }
#main .push #content .columns .columnRight .blocEngagements h2 span { color:#9e157a; }
#main .push #content .columns .columnRight .blocEngagements h2 a { color:#06608E; text-decoration:none; }
#main .push #content .columns .columnRight .blocEngagements h2 a:hover { text-decoration:underline; }
#main .push #content .columns .columnRight .blocEngagements h3 a { color:#06608e; font-size:13px; font-weight:bold; padding:0; text-decoration:none; text-transform:uppercase; }
#main .push #content .columns .columnRight .blocEngagements h3 a:hover { text-decoration:underline; }
#main .push #content .columns .columnRight .blocEngagements p { color:#000; font-size:11px; margin:0; }
#main .push #content .columns .columnRight .blocEngagements a { color:#47b5dd; text-decoration:underline; }
#main .push #content .columns .columnRight .blocEngagements a:hover { text-decoration:none; }
#main .push #content .columns .columnRight .blocEngagements .phone { background:transparent url(/images/background-bloc-engagements-phone.jpg) no-repeat scroll center center; display:block; height:31px; line-height:15px; margin:10px 0; padding:12px 0 0; text-align:left; width:211px; }
#main .push #content .columns .columnRight .blocEngagements .contact h3 { margin:0; }
#main .push #content .columns .columnRight .blocEngagements .phone a { color:#FFFFFF; font-size:14px; font-weight:bold; line-height:10px; padding-left:60px; text-decoration:none; }
#main .push #content .columns .columnRight .blocEngagements .phone a:hover { color:#fff; font-size:14px; font-weight:bold; text-decoration:none; }
#main .push #content .columns .columnRight .blocEngagements .phone span { color:#B0DBEB; font-size:9px; font-weight:normal; padding-left:60px; }
#main .push #content .columns .columnRight .blocEngagements .contact { margin-top:10px; }
#main .push #content .columns .columnRight .blocEngagements .delivery { margin-top:10px; }
#main .push #content .columns .columnRight .blocEngagements .delivery p { color:#34363e; font-size:11px; }
#main .push #content .columns .columnRight .blocEngagements ul { list-style:none; margin:0; padding:0; }
#main .push #content .columns .columnRight .blocEngagements ul li { color:#6a6f72; font-size:14px; font-weight:bold; padding-left:35px; }
#main .push #content .columns .columnRight .blocEngagements ul li.livraison { background:url(/images/puce-livraison.jpg) no-repeat scroll 0 5px; }
#main .push #content .columns .columnRight .blocEngagements ul li.paiementSecurise { background:url(/images/puce-paiement-securise.jpg) no-repeat scroll 0 5px; }
#main .push #content .columns .columnRight .blocEngagements ul li.garantie { background:url(/images/puce-garantie.jpg) no-repeat scroll 0 5px; }
#main .push #content .columns .columnRight .blocEngagements ul li.charteQualite { list-style-image:url(/images/puce-charte-qualite.jpg); }
#main .push #content .columns .columnRight .blocEngagements ul li ul { list-style:none; margin:0; padding:0; }
#main .push #content .columns .columnRight .blocEngagements ul li ul li { color:#999; font-size:11px; font-weight:normal; list-style-image:none; padding:0; }
#main .push #content .columns .columnRight .blocEngagements .more { color:#c2077c; float:right; font-size:11px; margin:0; padding:0; overflow:hidden; text-decoration:none; zoom:1; }
#main .push #content .columns .columnRight .blocEngagements .more:hover { text-decoration:underline; }
#main .push #content .columns .columnRight .blocEngagements .more span { font-size:30px; position:relative; text-transform:uppercase; top:5px; }
#main .push #content .columns .columnCenter .panes .pane .more { color:#47B5DD; float:right; font-size:11px; margin:0; padding:0; position:relative; overflow:hidden; text-decoration:none; top:-17px; zoom:1; }
#main .push #content .columns .columnCenter .panes .pane .more:hover { text-decoration:underline; }
#main .push #content .columns .columnCenter .panes .pane .more span { font-size:30px; position:relative; text-transform:uppercase; top:5px; }
#pageProduit .panes { margin-bottom:10px; margin-bottom:20px; }
#ie6Overlay { display:block; position:absolute; top:0; left:0; width:100%; padding:10px; background:#feefda; height:215px; z-index:1000; }
#ie6Overlay .inner { width:900px; margin:0 auto; }
#ie6Overlay .submit { float:right; display:block; height:32px; line-height:32px; background:url(http://www.1001innovations.com/images/background-bouton.jpg) repeat-x scroll 0 0; color:white; font-size:13px; font-weight:bold; padding:0 10px; text-transform:uppercase; }
#lightbox { display:none; padding:50px; }
#lightbox h3 { font-weight:bold; }
#lightbox h4 { font-weight:bold; margin:0 0 5px; }
#lightbox.mrDetailsLightbox { width:800px; height:500px; }
#ie6Overlay .cross,#lightbox .cross { display:block; position:absolute; top:-14px; right:-14px; background:transparent url(/images/close.png) no-repeat; height:28px; width:28px; cursor:pointer; }
#lightbox.cartConfirmation { width:500px; height:100px; }
#lightbox.commentConditionsLightbox { width:900px; height:450px; font-size:.9em; }
#lightbox.deliveryConditionsLightbox { width:390px; height:250px; }
#lightbox.carrierConditionsLightbox { width:390px; height:320px; }
#lightbox.lostConfirmation { width:390px; height:170px; }
#lightbox.adressesLightBox { width:700px; height:430px; }
#lightbox.adressesLightBox .lightboxContent { overflow-y:auto; height:450px; }
#lightbox.sendToFriendLightbox { width:390px; height:200px; }
#lightbox.lostConfirmation .formset label { text-align:left; width:auto; }
#lightbox.refProgramRulesLightbox { width:500px; height:300px; }
#lightbox.refProgramJoinLightbox { width:390px; height:200px; }
#lightbox .refProgramRulesLightbox .lightboxContent { overflow:scroll; }
#lightbox h1 { color:#066391; }
#lightbox .buttons { display:block; margin:0 auto; width:356px; }
#lightbox a.goToWebSite { background:url(/images/background-bouton-blanc-153x30.png) no-repeat scroll 0 0; color:#333; display:block; float:left; height:30px; line-height:30px; margin-right:25px; text-align:center; text-decoration:none; width:153px; position:relative; right:0; top:0; }
#lightbox a.goToCart { background:url(/images/background-bouton-bleu-153x30.png) no-repeat scroll 0 0; color:#fff; display:block; float:left; height:30px; line-height:30px; margin-left:25px; text-align:center; text-decoration:none; width:153px; }
#lightbox a.goToReferral { background:url(/images/background-bouton-bleu-153x30.png) no-repeat scroll 0 0; color:#fff; display:block; float:right; height:30px; line-height:30px; margin-left:25px; text-align:center; text-decoration:none; width:153px; }
#pageProduit .quantityWidget { float:right; margin:2px 10px 0 0; }



/* //errorPage */
#errorPage { clear:both; padding-left:269px; overflow:hidden; }
#errorPage .wrap { clear:both; overflow:hidden; }
#errorPage .floatLeft { float:left; }
#errorPage .marginRight { margin-right:10px; }
#errorPage ul { list-style:none; }
#errorPage ul li ul { list-style:none; padding:0; margin:0; }
.nologin { margin-top:30px; font-weight:bold; }
.push { margin:0 auto; width:968px; }
#  { font-family: ; }
#pageEspaceMembre #parrainageBlocResults table.std { width:540px; }
input.text { border-bottom:1px solid #878787; border-left:1px solid #b0b0b0; border-top:1px solid #b0b0b0; color:#000; font-size:11px; height:13px; margin:0; padding:5px 0 5px 5px; vertical-align:middle; width:120px; }
input.warning_inline { border-bottom:1px solid #878787; border-left:1px solid #b0b0b0; border-top:1px solid #b0b0b0; color:red; font-size:11px; height:13px; margin:0; padding:5px 0 5px 5px; vertical-align:middle; width:120px; }
input.success_inline { border-bottom:1px solid #878787; border-left:1px solid #b0b0b0; border-top:1px solid #b0b0b0; color:green; font-size:11px; height:13px; margin:0; padding:5px 0 5px 5px; vertical-align:middle; width:120px; }
input.submit { background:url(/images/background-bouton.jpg) repeat-x scroll 0 0; border:0; color:#FFF; font-size:13px; height:25px; margin:0 0 0 -4px; padding:0; text-transform:uppercase; vertical-align:middle; width:25px; }
select { border:1px solid #E4E4E4; font-family:arial; font-size:11px; height:23px; }
#pageEspaceMembre .columnRight .wrap ul.formset li.dob select { height:18px; margin-top:2px; }
.update { background:#ccffcc url(/images/icone-ok.png) no-repeat scroll 5px 7px; color:#333; padding:.8em .8em .8em 30px; }
.bouton { display:block; height:30px; line-height:28px; text-align:center; width:153px; }
.bouton.blanc { background:transparent url(/images/background-bouton-blanc-153x30.png) no-repeat scroll 0 0; }
.bouton.bleu { background:transparent url(/images/background-bouton-bleu-153x30.png) no-repeat scroll 0 0; }
.bouton.blanc a { color:#333; }
.bouton.bleu a { color:#fff; }
.blocLeft,.blocRight { display:block; float:left; width:376.5px; margin-left:60px; }
.blocGrey { border:1px solid #CDCDCD; padding:10px; width:354px; margin:0 auto; overflow:hidden; zoom:1; }
.blocBlue { background:#D3E6F1; border:1px solid #D4D9DA; padding:10px; }
.blocWhite { background:#fff; border:1px solid #CDCDCD; padding:10px; }
.blocWhite a { text-decoration:underline; }
.blocWhite a:hover { text-decoration:none; }
.blocBlue p { margin:0; }
.blocLeft { margin-right:10px; }
.price .cufon.cufon-vml { margin-top:7px; }
.price .cufon.cufon-canvas { margin-top:7px; }
h1 .cufon.cufon-canvas,h2 .cufon.cufon-canvas { margin-top:-1px; }
#keysWords { color:#5692AC; font-size:10px; height:14px; left:185px; margin:0 auto; position:absolute; text-align:center; top:0; width:600px; z-index:1000; }
#productGallery { padding:10px; display:none; position:relative; }
#productGallery .buttons { background:transparent; top:25px; clear:both; display:block; height:48px; left:0; overflow:hidden; position:absolute; width:100%; zoom:1; }
#productGallery a { color:#fff; display:block; font-weight:bold; height:48px; line-height:48px; text-align:center; text-decoration:none; }
#productGallery a:hover { color:#47B5DD; text-decoration:none; }
#productGallery a.prev { background:transparent url(/images/prev.png) no-repeat scroll 0 0; display:block!important; float:left; margin-left:15px; height:48px; width:48px; }
* html #productGallery a.prev { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src='/images/prev.png'); }
#productGallery a.next { background:transparent url(/images/next.png) no-repeat scroll 0 0; display:block!important; float:right; margin-right:15px; height:48px; width:48px; }
* html #productGallery a.next { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src='/images/next.png'); }
#productGallery .close { background:url(/images/close.png) no-repeat scroll 0 0 transparent; cursor:pointer; display:block!important; height:28px; position:absolute; right:-14px; top:-14px; width:28px; }
#productGallery a.prev.disabled,#productGallery a.next.disabled { display:none!important; }
.overlay,#lightbox { background:#fff; border:1px solid #ccc; }
.buttonNextStep { background:url(/images/background-bouton-bleu-188x36.png) no-repeat scroll 0 0; clear:both; display:block; float:right; height:36px; margin-top:10px; overflow:hidden; width:188px; zoom:1; }
.buttonNextStep a { color:#FFFFFF; display:block; font-size:14px; font-weight:bold; height:36px; line-height:36px; text-align:center; width:188px; }
.buttonNextStep input { background:url(/images/background-bouton-bleu-188x36.png) no-repeat scroll 0 0; color:#FFFFFF; display:block; font-size:14px; border:0; font-weight:bold; height:36px; line-height:36px; text-align:center; width:188px; }
.buttonNextStep a span { font-size:12px; }
.yourOrder .buttonNextStep { clear:none; margin-top:4px; }

/* //quantity widget */
.quantityWidget { background:#fff; position:relative; width:37px; height:25px; }
.quantityWidget input { border-right:1px solid #B0B0B0; width:30px; }
.quantityWidget a.arrowTop { background:url(/images/icone-arrow-top.jpg) no-repeat center center; display:block; height:12px; position:absolute; border-left:1px solid #B0B0B0; border-bottom:1px solid #B0B0B0; right:0; top:0; width:15px; }
.quantityWidget a.arrowBottom { background:url(/images/icone-arrow-bottom.jpg) no-repeat center center; bottom:0; border-left:1px solid #B0B0B0; display:block; height:12px; position:absolute; right:0; width:15px; }

/* //custom select */
#productQuantity_iconselect,#adresseLivraison_iconselect,#adresseFacturation_iconselect { background:#fff url(/images/selectBg.png) no-repeat scroll 42px 9px; border-color:#E4E4E4; border-style:solid; border-width:1px; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:15px; margin:0 18px 0 0; overflow:hidden; padding:3px 0 3px 9px; vertical-align:middle; width:48px; }
#adresse_iconselect,#adresseLivraison_iconselect,#adresseFacturation_iconselect { background:#fff url(/images/selectBg.png) no-repeat scroll 71px 9px; margin:0; width:80px; }
.productQuantityWrap,.adresseLivraisonWrap,.adresseFacturationWrap { display:block; float:right; position:relative; width:76px; }
#productQuantity_options,#adresseLivraison_option,#adresseFacturation_option { background:#fff; display:block; }
.selectwrapper { border-bottom:1px solid #E4E4E4; border-left:1px solid #E4E4E4; display:none; margin-left:0; margin-top:0; padding-right:0; position:absolute; width:57px; z-index:10000; }
#parrainageBloc { color:#FFF; cursor:pointer; }
.selectwrapper .selectitems { padding:3px; margin-left:2px; }
.selectwrapper .last { border:none; }
.selectwrapper .selectitems span { padding-left:5px; }
.selectwrapper .hoverclass { background-color:#fff; cursor:pointer; }
.selectwrapper .selectedclass { background-color:#fff; }
adresseLivraison_options .selectwrapper,adresseFacturation_options .selectwrapper { background:#fff; width:90px; }

/* // end custom select */
#pageEspaceMembre.page .columns input.text { width:140px; }
#pageEspaceMembre.page .columns input.codePostal { width:75px; }
#inscription.page .columns input.text { width:170px; }
#inscription.page .columns input.radio { width:auto; }
#inscription.page input.codePostal { width:75px; }
#inscription.page input.submit { padding:0 0 2px; text-align:center; text-transform:none; width:150px; text-transform:uppercase; font-size:16px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#inscription.page textarea { border:1px solid #e4e4e4; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:11px; height:auto; margin:0; padding:9px 0 9px 9px; width:359px; }
#inscription.page #main .push #content .columns select { border:1px solid #e4e4e4; color:#000; font-size:11px; height:23px; margin:0; vertical-align:middle; width:auto; }

/* columns */
#index.page #main .push #content .columns .columnCenter,.page#sousCategorie #main .push #content .columns .columnCenter { float:left; margin:11px 0 0 8px; overflow:hidden; width:717px; zoom:1; }
#index.page #main .push #content .columns .columnRight,.page#sousCategorie #main .push #content .columns .columnRight { background:#f0f1f2; border:1px solid #cdcdcd; color:#000; float:left; font-size:11px; margin:11px 11px 0 3px; overflow:hidden; padding:9px 10px; width:208px; zoom:1; }
#inscription .steps { left:10px; position:absolute; top:0; }
#inscription #main .push #content .columns { position:relative; padding-top:15px; }
#inscription.page #main .push #content .columns .columnCenter { clear:both; margin:0 auto; overflow:hidden; width:873px; }
#inscription.page #main .push #content .columns .columnLeft { float:left; overflow:hidden; padding-right:20px; width:416px; zoom:1; }
#inscription.page #main .push #content .columns .columnRight { border-left:1px solid #D3D3D3; float:left; overflow:hidden; padding-left:20px; width:416px; zoom:1; }
#pageCategorie.page #main .push #content .columns .columnCenter,#pagePanier.page #main .push #content .columns .columnCenter,#pageIdentification.page #main .push #content .columns .columnCenter,#pageLivraison.page #main .push #content .columns .columnCenter,#pagePaiement.page 
#main .push #content .columns .columnCenter,#pageConfirmation.page #main .push #content .columns .columnCenter { margin-left:10px; width:949px; }
#pageProduit.page #main .push #content .columns .columnCenter { float:left; margin:11px 0 0 8px;overflow:hidden;width: 717px;zoom: 1;}

#pageProduit.page #main .push #content .columns .columnRight { float:left; margin:11px 11px 0 3px; overflow:hidden; position:relative; top:-25px; width:230px; zoom:1; }
#pageProduit.page #main .push #content .columns .columnTopLeft { float:left; overflow:hidden; margin-left:10px; width:520px; zoom:1; }
#pageProduit.page #main .push #content .columns .columnTopRight { float:left; overflow:hidden; position:relative; height:377px; margin:0 10px 0 38px; width:390px; zoom:1; }
#pageContenu .columnCenter,#pageEspaceMembre .columnCenter { margin:7px 10px; padding:0; }
#content .columns .columnCenter, #sousCategorie.page #main .push #content .columns .columnCenter {
  float: left;
  margin: 11px 0 0 8px;
  overflow: hidden;
}

#pageContenu .columnLeft,#pageEspaceMembre .columnLeft { display:block; float:left; margin:0; overflow:hidden; padding:0; width:269px; zoom:1; }
#pageContenu .columnRight, #pageEspaceMembre .columnRight {
border: 0;
display: block;
height: 100%;
margin: 0;
overflow: hidden;
padding: 0;
width: 680px;
zoom: 1;
float:left;
}





#index.page #main .push #content .columns .columnCenter, .page#sousCategorie #main .push #content .columns .columnCenter {
    float:left;
    margin:11px 0 0 8px;
    overflow:hidden;
    
    zoom:1;
}
#index.page #main .push #content .columns .columnRight, .page#sousCategorie #main .push #content .columns .columnRight {
    background:#f0f1f2;
    border:1px solid #cdcdcd;
    color:#000;
    float:left;
    font-size:11px;
    margin:11px 11px 0 3px;
    overflow:hidden;
    padding:9px 10px 9px 10px;
    width:208px;
    zoom:1;
}



.exclusive { background:url(/images/background-bouton-add-to-cart.jpg) no-repeat scroll 0 0 transparent; display:block; float:right; height:30px; line-height:30px; overflow:hidden; width:142px; color:#fff; }
#menu { clear:both; display:block; height:48px; left:102px; margin:0 auto; position:relative; top:107px; width:832px; z-index:1000; }
#menu b { text-transform:uppercase; margin-top:12px; }
#menu ul { margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; }
#menu ul { display:inline-block; }
#menu ul { display:inline; }
#menu #table { display:table; border-right:1px solid #03324d; border-left:1px solid #185c84; }
#menu #table ul { display:table-row; }
#menu li { margin:0; padding:0; }
#menu ul table td { display:list-item; margin:0; padding:0 15px; vertical-align:top; width:auto; }
#menu ul table td img { padding:0; display:inline; margin:0; border:1px solid #fff; }
#menu ul table td.image { width:129px; }
#menu ul table th { padding:4px 0 4px 10px; margin:0; color:#fc0; font-size:11px; text-align:left; }
#menu ul table caption { font-size:14px; color:#fff; font-weight:bold; padding:5px 0; margin:0; background-color:#0000ff; }
#menu ul table tfoot td { font-size:10px; color:#ff0; padding-left:10px; }
#menu ul.level1 li.level1-li { float:left; display:block; position:relative; }
#menu ul table td p { line-height:16px; font-size:11px; white-space:normal; margin:0; padding:0 5px; }
#menu ul table td p a { padding:0; margin:0; font-weight:normal; color:#fc0; }
#menu ul table strong { font-weight:bold; }
#menu a { display:block; margin:0; padding:0 12px; line-height:20px; font-size:12px; text-decoration:none; color:#fff; }
#menu a:hover,#nav ul li a:active { }
#menu li.current a { color:#fff!important; background-color:#0A9FD6; }
#menu ul.level1 li.level1-li a.level1-a { line-height:12px; padding:0 15px; }
#menu ul.level1 li.level1-li a.level1-a b { float:left; padding:0; cursor:pointer; }
#menu ul li:hover table { visibility:visible; left:1px; top:48px; }
#menu a:hover table { left:1px; top:48px; }
#menu ul.level1 li.level1-li a.drop { border-left:1px solid #03324d; border-right:1px solid #185c84; height:48px; }
#menu ul.level1 li.level1-li a.level1-a:hover { background-position:right bottom; color:#fff; }
#menu ul.level1 li.level1-li a.level1-a:hover b { background-position:left bottom; }
#menu ul.level1 li.level1-li:hover > a { background-position:right bottom; color:#fff; background-color:#0a9fd6; }
#menu ul.level1 li.level1-li:hover > a > b { background-position:left bottom; }
a.rouge { color:#c52e41!important; font-weight:bold!important; }
a.noir { color:#000!important; }
#menu ul table td a { text-decoration:none; line-height:21px; font-weight:bold; padding:0; }
#menu ul table a:hover { text-decoration:underline!important; line-height:21px; }
#menu ul table a:hover img { border:1px solid #000; }
#menu #table ul li table { display:none; width:auto; }
#menu #table ul li:hover table { background-color:#0a9fd6; display:block; left:1px; position:absolute; top:48px; width:auto; }
#home-button a { text-indent:-9999px; }
#home-button a div { background:transparent url(/images/sprite.png) no-repeat -154px 10px; display:block; width:24px; height:48px; }

/* Localized */
.ajax_cart_no_product { font-size:12px; }

/* module productcomments */
.rating { cursor:pointer; margin:2em; clear:both; display:block; }
.rating:after { content:'.'; display:block; height:0; width:0; clear:both; visibility:hidden; }
.cancel,.star { float:left; width:13px; height:12px; overflow:hidden; text-indent:-999em; cursor:pointer; }
.cancel,.cancel a { display:none; }
.star,.star a { background:url(../../../modules/productcomments/img/star.gif) no-repeat 0 0; }
.cancel a,.star a { display:block; width:100%; height:100%; background-position:0 0; }
div.star_on a { background-position:0 -12px; }
div.star.star_readonly a:hover { background-position:0 0; cursor:default; }
div.star.star_on.star_readonly a:hover { background-position:0 -12px; cursor:default; }
div.star_hover a,div.star a:hover { background-position:0 -24px; }
#oosHook { float:right; width:190px; height:55px; }
#oosHook .oosForm { overflow:hidden; zoom:1; display:none; }
#oosHook label { display:block; }
#oosHook .text { float:left; }
#oosHook .sumit_button { background:url(/images/background-bouton-shadow.jpg) repeat-x scroll 0 0; border:0; color:#FFF; font-size:13px; height:25px; line-height:25px; text-align:center; margin:0 0 0 -4px; padding:0; text-transform:uppercase; vertical-align:middle; width:25px; display:block; float:left; }
#oosHook .sumit_button:hover { text-decoration:none; }
#oosHook .emailNotificationAlert { display:none; color:red; font-size:10px; clear:both; }
#oosHook em { color:#1891C6; font-style:none; }
/*MAIN*/
#main { color:#333; display:block; padding:109px 0 0; margin:0; background:#fff url(/images/main-background.png) repeat-x 0 90px; }
#main .push #content { display:block; width:969px; }
#main .push #content .slider { height:290px; margin:5px 0 -5px; width:969px; }
#main .push #content .slider .carrousel { background:#fff; float:left; height:280px; margin-right:9px; width:719px; }
#main .push #content .slider .carrousel ul { left:615px; list-style:none; margin:0; padding:0; position:relative; top:250px; z-index:100; }
#main .push #content .slider .carrousel ul li { float:left; margin-right:6px; }
#main .push #content .slider .carrousel ul li a { background:#d4d9da; color:#000; font-size:12px; font-weight:bold; padding:1.5px 5.5px; text-decoration:none; }
#main .push #content .slider .carrousel ul li a:hover,#main .push #content .slider .carrousel ul li a.current { background:#0a9ed5; color:#fff; text-decoration:none; }
#main .push #content .slider .carrousel .panes { position:relative; top:-18px; z-index:0; }
#main .push #content .slider .opeMini { float:left; height:280px; width:241px; }
#main .push #content .slider .opeMini a { margin-bottom:10px; display:block; height:87px; width:241px; }
#main .push #content .slider .opeMini img { display:block; }
#main .push #content .columns { background:#fff; overflow:hidden; width:969px; zoom:1; }
#main .push #content .columns .columnCenter .subnavigation { border-bottom:1px solid #d4d9da; display:block; height:32px; margin-bottom:25px; }
#main .push #content .columns .columnCenter .subnavigation ul { display:block; height:32px; }
#main .push #content .columns .columnCenter .subnavigation ul { display:table-cell; list-style:none; padding:0; vertical-align:middle;/* Pour Internet Explorer */
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#551A8B', EndColorStr='#CC00FF');
/* Pour Firefox */
background:-moz-linear-gradient(left, #551A8B 0%, #CC00FF 100%);
/* Pour Google-Chrome, Safari, Opéra (moteur Webkit) */
background:-webkit-gradient(linear, left top, right top, color-stop(0,#551A8B), color-stop(1, #CC00FF));  }
#main .push #content .columns .columnCenter .subnavigation ul li { float:left; font-size:12px; font-weight:bold; position:relative; text-align:center; text-transform:uppercase;padding: 7px 0 }
#main .push #content .columns .columnCenter .subnavigation ul li.current{background-color:#000000;padding:7px 0;}
#main .push #content .columns .columnCenter .subnavigation ul li a { color:#ffffff; border-left:1px solid #fff; border-right:1px solid #D4D9DA; padding:8px 16px; }
#main .push #content .columns .columnCenter .subnavigation ul li a:hover { color:#d4d9da; border-left:1px solid #d4d9da; border-right:1px solid #d4d9da; border-top:1px solid #d4d9da; text-decoration:none; }
#main .push #content .columns .columnCenter .subnavigation ul li.current a { color:#ffffff; border-left:1px solid #d4d9da; border-right:1px solid #d4d9da; border-top:1px solid #d4d9da; padding:8px 16px; }
#main .push #content .columns .columnCenter .blocProduct { display:block; float:left; height:240px; margin:0 8px 32px 0; position:relative; width:171px; }
#main .push #content .columns .columnCenter .blocProduct .blocPicture { background:#fff; display:block; height:140px; width:171px; }
#main .push #content .columns .columnCenter .blocProduct .blocDescription { background:#f0f1f2; display:block; height:auto; padding:9px 9px 14px 14px; width:148px; }
#main .push #content .columns .columnCenter .blocProduct .blocDescription h3 { display:block; font-size:13px; font-weight:bold; height:16px; margin-bottom:3px; }
#main .push #content .columns .columnCenter .blocProduct .blocDescription h3 a { color:#41424a; }
#main .push #content .columns .columnCenter .blocProduct .blocDescription .text { color:#41424a; display:block; font-size:11px; height:27px; line-height:1; }
#main .push #content .columns .columnCenter .blocProduct .blocDescription .stripe { color:#41424a; display:block; font-size:11px; height:11px; line-height:17px; text-decoration:line-through; }
#main .push #content .columns .columnCenter .blocProduct .blocDescription span.price { color:#41424a; display:block; font-size:14px; font-weight:bold; height:20px; line-height:26px; }
#main .push #content .columns .columnCenter .blocProduct .blocButton { background:url(/images/sprite.png) no-repeat 0 -90px; display:block; height:20px; left:120px; position:relative; top:-30px; width:42px; }
#main .push #content .columns .columnCenter .blocProduct .blocButton a { color:#05496C; display:block; font-size:10px; line-height:18px; padding-right:2px; text-align:center; width:40px; }
#main .push #content .columns .columnRight h4 { color:#06608e; font-size:11px; font-weight:bold; line-height:11px; margin-bottom:7px; text-transform:uppercase; }
#main .push #content .columns .columnRight h4 a { color:#06608e; text-decoration:none; }
#main .push #content .columns .columnRight h4 a:hover { color:#06608e; text-decoration:underline; }
#main .push #content .columns .columnRight .contact h4 a { background:url(/images/sprite.png) no-repeat -170px -292px; color:#06608E; display:block; height:20px; line-height:20px; padding-left:23px; text-decoration:none; }
#main .push #content .columns .columnRight .contact a.email { background:url(/images/icone-email.png) no-repeat left center; height:15px; line-height:15px; padding-left:21px; text-decoration:none; }
#main .push #content .columns .columnRight .contact a.email:hover { text-decoration:underline; }
#main .push #content .columns .columnRight img.floatRight { float:right; }
#main .push #content .columns .columnRight .description-livraison { float:right; right:25px; position:relative; }
#main .push #content .columns .columnRight .delivery img.floatLeft { float:left; margin-left:3px; position:relative; top:5px; left:3px; }
#main .push #content .columns .columnRight img.livraison { margin-top:10px; }
#main .push #content .columns .columnRight .separator { background:url(/images/separateur-column-right.jpg) no-repeat scroll 0 0; clear:both; height:5px; left:-10px; position:relative; width:228px; margin:20px 0; z-index:0; }
#main .push #content .columns .columnRight .contact,#main .push #content .columns .columnRight .aboutUs,#main .push #content .columns .columnRight .delivery,#main .push #content .columns .columnRight .sponsorship { overflow:hidden; zoom:1; }
#main .push #content .columns .columnRight .aboutUs img { margin-left:6px; }
#main .push #content .columns .columnRight .aboutUs .aboutUsDescription { text-align:justify; }
#main .push #content .columns .columnRight .contact a { color:#47b5dd; font-size:11px; text-decoration:underline; }
#main .push #content .columns .columnRight .contact a:hover { text-decoration:none; }
#main .push #content .columns .columnRight .contact .phoneNumber { background:transparent url(/images/sprite.png) no-repeat 0 -325px; height:40px; width:205px; }
#main .push #content .columns .columnRight .contact .phoneNumber a { color:#FFFFFF; font-size:14px; font-weight:bold; text-decoration:none; }
#main .push #content .columns .columnRight .contact .phoneNumber a:hover { text-decoration:none; }
#main .push #content .columns .columnRight .contact .phoneNumber span { color:#B0DBEB; font-size:9px; font-weight:normal; line-height:9px; }
#main .push #content .columns .columnRight .aboutUs a span { color:#0a9fd6; font-weight:bold; text-decoration:none; }
#main .push #content .columns .columnRight .sponsorship a { color:#1891c6; float:right; display:block; width:125px; text-align:right; }
#main .push #content .columns .columnRight .sponsorship a img { display:block; width:125px; }
#main .push #content .columns .columnRight .sponsorship h4 a { color:#06608E; float:none; text-decoration:none; width:auto; text-align:left; }
#main .push #content .columns .columnRight .lastproduct a { color:#1891c6; float:right; margin-top:5px; }
#main .push #content .columns .columnRight .sponsorship h2 a { color:#06608E; float:none; }
#main .push #content .columns .columnBottom { clear:both; overflow:hidden; margin-left:8px; width:969px; zoom:1; padding-bottom:15px; }
/*BlocBlog*/
.blocBlog { background:#eef7fb; border:1px solid #d3dee2; color:#bcc3c6; height:38px; line-height:38px; padding:0 11px; width:925px; }
.blocBlog .blocBlogLeft,.blocBlog .blocBlogRight { display:block; float:left; overflow:hidden; width:50%; zoom:1; }
.blocBlog a img { margin:12px 11px 0 0; }
.blocBlog a img,.blocBlog h2 { float:left; overflow:hidden; zoom:1; }
.blocBlog h2 { margin:0; }
.blocBlog h2 a { color:#066391; font-size:12px; font-weight:bold; text-decoration:none; text-transform:uppercase; }
.blocBlog h2 a:hover { text-decoration:underline; }
.blocBlog ul.rssNav { float:left; list-style:none; overflow:hidden; padding:0; margin:0 0 0 11px; zoom:1; }
.blocBlog ul.rssNav li { color:#bcc3c6; float:left; margin:0 2px; overflow:hidden; zoom:1; }
.blocBlog ul.rssNav li a { background:url(/images/sprite.png) no-repeat -57px -90px; display:block; height:8px; margin-top:15px; width:8px; }
.blocBlog ul.rssNav li a:hover { background:url(/images/sprite.png) no-repeat -57px -98px; }
.blocBlog ul.rssNav li a.current { background:url(/images/sprite.png) no-repeat -57px -106px; }
.blocBlog ul.rssScroll { float:right; list-style:none; padding:0; margin:0; overflow:hidden; zoom:1; }
.blocBlog ul.rssScroll li { width:450px; width:440px; }
.blocBlog ul.rssScroll li a { color:#066391; font-size:12px; zoom:1; overflow:hidden; display:block; }
.blocBlog ul.rssScroll li a strong { float:left; font-weight:bold; text-decoration:none; }
.blocBlog ul.rssScroll li a span { float:right; font-weight:normal; text-decoration:none; }
.blocBlog ul.rssScroll li a:hover span { text-decoration:underline; }
/*main breadcrumbs*/
#main .push #content .columns .columnBottom .engagements { margin-top:10px; overflow:hidden; zoom:1; }
#main .push #content .columns .columnBottom .engagements a img { float:left; }
#main .push #content .breadcrumb { background:#fff; height:25px; line-height:25px; overflow:hidden; padding:0 10px; zoom:1; }
#main .push #content .breadcrumb ul { list-style:none; margin:0; padding:0; }
#main .push #content .breadcrumb ul li { color:#47B5DD; float:left; font-size:11px; padding-right:3px; }
#main .push #content .breadcrumb ul li a { color:#47b5dd; text-decoration:underline; }
#main .push #content .breadcrumb ul li a:hover { text-decoration:none; }
#main .push #content .breadcrumb ul li.current a { color:#054e73; text-decoration:none; }
#main .push #content .breadcrumb ul li.current a:hover { text-decoration:underline; }
#main .push #content .banner#inscription { color:#fff; height:91px; padding:10px; }
#main .push #content .banner { color:#fff; height:148px; padding:0 10px; }
#main .push #content .banner h1 { font-size:26px; color:#fff; line-height:28px; margin:0; padding:19px 430px 0 30px; text-transform:uppercase; clear: both; display: block; }
#main .push #content .banner p { font-size:12px; padding:0 430px 0 30px; text-transform:none; color:#fff; }
#main .push #content .banner a { color:#fff; text-decoration:underline; }
#main .push #content .banner a:hover { text-decoration:none; }
#main .push #content .columns .columnCenter p { font-size:12px; line-height:15px; margin-bottom:.5em; }
#main .push #content .columns .columnCenter p.warning.noResult { font-size:20px; }
#main .push #content .columns .columnCenter form#productsSortForm p { text-align:right; }
#main .push #content .columns .columnCenter .title { display:block; height:60px; overflow:hidden; position:relative; zoom:1; }
#main .push #content .columns .columnCenter .title h1.  { color:#003399; font-family: , arial, sans-serif; font-size:30px; line-height:20px; text-transform:uppercase; }
#main .push #content .columns .columnCenter .title h1.inscription { color:#003399; font-family: , arial, sans-serif; font-size:25px; line-height:20px; text-transform:uppercase; }
#inscription #main .push #content .columns .columnCenter .title h1.  { color:#003399; font-family: , arial, sans-serif; font-size:25px; line-height:20px; text-transform:uppercase; }
#inscription #main .push #content .columns .columnCenter .title { display:block; height:30px; overflow:hidden; position:relative; zoom:1; }
#main .push #content .columns .columnCenter .title span { color:#797979; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; left:283px; position:absolute; text-align:right; text-transform:none; top:37px; }

/* //sous-catégorie */
#main .push #content .columns .insert { float:right; overflow:hidden; margin:11px 11px 0 0; width:230px; zoom:1; }
#main .push #content .columns .insert img { margin-bottom:11px; }
#main .push #content .columns .columnRight .productViews ul { list-style:none; margin:0; padding:0; }
#main .push #content .columns .columnRight .productViews ul li { display:inline; }
#main .push #content .columns .columnRight .productViews ul li img { border:1px solid #CDCDCD; margin:0 8px 10px 0; }
#main .push #content .columns .columnRight .bestSellers ul { list-style:none; margin:0; padding:0; }
#main .push #content .columns .columnRight .bestSellers ul li { overflow:hidden; zoom:1; margin-bottom:10px; }
#main .push #content .columns .columnRight .bestSellers a img { float:left; border:1px solid #CDCDCD; overflow:hidden; padding:0; margin:0 5px 0 0; zoom:1; }
#main .push #content .columns .columnRight .bestSellers a { color:#000; font-weight:bold; text-decoration:none; }
#main .push #content .columns .columnRight .bestSellers a:hover { text-decoration:underline; }
#main .push #content .columns hr { background:#d6d6d6; border:0 solid #d6d6d6; color:#d6d6d6; display:block; height:1px; margin-right:8px; }
#main .push #content .columns .columnCenter .panes .pane { overflow:hidden; zoom:1; }
#main .push #content .columns .columnCenter .pageNavigation { height:40px; overflow:hidden; zoom:1; }
#main .push #content .columns .columnCenter .pageNavigation ul { line-height:33px; list-style:none; margin:0; padding:0; text-align:center; }
#main .push #content .columns .columnCenter .pageNavigation ul li { display:inline; font-weight:bold; }
#main .push #content .columns .columnCenter .pageNavigation ul li img { position:relative; top:2px; }
#main .push #content .columns .columnCenter .pageNavigation ul li span { color:#ccc; font-weight:normal; }
#main .push #content .columns .columnCenter .pageNavigation ul li a { color:#000; padding:0 3px; text-decoration:none; }
#main .push #content .columns .columnCenter .pageNavigation ul li a:hover { background:#21acdb; color:#fff; text-decoration:none; }
#main .push #content .columns .columnCenter .pageNavigation ul li.prev a { color:#000; padding:0 3px; text-decoration:none; }
#main .push #content .columns .columnCenter .pageNavigation ul li.next a { color:#000; padding:0 3px; text-decoration:none; }
#main .push #content .columns .columnCenter .pageNavigation ul li.next a:hover,#main .push #content .columns .columnCenter .pageNavigation ul li.prev a:hover { background:#fff; text-decoration:underline; }
#main .push #content .columns .columnCenter .order { display:block; font-size:11px; font-weight:bold; left:551px; line-height:33px; position:relative; text-transform:uppercase; top:-41px; width:158px; }
#main .push #content .columns .columnCenter .order select { border:1px solid #e4e4e4; color:#000; font-size:11px; height:33px; margin:0; padding:9px 0 9px 9px; text-transform:none; vertical-align:middle; width:100px; }
#main .push #content .columns .columnCenter .blocProduct .blocPromotion { background:transparent url(/images/sprite.png) no-repeat -1px -252px; display:block; height:32px; left:80px; bottom:5px; position:absolute; width:32px; }
#main .push #content .columns .columnCenter .blocProduct .blocPromotion div { color:#fff; font-size:12px; font-weight:bold; height:32px; line-height:32px; text-align:center; width:32px; }
#main .push #content .columns .columnCenter .blocProduct .blocNew { background:transparent url(/images/sprite.png) no-repeat -39px -241px; display:block; height:47px; left:125px; position:absolute; width:46px; }

/* //page catégorie */
#main .push #content .columns .columnCenter .blocSubCategories { overflow:hidden; zoom:1; border-bottom:6px solid #e4e4e4; display:block; height:210px; margin-top:15px; padding-bottom:36px; position:relative; }
#main .push #content .columns .columnCenter .blocSubCategories .description { display:block; float:left; padding:0 35px 0 10px; overflow:hidden; width:185px; zoom:1; }
#main .push #content .columns .columnCenter .blocSubCategories .description .title { height:auto; margin-bottom:10px; }
#main .push #content .columns .columnCenter .blocSubCategories .description .title h2 { color:#003399; font-size:20px; font-weight:bold; margin:0; margin-bottom:0; padding:0; text-transform:uppercase; padding-top:6px; }
#main .push #content .columns .columnCenter .blocSubCategories .description .title h2 strong { color:#660066; font-weight:bold; }
#main .push #content .columns .columnCenter .blocSubCategories .description p { color:#666; margin:0; }
#main .push #content .columns .columnCenter .blocSubCategories .description .bouton { background:url(/images/background-bouton-bloc-sub-categories.jpg) no-repeat scroll 0 0; bottom:34px; height:30px; position:absolute; width:153px; }
.bouton.parrainage { background:url(/images/background-bouton-bloc-sub-categories.jpg) no-repeat scroll 0 0; height:30px; width:153px; }
.bouton.parrainage a { color:#0a9fd6; font-size:13px; font-weight:bold; }
#main .push #content .columns .columnCenter .blocSubCategories .description .bouton a { color:#0a9fd6; display:block; font-size:13px; font-weight:bold; height:28px; left:-2px; line-height:28px; position:relative; text-align:center; text-decoration:none; top:7px; width:151px; }
#main .push #content .columns .columnCenter .blocSubCategories .description .bouton a:hover { text-decoration:none; }


/* //inscription */
.formset { list-style:none; padding:0; margin:0; }
.formset li { margin:10px; overflow:hidden; zoom:1; }
.formset li.dob label { width:110px; }
.formset li.checkbox label { float:right; text-align:left; width:275px; }
.formset li.checkbox input.checkbox { margin-left:20px; }
#newsletter-slide-open { margin-top:20px; }
#newsletter-slide.formset { overflow:hidden; display:none; zoom:1; }
#newsletter-slide.formset li { float:left; width:300px; }
#newsletter-slide.formset li label { padding:0; width:250px; float:left; }
#newsletter-slide.formset li input.checkbox { margin:0 10px; float:left; }
.formset li span.exemple { color:#797979; display:block; font-size:11px; font-style:italic; margin:0; padding:0; }
.formset label { color:#176D98; display:block; float:left; font-size:12px; font-weight:bold; padding:3px 3px 0 0; text-align:right; width:165px; }
.formset label.large { text-align:left; width:359px; }
.formset label span { color:#afafaf; }
.formset input.text,.formset input.codePostal { border:1px solid #e4e4e4; color:#000; font-size:11px; height:13px; margin:0; padding:5px 0 5px 5px; vertical-align:middle; }
.formset input#friend-address { margin-right:8px; }
.formset .error { padding-left:0; padding-right:0; }
.formset .error .message { background:url(/images/iconne-x.png) no-repeat scroll 149px 2px transparent; display:block; margin:10px 0 0; padding:0 0 0 170px; }



/* //page identification */
#pageIdentification.page .columnCenter p { font-style:italic; height:48px; margin:0; }
#pageIdentification.page .createYourAccount { float:left; padding-right:20px; width:454px; margin-top:15px; }
#pageIdentification.page .login { float:left; padding-left:20px; width:453px; }
#pageIdentification.page .columnCenter .login { margin-top:15px; }
#pageIdentification.page .createYourAccount .formset input.submit,#pageIdentification.page .login .formset input.submit { margin-left:1px; padding:5px; width:auto; }
#pageIdentification.page .login .formset li a { color:#47B5DD; font-size:11px; text-decoration:none; }
#pageIdentification.page .login .formset li a:hover { text-decoration:underline; }


/* //page contenu */
#pageContenu .columnRight p { color:#34363e; }
#pageContenu .columnRight p strong { color:#000; }
#pageContenu .columnRight a { color:#0A9FD6; text-decoration:none; }
#pageContenu .columnRight a:hover { text-decoration:underline; }
#pageContenu .columnRight ul { color:#0A9FD6; list-style-type:square; }
#pageContenu .columnRight ul li { color:#34363e; }
#pageContenu #contenu.banner { background:#FFFFFF url(/images/banner-page-contenu.jpg) no-repeat scroll 10px 0; }
#pageContenu #main .push #content #contenu.banner h1 { color:#fff; font-size:50px; padding:19px 0 0 30px; text-indent:0; text-transform:uppercase; line-height:50px}
#pageContenu #main .push #content #contenu.banner p { color:#fff; font-size:12px; padding:0 0 0 30px; text-transform:none; }
#pageContenu #main .push #content .columns h2 { color:#003399; font-size:30px; font-weight:normal; text-transform:uppercase; }
#pageContenu #main .push #content .columns h2 span { color:#660066; }
#pageContenu #main .push #content .columns h3 { color:#003399; font-size:18px; font-weight:normal; text-transform:uppercase; }
#pageContenu #main .push #content .columns h3 span { color:#660066; }
ul.submenu { list-style:none; margin:0; padding:0; }
ul.submenu li a { background:transparent url(/images/background-column-left-page-contenu.jpg) repeat-y scroll 229px 0; color:#000; display:block; font-size:12px; height:30px; line-height:30px; padding:0 0 0 11px; text-decoration:none; width:245px; }
ul.submenu li a:hover { text-decoration:underline; }
ul.submenu li.active a { background:url(/images/backgroung-lien-actif-page-contenu.jpg) no-repeat scroll 0 0; }
ul.submenu li.active a:hover { text-decoration:none; }

/* //page espace membre */
#pageEspaceMembre .quantityWidget { float:left; margin-right:10px; width:100px; }
#pageEspaceMembre .quantityWidget input { width:100px; }
#pageEspaceMembre input.submit { margin:0; padding:0 5px; width:auto; }
#pageEspaceMembre .return { margin:0 10px 0 0; line-height:25px; }
#pageEspaceMembre .wrap { clear:both; overflow:hidden; zoom:1; margin-bottom:10px; }
#pageEspaceMembre .floatLeft,#pageContenu .floatLeft { float:left; }
#pageEspaceMembre .floatRight,#pageContenu .floatRight { float:right; }
#pageEspaceMembre h1 { color:#003399; font-size:20px; font-weight:normal; text-transform:uppercase; }
#pageEspaceMembre .formset .large { width:98%; }
#pageEspaceMembre textarea { height:100px; width:308px; }
#pageEspaceMembre .marginRight { margin-right:10px; }
#pageEspaceMembre .marginRight.wish { margin-left:370px; }
#pageEspaceMembre .formset a { color:#47B5DD; }
#pageEspaceMembre .formset.floatLeft { width:50%; }
#pageEspaceMembre .formset select#years { width:52px; }
#pageEspaceMembre .blocAdresse { background:#F0F1F2; border:1px solid #CDCDCD; display:block; float:left; margin:10px 5px 0; padding:10px; position:relative; width:308px; }
#pageEspaceMembre .deleteConfirmation { bottom:50px; color:#c80000; display:none; line-height:15px; position:absolute; right:10px; text-align:center; width:153px; }
#pageEspaceMembre .formset li.update { margin-bottom:20px; }
#pageEspaceMembre .formset li { }
.sides { padding:0 50px; }
.sidesOptin { width:393px; }
li.sidesOptin { margin-bottom:10px; }

/* //page produit */
#main .push #content .columns .columnTopLeft .visualProduct { border:1px solid #ccc; height:375px; margin-bottom:20px; overflow:hidden; width:518px; zoom:1; }
#main .push #content .columns .columnTopLeft .visualsSwitch { height:344px; }
#main .push #content .columns .columnTopLeft .visualsSwitch .switchItem { position:relative; height:344px; display:block; width:518px; }
.ie7 #main .push #content .columns .columnTopLeft .visualsSwitch .switchItem embed,.ie8 #main .push #content .columns .columnTopLeft .visualsSwitch .switchItem embed {float:left;}
#main .push #content .columns .columnTopLeft .visualsSwitch .switchItem.photo .zoom { position:absolute; bottom:0; left:0; height:32px; width:32px; background:transparent url(/images/icone_zoom_coin.png) 0 0 no-repeat; z-index:2; }
#main .push #content .columns .columnTopLeft .visualsSwitch .switchItem .photoSwitcher { height:344px; float:left; }
.photoSwitcher img,.photoSwitcher img a { display:block; border-bottom:1px solid #ccc; }
.photoSwitcher img.mainImageVisual { width:437px; height:344px; }
#main .push #content .columns .columnTopLeft .visualsSwitch .switchItem .productImages { float:left; position:relative; width:437px; }
#main .push #content .columns .columnTopLeft .visualsSwitch .switchItem .productImages a { cursor:url(/images/icone_zoom.png),url(/images/icone_zoom.cur),default; }
#main .push #content .columns .columnTopLeft .visualProduct .visualBig { display:block; float:left; height:344px; overflow:hidden; width:437px; zoom:1; }
#main .push #content .columns .columnTopLeft .visualProduct .visualTools { border-top:1px solid #ccc; color:#797979; display:block; height:31px; overflow:hidden; text-align:center; zoom:1; position:relative; }
#main .push #content .columns .columnTopLeft .visualProduct .visualTools ul { height:31px; line-height:31px; list-style:none; margin:0; padding:0 0 0 43px; }
#main .push #content .columns .columnTopLeft .visualProduct .visualTools ul li { float:left; padding:0; }
#main .push #content .columns .columnTopLeft .visualProduct .visualTools ul li a { color:#797979; font-size:11px; font-weight:bold; height:31px; padding:0 15px 0 35px; text-decoration:none; }
#main .push #content .columns .columnTopLeft .visualProduct .visualTools ul li a:hover,#main .push #content .columns .columnTopLeft .visualProduct .visualTools ul li.current a:hover { color:#47B5DD; text-decoration:underline; }
#main .push #content .columns .columnTopLeft .visualProduct .visualTools ul li.photo a { background:url(/images/icone-photo-off.jpg) no-repeat scroll 5px -1px; display:block; }
#main .push #content .columns .columnTopLeft .visualProduct .visualTools ul li.photo a:hover,#main .push #content .columns .columnTopLeft .visualProduct .visualTools ul li.photo.current a { background:url(/images/icone-photo-on.jpg) no-repeat scroll 5px -1px; }
#main .push #content .columns .columnTopLeft .visualProduct .visualTools ul li.video a { background:url(/images/icone-video-off.jpg) no-repeat scroll 5px -1px; display:block; }
#main .push #content .columns .columnTopLeft .visualProduct .visualTools ul li.video a:hover,#main .push #content .columns .columnTopLeft .visualProduct .visualTools ul li.video.current a { background:url(/images/icone-video-on.jpg) no-repeat scroll 5px -1px; }
#main .push #content .columns .columnTopLeft .visualProduct .visualTools ul li.vue360 a { background:url(/images/icone-vue-360-off.jpg) no-repeat scroll 5px -1px; display:block; }
#main .push #content .columns .columnTopLeft .visualProduct .visualTools ul li.vue360 a:hover,#main .push #content .columns .columnTopLeft .visualProduct .visualTools ul li.vue360.current a { background:url(/images/icone-vue-360-on.jpg) no-repeat scroll 5px -1px; }
#main .push #content .columns .columnTopLeft .visualProduct .zoomBox { background:white; bottom:0; display:block; height:31px; position:absolute; width:31px; }
#main .push #content .columns .columnTopLeft .visualProduct a.zoom { background:url(/images/icone-zoom-off.png) no-repeat scroll 0 0 transparent; bottom:0; display:block; height:31px; left:5px; position:absolute; width:19px; }
#main .push #content .columns .columnTopLeft .visualProduct a:hover.zoom { background:url(/images/icone-zoom-on.png) no-repeat scroll 0 0; }
#main .push #content .columns .columnTopLeft .visualProduct .visualSmall { display:block; height:344px; overflow:hidden; width:80px; border-left:1px solid #ccc; zoom:1; float:right; }
#main .push #content .columns .columnTopLeft .visualProduct .visualSmallImages { display:block; height:344px; overflow:hidden; width:80px; border-left:1px solid #ccc; zoom:1; float:right; }
#main .push #content .columns .columnCenter .columnTopLeft .visualSmall img { display:block; height:93px; margin:0 0 1px 2px; width:79px; }
.progress { position:absolute; top:45%; left:50%; display:none; }
#thumbs a.active img { outline:1px solid #000; z-index:9999; position:relative; }
#main .push #content .columns h2,#main .push #content .columns h4 { color:#066391; font-size:14px; text-transform:uppercase; }
#main .push #content .columns .columnCenter .features .strengths { background:#D3E6F1; border-top:1px solid #d4d9da; }
#main .push #content .columns .columnCenter .features h2 { margin:0; padding:0; }
#main .push #content .columns .columnCenter .features h2.articleIncludes { background:url(/images/icone-box.png) no-repeat left center; padding-left:30px; }
#main .push #content .columns .columnCenter .features .strengths h2 { padding:10px 0 0 10px; }
#main .push #content .columns .columnCenter .features .strengths,#main .push #content .columns .columnCenter .features .includes { margin-bottom:1.4em; }
#main .push #content .columns .columnCenter .includes ul li { color:#333; }
#main .push #content .columns .columnCenter .security { background:url(/images/icone-garantie-2-ans.jpg) no-repeat scroll 0 0; font-size:12px; font-weight:bold; height:27px; line-height:27px; padding-left:40px; margin-bottom:20px; margin-top:8px; }
#main .push #content .columns .columnCenter .features ul { list-style:inside; margin:0; padding:5px 20px; }
#main .push #content .columns .columnCenter .features ul li { color:#333; }
#main .push #content .columns .columnCenter .features table thead tr td { color:#2996c5; font-size:12px; font-style:italic; }
#main .push #content .columns .columnCenter .features table tbody tr.grey { background:#f0f1f2; }
#main .push #content .columns .columnCenter .features table tbody tr td { color:#333; font-size:12px; padding-left:18px; width:397px; }
#main .push #content .columns .columnCenter .features table tbody tr th { color:#333; font-size:12px; font-weight:bold; padding-left:18px; width:150px; vertical-align:top; }
#main .push #content .columns .columnCenter .readComment { color:#2996c5; font-size:12px; font-style:italic; }
#main .push #content .columns .columnCenter .readComment p { color:#333; font-size:12px; font-style:normal; }
#main .push #content .columns .columnCenter .writeComment table { background:#eef7fb; padding:13px; }
#main .push #content .columns .columnCenter .writeComment table th { padding:2.5px 0; padding-left:13px; }
#main .push #content .columns .columnCenter .writeComment table thead td { color:#797979; font-size:12px; font-style:italic; }
#main .push #content .columns .columnCenter .writeComment table tbody th { color:#066391; font-size:12px; font-weight:bold; }
#main .push #content .columns .columnCenter .writeComment table tbody td input { border:1px solid #e4e4e4; height:22px; margin:0; width:274px; }
#main .push #content .columns .columnCenter .writeComment table tbody td textarea { border:1px solid #e4e4e4; height:102px; margin:5.5px 0 0; width:389px; }
#main .push #content .columns .columnCenter .writeComment table tbody td input.submit { background:url(/images/background-submit-74x30.jpg) no-repeat scroll 0 0; border:0; color:#0a9fd6; display:block; float:right; font-size:13px; height:30px; margin:4px 0 0; overflow:hidden; text-align:center; text-decoration:none; text-transform:none; width:74px; zoom:1; }
#main .push #content .columns .columnCenter .writeComment table tbody td span { color:#076895; font-size:11px; font-style:italic; }
#main .push #content .columns .columnCenter .writeComment table tbody td span a { color:#076895; text-decoration:underline; }
#main .push #content .columns .columnCenter .writeComment table tbody td span a:hover { text-decoration:none; }
#main .push #content .columns .columnTopRight .productDescription { height:280px; position:relative; width:390px; }
#main .push #content .columns .columnRight .productDescription a { color:#47b5dd; font-size:11px; text-decoration:underline; }
#main .push #content .columns .columnRight .productDescription a:hover { text-decoration:none; }
#main .push #content .columns .columnRight .productDescription a.viewCategory { font-size:12px; }
#main .push #content .columns .columnRight a.more,#main .push #content .columns .columnTopRight a.more { color:#47b5dd; font-size:11px; margin-right:33px; text-decoration:none; }
#main .push #content .columns .columnRight a:hover.more,#main .push #content .columns .columnTopRight a:hover.more { text-decoration:underline; }
#main .push #content .columns .columnRight a.more span,#main .push #content .columns .columnTopRight a.more span { font-size:20px; position:relative; text-transform:uppercase; top:3px; }
#main .push #content .columns .columnTopRight .productDescription h1 { color:#066391; font-size:25px; font-weight:normal; line-height:25px; margin:0; padding:0; text-transform:none; }
#main .push #content .columns .columnTopRight .productDescription p { color:#333; margin-bottom:0; }
#main .push #content .columns .opinion { height:12px; line-height:12px; margin:10px 0; }
#main .push #content .columns .opinion img { position:relative; top:2px; }
#main .push #content .columns .opinion a { color:#066391; }
#main .push #content .columns .opinion span { color:#17446a; font-size:12px; margin-left:10px; font-style:normal; font-weight:bold; text-transform:uppercase; }
#main .push #content .columns .columnTopRight .addToCart { background:#D3E6F1; border:1px solid #d4d9da; bottom:88px; display:block; padding:9px 18px; position:absolute; width:352px; }
#main .push #content .columns .columnTopRight .addToCart .wrap { position:relative; overflow:hidden; zoom:1; }
#main .push #content .columns .columnTopRight .addToCart .wrapRight { position:absolute; bottom:0; right:0; overflow:hidden; zoom:1; }
#main .push #content .columns .columnTopRight .addToCart .wrapLeft { float:left; overflow:hidden; zoom:1; }
#main .push #content .columns .columnTopRight .addToCart .price { display:block; color:#000; float:left; font-size:20px; height:30px; text-transform:uppercase; margin-right:10px; line-height:32px; }
#main .push #content .columns .columnTopRight .addToCart .promo { display:block; overflow:hidden; zoom:1; }
#main .push #content .columns .columnTopRight .addToCart .promo .price { font-weight:bold; }
#main .push #content .columns .columnTopRight .addToCart .blocPromotion { background: transparent url(/images/sprite.png) no-repeat -1px -252px; bottom:7px; display:block; height:32px; left:118px; position:absolute; width:32px; }
#main .push #content .columns .columnTopRight .addToCart .blocPromotion div { color:#fff; font-size:12px; font-weight:bold; height:32px; line-height:32px; text-align:center; width:32px; }
#main .push #content .columns .columnTopRight .addToCart span.stripe { display:block; color:#41424A; font-size:15px; font-weight:bold; height:32px; line-height:32px; text-decoration:line-through; }
#main .push #content .columns .columnTopRight .addToCart select { border-bottom:none; border-left:1px solid #e4e4e4; border-right:none; border-top:1px solid #e4e4e4; color:#000; float:right; font-family:Arial, Helvetica, sans-serif; font-size:15px; height:29px; margin:0 18px 0 0; overflow:hidden; padding:6px 0 6px 9px; vertical-align:middle; width:48px; zoom:1; }
#main .push #content .columns .columnTopRight .addToCart .bouton { background:url(/images/sprite.png) no-repeat 0 -289px; display:block; float:right; height:30px; line-height:30px; overflow:hidden; width:142px; zoom:1; }
#main .push #content .columns .columnTopRight .addToCart .bouton a { color:#fff; display:block; font-size:15px; font-weight:bold; height:30px; line-height:30px; margin-top:9px; text-align:center; text-decoration:none; width:142px; }
#main .push #content .columns .columnTopRight .addToCart .bouton a:hover { text-decoration:none; }
#main .push #content .columns .columnTopRight .addToCart .separator { background:transparent url(/images/separateur-add-to-cart.jpg) no-repeat scroll 0 0; clear:both; height:18px; left:2.5px; overflow:hidden; position:relative; width:348px; zoom:1; }
#main .push #content .columns .columnTopRight .addToCart .condition a { color:#6a6f72; font-size:10px; text-decoration:none; }
#main .push #content .columns .columnTopRight .addToCart .condition a:hover { color:#6a6f72; font-size:10px; text-decoration:underline; }
#main .push #content .columns .columnTopRight .addToCart .condition .deliveryConditions { background:transparent url(/images/icone-condition.jpg) no-repeat scroll 0 0; padding:0 0 0 20px; }
#main .push #content .columns .columnTopRight .share { position:absolute; bottom:49px; color:#044773; font-size:11px; height:39px; line-height:39px; width:390px; }
#main .push #content .columns .columnTopRight .share a { color:#47B5DD; font-size:11px; height:39px; line-height:39px; }
#main .push #content .columns .columnTopRight .share a.sendToFriend { float:right; overflow:hidden; zoom:1; }
#main .push #content .columns .columnTopRight .share img { position:relative; top:2px; }
#main .push #content .columns .columnTopRight .recommendation { width:390px; position:absolute; bottom:0; border-bottom:1px solid #d4d9da; border-top:1px solid #d4d9da; height:49px; line-height:49px; }
#main .push #content .columns .columnRight .blocEngagements { background:url(/images/background-bloc-engagements.jpg) repeat-y scroll 0 0; display:block; padding:44px 10px 46px; position:relative; width:211px; }
#main .push #content .columns .columnRight .blocEngagements .top { background:url(/images/background-bloc-engagements-top.jpg) no-repeat scroll 0 0; display:block; height:25px; left:0; position:absolute; top:0; width:231px; }
#main .push #content .columns .columnRight .blocEngagements .bottom { background:url(/images/background-bloc-engagements-bottom.jpg) no-repeat scroll 0 0; bottom:0; display:block; height:24px; left:0; position:absolute; width:231px; }
#main .push #content .columns .columnRight .blocEngagements h2 { font-size:16px; line-height:16px; }
#main .push #content .columns .columnRight .blocEngagements h2 span { color:#9e157a; }
#main .push #content .columns .columnRight .blocEngagements h2 a { color:#06608E; text-decoration:none; }
#main .push #content .columns .columnRight .blocEngagements h2 a:hover { text-decoration:underline; }
#main .push #content .columns .columnRight .blocEngagements h3 a { color:#06608e; font-size:13px; font-weight:bold; padding:0; text-decoration:none; text-transform:uppercase; }
#main .push #content .columns .columnRight .blocEngagements h3 a:hover { text-decoration:underline; }
#main .push #content .columns .columnRight .blocEngagements p { color:#000; font-size:11px; margin:0; }
#main .push #content .columns .columnRight .blocEngagements a { color:#47b5dd; text-decoration:underline; }
#main .push #content .columns .columnRight .blocEngagements a:hover { text-decoration:none; }
#main .push #content .columns .columnRight .blocEngagements .phone { background:transparent url(/images/background-bloc-engagements-phone.jpg) no-repeat scroll center center; display:block; height:31px; line-height:15px; margin:10px 0; padding:12px 0 0; text-align:left; width:211px; }
#main .push #content .columns .columnRight .blocEngagements .contact h3 { margin:0; }
#main .push #content .columns .columnRight .blocEngagements .phone a { color:#FFFFFF; font-size:14px; font-weight:bold; line-height:10px; padding-left:60px; text-decoration:none; }
#main .push #content .columns .columnRight .blocEngagements .phone a:hover { color:#fff; font-size:14px; font-weight:bold; text-decoration:none; }
#main .push #content .columns .columnRight .blocEngagements .phone span { color:#B0DBEB; font-size:9px; font-weight:normal; padding-left:60px; }
#main .push #content .columns .columnRight .blocEngagements .contact { margin-top:10px; }
#main .push #content .columns .columnRight .blocEngagements .delivery { margin-top:10px; }
#main .push #content .columns .columnRight .blocEngagements .delivery p { color:#34363e; font-size:11px; }
#main .push #content .columns .columnRight .blocEngagements ul { list-style:none; margin:0; padding:0; }
#main .push #content .columns .columnRight .blocEngagements ul li { color:#6a6f72; font-size:14px; font-weight:bold; padding-left:35px; }
#main .push #content .columns .columnRight .blocEngagements ul li.livraison { background:url(/images/puce-livraison.jpg) no-repeat scroll 0 5px; }
#main .push #content .columns .columnRight .blocEngagements ul li.paiementSecurise { background:url(/images/puce-paiement-securise.jpg) no-repeat scroll 0 5px; }
#main .push #content .columns .columnRight .blocEngagements ul li.garantie { background:url(/images/puce-garantie.jpg) no-repeat scroll 0 5px; }
#main .push #content .columns .columnRight .blocEngagements ul li.charteQualite { list-style-image:url(/images/puce-charte-qualite.jpg); }
#main .push #content .columns .columnRight .blocEngagements ul li ul { list-style:none; margin:0; padding:0; }
#main .push #content .columns .columnRight .blocEngagements ul li ul li { color:#999; font-size:11px; font-weight:normal; list-style-image:none; padding:0; }
#main .push #content .columns .columnRight .blocEngagements .more { color:#c2077c; float:right; font-size:11px; margin:0; padding:0; overflow:hidden; text-decoration:none; zoom:1; }
#main .push #content .columns .columnRight .blocEngagements .more:hover { text-decoration:underline; }
#main .push #content .columns .columnRight .blocEngagements .more span { font-size:30px; position:relative; text-transform:uppercase; top:5px; }
#main .push #content .columns .columnCenter .panes .pane .more { color:#47B5DD; float:right; font-size:11px; margin:0; padding:0; position:relative; overflow:hidden; text-decoration:none; top:-17px; zoom:1; }
#main .push #content .columns .columnCenter .panes .pane .more:hover { text-decoration:underline; }
#main .push #content .columns .columnCenter .panes .pane .more span { font-size:30px; position:relative; text-transform:uppercase; top:5px; }
#pageProduit .panes { margin-bottom:10px; margin-bottom:20px; }
#ie6Overlay { display:block; position:absolute; top:0; left:0; width:100%; padding:10px; background:#feefda; height:215px; z-index:1000; }
#ie6Overlay .inner { width:900px; margin:0 auto; }
#ie6Overlay .submit { float:right; display:block; height:32px; line-height:32px; background:url(http://www.1001innovations.com/images/background-bouton.jpg) repeat-x scroll 0 0; color:white; font-size:13px; font-weight:bold; padding:0 10px; text-transform:uppercase; }
#lightbox { display:none; padding:50px; }
#lightbox h3 { font-weight:bold; }
#lightbox h4 { font-weight:bold; margin:0 0 5px; }
#lightbox.mrDetailsLightbox { width:800px; height:500px; }
#ie6Overlay .cross,#lightbox .cross { display:block; position:absolute; top:-14px; right:-14px; background:transparent url(/images/close.png) no-repeat; height:28px; width:28px; cursor:pointer; }
#lightbox.cartConfirmation { width:500px; height:100px; }
#lightbox.commentConditionsLightbox { width:900px; height:450px; font-size:.9em; }
#lightbox.deliveryConditionsLightbox { width:390px; height:250px; }
#lightbox.carrierConditionsLightbox { width:390px; height:320px; }
#lightbox.lostConfirmation { width:390px; height:170px; }
#lightbox.sendToFriendLightbox { width:390px; height:200px; }
#lightbox.lostConfirmation .formset label { text-align:left; width:auto; }
#lightbox.refProgramRulesLightbox { width:500px; height:300px; }
#lightbox.refProgramJoinLightbox { width:390px; height:200px; }
#lightbox .refProgramRulesLightbox .lightboxContent { overflow:scroll; }
#lightbox h1 { color:#066391; }
#lightbox .buttons { display:block; margin:0 auto; width:356px; }
#lightbox a.goToWebSite { background:url(/images/background-bouton-blanc-153x30.png) no-repeat scroll 0 0; color:#333; display:block; float:left; height:30px; line-height:30px; margin-right:25px; text-align:center; text-decoration:none; width:153px; position:relative; right:0; top:0; }
#lightbox a.goToCart { background:url(/images/background-bouton-bleu-153x30.png) no-repeat scroll 0 0; color:#fff; display:block; float:left; height:30px; line-height:30px; margin-left:25px; text-align:center; text-decoration:none; width:153px; }
#lightbox a.goToReferral { background:url(/images/background-bouton-bleu-153x30.png) no-repeat scroll 0 0; color:#fff; display:block; float:right; height:30px; line-height:30px; margin-left:25px; text-align:center; text-decoration:none; width:153px; }
#pageProduit .quantityWidget { float:right; margin:2px 10px 0 0; }

/* //page garanties */
#main .push #content .banner.garanties { height:99px; }
#pageContenu .wrap { clear:both; overflow:hidden; zoom:1; }
.blocGaranties { display:block; float:left; padding:10px; width:454px; }
#pageContenu #main .push #content .columns .blocGaranties h2 { font-size:22px; padding-left:25px; }
#pageContenu #main .push #content .columns .blocGaranties h2 span { color:#660066; }
.blocGaranties .icon { display:block; float:left; padding:0 16px 0 50px; width:35px; }
.blocGaranties .text { float:left; width:350px; }

/* //pagination */
#pagination { clear:both; overflow:hidden; zoom:1; }
#pagination ul { float:right; list-style:none; }
#pagination ul li { color:#1891C6; font-weight:bold; float:left; padding:5px 8px 3px; }
li#pagination_previous.disabled,li#pagination_next.disabled { display:none; }
#pagination ul li a { color:#1891C6; font-weight:bold; text-decoration:none; }
#pagination ul li a:hover { text-decoration:none; }
#pagination ul li.current { color:#fff; background:#1891C6; }
#pagination form { float:right; line-height:25px; }
#pagination form p { line-height:25px; }
#pagination form .button_mini { background:url(/images/background-bouton.jpg) repeat-x scroll 0 0 transparent; border:0 none; color:#FFFFFF; font-size:13px; height:25px; line-height:25px; margin:0; padding:0; text-transform:uppercase; vertical-align:middle; width:25px; }
#pagination form label { line-height:25px; margin:0; padding:0; }
#pagination form select { line-height:25px; margin:0; padding:0; }

/* //bloc description */
.longDescription { margin-bottom:2.2em; }
.longDescription h2 { border-bottom:1px solid #D6D6D6; margin-right:8px; }
.longDescription h3 { font-size:1.2em; font-weight:bold; margin:10px 0 7px; }

/* //page contact */
.blackLink { color:#000; font-weight:bold; }
.blocContact { padding:10px 25px; }
.blocContact ul { border-top:1px solid #d3d3d3; float:left; width:600px; }
.blocContact .formset label { text-align:left; width:145px; }
.blocContact input.text { width:254px; }
.blocContact input.submit { margin:0; padding:0 5px; width:auto; }
.blocContact textarea { border:1px solid #E4E4E4; height:86px; width:416px; }
.blocOtherContact { background:#f0f1f2; border:1px solid #cecece; display:block; float:right; padding:17px 15px; width:201px; }
#pageContenu #main .push #content .columns .blocOtherContact h3 { color:#06608e; font-size:12px; font-weight:bold; }
#pageContenu #main .push #content .columns .blocOtherContact p { font-size:11px; }
.blocOtherContact .separator { display:block; border-bottom:1px solid #d4d9da; margin:.5em 0 1em; width:100%; }
#main .push #content .columns p.email_preview { float:right; line-height:25px; margin:0 10px 0 0; }

/* //page livraison */
#main .push #content .columns .columnCenter .detailsLivraison p,#main .push #content .columns .columnCenter .detailsLivraison p strong,#main .push #content .columns .columnCenter .detailsLivraison a { color:#056086; line-height:18px; }
#main .push #content .columns .columnCenter .detailsLivraison table,#main .push #content .columns .columnCenter .detailsLivraison th,#main .push #content .columns .columnCenter .detailsLivraison td { border:1px solid #05527b; color:#156a8d; text-align:center; vertical-align:middle; }
#main .push #content .columns .columnCenter .detailsLivraison thead th { background:none; }
#main .push #content .columns .columnCenter .detailsLivraison .bgBleu { background-color:#dbe7f5; font-weight:bold; }
#main .push #content .columns .columnCenter .mode-livraison { font-size:12px; line-height:15px; }
#main .push #content .columns .columnCenter .mode-livraison p { margin:0; }

/* //errorPage */
#errorPage { clear:both; padding-left:269px; overflow:hidden; }
#errorPage .wrap { clear:both; overflow:hidden; }
#errorPage .floatLeft { float:left; }
#errorPage .marginRight { margin-right:10px; }
#errorPage ul { list-style:none; }
#errorPage ul li ul { list-style:none; padding:0; margin:0; }
.nologin { margin-top:30px; font-weight:bold; }
#header .push #newsletter input.text.warning_inline,#header .push #newsletter { color:#c80000; }
#description_courte {height:122px;overflow:auto}
#description_tres_courte {height:90px;overflow:auto}

//colCenter
#main .push #content .columns .colCenter .subnavigation { border-bottom:1px solid #d4d9da; display:block; height:32px; margin-bottom:25px; }
#main .push #content .columns .colCenter .subnavigation ul { display:block; height:32px; }
#main .push #content .columns .colCenter .subnavigation ul { display:table-cell; list-style:none; padding:0; vertical-align:middle; }
#main .push #content .columns .colCenter .subnavigation ul li { float:left; font-size:12px; font-weight:bold; position:relative; text-align:center; text-transform:uppercase; }
#main .push #content .columns .colCenter .subnavigation ul li a { color:#5d6567; border-left:1px solid #fff; border-right:1px solid #D4D9DA; padding:8px 16px; }
#main .push #content .columns .colCenter .subnavigation ul li a:hover { color:#660066; border-bottom:1px solid #fff; border-left:1px solid #d4d9da; border-right:1px solid #d4d9da; border-top:1px solid #d4d9da; text-decoration:none; }
#main .push #content .columns .colCenter .subnavigation ul li.current a { color:#660066; border-bottom:1px solid #fff; border-left:1px solid #d4d9da; border-right:1px solid #d4d9da; border-top:1px solid #d4d9da; padding:8px 16px; }
#main .push #content .columns .colCenter .blocProduct { display:block; float:left; height:240px; margin:0 8px 32px 0; position:relative; width:171px; }
#main .push #content .columns .colCenter .blocProduct .blocPicture { background:#fff; display:block; height:140px; width:171px; }
#main .push #content .columns .colCenter .blocProduct .blocDescription { background:#f0f1f2; display:block; height:auto; padding:9px 9px 14px 14px; width:148px; }
#main .push #content .columns .colCenter .blocProduct .blocDescription h3 { display:block; font-size:13px; font-weight:bold; height:16px; margin-bottom:3px; }
#main .push #content .columns .colCenter .blocProduct .blocDescription h3 a { color:#41424a; }
#main .push #content .columns .colCenter .blocProduct .blocDescription .text { color:#41424a; display:block; font-size:11px; height:27px; line-height:1; }
#main .push #content .columns .colCenter .blocProduct .blocDescription .stripe { color:#41424a; display:block; font-size:11px; height:11px; line-height:17px; text-decoration:line-through; }
#main .push #content .columns .colCenter .blocProduct .blocDescription span.price { color:#41424a; display:block; font-size:14px; font-weight:bold; height:20px; line-height:26px; }
#main .push #content .columns .colCenter .blocProduct .blocButton { background:url(/images/sprite.png) no-repeat 0 -90px; display:block; height:20px; left:120px; position:relative; top:-30px; width:42px; }
#main .push #content .columns .colCenter .blocProduct .blocButton a { color:#05496C; display:block; font-size:10px; line-height:18px; padding-right:2px; text-align:center; width:40px; }
#main .push #content .columns .colCenter p { font-size:12px; line-height:15px; margin-bottom:.5em; }
#main .push #content .columns .colCenter p.warning.noResult { font-size:20px; }
#main .push #content .columns .colCenter form#productsSortForm p { text-align:right; }
#main .push #content .columns .colCenter .title { display:block; height:60px; overflow:hidden; position:relative; zoom:1; }
#main .push #content .columns .colCenter .title h1.  { color:#003399; font-family: , arial, sans-serif; font-size:30px; line-height:20px; text-transform:uppercase; }
#main .push #content .columns .colCenter .title h1.inscription { color:#003399; font-family: , arial, sans-serif; font-size:25px; line-height:20px; text-transform:uppercase; }
#inscription #main .push #content .columns .colCenter .title h1.  { color:#003399; font-family: , arial, sans-serif; font-size:25px; line-height:20px; text-transform:uppercase; }
#inscription #main .push #content .columns .colCenter .title { display:block; height:25px; overflow:hidden; position:relative; zoom:1; }
#main .push #content .columns .colCenter .title span { color:#797979; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; left:283px; position:absolute; text-align:right; text-transform:none; top:37px; }
#main .push #content .columns .colCenter .panes .pane { overflow:hidden; zoom:1; }
#main .push #content .columns .colCenter .pageNavigation { height:40px; overflow:hidden; zoom:1; }
#main .push #content .columns .colCenter .pageNavigation ul { line-height:33px; list-style:none; margin:0; padding:0; text-align:center; }
#main .push #content .columns .colCenter .pageNavigation ul li { display:inline; font-weight:bold; }
#main .push #content .columns .colCenter .pageNavigation ul li img { position:relative; top:2px; }
#main .push #content .columns .colCenter .pageNavigation ul li span { color:#ccc; font-weight:normal; }
#main .push #content .columns .colCenter .pageNavigation ul li a { color:#000; padding:0 3px; text-decoration:none; }
#main .push #content .columns .colCenter .pageNavigation ul li a:hover { background:#21acdb; color:#fff; text-decoration:none; }
#main .push #content .columns .colCenter .pageNavigation ul li.prev a { color:#000; padding:0 3px; text-decoration:none; }
#main .push #content .columns .colCenter .pageNavigation ul li.prev a:hover { background:#fff; text-decoration:underline; }
#main .push #content .columns .colCenter .pageNavigation ul li.next a { color:#000; padding:0 3px; text-decoration:none; }
#main .push #content .columns .colCenter .pageNavigation ul li.next a:hover { background:#fff; text-decoration:underline; }
#main .push #content .columns .colCenter .order { display:block; font-size:11px; font-weight:bold; left:551px; line-height:33px; position:relative; text-transform:uppercase; top:-41px; width:158px; }
#main .push #content .columns .colCenter .order select { border:1px solid #e4e4e4; color:#000; font-size:11px; height:33px; margin:0; padding:9px 0 9px 9px; text-transform:none; vertical-align:middle; width:100px; }
#main .push #content .columns .colCenter .blocProduct .blocPromotion { background:transparent url(/images/icone-promotion.png) no-repeat scroll 0 0; display:block; height:32px; left:80px; bottom:5px; position:absolute; width:32px; }
#main .push #content .columns .colCenter .blocProduct .blocPromotion div { color:#fff; font-size:12px; font-weight:bold; height:32px; line-height:32px; text-align:center; width:32px; }
#main .push #content .columns .colCenter .blocProduct .blocNew { background:transparent url(/images/icone-new.png) no-repeat scroll 0 0; display:block; height:47px; left:125px; position:absolute; width:46px; }
#main .push #content .columns .colCenter .blocSubCategories { overflow:hidden; zoom:1; border-bottom:6px solid #e4e4e4; display:block; height:210px; margin-top:15px; padding-bottom:36px; position:relative; }
#main .push #content .columns .colCenter .blocSubCategories .description { display:block; float:left; padding:0 35px 0 10px; overflow:hidden; width:185px; zoom:1; }
#main .push #content .columns .colCenter .blocSubCategories .description .title { height:auto; margin-bottom:10px; }
#main .push #content .columns .colCenter .blocSubCategories .description .title h2 { color:#003399; font-size:17px; font-weight:700;line-height:16px; margin:0; margin-bottom:0; padding:0; text-transform:uppercase; padding-top:6px; }
#main .push #content .columns .colCenter .blocSubCategories .description .title h2 strong { color:#660066; font-weight:bold; }
#main .push #content .columns .colCenter .blocSubCategories .description p { color:#666; margin:0; }
#main .push #content .columns .colCenter .blocSubCategories .description .bouton { background:url(/images/sprite.png) no-repeat 0 -60px; bottom:34px; height:30px; position:absolute; width:153px; }
#main .push #content .columns .colCenter .blocSubCategories .description .bouton a { color:#0a9fd6; display:block; font-size:13px; font-weight:bold; height:28px; left:-2px; line-height:13px; position:relative; text-align:center; text-decoration:none; top:7px; width:151px; }
#main .push #content .columns .colCenter .blocSubCategories .description .bouton a:hover { text-decoration:none; }

.choiceOfCarrier table{clear:left;}

.cross { display:block; position:absolute; top:-14px; right:-14px; background:transparent url(/images/close.png) no-repeat; height:28px; width:28px; cursor:pointer; }

/*ajax call*/
.mr_left {float: left; width: 40%; margin: 5px 12px 5px 0;}
.mr_right {float: left; width: 40%; margin: 5px 0 5px 0}
.point_relais {padding: 10px;}
.valid_details{background:url(/images/background-bouton-bleu-188x36.png) no-repeat scroll 0 0 transparent;border:0 none; display:block;margin-left:20px;width:188px;height:36px;color:#ffffff;font-weight:bold;line-height:36px;position:absolute;left:50px;top:380px;}
.mr_adress ul li{list-style-type:none}

.carriers{width:820px;border:1px solid #CDCDCD}

.mondialrelay {
  background: none repeat scroll 0 0 lightgray;
  height: 190px;
  margin: 20px;
  width: 781px;
  z-index: 2;
}
#cart_quantity_button{padding-left:30px;width:30px}
.cart_quantity_input{text-align:center;float:left;width:25px}
h1.auth{color:#003399;text-transform:uppercase;font-size:30px;line-height:32px}

#pagePaiement .buttonNextStep a{font-weight:700;font-size:16px}

.right{font-size:10px;padding-left:200px;font-style:italic;color:grey}

.password{ background:#fff; width:911px; padding:20px }

.password .encadrement{border:1px solid #bbb;padding:10px;width: 50%;margin: 10px auto;}

.sitemap_block{padding-right:5px}
.sitemap_block h3{padding-left:5px}
