@font-face{font-family:CabinCondensed-Regular;src:url('fonts/CabinCondensed-Regular.ttf') format('opentype')}
body{margin:0;font-size:13px;color:#666;font-family:"Lucida Sans Unicode",Sans-Serif;}
b,strong,h1,h2,h3,h4,h5,h6{color:#1c315b;font-family:"Lucida Sans Unicode",Sans-Serif;vertical-align:bottom}
a{font-family:"Lucida Sans Unicode",Sans-Serif;color:#1c315b;text-decoration:none}
p a{color:#1c315b;font-weight:bold}
p a:hover{color:#666}
.cl{height:0;overflow:hidden;clear:both}
.cf:before,.fluid:before,.cf:after,.fluid:after{content:"";display:table}
.cf:after,.fluid:after{clear:both}
.fl{float:left}
.fr{float:right}
.text{font-size:1.05em;line-height:1.2em}
.h,.msg,.err{display:none}
.fluid{width:1024px;margin:0 auto;background:white}
fieldset{margin:0;padding:0;border:0}
.error{color:red;font-size:1.1em;}
.success{color:green;font-size:1.1em;}
input[type=text],input[type=date],input[type=email],input[type=password],select,textarea{width:240px;border:1px solid #1c315b;border-radius:3px;height:30px;margin-top:3px;margin-right:15px;padding:0 10px;font-size:1.1em;font-family:"Lucida Sans Unicode",Sans-Serif}
input[type=email]{text-transform:lowercase}
select{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none;width:262px;height:34px;background:white url(i/arrows-select.gif) 95% 50% no-repeat}
select::-ms-expand{display:none}
textarea{height:100px}
input[type=radio],input[type=checkbox]{vertical-align:middle;display:none}
input[type=radio]+label,input[type=checkbox]+label{line-height:28px;cursor:pointer}
input[type=radio]+label:before,input[type=checkbox]+label:before{display:inline;float:left;content:"";width:28px;height:28px;margin:-1px 10px 0 0;vertical-align:middle;cursor:pointer}
/*MULTILINEA*/
input[type=radio]+label.ml,input[type=checkbox]+div{line-height:20px;cursor:pointer}
input[type=radio]+label.ml:before,input[type=checkbox]+label.ml:before{display:inline;float:left;content:"";width:28px;height:50px;margin:-1px 10px 0 0;vertical-align:middle;cursor:pointer}

input[type=radio]+label:before{background:url(i/sprite_radio.png) left top no-repeat}
input[type=radio]:checked+label:before{background:url(i/sprite_radio.png) -28px top no-repeat}
input[type=checkbox]+label:before{background:url(i/sprite_checkbox.png) left top no-repeat}
input[type=checkbox]:checked+label:before{background:url(i/sprite_checkbox.png) -28px top no-repeat}
input[type=submit],.btn,.lnk,.lnkNOTOP{background:#d8d8d8;color:#1c315b;min-width:150px;padding:0 1em;height:35px;border:0;font-size:14px;font-weight:bold;border-radius:3px;text-transform:uppercase;cursor:pointer;transition:background-color 300ms ease-out}
button{margin:1.5em 2em}
a.lnk,a.lnkNOTOP{vertical-align:middle;float:right;line-height:35px;padding:0;color:#1c315b;margin-top:1.5em;text-align:center}
a.lnkNOTOP{margin-top:0}
input[type=submit]:hover,.btn:hover,.lnk:hover,.lnkNOTOP:hover{background:#eee;color:black}
input[type=submit].grey,.btn.grey,.lnk.grey,.lnkNOTOP.grey{background:#666;color:white;font-weight:normal}
input[type=submit].grey:hover,.btn.grey:hover,.lnk.grey:hover,.lnkNOTOP.grey:hover{background:#bbb;color:white}
input[type=submit].green,.btn.green,.lnk.green,.lnkNOTOP.green{background:#336633;color:white;font-weight:normal}
input[type=submit].green:hover,.btn.green:hover,.lnk.green:hover,.lnkNOTOP.green:hover{background:#99cc99;color:white}
input[type=submit].red,.btn.red,.lnk.red,.lnkNOTOP.red{background:#cc3333;color:white;font-weight:normal}
input[type=submit].red:hover,.btn.red:hover,.lnk.red:hover,.lnkNOTOP.red:hover{background:#cc9999;color:white}
input[type=submit].orange,.btn.orange,.lnk.orange,.lnkNOTOP.orange{background:#cc6600;color:white;font-weight:normal}
input[type=submit].orange:hover,.btn.orange:hover,.lnk.orange:hover,.lnkNOTOP.orange:hover{background:#cc9966;color:white}
input[type=submit].blu,.btn.blu,.lnk.blu,.lnkNOTOP.blu{background:#336699;color:white;font-weight:normal}
input[type=submit].blu:hover,.btn.blu:hover,.lnk.blu:hover,.lnkNOTOP.blu:hover{background:#6699cc;color:white}
input[type=submit] img,.btn img{margin-right:1em}

.history-back{float:right;color:#1c315b;border:0;font-size:14px;cursor:pointer;transition:background-color 300ms ease-out}
.history-back:before{font-family:CabinCondensed-Regular;content:"<";font-size:1.2em;margin-right:5px}
.history-back:hover{color:grey}
/*input.parsley-success,select.parsley-success,textarea.parsley-success{color:#468847;background-color:#dff0d8;border:1px solid #d6e9c6}
input.parsley-error,select.parsley-error,textarea.parsley-error{color:#b94a48;background-color:#f2dede;border:1px solid #eed3d7}
.parsley-errors-list{clear:both;margin:.6em 0 1.2em 30%;padding:0;list-style-type:none;font-size:.9em;line-height:.9em;opacity:0;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;-ms-transition:all .3s ease-in;transition:all .3s ease-in;}
.parsley-errors-list.filled{opacity:1}
*/
input.validUX,select.validUX,textarea.validUX{color:#468847;background-color:#dff0d8;border:1px solid #d6e9c6}
input.errorUX,select.errorUX,textarea.errorUX{color:#b94a48;background-color:#f2dede;border:1px solid #eed3d7}
ul.errorUX{clear:both;margin:.6em 0 1.2em 30%;padding:0;list-style-type:none;font-size:.9em;line-height:.9em;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;-ms-transition:all .3s ease-in;transition:all .3s ease-in;opacity:1}
.skinned-form{padding:1em}
.skinned-form label{clear:both;width:30%;float:left;margin-top:.6em}
.skinned-form p{float:left;width:320px;margin:0}
.skinned-form fieldset,.skinned-form span{position:relative;margin:.6em 0}
.skinned-form input[type=submit]{margin-left:30%;}
.skinned-form input[type="checkbox"],.skinned-form input[type="radio"]{clear:both;}
/*.skinned-form input.parsley-error,.skinned-form select.parsley-error,.skinned-form textarea.parsley-error{border:2px solid red}
.skinned-form input.parsley-success,.skinned-form select.parsley-success,.skinned-form textarea.parsley-success{border:2px solid #468847}
.skinned-form ul.parsley-errors-list{position:absolute;top:.25em;right:0;margin:0;width:34%;background:white url(i/ic_info_error.png) 0 5px no-repeat;padding-left:35px;color:red;min-height:35px}
.skinned-form ul.parsley-errors-list li{margin:1em}*/
.skinned-form input.errorUX,.skinned-form select.errorUX,.skinned-form textarea.errorUX{border:2px solid red}
.skinned-form input.validUX,.skinned-form select.validUX,.skinned-form textarea.validUX{border:2px solid #468847}
.skinned-form ul.errorUX{position:absolute;top:.25em;right:0;margin:0;width:34%;background:url(i/ic_info_error.png) 0 5px no-repeat;padding-left:35px;color:red;line-height:35px}
.skinned-form ul.errorUX li{margin:1em;display:block}
.skinned-form #day{float:left;width:4em;margin-right:.3em;background-position:80% 50%}
.skinned-form #month{float:left;width:8.5em;margin-right:.3em;background-position:90% 50%}
.skinned-form #year{float:left;width:5.2em;margin-right:0;background-position:85% 50%}

.body form.frmValidate, .likeForm {padding:1em;}
.body fieldset, .fieldBox{background-color:#f7f7f7;margin:0;padding:2em;display:none;border:1px solid #ccc}
.body .fieldBox fieldset{background-color:#fff}
.fieldBoxGrpHD{opacity:0.4;}
.fieldBoxGrp{opacity:1;}
/* PRIMA ERA :
.body form.frmValidate fieldset, .fieldBox{background-color:#f7f7f7;margin:0;padding:2em;display:none;border:1px solid #ccc}
.body form.frmValidate .fieldBox fieldset{background-color:#fff}
*/
.fieldBox{display:block;padding:0 2em 2em 2em;}
h6{background-color:#45658d;font-size:1em;color:#f1f1f1;margin:0;padding:1.4em 2em;border:0;}

.body form.frmValidate label,.fieldBox label{width:29%;float:left;margin-top:.6em}
.body form.frmValidate p{float:left;margin:.6em 0;display:block}
.body form.frmValidate span{position:relative;margin:0;float:left;}
.body form.frmValidate span,.body form span input{display:inline-block}
.body form.frmValidate span .msg{visibility:hidden; background:url(i/ic_info2.png) 0 no-repeat;height:35px;background-position:0 100%;vertical-align:middle;font-size:.9em;float:right;}
.body form.frmValidate span .msg.active{visibility:visible;}
.body form.frmValidate span.error input{border:2px solid red;background:#ebbbbb}
.body form.frmValidate span.error span.msg{background:url(i/ic_info_error.png) 0 5px no-repeat;color:red;}
.body form.frmValidate span span{padding-left:40px}
.body form.frmValidate input[type=submit]{margin-left:25%;margin-top:2em;float:left;}
.body form.frmValidate .lnk,.body form.frmValidate .lnkNOTOP{margin-top:2em;float:left;}
.body form.frmValidate input[type="checkbox"],.body form input[type="radio"]{clear:both}
.body form.frmValidate label.CBoRB{display:block;width:100%;font-weight:800;}
/*.body form.frmValidate input.parsley-error,.body form select.parsley-error,.body form textarea.parsley-error{border:2px solid red}
.body form.frmValidate input.parsley-success,.body form select.parsley-success,.body form textarea.parsley-success{border:2px solid #468847}
.body form.frmValidate ul.parsley-errors-list{position:absolute;top:.25em;right:0;margin:0;width:34%;background:url(i/ic_info_error.png) white 0 5px no-repeat!important;padding-left:35px;color:red;min-height:35px}
.body form.frmValidate ul.parsley-errors-list li{margin:1em}*/
.body form.frmValidate input.errorUX,.body form select.errorUX,.body form textarea.errorUX{border:2px solid red}
.body form.frmValidate input.validUX,.body form select.validUX,.body form textarea.validUX{border:2px solid #468847}
.body form.frmValidate ul.errorUX{position:absolute;top:.25em;margin:0 0 0 51%;background:url(i/ic_info_error.png) 0 5px no-repeat!important;padding-left:35px;color:red;line-height:35px;vertical-align: middle;}
.body form.frmValidate ul.errorUX li{margin:1em;display:block}
.body form.frmValidate #day{float:left;width:4em;margin-right:.3em;background-position:80% 50%}
.body form.frmValidate #month{float:left;width:8.5em;margin-right:.3em;background-position:90% 50%}
.body form.frmValidate #year{float:left;width:5.2em;margin-right:0;background-position:85% 50%}
.body form.frmValidate a.slcFondo{font-size:.8em;}
.body form.frmValidate a.slcFondo:hover{font-weight:bold}

body.scrolled .header-top{display:none}
body.scrolled .header-middle{height:68px}
body.scrolled .header-middle .fluid{background:transparent}
body.scrolled .header-middle ul>li{margin-bottom:-20px}
body.scrolled .header-middle ul>li .icon{background-position:45% 4px}
body.scrolled .header-middle ul>li .icon a{color:transparent}
body.scrolled .header-middle ul>li .menu{top:68px}
body.scrolled .header-middle .logo{height:30px;background-size:auto 100%;padding-left:55px;font-size:1em}
body.scrolled .goontop{display:block}
body.scrollended .goontop{position:absolute}
.shipping{background-size:auto 46px; background-image:url(i/ic_shipment.png);background-repeat:no-repeat; background-position:left center; margin:0;padding:1em 5em;font-weight:bold}
.invoice{background-size:auto 46px; background-image:url(i/ic_invoice.png);background-repeat:no-repeat; background-position:left center;margin:0;padding:1em 4em;font-weight:bold}

.loader{background:rgba(0,0,0,0.2) url('i/loader.gif') 50% 50% no-repeat;position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0}
.loaderCart{background:rgba(0,0,0,0.2);position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0}
.is-loader{background:url('i/ajax-loader.gif') 50% 50% no-repeat;margin:0 auto;width:50px;height:50px}
.header-fixed .header{position:fixed}
.header-fixed .main{padding-top:154px}
.header{font-family:"Lucida Sans Unicode",Sans-Serif;width:100%;background:white;z-index:10;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.2);-o-box-shadow:0 2px 5px 0 rgba(0,0,0,0.2);-ms-box-shadow:0 2px 5px 0 rgba(0,0,0,0.2);box-shadow:0 2px 5px 0 rgba(0,0,0,0.2)}
.header-top{background:#45658d;background:-moz-linear-gradient(top, #45658d 1%, #1c315b 100%, #207cca 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #45658d), color-stop(100%, #1c315b), color-stop(100%, #207cca));background:-webkit-linear-gradient(top, #45658d 1%, #1c315b 100%, #207cca 100%);background:-o-linear-gradient(top, #45658d 1%, #1c315b 100%, #207cca 100%);background:-ms-linear-gradient(top, #45658d 1%, #1c315b 100%, #207cca 100%);background:linear-gradient(to bottom, #45658d 1%, #1c315b 100%, #207cca 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#45658d', endColorstr='#1c315b', GradientType=0);color:white;width:100%}
.header-top .fluid{background:#45658d;background:-moz-linear-gradient(top, #45658d 1%, #1c315b 100%, #207cca 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #45658d), color-stop(100%, #1c315b), color-stop(100%, #207cca));background:-webkit-linear-gradient(top, #45658d 1%, #1c315b 100%, #207cca 100%);background:-o-linear-gradient(top, #45658d 1%, #1c315b 100%, #207cca 100%);background:-ms-linear-gradient(top, #45658d 1%, #1c315b 100%, #207cca 100%);background:linear-gradient(to bottom, #45658d 1%, #1c315b 100%, #207cca 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#45658d', endColorstr='#1c315b', GradientType=0);position:relative}
.header-top span{line-height:28px;float:left;margin-left:10px}
.change-lang{position:relative;background:url(i/ic_arrow_down.png) 90% 50% no-repeat}
.change-lang a{display:inline-block}
.change-lang ul{display:none;background:#1c315b;position:absolute;z-index:7000;top:30px;right:0;list-style:none;margin:0;padding:0}
.change-lang a{width:90px;display:block;margin:0;padding:5px 75px 5px 15px;color:white;float:right;text-align:right;background-repeat:no-repeat;background-position:75% 50%;cursor:pointer}
.change-lang a.it{background-image:url(i/ic_it.png)}
.change-lang a.en{background-image:url(i/ic_en.jpg)}
.change-lang a.jp{background-image:url(i/ic_jp.jpg)}
.change-lang a.de{background-image:url(i/ic_de.jpg)}
.arrow_box {position: relative;display: none;overflow: visible!important;}
.arrow_box .inner {max-height: 100%;overflow: hidden;}
span.arrow-down{margin-right:25px}
span.arrow-down:after{content:"";background:url(i/ic_arrow_down.png) no-repeat center;position:absolute;width:30px;height:20px;top:10px}
.header-middle{width:100%;border-bottom:1px solid #d0d0d0}
.header-middle .fluid{height:88px;position:relative}
.header-middle .logo{overflow:hidden;background:url(i/logo.png) no-repeat;padding:6px 0 15px 75px;float:left;margin:7px 0 0 10px;color:#1c315b;font-size:1.4em;line-height:1.2em;display:block;height:50px}
.header-middle .logo:hover{text-decoration:none}
.header-middle ul{float:right;list-style-type:none;margin:0 10px 0 0}
.header-middle ul>li{float:right;margin:20px 0 0 30px;padding-top:35px}
.header-middle ul>li.active .icon{background:url(i/ic_menu_arrow.jpg) 50% 23px no-repeat}
.header-middle ul>li>.icon{padding-bottom:13px}
.header-middle ul>li>.icon>a{padding-top:40px;font-size:1.1em}
.header-middle ul>li>.menu{-webkit-box-shadow:0 2px 7px 0 rgba(0,0,0,0.6);-moz-box-shadow:0 2px 7px 0 rgba(0,0,0,0.6);-o-box-shadow:0 2px 7px 0 rgba(0,0,0,0.6);-ms-box-shadow:0 2px 7px 0 rgba(0,0,0,0.6);box-shadow:0 2px 7px 0 rgba(0,0,0,0.6);display:none;position:absolute;top:88px;left:0;width:1024px;padding:0;z-index:10;background:#1c315b}
.header-middle ul>li>.menu .content{padding:15px 20px;color:white}
.header-middle ul>li>.menu .content:before,.header-middle ul>li>.menu .content:after{content:"";display:table}
.header-middle ul>li>.menu .content:after{clear:both}
.header-middle ul>li>.menu .content h4{display:block;font-size:1.6em;margin:0 0 10px;padding:0;color:white}
.header-middle ul>li>.menu .content p{margin:0 0 10px}
.header-middle ul>li>.menu .content p.message{font-size:16px;margin:20px 0}
.header-middle ul>li>.menu .content>a{margin-top:15px;float:right;font-weight:bold;color:white;text-transform:uppercase}
.header-middle ul>li>.menu .content>a:hover{color:#d8d8d8}
.header-middle ul>li>.menu .content form {border:0;display:block;padding:0;margin:10px 0 20px}
.header-middle ul>li>.menu .content form >span.error input{border:2px solid red;background:#ebbbbb}
.header-middle ul>li>.menu .content form >span.error span.msg{background:url(i/ic_info_error.png) 0 5px no-repeat;color:red;}
.header-middle ul>li>.menu .content form label {display:block;}
.header-middle ul>li>.menu .content form span,.header-middle ul>li>.menu .content form input{display:inline-block}
.header-middle ul>li>.menu .content form input[type=text]{width:300px}
.header-middle ul>li>.menu .content form span .msg{visibility:visible;background:url(i/ic_info2.png) 0 no-repeat;background-position:0 0;height:35px;vertical-align:middle;font-size:.9em}
/*.header-middle ul>li>.menu .content form span .msg.active{visibility:visible;}*/
.header-middle ul>li>.menu .content form ul.errorUX{background:url(i/ic_info_error.png) 0 5px no-repeat!important;padding-left:35px;color:red;line-height:35px;vertical-align: middle;}
.header-middle ul>li>.menu .content form span span{padding-left:40px}
.header-middle ul>li>.menu .content form input[type=submit]{float:right;margin:30px 0}
/*.header-middle ul>li>.menu .content form span.error span{display:block}*/
/*.header-middle ul>li>.menu .content form span.error span span,.header-middle ul>li>.menu .content form span.error span input{float:left}
/*.header-middle ul>li>.menu .content form{margin:10px 0 20px}*/
.header-middle ul>li>.menu .footer{width:1024px;background:#45658d;color:white}
.header-middle ul>li>.menu .footer div{padding:0 20px;height:80px;border-bottom:2px solid #1c315b}
.header-middle ul>li>.menu .footer div>*{float:left}
.header-middle ul>li>.menu .footer div input{float:right;margin:22px 0}
.header-middle ul>li>.menu .footer div p{line-height:80px;font-size:20px;color:white;margin:0;width:64%}
.header-middle ul>li>.menu .footer div a{color:white;margin-top:.8em;text-align:center;width:15%;margin-left:3%}
.header-middle ul>li>.menu .footer div a.lnk{color:#1c315b;}

.header-middle ul>li>.menu .footer div a img{height:3em;margin-bottom:-0.3em}
.header-middle ul>li>.menu .footer div a span{width:100%;display:block}
.header-middle ul>li>.menu .footer div:last-of-type{border-bottom:none}
.header-middle ul>li>.menu .actions{margin:2em auto;font-size:1.2em;}
.header-middle ul>li>.menu .actions div{display:block;float:left;width:22%;margin:0.8em; vertical-align:top;}
.header-middle ul>li>.menu .actions h3{color:white;line-height:1.3em;height:2.6em;}
.header-middle ul>li>.menu .actions h3 img{height:2.6em;margin-bottom:-0.3em;margin-right:0.3em;float:left;}
.header-middle ul>li>.menu .actions a{color:white;text-align:left;display:inline-block;width:100%;}
.header-middle ul>li>.menu .actions a:hover{color:#d8d8d8}
.header-middle ul>li>.menu .btn{float:right}
.header-middle ul>li .pos{height:10px;width:20px;position:absolute;display:none}
.header-middle ul>li.user>div>a,.header-middle ul>li.userDM>div>a{background:url(i/ic_user.png) no-repeat 22px 0}
.header-middle ul>li.user>div>a.logged{background:url(i/ic_userIN.png) no-repeat 22px 0}
.header-middle ul>li.user .pos{margin-left:26px}
.header-middle ul>li.user .menu .content form{color:white}
.header-middle ul>li.user .menu .content form input[type=submit]{float:right}
.header-middle ul>li.user .menu .content .user-link{clear:both;color:white;display:block;text-align:right}
.header-middle ul>li.user .menu .content .user-link a{color:white}
.header-middle ul>li.user .menu .content .user-link a:hover{color:#d8d8d8}
.header-middle ul>li.carrello{margin-left:40px}
.header-middle ul>li.carrello>div>a{background:url(i/ic_carrello.png) no-repeat 8px 0}
.header-middle ul>li.carrello .pos{margin-left:14px}
.header-middle ul>li.ordini{margin-left:35px}
.header-middle ul>li.ordini>div>a{background:url(i/ic_ordini.png) no-repeat 5px 0}
.header-middle ul>li.ordini .pos{margin-left:10px}
.header-middle ul>li.ordini .menu .content input.filter{width:180px;position:absolute;right:0;top:15px}
.header-middle ul>li.ordini .menu .content form input[type=submit]{float:right;margin-left:25px}
.header-middle ul>li.calendario>div>a{background:url(i/ic_calendario.png) no-repeat 21px 0}
.header-middle ul>li.calendario .pos{margin-left:23px}
.header-middle ul>li.search>div>a{background:url(i/ic_search.png) no-repeat 5px 0}
.header-middle ul>li.search .pos{margin-left:14px}
table.orders{margin-top:2em;width:100%;border-collapse:collapse}
table.orders:first-child{border-bottom:2px solid #45658d}
table.orders tr{border-bottom:1px solid #45658d}
table.orders td,table.orders th{padding:7px 0;text-align:left}
table.orders td.align-right,table.orders th.align-right{text-align:right}
table.orders td.align-right a,table.orders th.align-right a{background:url(i/ic_link_arrow_right_white.png) right center no-repeat;padding-right:60px;color:white}
table.orders th,table.orders thead td,caption{font-size:1.2em}
table.cart,table.dettord{margin:0 0 1em;width:100%;border-collapse:collapse;font-size:1.1em}
table.cart tr,table.dettord tr{border-top:1px solid #45658d}
table.cart tr.collect, table.cart tr:first-child,table.dettord tr.collect,table.dettord tr:first-child{border-top:0}
table.cart thead tr:first-child,table.dettord thead tr:first-child{border-bottom:2px solid #45658d}
table.cart tbody{display:block;width:984px;margin-right:-984px;min-height:186px;overflow-y:auto}
table.dettord tbody{display:block;width:898px;margin-right:-898px;min-height:50px;overflow-y:auto}
table.cart tbody tr,table.dettord tbody tr{display:table;width:100%}
table.cart tbody td:first-child,table.dettord tbody td:first-child{font-size:.8em}
table.cart tfoot tr{border:0}
table.dettord tfoot tr:first-child,table.dettFTord tfoot tr:first-child{border-top:2px solid #45658d}
table.cart tfoot tr td,table.cart tfoot tr th,table.dettord tfoot tr td,table.dettord tfoot tr th,table.dettFTord tfoot tr td,table.dettFTord tfoot tr th{padding:.3em .5em}
table.cart tfoot tr.totale{border-top:2px solid white;font-weight:bold;}
table.dettord tfoot tr,table.dettFTord tfoot tr{background-color:#e2efef;border-top:2px solid #45658d}
table.dettord tfoot tr.totale,table.dettord tr.rgpPromo,table.dettFTord tfoot tr.totale{background-color:#45658d;color:#fff;font-weight:bold;}
table.dettord tbody tr.rgpPromo{background-color:#e2efef;color:#45658d;font-weight:bold;}
table.cart tbody tr.rgpPromo{background-color:#45658d;color:#FFF;}
table.cart tbody tr.rgpPromo h3{color:#FFF;}
table.dettord tfoot tr.totale td,table.dettFTord tfoot tr.totale td{padding:.7em}
table.cart tfoot tr:first-child{border-top:2px}

table.cart td,table.cart th,table.dettord td,table.dettord th{padding:.7em .5em;text-align:left;vertical-align:top}
table.cart td:first-child,table.cart tr.collect td:first-child,table.cart th:first-child,table.dettord td:first-child,table.dettord tr.collect td:first-child,table.dettord th:first-child{width:70%}
table.cart td:last-child,table.cart th:last-child,table.dettord td:last-child,table.dettord th:last-child{text-align:right;width:9%}
table.cart td:nth-last-child(2),table.cart th:nth-last-child(2),table.dettord td:nth-last-child(2),table.dettord th:nth-last-child(2){text-align:right;width:9%}
table.cart td.align-right,table.cart th.align-right,table.dettord td.align-right,table.dettord th.align-right{text-align:right}
table.cart td.align-right a,table.cart th.align-right a,table.dettord td.align-right a,table.dettord th.align-right a{background:url(i/ic_link_arrow_right_white.png) right center no-repeat;padding-right:60px;color:white}
table.cart td p,table.cart th p,table.dettord td p,table.dettord th p{margin-bottom:.5em !important}
table.cart td img,table.cart th img,table.dettord td img,table.dettord th img{height:70px;width:auto;float:left;margin:0 1em .5em 0}
table.cart tr.collect td img,table.dettord tr.collect td img{height:60px;width:auto;float:left;margin:0 1em .5em 2em}
table.cart tr.collect td,table.dettord tr.collect td{padding:.5em .3em;text-align:left;vertical-align:top;}
table.cart tr.collect td:last-child,table.cart tr.collect td:nth-last-child,table.dettord tr.collect td:last-child,table.dettord tr.collect td:nth-last-child{text-align:right}
table.cart a.btnremove,table.dettord a.btnremove{font-size:.8em;line-height:.8em;color:#f33}
table.cart a.btnremove:hover,table.dettord a.btnremove:hover{color:#933}
table.cart .quanti input,table.dettord .quanti input{width:20px;float:left;padding:0 5px;margin:0;border:0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-radius:0}
.btnqtapiu,.btnqtameno {float:left;padding:0;margin:0;background-repeat:no-repeat;background-position:center;border:1px solid #ccc;background-color:#f7f7f7;
-webkit-border-radius:4px;-moz-border-radius:4px;height:30px;width:28px;}
.btnqtapiu button,.btnqtameno button {width:100%;height:100%;cursor:pointer;margin:0;}
.btnqtapiu {border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;background:url(i/more.png) no-repeat;background-color:#fff}
.btnqtameno {border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;float:left;background:url(i/less.png) no-repeat;background-color:#fff}
table.cart select,table.dettord select{width:auto;min-width:5em;background-color:white;background-position:85%}

.nav{width:100%;height:35px}
.nav>div>ul{height:21px}
.nav>div>ul>li:first-child{margin-left:0}
.nav>div>ul>li:last-child{margin-right:0;float:right}
.nav div>ul{list-style-type:none;position:relative;padding:7px 12px;margin:0}
.nav div>ul:before,.nav div>ul:after{content:"";display:table}
.nav div>ul:after{clear:both}
.nav div>ul>li{float:left;margin:0 12px;font-size:14px;text-transform:uppercase}
.nav div>ul>li.active a.hover{background:url(i/ic_menu_arrow.jpg) 50% 18px no-repeat;}
.nav div>ul>li a.hover{padding-bottom:7px}
.nav div>ul>li.divisor{width:2px;height:15px;background:#002d5d;content:"";margin-top:3px}
.nav div>ul>li#SZpubblicazioni a{background:url(i/ic_pubblicazioni.png) no-repeat 0 5px;padding:5px 0 5px 35px}
.nav div>ul>li#SZcataloghi a.hover{background:url(i/ic_cataloghi.png) no-repeat 0 5px; padding:5px 0 7px 35px;}
.nav div>ul>li#SZcataloghi.active a.hover{background:url(i/ic_cataloghi.png),url(i/ic_menu_arrow.jpg); background-repeat: no-repeat,no-repeat; background-position: 0 5px,50% 23px}
/*.nav .catalog *{color:white;font-size:14px;line-height:16px}*/

.nav div>ul>li>.elements{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.4);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.4);-o-box-shadow:0 2px 5px 0 rgba(0,0,0,0.4);-ms-box-shadow:0 2px 5px 0 rgba(0,0,0,0.4);box-shadow:0 2px 5px 0 rgba(0,0,0,0.4);list-style-type:none;background:#1c315b;display:none;position:absolute;z-index:6000;width:984px;left:0;top:35px;padding:15px 20px; text-transform:none}
.nav div>ul>li>.elements>ul{list-style-type:none;width:23%;float:left;margin-left:0}
.nav div>ul>li>.elements>ul>li{width:100%;font-weight:normal;text-transform:none;font-size:12px;margin-left:0}
.nav div>ul>li>.elements>ul>li a {color:white}
.nav div>ul>li>.elements>ul>li a:hover{color:#d8d8d8}
.nav div>ul>li>.elements>ul>li.on{font-size:14px;text-transform:uppercase;margin-bottom:10px}
.nav div>ul>li>.elements>ul>li>ul{list-style-type:none;padding-bottom:20px;padding-left:0}
.nav div>ul>li>.elements>ul>li>ul>li{width:100%;font-weight:normal;text-transform:none;font-size:12px}
.nav div>ul>li>.elements>ul>li>ul>li a{color:white}
.nav div>ul>li>.elements>ul>li>ul>li.on{margin-bottom:10px;font-size:14px;text-transform:uppercase}

.sectionlist{list-style-type:none;text-transform:none}
.sectionlist>ul{list-style-type:none;width:100%;float:left;margin-left:0}
.sectionlist>ul>li{width:100%;font-weight:normal;text-transform:none;font-size:12px;margin-left:0}
.sectionlist>ul>li a:hover{color:#666}
.sectionlist>ul>li.on{font-size:14px;text-transform:uppercase;font-weight:bold;}

.isontop{position:absolute;top:0;left:0;z-index:9999}
.goontop{position:fixed;right:1em;bottom:1em;display:none}
.main{width:100%;background:#f2f2f2;position:relative;} /*overflow:auto;*/
.main .fluid{min-height:769px;-webkit-box-shadow:0 0 4px 4px rgba(0,0,0,0.15);-moz-box-shadow:0 0 4px 4px rgba(0,0,0,0.15);-o-box-shadow:0 0 4px 4px rgba(0,0,0,0.15);-ms-box-shadow:0 0 4px 4px rgba(0,0,0,0.15);box-shadow:0 0 4px 4px rgba(0,0,0,0.15)}
.wrapper{margin-left:10px}
.slick-slider{margin-bottom:0}
.hp-carousel{height:395px;overflow:hidden;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.6);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.6);-o-box-shadow:0 2px 5px 0 rgba(0,0,0,0.6);-ms-box-shadow:0 2px 5px 0 rgba(0,0,0,0.6);box-shadow:0 2px 5px 0 rgba(0,0,0,0.6)}
.hp-carousel .slide{position:relative}
.hp-carousel .slide a img{width:100%}
.hp-carousel .slide .slide-description{position:absolute;top:20px;left:0;width:390px;height:90px;color:white;padding:10px}
.hp-carousel .slide .slide-description .semi-transparent{position:absolute;background:#142548;opacity:.7;top:0;left:0;width:100%;height:100%}
.hp-carousel .slide .slide-description a{position:relative;color:white;margin:0}
.hp-carousel .slide .slide-description a span{padding:0 10px;display:block;font-weight:normal}
.hp-carousel .slide .slide-description a span.title{margin-bottom:5px;font-size:20px;font-weight:bold}
.hp-carousel .slick-dots{bottom:0}
.hp-carousel .slick-dots li{height:17px;width:17px;margin:10px 10px 5px 10px;background:url(i/sprite_dots.png) left top no-repeat}
.hp-carousel .slick-dots li.slick-active{background:url(i/sprite_dots.png) -17px no-repeat}
.hp-carousel .slick-dots li button{overflow:hidden;height:17px;width:17px;margin:0}
.hp-carousel .slick-dots li button:before,.hp-carousel .slick-dots li button:after,.hp-carousel .slick-dots li button:focus,.hp-carousel .slick-dots li button:hover,.hp-carousel .slick-dots li button:active{color:transparent !important;font-size:0;content:""}
.hp-carousel .slick-dots li.slick-active button:before{color:blue}
.body{padding:5px 50px 50px 50px}
.body h2{font-size:2em;margin-bottom:10px;padding-left:10px;margin-top:20px}
.box{border:1px solid #1c315b;-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 3px 5px 0 rgba(0,0,0,0.3);-o-box-shadow:0 3px 5px 0 rgba(0,0,0,0.3);-ms-box-shadow:0 3px 5px 0 rgba(0,0,0,0.3);box-shadow:0 3px 5px 0 rgba(0,0,0,0.3);clear:both}
.box-error {margin: 3em;min-height:35em;height: 35em;}
.box-error>p{font-size:1.2em}
.box:before,.box:after{content:"";display:table}
.box:after{clear:both}
.box.pad{margin:30px 0 0 10px}
.box ul.box-header,.box caption{list-style:none;border-bottom:1px solid #1c315b;background:#d8d8d8;margin:0;padding:0;height:40px}
.box ul.box-header .slick-prev,.box ul.box-header .slick-next{margin-top:-12px;line-height:0;width:27px;height:24px}
.box ul.box-header .slick-prev:before,.box ul.box-header .slick-next:before{color:#333;position:absolute;top:0}
.box ul.box-header .slick-prev{left:0;border-right:1px solid #333}
.box ul.box-header .slick-prev:before{font-family:CabinCondensed-Regular;content:"<";font-size:30px;margin-top:-4px;left:7px}
.box ul.box-header .slick-prev.slick-disabled{border-right:1px solid transparent}
.box ul.box-header .slick-next{right:0;border-left:1px solid #333}
.box ul.box-header .slick-next:before{font-family:CabinCondensed-Regular;content:">";font-size:30px;margin-top:-4px;right:7px}
.box ul.box-header .slick-next.slick-disabled{border-left:1px solid transparent}
.box ul.box-header .slick-disabled:before{color:transparent}
.box ul.box-header .slick-list{padding-right:1px;margin:0 2em}
.box ul.box-header .slick-track{width:auto !important}
.box ul.box-header li,.box caption {margin:0;padding:0 1.4em;border-top-right-radius:4px;border-top-left-radius:4px;border:1px solid transparent;border-bottom:1px solid #1c315b;line-height:38px;height:38px;color:#666;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer}
.box ul.box-header li img{position:relative;display:inline-block;margin:-0.2em .2em -0.2em 0}
.box ul.box-header li:hover{background-color:#1c315b;color:white;border:1px solid #1c315b}
.box ul.box-header li.active{background-color:white;color:#1c315b;border:1px solid #1c315b;border-bottom:1px solid white}
.box ul.box-header li.active:hover{color:inherit}
.box ul.box-header li.twitter:hover{background-color:#1c315b;color:white}
.box ul.box-header li.twitter.active,.box ul.box-header li.twitter.active:hover{background-color:white;color:#1c315b}
.articles{padding:1.5em 1.5em 1em}
.articles .singleBox{width:100%;border:0;border-bottom:1px solid #444;padding:0 0 1em 0;margin:0 0 1em 0;-webkit-box-shadow:0 0 0 0 transparent;-moz-box-shadow:0 0 0 0 transparent;-o-box-shadow:0 0 0 0 transparent;-ms-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}
.articles .singleBox:nth-last-child(2),.articles .singleBox:last-child{border-bottom:0;margin-bottom:0}
.articles .singleBox table{width:auto}
.articles .singleBox td,.articles .singleBox th{border-top:0}
.article{float:left;width:47.5%;margin-bottom:1em}
.article a{font-size:15px}
.article p{margin-top:5px}
.article h3{text-transform:uppercase;margin:0}
.article .text{height:275px;overflow:hidden}
.article>a{font-size:1.1em;float:right;font-weight:bold}
.article>a:hover{color:#666}
.article:nth-child(1){padding-right:1.5em;border-right:1px solid #666}
.article:nth-child(2),.article:nth-child(3){float:right}
.article:nth-child(2) .text,.article:nth-child(3) .text{height:102px}
.article:nth-child(2){border-bottom:1px solid #666}
.article:nth-child(2)>a{margin:0 0 .8em}
.catalog h3,.nav .catalog h3{text-transform:uppercase;display:block;margin:0;padding:0}
.catalog .image-container{height:180px;width:100%;overflow:hidden;display:block}
.catalog .image-container img{width:100%;height:180px}
.catalog p,.nav .catalog p{margin-top:12px;line-height:1.05em;font-size:1.2em;color:#666}
.nav .catalog h3,.nav .catalog p {color:white}
.row{margin-bottom:20px;padding:0 10px}
.row:before,.row:after{content:"";display:table}
.row:after{clear:both}
.row .one,.row .two{float:left;width:49.4%;overflow:hidden} /* width:49.4%*/
.row .one:first-child,.row .two:first-child{padding-right:10px}
.row .one .catalog>span{float:left;width:24.4%} /*width:48.8%*/
.row .one .catalog span.image-container{margin-right:10px;width:40%}
.row .one .catalog span.image-container img{width:168px;height:auto;display:block}
.row .one .catalog span p{max-height:140px;overflow:hidden}
.row .two{height:110px}
.row .two .catalog{float:left;width:48.8%}
.row .two .catalog:first-child{margin-right:10px}
.catalogInMenu {width:900px;height:140px;}
.catalogInMenu span {float:left;}
.catalogInMenu p{max-height:140px;overflow:hidden; margin-left:180px; position:relative;}
.row .two .catalog span.title{margin-top:10px}
.row .two .catalog span.image-container{height:80px}
.row .two .catalog span p{display:none}
.breadcrumbs{background:url(i/logo.png) no-repeat;background-size:24px;margin:1.6em 0 0 2em;padding:0 0 0 35px;list-style:none}
.breadcrumbs li{display:inline-block;padding-top:10px}
.breadcrumbs li a,.breadcrumbs li span{font-size:1.4em;position:relative;line-height:15px;padding-right:20px;color:#1c315b;text-decoration:none;vertical-align:top}
.breadcrumbs li a:after,.breadcrumbs li span:after{position:absolute;right:3px;font-family:CabinCondensed-Regular;content:">";font-size:1.8em;margin-top:-3px}
.breadcrumbs li a.current,.breadcrumbs li span{font-weight:normal}
.breadcrumbs li a.current:after,.breadcrumbs li span:after,.breadcrumbs li a.current:before,.breadcrumbs li span:before{content:''}
.date{text-align:right;width:100%;margin-top:-2.8em}
.img-fl{float:left;margin:0 15px 10px 0}
.img-fr{float:right;margin:0 0 10px 15px}
.cover-fl{float:left;margin:0 15px 10px 0;max-height:200px;width:150px;box-shadow: 5px 5px 2px #dedede;}
.cover-cart{float:left;margin:5px 10px;max-height:200px;width:60px;box-shadow: 5px 5px 2px #dedede;}
.single-news:nth-child(even){background:#efefef}
.single-news{padding:20px 20px;border-bottom:1px solid black;overflow:auto;-webkit-transform:translate3d(0, 0, 0)}
.single-news h1,.single-news h2{font-size:20px;margin:10px 0 0 0;padding:0}
.single-news h2{margin-top:0;font-size:14px}
.single-news .all-news{border-top:0}
.single-news .all-news a{padding-right:0}
.single-news .all-news a:after{content:""}
.box-body table{width:100%;border-collapse:collapse}
.box-body table td{padding:8px 20px;border-top:1px solid #1c315b}
.box-body table thead td{border-top:0;padding-top:20px;font-size:1.2em;font-weight:bold;border-bottom:2px solid #1c315b}
.box-head table{width:100%;border-collapse:collapse}
.box-head table td{padding:8px 20px;border-top:1px solid #fff}
.box-head table thead td{border-top:0;padding-top:20px;font-size:1em;font-weight:bold;border-bottom:2px solid #fff}


.box-body table .goto{float:right;text-decoration:none;cursor:pointer;width:20px;height:20px}
.box-body table .goto:after{font-family:CabinCondensed-Regular;content:">";font-size:3em;line-height:.4em}
.box-head table .gotoPop{font-family:CabinCondensed-Regular;content:">";color:#fff;font-size:3em;line-height:.4em} /*Nel PopUp*/
.box-head table .gotoPop:after{font-family:CabinCondensed-Regular;content:">";color:#fff;line-height:.4em} /*Nel PopUp*/
.box-head table .delRipFt,.box-head table .delRip,.box-head table .delShRip{font-family:CabinCondensed-Regular;content:"X";font-weight:bold;color:red;font-size:1.2em;} /*Nel Wizard Foto*/
.box-head table .delRipFt:after,.box-head table .delRip:after,.box-head table .delShRip:after{font-family:CabinCondensed-Regular;content:"X";color:red;} /*Nel Wizard Foto*/
/*.box-head table .cloud{background:url(i/cloud.png) top center no-repeat;width:2em;height:1.2em}*/
/*****************************************
//  TABLE IN WIZARD
*****************************************/
.fieldBoxTitle{background-color:#ccc;color:#666;margin:0;padding:1.4em 2em;border:0;}
.fieldBoxTable{background-color:#f7f7f7;margin:0;display:block;border:1px solid #ccc;border-top:0;padding:0;}
.fieldBoxTable div{border-bottom:solid 1px #ccc;color:#666;margin:0;padding:1.2em 2em;}

.fieldBoxTable table td{padding:8px 20px;border-top:1px solid #ccc}
.fieldBoxTable table thead {width:100%}
.fieldBoxTable table thead td{border-top:0;padding:8px 20px;font-size:1em;font-weight:bold;border-bottom:2px solid #ccc;background-color:#99ccff;color:#45658d}
.fieldBoxTable table .rowTit{background-color:#ccc;color:#666;font-weight:bold}

.imgBox{display:inline-block;width:31%;padding:1%;margin:10px 0 30px 0}
.imgBox:hover{background:#efefef}
.imgBox h1{font-size:1.1em;margin:5px}
.imgBox img,.imgBox iframe{width:100%;text-align:center;margin:.5em 0 .2em}
.imgBox p{margin:0 5px}
.imgBox p span{font-weight:bold}
.detailWrapper{padding:0 10px;text-align:justify}
.detailWrapper img{width:250px;border:1px solid #444;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.6);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.6);-o-box-shadow:0 2px 5px 0 rgba(0,0,0,0.6);-ms-box-shadow:0 2px 5px 0 rgba(0,0,0,0.6);box-shadow:0 2px 5px 0 rgba(0,0,0,0.6)}
.detailWrapper img.width-all{width:100%;height:auto}
.targetDetailCarousel{text-align:center;background:#d8d8d8;padding-top:.3em}
.targetDetailCarousel img{width:auto;max-width:100%;height:500px;margin:0 auto}
.galleryDetailCarousel{margin:1em 0 3em;background:#d8d8d8}
.galleryDetailCarousel .slick-list{width:860px;overflow:hidden;padding:0 !important;margin:0 auto}
.galleryDetailCarousel .slick-list img{width:auto;height:200px;margin:0 5px;filter:grayscale(100%);-webkit-filter:grayscale(100%);filter:gray;-webkit-transition:all .6s ease}
.galleryDetailCarousel .slick-list img:hover,.galleryDetailCarousel .slick-list img.slick-center{filter:grayscale(0);-webkit-filter:grayscale(0);filter:none}
.galleryDetailCarousel .slick-prev,.galleryDetailCarousel .slick-next{width:28px;top:10px;height:210px;font-size:2em;text-align:center}
.galleryDetailCarousel .slick-prev:before,.galleryDetailCarousel .slick-next:before,.galleryDetailCarousel .slick-prev:before,.galleryDetailCarousel .slick-next:before{opacity:1;color:#1c315b;font-size:2em;line-height:.8em;width:28px;height:1em;display:block}
.galleryDetailCarousel .slick-prev{left:0}
.galleryDetailCarousel .slick-prev:before{font-family:CabinCondensed-Regular;content:"<"}
.galleryDetailCarousel .slick-next{right:0}
.galleryDetailCarousel .slick-next:before{font-family:CabinCondensed-Regular;content:">"}
.searchbox{float:right;margin-top:20px}
.searchbox>*{display:inline-block}
.searchbox.pad{margin-bottom:40px}
.searchbox.pad form input{width:300px}
.searchbox .listview,.searchbox .boxview,.searchbox .advanced-search,.searchbox form{vertical-align:middle;margin:0 5px}
.searchbox .listview,.searchbox .boxview{width:32px;height:32px;background:transparent 0 0 no-repeat;background-size:100% 100%}
.searchbox .listview{background-image:url(i/ic_listview_disabled.png)}
.searchbox .listview.active{background-image:url(i/ic_listview.png)}
.searchbox .boxview{background-image:url(i/ic_boxview_disabled.png)}
.searchbox .boxview.active{background-image:url(i/ic_boxview.png)}
.searchbox .advanced-search,.searchbox form{margin:0 0 0 10px}
.searchbox .advanced-search input,.searchbox form input{margin:0}
.searchbox-advanced{clear:both;width:944px;display:none;padding:0 40px;margin:10px -50px 0 -50px;background:#1c315b;color:#fff;position:relative}
.searchbox-advanced.advanced-search-visible{display:block}
.searchbox-advanced .arrow-up{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #1c315b;top:-10px;right:90px;position:absolute}
.searchbox-advanced .tabs{width:100%;display:inline-block}
.searchbox-advanced .tabs .tab-links{margin:0 0 0 15px;padding:0;border-bottom:1px solid #fff}
.searchbox-advanced .tabs .tab-links:after{display:block;clear:both;content:''}
.searchbox-advanced .tabs .tab-links li{margin:0;float:left;list-style:none}
.searchbox-advanced .tabs .tab-links li.active a{background:#fff;text-decoration:none;color:#1c315b}
.searchbox-advanced .tabs .tab-links a{padding:10px 20px;display:inline-block;font-size:1.3em;color:#fff;text-decoration:none}
.searchbox-advanced .tabs .tab-links a:hover{background:#fff;text-decoration:none;color:#1c315b}
.searchbox-advanced .tabs .tab-content{padding:15px;border-radius:3px}
.searchbox-advanced .tabs .tab-content .form {border:0}
.searchbox-advanced .tabs .tab-content .form >span.error input{border:2px solid red;background:#ebbbbb}
.searchbox-advanced .tabs .tab-content .form >span.error span.msg{background:url(i/ic_info_error.png) 0 no-repeat;height:35px;color:red}
.searchbox-advanced .tabs .tab-content .form label{display:block}
.searchbox-advanced .tabs .tab-content .form span{display:inline-block}
.searchbox-advanced .tabs .tab-content .form input[type=text]{width:300px}
.searchbox-advanced .tabs .tab-content .form span>input[type=checkbox]{display:none !important;}
.searchbox-advanced .tabs .tab-content .form span .msg{background:url(i/ic_info2.png) 0 no-repeat;background-position:0 0;height:35px;vertical-align:middle;font-size:.9em}
.searchbox-advanced .tabs .tab-content .form span span{padding-left:40px}
.searchbox-advanced .tabs .tab-content .form input[type=submit]{float:right;margin:30px 0}
.searchbox-advanced .tabs .tab{display:none}
.searchbox-advanced .tabs .tab.active{display:block}
.pubblicazioniWrapper{clear:both;padding:30px 0 0 10px}
.pubblicazioniHome{clear:both;padding:10px 0 0 0;}
.pubblicazioniWrapper *,.pubblicazioniWrapper *:before,.pubblicazioniWrapper *:after,.pubblicazioniHome *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
.singleBox{color:#1c315b;width:49%;font-size:1.2em;line-height:1.2em;height:auto;border:1px solid #444;display:inline-block;padding:0 1em;margin-bottom:40px;-webkit-box-shadow:0 20px 20px -10px rgba(0,0,0,0.6);-moz-box-shadow:0 20px 20px -10px rgba(0,0,0,0.6);-o-box-shadow:0 20px 20px -10px rgba(0,0,0,0.6);-ms-box-shadow:0 20px 20px -10px rgba(0,0,0,0.6);box-shadow:0 20px 20px -10px rgba(0,0,0,0.6)}
.singleBox h1{font-size:1em}
.singleBox h2 {clear: both;font-size: 1em;font-weight: normal;border-bottom: 1px solid #1c315b; padding: 0 0 10px 0;}
.singleBox .note{font-size:.85em}
.singleBox .note strong{font-family:arial;margin-right:5px}
.singleBox .detail {position: relative;}
.singleBox .detail .ico-promo {position: absolute;top: 150px;left: 100px;z-index: 1;width: 60px;height: 62px;background: url(i/promo.png) 0 0 no-repeat;}
.ico-promo {width:60px;height:82px;background:url(i/promo.png) 25px 40px no-repeat; background-size:60%;float:left;}
.singleBox .detail table.spec {font-size: 0.85em;}
.singleBox .detail table.spec tr td {vertical-align: top;}
.singleBox .detail table.spec tr > :first-child {font-size: 1em;padding-right: 5px;font-weight: bolder;font-family: arial;}
.singleBox .carousel {overflow: auto;width: 100%;white-space: nowrap;margin-bottom: 10px;}
.singleBox .carousel img {cursor: pointer;display: inline-block;border: 2px solid white;}
.singleBox .carousel img.active {border: 2px solid #1c315b;}
.singleBox.fullwidth {width: 100%;}
.singleBox.inPromo .accordion .accordion-section:last-child {display: block;}
.singleBox .footer {background: transparent;width: 100%;border-top: 1px solid #1a1a1a;padding: 10px 0;overflow: hidden;}
.singleBox .footer p {font-size: 1.1em;line-height: 1.1em;font-weight: bold;margin: 0;padding: 0;}
.singleBox .footer .btn {float: right;}
.singleBox:nth-child(even) {float: right;}
.singleBox:nth-child(odd) {float: left;clear: both;}

.accordion{overflow:hidden}
.accordion .accordion-section-title{cursor:pointer;width:100%;padding:10px 0;display:inline-block;border-top:1px solid #1a1a1a;transition:all linear .15s;font-size:1em;color:#1c315b}
.accordion .accordion-section-title:after{font-family:CabinCondensed-Regular;content:">";float:right;font-size:3em;line-height:.3em}
.accordion .accordion-section-title.active:after{content:"";margin:.1em 0 -0.1em 0;background:url(i/ic_arrow_open.png) no-repeat;width:19px;height:12px}
.accordion .accordion-section-title.active,.accordion .accordion-section-title:hover{text-decoration:none}
.accordion .accordion-section:last-child .accordion-section-title{border-bottom:none}
/*.accordion .accordion-section:last-child{display:none}*/
.accordion .accordion-section-content{border-top:1px solid #1a1a1a;padding:15px;display:none}
.accordion .accordion-section-content .single-related{width:100%;float:left}
.accordion .accordion-section-content .single-related table{font-size:.8em}
.accordion .accordion-section-content table.size-spec{width:100%}
.accordion .accordion-section-content table.size-spec .pag,.accordion .accordion-section-content table.size-spec .height,.accordion .accordion-section-content table.size-spec .num,.accordion .accordion-section-content table.size-spec .width,.accordion .accordion-section-content table.size-spec .weight,.accordion .accordion-section-content table.size-spec .thickness{width:40px;height:40px;line-height:40px;background:url(i/pub_detail_icons.png) no-repeat;padding-left:50px}
.accordion .accordion-section-content table.size-spec td.pag{background-position:0 0}
.accordion .accordion-section-content table.size-spec td.height{background-position:0 -120px}
.accordion .accordion-section-content table.size-spec td.num{background-position:0 -40px}
.accordion .accordion-section-content table.size-spec td.width{background-position:0 -160px}
.accordion .accordion-section-content table.size-spec td.weight{background-position:0 -80px}
.accordion .accordion-section-content table.size-spec td.thickness{background-position:0 -200px}
.accordion .accordion-section-content {padding:10px auto;width:100%;background:#fff}
.accordion .accordion-section-content .radioP{display:block;position:relative;margin:20px 0;font-family:arial}
/*.accordion .accordion-section-content .radioP label{clear:both;position:relative;margin:20px 0;font-family:arial}*/
.accordion .accordion-section-content .radioP input[type=radio]+label:before,.accordion .accordion-section-content form .radioP input[type=checkbox]+label:before{margin-top:16px}
.accordion .accordion-section-content .single-promo{display:block;padding:0 0 0 40px;font-size:.9em}
.accordion .accordion-section-content .single-promo>span{display:block}
.promo{background:url(i/promo.png) 10px no-repeat; background-position:bottom right;}
.all-news{clear:both;border-top:1px solid #666;text-align:right;width:100%;display:inline-block}
.all-news a{margin:.5em 0 0;font-size:1.1em;display:inline-block;font-weight:bold;padding-right:14px;position:relative}
.all-news a:hover{color:#666}
.all-news a:after{font-family:CabinCondensed-Regular;content:">";margin:-0.3em 0;font-size:2em;position:absolute;right:0}
.fixed-div{height:200px;width:auto;display:table;position:fixed;top:30%;z-index:5}
.fixed-div>div{float:left}
.fixed-div>div:first-child{background:white;width:0;overflow:hidden}
.fixed-div>div:first-child>div{min-height:198px;background:#f5f5f5;border-top:2px solid #c8c6c3;border-bottom:2px solid #c8c6c3;display:none;overflow-y:auto}
.fixed-div>div:first-child>div>*{margin:1em}
.fixed-div>div:first-child>div>*.skinned-form{padding:0}
.fixed-div a{border:1px solid #c8c6c3;display:block;height:15px;font-size:9px;text-align:center;color:white;padding-top:34px}
.fixed-div a.twitter{background:url(i/ic_twitter_white.png) #55acee 12px 7px no-repeat;border-bottom:none}
.fixed-div a.contattaci{background:url(i/ic_contattaci.png) #090 12px 8px no-repeat;border-bottom:none}
.fixed-div a.newsletter{background:url(i/ic_newsletter.png) #c30 7px 3px no-repeat;height:16px}
.fixed-div .skinned-form fieldset label,.fixed-div .skinned-form fieldset input,.fixed-div .skinned-form fieldset select,.fixed-div .skinned-form fieldset ul,.fixed-div .skinned-form fieldset textarea,.fixed-div .skinned-form span label,.fixed-div .skinned-form span input,.fixed-div .skinned-form span select,.fixed-div .skinned-form span ul,.fixed-div .skinned-form span textarea{width:90%}
.fixed-div .skinned-form fieldset ul,.fixed-div .skinned-form span ul{background-color:transparent;position:static;padding-top:.1em}
.fixed-div .skinned-form fieldset ul li,.fixed-div .skinned-form span ul li{line-height:1.2em}
.avaible{color:green}
.not-avaible{color:red}
.incoming{color:orange}
.footer{background:#1c315b;width:100%}
.footer .fluid{color:white;background:inherit}
.footer .fluid .half{width:46%;padding:3% 10px;float:right}
.footer .fluid .half>div{float:left;padding-left:50px}
.footer .fluid .half:first-child{float:left}
.footer .fluid .policy {color:white;float:right;text-align:right;display:block;padding-left:.5em;padding-right:.5em}
.footer .fluid .policy:hover{color:#d8d8d8}


.copyright{line-height:20px;font-size:11px}
.copyright>span{font-size:15px}
.powered-by{font-size:16px}
.logo-white{background:url(i/logo_white.png) left center no-repeat;padding-left:50px;padding-top:15px;height:60px}
a.logo-nttdata{display:block;background:url(i/logo_nttdata.png) center bottom no-repeat;width:123px;height:40px}
.annual-calendar-content{overflow-y:auto}
.annual-calendar{width:100%;margin:1em auto;font-size:.9em}
.annual-calendar .ui-datepicker{width:auto !important}
.ui-datepicker{border:0;padding:0;color:#1c315b}
.ui-datepicker tbody .ui-datepicker-week-end,.ui-datepicker .ui-datepicker-unselectable.ui-state-disabled{opacity:1}
.ui-datepicker tbody .ui-datepicker-week-end a,.ui-datepicker .ui-datepicker-unselectable.ui-state-disabled a,.ui-datepicker tbody .ui-datepicker-week-end span,.ui-datepicker .ui-datepicker-unselectable.ui-state-disabled span{color:red;height:100%}
.ui-datepicker tbody .ui-datepicker-week-end span,.ui-datepicker .ui-datepicker-unselectable.ui-state-disabled span{padding:.35em .2em}
.ui-datepicker .ui-datepicker-today a{color:#1c315b;border:1px solid #1c315b;background:#dfdfeb}
.ui-datepicker .ui-state-default{background:#f8f8f8}
.ui-datepicker-header{color:#1c315b}
.ui-datepicker-prev,.ui-datepicker-next{display:none}
.ui-datepicker-header{background:transparent;border:0}

#cookieAd{background:#1c315b;color:white;padding:20px;position:fixed;top:auto;right:0;bottom:-300px;left:0}
#cookieAd>p{float:left;max-width:100%;overflow-y:auto;height:60px;padding:0;margin:0}
#cookieAd>p>a{color:#fff; font-weight:bold;text-decoration:underline;}
#cookieAd>p>a:hover{color:#666; font-weight:bold;}
#cookieAd .btn{float:right;margin-top:15px}

/****** CAPTHA CODE ******/
/* Real Person jQuery plugin styles v2.0.1. */
.realperson-challenge {
	display: block;
	width:300px;
	margin-top:10px;
	color: #000;
}
#numberCaptcha{text-transform: uppercase;}
.realperson-text {
	font-family: "Courier New",monospace !important;
	font-size: 6px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 3px;
}
.realperson-regen {
	padding-top: 4px;
	font-size: 12px;
	text-align: left;
	cursor: pointer;
}
.realperson-disabled {
	opacity: 0.5;
	filter: Alpha(Opacity=50);
}
.realperson-disabled .realperson-regen {
	cursor: default;
}
/****** STEPS ******/
#steps,#steps3,#steps4{width:100%;margin:0.9em 0 0.9em 0.9em;}
#steps span,#steps3 span,#steps4 span{display:inline-block;width:32%;min-height:3em;height:3em;font-size:1.3em;font-weight:bold;color:#ccc;border:1px solid #cccccc;}
#steps4 span{width:23.7%;}
#steps span em,#steps3 span em,#steps4 span em{display:inline-block;background-color:#e6e6e6;width:1.8em;height:100%;vertical-align:middle;text-align:center;color:#ccc;font-size:1.8em;}
#steps span.fatto,#steps span.fatto em,#steps3 span.fatto,#steps3 span.fatto em,#steps4 span.fatto,#steps4 span.fatto em {background-color:#45658d;color:#f1f1f1;}
#steps span.qui,#steps3 span.qui,#steps4 span.qui{color:#45658d;border:1px solid #45658d;}
#steps span.qui em,#steps3 span.qui em,#steps4 span.qui em{background-color:#45658d;color:#f1f1f1;}

/****** ESITO IN BOX ******/
div.successo,div.errore{margin: 0 auto;padding:10px;width:92%;border:#ffcfcf 2px solid; background-color:#ffdfdf;color:#C00; }
div.successo { border:#cfffd1 2px solid;background-color:#dfffe2;color:#090;}
div.avviso{margin:0 auto;padding:0 10px 10px 10px;float:left;line-height:1em;width:75%;border:#1c315b 1px solid; background-color:#e8f1f9;color:#000;}
div.successo h3{color:#090;}
div.errore h3{color:#C00;}
.body fieldset.errore{border:#ffcfcf 2px solid; background-color:#ffdfdf;color:#C00; }

/****** AGGIUNGO STILE PER figcaption ******/

figcaption {
    margin: 10px 0 0 0;
    font-variant: small-caps;
    font-family: Arial;
    font-weight: bold;
    color: #bb3333;
}
#bubblepop{
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	height:20px;width:20px;position:absolute;top:10px;margin-left:35px;
	background:#cc6600;color:white;font-weight:bold;
}
/****** PAGINAZIONE ******/
.pagWraper {
    display: inline-block;
    width: 100%;
    border-top: 1px solid #eee;
    padding: 30px 0;
}
.pagWraper > p {
	margin-bottom: 0;
	display: inline-block;
	vertical-align: middle;
}

.paging {
    float: right;
    display: block;
    vertical-align: middle;
}

ul.paging-num, .paging .paging-num, .paging-num {
display: inline-block;
margin-bottom: 0;
margin-top: 0;
padding-left: 0;
text-align: right;
width: 100%;
}

.paging-num li {
display: inline-block;
float: left;
list-style: outside none none;
margin-bottom: 0;
padding: 0 4px;
}

.paging-num li a, .paging-num li span {
background-color: #f6f6f6;
border: 1px solid transparent;
box-sizing: border-box;
display: block;
float: left;
font-size: 12px;
font-weight: 600;
height: 36px;
line-height: 35px;
padding: 0 12px;
transition: all 0.2s linear 0s;
color: #333;
}

.paging-num li a:hover, .paging-num li span:hover, .paging-num li span.current, .paging-num li a.current {
color: #fff;
background-color: #1c315b;
}

.paging-num li a.dots, .paging-num li span.dots {
background-color: transparent;
border: medium none;
padding: 0;
}

.paging-num li a.dots:hover, .paging-num li span.dots:hover {
	color: inherit;
	background: inherit;
}
/*------------------------------------------------------------------*/
/* Search Overlay Menu */
/*------------------------------------------------------------------*/
.search-overlay-menu {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,.97);
    -webkit-transition: transform 0.3s ease 0s, opacity 0.3s ease 0s, visibility 0s ease 0.3s;
    -moz-transition: transform 0.3s ease 0s, opacity 0.3s ease 0s, visibility 0s ease 0.3s;
    -ms-transition: transform 0.3s ease 0s, opacity 0.3s ease 0s, visibility 0s ease 0.3s;
    -o-transition: transform 0.3s ease 0s, opacity 0.3s ease 0s, visibility 0s ease 0.3s;
    transition: transform 0.3s ease 0s, opacity 0.3s ease 0s, visibility 0s ease 0.3s;
    opacity: 0;
    visibility: hidden;
    z-index: 3400;
    text-align: center;
}

    .search-overlay-menu.open {
        opacity: 0.9;
        visibility: visible;
        -webkit-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
        -moz-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
        -ms-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
        -o-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
        transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
    }

    .search-overlay-menu .container {
        height: 100%;
    }

    .search-overlay-menu form {
        position: relative;
        vertical-align: middle;
        top: 50%;
        left: 0;
        margin: -78px 0 0;
        width: 94%;
        padding-left: 65px;
        text-align: left;
        transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        -o-transition: all 0.3s ease-in-out 0s;
        -webkit-transition: all 0.3s ease-in-out 0s;
    }

        .search-overlay-menu form .search-icon-lg {
            width: 42px;
            height: 44px;
            position: absolute;
            top: 50%;
            margin-top: -5px;
            left: 0;
        }

            .search-overlay-menu form .search-icon-lg img {
                vertical-align: middle;
                text-align: left;
                border: none;
                outline: none;
            }


        .search-overlay-menu form input {
            height: 120px;
            width: 100%;
            color: #aaa;
            background: transparent;
            border-top: 0px none;
            border-bottom: 1px solid #d0d0d0 !important;
            border-left: 0px none;
            border-right: 0px none;
            font-size: 60px;
            font-weight: 600;
            outline: none;
            padding: 25px 45px 25px 0;
            font-family: "Montserrat",sans-serif;
            border-radius: 0px;
            -moz-border-radius: 0px;
            -webkit-border-radius: 0px;
        }

            .search-overlay-menu form input:focus {
                color: #333;
            }

        .search-overlay-menu form button {
            background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
            border: medium none;
            height: 120px;
            position: absolute;
            right: 0;
            bottom: 0px;
            width: 35px;
            color: #c6c6c6;
            padding: 0;
            border-radius: 0px;
            -moz-border-radius: 0px;
            -webkit-border-radius: 0px;
            background-color: none;
        }

            .search-overlay-menu form button:hover {
                background-color: none;
            }

    .search-overlay-menu .search-overlay-close {
        background: url("../css/i/close-icon-black.png") center center no-repeat;
        position: absolute;
        top: 25px;
        right: 25px;
        opacity: 1;
        font-size: 27px;
        z-index: 100;
        width: 16px;
        height: 16px;
        display: inline-block;
        color: #333;
        transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
    }

        .search-overlay-menu .search-overlay-close:hover {
            background: url("../css/i/close-icon-color.png") center center no-repeat;
            transition: all 0.3s ease 0s;
            -moz-transition: all 0.3s ease 0s;
            -o-transition: all 0.3s ease 0s;
            -webkit-transition: all 0.3s ease 0s;
            -ms-transform: rotate(90deg); /* IE 9 */
            -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
            transform: rotate(90deg);
            -o-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
        }

@media only screen and (max-width: 776px) {
    .search-overlay-menu form button {
        height: 60px;
    }

    .search-overlay-menu form input {
        height: 60px;
        font-size: 30px;
        padding: 10px 45px 10px 0px;
    }

    .search-overlay-menu form {
        margin-top: -47px;
    }
}
.container{width:1024px;margin:0 auto;background:white}
.mark { background: orange; color: black;}
