﻿html{height:100%;margin-bottom:1px;}
td {vertical-align: middle;}
body{line-height:135%;margin:0;padding:0;}
body#ff-optima,#ff-optima td{font-family:Optima, Lucida, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif;}
body#ff-geneva,#ff-geneva td{font-family:Geneva, Tahoma, "Nimbus Sans L", sans-serif;}
body#ff-helvetica,#ff-helvetica td{font-family:Helvetica, Arial, FreeSans, sans-serif;}
body#ff-lucida,#ff-lucida td{font-family:"Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif;}
body#ff-georgia,#ff-georgia td{font-family:Georgia, sans-serif;}
body#ff-trebuchet,#ff-trebuchet td{font-family:"Trebuchet MS", sans-serif;}
body#ff-palatino,#ff-palatino td{font-family:"Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;}
form{margin:0;padding:0;}
body.f-smaller,body#ff-optima.f-smaller,body#ff-georgia.f-smaller{font-size:11px;}
body,body.f-default{font-size:12px;}
body.f-larger,body#ff-optima.f-larger,body#ff-georgia.f-larger{font-size:14px;}
p{margin-bottom:15px;margin-top:10px;}
.wrapper h1,.wrapper h2,.wrapper h3,.wrapper h4,.wrapper h5{font-weight:400;line-height:120%;margin:5px 0;padding-bottom:5px;}
.wrapper h1{font-size:20px;}
.wrapper h2{font-size:18px;}
.wrapper h3{font-size:16px;}
.wrapper h5{font-size:14px;text-transform:uppercase;}
a:hover{text-decoration:underline;}
.small,.modifydate,.createdate,div.mosimage_caption{font-size:95%;}
.smally{font-size:9px;}
.big{font-size:200%;line-height:100%;margin:5px;font-weight:400}
.componentheading{font-size:170%;line-height:100%;margin:25px 0 20px;padding:0;}
.contentheading,.pageHeading{border:0;font-size:170%;font-weight:400;line-height:130%;padding: 5px 0 15px 0;vertical-align:top}
td.buttonheading,.contentpaneopen td.buttonheading{border:0;padding:0 3px;}
td.column_separator{padding-left:15px;}
td.componentheading{padding-bottom:15px;}
.sectiontableheader{font-weight:700;line-height:20px;padding:4px;}
tr.sectiontableentry1 td,tr.sectiontableentry2 td,td.sectiontableentry1,td.sectiontableentry2{border-bottom:1px solid #f1f1f1;padding:2px 0 0 5px;text-align:left;}
tr.sectiontableentry2 td,td.sectiontableentry2{height:27px;}
tr.sectiontableentry1 td,td.sectiontableentry1{background:#f7f7f7;height:27px;}
.contentpane,.contentpaneopen{width:450px;}
.containerPanel{overflow:visible;position:relative;top:0;z-index:5000;}
div.topmodPane{height:150px;position:absolute;right:136px;top:-123px;width:447px;z-index:99000;}
div.topmodPane .wrapper{width:410px;}
div.cartmodPane{color:#ccc;height:63px;position:absolute;right:0;top:0;width:136px;}
div.cartmodPane .wrapper{padding-top:3px;width:126px;}
#cart-tab{cursor:pointer;height:30px;margin-left:0;position:absolute;text-align:center;top:42px;width:136px;z-index:5000;}
span.tab-text{color:#FFF;line-height:170%;}
#header{height:85px;}
#searchmod{background:url(/boutique/templates/reservoi_TPL/images/search-bg.png) 0 0 no-repeat;height:47px;}
#sub-header{height:34px;margin:10px 0;}
#showcase{overflow:hidden;}
#showcase2{float:right;overflow:hidden;width:325px;}
#showcase3{padding:0;position:relative;}
#showcase2 .padding{padding:10px 10px 10px 0;}
#featured{background:#0f0f0f url(/boutique/templates/reservoi_TPL/images/featured-top.png) 0 0 repeat-x;color:#ccc;height:870px;overflow:hidden;}
#featured2{background:url(/boutique/templates/reservoi_TPL/images/featured-bottom.png) 50% 100% repeat-x;height:870px;overflow:hidden;}
#featured-bottom{height:10px;margin-bottom:10px;}
#featured-bottom2{height:10px;}
#featured-bottom3{background:url(/boutique/templates/reservoi_TPL/images/featured-bm.png) 0 0 repeat-x;height:10px;margin:0 25px;overflow:hidden;}
#featured-left-column{margin-right:277px;}
#featured-right-column{float:right;margin-right:12px;width:265px;}
#featured-right-column .padding{padding:15px 0 10px;}
#featured-left-column .padding{padding:15px 35px 0 12px;}
#featured h2{color:#fff;font-size:160%;}
#main-content-bar,#submain-content-bar{height:29px;}
#main-content-bar2{background:url(/boutique/templates/reservoi_TPL/images/content-head.png) 0 0 repeat-x;height:46px;margin:0 -15px 10px;}
div.maincol-indicator{height:24px;margin:0 0 0 20px;padding:0;position:absolute;width:20px;}
table.mainbody,table.blog{width:100%;}
td.maincol{background-image:url(/boutique/templates/reservoi_TPL/images/maincol-top-bg.png);background-position:0 0;background-repeat:repeat-x;}
td.leftcol .padding,td.rightcol .padding{padding:0 15px 15px;}
td.leftcol .paddingCol,td.rightcol .paddingCol{padding:0 10px;}
td.maincol .padding{padding:17px 10px 10px;overflow:hidden;}
#inset{float:right;overflow:hidden;}
#inset .padding{padding:0 0 20px 20px;}
#bottom{background:#171717 url(/boutique/templates/reservoi_TPL/images/bottom-bg-dark.jpg) 0 0 repeat-x;color:#fff;overflow:hidden;padding:10px 0px 10px 0;}
#footer{background:#171717 url(/boutique/templates/reservoi_TPL/images/footer-bm-dark.jpg) 50% 100% repeat-x;border-top:1px solid #fefefe;height:95px;-moz-border-radius:0 0 8px 8px;border-radius:0 0 8px 8px;-webkit-border-radius:0 0 8px 8px}
#logo-bottom{background:url(/boutique/templates/reservoi_TPL/images/logo-bottom.png) 0 0 no-repeat;display:block;float:left;height:42px;margin-left:20px;margin-top:25px;width:165px;}
img#rocket{float:left;height:22px;margin-left:20px;margin-right:50px;margin-top:20px;width:165px;}
#copyright{padding-bottom:25px;}
.spacer .block{float:left;}
.spacer.w99 .block{width:99.8%;}
.spacer.w49 .block{width:49.8%;}
.spacer.w33 .block{width:33.1%;}
.spacer.w24 .block{width:24.8%;}
#topmod .moduletable{margin:4px 0 0 15px;padding:0;}
div.topmodPane .moduletable h4{background:url(/boutique/templates/reservoi_TPL/images/login-h3.png) 100% 1px no-repeat;font-size:100%;margin:0;padding:0 15px 10px 0;text-align:right;text-transform:uppercase;}
#featured .module h3,#showcase .module h3{font-size:100%;font-weight:700;margin-top:0;text-transform:uppercase;}
.module-scroller{overflow:visible;}
.module-scroller h3{font-size:100%;font-weight:700;margin:10px 0 0 10px;position:absolute;text-transform:uppercase;top:0;}
#recent-videos{margin-top:-44px;}
td.rightcol .module h3,td.leftcol .module h3,td.rightcol .module-menu h3,td.leftcol .module-menu h3,td.leftcol .module_menu h3,td.rightcol .module_menu h3,td.leftcol .module-red h3,td.rightcol .module-red h3,td.leftcol .module-blue h3,td.rightcol .module-blue h3,td.leftcol .module-black h3,td.rightcol .module-black h3,td.leftcol .module-green h3,td.rightcol .module-green h3,td.leftcol .module-orange h3,td.rightcol .module-orange h3{font-size:100%;font-weight:700;height:45px;line-height:200%;margin:0 -15px;padding:0;text-indent:15px;text-transform:uppercase;}
td.rightcol .module,td.leftcol .module,td.rightcol .module-red,td.leftcol .module-red,td.rightcol .module-blue,td.leftcol .module-blue,td.rightcol .module-black,td.leftcol .module-black,td.rightcol .module-green,td.leftcol .module-green,td.rightcol .module-orange,td.leftcol .module-orange,td.leftcol .module-menu,td.rightcol .module-menu,td.leftcol .module_menu,td.rightcol .module_menu{margin:0 0 15px;padding:0 0 10px;}

#inset .module{margin-bottom:20px;overflow:hidden;}
#inset .module h3{background:url(/boutique/templates/reservoi_TPL/images/inset-h3.png) 0 3px no-repeat;border:0;color:#666;font-size:170%;font-weight:400;line-height:130%;margin:0;padding:10px 0 15px 30px;}
#mainmodules{padding-bottom:10px;padding-top:10px;}
#mainmodules h2{margin-top:0;}
#mainmodules .module h3{color:#666;margin-top:0;}
#bottommodules div.block{border-left:1px solid #e0e0e0;}
#bottommodules div:first-child.block{border-left:0;}
#bottommodules .module h3{color:#FF6600;font-size:110%;font-weight:700;margin-top:0;}
#bottommodules .module {margin: 0 10px;overflow: hidden;padding: 10px 10px 0;}
#bottommodules .moduleleft {margin:0;overflow: hidden;padding:0;}
#mainmodules .module{margin-bottom:15px;margin-right:15px;overflow:hidden;}
div#horiz-menu{height: 34px;z-index: 50;}
#horiz-menu{height:24px;overflow:hidden}
#bottom-menu{height:45px;margin-left:220px;margin-top:25px;position:absolute;}
#bottom-menu2{height:45px;margin:0 0 0 16px;}
#bottom-menu ul#mainlevel-bottom{margin:0;padding:0;position:relative;}
#bottom-menu #mainlevel-bottom ul{list-style:none;}
#bottom-menu #mainlevel-bottom li{display:block;float:left;margin:0;padding:0;}
#bottom-menu #mainlevel-bottom a,#bottom-menu #mainlevel-bottom a#active_menu.mainlevel{color:#777;display:block;float:left;font-size:120%;font-weight:400;height:45px;line-height:40px;overflow:hidden;padding:12px 15px 0;text-decoration:none;white-space:nowrap;}
#bottom-menu a#active_menu.mainlevel-bottom{background:url(/boutique/templates/reservoi_TPL/images/bottom-menu-active.png) 50% 0 no-repeat;color:#333;}
#bottom-menu a.mainlevel-bottom:hover{background:url(/boutique/templates/reservoi_TPL/images/bottom-menu-hover.png) 50% 0 no-repeat;color:#333 !important;}
#main-content a.mainlevel,#submain-content a.mainlevel{font-size:110%;height:24px;line-height:24px;overflow:hidden;}
#main-content a.sublevel,#submain-content a.sublevel{font-size:110%;line-height:24px;text-decoration:none;}
ul.menu{margin:0 0 15px;padding:0;}
ul.menu li{list-style:none;margin:0;padding:0;}
ul.menu span{display:block;height:24px;}
ul.menu a{display:block;font-size:110%;height:24px;line-height:24px;overflow:hidden;text-indent:18px;}
ul.menu li.active li a,ul.menu li.active.parent ul li.parent a.daddy{background:none;}
ul.menu ul{margin:5px -15px;padding:10px 0 10px 30px;}
ul.menu ul li a{text-indent:10px;}
ul.menu ul a{background:none;text-indent:0;}
ul.menu ul ul{background:none;margin-left:20px;padding:0;}
ul.menu li li{margin:0;padding:0;}
ul.menu li.active a,ul.menu li.active a:hover{line-height:24px;text-decoration:none;}
a.readon,a.readon2{display:block;float:right;font-size:75%;font-weight:400;line-height:150%;margin-top:20px;overflow:hidden;padding-bottom:10px;text-transform:uppercase;}
a.readon{padding-right:40px;text-indent:5px;}
a.readon2{background:url(/boutique/templates/reservoi_TPL/images/readon2.png) 0 0 no-repeat;color:#fff;padding-right:15px;text-indent:4px;}
a.readon3{background:url(/boutique/templates/reservoi_TPL/images/readon3.png) 0 0 no-repeat;color:#fff;display:inline-block;float:left;font-size:80%;font-weight:400;line-height:150%;margin-top:10px;padding-bottom:5px;padding-right:10px;text-indent:4px;width:70px;}
a.readon4{background:url(/boutique/templates/reservoi_TPL/images/readon4.png) 0 0 no-repeat;color:#fff;display:inline-block;float:left;font-size:80%;font-weight:400;line-height:150%;margin-top:10px;padding-bottom:5px;padding-right:10px;text-indent:4px;width:37px;}
a.readon5{background:url(/boutique/templates/reservoi_TPL/images/readon5.png) 0 0 no-repeat;color:#fff;display:inline-block;float:left;font-size:80%;font-weight:400;line-height:150%;margin-top:10px;padding-bottom:5px;padding-right:10px;text-indent:4px;width:37px;}
#bottom a.readon{background:url(/boutique/templates/reservoi_TPL/images/inset-arrow.png) 100% 5px no-repeat;color:#444;float:right;font-size:100%;padding-right:12px;text-transform:lowercase;width:auto;}
#bottom a.readon:hover{color:#FF6600;}
span.pathway{display:block;font-weight:400;height:22px;line-height:22px;margin-bottom:15px;overflow:hidden;}
span.pathway img{background:url(/boutique/templates/reservoi_TPL/images/inset-arrow.png) 0 50% no-repeat;float:none;height:22px;padding-right:8px;vertical-align:top;width:7px;}
span.pathway a{float:none;padding:0 10px 0 0;}
ul.bullet-1,ul.bullet-3,ul.bullet-4,ul.bullet-5,ul.bullet-6,ul.bullet-7,ul.bullet-8{overflow:hidden;padding-left:15px;}
ul.bullet-2{overflow:hidden;padding-left:10px;}
ul.bullet-1 li,ul.bullet-2 li,ul.bullet-3 li{list-style:none;margin-bottom:1px;padding-bottom:1px;padding-left:12px;}
pre{background:#f6f6f6;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-top:1px solid #e5e5e5;padding:10px;}
blockquote{background:#f6f6f6;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-top:1px solid #e5e5e5;display:block;font-size:120%;font-style:italic;line-height:150%;margin:15px 0;padding:10px 20px;width:auto;}
blockquote.color1,blockquote.color2,blockquote.color3{background:0;border:0;display:block;font-size:120%;font-style:italic;line-height:150%;margin:15px 0;padding:0 20px;width:auto;}
blockquote.quotes{background:url(/boutique/templates/reservoi_TPL/images/typo/quote-start.png) 0 5px no-repeat;border:0;color:#666;display:block;font-size:120%;line-height:150%;margin:20px 0;padding:0 20px 0 38px;width:auto;}
blockquote.quotes p{background:url(/boutique/templates/reservoi_TPL/images/typo/quote-end.png) 100% 100% no-repeat;margin-top:0;padding:0 38px 0 0;}
.important{border:1px solid #999;}
.important,.important2,.important3,.important4{margin:15px 0;padding:15px;}
.important3 {height:100px}
span.important-title,span.important-title2,span.important-title3,span.important-title4{background:#fff;display:block;float:left;font-size:120%;font-weight:700;margin-top:-24px;padding:0 8px;}
.important4{border:1px solid #000;}
span.important-title4{color:#000;}
span.number,span.number-color,span.number-color2{display:block;float:left;font-size:170%;margin:2px 10px 0 15px;}
span.highlight{background:#FFFBD5;padding:1px 2px;}
span.highlight-blue{color:#0294C1;}
span.highlight-red{color:#c00;}
span.highlight-green{color:#7FA500;}
span.highlight-orange{color:#f60;font-size:120%;}
span.highlight-bold{font-size:120%;font-weight:700;}
span.highlightsearch{font-weight:bold;background:yellow}
span.dropcap,span.dropcap-color,span.dropcap-color2{display:block;float:left;font-size:260%;line-height:100%;margin:0 4px 0 0;}
span.inset-left{color:#000;display:block;float:left;font-size:110%;font-style:italic;font-weight:700;padding:15px;width:20%;}
span.inset-right{color:#000;display:block;float:right;font-size:110%;font-style:italic;font-weight:700;padding:15px;width:20%;}
.attention,.notice,.alert,.download,.approved,.approvedSuccess,.media,.note,.cart,.camera,.doc,.info{display:block;margin:15px 0;padding:8px 10px 8px 36px;-moz-border-radius:10px;border-radius:10px;-webkit-border-radius:10px}
.attention{background:#FFF3A3 url(/boutique/templates/reservoi_TPL/images/typo/attention.png) 10px 50% no-repeat;border:1px solid #E7BD72;color:#96874B;}
.notice{background:#CDEFA6 url(/boutique/templates/reservoi_TPL/images/typo/notice.png) 10px 50% no-repeat;border:1px solid #9BCC54;color:#648434;}
.alert{background:#FFD5D5 url(/boutique/templates/reservoi_TPL/images/typo/alert.png) 10px 50% no-repeat;border:1px solid #FFACAD;color:#CF3738;}
.download{background:#A8CDE3 url(/boutique/templates/reservoi_TPL/images/typo/download.png) 10px 50% no-repeat;border:1px solid #6ABCE2;color:#1C6B8B;}
.approved{background:#ccc url(/boutique/templates/reservoi_TPL/images/typo/approved.gif) 10px 50% no-repeat;border:1px solid #a8a8a8;color:#666;}
.approvedSuccess{background:#CDEFA6 url(/boutique/templates/reservoi_TPL/images/typo/approved.gif) 10px 50% no-repeat;border:1px solid #9BCC54;color:#648434;}
.media{background:#FFE0B6 url(/boutique/templates/reservoi_TPL/images/typo/media.png) 10px 50% no-repeat;border:1px solid #FFBB65;color:#C76E34;}
.note{background:#FFF3A3 url(/boutique/templates/reservoi_TPL/images/typo/note.png) 10px 50% no-repeat;border:1px solid #E7BD72;color:#B79000;}
.cart{background:#E6E6E6 url(/boutique/templates/reservoi_TPL/images/typo/cart.png) 10px 50% no-repeat;border:1px solid #C5C5C5;color:#666;}
.camera{background:#E6E6E6 url(/boutique/templates/reservoi_TPL/images/typo/camera.png) 10px 50% no-repeat;border:1px solid #C5C5C5;color:#666;}
.doc{background:#FFE0B6 url(/boutique/templates/reservoi_TPL/images/typo/doc.png) 10px 50% no-repeat;border:1px solid #FFBB65;color:#C76E34;}
.info{background:#0C9FCE url(http://ext.reservoir-mode.com/boutique/Image_common/typo/info.png) 10px 50% no-repeat;border:1px solid #00A8FF;color:#FFF;}
.miniSpan {padding:5px 5px 5px 35px;line-height:100%}
#accessibility{float:right;height:20px;margin-top:7px;width:150px;}
#accessibility span{background-repeat:no-repeat;}
#accessibility a{cursor:pointer;text-decoration:none;}
#accessibility #buttons{float:right;padding-right:10px;}
#accessibility .button{display:block;float:right;height:14px;margin-right:10px;width:12px;}
a.nounder{border:0;cursor:pointer;text-decoration:none;}
a img.album{border-style:solid;border-width:2px;}
.clr{clear:both;}
fieldset{border-left:0;border-right:0;}
fieldset.input,a img,body .pollstableborder{border:0;}
img.content-left{float:left;margin-right:10px;padding:5px;}
img.content-right{float:right;margin-left:10px;padding:5px;}
#referencewidth{overflow:hidden;width:100%;}
.back_button{margin-top:20px;}
#sl_horiz{margin:0;width:450px;}
#sl_horiz #greeting{float:left;height:22px;margin-right:10px;}
#sl_horiz #sl_username{background:url(//boutique/Image_common/header/input-field.png) 0 0 no-repeat;float:left;height:22px;width:140px;}
#sl_horiz #sl_pass{background:url(//boutique/Image_common/header/input-field.png) 0 0 no-repeat;float:left;height:22px;margin-left:12px;width:140px;}
#sl_horiz #sl_rememberme{clear:left;color:#ccc;float:left;line-height:22px;margin-top:1px;width:410px;}
#sl_horiz #sl_remembermeCase,#sl_horiz #sl_remembermeTxt{color:#ccc;float:left;line-height:22px;margin-top:0;}
#sl_horiz #sl_lostpass,#sl_hoziz #sl_lostname/*,#sl_hoziz a*/{color:#ccc;float:left;line-height:22px;margin-left:30px;}
#sl_horiz #sl_register{float:left;margin-left:10px;margin-top:10px;}
#sl_horiz #sl_posttext{float:left;margin-left:10px;}
#sl_horiz #sl_submitbutton{float:left;height:22px;margin:0;padding:0;text-align:right;width:100px;}

#rokintroscroller,#rokintroscroller2{margin-top:5px;}
#rokintroscroller div{border-right:1px solid #383838;float:left;height:210px;margin:0 4px 15px 9px;padding-left:5px;width:195px;}
#rokintroscroller2 div{border-right:1px solid #383838;float:left;height:320px;margin:0 4px 15px 9px;padding-left:5px;width:195px;}

#rokintroscroller div div.rokintroscroller-image,#rokintroscroller div div.rokintroscroller-caption,#rokintroscroller div div.rokintroscroller-readmore,#rokintroscroller2 div div.rokintroscroller-image,#rokintroscroller2 div div.rokintroscroller-caption,#rokintroscroller2 div div.rokintroscroller-readmore{border:0;margin:0;padding:0;}

#rokintroscroller h4,#rokintroscroller2 h4{color:#999;font-size:100%;margin:6px 0 0;}
div.content-bar-prec-next{float:right;font-weight:700;height:22px;text-transform:uppercase;position:absolute;top:5px;right:7px}
div.copyright{color:#666;padding-top:24px;}
.tool-tip{background:#101010;border:1px solid #202020;color:#ccc;padding:4px;}
div.newsdesk-text{background:transparent url(/boutique/templates/reservoi_TPL/images/style2/bg_trans_red.png) repeat scroll 0;height:auto;margin-top:120px;padding:10px;width:350px;}
span.newsdesk-header{display:block;font-size:200%;font-weight:700;line-height:100%;margin-bottom:0;}
span.newsdesk-desc{color:#fff;display:block;font-size:140%;line-height:130%;overflow:hidden;width:400px;}

.horizsubitem{text-align:left;white-space:nowrap;}
.horizsubitem a{display:block;float:none;height:18px;line-height:18px;margin:0;padding:0;text-decoration:none;text-indent:18px;width:100%;}
.horizsubitem .horizfwdarr,.horizitem .horizfwdarr{right:8px;top:5px;}
.dmselected{font-weight:700;}
#overlay{background-color:#000;clear:none;display:none;height:100%;margin:0;opacity:0;position:fixed;visibility:hidden;width:100%;z-index:-4900;}
.login a:link,.login a:visited{color:#FFF;text-decoration:none;}
.login a:hover{color:#F60;text-decoration:underline;}
#cidlogoff{float:left;margin:-28px 0 0 -10px;padding:0;width:80px;}
#cidlink{float:left;padding:0;width:410px;}
.cidbullet{margin:0;padding:0 20px;}
#cidiconlink{border-top:1px solid #CCC;clear:left;float:left;margin-top:7px;padding:0;width:410px;}
#cidiconlink1{float:left;padding-top:5px;width:170px;}
#cidiconlink2{float:left;padding-top:5px;width:220px;}
#toplogincreate{border-top:1px solid #CCC;float:left;width:410px;}
#toplogincreate1{float:left;margin-top:10px;padding:4px 0 0;}
#toplogincreate2{float:right;margin-right:10px;margin-top:10px;width:260px;}
.tip{background:url(//boutique/Image_common/tip/tip-text.png) left top repeat-y;font-family:tahoma,arial;width:220px;}
.tip-top{background:url(//boutique/Image_common/tip/tip-top.png) top left no-repeat;height:22px;width:220px;}
.tip-title{color:#F60;font-weight:700;margin:0 20px 0 35px;text-align:center;}
.tip-text{color:#FFF;padding:5px 20px 5px 35px;}
.tip-bottom{background:url(//boutique/Image_common/tip/tip-bottom.png) left bottom no-repeat;height:17px;width:220px;}
.atStart ul.bullet-1,.atStart ul.bullet-2,.atStart ul.bullet-3,.atStart ul.bullet-4,.atStart ul.bullet-5,.atStart ul.bullet-6{padding-left:7px;}
TABLE.calendarBox{border:0;cursor:pointer;height:160px;padding:0;width:210px;}
IFRAME.calendarBox{height:160px;width:210px;}
body#ff-optima,body#ff-optima.f-default,body#ff-georgia,body#ff-georgia.f-default{font-size:13px;}
a,a.mainlevel:hover,a.sublevel:hover,ul.menu li a:hover,a.readon:hover,a.readon2:hover,a.readon3:hover,a.readon4:hover,a.nounder:hover,.horizitem a:hover,.horizitem a:active,.horizsubitem a:hover,.horizsubitem a:active{text-decoration:none;}
#toppanel-container,#cartpanel-container{position:absolute;z-index:5000;}
.footer2,.footer3{height:95px;}
.module-scroller h3 span,#featured .module h3 span{color:#fff;}
#inset .module h3 span,#mainmodules .module h3 span{color:#999;}
#mainmodules,#bottommodules,.rokintroscroller-wrapper{overflow:hidden;}
#bottom a,#bottom a.readon div.topmodPane a{color:#FFF;}
blockquote.color1,span.important-title,span.number{color:#666;}
#sl_horiz #sl_username input,#sl_horiz #sl_pass input{background:none;border:0;color:#666;font-size:100%;font-weight:400;height:22px;margin:0;padding:0 0 0 5px;width:135px;}
div.content-bar-text,div.content-bar-text2{line-height:29px;text-indent:15px;text-transform:uppercase;}
.product-xsold {font-size:90%;font-weight:bold; height: 150px; overflow: hidden;width: 290px;}
.bggrey {-x-system-font:none;background:#E6E6E6 none repeat scroll 0 0;font-size:10px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;}
/*.footerCatVignette{background:url(//boutique/Image_common/roundbottom_white.gif) left bottom no-repeat;height:15px;width:152px;}*/
.imgLogoFab{margin:0; padding:0; border:0; height:42px}
.styleSelect{ font-weight:bold;font-size:110%}
.priceBloc{margin:0;overflow:hidden;padding:0px;position:relative;text-align:left;padding-top:10px}
.prodSolo{padding-right:10px}
.colCatPosition{margin: 0px 16px 4px; float:left; display:inline; vertical-align: middle;height:330px;width:152px}

/* rating */
.rabidRating .wrapper {cursor: pointer;background: #ccc;}
.rabidRating .wrapper {overflow: hidden;}
.rabidRating span,.rabidRating .wrapper {display: block;width: 110px;height: 25px;}
.rabidRating span {position: relative;top: 0;left: 0;text-indent: -999em;}
.rabidRating .ratingStars {display: block;background: url(//boutique/Image_common/hearts.png) no-repeat center;}
.rabidRating .ratingFill {background-color: #ff0000;}
.rabidRating .ratingVoted {cursor: default;background-color: #0069ff;}
.rabidRating .ratingActive {background-color: #ffa800;}
.rabidRating .ratingText {color: #000;}
.rabidRating .ratingText.ratingError {color: #f00;}
.rabidRating .ratingText.loading {background: url(//boutique/Image_common/ajax-loading.gif) no-repeat;text-indent: -999em;}

/** paging **/
div.paging {background-image: url(//boutique/Image_common/img/background_paging.gif);border-bottom:1px solid #D0EAF8;border-top:1px solid #D0EAF8;display:inline;float:left;font-size:80%;margin:4px 0;width:100%;}
div.pagingCount {float:left;line-height: 300%; padding: 0 10px;}
div.pagingNbrDisplay {float:left;line-height: 300%; padding: 0 10px;}
div.pagingLinks {float:right;line-height: 300%; padding: 0 10px;}
div.pagination {text-align:center;}
div.paginationSolo {text-align:center;padding: 2px 10px 0 0;}
div.paginationSolo .pageSolo{font-weight:bold;}
div.pagination a, div.pagination a:visited {color:#055D90;padding: 0 6px;white-space:nowrap;}
div.pagination .pageMore, div.pagination .pageSep {padding:0;}
div.pagination .pageHead {font-weight:bold;padding:0 5px 0 2px;}
div.pagination .pageCourante{font-weight:bold;padding:0 3px;}
div.pagination .pagePrev, div.pagination .pageNext {text-decoration:none}
.selectPagine, .selectNrbPage {padding:0;margin:0}
.selectNrbPage{width:50px}

/*module page accueil */
.manufacturerHoriz{float:left;padding:0px 0px 0px 38px;height:110px;}
.manuBord{border-left:1px solid #999;border-right:1px solid #999;overflow:hidden;}
.manutable{width:100%;height:100%; text-align:center; vertical-align: middle;}

/* page de login */
div#wrapIdent{width:395px;height:240px;position:relative;float:left;margin-bottom:100px;}
div.blockLogin{height:160px;width:350px;position:absolute;top:0;left:0;background:url(//boutique/Image_common/login/bg_login_1.png) top center scroll no-repeat;padding:70px 10px 10px}

div.pass-row input#passcacheident {float: left;margin:0 4px 0 2px;}
div.pass-row label#mj13 {color: #666666;float: left;font-size:11px;margin:0;width:260px;}
div.pass-row{float:left;height:16px;padding-left: 36px;width: 310px;}
#wrapIdent2 div.pass-row{padding-left: 14px;}
div.rightLogin{height:120px;width:354px;position:absolute;top:20px;padding:60px 0;}
div.div-row{height:31px;width:354px;margin-bottom:10px;float:left;}
div.blockLogin input[type="text"],div.blockLogin input[type="password"]{float:left;height:25px;width:260px;border:1px solid #ccc;-moz-border-radius:10px;-webkit-border-radius:10px;margin-left:37px;font-size:16px;color:#666;padding:4px 0 0 10px;}
div.rm-row{float: left;height: 24px;padding-left: 36px;width: 155px;}
#wrapIdent2 div.rm-row{padding-left:14px;}
div.rm-text{float: left; font-size: 90%; height: 24px; margin:0; text-align: center;width: 95%;}
div.rm-row input#remember_me{float:left;margin:0 4px 0 2px;}
div.rm-row label{float:left;font-size:11px;width:120px;color:#666;margin:0;}
div.send-row{height:24px;float:left;width:120px;}
div.send-row input, #create_login, #sl_horiz .button{height:18px;text-align:center;font-size:120%;background-color:#FF6600;width:110px;float:right;cursor:pointer;border:2px solid #666;-moz-border-radius:3mm;border-radius:3mm;padding: 3px 5px 0px;}
div.send-row #login{font-size: 100%;height: 20px;padding: 0 5px; color:#000}
div#toplogincreate1 #create_login{width:350px;margin-left:16px}
#sl_submitbutton .button {width:84px !important;padding:0 0 2px !important;color:#FFF;font-size:90% !important}
div#toplogincreate1 #create_login:hover {border:2px solid #FFF}
#sl_horiz .button:hover, div.send-row #login:hover{border:2px solid #FFF}

div.borderPadding{margin-bottom:15px;padding: 15px;}
div.borderInfos{-moz-border-radius:3mm;border-radius:3mm;border:1px solid #666;}

#create_account_div .colLeft {float:left;width:550px}
#create_account_div .colRight {float:right;width:350px}
div#wrapIdent2{width:300px;	height:220px;	position:relative;float: left;}
div.blockLogin2{height:160px;width:300px;position:absolute;top:0;left:0;background:url(//boutique/Image_common/login/bg_login_2.png) top center scroll no-repeat;padding:70px 10px 10px}
div.blockLogin2 input[type="text"],div.blockLogin2 input[type="password"]{float:left;height:25px;width:260px;border:1px solid #ccc;-moz-border-radius:10px;-webkit-border-radius:10px;margin-left:15px;font-size:16px;color:#666;padding:4px 0 0 10px;}
div.rm-text2{float: left; font-size: 90%; height: 24px; margin-top: 10px; text-align: center;width: 95%;}
div.send-row2{height:24px;float:left;width:110px;}
div.send-row2 #login{height:24px;width:110px;float:right;cursor:pointer;padding:0;border:2px solid #666;-moz-border-radius:3mm;border-radius:3mm;padding: 1px 5px 3px;}
div.send-row2 #login:hover{border:2px solid #88FF00}

div.rowform {margin-bottom:80px;overflow:hidden}
div.rowform #valider { background-color: #00C9E3;border: 2px solid #666666;color: #FFFFFF;cursor: pointer;float: right;font-family: Tahoma;font-size: 18px;font-weight: bold;height: 32px;width: 400px;-moz-border-radius:3mm;border-radius:3mm;padding: 1px 5px 5px;}
div.rowform #valider:hover{border:2px solid #00C9E3;background-color:#FFF;color: #000;}

#create_account_new span.alert{margin:0 !important;padding:4px 10px 4px 36px !important;}

div.borderPadding2{margin-bottom:15px;padding: 15px;}

/*formulaire de création de compte */
#create_account_new input.checkbox,#create_account_new input.radio{display:block;height:13px;margin:4px 0 0;padding:0;width:13px}
#create_account_new label.choice{margin:-16px 5px 0 23px}
#create_account_new label.choice,#create_account_new label.choiceCheckBox{color:#222;display:block;font-size:100%;padding:0 0 5px;width:95%}
#create_account_new label.choiceCheckBox{margin:-19px 5px 0 23px}
#create_account_new label.desc{border:medium none;color:#222;display:block;font-size:95%;font-weight:700;line-height:150%;margin:0;padding:0 0 3px}
#create_account_new li.notStacked div span{margin:0 7px 0 0;width:auto}
* html form#create_account_new li div,*+html form#create_account_new ul,*+html form#create_account_new li div{display:inline-block}
* html form#create_account_new li,*+html form#create_account_new li{height:1%;margin-bottom:-3px}
* html form#create_account_new ul{width:99%;zoom:1px}
.emphas{border:1px dashed red}
.important3{margin:30px 0 0}
.important4{margin-bottom:30px}
.important4,.important3{-moz-border-radius:3mm;border-radius:3mm}
.important4:hover{-moz-border-radius:3mm;background:none repeat scroll 0 0 #FFFAF6;border:1px solid #f93;border-radius:3mm}
.inputSize200{width:200px}
.inputSize250{width:250px}
form#create_account_new li{-moz-transition:background-color 350ms ease-out;-o-transition:background-color 350ms ease-out;-webkit-transition:background-color 350ms ease-out;background-color:transparent;clear:both;margin:0;padding:6px 1% 9px;position:relative;transition:background-color 350ms ease-out}
form#create_account_new li div{color:#444;margin:0;padding:0}
form#create_account_new li div label,form#create_account_new li span label{clear:both;color:#444;display:block;font-size:85%;line-height:160%;margin:0;padding-top:3px}
form#create_account_new li div span{display:block;float:left;margin:0;width:100%}
form#create_account_new li span{color:#444;float:left;margin:0 .3em 0 0;padding:0}
form#create_account_new span.req{color:red !important;display:inline;float:none;font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;font-weight:700;margin:0;padding:0 0 0 5px}
form#create_account_new ul{list-style-type:none;margin:0;padding:0}
form#create_account_new ul:after,form#create_account_new li:after,form#create_account_new li div:after{clear:both;content:".";display:block;height:0;visibility:hidden}
span.important-title3{font-size:100%;font-weight:700;margin-top:-29px;padding:4px 8px 0}
.floatHeading{ clear: both;display: block; overflow: hidden;}
.plusdispo{margin-right:10px;width:312px;margin-bottom:20px}

	#pdfs .odd{background-color: #eaeaea;}
	#pdfs th{font-size:120%;text-decoration:none}
	#pdfs th.sortable{text-decoration:underline;cursor: pointer;}
	#pdfs .center{font-size: 14px;font-weight: bold; padding: 5px; text-align: center;}
	#pdfs .details{padding:4px}
	#pdfs .details p{padding:3px;margin:0;}
	#pdfs .details ul{padding:3px;margin:0;}
	#pdfs .primary_key{display:none;}
	#pdfs thead{height:30px;background-color:#D5D59D;}
	div.myOtherElement {width: 200px;height: 110%;line-height: 20px;overflow: hidden;cursor:help}
	div.myOtherElement span, div.myOtherElement a {display: block;padding: 0 3px;color:#ff6600;}
	div.myOtherElement div {background-color: #EEEEEE;border: 1px solid #FF6600;padding: 3px;}
	div.myOtherElement a:hover {background: #f5f5f5;}
	
	div.myDescElement {width: 500px;height: 20px;line-height: 20px;overflow: hidden;cursor:help}
	div.myDescElement span, div.myDescElement a {display: block;padding: 0 3px;color:#ff6600;}
	div.myDescElement div {background-color: #EEEEEE;border: 1px solid #FF6600;padding: 3px;}
	div.myDescElement a:hover {background: #f5f5f5;}
td.leftcol.boxBgInfosleftCol{vertical-align:top}

#scrollManufHoriz{padding:15px 0 !important}
#scrollManufHoriz .MoonScrollArrowLeft, #collScroll .MoonScrollArrowLeft, #xsellScroll .MoonScrollArrowLeft {background-position: 0 36px !important;}

#L1 .horizsubframe {columns:2;-webkit-columns:2; -moz-columns:2;-webkit-column-rule: 1px dashed #777;-moz-column-rule: 1px dashed #777;column-rule: 1px dashed #777;}
.frefL19{break-after:column;-webkit-column-break-after:column}
/*.frefL2, .frefL3, .frefL4, .frefL5, .frefL6, .frefL7, .frefL8, .frefL9, .frefL10, .frefL11, .frefL12, .frefL13, .frefL14, .frefL15, .frefL16, .frefL17, .frefL18 {float: left;width: 170px;}
.frefL19, .frefL20, .frefL21, .frefL22, .frefL23, .frefL24, .frefL25, .frefL26, .frefL27, .frefL28, .frefL29, .frefL30, .frefL31{float: right;width: 170px;}*/
