html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, li, form, label, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0; padding:0; border:0; font-family:inherit;}
fieldset, legend{margin:0; padding:0; font-family:inherit;}
ul, ol{border:0; font-family:inherit;}
input, textarea, select{margin:0; padding:0; font-family:inherit;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
img{max-width:100%; width:auto\9; height:auto; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none;}
table{border-collapse:collapse; border-spacing:0;}
textarea{resize:none; overflow:auto;}
*{font-size:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; *behavior:url('/library/behaviors/boxsizing.htc');}
*:focus{outline:0;}
::-moz-focus-inner {border:0;}

@font-face{
    font-family:'genevaregular';
    src:url('fonts/geneva-webfont.eot');
    src:url('fonts/geneva-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/geneva-webfont.woff') format('woff'),
         url('fonts/geneva-webfont.ttf') format('truetype'),
         url('fonts/geneva-webfont.svg#genevaregular') format('svg');
    font-weight:normal;
    font-style:normal;

}

@font-face{
    font-family:'bebas_neueregular';
    src:url('fonts/bebasneue-webfont.eot');
    src:url('fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bebasneue-webfont.woff') format('woff'),
         url('fonts/bebasneue-webfont.ttf') format('truetype'),
         url('fonts/bebasneue-webfont.svg#bebas_neueregular') format('svg');
    font-weight:normal;
    font-style:normal;
}

body{font-family:'genevaregular', Arial, sans-serif; font-size:10pt; color:#585858; background-color:#ffffff;}
a, a:visited{color:#585858;}
a:hover{text-decoration:underline;}
p.justify{text-align:justify;}
p.text-content{margin:0 8px;}
span.ico{display:inline; margin:0; padding:2px 8px; background-repeat:no-repeat; background-position:center;}
h2.page-title{margin:0 0 10px 0; width:660px; font-size:18pt; text-transform:uppercase;}
h4.page-title{margin-bottom:4px; font-weight:normal;}

.ptx-ui-box-content{font-family:'genevaregular', Arial, sans-serif; font-size:10pt;}


.validator-error-tooltip{position:absolute; z-index:10; display:block; min-width:120px; white-space:nowrap; text-align:left; cursor:pointer;}
.validator-error-tooltip .content{position:relative; z-index:201; padding:4px 10px; font-size:11px; background-color:#cc0000; color:#ffffff; border:2px solid #dddddd; border-radius:4px; box-shadow:0 0 3px #000000; -moz-box-shadow:0 0 3px #000000; -webkit-box-shadow:0 0 3px #000000; -o-box-shadow:0 0 3px #000000;}
.validator-error-tooltip.inline{position:relative; display:inline-block; top:0; left:0; height:16px; line-height:16px; margin:0 2px; vertical-align:top;}
.validator-error-tooltip.inline .content{box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; -o-box-shadow:none; border:none; border-radius:0; padding:2px 8px;}
/*
.validator-error-tooltip.tooltip-green .content{background-color:#33be40;}
.validator-error-tooltip.tooltip-black .content{background-color:#000000;}
*/

.clear{clear:both;}
.center{text-align:center;}
.hide{display:none;}
.hs{display:none !important;}
.italic{font-style:italic;}
.spacer{overflow:hidden; height:20px;}
.spacer-small{overflow:hidden; height:10px;}
.error,
.error a{color:#cc0000 !important; line-height:18px; margin-bottom:2px;}
.error a{text-decoration:underline !important;}
.box-ok{background:transparent url('/site/images/ok.png') 4px center no-repeat; margin:4px 0 8px 0; padding:12px 12px 12px 40px; min-height:32px; font-size:11pt;}
.box-info{background:transparent url('/site/images/info.png') 4px center no-repeat; margin:4px 0 8px 0; padding:12px 12px 12px 40px; min-height:32px; font-size:11pt;}
.box-error{background:#F8B5A5 url('/site/images/error.png') 4px center no-repeat; margin:4px 0 8px 0; padding:12px 12px 12px 40px; min-height:32px; font-size:11pt; color:#cc0000;}
.box-error a{color:#cc0000;}
.asterisk{color:#cc0000;}

span.x-ico{display:inline; margin:0 4px 0 0; padding:8px; background-repeat:no-repeat; background-position:center;}
input.x-input,
textarea.x-textarea,
select.x-select{padding:4px; border:1px solid #9b9b9b; color:#585858; background-color:#ffffff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow:inset 0px 1px 3px #bbbbbb; -webkit-box-shadow:inset 0px 1px 3px #bbbbbb; -moz-box-shadow:inset 0px 1px 3px #bbbbbb;}
input.x-checkbox{margin:-1px 2px 1px 2px; padding:1px; vertical-align:bottom;}
input.x-radio{margin:-1px 2px 1px 2px; padding:1px; vertical-align:bottom;}
input.x-button{padding:5px 8px; border:1px solid #77981d; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; color:#ffffff; background:#a6ce39 url('/site/images/bg_button.gif') repeat-x 0 -1px; cursor:pointer;}
input.x-button:hover{background-position:0 -32px;}
input.x-button:active{background-position:0 -62px;}
input.x-button.disabled{cursor:default; background:#a6ce39 url('/site/images/bg_button.gif') repeat-x 0 -1px; opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);}
a.x-button{padding:5px 8px; border:1px solid #77981d; text-decoration:none; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; color:#ffffff; background:#a6ce39 url('/site/images/bg_button.gif') repeat-x 0 -1px; cursor:pointer;}
a.x-button:hover{background-position:0 -32px;}
a.x-button:active{background-position:0 -62px;}
input.x-field-error,
input.x-field-error:focus,
textarea.x-field-error,
textarea.x-field-error:focus,
select.x-field-error,
select.x-field-error:focus{border:1px solid #cc0000; background:#F8B5A5 url('/site/images/bg_input_error_mini.gif') bottom repeat-x;}
div.x-error{border:1px solid #cc0000; background-color:#F8B5A5;}
.field-container{position:relative;}

.no-js{margin:10px 0; padding:10px; border-top:3px solid #e10b19; color:#e10b19; box-shadow:0 1px 3px 3px #eeeeee;}

.ico-exclamation{background-image:url('/site/images/ico_exclamation.png');}

.wrapper{margin:0 auto; width:960px;}
.header{height:110px; font-size:11pt; color:#ffffff;}
.header a, .header a:visited{color:#ffffff; text-decoration:none;}
.logo-container{position:relative; float:left; clear:both; width:231px; height:98px; top:0; margin-left:10px;}
.header-menu-container{height:36px; line-height:36px; background-color:#a6ce39; margin-top:10px; padding:0 10px;}
.header-menu{height:36px; line-height:36px; float:right;}
ul.top-menu{list-style-type:none; margin:0; padding:0;}
ul.top-menu li{display:inline; position:relative; margin:0; padding:0; float:left;}
ul.top-menu a{display:inline-block; white-space:nowrap;}
ul.top-menu a.sn{width:26px; height:26px; margin:5px 2px; background-color:#77981d; background-repeat:no-repeat;}
ul.top-menu a.sn-googlep{background-image:url('/site/images/logo_sn_googlep.gif');}
ul.top-menu a.sn-linkedin{background-image:url('/site/images/logo_sn_linkedin.gif');}
ul.top-menu a.sn-youtube{background-image:url('/site/images/logo_sn_youtube.gif');}
ul.top-menu a.sn-facebook{background-image:url('/site/images/logo_sn_facebook.gif');}
ul.top-menu a.sn-twitter{background-image:url('/site/images/logo_sn_twitter.gif');}
ul.top-menu a.sn:hover,
ul.top-menu a.item:hover{background-color:#777777;}
ul.top-menu a.item{height:36px; line-height:36px; margin:0 1px; padding:0 10px; background-color:#77981d;}
ul.top-menu a span{margin:0 3px;}
ul.top-menu a.item-logon,
ul.top-menu a.item-profile{padding-right:22px; background:#77981d url('/site/images/ico_white_arrow_down.png') no-repeat 94% center;}
ul.top-menu a.item-profile{font-style:italic; text-decoration:underline;}
ul.top-menu a.item-logon.active,
ul.top-menu a.item-profile.active{background-color:#777777; background-image:url('/site/images/ico_white_arrow_up.png');}
ul.top-menu a.item-cart{position:relative;}
ul.top-menu a.item-cart.active{background-color:#777777;}
ul.top-menu a span.ico-cart{padding:2px 10px; background-image:url('/site/images/ico_cart.png');}
ul.top-menu a span.cart-counter{/*display:none;*/ display:block; position:absolute; width:18px; height:18px; line-height:17px; right:3px; bottom:3px; text-align:center; border:1px solid #777777\9; border-radius:9px; background:#F1A600 url('/site/images/cart_counter_bg.png') no-repeat center center scroll; background-image:none\9; color:#fff; text-shadow:1px 1px 0 rgba(0, 0, 0, .4); font-family:Arial; font-size:8pt;font-weight:bold; -webkit-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, .2), 0 1px 1px rgba(0, 0, 0, .3); -moz-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, .2), 0 1px 1px rgba(0, 0, 0, .3); box-shadow:inset 0 0 0 1px rgba(0, 0, 0, .2), 0 1px 1px rgba(0, 0, 0, .3); cursor:pointer;}
ul.top-menu a.item-lang{width:120px; background:transparent url('/site/images/ico_green_arrow_down.png') no-repeat 95% center;}
ul.top-menu a.item-lang:hover{background-image:url('/site/images/ico_white_arrow_down.png');}
ul.top-menu a.item-lang.active{background-color:#777777; background-image:url('/site/images/ico_white_arrow_up.png');}

div.loader-gray{position:absolute; left:0; top:0; width:100%; height:100%; background-color:#dddddd; opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);}
div.loader-white{position:absolute; left:0; top:0; width:100%; height:100%; background-color:#ffffff; opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);}
div.loader-gear-gray{position:absolute; left:0; top:0; width:100%; height:100%; background:transparent url('/site/images/loader01.gif') no-repeat center center;}

.box-logon,
.box-profile,
.box-cart,
.box-lang{position:absolute; display:none; margin-left:1px; z-index:30; background-color:#777777; border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; box-shadow:3px 3px 4px 0 #9b9b9b; -moz-box-shadow:3px 3px 4px 0 #9b9b9b; -webkit-box-shadow:3px 3px 4px 0 #9b9b9b;}

.box-logon{width:270px; padding:4px; color:#585858; font-size:10pt; line-height:24px;}
.box-logon div.loader-gear-gray{background-position:234px 3px;}
.box-logon fieldset{position:relative; margin:0; padding:8px; border:0; background:#ffffff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.box-logon fieldset input.x-input{width:100%;}
.box-logon fieldset input.x-checkbox{margin:0 2px 6px 2px;}
.box-logon-big .ret-password,
.box-logon .ret-password {text-align:center; display:block; padding:7px 0 4px 0; font-size:9pt;}
.box-logon-big .ret-password a,
.box-logon .ret-password a{color:#ffffff; text-shadow:1px 1px #585858;}
.box-logon-big .ret-password a{margin:4px 0;}
.box-logon-big .ret-password a:hover,
.box-logon .ret-password a:hover{text-decoration:underline;}
.box-profile{min-width:76px;}
.box-cart{z-index:31; width:380px; padding:0; font-size:12px; cursor:default; /*right:0; margin-left:0; margin-right:1px; box-shadow:-3px 3px 4px 0 #9b9b9b; -moz-box-shadow:-3px 3px 4px 0 #9b9b9b; -webkit-box-shadow:-3px 3px 4px 0 #9b9b9b;*/}
.box-lang{width:120px;}
.box-lang a.lang-item{padding-left:24px; background-repeat:no-repeat; background-position:2px center;}

ul.box-menu{list-style-type:none; margin:0; padding:0;}
ul.box-menu li{margin:4px; display:block; float:none;}
ul.box-menu li a{display:block; padding:0 4px; height:24px; line-height:24px; font-size:10pt; background-color:#888888;}
ul.box-menu li a:hover{background-color:#999999;}

.flag-it{background-image:url(/site/images/flag_it.png);}
.flag-en{background-image:url(/site/images/flag_en.png);}

.header-bottom-container{height:74px; background:#ffffff url('/site/images/header_bottom.gif') no-repeat bottom;}
.header-bottom-inner{height:53px; padding-top:21px; padding-right:9px;}
.load-box{float:right; width:210px; height:53px;}
.load-box a{display:block; width:210px; height:53px; padding-right:16px; line-height:63px; text-align:center; font-family:'bebas_neueregular', Arial, sans-serif; font-size:18pt; text-transform:uppercase;}
.load-box a:hover{background:transparent url('/site/images/bt_load_files_hover.gif') no-repeat left 8px;}
.search-box-container{float:right; width:306px; height:53px;}
.search-box{width:278px; height:25px; margin:15px 0 0 19px; background-color:#ffffff;}
input.inp-search{width:190px; height:25px; line-height:25px; margin:0; padding:0 2px; border:0; float:left; background:#ffffff url('/site/images/bg_input.gif') repeat-x;}
input.bt-search{width:88px; height:25px; line-height:25px; margin:0; padding:0 0 0 6px; border:0; text-align:left; color:#ffffff; background:#a6ce39 url('/site/images/bt_search.gif') no-repeat right -2px; cursor:pointer;}
input.bt-search:hover{background-position:right -32px;}
input.bt-search:active{background-position:right -62px;}

.slideshow-container{height:330px; margin:0 1px;}
.ptx-ui-slideshow{display:none; overflow:hidden; position:relative;}
.ptx-ui-slideshow div.ptx-ui-ss-slides-container{overflow:hidden; position:relative; border:1px solid #808080;}
.ptx-ui-slideshow div.ptx-ui-ss-slides-container div.ptx-ui-ss-slides-wrapper{position:relative; left:0;}
.ptx-ui-slideshow div.ptx-ui-ss-slides-container div.ptx-ui-ss-slides-wrapper .ptx-ui-slide{position:absolute; display:none; left:0; top:0; width:100%; z-index:0;}
.ptx-ui-slideshow div.ptx-ui-ss-paginator-container{width:100%; height:20px; bottom:0; z-index:20; text-align:right; }
.ptx-ui-slideshow div.ptx-ui-ss-paginator-wrapper{position:absolute; width:100%; height:20px; bottom:0; z-index:20; text-align:center;}
.ptx-ui-slideshow div.ptx-ui-ss-paginator-wrapper ul.ptx-ui-ss-paginator{list-style:none; margin:0 20px 0 0; padding:0;}
.ptx-ui-slideshow div.ptx-ui-ss-paginator-wrapper ul.ptx-ui-ss-paginator li{display:inline-block; margin:0 1px; padding:0}
.ptx-ui-slideshow div.ptx-ui-ss-paginator-wrapper ul.ptx-ui-ss-paginator li a{display:inline-block; outline:none; width:70px; height:5px; margin:0 5px; background-color:#535353;}
.ptx-ui-slideshow div.ptx-ui-ss-paginator-wrapper ul.ptx-ui-ss-paginator li a:hover{background:#a2a2a2;}
.ptx-ui-slideshow div.ptx-ui-ss-paginator-wrapper ul.ptx-ui-ss-paginator li a.ptx-ui-ss-item-active,
.ptx-ui-slideshow div.ptx-ui-ss-paginator-wrapper ul.ptx-ui-ss-paginator li a.ptx-ui-ss-item-active:hover{background-color:#a6ce39;}

.page-body{margin:8px;}
.main-content-container{margin-left:212px;}/*width = 732px*/
.left-menu-container{float:left; width:198px;}

a.sect-item{display:block; height:30px; line-height:30px; padding:0 10px; margin-bottom:5px; font-family:'genevaregular', Arial, sans-serif; font-size:12pt; font-weight:bold; text-decoration:none; text-transform:uppercase; color:#ffffff; background-position:0 0; background-repeat:no-repeat;}
a.sect-item:hover{color:#f0f0f0;}
a.tab-display-stands{background-image:url('/site/images/tab_display_stands.gif');}
a.tab-display-stands:hover{color:#975300;}
a.tab-printing{background-image:url('/site/images/tab_printing.gif');}
a.tab-printing:hover{color:#917804;}
a.tab-packaging{background-image:url('/site/images/tab_packaging.gif');}
a.tab-packaging:hover{color:#880030;}
a.tab-offers{background-image:url('/site/images/tab_offers.gif');}
a.tab-offers:hover{color:#094559;}
ul.left-menu{list-style-type:none; margin:0 5px 5px 5px; padding:0;}
ul.left-menu li{margin-bottom:3px;}
ul.left-menu li a{text-decoration:none;}
ul.left-menu li a:hover{text-decoration:underline;}

a.section-box{display:block; width:360px; height:240px; padding:0; color:#ffffff; font-size:11pt; color:#ffffff; text-decoration:none;}
a.section-box.box-display-stands{float:left; margin-bottom:10px; background:#ee9100 url('/site/images/box_display_stands.gif') no-repeat;}
a.section-box.box-printing{margin-bottom:10px; margin-left:370px; background:#fcda00 url('/site/images/box_printing.gif') no-repeat;}
a.section-box.box-packaging{float:left; background:#e2145d url('/site/images/box_packaging.gif') no-repeat;}
a.section-box.box-offers{margin-left:370px; background:#0892c0 url('/site/images/box_offers.gif') no-repeat;}
a.section-box div.box{position:relative; width:360px; height:240px; padding-top:20px;}
a.section-box.box-display-stands div.box{padding:20px 10px 20px 120px;}
a.section-box.box-printing div.box{padding:20px 160px 20px 20px;}
a.section-box.box-packaging div.box{padding:20px 10px 20px 160px;}
a.section-box.box-offers div.box{padding:20px 160px 20px 20px;}
h1.box-title{margin:0 0 10px 0; font-family:'bebas_neueregular', Arial, sans-serif; font-size:32pt; text-transform:uppercase;}
h2.box-subtitle{margin:0 0 10px 0; font-family:'bebas_neueregular', Arial, sans-serif; font-size:16pt; text-transform:uppercase;}
a.section-box div.box div.box-button{display:block; position:absolute; height:35px; line-height:35px; padding:0 8px; bottom:10px; background:#a6ce39 url('/site/images/bg_box_button.gif') repeat-x center top; font-family:'bebas_neueregular', Arial, sans-serif; font-size:17pt; text-transform:uppercase;}
a.section-box.box-display-stands div.box div.box-button{left:120px;}
a.section-box.box-printing div.box div.box-button{left:20px;}
a.section-box.box-packaging div.box div.box-button{left:160px;}
a.section-box:hover div.box div.box-button{background-position:center bottom;}
span.ico-section-arrow{margin-right:-4px; background-image:url('/site/images/ico_section_arrow.png'); background-position:center 9px;}

.slideshow-container{height:330px;} 


fieldset.page-fieldset{margin:0; padding:6px 10px; min-height:220px; border:0; background-repeat:no-repeat; background-position:left top;}/*width = 712px*/
fieldset.fieldset0{background-image:url('/site/images/bg_fieldset_0.gif');}
fieldset.fieldset1{background-image:url('/site/images/bg_fieldset_1.gif');}
fieldset.fieldset2{background-image:url('/site/images/bg_fieldset_2.gif');}
fieldset.fieldset3{background-image:url('/site/images/bg_fieldset_3.gif');}
fieldset.fieldset4{background-image:url('/site/images/bg_fieldset_4.gif');}

a.color1{color:#DC7900;}
a.color2{color:#CEAE00;}
a.color3{color:#A6053E;}
a.color4{color:#086280;}

div.plain-message{margin:40px 0; text-align:center; font-size:11pt;}

.paginator{text-align:center;}
.paginator ul.ptx-paginator{overflow:hidden; margin:0; padding:0; list-style:none; height:100%; font-size:13px;}
.paginator ul.ptx-paginator li{display:inline-block; margin:0 0 0 5px; padding:0;}
.paginator ul.ptx-paginator li.details{margin-right:10px;}
.paginator ul.ptx-paginator li.dots{padding:3px 0;}
.paginator ul.ptx-paginator li a{display:block; outline:none; margin-left:0; color:#000000;}
.paginator ul.ptx-paginator li.prev-inactive,
.paginator ul.ptx-paginator li.next-inactive{margin-top:-2px; font-size:15px; color:#888888; font-weight:bold;}
.paginator ul.ptx-paginator li.next a,
.paginator ul.ptx-paginator li.prev a{margin-top:-2px; font-size:15px; font-weight:bold;}
.paginator ul.ptx-paginator li.active{color:#00000; font-weight:bold;}


.footer{height:210px; color:#ffffff; background:#333333 url('/site/images/bg_footer.gif') repeat-x top; font-size:9pt;}
.footer-box{float:left; width:165px; height:210px; margin-right:5px; padding:20px 26px 20px 20px; background:transparent url('/site/images/footer_box_separator.gif') no-repeat right center;}
.footer-box-contacts{width:270px;}
.footer-box-carriers{width:340px; line-height:80px; text-align:center; background:none;}
h3.footer-box-title{font-size:10pt; font-weight:bold; text-transform:uppercase; margin:0 0 5px 0;}
.footer-box p{line-height:11.5pt;}
.footer-box ul{list-style-type:none; margin:0; padding:0;}
.footer-box a{color:#ffffff; text-decoration:none;}
.footer-box a:hover{color:#d0d0d0; text-decoration:underline;}
a.bt-skype{display:block; width:70px; height:31px; background:transparent url('/site/images/bt_skype.png') no-repeat center bottom;}
a.bt-skype.active{background-position:top;}
.footer-box ul.carriers li{display:inline-block; vertical-align:top;}
.info{height:34px; line-height:34px; text-align:center; color:#ffffff; background-color:#a6ce39;}
span.info-tabbed{display:inline-block; width:90px;}


.box-form{width:300px; padding:4px; color:#585858; font-size:10pt; margin:0 auto; background-color:#777777; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow:3px 3px 4px 0 #9b9b9b; -moz-box-shadow:3px 3px 4px 0 #9b9b9b; -webkit-box-shadow:3px 3px 4px 0 #9b9b9b;}
.box-form fieldset{margin:0; padding:8px; border:0; background:#ffffff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.box-form fieldset input.x-input{width:100%;}
.box-form fieldset textarea.x-textarea{width:100%; height:120px;}
.box-form fieldset input.x-checkbox{margin:0 2px 6px 2px;}
.box-form a{display:block; text-align:center; color:#ffffff; text-decoration:none;}
.box-form a:hover{text-decoration:underline;}
.box-form table{width:100%;}
.box-form table tbody tr td{padding:3px 3px; vertical-align:baseline;}

/*register.php*/
.profile-buttons-container,
.register-buttons-container{margin:20px 20px 10px 20px; text-align:center;}
.bt-profile{display:inline-block; margin:0; padding:0; border:0; width:180px; height:56px; line-height:56px; text-align:center; font-family:'bebas_neueregular', Arial, sans-serif; font-size:14pt; text-decoration:none; text-transform:uppercase; background:transparent url('/site/images/bt_profile.png') no-repeat center top;}
.bt-profile:hover{background-position:center center;}
.bt-profile.selected{text-decoration:none; background-position:center bottom;}
.profile-panel table{width:100%;}
.profile-panel table tbody tr td{padding:3px 3px; vertical-align:baseline;}
.profile-panel table tbody tr td.highlight{background-color:#FEFEBE;}
.profile-panel table tbody tr td.group-title{height:18px; line-height:18px; background-color:#EBEBEC; font-weight:bold;}
.profile-panel table tbody tr td input.x-input,
.profile-panel table tbody tr td select.x-select{width:220px;}

/*logon.php*/
.box-form.box-logon-big{width:320px;}
.box-form.box-logon-big input{margin:5px 0;}
/*requestvalidationemail.php*/
.box-form.box-email-request{width:440px;}
/*resetpassword.php*/
.box-form.box-form-reset-pwd{width:440px;}
/*changepassword.php*/
.box-form.box-form-change-pwd{width:440px;}
/*emailchange.php*/
.box-form.box-form-change-eml{width:440px;}
/*contactadmin.php*/
.box-form.box-form-contact-admin{width:440px;}

div.bread-crumb{margin-bottom:4px;}
div.bread-crumb ul{margin:0; padding:0; list-style-type:none;}
div.bread-crumb ul li{display:inline-block; margin-right:3px;}
div.bread-crumb ul li span.separator{display:inline-block; width:0; height:0; margin:-2px 2px 0 3px; padding:0; vertical-align:middle; border-color:#000000; vertical-align:middle; border-width:4px 0 4px 4px; border-style:solid dotted solid solid; border-top-color:transparent !important; border-right-color:transparent !important; border-bottom-color:transparent !important;}

.ctl-grid{margin:0 28px;}
.ctl-grid ul{margin:0; padding:0; list-style-type:none;}
.ctl-grid ul li{display:inline-block; margin:0 7px 20px 7px; text-align:center; vertical-align:top;}
.ctl-grid ul li a.ctl-box{display:block; width:200px; height:200px; line-height:190px; border:1px solid #c9c9c9;}
.ctl-grid ul li a.ctl-box:hover{border-color:#959595;}
.ctl-grid ul li a.ctl-title{display:block; padding:8px 0; width:200px;  line-height:18px; font-size:11pt; text-align:left; text-decoration:none; text-transform:uppercase;}
.ctl-grid ul li a.ctl-title:hover{text-decoration:underline;}
.ctl-grid ul li div.ctl-desc{width:200px; height:60px; overflow:auto;}

/*search*/
span.search-counter{font-size:14px; font-weight:normal; text-transform:lowercase;}
div.search-results{}
div.search-results h3{margin:10px 0; padding:0; font-size:15px; font-style:italic; color:#7A9709;}
div.search-item{margin-bottom:10px;}
div.search-item a{display:block; text-decoration:none;}
div.search-item a:hover{background-color:#f5f5f5;}
div.search-item a img{float:left; margin-right:10px}
div.search-item a p{text-align:justify; padding:2px 10px;}
div.search-item h4{margin:0 0 2px 0; padding:0; text-align:top; font-weight:bold;}
div.search-item a:hover h4{text-decoration:underline;}
div.search-separator{overflow:hidden; margin-bottom:9px;  height:1px; border-top:1px solid #dddddd; }

/*product*/
div.product-container{}
div.product-desc{float:left; width:452px;}
div.product-image{border:1px solid #c9c9c9; overflow:hidden;}
div.product-info{margin-left:462px;}
div.product-info-inner{float:right; width:250px;}
div.product-info-header{display:block; height:30px; line-height:30px; padding:0 10px; font-family:'genevaregular', Arial, sans-serif; font-size:12pt; font-weight:bold; text-decoration:none; text-transform:uppercase; text-align:center; color:#ffffff; background:transparent url('/site/images/tab_product.gif') no-repeat left top;}
h3.product-title{font-size:10pt; font-weight:bold; text-transform:uppercase; margin:0 0 5px 0;}
a.bt-pdf{display:block; height:44px; line-height:44px; border:1px solid #c9c9c9; background:#eeeeee url('/site/images/bg_pdf_button.gif') repeat-x center 0; font-size:15px; font-weight:bold; text-decoration:none;}
a.bt-pdf:hover{background-color:#c7c7c7; background-position:center -68px;}
a.bt-pdf img{float:left; margin:5px 4px 5px 4px;}
a.bt-pdf span{display:block; padding-right:36px; text-align:center;}
div.product-price{background-color:#A6CE39; color:#ffffff; font-size:15px; padding:6px 4px;}
div.product-price div{line-height:1em;}
div.product-price .product-value{float:right; font-weight:bold;}
div.product-bt-container{padding:10px 0; text-align:right;}
div.product-gallery{}/*452*/
div.product-gallery ul{margin:0; padding:0; list-style-type:none;}
div.product-gallery ul li{display:inline-block; vertical-align:top; margin:5px; width:103px;}/*103 113 con margine*/
div.product-gallery ul li a{display:block; border:1px solid #c9c9c9;}
div.product-gallery ul li a:hover{border:1px solid #959595;}

.DF_View_container .dc_label{display:inline-block; margin:10px 0 2px 0;  font-family:Arial, sans-serif; font-size:13px; font-weight:bold; color:#000000;}
.DF_View_container input[type="text"],
.DF_View_container textarea,
.DF_View_container select{padding:3px 2px 2px 2px; width:80%; border:1px solid #9b9b9b; color:#585858; font-size:12px; background-color:#ffffff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow:inset 0px 1px 3px #bbbbbb; -webkit-box-shadow:inset 0px 1px 3px #bbbbbb; -moz-box-shadow:inset 0px 1px 3px #bbbbbb;}
.DF_View_container input[type="checkbox"]{margin:-1px 2px 1px 2px; padding:1px; vertical-align:bottom;}
.DF_View_container .hc-preview{float:right;}
.DF_View_container .warning{width:25px; margin:10px; vertical-align:middle;}
.DF_View_container .section_info{font-size:14px; font-weight:bold;}
.DF_GeneratedForm{background-color:#A6CE39; color:#ffffff; font-size:15px; padding:6px 4px;}

.DF_GeneratedForm #productFinalDescription_info{margin-bottom:6px; font-weight:bold;}
.DF_GeneratedForm #productFinalDescription_prodname{display:none;}
.DF_GeneratedForm #productFinalDescription{font-size:13px; margin-bottom:8px;}


.ptx-cart-notifier-mini{position:absolute; display:none; z-index:100; padding:0 10px; top:0; left:0; height:23px; line-height:21px; color:#ffffff; border:1px solid #777777; border-right:none; border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; box-shadow:2px 2px 2px 0 #9b9b9b; -moz-box-shadow:2px 2px 2px 0 #9b9b9b; -webkit-box-shadow:2px 2px 2px 0 #9b9b9b;}
.ptx-cart-notifier-full{position:absolute; display:none; z-index:100; padding:0 10px; top:0; left:0; height:23px; line-height:21px; color:#ffffff; border:1px solid #777777; border-right:none; border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; box-shadow:2px 2px 2px 0 #9b9b9b; -moz-box-shadow:2px 2px 2px 0 #9b9b9b; -webkit-box-shadow:2px 2px 2px 0 #9b9b9b;}
.ptx-cart-success{background-color:#77981D;}
.ptx-cart-failure{background-color:#D93826;}

#ptxCartMiniViewContainer{padding:5px; max-height:500px; font-size:12px; line-height:100%;}
#ptxCartMiniViewContainer div.loader-gear-gray{background-position:50% 10px;}
#ptxCartMiniViewContainer div.cart-item-list{overflow:auto; margin-bottom:5px; max-height:402px;}
#ptxCartMiniViewContainer div.cart-item-list div.ci{background-color:#9a9a9a;}
/*#ptxCartMiniViewContainer div.cart-item-list div.ci:hover{background-color:#91a657 !important;}*/
#ptxCartMiniViewContainer div.cart-item-list div.ci-separator{overflow:hidden; height:1px; margin:3px 0; border-bottom:1px dashed #dddddd;}
#ptxCartMiniViewContainer div.cart-item-list div.ci-separator:last-child{display:none;}
#ptxCartMiniViewContainer div.cart-item-list div.ci div.ci-image{float:left; width:90px;}
#ptxCartMiniViewContainer div.cart-item-list div.ci div.ci-content{margin:0 2px 0 94px; padding:2px 0;}
#ptxCartMiniViewContainer div.cart-item-list div.ci div.ci-content div.ci-header{margin-bottom:10px;}
#ptxCartMiniViewContainer div.cart-item-list div.ci div.ci-content div.ci-header a.ci-name{display:inline-block; white-space:pre-wrap; width:85%; font-weight:bold;}
#ptxCartMiniViewContainer div.cart-item-list div.ci div.ci-content div.ci-header a.ci-name:hover{text-decoration:underline;}
#ptxCartMiniViewContainer div.cart-item-list div.ci div.ci-content div.ci-header span.ci-bt-delete-container{float:right;}
#ptxCartMiniViewContainer div.cart-item-list div.ci div.ci-content div.ci-header a.ci-bt-delete{display:inline-block; color:#e4e4e4;}
#ptxCartMiniViewContainer div.cart-item-list div.ci div.ci-content div.ci-header a.ci-bt-delete:hover{text-decoration:underline; color:#f0f0f0;}
#ptxCartMiniViewContainer div.cart-item-list div.ci div.ci-content div.ci-details{margin-bottom:12px; font-size:11px; color:#f0f0f0;}
#ptxCartMiniViewContainer div.cart-item-list div.ci div.ci-content div.ci-quantity{margin-bottom:12px;}
#ptxCartMiniViewContainer div.cart-item-list div.ci div.ci-content div.ci-quantity div.ci-buttons{float:right;}
#ptxCartMiniViewContainer div.cart-item-list div.ci div.ci-content div.ci-quantity div.ci-buttons a{display:inline-block; margin:0; padding:0; width:14px; height:14px; background:#e0e0e0  url('/site/images/icons_cart.gif') -100px center no-repeat;}
#ptxCartMiniViewContainer div.cart-item-list div.ci div.ci-content div.ci-quantity div.ci-buttons a.plus{background-position:top center;}
#ptxCartMiniViewContainer div.cart-item-list div.ci div.ci-content div.ci-quantity div.ci-buttons a.minus{background-position:bottom center;}
#ptxCartMiniViewContainer div.cart-item-list div.ci div.ci-content div.ci-quantity div.ci-buttons a:hover{background-color:#ffffff;}
#ptxCartMiniViewContainer div.cart-item-list div.ci div.ci-content div.ci-quantity div.ci-buttons a:active{background-color:#c8e578;}
#ptxCartMiniViewContainer div.cart-item-list div.ci div.ci-content div.ci-prices{font-style:italic; color:#222222;}
#ptxCartMiniViewContainer div.cart-item-list div.ci div.ci-content div.ci-prices span.ci-single-price{float:left; margin-bottom:4px;}
#ptxCartMiniViewContainer div.cart-item-list div.ci div.ci-content div.ci-prices span.ci-total-price{float:right; margin-right:4px; margin-bottom:4px; font-weight:bold;}
#ptxCartMiniViewContainer div.cart-recap{height:80px; padding:6px 3px 4px 3px; background-color:#ffffff; border:1px solid #dddddd;}
#ptxCartMiniViewContainer div.cart-recap div{margin-bottom:6px; border-bottom:1px solid #dddddd;}
#ptxCartMiniViewContainer div.cart-recap span{font-size:13px; color:#585858;}
#ptxCartMiniViewContainer div.cart-recap span.right{float:right; font-weight:bold;}
#ptxCartMiniViewContainer div.cart-recap div.bt-container{margin:8px 0 0 0; border:none; text-align:center;}

#ptxCartFullViewContainer{position:relative; color:#585858;}
#ptxCartFullViewContainer div.loader-gear-gray{background-position:50% 10px;}
#ptxCartFullViewContainer  div.loader-white{background-color:#eeeeee;}
#ptxCartFullViewContainer div.cart-item-list{overflow:auto; max-height:500px; border:1px solid #dddddd;}
#ptxCartFullViewContainer div.cart-item-list div.ci.row1{background-color:#f4f4f4;}
#ptxCartFullViewContainer div.cart-item-list div.ci.row2{background-color:#f8f8f8;}
/*#ptxCartFullViewContainer div.cart-item-list div.ci:hover{background-color:#E2F3B4 !important;}*/
#ptxCartFullViewContainer div.cart-item-list div.ci-separator{overflow:hidden; height:1px; margin:3px 0; border-bottom:1px dashed #dddddd;}
#ptxCartFullViewContainer div.cart-item-list div.ci-separator:last-child{display:none;}
#ptxCartFullViewContainer div.cart-item-list div.ci div.ci-image{float:left; width:90px;}
#ptxCartFullViewContainer div.cart-item-list div.ci div.ci-content{margin:0 4px 0 96px; padding:2px 0;}
#ptxCartFullViewContainer div.cart-item-list div.ci div.ci-content div.ci-header{margin-bottom:10px;}
#ptxCartFullViewContainer div.cart-item-list div.ci div.ci-content div.ci-header a.ci-name{display:inline-block; white-space:pre-wrap; font-size:13px; font-weight:bold;}
#ptxCartFullViewContainer div.cart-item-list div.ci div.ci-content div.ci-header a.ci-name.ci-edit-mode{width:85%; text-decoration:none;}
#ptxCartFullViewContainer div.cart-item-list div.ci div.ci-content div.ci-header a.ci-name:hover{text-decoration:underline;}
#ptxCartFullViewContainer div.cart-item-list div.ci div.ci-content div.ci-header span.ci-bt-delete-container{float:right;}
#ptxCartFullViewContainer div.cart-item-list div.ci div.ci-content div.ci-header a.ci-bt-delete{display:inline-block; color:#B00000;}
#ptxCartFullViewContainer div.cart-item-list div.ci div.ci-content div.ci-header a.ci-bt-delete:hover{text-decoration:underline; color:#EC0000;}
#ptxCartFullViewContainer div.cart-item-list div.ci div.ci-content div.ci-details{margin-bottom:12px; font-size:12px; color:#818181;}
#ptxCartFullViewContainer div.cart-item-list div.ci div.ci-content div.ci-quantity{margin-bottom:12px;}
#ptxCartFullViewContainer div.cart-item-list div.ci div.ci-content div.ci-quantity div.ci-buttons{float:right;}
#ptxCartFullViewContainer div.cart-item-list div.ci div.ci-content div.ci-quantity div.ci-buttons a{display:inline-block; margin:0 0 0 2px; padding:0; width:16px; height:16px; background:#c8e578 url('/site/images/icons_cart.gif') -100px center no-repeat;}
#ptxCartFullViewContainer div.cart-item-list div.ci div.ci-content div.ci-quantity div.ci-buttons a.plus{background-position:top center;}
#ptxCartFullViewContainer div.cart-item-list div.ci div.ci-content div.ci-quantity div.ci-buttons a.minus{background-position:bottom center;}
#ptxCartFullViewContainer div.cart-item-list div.ci div.ci-content div.ci-quantity div.ci-buttons a:hover{background-color:#ffffff;}
#ptxCartFullViewContainer div.cart-item-list div.ci div.ci-content div.ci-quantity div.ci-buttons a:active{background-color:#ACDF26;}
#ptxCartFullViewContainer div.cart-item-list div.ci div.ci-content div.ci-prices span.ci-single-price{float:left; margin-bottom:4px;}
#ptxCartFullViewContainer div.cart-item-list div.ci div.ci-content div.ci-prices span.ci-total-price{float:right; margin-right:4px; margin-bottom:4px; font-weight:bold;}
#ptxCartFullViewContainer div.bt-container{margin:20px 0 0 0; border:none; text-align:center;}
#ptxCartFullViewContainer div.cart-recap{margin:10px 106px; width:500px;}
#ptxCartFullViewContainer div.cart-recap div.recap-row{padding:3px; margin-top:4px; border-bottom:1px solid #dddddd;}
#ptxCartFullViewContainer div.cart-recap div.title{padding:3px; background-color:#7A9709; font-weight:bold; color:#ffffff; border:none;}
#ptxCartFullViewContainer div.cart-recap div.recap-row.higlight{background-color:#D9EAAA; font-weight:bold; border:none;}
#ptxCartFullViewContainer div.cart-recap div.recap-row.total{background-color:#A6CE39; font-weight:bold; border:none;}
#ptxCartFullViewContainer div.cart-recap div.recap-row div.left{margin-right:100px;}
#ptxCartFullViewContainer div.cart-recap div.recap-row div.right{float:right;}

#ptxCartBillingContainer{position:relative;}
#ptxCartBillingContainer div.billing-data{float:left; width:350px;}
#ptxCartBillingContainer div.billing-recap{width:356px; margin-left:356px;}
#ptxCartBillingContainer #ptxCartFullViewContainer div.cart-recap{margin:0; width:auto;}
#ptxCartBillingContainer #ptxCartFullViewContainer div.cart-item-list{max-height:350px;}
#ptxCartBillingContainer #ptxCartFullViewContainer div.cart-item-list div.ci div.ci-content div.ci-header a.ci-name.ci-edit-mode{width:75%;}
#ptxCartBillingContainer .group-title{padding:1px 3px !important;}
#ptxCartBillingContainer .profile-panel table tbody tr td{padding:5px 3px; vertical-align:auto !important;}
#ptxCartBillingContainer div.rb-container{padding:2px 0;}
#ptxCartBillingContainer div.bts-container{margin:8px 0 0 0; border:none; text-align:center;}
.tipsy-cart{text-align:left !important; font-size:10pt;}