body{background:#FFF;background-image:url('/img/body-background.jpg');background-repeat:no-repeat;background-position:center 0;font-family:Arial;font-size:12px;}
strong{font-weight:bold;}
/*CNA STANDARD*/
a:link{color:#666;text-decoration:none;}
a:visited {color: #666;text-decoration: none;}
a:hover{color: #666;text-decoration:underline;}
a:active{color: #666;text-decoration: none;}
a.blue{color:#268BD2;text-decoration:none;}
a.blue:visited {color: #268BD2;text-decoration: none;}
a.blue:hover{color: #268BD2;text-decoration:underline;}
a.blue:active{color: #268BD2;text-decoration: none;}
a.red{color:#FF3333;text-decoration:none;font-weight:bold;}
a.red:visited {color: #FF3333;text-decoration: none;}
a.red:hover{color: #FF3333;text-decoration:underline;}
a.red:active{color: #FF3333;text-decoration: none;}

.dark-grey{color:#666666;}
.grey{color:#999999;}
.light-grey{color:#BBB;}
.light-grey-2{color:#808080;}
.blue{color:#268BD2;}
.orange{color:#F29D00;}

.delprice{color:#808080;text-decoration:line-through;font-size:14px;}
.price{font-weight:bold;color:#268BD2;font-size:18px;}
.font-11{font-size:11px;}
.font-14{font-size:14px;}
.font-16{font-size:14px;}
.v-center{vertical-align:center;}

/*ICON*/
.icon-disp{margin-right:5px;width:20px;height:20px;background-image:url('/img/icon-disp.png');background-repeat:no-repeat;cursor:pointer;}
.icon-disp.nofloat{margin:0 18px;}
.icon-disp.yes{background-position:0 0;}
.icon-disp.no{background-position:0 -20px;}
.icon-disp.order{background-position:0 -40px;}
.icon-disp.shop{background-position:0 -60px;}

.arrow-dx{float:left;background:url('/img/arrow-dx.png');width:13px;height:15px;}
.no-result{padding:20px;font-size:16px;color:#808080;text-align:center;}

.list.no-result{margin-top:70px;}


/*PAGE*/
#container{position:relative;width:996px;margin:0 auto;text-align:left;color:#666;overflow:hidden;}

#page-container{margin:0 0 0 0;width:996px;min-height:500px;overflow:hidden;}
#inner-sx{float:left;margin:20px 0 0 15px;width:800px;overflow:hidden;min-height:300px;}
#inner-dx{float:right;margin:20px 10px 0 0;width:160px;overflow:hidden;}

/*FOOTER*/
#footer{width:auto;min-width:996px;clear:both;margin:10px 0 0 0;text-align:center;background-image:url('/img/body-background-footer-3.png');background-repeat:no-repeat;background-position:center bottom;font-size:11px;color:#808080;overflow:hidden;}
#footer-inner{margin:0 auto; width:956px;height:150px;padding:30px 20px 0 20px;}
#footer .help-container-sx,#footer .help-container-dx{text-align:left;}
#footer .help-container-sx{width:200px;}
#footer .title{}
#footer .help-container-sx a{margin:0 5px;display:none;}
#footer .help-container-dx a{margin:0 5px;display:block;}
#footer a.highlights{display:block;margin:4px 0 4px 5px;}
#footer-img{margin-top:10px;float:right;overflow:hidden;width:250px;}
#footer-img img{margin:0 0 15px 10px;float:right;}
#footer-copy{clear:both;text-align:center;font-size:11px;margin-bottom:20px;}
#footer a:link{color:#808080;text-decoration:none;}
#footer a:visited {color: #808080;text-decoration: none;}
#footer a:hover{color: #808080;text-decoration:underline;}
#footer a:active{color: #808080;text-decoration: none;}



/*HEADER*/
#header-bottom{position:absolute;top:0;right:0;width:516px;height:125px;}
#header-image{position:absolute;z-index:1;width:516px;height:125px;}
#header-png{position:absolute;z-index:10;width:516px;height:125px;background:url('/img/header-png.png');}

#header-container{position:relative;width:996px;height:125px;z-index:20;}
#header-location-container{position:absolute;top:0;left:0;width:25px;height:95px;overflow:hidden;}
.header-location-inner{position:absolute;padding:10px;height:75px;right:25px;overflow:hidden;color:#FFF;font-weight:bold;width:180px;background:url('/img/cna-location-back.png');}
.header-location-inner .title{margin-bottom:7px;}
.header-location-inner .item{margin:0 10px 7px 0;font-size:14px;cursor:pointer;}
.header-location-inner .item a{color:#FFF;}
#header-location{position:absolute;top:0;right:0;width:25px;height:95px;cursor:pointer;}
#header-logo{float:left;margin:25px 0 0 40px;background:url('/img/logo.png');width:124px;height:70px;}
#header-menu{overflow:hidden;float:left;margin:72px 0 0 40px;}
#header-menu a{text-decoration:none;outline:none;}
#header-menu .item, #header-menu .item-2{height:36px;float:left;font-size:18px;color:#268BD2;font-weight:bold;padding:6px 0 0 0;margin:0 25px 0 0;cursor:pointer;}
#header-menu .item:hover{background:url('/img/menu-arrow.gif');background-position:center 0;background-repeat:no-repeat;}
#header-menu .item-2-over{background:url('/img/menu-arrow-2.gif');background-position:center 0;background-repeat:no-repeat;}
#header-container-dx{overflow:hidden;float:right;width:490px;}
#header-top-menu{float:right;overflow:hidden;}
#header-top-menu-inner{float:left;margin:7px 5px 0 0;color:#D4D4D4;}
#header-top-menu-inner a:link{color:#FFF;text-decoration:none;}
#header-top-menu-inner a:visited {color: #FFF;text-decoration: none;}
#header-top-menu-inner a:hover{color: #FFF;text-decoration:underline;}
#header-top-menu-inner a:active{color: #FFF;text-decoration: none;}
#header-top-menu-lang{float:left;margin:5px 5px 0 0;}
#header-top-menu-cna{float:left;margin:0 5px 0 0;background:url('/img/cna-logo.png');width:56px;height:56px;cursor:pointer;}

#header-search-form{padding-right:10px;}
#header-search-container{clear:both;float:right;margin:20px 0px 0 0;width:440px;height:24px;border:1px solid #808080;background:#FFF;overflow:hidden;}
#header-search-input{width:336px;font-size:14px;padding:4px;border:0px;background:#FFF;color:#808080;}
#header-search-select{color:#666;margin:2px 0 0 0;vertical-align:top;height:20px;width:70px;}

#header-search-container .menuButton table{height:20px;}
#header-search-container .menuButton-over table{}
#header-search-container .menuButton-active table{}
#header-search-container .menuButton-disabled{color:#999;background:#FFF;cursor:default;}
#header-search-container .menuButton-disabled .menuButton-content{}
#header-search-container .menuButton-content{word-wrap:none;padding:0;margin:0;text-align:right;width:50px;background:#FFF;font-weight:bold;}
#header-search-container .menuButton .arrow{width:20px;background:url('/img/select.gif') transparent;background-position:0 0px;background-repeat:no-repeat;}
#header-search-container .menuButton-over .arrow{background-position:0 -20px;}
#header-search-container .menuButton-active .arrow{background-position:0 -40px;}
#header-search-container .menuButton-disabled .arrow{background-position:0 -60px;}

input#header-search-btn{float:right; width:20px;height:20px;border:0;margin:2px 2px 0 0;cursor:pointer;background:url('/img/btn-search.gif');}

#header-search-near{clear:both;float:right;text-align:right;margin:2px 2px 0 0;width:auto;white-space:nowrap;color:#FFF;font-weight:bold;font-size:12px;cursor:pointer;}
#header-search-near:hover{text-decoration:underline;}

/*USER PANNEL*/
#user-panel{float:right;width:135px;}
#user-panel .item{font-size:12px;background-repeat:no-repeat;padding:4px 0 0 24px;margin:2px 0 0 0;height:20px;}
#user-panel .item-cart{font-size:11px;padding:0 0 0 24px;}
#user-panel .item-name{font-size:12px;text-align:center;margin:2px 0 6px 0;font-weight:bold;}
.user-panel-cart-count{}
.user-panel-price-count{margin:2px 0 0 0;}
#user-access{background-image:url('/img/btn-accedi.gif');}
#user-register{background-image:url('/img/icon-register.png');}
#user-cart{background-image:url('/img/btn-cart.gif');}
#user-logout{background-image:url('/img/btn-registrati.gif');}
#user-profile{background-image:url('/img/icon-profile.png');}
#user-orders{background-image:url('/img/icon-folder.png');}

/*LABEL*/
.sxlabel, .dxlabel{overflow:hidden;height:32px;}
.label-icon{width:30px;height:32px;}
.label-text{background:url('/img/label-inner.gif') repeat;height:25px;color:#FFF;font-size:16px;}
.sxlabel .label-icon{float:left;background:url('/img/sxlabel-icon.gif');}
.dxlabel .label-icon{float:right;background:url('/img/dxlabel-icon.gif');}
.sxlabel .label-text{float:left;padding:7px 10px 0 4px;}
.dxlabel .label-text{float:right;padding:7px 4px 0 10px;}

.label-line{background:url('/img/label-line.gif') repeat;height:32px;color:#999;font-weight:bold;font-size:16px;margin:0 0 0 30px;}
.label-line a{color:#999;}
.label-line a:hover{color:#F29D00;text-decoration:none;}
.cat-small-icon{margin:7px 0 0 5px;width:16px;height:16px;}
.label-line img{margin:7px 0 0 7px;}
.label-line div{margin:6px 0 0 7px;}
.label-line .result{font-size:12px;color:#999;margin-top:10px;font-weight:normal;}



.filters-container{margin:-7px 0 5px 12px;border:2px solid #F29D00;overflow:hidden;padding:15px 0 2px 0;} 
.filters-container a{font-size:12px;}

.filter{float:left;overflow:hidden;margin-right:5px;}
.filter .title{text-align:right;width:60px;font-weight:bold;float:left;}


.filter .del{width:12px;height:12px;margin:2px 0 0 5px;background-image:url('/img/icon-del-search.png');background-repeat:no-repeat;background-position:0 0;cursor:pointer;outline:none;}
.filter .del:hover{background-position:0 -12px;}
.filter .items{margin:0 0 0 70px;overflow:hidden;}
.filter .items .item{overflow:hidden;padding:0 0 10px 0;width:162px;}
.filter.cols2 .items .item{width:260px;}

.filter .city {margin-top:0px;float:left;width:160px;}
.filter .field-input {margin-top:0px;}
.filter .button {float:right;}
.filter.cols2 .button {float:left;}
.filter .address { clear:both;padding-top:4px;cursor:pointer;font-style:italic;} 
.filter .address:hover { text-decoration:underline;}
.filter .near-controls {overflow:hidden;clear:both;}
.filter .slider-cont {float:left;}

#search-near-value {float:left;margin-left:100px;margin-top:7px;font-weight:bold;}
#search-near-l {float:right;margin:3px 10px 0 0;}

#search-tip{ margin-left:12px;}
#search-tip .inner-tooltip{font-weight:normal;text-align:left;margin-bottom:5px;}

.subcat-container{padding-left:15px;} 
.subcat-container-title{width:120px;font-weight:bold;text-align:left;}
.subcat-container-inner{margin-left:120px;overflow:hidden;}
.subcat-container-inner .item{overflow:hidden;width:170px;padding:0 10px 10px 0;}


.orderby .menuButton{margin:0 0 2px 0;}
.orderby .menuButton table{height:20px;}
.orderby .menuButton-disabled .menuButton-content{background-position: 0px -60px;}
.orderby .menuButton-content{word-wrap:none;padding:0;margin:0;text-align:left;padding-left:6px;width:auto;background:transparent;}
.orderby .menuButton .arrow{width:20px;background:url('/img/select.gif') transparent;background-position:0 0px;background-repeat:no-repeat;}
.orderby .menuButton-over .arrow{background-position:0 -20px;}
.orderby .menuButton-active .arrow{background-position:0 -40px;}
.orderby .menuButton-disabled .arrow{background-position:0 -60px;}

.pagetop{text-align:right;margin:0 8px 15px 0;}

/*CONTAINER*/
.cont{overflow:hidden;padding:0 0 30px 0;margin:0 0 15px 0;background-position:center bottom;background-repeat:no-repeat;}
.cont.small{width:370px;background-image:url('/img/container-bottom-small.png');}
.cont.big{width:780px;background-image:url('/img/container-bottom-big.png');}

.cont .inner-cont-home-1{height:270px;overflow:hidden;}
.cont .inner-cont-home-2{height:220px;overflow:hidden;}
.cont .inner-cont-home-3{height:410px;overflow:hidden;}
.cont .inner-cont-home-3 .no-result{margin-top:170px;}
.cont .inner-cont-shop{height:230px;overflow:hidden;padding:20px;}

.cont .services-help-container,.cont .shop-help-container{text-align:justify;}
.cont .services-help-container .intro,.cont .shop-help-container .intro{font-size:12px;margin:10px 0 30px 0;}
.cont .services-help-container .item,.cont .shop-help-container .item{margin-top:10px;overflow:hidden;}
.cont .services-help-container .point,.cont .shop-help-container .point{color:#268BD2;font-size:24px;}
.cont .services-help-container .point-text,.cont .shop-help-container .point-text{margin-left:15px;font-size:16px;color:#808080;}

/*CATEGORIE ICON*/
.cat-icon{padding:0;width:85px;height:50px;cursor:pointer;font-size:11px;text-align:center;}
.cat-icon a{outline:none;}
.cat-icon a:hover{text-decoration:none;}
.cat-icon .cat-icon-img{height:30px;background-position:center 0;background-repeat:no-repeat;cursor:pointer;}
.cat-icon .cat-icon-text{margin:2px 0;text-decoration:none;}
.cat-icon.over .cat-icon-img{background-position:center -30px;}
.cat-icon.over .cat-icon-text{color:#F29D00;text-decoration:none;}

.menu-icon-container{overflow:hidden;}
.menu-icon-container #sub-cat-container, .menu-icon-container #sub-serv-container{clear:both;overflow:hidden;display:none;}
.menu-icon-container #sub-cat-container.over, .menu-icon-container #sub-serv-container.over{display:block;}
.menu-icon-container .subcat-list{position:absolute;margin:1px 0 15px 0;border-left:2px solid #F29D00;padding:5px 5px 15px 5px;display:none;}
.menu-icon-container .subcat-list.over{display:block;}
.menu-icon-container .subcat-list.latest{border:0;border-right:2px solid #F29D00;text-align:right;}
.menu-icon-container .subcat-list a{display:block;margin-bottom:3px;}
.menu-icon-container .subcat-list a:hover{text-decoration:underline;}

/*OVERCONT*/
.overcont{position:absolute;top:95px;left:-9000px;z-index:100;overflow:hidden;}
.overcont .spacer{height:10px;background:transparent;}
.overcont table{}
.overcont .tr1{height:20px;}
.overcont .td1{width:20px;background:url('/img/overcont-1.png');}
.overcont .td2{background:url('/img/overcont-2.png');}
.overcont .td3{width:20px;background:url('/img/overcont-3.png');}
.overcont .tr2{}
.overcont .td4{background:url('/img/overcont-4.png');}
.overcont .td5{background:#FFF;padding:10px 20px 0 10px;}
.overcont .td6{background:url('/img/overcont-6.png');}
.overcont .tr3{height:20px;}
.overcont .td7{background:url('/img/overcont-7.png');}
.overcont .td8{background:url('/img/overcont-8.png');}
.overcont .td9{background:url('/img/overcont-9.png');}

/*LOGIN POPUP*/
.login-popup{padding:10px;overflow:hidden;}
.login-popup .field-btn{height:30px;}
.login-popup .action{color:#FF3333;text-align:center;font-weight:bold;margin:0 0 10px 0;}
#forget-pass-btn:hover,#forget-mail-btn:hover,#forget-back-btn:hover,#register-btn:hover{text-decoration:underline;cursor:pointer;}
#register-btn{font-weight:bold;margin:10px 0 10px 0;color:#268BD2;}
#forget-back-btn{font-weight:bold;margin:0 0 10px 0;}
.forget-text{margin:0 0 10px 0;text-align:justify;}

/*REGISTRATI*/
#register-container{margin:20px 0 0 0;}

/*TPL_PRODUCT_NEWS*/
#tpl-product-news-container{width:735px;margin:0 auto;overflow:hidden;}
.tpl-product-news-item{padding:0 10px;margin:0 0 0 0;text-align:center;}
.tpl-product-news-item table{text-align:center;cursor:pointer;border:1px solid #D4D4D4;border-collapse:separate;}
.tpl-product-news-item table:hover{border:1px solid #F29D00;}
.tpl-product-news-item table td{width:100px;height:100px;}
.tpl-product-news-item table img{}
.tpl-product-news-item .title{margin:2px 0 0 0;}
.tpl-product-news-item .title a{}

/*TPL_PRODUCT_OFFERS*/
#tpl-product-offers-container{overflow:hidden;padding:1px;margin:0 auto;}
#tpl-product-offers-container.small{width:335px;}
#tpl-product-offers-container.big{width:670px;}
#tpl-product-offers-title{margin:0 0 10px 0;overflow:hidden;}
#tpl-product-offers-title .title{float:left;font-size:18px;}
#tpl-product-offers-title .cat{float:left;font-size:12px;}
#tpl-product-offers-title .price{float:right;margin:0 7px 0 0;}
#tpl-product-offers-title .delprice{float:right;font-size:12px;margin:0 7px 0 0;}
#tpl-product-offers-img-container{}
#tpl-product-offers-img-container .offers-product-info{display:none;}
#tpl-product-offers-img-container .offers-product{margin:0 10px 10px 0;}
#tpl-product-offers-img-container .offers-product.latest{margin:0 0 10px 0}
#tpl-product-offers-img-container .offers-product.selected table{border:1px solid #F29D00;}
#tpl-product-offers-img-container table{border:1px solid #D4D4D4;text-align:center;cursor:pointer;padding:0;margin:0;border-collapse:separate;}
#tpl-product-offers-img-container td{width:100px;height:100px;}
#tpl-product-offers-img-container img{}

/*TPL_PRODUCT_LIST*/
.tpl-product-list-container{padding:5px 5px 10px 10px;margin:0 0 10px 0;width:790px;overflow:hidden;border-bottom:1px solid #D4D4D4;}
.tpl-product-list-container .img{width:100px;}
.tpl-product-list-container .img img{border:1px solid #D4D4D4;width:100px;}
.tpl-product-list-container .shopimg{width:100px;margin:0 0 0 10px;}
.tpl-product-list-container .shopimg img{width:100px;}
.tpl-product-list-container .distance{text-align:center;margin-top:5px;font-size:18px;font-style:italic;font-weight:bold;}
.tpl-product-list-container .inner{margin:0 110px 0 120px;}
.tpl-product-list-container .inner .title{font-size:18px;margin:0 160px 0 0;font-weight:bold;}
.tpl-product-list-container .inner .text{font-size:12px;margin:5px 160px 0 0;}
.tpl-product-list-container .inner .opt{font-size:12px;margin:15px 160px 0 0;}
.tpl-product-list-container .inner .opt-item{margin:5px 0 0 0;}
.tpl-product-list-container .inner .opt-item-other{}
.tpl-product-list-container .inner .opt-item .opt-item-label{color:#268BD2;font-weight:bold;padding-right:5px;}
.tpl-product-list-container .inner .opt-item-other .opt-item-label{padding-left:10px;padding-right:5px;color:#666;}
.tpl-product-list-container .inner .opt-item .opt-item-list{padding-left:10px;}
.tpl-product-list-container .inner .variant{font-size:12px;margin:0 160px 0 0;}
.tpl-product-list-container .inner .variant-item{margin:5px 0 0 0;}
.tpl-product-list-container .inner .variant-item .variant-item-label{color:#268BD2;font-weight:bold;padding-right:5px;}
.tpl-product-list-container .inner .price-container{width:150px;text-align:right;}
.tpl-product-list-container .inner .price-container .disp{margin:3px 5px 0 0;}
.tpl-product-list-container .inner .price-container .item{font-size:11px;margin:5px 0 0 0;padding:0 5px 0 0;}
.tpl-product-list-container .inner .price-container button{margin-right:0;}

/*TPL_PRODUCT_DETAIL*/
.tpl-product-detail-container{padding:5px 5px 10px 5px;margin:20px 0 30px 0;width:790px;overflow:hidden;}
.tpl-product-detail-container .img{width:200px;}
.tpl-product-detail-container .img img{border:1px solid #D4D4D4;width:200px;cursor:pointer;}
.tpl-product-detail-container .cat-cont{margin:20px 0;font-style:italic;font-size:12px;}
.tpl-product-detail-container .cat-cont .title{font-style:italic;font-size:18px;margin:0 0 5px 0;}
.tpl-product-detail-container .cat-cont a{display:block;margin:2px 0 0 10px;outline:none;}
.tpl-product-detail-container .inner{margin:0 20px 0 220px;}
.tpl-product-detail-container .inner .title{font-size:18px;margin:0 160px 0 0;font-weight:bold;}
.tpl-product-detail-container .inner .text{font-size:12px;margin:5px 160px 0 0;}
.tpl-product-detail-container .inner .opt{font-size:12px;margin:25px 160px 0 0;}
.tpl-product-detail-container .inner .opt-item{margin:5px 0 0 0;}
.tpl-product-detail-container .inner .opt-item-other{}
.tpl-product-detail-container .inner .opt-item .opt-item-label{color:#268BD2;font-weight:bold;padding-right:5px;}
.tpl-product-detail-container .inner .opt-item-other .opt-item-label{padding-left:10px;padding-right:5px;color:#666;}
.tpl-product-detail-container .inner .opt-item .opt-item-list{padding-left:10px;}
.tpl-product-detail-container .inner .variant{font-size:12px;margin:15px 160px 0 0;overflow:hidden;width:388px;}
.tpl-product-detail-container .inner .variant-item{margin:0 0 5px 0;}
.tpl-product-detail-container .inner .variant-item .variant-item-label{color:#268BD2;font-weight:bold;padding-right:5px;margin-bottom:7px;}
.tpl-product-detail-container .inner .variant-item-list{margin:5px 0 0 10px;text-align:center;width:60px;font-size:11px;}
.tpl-product-detail-container .inner .variant-item-list a.url{display:block;height:26px;outline:none;}
.tpl-product-detail-container .inner .variant-item-list table{border:1px solid #D4D4D4;text-align:center;cursor:pointer;padding:0;border-collapse:separate;}
.tpl-product-detail-container .inner .variant-item-list table:hover{border:1px solid #F29D00;}
.tpl-product-detail-container .inner .variant-item-list td{width:50px;height:50px;}
.tpl-product-detail-container .inner .variant-item-list img{max-width:50px;max-height:50px;}
.tpl-product-detail-container .inner .price-container{width:150px;text-align:right;}
.tpl-product-detail-container .inner .price-container .shopimg{margin:0 0 20px 0;}
.tpl-product-detail-container .inner .price-container .disp{margin:3px 5px 0 0;}
.tpl-product-detail-container .inner .price-container .item{font-size:11px;margin:5px 0 0 0;padding:0 5px 0 0;}
.tpl-product-detail-container .inner .price-container button{margin-right:0;}


/*TPL_SHOP_LIST*/
.tpl-shop-list-container{padding:5px 5px 10px 5px;margin:0 0 10px 0;width:790px;overflow:hidden;border-bottom:1px solid #D4D4D4;}
.tpl-shop-list-container .img{width:110px;}
.tpl-shop-list-container .img img{border:0;width:100px;}
.tpl-shop-list-container .img .service-cont{margin:15px 0 0 0;}
.tpl-shop-list-container .img .service-cont-title{font-weight:bold;}
.tpl-shop-list-container .img .service-cont a{display:block;margin:0 0 0 0;font-style:italic;font-size:11px;}
.tpl-shop-list-container .info{width:180px;margin:0 0 0 10px;}
.tpl-shop-list-container .info .item{margin-bottom:5px;font-size:12px;text-align:right;}
.tpl-shop-list-container .info .item-city{margin-bottom:10px;font-size:12px;text-align:right;font-weight:bold;}
.tpl-shop-list-container .inner{margin:0 180px 0 120px;}
.tpl-shop-list-container .inner .title{font-size:18px;margin:0 0 0 0;font-weight:bold;}
.tpl-shop-list-container .inner .text{font-size:12px;margin:5px 0 0 0;}
.tpl-shop-list-container .inner .img-cont{margin:10px 0 10px 0;overflow:hidden;}
.tpl-shop-list-container .inner .img-cont div{margin:0 10px 0 0;}
.tpl-shop-list-container .inner .img-cont table{border:1px solid #D4D4D4;text-align:center;border-collapse:separate;cursor:pointer;margin:1px 10px 0 1px;}
.tpl-shop-list-container .inner .img-cont table:hover{border:1px solid #F29D00;}
.tpl-shop-list-container .inner .img-cont table td{width:100px;height:100px;}
.tpl-shop-list-container .inner .img-cont table img{}
.tpl-shop-list-container .distance{text-align:right;margin-bottom:5px;font-size:18px;font-style:italic;font-weight:bold;}

/*TPL_SHOP_DETAIL*/
.tpl-shop-detail-container{padding:5px 5px 10px 5px;margin:0 0 30px 0;width:790px;overflow:hidden;}
.tpl-shop-detail-container .img{width:170px;}
.tpl-shop-detail-container .img img{border:0;width:160px;}
.tpl-shop-detail-container .service-cont{margin:20px 0 10px 0;}
.tpl-shop-detail-container .service-cont-title{display:inline;font-weight:bold;}
.tpl-shop-detail-container .service-cont a{margin:0 0 0 15px;font-style:italic;font-size:12px;}
.tpl-shop-detail-container .info{margin:0 5px 20px 0;overflow:hidden;}
.tpl-shop-detail-container .info .item{margin:0 0 0 15px;font-size:12px;text-align:right;}
.tpl-shop-detail-container .shop-menu-container{margin:20px 0 20px 10px;}
.tpl-shop-detail-container .shop-menu{margin-bottom:10px;font-size:16px;text-align:left;}
.tpl-shop-detail-container .shop-menu.selected{font-weight:bold;}
.tpl-shop-detail-container .inner{margin:0 5px 0 180px;}
.tpl-shop-detail-container .inner .text{font-size:12px;margin:5px 0 0 0;text-align:justify;}
.tpl-shop-detail-container .video{margin:20px 0;text-align:center;}
.tpl-shop-detail-container .prd-cont{margin:20px 0 0 0;}
.tpl-shop-detail-container .prd-cont .tpl-product-list-container{padding:5px 5px 10px 5px;margin:0 0 10px 0;width:auto;overflow:hidden;border-bottom:1px solid #D4D4D4;}
.tpl-shop-detail-container .prd-cont .tpl-product-list-container .img{width:100px;}
.tpl-shop-detail-container .prd-cont .tpl-product-list-container .img img{border:1px solid #D4D4D4;width:100px;}
.tpl-shop-detail-container .prd-cont .tpl-product-list-container .shopimg{display:none;}
.tpl-shop-detail-container .prd-cont .tpl-product-list-container .inner{margin:0 0 0 120px;}
.tpl-shop-detail-container .prd-cont .tpl-product-list-container .inner .title{font-size:18px;margin:0 160px 0 0;font-weight:bold;}
.tpl-shop-detail-container .prd-cont .tpl-product-list-container .inner .text{font-size:12px;margin:5px 160px 0 0;}
.tpl-shop-detail-container .prd-cont .tpl-product-list-container .inner .opt{font-size:12px;margin:15px 160px 0 0;}
.tpl-shop-detail-container .prd-cont .tpl-product-list-container .inner .opt-item{margin:5px 0 0 0;}
.tpl-shop-detail-container .prd-cont .tpl-product-list-container .inner .opt-item-other{}
.tpl-shop-detail-container .prd-cont .tpl-product-list-container .inner .opt-item .opt-item-label{color:#268BD2;font-weight:bold;padding-right:5px;}
.tpl-shop-detail-container .prd-cont .tpl-product-list-container .inner .opt-item-other .opt-item-label{padding-left:10px;padding-right:5px;color:#666;}
.tpl-shop-detail-container .prd-cont .tpl-product-list-container .inner .opt-item .opt-item-list{padding-left:10px;}
.tpl-shop-detail-container .prd-cont .tpl-product-list-container .inner .price-container{width:150px;text-align:right;}
.tpl-shop-detail-container .prd-cont .tpl-product-list-container .inner .price-container .disp{margin:3px 5px 0 0;}
.tpl-shop-detail-container .prd-cont .tpl-product-list-container .inner .price-container .item{font-size:11px;margin:5px 0 0 0;padding:0 5px 0 0;}
.tpl-shop-detail-container .prd-cont .tpl-product-list-container .inner .price-container button{margin-right:0;}
.tpl-shop-detail-container .img-cont{margin:10px 0 20px 0;overflow:hidden;clear:both;}
/*.tpl-shop-detail-container .img-cont div{margin:0 10px 0 0;}*/
.tpl-shop-detail-container .img-cont .img-row{overflow:hidden;}
.tpl-shop-detail-container .img-cont table{border:1px solid #D4D4D4;text-align:center;border-collapse:separate;cursor:pointer;margin:10px 10px 0 1px;}
.tpl-shop-detail-container .img-cont table:hover{border:1px solid #F29D00;}
.tpl-shop-detail-container .img-cont table td{width:100px;height:100px;}
.tpl-shop-detail-container .img-cont table img{}
.tpl-shop-detail-container .inner-contacts{margin:0 5px 0 180px;overflow:hidden;}
.tpl-shop-detail-container .inner-contacts p{}
.tpl-shop-detail-container .inner-contacts .contacts-table{font-size:12px;margin:20px 0 15px 0;}
.tpl-shop-detail-container .inner-contacts .contacts-table td{padding:2px;}
.tpl-shop-detail-container .inner-contacts .label{font-weight:bold;}
.tpl-shop-detail-container .inner-contacts td.label-sedi{font-style:italic;font-size:14px;text-align:left;padding:15px 0 5px 0;}
.tpl-shop-detail-container .inner-contacts .table-spacing{font-size:6px;}
.tpl-shop-detail-container .inner-contacts #formContatti{width:500px;margin:10px auto;}
.tpl-shop-detail-container .inner-contacts input{width:250px;}
.tpl-shop-detail-container .inner-contacts textarea{width:500px;height:100px;margin:3px 0;font-weight:normal;}
.tpl-shop-detail-container .inner-contacts .button-cont{text-align:center;margin:10px 0;}
.tpl-shop-detail-container .inner-contacts .note-cont{margin:10px 0;}
.tpl-shop-detail-container .inner-contacts .inner-tooltip{text-align:center;}
.tpl-shop-detail-container .inner-map #map{width:auto;height:400px;border:1px solid #808080;margin:15px;background:#D4D4D4;}
.tpl-shop-detail-container .inner-map .inner-text{margin:15px 0 10px 0;text-align:justify;}
.tpl-shop-detail-container .inner-map .change-myaddress{margin:0 0 10px 0;text-align:right;}
.tpl-shop-detail-container .inner-map #route-loading{height:20px;overflow:hidden;}
.tpl-shop-detail-container .inner-map #route-panel-container{overflow:hidden;}
.tpl-shop-detail-container .inner-map #route-panel-title{font-size:16px;font-weight:bold;margin:0 0 10px 0;}
.tpl-shop-detail-container .inner-map #route-panel-title a{font-size:12px;}
.tpl-shop-detail-container .inner-map #route-panel{margin:0 15px;}
.tpl-shop-detail-container .inner-map .route-print{text-align:right;margin:4px 0;}
.tpl-shop-detail-container .inner-map .adp-directions tr:hover td{background:#F29D00;color:#222;}
/*DETAIL FCK CSS*/

.tpl-shop-detail-container .title1 {font-size:20px;color:#666666;margin-bottom:4px;}
/*SHOP MAP*/
.map-win{width:220px;font-size:12px;text-align:left;margin:0;overflow:hidden;}
.map-win .sede{margin:0 0 2px 0;font-size:11px;font-weight:bold;}
.map-win .title{font-size:weight;font-size:16px;margin:0 0 5px 0;}
.map-win .text{padding:0 2px;font-style:italic;}
.map-win .direction{text-align:right;margin:10px 0 0 0;}

/*TPL_SHOP_SMALL*/
.tpl-shop-small-container{padding:5px 5px 10px 5px;margin:0 0 10px 0;width:335px;height:114px;overflow:hidden;border-bottom:1px solid #D4D4D4;}
.tpl-shop-small-container.latest{border:0px;margin:0px;}
.tpl-shop-small-container .img{width:100px;}
.tpl-shop-small-container .img img{border:0;width:100px;}
.tpl-shop-small-container .inner{margin:0 0 0 110px;}
.tpl-shop-small-container .inner .title{font-size:18px;margin:0 0 0 0;font-weight:bold;}
.tpl-shop-small-container .inner .text{font-size:12px;margin:5px 0 10px 0;height:90px;overflow:hidden;}

/*DISPONIBILITY POPUP*/
.help-modal .title{font-size:16px;font-weight:bold;margin-bottom:10px;}
.help-modal .titledisp{font-size:16px;font-weight:bold;}
.help-modal .text{margin-bottom:10px;overflow:hidden;}
.help-modal .textdisp{margin-left:25px;overflow:hidden;}
.help-modal p{margin:0 0 2px 0;padding:0;}

/*SPEDIZIONE*/
.sp-modal .title{font-size:16px;font-weight:bold;margin-bottom:10px;}
.sp-modal .content{margin:0 30px 0 140px;text-align:justify;}
.sp-modal .chose{font-size:12px;font-style:italic;margin-bottom:10px;}
.sp-modal .opt-desc{margin:0 0 10px 25px;}
.sp-modal .ind{margin:5px 0 5px 5px;font-style:italic;}
.sp-modal .footer{margin:20px 0 5px 0;overflow:hidden;text-align:right;font-size:16px;color:#268BD2;font-weight:bold;}
.sp-modal .footer .inner{margin-top:3px;}
.sp-modal .footer button{margin-left:10px;}

/*CART*/
.modal-cart{}
.modal-cart .cart-title{font-size:18px;background-image:url('/img/btn-cart.gif');background-repeat:no-repeat;padding:0 0 0 25px;}
.modal-cart .cart-is-empty{padding:80px 0;font-size:16px;color:#808080;text-align:center;}
.modal-cart .cart-buy-more-shop{margin:5px;text-align:center;}
.modal-cart .cart-footer{margin:10px 40px 5px 0;overflow:hidden;text-align:right;font-size:16px;color:#268BD2;font-weight:bold;}
.modal-cart .cart-btn-empty{font-size:16px;background-image:url('/img/icon-empty.png');background-repeat:no-repeat;padding:0 0 0 25px;}
.modal-cart .icon-disp{cursor:default;}
.modal-cart .cart-table{border:0;margin-bottom:15px;}
.modal-cart .cart-table td{border:2px solid #FFF;}
.modal-cart .cart-table .first-row{padding-top:15px;}
.modal-cart .cart-table .row-data{}
.modal-cart .cart-table .row-data td{padding:6px 0;border-bottom:2px solid #D4D4D4;}
.modal-cart .cart-table .row-data-error{background:#FF3333;color:#FFF;}
.modal-cart .cart-table .row-opt td{padding:3px 0;}
.modal-cart .cart-table .first-opt td{padding-top:10px;}
.modal-cart .cart-table .cell-logo{vertical-align:top;}
.modal-cart .cart-table .cell-label{background:#D4D4D4;text-align:center;padding:4px 0;font-weight:bold;}
.modal-cart .cart-table .error{padding:8px;color:#FF3333;font-weight:bold;}
.modal-cart .cart-table button{margin:3px 0;}
.modal-cart .cart-table button td{border:0;}
.modal-cart input.qta{width:15px;background:#FFF;border:1px solid #D4D4D4;margin:0 0 0 2px;}
.modal-cart input.refresh-qta{background:#D4D4D4;padding:0 2px;border:0;color:white;width:24px;height:26px;margin:0 0 0 3px;cursor:pointer;}
.modal-cart input.refresh-qta:hover{background:#F29D00;color:#FFF;}
.modal-cart input.del{background-image:url('/img/btn-cart-del.png');border:0;width:20px;height:20px;cursor:pointer;background-repeat:no-repeat;}
.modal-cart input.del:hover{background-position:0 -20px;}

/*ORDER*/
.modal-order{}
.modal-order table{text-align:left;margin-bottom:10px;}
.modal-order table td{}
.modal-order .cell-label{background:#D4D4D4;text-align:center;padding:4px 0;font-weight:bold;}
.modal-order .row-data td{padding:6px 0;border-bottom:2px solid #D4D4D4;}
.modal-order .row-data-error{background:#FF3333;color:#FFF;}
.modal-order .row-opt td{padding:3px 0;}
.modal-order .first-opt td{padding-top:10px;}
.modal-order .order-title{font-size:18px;background-image:url('/img/btn-cart.gif');background-repeat:no-repeat;padding:0 0 0 25px;}
.modal-order .logo-cell{width:140px;}
.modal-order .row-spacer{padding:8px;}
.modal-order .error{padding:8px;color:#FF3333;font-weight:bold;}
.modal-order .opt-desc{margin:5px 0 10px;}
.modal-order .ind{margin:5px 0 5px 5px;font-style:italic;}
.modal-order .footer-error{text-align:center;padding:10px;color:#FF3333;font-weight:bold;}
.modal-order .sx-label{vertical-align:top;text-align:left;font-size:14px;font-weight:bold;}
.modal-order .title{font-size:16px;font-weight:bold;margin:0 0 5px 0;}
.modal-order .footer-conferma{text-align:center;padding:10px;}

/*MAIL*/
.mail-container{min-width:500px;margin:0 0;}

/*COMMON EMAIL*/
.common-email{padding:30px;background:#FFF;}
.common-email .logocna{margin:0 0 0 0;float:right;}
.common-email .logocna img{width:100px;}
.common-email .container{margin:0 140px 20px 0;}
.common-email .footer #footer-copy{font-size:11px;margin:80px 0 20px 0;color:#808080;}
.common-email .footer #footer-copy a{color:#808080;}

/*ORDER EMAIL*/
.order-email{padding:30px;background:#FFF;}
.order-email .logocna{margin:0 0 0 0;float:right;}
.order-email .logocna img{width:100px;}
.order-email .logo{float:left;width:120px;}
.order-email .container{margin:0 140px 20px 0;}
.order-email .inner{margin:0 0 0 140px;}
.order-email .footer #footer-copy{font-size:11px;margin:80px 0 20px 0;color:#808080;}
.order-email .footer #footer-copy a{color:#808080;}

/*CONFERMA*/
.confirm-order{overflow:hidden;margin:20px;}
.confirm-order .logo{float:left;width:130px;text-align:left;}
.confirm-order .inner{margin-left:140px;text-align:justify;}
.confirm-order .title{font-size:18px;font-weight:bold;}
.confirm-order p{margin:5px 0 0 0;}

/*ORDER LIST*/
.order-list-container{margin:20px;overflow:hidden;}
.order-list-container .inner{clear:both;border:}
.order-list-container .search-container{float:right;margin:20px 0 5px 0;overflow:hidden;}
.order-list-container .search-container input{width:80px;}
.order-list-container .search-container .field-label{margin:8px 10px 0 0;}
.order-list-container .search-container button{margin:3px 0 0 10px;}
.order-list-container .order-container{margin:5px 0;padding:5px;overflow:hidden;border:1px solid #d4d4d4;cursor:pointer;}
.order-list-container .order-container:hover{border:1px solid #F29D00;}
.order-list-container .order-container div{margin-left:10px;font-size:14px;}
.order-list-container .order-container .logo img{margin-top:5px;width:100px;}
.order-list-container .order-container .info-cont{margin:0 0 0 120px;}
.order-list-container .order-container .code{margin:5px 0 0 0;font-weight:bold;}
.order-list-container .order-container .data{margin:5px 15px 5px 0;}
.order-list-container .order-container .stato{margin:5px 15px 5px 0;}
.order-list-container .order-container .detail{background-image:url('/img/icon-detail.png');padding:0 25px 0 0;border:0;height:20px;cursor:pointer;background-repeat:no-repeat;background-position:right 0;}
.order-list-container .order-container .detail:hover{background-position:right -20px;}

/*ORDER DETAIL*/
.order-detail-container{margin:20px;overflow:hidden;}
.order-detail-container .logo{float:left;margin:0 40px 0 0;}
.order-detail-container .detail{float:left;overflow:hidden;}
.order-detail-container .detail .item{margin:0 0 5px 0;overflow:hidden;}
.order-detail-container .detail .label{float:left;font-weight:bold;width:100px;}
.order-detail-container .detail .text{float:left;font-style:italic;}
.order-detail-container .item-right{float:right;}
.order-detail-container .cell-label{background:#D4D4D4;padding:4px 3px;font-weight:bold;}
.order-detail-container .row-data td{padding:6px 3px;border-bottom:2px solid #D4D4D4;}
.order-detail-container .row-data-error{background:#FF3333;color:#FFF;}
.order-detail-container .row-opt td{padding:3px;}
.order-detail-container .first-opt td{padding-top:10px;}
.order-detail-container .inner{margin:40px 0 20px 0;}
.order-detail-container .legend{margin-top:20px;} 
.order-detail-container .legend .item{margin:10px 0;}
.order-detail-container .legend .title{font-weight:bold;font-size:16px;}
.order-detail-container .legend .text{margin:5px 0;}


/*TUOCNA*/
.tuocna-container{margin:20px 0 0 0;}
.tuocna-container .ind{width:250px;}

/*AIUTO*/
.help-container{overflow:hidden;margin:20px;}
.help-container-sx{width:300px;}
.help-container-dx{}
.help-container .title{font-size:16px;font-weight:bold;margin:10px 0;}
.help-container a{display:block;margin:0 0 0 10px;}
.help-container a.label{display:inline;margin:0;}
.help-container a.highlights{font-weight:bold;margin:10px 0;}
.help-container p{margin:5px 0 0 25px;text-align:justify;}
.help-container .textdisp{margin-left:25px;overflow:hidden;}
.help-container .titledisp{font-size:16px;font-weight:bold;}
.help-container .btn-container{margin: 30px 0;text-align:center;}
.help-container .btn-container button{margin: 0 10px;text-align:center;}

/*CONTATTI*/
.contacts-container{margin:20px;overflow:hidden;}
.contacts-container p{margin:5px 0 0 0;}
.contacts-container p.inner{margin:5px 0 0 15px;}
.contacts-container .title{font-size:16px;margin:10px 0;}
.contacts-container .label{font-weight:bold;}
.contacts-container #formContatti{width:500px;margin:10px auto;}
.contacts-container input{width:250px;}
.contacts-container textarea{width:500px;height:100px;margin:3px 0;font-weight:normal;}
.contacts-container .button-cont{text-align:center;margin:10px 0;}
.contacts-container .note-cont{margin:10px 0;}
.contacts-container .inner-tooltip{text-align:center;}

/*REGISTRATI e PARTECIPA*/
.register-container{margin:20px;overflow:hidden;}
.register-container p{text-align:justify;margin:5px 20px;}
.register-container #reg-form{margin:20px 0;}
.register-container .field{overflow:hidden;}
.register-container .field.radio input{width:auto;margin:0 20px;}
.register-container .field-label{width:140px;padding:7px 10px 0 0;text-align:right;}
.register-container .spacer{height:10px;}
.register-container .btn-container{text-align:center;margin:20px 0;}
.register-container .location .field-label{float:left;width:140px;padding:7px 10px 0 0;text-align:right;}
.register-container #logo-container{overflow:hidden;}
.register-container #logo-upload{margin:10px 0 0 150px; }
.register-container #logo-preview{margin:10px 0 0 0; }
.register-container .logo-text{padding:7px 0 0 0;}
.register-container .ck-label{margin:10px 0 10px 60px;font-weight:bold;}
.register-container .ck-container{margin:0 0 0 60px;width:640px;}

/*PROFILO*/
.profile-container{margin:20px;overflow:hidden;}
.profile-container .title{font-size:16px;font-weight:bold;margin-bottom:10px;}
.profile-container .info-container{overflow:hidden;margin:0 0 20px 0;}
.profile-container .info-container .field{overflow:hidden;}
.profile-container .info-container .field-label{width:80px;padding:7px 10px 0 0;text-align:right;}
.profile-container .info-container .field-data{padding:7px 0 0 0;width:180px;}
.profile-container .info-container .location .field-label{float:left;width:80px;padding:7px 10px 0 0;text-align:right;}
.profile-container .info-container #modify-btn-container{text-align:center;margin:10px 0;}
.profile-container .info-container #profile-innertooltip{padding:10px 0;}
.profile-container .location .field-admin1, .profile-container .location .field-admin2, .profile-container .location .field-zipcode{clear:both;}
.profile-container .change-myaddress-container #myaddress-container{margin:0 0 20px 0;}
.profile-container .change-myaddress-container #profile-innertooltip-myaddress{}
.profile-container .text{margin-bottom:10px;}
.profile-container .order-container{margin:5px 0;padding:5px;overflow:hidden;border:1px solid #d4d4d4;}
.profile-container .order-container div{margin-left:10px;font-size:14px;}
.profile-container .order-container .logo img{margin-top:5px;width:100px;}
.profile-container .order-container .info-cont{margin:0 0 0 120px;}
.profile-container .order-container .code{margin:5px 0 0 0;font-weight:bold;}
.profile-container .order-container .data{margin:5px 15px 5px 0;}
.profile-container .order-container .stato{margin:5px 15px 5px 0;}
.profile-container .order-container .detail{background-image:url('/img/icon-detail.png');padding:0 25px 0 0;border:0;height:20px;cursor:pointer;background-repeat:no-repeat;background-position:right 0;}
.profile-container .order-container .detail:hover{background-position:right -20px;}

.change-pwd-popup{height:140px;padding-top:10px;}

/*ADDRESS PANEL*/
.address-panel{font-style:italic;margin:5px;}
.address-panel p{margin:2px 0 0 2px;}
#shipment-address .field{overflow:hidden;}
#shipment-address .field-label{float:left;width:100px;padding:7px 10px 0 0;text-align:right;}
#shipment-address .location .field-label{float:left;width:100px;padding:7px 10px 0 0;text-align:right;}
#shipment-address .field-btn{overflow:hidden;text-align:center;}

/*VIDEO HOME*/
.video-item{margin:30px 0 0 0;cursor:pointer;}
.video-text{text-align:justify;margin:20px 15px 0 15px;}

/*PARTECIPA HOME*/
.partecipa-img{margin:30px 15px 0 0;width:150px;}
.partecipa-text{text-align:justify;margin:30px 0 0 15px;width:160px;}
.partecipa-text .title{font-size:16px;font-weight:bold;margin-bottom:10px;} 
.partecipa-btn button{margin-top:20px;}

/*SET MYADDRESS*/
.change-myaddress-popup{width:440px;min-height:230px;padding-top:10px;overflow:hidden;}
.change-myaddress-popup .text{margin-bottom:20px;text-align:justify;}
.change-myaddress-popup .location .field-label{float:left;width:80px;padding:7px 10px 0 0;text-align:right;}
.change-myaddress-popup .field-btn{margin:20px 0;}

/*BUONO*/
.ticket{margin:20px;}
.ticket .logo{margin:0 15px 0 0;}
.ticket .shop .item{font-style:italic;margin-bottom:3px;}
.ticket .logo img{width:100px;}
.ticket .title{margin:15px 0 0 0;font-size:18px;}
.ticket .cliente,.ticket .pay{overflow:hidden;margin:5px 0;font-size:14px;}
.ticket .cliente .label,.ticket .pay .label{font-weight:bold;width:120px;}
.ticket .cliente .item,.ticket .pay .item{}
.ticket .inner{margin:15px 0;}
.ticket .inner .cell-label td{background:#D4D4D4;padding:4px 3px;font-weight:bold;}
.ticket .inner .data-cell td{padding:6px 3px;border-bottom:2px solid #D4D4D4;}
.ticket .inner .footer td{padding:6px 3px;font-weight:bold;}

/*SPECIALE HOME*/
#tpl-special-left{float:left;width:440px;}
#tpl-special-right{float:left;width:320px;}  
#tpl-special-right .title{font-size:18px;margin:5px 0 5px 0;font-weight:bold;}
#tpl-special-right .content img{border:0;float:left;margin-right:10px;}  
#tpl-special-right .content {}  

