@import url("../skins/lightbox/lightbox.css");
@import url("jquery.alerts.css");
@import url("jquery.jcarousel.css");
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
img{border:none;}
.g-1,.g-2{display:inline;float:left;}
.c-2 .g-0{width:938px;margin:10px 11px 0px 11px;}
.c-2 .g-1{width:688px;margin:10px 6px 0 11px;}
.c-2 .g-2{width:238px;margin:10px 9px 0 8px;}
html{width:100%;height:100%;background:#f2f2f2 url("../media/bg-val.png") no-repeat center top;*/}
body{font:12px/1.5 Geneva,Helvetica,Arial,sans-serif;color:#666;margin:0;padding:0 0 0 0;min-height:100%;width:100%;}
hr{border-color:#ccc;border-style:solid;border-width:1px 0 0;clear:both;height:0;}
#main{margin-left:auto;margin-right:auto;width:960px;position:relative;z-index:0;border:1px #ccc solid;background:#fff url(../media/bg-main.png) repeat-y center 217px;border-top:0;}
h1{font-size:25px;}
h2{font-size:23px;}
h3{font-size:21px;}
h4{font-size:19px;}
h5{font-size:17px;}
h6{font-size:15px;}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:10px;}
a{text-decoration:none;color:#336;}
a:hover{text-decoration:underline;}
a.more{padding-left:10px !important;}
a.file{padding:2px 0 2px 20px !important;background-repeat:no-repeat !important;}
a.external{padding-left:14px !important;background:url(../media/icons/external.png) no-repeat 1px 2px !important;}
a.dwl{padding:2px 0 2px 20px;background-repeat:no-repeat;background-position:0 3px;}
#dwl{width:0px;height:0px;display:none;}
html body .f-box{overflow:hidden;width:auto;}
html body div.clear,html body span.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0;}
.rc-footer{background-image:inherit;background-repeat:no-repeat;background-position:0px bottom;margin:0;padding:0;position:relative;}
.rc-10{top:10px;height:10px;}
.rc-20{top:20px;height:20px;}
.rc-30{top:20px;height:30px;}
.hidden{position:absolute;left:-9999px;padding:0 !important;margin:0 !important;font-size:0px !important;}
.msg{display:block;background-repeat:no-repeat;border-width:1px;border-style:dashed;margin:5px 10px;font:13px 'trebuchet ms',arial,helvetica,sans-serif}
.msg-large{padding:20px 20px 20px 40px;margin-bottom:10px;background-position:10px 18px;}
.msg-medium{padding:10px 10px 10px 40px;margin-bottom:10px;background-position:8px 8px;}
.msg-small{padding:4px 4px 4px 40px;margin-bottom:5px;background-position:6px 4px;}
.msg-success{background-image:url(../media/icons/msg-ok.png);color:#507005;border-color:#507005;background-color:#f4ffda;}
.msg-error{background-image:url(../media/icons/msg-warning.png);color:#cc0000;border-color:#cc0000;background-color:#fff2f1;}
.msg-notice{background-image:url(../media/icons/msg-info.png);color:#183d73;border-color:#183d73;background-color:#eff6ff;}
#contents{margin:auto;}
.unit{margin-bottom:10px;}
#faq{width:640px;margin-left:20px;}
#faq #faq_menu{margin-left:20px;}
#faq dt{padding:10px;font-weight:bold;}
#faq dd{margin:0 0 20px 0;padding:10px;border:1px #CE0329 dashed;text-align:justify;}
#faq dd .top{background:url(../media/icons/back_to_top.gif) no-repeat;margin-right:15px;margin-top:8px;float:right;padding-left:25px;padding-top:5px;}
#user_text_container{width:620px;margin-left:20px;padding:10px;}
#user_text_container p.user_txt{margin-top:6px;text-align:justify;text-indent:25px;}
.price_list{margin-top:10px;}
.price_list.alternate{background:#cccccc;}
.price_array_container{width:620px;overflow:auto;margin:10px 0;padding-bottom:0;}
.price_array_container table{color:#333333;margin:0;}
.price_array_container table th.a{background-color:#ffffff;}
.price_array_container table td.a{background-color:#a8a7f7;}
.price_array_container table td.b{background-color:#6d6af1;}
.price_array_container table td.c{background-color:#ffffff;}
.price_array_container table td.d{background-color:#dddddd;}
#support-list{border-left:1px #ccc solid;border-right:1px #ccc solid;overflow:auto;padding-top:20px;font-size:11px;}
#support-list li{border-bottom:1px dashed #ccc;padding:5px 0 10px 0;clear:left;margin:5px 0;overflow:auto;position:relative;}
#support-list img{display:inline;float:left;margin:10px 20px}
#support-list h3{font-size:15px;}
#support-list div{display:inline;float:left;margin:0 0px 0 0px;width:420px;}
#support-list div ul{padding:0;margin:0;}
#support-list div li{display:inline;width:105px;padding:0;border:none;}
#support-list div li img{margin:0 3px 0 0;vertical-align:bottom;}
#support-list span.btn-wrapper{position:absolute;bottom:15px;right:35px;display:block;width:100px;text-align:right}
#process-step-viewer-wrapper #support-list li.selected{border:3px #CE0329 solid;margin:5px;}
#promo-list{border-left:1px #ccc solid;border-right:1px #ccc solid;overflow:auto;padding-top:20px;font-size:11px;}
#promo-list li{border-bottom:1px dashed #ccc;padding:5px 0 10px 0;clear:left;margin:5px 0;overflow:auto;position:relative;}
#promo-list img{display:inline;float:left;margin:0 20px}
#promo-list h3{font-size:15px;}
#promo-list div{display:inline;float:left;margin:30px 0px 0 0px;width:300px;}
#promo-list .btn{position:relative;top:40px;left:200px;}
#support-selection{position:relative;width:936px;border-left:1px white solid;border-right:1px white solid;z-index:1;overflow:hidden;height:186px;left:-1px;}
#support-selection ul{overflow:hidden;}
#support-selection img.corners{width:940px;height:3px;position:absolute;left:1px;background-image:url(../media/934-corners.png);background-repeat:no-repeat;z-index:20;}
#support-selection img.top{top:0;}
#support-selection img.bottom{top:183px;background-position:0 -7px;}
#support-selection li{display:inline;float:left;border-left:1px white solid;border-right:1px white solid;position:relative;}
#support-selection li img{display:block;}
#support-selection li.active,#support-selection li:hover{opacity:1}
#support-selection span{position:absolute;right:20px;top:165px;text-transform:uppercase;font-weight:bold}
#format-category-selection{position:relative;width:686px;z-index:1;overflow:hidden;height:155px;left:-1px;margin-left:1px;border-left:1px #ccc solid;border-right:1px #ccc solid}
#format-categories{overflow:hidden;width:685px;}
#format-categories li{float:left;margin:0 2px;}
#format-categories a{position:relative;z-index:20;text-decoration:none !important;display:block}
#format-categories span{position:absolute;top:100px;right:0px;z-index:22;font-weight:bold;display:block;width:27px;height:26px;text-align:center;padding:3px 0 2px 0;background:url(../media/icons.png) no-repeat 1px -1100px;color:white}
#support-list .format-list li{border:none;}
.format-list h3{background:#CE0329;color:white;margin:0;padding:3px 20px;font-size:16px;border:1px #ccc solid;border-top:none;border-bottom:none;}
.format-list table{width:685px;border:1px #ccc solid;border-top:none;border-bottom:none;margin:0 1px;}
.format-list tr.selected{border:3px #CE0329 solid;}
tr td{background:white;}
tr.distinct td,th{background:#eee;}
td,th{padding:5px 10px;text-align:center;}
td.price,th.price,td.select{text-align:right}
td.format,th.format{text-align:left}
tr.sufficient .quality{background:#00bc00;color:white;text-transform:uppercase;font-size:10px;padding:2px 4px;font-weight:bold;}
tr.insufficient .quality{background:#bc0000;color:white;text-transform:uppercase;font-size:10px;padding:2px 4px;font-weight:bold}
.invalid-price{text-decoration:line-through;}
.promo-price{color:firebrick;font-weight:bold;}
a.full{display:block;width:100%;height:100%;}
.g-1 label{display:inline;}
.promo-block .btn{position:absolute;right:30px;bottom:22px;}
.promo-block{position:relative;margin:0 10px 10px 0;float:left;}
.block-1{width:688px;height:382px;}
.block-2{width:339px;height:304px;}
.last-block{margin-right:0px;}
.block-1 a.full{background-image:url(../media/promo-block-1.png);background-repeat:no-repeat;background-position:0 0;}
.block-2 a.full{background:url(../media/promo-block-2.png) no-repeat 0 0;}
.block-1 .promo-list{position:absolute;width:210px;height:362px;top:0px;left:0px;background:url(../media/block-list-bg.png) no-repeat 10px 10px;}
.block-1 .promo-list ul{position:relative;width:220px;height:351px;top:6px;left:10px;padding-bottom:5px;background:url(../media/block-list-bg.png) no-repeat left bottom;margin:10px 0 0px 0px;}
.block-1 .size-1{height:124px;}
.block-1 .size-2{height:243px;}
.block-1 .size-1 ul{height:113px;}
.block-1 .size-2 ul{height:232px;}
.block-1 .promo-list li{display:block;width:180px;height:109px;border-bottom:1px #ccc dashed;padding:5px 0;overflow:hidden;position:relative;}
.block-1 .promo-list li.first{padding-top:0;}
.block-1 .promo-list li.last{border-bottom:none;padding-bottom:20px;}
.block-1 .promo-list li.active{overflow:visible;opacity:1;}
.block-1 .promo-list li a{display:block;width:200px;height:100%;opacity:0.75;}
.block-1 .promo-list li img{display:block;margin-left:2px;width:176px;height:109px}
.block-1 .promo-list li span{position:absolute;display:block;text-align:center;top:95px;left:2px;width:176px;font-weight:bold;color:#333366}
.block-1 .promo-list li.first span{top:90px;}
.block-1 .promo-list li a:hover{opacity:1;}
.block-1 .promo-list li.active a{background:url(../media/arrows-24.png) no-repeat 178px 20px;opacity:1;}
.rcb{background:url(../media/g-1-rct.png) no-repeat 0px 0px;padding-top:7px;}
.g-1 .inner,.rcb .inner{background:url(../media/g-1-rcb.png) no-repeat 0px bottom;padding-bottom:7px;}
.g-0 .inner{background:url(../media/g-0-rcb.png) no-repeat 0px bottom;padding-bottom:7px;padding-top:20px;}
.g-0 .inner form{padding:1px;margin:0px;}
.hline{background:url(../media/h-line.png) repeat-y center 0;overflow-x:hidden;margin:15px 0}
#support-picture,#support-description,#support-description-box .detail,#support-options .options{width:320px;margin:0 11px;padding:0;float:left;}
#support-description{float:right}
#support-description-box .detail{width:auto;}
#support-description h3{color:#CE0329;font-size:20px;margin-top:20px}
#support-description-box .detail img{float:left;display:inline;margin:0 10px 0px 0}
#support-description-box .detail h4{color:#CE0329;font-size:15px;margin:0px;text-transform:uppercase;}
#support-description-box p{text-align:justify;}
#support-description-box .detail p{text-align:left;font-size:11px;}
#support-description-box .link{padding-left:110px;text-align:right;margin:10px 0;}
#support-options{background:url(../media/g-2-page-curl.png) no-repeat right bottom;}
#support-options h3{position:relative;top:-7px;background:url(../media/g-2-page-curl.png) no-repeat left top;border-top:1px #999 solid;padding-left:20px;color:#CE0329;font-size:15px;text-transform:uppercase;margin:0 0 20px 0}
#support-options h3 span{position:relative;top:8px;background:white;border:1px #999 solid;border-top:1px #999 dashed;padding:10px 20px;}
#support-options .img-price{width:118px;text-align:center;color:white;font-style:italic;font-size:22px;font-weight:bold;background:url(../media/options-img-price.png) no-repeat right bottom;padding:6px 0 12px 0;float:left;margin:0 10px 0 0}
#support-options .img-price img{border:1px #999 solid;}
#support-options h4{color:#CE0329;font-size:15px;line-height:1.2em;margin-top:5px;padding-right:10px;}
#support-options p{text-align:left;padding-right:10px;}
#user-picture-box h2{text-transform:lowercase;font-size:20px;padding:20px 0 20px 70px;background:url(../media/icons.png) no-repeat 12px -885px;margin:0 0 0 10px;color:#666}
#picture-configurator-holder{height:515px;margin:0 2px;display:block;}
.rcb-level-2{width:658px;background:url(../media/g-1-l-2-rcb.png) no-repeat 0px 0px;padding-top:7px;margin:0 auto 10px auto;}
.rcb-level-2 .inner{background:url(../media/g-1-l-2-rcb.png) no-repeat left bottom;padding:8px 15px 25px 15px;position:relative;}
.rcb-level-2 h3{font-size:15px;margin:0 0 5px 0;}
.progress{margin-top:5px;background:url(../media/square-ajax-loader.gif) no-repeat 20px 0;}
.unit .progress{background:url(../media/grey-ajax-loader.gif) no-repeat 20px 0;}
.error{color:#c00;}
.button-cover{position:absolute;left:12px;top:13px;height:26px;width:400px;margin:20px 0 0 0;cursor:not-allowed;background:white;z-index:998;opacity:.3}
.button-cover div{height:26px;width:210px;cursor:default;}
.fotolia p,.fotolia .highlight li{padding:5px 0px;}
.fotolia .highlight{color:#CE0329;font-size:15px;font-weight:bold;padding:0 2px;}
.fotolia li label{margin:0;padding:0}
.fotolia h3{line-height:40px}
.fotolia h3 img{position:relative;top:5px}
.fotolia #categories-fotolia img{display:block;margin:auto}
.fotolia #categories-fotolia{float:left;}
.fotolia #categories-fotolia li{float:left;width:125px;height:125px;text-align:center;font-size:11px}
.fotolia #categories-fotolia a{text-decoration:none !important;}
#gallery-fotolia{font-size:11px}
.g-2 h3{background:#CE0329;color:#FFFFFF;padding:2px 15px;font-size:13px;margin:0;}
.g-2 h3.order-details{background:#CE0329;padding:12px 15px;font-size:15px;}
.g-2 h4{color:#CE0329;font-size:14px;text-transform:lowercase;border-top:1px dashed #999;}
.g-2 h4.first{border-top:none}
.g-2 h5{font-size:13px;}
.g-2 .unit{background:url(../media/right-col-bg.png) no-repeat right bottom;padding:5px 15px 10px 15px;font-size:11px;color:#555;}
.g-2 .unit label{text-align:left;font-size:12px;line-height:2em;margin-top:5px;}
.g-2 .unit label span{color:#c450a1;padding-right:3px;}
.g-2 .unit input{margin:0;padding:2px;width:196px;}
.g-2 .unit select{margin:0;padding:0;width:202px;color:#333}
.g-2 .unit option{color:#333;}
#newsletter-box label{display:inline;}
.g-2 #newsletter-box input{width:160px;margin-top:5px;}
.g-2 #newsletter-box button{text-transform:uppercase;color:#CE0329;border:none;padding:0;background:#E7E6DD;overflow:hidden;font-weight:bold;font-size:11px;}
button.upload-button{color:#CE0329;border:none;padding:2px 0 0 5px;background:none;overflow:hidden;font-weight:bold;font-size:11px;}
img.upload-picture{position:relative;top:-2px;}
input.file{cursor:pointer !important;background:white;}
.g-2 .unit a{color:#CE0329;text-decoration:underline;}
select.tabular{color:#333;}
select.tabular optgroup{font:12px 'Lucida Console','Consolas','Bitstream Vera Sans Mono','Andale Mono',Courier New,monospace;font-weight:bold;padding:4px 0 3px 0;color:#CE0329;border-bottom:1px #ccc solid;font-style:normal;text-transform:uppercase}
select.tabular option{padding:0 10px 0 3px;text-transform:none}
select.tabular option.first{border-top:1px #ccc solid;}
.g-2 .unit #add-to-cart{position:relative;top:10px;padding-left:70px;height:60px;background:#E7E6DDurl(../media/icons.png) no-repeat left top;color:#CE0329;border:none;overflow:hidden;font-weight:bold;font-size:11px;display:block;}
.g-2 #service-hotline-box div{color:#CE0329;background:#E7E6DDurl(../media/icons.png) no-repeat left -100px;font-weight:bold;font-size:20px;line-height:50px;padding-left:45px;height:60px;font-family:arial,helvetica,sans-serif;}
.g-2 #service-hotline-box p{text-align:center;margin:0;}
.g-2 #our-advantages-box ul{margin-bottom:-10px;}
.g-2 #our-advantages-box li{border-bottom:1px #ccc dashed;background:url(../media/icons.png) no-repeat;padding-left:60px;font-size:12px;height:60px;line-height:60px;}
.g-2 #our-advantages-box li#li-secure-payment{background-position:left -190px;line-height:20px;}
.g-2 #our-advantages-box li#li-secure-payment a{display:block;position:absolute;margin:0 0 0 -65px;padding:5px 0 0 65px;width:155px;height:50px;text-decoration:none;}
.g-2 #our-advantages-box li#li-secure-payment a img{padding-top:3px;}
.g-2 #our-advantages-box li#li-giftwrapping{background-position:left -290px;line-height:20px;}
.g-2 #our-advantages-box li#li-giftwrapping a{display:block;position:absolute;margin:4px 0 0 -65px;padding:15px 0 0 65px;width:155px;height:36px;text-decoration:none;}
.g-2 #our-advantages-box li#li-delivery-24{background-position:left -390px;line-height:20px;}
.g-2 #our-advantages-box li#li-delivery-24 a{display:block;position:absolute;margin:4px 0 0 -65px;padding:15px 0 0 65px;width:155px;height:36px;text-decoration:none;}
#login-form,#contact-form{margin:10px;}
#login-form td,#contact-form td{text-align:left;}
#login-form td.center,#contact-form td.center{padding-left:150px;}
#login-form label,#contact-form label{display:block;width:150px;float:left;position:relative;top:-6px;}
#login-form label.check-label{display:block;width:150px;float:left;text-align:left;}
#login-form input.check{width:15px;float:left;margin-left:140px;position:relative;top:-2px;}
#login-form label.check-label-bis{display:block;width:300px;float:left;text-align:left;}
#login-form input.check-bis{width:15px;float:left;position:relative;top:-2px;}
.red{font-size:20px;color:#ff0000;}
a.btn,span.btn{display:inline-block;height:32px;background:url(../media/buttons.png) no-repeat 0 0px;color:#FFFFFF;font-size:12px;font-weight:bold;padding:0 0 8px 13px;text-decoration:none !important;white-space:nowrap;text-transform:uppercase;letter-spacing:1px;cursor:pointer;}
a.btn span,span.btn span{display:inline-block;height:32px;background:url(../media/buttons.png) no-repeat right 0px;font-size:12px;font-weight:bold;position:relative;padding:7px 20px 0px 0px;left:5px;cursor:pointer;}
a.btn-small,span.btn-small{background-position:0 -98px;letter-spacing:0;font-size:11px;padding:0 0 8px 13px;}
a.btn-small span,span.btn-small span{background:url(../media/buttons.png) no-repeat right -98px;padding:6px 20px 0px 0px;}
tfoot a.btn-small span,tfoot span.btn-small span{color:#333;}
a.btn-slim,span.btn-slim{background-position:0 -297px;letter-spacing:0;margin:0;font-size:11px;height:26px;}
a.btn-slim span,span.btn-slim span{background:url(../media/buttons.png) no-repeat right -297px;padding:5px 20px 0px 0px;font-size:11px;height:26px;left:5px;}
div.etape-title{background:url(../media/etape-title.png) no-repeat;width:656px;height:20px;margin:-6px 0 0 1px;font:14px Geneva,Helvetica,Arial,sans-serif;color:white;font-weight:bold;padding:2px 0 0 12px;}
div.formatsTop{background:transparent url(../media/g-1-rct.png) no-repeat scroll 0 0;margin:10px 0 0 0;width:705px;height:7px;float:left;width:705px;}
div.formatsContent{border-right:1px solid #CCCCCC;border-left:1px solid #CCCCCC;width:686px;padding-bottom:7px;float:left;}
div.formatsContent div.contentMiddel{float:left;width:676px;padding:3px 0 3px 10px;}
div.formatsContent div.contentMiddel img{float:left;border:1px solid #9F9F9F;margin:0 10px 10px 0;}
div.formatsContent div.contentMiddel h3{font:18px Arial;text-transform:uppercase;}
div.formatsContent div.contentMiddel h3.block_h3{margin-bottom:0;font:14px Arial;font-weight:bold;display:block;float:left;width:676px;background:#CE0329;color:#fff;padding:6px 0 7px 10px;position:absolute;}
div.formatsContent div.contentMiddel table{width:686px;}
div.formatsContent div.contentMiddel ul.formats-ul li.formats-li{float:left;}
div.formatsContent div.contentMiddel ul.formats-ul li.formats-li a{text-decoration:none;display:block;width:205px;height:21px;text-transform:uppercase;font:12px Arial;font-weight:bold;color:#fff;background:transparent url("../media/title-mamaxl.jpg") no-repeat;margin:0 10px 5px 0;padding:3px 0 0 10px;}
div.formatsContent div.contentMiddel ul.formats-ul li.formats-li a span{display:block;position:relative;width:32px;height:24px;background:transparent url("../media/title-mamaxl.jpg") no-repeat right 0;margin:-18px 0 0 173px;}
div.formatsContent div.contentMiddel ul.formats-ul li.formats-li a:hover span{background:transparent url("../media/title-mamaxl-hover.jpg") no-repeat right 0;}
div.formatsBottom{background:url(../media/g-1-rcb.png) no-repeat 0px bottom;width:705px;height:7px;float:left;}
div.formatsContent div.contentMiddel h3.product{font:12px Arial;text-transform:uppercase;display:block;height:auto;color:#CE0329;font-weight:bold;margin:0 20px 0 0;}
div.formatsContent div.contentMiddel ul.product-ul{padding:5px 0 0 0;}
div.formatsContent div.contentMiddel ul.product-ul li.product-li a{text-decoration:none;display:block;height:auto;font:11px Arial;color:#666666;margin:0 20px 1px 0;}
div.formatsContent div.contentMiddel ul.product-ul li.product-li a:hover{text-decoration:underline;}
span.move-btn{position:absolute;margin:7px 0 0 8px;}
span.correction-span{position:absolute;color:#fff;line-height:17px;}
.copyright{width:937px;text-align:right;font:10px Arial;font-weight:bold;margin-bottom:10px;}
div.top-title-arrondi{width:650px;height:30px;background:url("../media/top-title-arrondi-3.png") no-repeat;margin:0 0 0 13px;font:14px Geneva,Helvetica,Arial,sans-serif;padding:5px 0 0 15px;color:#fff;font-weight:bold;}
div.bottom-title-arrondi{width:650px;height:50px;background:url("../media/bottom-title-arrondi.jpg") no-repeat bottom;margin:-35px 0 8px 12px;font:12px Geneva,Helvetica,Arial,sans-serif;padding:35px 0 0 15px;}
div.block-white-carousel-left{position:absolute;width:14px;height:150px;background:#fff;margin:228px 0 0 13px;z-index:1000;border-right:1px solid #ACA7BE;}
div.block-white-carousel-right{position:absolute;width:14px;height:150px;background:#fff;margin:228px 0 0 683px;z-index:1000;border-left:1px solid #ACA7BE;}
img#width-format{position:absolute;margin:-68px 0 0 50px;border:0;}
img#height-format{position:absolute;margin:-77px 0 0 104px;border:0;}
div#product-info h1{font:26px Arial;text-transform:uppercase;margin:0;padding:2px 0 15px 0;line-height:31px;}
div#product-info div.hr{width:330px;margin:0 0 12px 1px;border-top:1px solid #cccccc;height:1px;float:left;}
div#product-info h2{font:14px Arial;font-style:italic;font-weight:bold;padding:0 0 4px 0;margin:0;line-height:19px;}
div#product-info p{font:12px Verdana,Arial;padding:0 7px 15px 0;margin:0;line-height:17px;}
div#product-info ul li{font:12px Verdana,Arial;margin:0;padding:0;line-height:17px;}
div#product-info ul li span{background:transparent url("../media/fleche-right.jpg") no-repeat -1px 2px;padding:0 12px 0 0;}
div#product-info div.supportOptions{width:668px;height:auto;float:left;margin:5px 0 1px 0;}
div#product-info div.supportOptions img{border:0;margin:0;padding:0;}
div#product-info div.supportOptions img.option{border:0;position:absolute;margin:0;padding:0;}
div#product-info div.supportOptions div.options-block{width:328px;height:175px;float:left;margin:0 5px 5px 0;background:transparent url("../media/optionsbackground.jpg") no-repeat -4px 0;}
div#product-info div.supportOptions div.options-block img{margin:14px 0 0 11px;border:1px solid #999999;}
div#product-info div.supportOptions div.options-block div.options-content{display:block;width:168px;height:auto;position:absolute;margin:10px 0 0 140px;padding:0 0 10px 0;}
div#product-info div.supportOptions div.options-block span.options-title{display:block;width:168px;height:auto;margin:0 0 10px 0;font:18px Arial;text-transform:uppercase;color:#8F8F8F;border-bottom:1px solid #8F8F8F;padding:0 0 13px 0;}
div#product-info div.supportOptions div.options-block span.options-description{display:block;width:168px;height:auto;margin:0;font:11px Verdana;color:#8F8F8F;padding:0;}
div#product-info div.supportOptions div.options-block span.options-price{display:block;width:118px;height:41px;margin:109px 0 0 11px;padding:10px 0 0 0;font:18px Arial;text-transform:uppercase;color:#8F8F8F;background:url("../media/options-img-price.png") no-repeat -6px 0;position:absolute;text-align:center;}
#bd-news h4{margin:0 0px 0px 0px;background-repeat:no-repeat;padding:20px 0 0 0px;}
#bd-news .news-item{border-bottom:1px #ccc dotted;margin:0 35px 5px 85px;padding-bottom:25px;}
#bd-news p{margin:0 0 15px 0;text-align:left;}
span.date{margin:0 0px 15px 0px;display:block;font-weight:bold;color:#666;font-size:11px;line-height:13px}
#bd-news img{display:block;padding:2px;border:1px #ddd solid;float:left;margin:0 5px 5px 0px;}
.pagination{text-align:right;padding:0 30px;}
#aum2_w{width:34px;text-align:right;}
#aum2_h{width:34px;text-align:right;}
#aum2_price{color:white;width:60px;text-align:center;border:0;background-color:#CE0329;}
#aum2_qty{color:black;width:60px;text-align:center;border:0;background-color:#00bc00;}
label{display:block;text-align:right;padding:3px;position:relative;}
fieldset{border:1px #ccc solid}
form input,form select,form textarea{width:200px;border-width:1px;font-size:11px;margin-left:5px;}
form textarea{height:100px;}
form div.error{color:#c00;}
form input.error{border-color:#c00;border-style:solid}
label em{color:#c00;font-style:normal;}
button{cursor:pointer;}
#main-navi{list-style:none;padding:0;width:auto;height:auto;margin:0;position:absolute;right:0;top:140px;text-transform:lowercase;font-weight:bold;letter-spacing:1px;z-index:10;margin:0;padding:0;}
#main-navi ul{padding:0;margin:0;}
#main-navi li{padding:10px 17px 7px 20px;float:left;margin:0;background:url(../media/arrows.png) no-repeat left 18px;}
#main-navi li.first{background:none;margin-right:105px;}
#main-navi a{color:#eee;}
#main-navi a:hover,#main-navi span{color:#eee;}
#main-navi span{cursor:default;color:#fff;}
#main-navi li.active a{color:#fff;}
#main-navi a:hover{color:#fff;}
#main-navi li ul{position:absolute;width:10em;left:-999em;}
#main-navi li:hover ul{left:auto;padding-left:0px;padding-top:5px}
#main-navi li:hover li{padding:0;padding-left:10px;display:block;background:none;}
#main-navi li:hover li a,#main-navi li:hover li span{color:#666;line-height:22px;display:block;background:#e3e4e6;padding:0 10px;border-bottom:1px dashed #ccc;}
#main-navi li:hover li a:hover,#main-navi li:hover li span{color:#333366;background:#eee;display:block;text-decoration:none;}
#l2-navi span{cursor:default;}
#bread-crumb{color:#eee;font-size:11px;padding:9px 15px;cursor:default;font-weight:bold}
#bread-crumb a{color:#eee;}
#bread-crumb a:hover{color:#fff;}
#lang-switch{list-style:none;margin:0;font-size:11px;font-weight:bold;position:absolute;right:-25px;top:5px;}
#lang-switch li{padding:0 0 0 0;text-transform:uppercase;}
#lang-switch a,#lang-switch span{color:#999;padding:0 5px;}
#lang-switch img{border:1px #ddd solid;}
#lang-switch span{color:#CE0329;cursor:default;}
#lang-switch a:hover{color:#CE0329;text-decoration:none}
#header{position:relative;height:180px;}
#header>div{display:none;}
.header-ban-fr{background:#CE0329 url(../media/bg-header-ban-fr.png) no-repeat 0px 0px;}
.header-ban-nl{background:#CE0329 url(../media/bg-header-ban-nl.png) no-repeat 0px 0px;}
.header-ban-de{background:#CE0329 url(../media/bg-header-ban-de.png) no-repeat 0px 0px;}
.header-ban-en{background:#CE0329 url(../media/bg-header-ban-en.png) no-repeat 0px 0px;}
#header h1{padding:0;margin:0;font-size:0px;}
#header #homelink{position:absolute;left:0px;top:0px;}
#header #personal-bar{position:absolute;right:15px;top:0;z-index:5;}
#header #personal-bar li{float:left;margin-right:3px;padding:0px 0 0px 0px;text-transform:lowercase;position:relative;}
#header #personal-bar a{background:url(../media/account-cart.png) no-repeat right 0;padding:0px 25px 0px 20px;color:#f8eaf2;font-weight:bold;line-height:31px;position:relative;z-index:7;display:block}
#header #personal-bar a:hover{text-decoration:none;color:white;}
#header #personal-bar div{background:url(../media/account-cart.png) no-repeat right bottom;position:relative;top:-15px;left:0px;padding:22px 20px 8px 30px;margin:0;color:#666;z-index:6;font-weight:bold;}
#header #personal-bar div a{background:none;color:#666;line-height:22px;padding:0;}
.vcard{position:relative}
.vcard .organization-name{position:absolute;left:-2000px;top:-2000px;}
.vcard .tel .type{position:absolute;left:-2000px;top:-2000px;}
.vcard .url-parent{position:absolute;left:-2000px;top:-2000px;}
.vcard .geo{position:absolute;left:-2000px;top:-2000px;}
.gmap-container{width:480px;height:275px;margin-left:75px;}
.gmap{width:480px;height:240px;background:url(../media/icons/throbber.gif) no-repeat center;border:1px #ccc solid;}
#bd-contact .people{padding-left:25px;margin-right:0;}
#bd-contact .people .organization-unit{position:absolute;left:-2000px;top:-2000px;}
#bd-contact .people li.vcard{padding:0;background:none;width:250px;float:left;margin:0 0 5px 0;}
#bd-contact .people .photo{display:block;float:left;border:1px #ddd solid;margin-right:10px;}
#bd-contact .people .text{padding-top:10px;}
#bd-contact .people .fn a{font-size:15px;color:#63b2db;}
#bd-contact .people a.email{font-size:12px;font-weight:bold;color:#666;}
#bd-contact #l2-navi .org{position:absolute;left:-2000px;top:-2000px;}
#bd-contact #l2-navi .email-parent{position:absolute;left:-2000px;top:-2000px;}
#bd-contact #l2-navi .logo{display:block;margin-bottom:6px;}
#bd-contact #l2-navi a{display:block;text-align:center;color:#63b2db;padding:0 2px;width:80px;margin:5px 0 0 60px;font-size:10px;}
#bd-contact #l2-navi a:hover{background:#fff;}
#bd-contact #l2-navi li{margin-bottom:20px;background-position:22px 2px;}
#bd-contact #l2-navi span{color:#666;width:230px;display:inline;background:none;padding:3px 0px;font-weight:bold}
#bd-contact #bd-contact{min-height:630px;}
#footer{width:922px;margin:auto;text-align:center;color:#aaa;font-size:10px;font-weight:bold;padding:5px;text-align:right;height:25px;}
#footer-navi{float:right;}
#footer-navi li{display:block;float:left;margin:0 5px;}
#footer .vcard .organization-name{position:static;}
#supplier{display:none;}
#supplier a{color:#aaa;}
.title-step{font-size:15px;color:#565656;margin:0 0 0 50px;text-transform:lowercase;font-weight:normal;}
.title-step span{text-transform:uppercase;font-size:18px;font-weight:bold;}
#contents .title-separator{background:#888888;font-weight:normal;text-transform:lowercase;color:#ffffff;font-size:14px;margin-top:25px;width:893px;padding-left:45px;clear:both;}
#step-viewer-wrapper{position:relative;}
#step-viewer-wrapper .top{top:0px;}
#step-viewer-wrapper .corners{background-image:url(../media/g-0-rct.png);background-repeat:no-repeat;height:5px;width:940px;z-index:20;position:absolute;}
#step-viewer-wrapper .bottom{top:82px;background-position:0 bottom;}
ul#step-viewer{border:1px #999 solid;background-color:#ECEBE5;font-size:16px;color:#CE0329;height:85px;margin:0;}
#step-viewer li{padding:28px 5px 0px 75px;height:84px;background:url(../media/icons.png) no-repeat 0 0;width:105px;float:left;}
#step-viewer li.last{width:116px;}
#step-viewer li.active{background-color:#fff;}
#step-viewer li#li-my-cart{background-position:15px -480px;}
#step-viewer span{position:absolute;margin-left:-17px;display:block;width:127px;background:transparent;text-align:center;}
#step-viewer li#li-delivery{background-position:15px -380px;}
#step-viewer li#li-summary{background-position:15px -580px;}
#step-viewer li#li-payment{background-position:15px -680px;}
#step-viewer li#li-confirmation{background-position:15px -780px;}
#editable-cart{margin-top:35px;}
#editable-cart thead th{background:#ECEBE5;border-left:1px #8F826D solid;text-align:center;padding:3px 0;color:#252828;font-size:14px;text-transform:lowercase;font-weight:normal;}
#editable-cart thead .article{text-align:left;border:none;padding-left:40px;}
#editable-cart tbody .distinct td{background:#f7f7f5;}
#editable-cart tbody .main-line td{border-top:1px #252828 solid;}
#editable-cart tbody td{text-align:center;vertical-align:bottom;padding:15px 0;font-size:14px;color:#6a6a6a;font-weight:bold;background:#fff;}
#editable-cart tbody td.reduction{text-align:left;padding:15px 5px;font-size:12px;}
#editable-cart tbody .inside-title td,#editable-cart tbody .inside-line .option{text-align:left;padding:0px 0 0 15px;}
#editable-cart tbody .inside-line td{padding:3px 0;}
#editable-cart tbody .inside-line .option label{text-align:left;}
#editable-cart tbody .inside-line .option span{font-size:12px;font-weight:normal;}
#editable-cart tbody .inside-line .option a.btn span{font-size:11px;}
#editable-cart tbody .inside-title td{border-bottom:1px #ccc solid;}
#editable-cart tbody .inside-line td{vertical-align:middle;}
.has-js #editable-cart .inside-line label{position:relative;height:16px;background:url(../media/check.png) no-repeat 15px -95px;}
.has-js #editable-cart .inside-line label.checked{background-position:15px 2px;}
.has-js #editable-cart .inside-line input{position:absolute;left:-9999px;}
#editable-cart tbody td.without{border-bottom:none;}
#editable-cart tbody td.photo{width:60px;text-align:left;padding-left:40px;}
#editable-cart tbody td.photo img{border:1px #846E71 solid;}
#editable-cart tbody td.item{text-align:left;width:380px;padding-left:10px}
#final-cart tbody td.item .warning,#editable-cart tbody td.item .warning{font-weight:bold;font-size:11px;color:red;}
#editable-cart tbody td.item .extra{font-weight:normal;font-size:12px;}
#editable-cart tbody td.unit-price{font-weight:normal;}
#editable-cart tbody input{width:50px;padding-right:5px;color:#6a6a6a;text-align:right;}
#editable-cart tbody .delete{width:16px;height:25px;cursor:pointer;background:url(../media/icons-shop.png) no-repeat 2px -100px;}
#editable-cart tfoot th,#editable-cart tfoot td{color:#ffffff;background-color:#CE0329;font-size:18px;font-weight:bold;padding:3px 0;vertical-align:middle;}
#editable-cart tfoot td{border-left:1px #fff solid;text-align:center;}
#editable-cart tfoot th{text-align:left;padding-left:40px;}
#editable-cart tfoot .btn{font-size:11px;text-transform:lowercase;color:#000000;cursor:pointer;}
#editable-cart tfoot button.btn{border:1px #444444 solid;padding:2px;background:#ffffff;}
#editable-cart tfoot span{background:url(../media/buttons.png);}
#editable-cart tfoot span.btn{padding:0 0 5px 8px;background-position:left -199px;background-repeat:no-repeat;font-size:11px;text-transform:lowercase;color:#000000;margin-top:15px;}
#editable-cart tfoot .btn span{padding:3px 10px 5px 0px;background-position:right -199px;background-repeat:no-repeat;}
#final-cart{margin:2px;width:934px;}
#final-cart td,#final-cart th{padding:8px;text-align:center;border-top:1px #b2b2b2 solid;color:#4B4B4D;}
#final-cart tbody td{vertical-align:top;}
#final-cart .item{font-size:14px;color:#6a6a6a;font-weight:bold;}
#final-cart .item .extra{font-size:12px;font-weight:normal;}
#final-cart .item .custom{font-size:11px;font-weight:normal;display:block;}
#final-cart .article,#final-cart .photo,#final-cart .item{text-align:left;padding-left:10px;}
#final-cart .photo{width:65px;}
#final-cart .photo img{border:1px #846E71 solid;}
#final-cart .distinct{background:#f0f0f0}
#final-cart .summary-part td{text-align:right;}
#final-cart .summary-part .price{font-weight:bold;text-align:center;}
#final-cart tfoot td,#final-cart tfoot th{border:none;padding:3px;vertical-align:middle;}
#final-cart tfoot .modify{text-transform:lowercase;background:#d9d9d9;text-align:left;background:url(../media/bg-button.png) no-repeat left -1250px;padding-left:10px;}
#final-cart tfoot th,#final-cart tfoot .price{background:url(../media/bg-button.png) no-repeat left -1150px;color:#fff;font-weight:bold;font-size:16px;}
#final-cart tfoot .price{background-position:right -1150px;font-size:18px;}
#bottom-part{position:relative;height:40px;}
#bottom-part a{color:#565656;font-size:15px;line-height:15px;font-weight:bold;text-transform:lowercase;position:absolute;background-image:url(../media/arrows-no-space.png);background-repeat:no-repeat;top:8px;}
#bottom-part #next-step{padding-right:15px;background-position:right 4px;right:5px;}
#bottom-part #go-back{padding-left:15px;background-position:left -96px;left:5px;}
#bottom-part.cancel{text-align:center;border:none;}
#bottom-part.cancel a{font-weight:normal;position:static;font-size:12px;background-image:none;border-left:1px #666666 solid;border-right:1px #666666 solid;padding:5px;}
#popup_container.custom_popup{border-color:#aaaaaa;}
#popup_container.custom_popup #popup_title{background:#726292;color:#fff;}
#popup_container.custom_popup INPUT[type='button']{background:#726292 url(../media/alerts/bg-buttons.png) repeat-x 0 bottom;height:21px;border:1px #6C6B6A solid;text-transform:uppercase;color:#fff;}
.address-block{width:351px;margin:15px 10px 15px 0;float:left;}
.address-block .title{background:#808080;color:#ffffff;font-size:20px;line-height:35px;padding-left:45px;font-weight:normal;margin:0;}
.address-block .address-content{padding:20px 20px 20px 45px;}
.address-block .address-content ul{margin-top:25px;}
.address-block .address-content ul li{padding:4px 5px;text-transform:lowercase;margin-right:-3px;font-size:11px;display:inline;background:url(../media/bg-button.png) no-repeat right -850px;}
.address-block .address-content ul li a{padding:1px 4px;}
.address-block .address-content ul li.first{background-position:left -850px;}
.address-block .address-content ul li.first a{border-right:1px #000000 solid;}
.address-block .address-content ul li.last{background:none;font-size:11px;color:#fff;font-weight:bold;}
.address-block .address-content ul li.last a{color:#fff;}
.add-address{clear:both;text-align:right;position:relative;top:-20px;padding-bottom:3px;}
.add-address .wrapper{margin-right:25px;font-size:16px;color:#ffffff;background:url(../media/bg-button.png) no-repeat left -1050px;padding:8px 0px 8px 10px;}
.add-address .wrapper span{margin-top:-5px;background:url(../media/bg-button.png) no-repeat right -1050px;padding:8px 10px 8px 0px;}
#address-box{width:720px;margin:auto;}
#address-box .address-block{margin:15px 0;}
#address-box .first{margin-right:17px;}
#card-box{background:url(../media/720-rcb.png) no-repeat left bottom;padding:0 0px 20px 0px;color:#6a6a6a;width:720px;margin:15px auto;text-align:center;}
#card-box .top{background:url(../media/720-rcb.png) no-repeat left top;padding:20px;display:block;}
#card-list li{display:inline;margin-right:10px;}
.card{width:129px;height:90px;background:url(../media/cards.png) no-repeat left top;}
#cb{background-position:0 0;}
#visa{background-position:0 -200px;}
#mastercard{background-position:0 -400px;}
#card-box span{font-size:11px;}
#tooltip{position:absolute;z-index:3000;border:1px solid #111;background-color:#fff;padding:5px;}
#search-fotolia-wrapper{min-height:35px;position:relative;}
*{zoom:1;}
.has-js #categories-fotolia{margin-top:20px;margin-bottom:40px;}
.has-js #search-fotolia-wrapper{position:absolute;top:-10px;background:#fff;min-height:410px;width:0;}
.has-js #search-fotolia-wrapper.active{width:100%;}
#fotolia-category-wrapper{position:relative;z-index:99}
#fotolia-gallery-throbber,#fotolia-category-throbber{position:absolute;background:white url(../media/ajax-loader.gif) no-repeat center center;opacity:.7;display:none;z-index:100;}
#fotolia-category-throbber{height:400px;width:630px;top:0;left:0;}
#fotolia-gallery-throbber{height:425px;width:630px;top:35px;left:0;}
.throbber{height:35px;background:url(../media/ajax-loader.gif) no-repeat center 0;}
#search-fotolia label{display:inline;}
#gallery-fotolia{width:100%;margin:0 5px;}
#gallery-fotolia td{padding:3px;position:relative;text-align:center;}
#gallery-fotolia .disabled img{background:#ccc;opacity:0.5;}
#gallery-fotolia .overview-pict{display:none;}
#toolbox-fotolia{background:#CE0329;color:#ffffff;padding:8px;font-size:11px;position:relative;}
#toolbox-fotolia label{display:inline;padding-left:20px;}
#toolbox-fotolia label input{width:110px;}
#toolbox-fotolia select{width:180px;}
#search-fotolia-wrapper .pagination{margin-right:10px;margin-top:10px;padding:0;text-align:right;position:relative;}
#search-fotolia-wrapper .pagination a{color:#333366;}
#search-fotolia-wrapper .pagination a,#search-fotolia-wrapper .pagination span{padding:2px;}
#search-fotolia-wrapper .pagination span{color:#333366;border:1px #333366 solid;}
#search-fotolia-wrapper .pagination .back-categories{position:absolute;left:10px;}
.add-picture{display:block;}
#process-step-viewer-wrapper{position:relative;}
#process-step-viewer-wrapper .top{top:0px;}
#process-step-viewer-wrapper .corners{background-image:url(../media/g-1-rcb-t.png);background-repeat:no-repeat;height:5px;width:688px;z-index:20;position:absolute;}
#process-step-viewer-wrapper .bottom{bottom:0px;background-position:0 bottom;}
ul#process-step-viewer{border:1px #999 solid;background-color:#ECEBE5;font-size:16px;color:#6F6F6F;font-weight:bold;height:50px;margin:0;}
#process-step-viewer li{padding:0px 5px 0px 20px;height:50px;line-height:50px;width:150px;float:left;}
#process-step-viewer li a,#process-step-viewer li span{padding-bottom:35px;display:block;}
#process-step-viewer li.active span{background:url(../media/arrows-24.png) no-repeat 62px -51px;}
#process-step-viewer li.last{width:116px;}
#process-step-viewer li.active{color:#fff;background-color:#CE0329;}
#process-step-viewer li.checked{background-image:url(../media/icons.png);background-repeat:no-repeat;background-position:138px -987px;}
#slideshow{position:relative;width:688px;height:391px;overflow:hidden;margin-bottom:10px;}
#slideshow #slideshow_violator{z-index:500;width:665px;height:31px;float:right;position:relative;top:-47px;left:-11px;background:transparent url("../images/trans.png") repeat;}
#slideshow #slideshow_violator #project_caption{display:none;padding:6px 10px;color:#fff;float:left;font-weight:bold;width:auto;background:transparent;}
#slideshow #slideshow_violator #project_caption a{margin-left:8px;font-weight:normal;color:#ffffff !important;background:transparent;}
#slideshow #slideshow_violator #project_caption a:hover{text-decoration:none;color:#fff;background:transparent;}
#slideshow #slideshow_violator #slide_navigation{position:absolute;right:10px;top:10px;}
#slideshow #slideshow_violator #slide_navigation a{text-indent:-9999px;display:block;width:12px;height:12px;float:left;margin-left:5px;cursor:pointer;overflow:hidden;background:transparent url("../images/slide_navigation_noactive.png") no-repeat 0 0;}
#slideshow #slideshow_violator #slide_navigation a:hover{background:transparent url("../images/slide_navigation_hover.png") no-repeat 0 0;}
#slideshow #slideshow_violator #slide_navigation a.activeSlide{background:transparent url("../images/slide_navigation_hover.png") no-repeat 0 0;}
#slideshow li span.slide_caption{display:none;text-transform:lowercase;}
#slides{position:relative;background-color:#fff;overflow:hidden;width:688px;height:391px;margin:0;padding:0;}
#slides img{margin:0;padding:0;border:0;}
*{outline:0;}
#slideshow-top{width:688px;height:9px;background:transparent url("../images/top.png") no-repeat -3px -2px;position:absolute;z-index:600;}
#slideshow-bottom{width:688px;height:9px;background:transparent url("../images/bottom.png") no-repeat -3px 0;position:absolute;z-index:600;margin-top:382px}

