


body{
    background-color: #f6efe8;
    font-family: 'Quattrocento Sans', sans-serif;
    font-size: 1.2vw;
}

#page{
    margin: 0px 2%;
}

a{
    text-decoration: none;
    color: #000;
}

#right_content{
    position: relative;
  float: right;
  width: 15%;
}



#header_banner{
    margin: 0px;
    background-image: url(../images/layout/en/bannerback.png);
    background-size: cover;
    
    width: 100%;
}

.hbanner{
    margin: 0px;
}

.hbanner.l{
    width: 60%;
    float: left;
    margin: 0px 1% 0px 0%;
}

.hbanner.r{
    width: 36.1%;
    float: right;
    margin: 0px 0% 0px 1%;
}

#datebar{
    background-image: url(../images/layout/datebar.jpg);
    background-size: 100% 100%;
    margin: 0% 0px 1%;
}

#main_content{
    width: 100%;
    background-image: url(../images/layout/backright.png);
    background-position: right;
    background-size: 15%;
    background-repeat: repeat-y;
}

#article{
    width: 85%;
    position: relative;
    float: left;
}

.nohome{
    background-image: url(../images/layout/nohome_back.png);
    background-size: 100% 100%;
    min-height: 61vw;
    padding-bottom: 0.1%;
}

.article_head{
    background-image: url(../images/layout/nohome_head_back.png);
    background-size: 100% 100%;
    padding: 1.54% 0%;
    float: left;
    width: 85%;
}

.article_footer{
    background-image: url(../images/layout/nohome_footer_back.png);
    background-size: 100% 100%;
    padding: 1.55% 0%;
    float: left;
    width: 85%;
}

.article_container{
    margin:0% 2%;
    /*position: absolute;*/
    width: 96%;
}

.offerte{
    background-image: url(../images/layout/en/offerteback.png);
    background-size: 99%;
    float: left;
    width: 100%;
    margin-right: 1%;
    background-repeat: no-repeat;
    padding-bottom: 44%;
}

.offertetext{
    
    margin:13% 4% 0%;
    position: absolute;
    width: 41%;
    
}
.blog{
    background-image: url(../images/layout/en/infonews.png);
     background-size: 99%;
    float: left;
    width: 100%;
    margin-right: 1%;
    background-repeat: no-repeat;
    padding-bottom: 44%;
}


.infotext{
    margin:12% 4% 0%;
    position: absolute;
    width: 41%;
}

.turismo{
    background-image: url(../images/layout/en/turismoback.png);
     background-size: 99%;
    float: left;
    width: 100%;
    margin-right: 1%;
    background-repeat: no-repeat;
    padding-bottom: 44%;
}

.turismotext{
    width: 72%;
    margin: 5% 14%;
}

.comm{
    background-image: url(../images/layout/en/commtext2.png);
    background-size: 99%;
    float: left;
    width: 100%;
    margin-right: 1%;
    background-repeat: no-repeat;
    padding-bottom: 44%;
}

.commtext{
    margin:11% 4% 0%;
    position: absolute;
    width: 41%;
}

.homestore{
    background-image: url(../images/layout/en/homestoreback.png);
    background-size: 96.5%;   
    padding-bottom: 72.2%;
    background-repeat: no-repeat;
    background-position:40% 0%;
    
}

.premium{
    position: absolute;
    width: 46.5%;
    margin: 0% 1% 0% 1.5%;
}

.store_promo{
    position: relative;
    
}

.storehome{
    width: 72%;
    margin: 5% 14%;
}

.widget_log{
    padding-left: 2%;
}

.widget_p{
    margin: 0%;
}

.log_field{
    width: 95%
    
}

.logged_menu_item{
    margin: 6% 0px;
}

#login{
    margin: 5% 0%;
}

.cbutton{
    background-image: url(../images/layout/avanti.png);
    background-size: 100% 100%;
    
    width: 20%;
    float: right;
    margin-right: 4%;
    margin-top: 3%;
    height: 1.4vw;
}

#menu_top{
    width: 85%;
    margin: 0% 0% 1%;
    float: left;
}

.menu_mini{
    width: 20%;
    float: left;
    text-align: center;
}

.menu_mini img{
    width: 75%;
}

.widget_newuser{
    margin-top: 6%;
}
/* ----------------------------------------------------------------------------------------------*/

/* footer*/

.footer_nav_container{
    margin: 5% 10%;
    width: 80%;
}

.footer_nav{
    float: left;
    width: 14%;
    text-align: center;
}

.footer_nav img{
    width: 20%;
    margin-top: -2%;
}

.footer_nav p{
    margin: 2% 0px;
    text-transform: uppercase;
}

.footer_data{
    text-align: center;
    font-size: 0.9em;
}

/* ----------------------------------------------------------------------------------------------*/
/*category_manager*/
.category_depth_2
{
  color:green;
}

.category_depth_1
{
  color:red;
}


/*store*/

.store_header{
    background-image: url(../images/layout/back_header_store_white.png);
    background-size: 100% 100%;
    margin-bottom: 1%;
}

.logo_container{
    float: left;
    width: 30%;
}

.store_name{
    float: right;
    text-align: center;
    width: 70%;
}

.path{
    width: 84%;
    float: left;
    margin-left: 1%;
    margin-top: 5%;
    color: #C06500; 
}

.data_text{
    float: left;
    width: 84%;
    margin-left: 1%;
}

.minimap{
    float: right;
    width: 15%;
}

.minimap img{
    width: 100%;
}

.who_link{
    float: left;
    margin: 1%;
    width: 30%;
    text-align: center;
    color: #a04500;
    background-color:  #c6bfb8;
}

.thumb{
    width: 20%;
    float: left;
}

.product_name{
    margin: 1% 0px 3%;
}

.info_container{
    float: left;
    width: 78%;
    margin-left: 2%;
}

.sconti_q{
    margin: 2% 0px;
}


.store_filter{
    margin-bottom: 2%; 
}

.store_filter p{
    margin: 2% 0%;
}

.price{
    width: 100%;
}

.det{
    width: 75%;
}

.oldprice{
    text-decoration: line-through;
    
}

.go{
    float: left;
    margin-top: 0px;
    color: #C06500;
}

.price p{
    margin: 1% 10px 1% 0px;
}

#category_manager{
    width: 25%;
}

.separate{
    margin: 0px auto 3%;
    width: 92%;
    background-color: #555;
    border: none;
    height: 1px;
}
/* ----------------------------------------------------------------------------------------------*/

/*clubstore*/

#clubheader{
     background-image: url(../images/layout/back_store.jpg);
    background-size: 100% 100%;
    margin-bottom: 1%;
}

#clubmenu{
    background-color: #e3d9ce;
    margin-top: 0.5%;
    padding-bottom: 13%;
    
}

.line2{
    width: 97%;
    margin: 2%;
    background-color: #000;
    border: 0px;
    height: 1px;
}

.line3{
    width: 86%;
    margin: 0px 1%;
    float: left;
}

.gridtitle{
    margin: 2% 1% 1%;
}

#clubresults{
    width: 48%;
    margin: 0% 1%;
}

.search_prod{
    float: left;
    width: 100%;
}

.search_prod p{
    margin: 1% 0% 0.5%;
}

.search_store{
    float: left;
    width: 100%;
    margin-bottom: 1%;
}

.search_store p{
    margin: 1% 0% 0.5%;
}

.category_icon{
    width: 12%;
    float: left;
}

.category_icon img{
    width: 100%;
}

.grid_title{
    float: left;
    width: 100%;
}
/* ----------------------------------------------------------------------------------------------*/
/*more*/

.item_name{
    font-weight: 700;
    font-size: 1.6vw;
}

#dfoto{
    width: 30%;
    float: left;
}

#dfoto img{
    width: 100%;
}

#ddescr{
    float: left;
    width: 60%;
    margin: 0% 5%;
}

.detail {
    width: 8%;
    float: left;
    margin: 1% 1% 1% 0px;
    background-color: #545454;
    text-align: center;
}

.detail a{
    color: #fff;
}

.quant{
    width: 30%;
    float: left;
    margin: 1%;
}

.quant input{
    width: 90%;
}

.prodcart{
    float: left;
}

.selection{
    width: 100%;
    float: left;
    border-spacing: 0px;
}

.more_gallery{
    width: 100%;
    
}

.more_gallery img{
    width: 20%;
    margin: 2% 2%
}

/* ----------------------------------------------------------------------------------------------*/

/*register*/

.ecell{
    width: 20%;
    float: left;
    margin: 0.5% 0% 0.5% 5%;
}

.ecell select{
    width: 96%;
    margin: 2% 1%;
}

.ecell input{
    width: 96%;
    margin: 2% 1%;
}

/* ----------------------------------------------------------------------------------------------*/

/*cart*/

.cartremove{
    width: 3%;
}

.cartremove img{
    width: 100%;
}

.store_carts{
    margin-bottom: 3%;
}

.cart_store_name{
    background-color: #555;
    color: #fff;
    font-size: 1.5vw;
}

.cartquant{
    width: 15%;    
}

.valuta{
    text-align: left;
}

/* ----------------------------------------------------------------------------------------------*/

/*checkout*/

.udata{
    margin: 0px;
}

/* ----------------------------------------------------------------------------------------------*/


/*offers*/

.clubstore_head{
    background-color: #e9debc;
    text-align: center;
    
}

.clubstore_head img{
    width: 20%;
    padding: 1% 0px;
}

.offer_item{
    margin: 2% 0px;
    width: 25%;
    float: left;
    text-align: center;
}

.offer_thumb{
    width: 60%;
    float: left;
    margin: 0px 20%;
}

.offer_text{
    /*margin-left: 1%;*/
    width: 100%;
    float: left;
}

.offer_oldprice{
    text-decoration: line-through;
}

.car{
    color: #ffb000;
}

.hmargin2{
    margin: 2% auto;
}


/* ----------------------------------------------------------------------------------------------*/

/*manage article*/

.widget_taglia{
    margin: 0.5% 0% 0.5% 5%;
}

#caratter_taglia_letter{
    margin: 1% 0px;
}

#caratter_taglia_number{
    margin: 1% 0px;
}

.size{
    margin: 1% 0px;
    width: 25%;
    float: left;
}

.name_s{
    float: left;
    width: 20%;
    
}

.counter_s{
    float: left;
    width: 80%;
}

.counter_s p{
    float: left;
    margin: 0px;
}

.quantity{
    float: left;
    width: 20%;
}

.check{
    float: left;
}


/* ----------------------------------------------------------------------------------------------*/

/*manage article*/


#images_container{
    width: 90%;
    margin: 3% 5%;
}

.progress_bar{
    margin: 2% 5%;
    width: 90%;
    height: 1.5em;
}

.single_container{
    width: 20%;
    margin: 2% 2%;
}


/*-----------------------------------------------------------------------------------------------*/


/*turismo */

.turismo_head{
    background-color: #f8cbce;
    text-align: center;
    
}

.turismo_head img{
    width: 34%;
    padding: 1% 0px;
}


#location-region a{
    margin: 1%;
    
}

.location_result{
    width: 31%;
    float: left;
    margin: 1%;
}



.tour_icon
{
width: 9%;
margin: 2% 1% 0px;
}
/*-----------------------------------------------------------------------------------------------*/


/*news*/

.news_head{
    background-color: #bcd3d6;
    text-align: center; 
}

.news_head img{
    width: 34%;
    padding: 1% 0px;
}

/*-----------------------------------------------------------------------------------------------*/


/*advertising*/

.advertising_head{
    background-color: #f0d2ed;
    text-align: center;
    
}

.advertising_head img{
    width: 34%;
    padding: 1% 0px;
}

/*-----------------------------------------------------------------------------------------------*/


/* misc */

input{
    height: 1vw;
    font-size: 1vw;
}

select{
    height: 2vw;
    font-size: 1vw;
}

.clbutton{
    height: 2vw;
    font-size: 1vw;
}

.sell_widget{
    width: 100%;
    float: left;
}

.nohmargin{
    margin: 0px 1%;
}

.hmargin1{
    margin: 1% 0%;
}

.as_ecell{
    margin: 0.5% 0% 0.5% 5%; 
}

.noleftmargin{
    margin-left: 0px;
}

.upper_space{
    margin-top: 2%;
}

.img{
    width: 100%;
}

.full{
    width: 100%;
}

.right{
    float: right;
}

.left{
   float: left;
}

.center{
    text-align: center;
}

.hidden{
    display: none;
}

.line{
    text-align: center;
    width: 92%;
    border-color: #fff;
    background-color: #fff;
    height: 2px;
    border-width: 0;
    margin: 10% 4%;
}

.line_s{
    width: 90%;
    margin: 0px 5%;
    border-color: #000;
    background-color: #000;
    border-width: 0%;
    height: 0.1em;
    
}


.linefull{
    width: 100%;
    float: left;
    clear: both;
}

.border_yellow{
    background-color: #e59540;
    height: 3px;
    border-width: 0;
    margin: 1% 0px;
}


.underline{
    text-decoration: underline;
}
.white{
    color: #f6efe8;
}

.red{
    color: #d00;
}

.green{
    color: green;
}

.yellow{
    color: #e59540;
}

.yellow2{
    color: #c57520;
}


.clearer{
    clear: both;
}

.bold{
    font-weight: 700;
}

.column_50{
    width: 50%;
    float: left;
}

.regparth{
  display: none;
}

.click_here{
    background-color: #fff;
    float: right;
    margin: 0% 3%;
}
.cust_button{
    background-image: url(../images/layout/avanti.png);
    background-size: 100% 100%;
    /*border: none;*/
    width: 4%;
    float: left;
    height: 1.5vw;

}

.button_cart{
    height: 1.5vw;    
}

.allproduct_row{
    margin: 2% 0%;
}

.nome_gest{
    margin-right: 10%;
}

.button_gest{
    width: 23%;
    text-align: center;
}

#load_overdiv{
    position:absolute;
    z-index:1000;
    background:#f7f7f7;
    width:100%;
    margin:0px;
    text-align:center;
    opacity: 0.8;
}

.wait{
    position: fixed;
    margin-top: 25%;
    text-align: center;
    width: 100%;
}

.all_store{
    
    margin-top: 6%;
    width: 100%;
}

.all_store p{
    padding-bottom: 8%;
    margin: 0px;
}

.not_ready{
    text-align: center;
    font-size: large;
}


.print{
    font-size: 1em;
    background-color: #fff;
}

.print p{
    margin-top: 1%;
    margin-bottom: 1%;
}

.quantfield{
    width: 15%;
}

.locked {
          background-color: white;
          opacity: 0.2;
        }

.back_menu{
    margin: 1% 0%;
    display: block;
}

.new_check{
    width: 5%;
}

.new_name{
    width: 30%;
}

.new_head{
    height: 3em;
    vertical-align: bottom;
}

.paypal_img{
    width: 30%;
    height: auto;
    font-size: inherit;
}

.t_preview{
    width: 98%;
    margin: 2% 1%;
}

.cbutton2{
    background-image: url(../images/layout/avanti.png);
    background-size: 100% 100%;
    
    width: 10%;
    float: right;
    margin:6.5% 4%;
    border: solid 1px;
    height: 0.7vw;
}

.offer_name{
    text-transform: capitalize;
}



.curs{
    font-family: 'Tangerine', cursive;
    margin: 0.3% 5%;
    font-size: 4vw;
    color: #e59540;
    font-weight: 700;
}

.size150{
    font-size: 150%;
}


.onlysmall{
    display: none;
}

.nolarge{
    display: none;
}


#datebar img{
    width: 25%;
    float: left;
    margin: 3% 7%;
}



.grey1{
    background-color: #aaa;
}

.flag_cont{
    width: 10%;
}

.max100{
    max-width: 100%;
}

.capitalize{
    text-transform: capitalize;
}

.delimiter_img{
    width: 9%;
    float: left;
}

.delimiter_title{
    float: left;
    margin: 2% 1% 0%;
    font-weight: bold;
    font-size: 2em;
    color: #888;
    text-transform: uppercase;
    
}



.workinprogress
{
  /*display: none;*/
    
    margin: 10% 30%;
   
    font-weight: 700;
    text-transform: capitalize;
    
    
    position: absolute;;
    
}


@-moz-document url-prefix() {
    .workinprogress{
        margin: 10% -61%;
              }
}
/* ----------------------------------------------------------------------------------------------*/


/*store result*/

.single_result{
    margin: 1% 0%;
    background-color:#fff; 
}

.premium_logo{
    width: 100%;
}

.store_logo{
    /*width: 40%;
    float: left;*/
}

.name{
    float: left;
    width: 60%;
    text-align: center;
}

.new_title{
    font-weight: 700;
    margin-top: 3%;
    background-color: #c6bfb8;
}
/* ----------------------------------------------------------------------------------------------*/
/* carousel*/

            
      .wrapper {
        width: 100%;
                height: 100%;
        /*min-width: 100px;*/
      
        /*margin: -250px 0 0 0;*/
        /*position: absolute;*/
        /*top: 50%;*/
        left: 0;
      }
            
            .wrapper_store {
        width: 100%;
                height: 100%;
        /*min-width: 100px;*/
      
        /*margin: -250px 0 0 0;*/
        /*position: absolute;*/
        /*top: 50%;*/
        left: 0;
      }
            
            /*.wrapper_store div{
                min-height: 50%;
                min-width: 100%;
            }*/
            
               
      #carousel div {
        /*height: 500px;*/
        float: left;
      }
      #carousel img {
        min-width: 100%;
        min-height: 100%;
      }
            
            #carousel_offer div {
        /*height: 500px;*/
        float: left;
                z-index: 900;
      }
      #carousel_offer img {
        min-width: 100%;
        min-height: 5%;
      }
            
            #carousel_store{
                width: 100%;
                max-width: 100%;
            }
            
            #carousel_store div {
                width: 100%;
                max-width: 100%;
                /*min-height: 10px;*/
        /*height: 500px;*/
        float: left;
                z-index: 900;
      }
      #carousel_store img {
        min-width: 100%;
                /*max-width: 100%;*/
        min-height: 5%;
      }
            
            
            
            .wrapper_store_sand {
        width: 100%;
                height: auto;
        /*min-width: 100px;*/
      
        /*margin: -250px 0 0 0;*/
        /*position: absolute;*/
        /*top: 50%;*/
        left: 0;
      }
            .caroufredsel_wrapper{
                /*min-height: 43vw;*/
                /*min-height: 100%;*/
                /*max-height: 100%;*/
                min-width: 100%;
                max-width: 100%;
                /*overflow: hidden;*/
            }
            
             #carousel_store_sand{
                width: 100% !important;
                max-height: 20%;
                
            }
            
            #carousel_store_sand div {
                width: 100%;
                max-width: 100%;
                min-height: 10px;
        /*height: 500px;*/
        float: left;
                z-index: 900;
      }
      #carousel_store_sand img {
        min-width: 100%;
        min-height: 5%;
                max-width: 100%;
      }
            
      .title {
                background-color: #555;
        text-align: center;
        width: 100%;
        margin-top: -10px;
        /*position: absolute;*/
        top: 50%;
                z-index: 1000;
      }
      .title h3 {
        text-shadow: 
          0 3px 3px rgba( 0, 0, 0, 0.3 ),
          0 -3px 3px rgba( 0, 0, 0, 0.3 ),
          3px 0 3px rgba( 0, 0, 0, 0.3 ),
          -3px 0 3px rgba( 0, 0, 0, 0.3 );

        font-size: 50px;
        font-weight: bold;
        line-height: 30px;
        color: #fff;
        margin: 0;
      }
      .title {
        color: #fff;
      }
      .title:hover {
        /*background: rgba( 0, 0, 0, 0.5 );*/
        /*padding: 2px 5px;*/
                /*color: #fd0;*/
      }
            
            .title p{
                margin: 1%;
                }
            
      #pager {
        /*border-radius: 20px;*/
        background: #fff;
        text-align: center;
        width: 100%;
        /*height: 50px;*/
        padding-top: 2px;
        margin: 0%;
        position: relative;
        /*top: 50%;*/
        /*left: 50%;*/
        z-index: 100;
      }
      #pager a.selected span {
        background: #666;
      }
      #pager a {
        display: inline-block;
        padding: 5px;
      }
      #pager span {
        border-radius: 10px;
        background: #ccc;
        text-indent: -100px;
        line-height: 0;
        display: inline-block;
        width: 10px;
        height: 10px;
        overflow: hidden;
      }
                        
                        
                        
                        
 #carousel_offerb div {
        
        float: left;
            
      }
      #carousel_offerb img {
        min-width: 90%;
        min-height: 5%;
                                margin: 0px 5%;
      }
.wrapper2 {
        width: 100%;
                height: 100%;
        /*min-width: 100px;*/
      
        /*margin: -250px 0 0 0;*/
        /*position: absolute;*/
        /*top: 50%;*/
        left: 0;
      }
                        
.title2{
background-color: none;
        text-align: center;
        width: 100%;
        
        /*position: absolute;*/
        top: 50%;
                z-index: 1000;
                color: #000;
}
.car2{
    color: #cc0000;
}
 .title2 p{
                margin: 1%;
                }
/* ----------------------------------------------------------------------------------------------*/

/*slide fade CSS*/
#slideshow_fade {
    width:100%;
    padding-bottom: 8.1%;
    /*height:357px;*/
    /*background-color:#060606;*/
    position:relative;
    overflow:hidden;
    
    }

#slideshow_fade img {
    border:0;
    position:absolute;
    left:0px;
    top:0px;
    z-index:-10;
    width: 100%;
    }


#popup_txt {
    width:780px;
    height:40px;
    position:absolute;
    left:0px; top:440px;
    background-color:#000;
    z-index:10; opacity:0.7;
    filter('opacity=70');
    padding:10px;
    color:#FFF;}
/* ----------------------------------------------------------------------------------------------*/




/* home nuova */
.clubstore_img_main{
    width: 20%;
}


.offerte_title{
margin:0% 0px 2%;
}



.vetrina_product{
    width: 17%;
    margin: 2% 4% 7%;
    float: left;
}

.vetrine{
   font-family: 'Playfair Display', serif;
    font-size: 2.5vw;
}

.highlite{
    font-family: 'Playfair Display', serif;
    color: #e59540;
    font-size: 4.5vw;
    font-weight: 700;
}

.negozi_home{
    margin-top: 2%;
}

.w50{
    width: 50%;
}

.w80{
    width: 80%;
}

.w20{
    width: 20%;
}

.w15{
    width: 15%;
}

.w95{
    width: 95%;

}

.top12{
    margin-top: 12%;
}


paypal_img{
    width: 20%;
    height: auto;
}

.land4{
    background-image: url(../images/layout/landing4b.png);
    
    background-size: cover;
}

.land4s{
    background-image: url(../images/layout/landing4s.png);
    
    background-size: cover;
}

.pcode{
    font-size: 1.8vw;
    margin-left: 39%;
}

.pcodes{
    font-size: 3vw;
    margin-left: 58%;
}


/* ------------------------------------- */


/* maps */

#location-canvas{
 width:48%;
 height:40vw;
 margin: 2% 1%;
}

#data_container{
    margin: 2% 1%;
    width: 48%;
    float: left;
}

/*-------------------------------------------*/


/* guida */

.guida_art{
    margin-top: 0px;
    padding: 0px 1%;
}



/* recaptcha */

/*#recaptcha_image { width:auto !important; max-width: 100%;}
#recaptcha_image img { width:100% ;}
#recaptcha_response_field { width: 100% !important; max-width: 302px; }
#recaptcha_area { max-width: 100%; }
#recaptcha_widget_div { max-width: 100%; }
*/

/*-------------*/

