﻿html
{
    height:100%;
}

body {
    height: 100%;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #404041;
    font-weight: 400;
    background-color: #fff;
    line-height: 23px;
}

.foto {
    pointer-events: none;
}


.slider-top-home .wrapper-video {
    position:relative;
    float:left;
    margin-left:0px;
    margin-top:0px;
    overflow:hidden;
    max-height:560px;
}

.slider-top-home .wrapper-video iframe, .slider-top-home .wrapper-video video#videoSliderHome {
    margin-top:-70px;
    
    
}



div.wrapper-consenso label{
    display:inline;
}

div.wrapper-consenso input[type='checkbox'] {
   margin:0;
   margin-right:10px;
}


div.pnlMessaggioNoPostFound{
    text-align:center;
   
}

    div.pnlMessaggioNoPostFound label, div.pnlMessaggioNoPostFound span, div.pnlMessaggioNoPostFound p {
        font-size:20px;
        font-weight:bold;

    }


/************PAGINA CHI SIAMO***************/
div.pagina-chi-siamo .row-1 .sfondo {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    max-height: 900px;
    overflow: hidden;
}

div.pagina-chi-siamo .row-1 .sfondo img {
   width: 100%;
    height: auto;
}

div.pagina-chi-siamo .row-1 .content-testo {
    position:absolute;
    width:45%;
    z-index:10;
    right:0;
    padding-right:50px;
    top:100px;
    color:#fff;
    text-align:left;
   
}

div.pagina-chi-siamo .row-1 .content-testo h2 {
   margin-bottom:30px;
       
}

div.pagina-chi-siamo .row-1 .content-testo h4 {
    line-height: 25px;
    font-size:16px;
    
}



div.pagina-chi-siamo .row-2 .sfondo {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    max-height: 900px;
    overflow: hidden;
}

    div.pagina-chi-siamo .row-2 .sfondo img {
        width: 100%;
        height: auto;
    }

div.pagina-chi-siamo .row-2 .content-testo {
    position: absolute;
    width: 45%;
    z-index: 10;
    left: 0;
    padding-left: 50px;
    top: 100px;
    color: #fff;
    text-align: left;
}

    div.pagina-chi-siamo .row-2 .content-testo h2 {
        margin-bottom: 30px;
    }

    div.pagina-chi-siamo .row-2 .content-testo h4 {
        line-height: 25px;
        font-size: 16px;
    }

/***********FINE PAGINA CHI SIAMO*************/



/**************NEWS HOME PAGE*****************/
.home-page .wrapper-blocco-news .titolo-box {
    border-bottom: solid 1px #000;
    padding-bottom: 10px;
    color: #404041;
    font-weight: bold;
    font-size: 18px;
}

.home-page .wrapper-blocco-news .content-blocco-news {
    margin-top:10px;
}

.home-page .wrapper-blocco-news .content-blocco-news .sx {
    
    padding-left:0px;
}

.home-page .wrapper-blocco-news .content-blocco-news .dx {
   
    padding-right: 0px;
}

    .home-page .wrapper-blocco-news .content-blocco-news .sx .foto {
       
        margin-top: 10px;
    }

    .home-page .wrapper-blocco-news .content-blocco-news .sx .video {
        margin-top: 10px;
    }

    .home-page .wrapper-blocco-news .content-blocco-news .sx .video iframe {
        width: 100% !important;
        height: 464px !important;
            
    }

    .home-page .wrapper-blocco-news .content-blocco-news .sx .titolo {
        font-weight: bold;
        text-transform: uppercase;
        color: #404041;
        text-align: left;
        margin-top: 10px;
        font-size: 18px;
        line-height: 29px;
    }

.home-page .wrapper-blocco-news .content-blocco-news .sx .data {
    font-weight: bold;
    text-align: left;
    font-size: 16px;
}


.home-page .wrapper-blocco-news .content-blocco-news .dx .foto {
    margin-top: 10px;
}

.home-page .wrapper-blocco-news .content-blocco-news .dx .titolo {
    font-weight: bold;
    text-transform: uppercase;
    color: #404041;
    text-align: left;
    margin-top: 10px;
    font-size:15px;
    line-height:23px;
   
}

.home-page .wrapper-blocco-news .content-blocco-news .dx .data {
    font-weight: bold;
    text-align: left;
    font-size: 16px;
   
}

.home-page .wrapper-blocco-news .content-blocco-news .dx .content-leggi-tutto {
    text-align:right;

}

.home-page .wrapper-blocco-news .content-blocco-news .dx .content-leggi-tutto a {
    display: inline-block;
    border-bottom: solid 1px #404041;
    border-top: solid 1px #404041;
    padding-top: 5px;
    padding-bottom: 5px;
    text-decoration: none;
    color: #404041;
}

    .home-page .wrapper-blocco-news .content-blocco-news .dx .content-leggi-tutto a:hover {
        background-color: #d4d2d2;
    }

    .home-page .wrapper-blocco-news .content-blocco-news .dx .content-leggi-tutto a:after {
        content: ">";
        margin-left: 5px;
        font-size: 20px;
        color: #404041;
        text-decoration: none;
    }

/*****************************************/
/***************INFO DINAMICHE************************/
.home-page .wrapper-info-dinamiche {
    margin-top: 25px;
}

    .home-page .wrapper-info-dinamiche .content-box {
        margin-bottom: 20px;
    }


    .home-page .wrapper-info-dinamiche .content-titolo {
        font-size: 22px;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .home-page .wrapper-info-dinamiche .content-sottotitolo {
        font-size: 16px;
        font-weight: normal;
    }
/***************************************/



    
.wrapper-logo-mobile {
    position: relative;
    float: left;
    margin-left: 10px;
    display: none;
    width: 50px;
}

.wrapper-logo-mobile img {
    width:100%;
    height:auto;
}


.wrapper-motto-mobile {
    position:relative;
    width:200px;
    margin-left:auto;
    margin-right:auto;
    display:none;
    text-align:center;
    margin-top:5px;
    
}


.wrapper-motto-mobile .titolo {
    color: #fff;
    font-size: 13px;
    text-transform:uppercase;
    font-weight:bold;
}

.wrapper-motto-mobile .sottotitolo {
    color: #fff;
    font-size: 9px;
       
}

    #aspnetForm {
    height: 100%;
}


.aspNetDisabled {
    padding: 3px 12px;
    width:100%;
}



a
{
    cursor:pointer;
}


a:hover
{
	text-decoration:none;
	color:#1A171B;
}

img
{
	border-style:none;
}

.displayNone{
 display:none;
}


div.sidebar ul{
    list-style-type:none;
    padding:0;
    margin:0;

}

div.sidebar ul>li {
    margin-bottom:5px;
}

div.sidebar ul.box {
    border: solid 1px #410012;
    margin-bottom:20px;
}

div.sidebar ul .foto {
    padding:0;
}
    
 div.sidebar .titolo-sezione {
        padding-top: 10px;
        padding-bottom:10px;
        margin-bottom:0px;
        border-bottom:solid 1px #fff;
        background-color: #410012;
        color: #fff;
        font-size: 17px;
        text-transform: uppercase;
    }


div.sidebar ul.liturgia-del-giorno .titolo{
    font-size:15px;
    
}

div.sidebar ul.liturgia-del-giorno .sottotitolo {
    font-size: 13px;
}

div.sidebar ul.liturgia-del-giorno .leggi-tutto {
    text-align:right;
}


div.sidebar .news span.titolo {
    font-weight: bold;
    font-size: 15px;
}

div.sidebar .news span.sottotitolo {
    font-size:13px;
}

div.sidebar .news .img-foto {
    float: left;
    width: 50%;
    padding-right: 5px;
    padding-bottom: 5px;
}



div.sidebar .news .leggi-tutto {
    margin-bottom:10px;
    border-bottom:solid 1px #ccc;
    text-align:right;
    
}

div.sidebar .news .leggi-tutto:last-child {
    border-bottom: none 1px #ccc;
}

div.sidebar .news .leggi-tutto a {
    margin-bottom:10px;
}


    ul #mubyTab.nav-tabs > li > a {
    font-size: 12px;
    background-color: #fff;
    color: #fff;
    background-color: #bbbcbc;
}

ul#mubyTab.nav-tabs > li.active > a {
    background-color: #004270;
    color:#fff;
}

ul#mubyTab.nav-tabs > li > a:hover {
    background-color: #004270;
    color: #fff;
}

ul#mubyTab.nav-tabs > li > a big {
    font-size: 14px;
}

.line-blu {
    height: 5px;
    background-color:#004270;
}



/****************SCHEDA CONTRATTO LOCAZIONE*****************/
div.scheda-contratto-locazione .tab-content {
    margin-top:0px;
}

    div.scheda-contratto-locazione .tab-content .well {
        background-color: #b9c3d6;
        border-radius: 0px;
        border-style:none;
        padding:10px 10px;
    }


div.scheda-contratto-locazione .intestazione-tab {
    background-color: #004270;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:15px;
    font-size:23px;
    color:#fff;
    margin-bottom:15px;
    border-top:none 1px #fff;
    
    
}

div.scheda-contratto-locazione .linea-separazione-riga {
    height: 1px;
    background-color: #004270;
}



/********************************************************/
div.pnl-cerca .titolo-box {
    font-size: 15px;
    font-weight: bold;
}

div.pnl-cerca div.well-small {
    padding: 5px 5px;
    border: solid 1px #000;
    font-size: 11px;
    color: #000;
    background-color: #e9e9e9;
}

div.pnl-cerca .divRiga {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 12px;
    color: #000;
}

div.pnl-cerca .divItem {
    font-size: 12px;
    color: #000;
}

div.pnl-cerca span, div.pnl-cerca label, div.pnl-cerca p {
    font-size: 12px;
    color: #000;
}

div.pnl-cerca select {
    padding: 2px 2px;
    border: solid 1px #000;
    font-size: 12px;
    color: #000;
}

div.pnl-cerca input[type='text'] {
    padding: 0px 2px;
    border: solid 1px #000;
    font-size: 12px;
    color: #000;
}



/***********FORM SCHEDA CONTRATTI*************/

div.pnl-box .titolo-box {
    font-size: 18px;
    font-weight: bold;
    padding-bottom:5px;
}

div.pnl-box div.well-small {
    padding: 5px 5px;
    border: solid 1px #000;
    font-size: 11px;
    color: #000;
    background-color: #e5ffff;
}

div.pnl-box .divRiga {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 12px;
    color: #000;
}

div.pnl-box .divItem {
    font-size: 12px;
    color: #000;
}

div.pnl-box span, div.pnl-cerca label, div.pnl-cerca p, div.pnl-box label {
    font-size: 12px;
    color: #000;
}

div.pnl-box select.form-control {
    padding: 2px 2px;
    border: solid 1px #000;
    font-size: 12px;
    color: #000;
    height: auto;
}

div.pnl-box input[type='text'].form-control {
    padding: 3px 2px;
    border: solid 1px #000;
    font-size: 12px;
    color: #000;
    height:auto;
    
}

/********************************************/



.label-checkbox {
    color: #000;
    font-size: 14px;
    font-weight: normal;
}

div.larger-checkbox input[type=checkbox] {
    width: 18px;
    height: 18px;
}


div.larger-checkbox label {
    font-size: 16px;
}


input[type=checkbox], input[type=radio] {
    margin: 0px 5px 0px 20px;
}


.titolo-well-box 
{
    margin-top:0px;
    padding-top:0px;
    padding-bottom:15px;
}

.lbl-benvenuto {
    font-size: 13px !important;
    color: #fff !important;
}


div.template-area-riservata .content-dx {
    position: relative;
    float: right;
    width: 84%;
}


div.pnl-comandi
{
    margin-top:20px;
    border-top:solid 1px #666;
    padding:15px 5px;

}


ul.lista-file{
    padding:0;
    margin:0;
    list-style-type:none;
    width:100%;
}

ul.lista-file  li
{
    position:relative;
    float:left;
    clear:left;
}

ul.lista-file li a {
    display: inline-block;
    padding: 2px 5px;
    font-size: 12px;
    color: #0a00d8;
}

ul.lista-file li a:hover {
   text-decoration:underline;
}

ul.lista-file li a:before {
    content: "-";
    margin-right: 10px;
    text-decoration: none;
}




    /************TABELLA PER LISTE AREA RISERVATA************/
table.table-lista {
    width: 100%;
    border-style: none;
}

table.table-lista thead {
    font-size: 14px;
    color: #fff;
    background-color: #3d4276;
}

table.table-lista thead th {
    padding:2px 4px;
    text-align:left;
    vertical-align:middle;
    border:solid 1px #fff;
}


table.table-lista tbody tr.pari {
    font-size: 14px;
    color: #000;
    background-color: #fff;
}

table.table-lista tbody tr.dispari {
    font-size: 14px;
    color: #000;
    background-color: #e0dedf;
}

table.table-lista tbody tr:hover {
    background-color: #fda43b;
}

table.table-lista tbody td {
    padding: 2px 4px;
    text-align: left;
    vertical-align: middle;
    border: solid 1px #fff;
}

table.table-lista tbody a {
    color: #0901ac;
}

table.table-lista tbody a:hover {
    text-decoration:underline;
    
}

div.content-risultato-ricerca
{
    padding:5px 5px;
    border-bottom:solid 1px #666;

  
}

div.content-risultato-ricerca span, div.content-risultato-ricerca p {
    font-size: 13px;
    color: #000;
}

/***************************************************/
/*****MENU SX AREA RISERVATA*****/
ul.menu-area-riservata {
    position: relative;
    float: left;
    padding: 0;
    margin: 0;
    list-style-type: none;
    width: 15%;
}

ul.menu-area-riservata li {
    position: relative;
    float: left;
    width:100%;
    text-align:left;
   
}

ul.menu-area-riservata li a{
    display:inline-block;
    width:100%;
    background-color:#bd0926;
    color:#fff;
    font-size:15px;
    padding:5px 10px;
    border-bottom:solid 1px #ccc;

}

ul.menu-area-riservata li a:hover {
    background-color: #e07082;
}


ul.menu-area-riservata li a:before {
    content: " - ";
    margin-right: 5px;
    font-size: 15px;
}

ul.menu-area-riservata li a:after {
    content: " > ";
    float:right;
    font-size: 15px;
}


        /***************************/
        a .generic-button {
        margin-top: 20px;
        margin-bottom: 20px;
        padding: 10px 20px;
        width: auto;
        text-align: center;
        display: inline-block;
        background-color: #00A79D;
        color: #fff;
        font-size: 18px;
        font-weight: 500;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        border-radius: 10px 10px 10px 10px;
        -moz-border-radius: 10px 10px 10px 10px; /* firefox */
        -webkit-border-radius: 10px 10px 10px 10px; /* safari, chrome */
        text-transform: uppercase;
    }

a.generic-button:hover
{
    background-color:#2ce1d6;
}

a.generic-button-small
{
     padding:5px 20px;
     font-size:13px;
     font-weight:bold;
     background-color:#27A9E1;
     color:#fff;
}

a.generic-button-small:hover
{
    background-color:#0379ad;
}



div.content-accesso-area-riservata 
{
    margin-top:20px;


}

div.content-accesso-area-riservata .wrapper-login {
    
}


div.content-accesso-area-riservata .wrapper-login div.bordo {
    border: solid 1px #d8d7d6;
    padding:15px 15px;
        
}

div.content-accesso-area-riservata .wrapper-login .sx
{
    position:relative;
    float:left;
    min-height:300px;
    background-repeat: no-repeat;
    background-size: cover;
}

div.content-accesso-area-riservata .wrapper-login .mx h3{
    padding:0;
    line-height:35px;
    margin:0;
}
    
    
div.content-accesso-area-riservata .wrapper-login .mx {
    position: relative;
    float: left;
    padding: 0px 30px;
    
}

    div.content-accesso-area-riservata .wrapper-login .dx {
        background-color: #f4f4f4;
        padding-top: 15px;
        padding-bottom: 10px;
        min-height: 300px;
        border-radius: 5px 5px 5px 5px;
        -moz-border-radius: 5px 5px 5px 5px; /* firefox */
        -webkit-border-radius: 5px 5px 5px 5px; /* safari, chrome */
    }

div.content-accesso-area-riservata .wrapper-login .mx p {
   font-size: 16px;
    color: #000;
    line-height: 22px;
    text-align:justify;
}


div.content-accesso-area-riservata .wrapper-login .pnl-messaggio {
    padding: 15px 15px;
    background-color: #f4f702;
}

    div.content-accesso-area-riservata .wrapper-login .pnl-messaggio span {
        font-size: 16px;
        color: #f70202;
    }


div.content-accesso-area-riservata .wrapper-login .btn
{
    width:100%;

}

/*********************content-servizi-home*************************/
/*
div.content-servizi-home {
    z-index: 10;
    margin-top: 20px;
}

div.content-servizi-home ul
{
   
    list-style-type:none;
    
}

div.content-servizi-home ul li
{
    position:relative;
    float:left;
    margin-right:0.5%;
    border:solid 1px #ccc;
    padding:10px 10px;
    width:19.5%;
   
}

div.content-servizi-home ul li:last-child
{
     margin-right:0px;
}

div.content-servizi-home .foto
{
    margin-bottom:10px;

}


div.content-servizi-home .titolo
{
    font-size:20px;
    font-weight:bold;
    padding-bottom:10px;
    text-transform:uppercase;
}


div.content-servizi-home .sottotitolo
{
    font-size:14px;
    line-height:20px;
    padding-bottom:10px;
}

    */

/*********************content-servizi-home*************************/   



.carousel-caption-1
{
    padding-bottom:250px;
    text-align:left;
    width:95%;
    max-width:1170px;
    z-index:5;
    left:0%!important;
    font-family: 'Open Sans Condensed', sans-serif;
}



.carousel-caption-1 .btn
{
    margin-top:0px;
    background-color:rgba(64,64,65,1);
    color:#fff;
    border-radius:3px;
    border:none 1px #fff;
    font-size:16px;
}

.carousel-caption-1 span.content-testo {
     background-color:rgba(0,0,0,0.4);
     padding:10px 20px;
}

.carousel-caption-1 .btn:hover
{
    background-color:rgba(64,64,65,0.7);
   
}

.carousel-caption-2 
{
    padding-bottom:120px;
    text-align:right;
    z-index:1;
}

.carousel-caption-2 img
{
    width:350px;
    height:auto;
}


/* Animation delays */
.carousel-caption h2 {
    animation-delay: 5.5s;
    line-height: 40px;
    font-size: 40px;
    font-weight:700;
    display:block;
    width:auto;
    margin-top:0px;
    margin-bottom:0px;
    clear:left;
    padding-bottom:40px;
    
    
}
.carousel-caption h3 {
    animation-delay: 7s;
    line-height: 30px;
    font-size: 23px;
    display:block;
    width:auto;
    margin-top:0px;
    margin-bottom:0px;
    clear:left;
    padding-bottom:30px;
}

.carousel-caption h4 {
    animation-delay: 8s;
   line-height: 30px;
    font-size: 20px;
     display:block;
    width:auto;
    margin-top:0px;
    margin-bottom:0px;
   clear:left;
   padding-bottom:30px;
}

.carousel-caption .button {
	animation-delay: 9s;
     display:block;
     clear:left;
     width:150px;
     text-align:left;
     padding-left:20px;
     text-transform:uppercase;
     font-size:20px;
}


.carousel-caption-2 img
{
    animation-delay: 0.2s;
}

/*********************/


.testo-sub
{
    font-size:12px;
    color:#57585A;
    text-decoration:none;
}

div.content-btn-lista-vai-alla-scheda-prodotto 
{
    position:relative;
    float:left;
    margin-top:10px;
     width:100%;
     text-align:center;
}


div.content-btn-lista-vai-alla-scheda-prodotto a.btn
{
    display:inline-block;
    padding:5px 15px;
    font-size:14px;
    background-color:#00A79D;
    color:#fff;
    text-align:center;
    -webkit-transition: all .5s; /* Safari */
    transition: all .5s;
    font-style:normal;
    border-radius:0;
     -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px;
    
}

div.content-btn-lista-vai-alla-scheda-prodotto a.btn:hover
{
    background-color:#f9c035;
   
}

div.content-btn-lista-vai-alla-scheda-prodotto a.btn:after
{
    content:">";
    margin-left:5px;
    font-size:14px;
    color:#fff;
}




a.btn-post {
    display: inline-block;
    font-size:13px;
    text-transform:uppercase;
    padding: 5px 15px;
    background-color: rgba(64,64,65,1);
    color: #fff;
    text-align: center;
    -webkit-transition: all .2s; /* Safari */
    transition: all .2s;
    font-style: normal;
    border-radius: 0;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px; /* future proofing */
    -khtml-border-radius: 0px;
}

    a.btn-post:hover {
        background-color: rgba(64,64,65,0.7);
        color: #fff;
    }

.btn-width-100{
    width:100%;
}



a.btn-login {
    background-color: #15212e;
}

a.btn-login:hover {
    background-color: #324e6c;
    color: #fff;
}


a.btn-command {
    color: #fff;
    background-color: #bd0926;
}

a.btn-command:hover {
    background-color: #d34b61;
    color: #fff;
}






div.search-icon-mobile
{
    position:absolute;
    right:0;
    margin-right:15px;
    z-index:10;
    top:130px;
    display:none;
    width:30px;
    height:auto;
    background-color:#8f5801;
    border:solid 1px #5d5f60;
    padding:5px 5px;
    
}


div.search-icon-mobile img
{
    width:100%;
    height:auto;
}

div.search-mobile 
{
    position:relative;
    float:left;
    clear:left;
    display:none;
    width:96%;
    padding-right:1%;
    padding-left:1%;
    margin-top:10px;
}

div.search-mobile a
{
    display:block;
    width:100%;
    font-size:18px;
}




/****************MENU SX CATEGORIE PRODOTTI MOBILE***********/

ul#icon-menu-categorie-prodotti
{
    display:none;
    position:absolute;
    width:40px;
    height:auto;
    list-style-type:none;
    padding:10px 5px 10px 5px;
    top:-2px;
    left:10px;
    background-color:rgba(143,88,1,0.8);
    -moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px; /* future proofing */
	-khtml-border-radius: 2px;
	cursor:pointer;
	z-index:10;
}

ul#icon-menu-categorie-prodotti li
{
    position:relative;
    float:left;
    clear:left;
    width:100%;
    height:1px;
    background-color:#fff;
    margin-bottom:4px;
}

ul#icon-menu-categorie-prodotti li:last-child
{
    margin-bottom:0px;
}

/********************************************************/


/****************MENU SX NEWS MOBILE***********/

ul#icon-menu-anni-news
{
    display:none;
    position:absolute;
    width:40px;
    height:auto;
    list-style-type:none;
    padding:10px 5px 10px 5px;
    top:-2px;
    left:10px;
    background-color:rgba(143,88,1,0.8);
    -moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px; /* future proofing */
	-khtml-border-radius: 2px;
	cursor:pointer;
	z-index:10;
}

ul#icon-menu-anni-news li
{
    position:relative;
    float:left;
    clear:left;
    width:100%;
    height:1px;
    background-color:#fff;
    margin-bottom:4px;
}

ul#icon-menu-anni-news li:last-child
{
    margin-bottom:0px;
}

/********************************************************/



.testo-intro
{
    font-size:15px;
    line-height:20px;
}







div.content-menu-sx-news ul.macroCategoria.nostri-prodotti>li a.numero-record
{
    display:inline-block;
    width:100%;
    font-size:15px!important;
    color:#fff;

}

div.content-menu-sx-news ul.macroCategoria.nostri-prodotti>li.on
{
    background-color:#D4A940;
    color:#000;
   
}



.page-azienda .content-testo
{
    margin-top:25px;
}

.page-azienda .content-testo p
{
    margin-bottom:30px;
}

.page-azienda .titolo{
    font-size:20px;
}

.page-azienda .motto{
    font-size:20px;
    color:#bd0926;
    font-weight:bold;
}

.page-azienda .sotto-titolo{
    font-size:16px;
    color:#000;
    line-height:25px;
}

.page-azienda .testo{
    color:#666;
    line-height:23px;
    text-align:justify;
}

.page-azienda ul.link-sezioni{
    position:relative;
    float:right;
    padding:0px;
    list-style-type:none;
    width:auto;
    margin-right:0px;
}

.page-azienda ul.link-sezioni li{
    position:relative;
    float:left;
    margin-right:150px;
    width:120px;
	height:120px;
	border-radius:80px;
    padding:10px 20px;
    text-align:center;
    transition: all 0.5s ease;
}

.page-azienda ul.link-sezioni li:hover{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=0.7);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
     opacity: 0.7;
}

.page-azienda ul.link-sezioni a{
    font-size:16px;
    color:#fff;
    text-decoration:none;
    
}

.page-azienda ul.link-sezioni li.punti-vendita{
    background-color:#001F5B;
    padding-top:40px;
}

.page-azienda ul.link-sezioni li.trovare-prodotti{
    background-color:#D4A940;
}


.page-azienda ul.link-sezioni li.gustare-prodotti{
    background-color:#D4A940;
}




.page-contatti ul.link-sezioni{
    position:relative;
    float:left;
    padding:0px;
    list-style-type:none;
    width:auto;
    margin-left:10px;
}

.page-contatti ul.link-sezioni li{
    position:relative;
    float:left;
    clear:left;
    margin-left:0px;
    margin-top:20px;
    width:120px;
	height:120px;
	border-radius:80px;
    padding:10px 20px;
    text-align:center;
    transition: all 0.5s ease;
}

.page-contatti ul.link-sezioni li:hover{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=0.7);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
     opacity: 0.7;
}

.page-contatti ul.link-sezioni a{
    font-size:16px;
    color:#fff;
    text-decoration:none;
    
}

.page-contatti ul.link-sezioni li.punti-vendita{
    background-color:#001F5B;
    padding-top:40px;
}

.page-contatti ul.link-sezioni li.trovare-prodotti{
    background-color:#D4A940;
}


.page-contatti ul.link-sezioni li.gustare-prodotti{
    background-color:#D4A940;
}




div#popRichiestaInfoProdotto input[type='text'], div#popRichiestaInfoProdotto textarea
{
    border-style:none;
    border-bottom:solid 1px #ccc;
    background-color:#fff;
    padding:5px 5px;
    font-size:15px;
    color:#000;
    width:100%;
}


div#popRichiestaInfoProdotto div.modal-header
{
    background:#001F5B;
    color:#fff;
}

div#popRichiestaInfoProdotto div.modal-footer div.sx
{
    position:relative;
    float:left;
}

div#popRichiestaInfoProdotto div.modal-footer div.dx
{
    position:relative;
    float:right;
}


div#popRichiestaInfoProdotto .content-dati
{
    margin-bottom:20px;
}

div#popRichiestaInfoProdotto .content-nome
{
    margin-top:20px;
}

div#popRichiestaInfoProdotto .nome-prodotto
{
    font-size:20px;
    color:#001F5B;
    font-weight:bold;
    
}


div#popRichiestaInfoProdotto .pnlMessaggio
{
    padding:10px 10px;
    background-color:#d1fd02;
    border:solid 1px #000;
    display:none;
    border-radius:0;
    margin-top:15px;
    margin-bottom:15px;
    text-align:left;
}

div#popRichiestaInfoProdotto .lblMessaggio
{
   font-size:14px;
   color:#000;
}






div.content-page-dx
{
    float:right;
    padding-right:0px;
}

.wrapper-back-2
{
    position:relative;
    float:right;
    width:auto;
    text-align:right;
    
}

.wrapper-back-2 a
{
   font-size:18px;
   color:#001F5B;
}

.wrapper-back-2 a:before
{
    content:"<";
    padding-right:5px;
}

.wrapper-back-2 a:hover
{
    text-decoration:underline;
}

.etichettaBlu
{
    color:#001F5B;
}

.testo-bianco
{
    color:#fff;
    
}

.testo-blu
{
    color:#001F5B;
    
}

.testo-giallo
{
    color:#D4A940;
}

.testo-arancio
{
    color:#E75511;    
}

.testo-rosso {
    color: #EE342F;
}




.testo-nero {
    color: #000;
}

.testo-grigio {
    color: #737272;
}

.corsivo
{
    font-style:italic;
}

.fontSize-11
{
    font-size:11px;
}

.fontSize-12
{
    font-size:12px;
}

.fontSize-13
{
    font-size:13px;
}

.fontSize-14
{
    font-size:14px;
}

.fontSize-15
{
    font-size:15px;
}

.fontSize-16
{
    font-size:16px;
}

.fontSize-17
{
    font-size:17px;
}

.fontSize-18
{
    font-size:18px;
}

.fontSize-19
{
    font-size:19px;
}

.fontSize-20
{
    font-size:20px;
}

#container-sito
{
    max-width:3500px!important;
	min-height: 100%!important;
	height:auto!important;
	height: 100%;
	margin: 0 auto -185px;
}


.wrapper-page
{
    margin-top:80px;
   
}

.header-space
{
    display:none;
}

.header-fixed {
    position:fixed;
    z-index:1000;
    width:100%;
    top:0px;
    
}


.header-fixed .logo
{
    width:100px;
    -webkit-transition: width .7s ease;
    -moz-transition: width .7s ease;
    -o-transition: width .7s ease;
    
}



input[error-campo-obbligatorio='ko'], div.carrello-3 select[error-campo-obbligatorio='ko'], div.carrello-3 textarea[error-campo-obbligatorio='ko'] {
    border:solid 1px #fd0701!important;
}



.btn-verde
{
    background-color:#00cd30;
    color:#fff;
    -webkit-transition: background-color 300ms ease-out .1s;
    -moz-transition: background-color 300ms ease-out .1s;
    -o-transition: background-color 300ms ease-out .1s;
    transition: background-color 300ms ease-out .1s;
}

.btn-verde:hover
{
    background-color:#04f73d;
}

.container-page
{
    margin-top:100px;
}

.container-page-1920
{
    width:100%;
    max-width:1920px;
    
}


.container-page-1500 {
    width: 96%;
    max-width: 1500px;
}

.container-page-1200 {
    width: 96%;
    max-width: 1200px;
}


.btn-primary, .btn-danger, .btn-success {
    border-radius:0px;
}

.btn-success
{
    border-radius:0px;
    /*
    background-color:#1B75BB;
    border-color:#1B75BB;
        */
}

.btn-success:hover
{
    /*
   background-color:#5b98c7;
   border-color:#1B75BB;
        */
}


.btn-add-cart
{
    background-color:#1d2936;
    color:#fff;
    font-size:13px;
    -webkit-transition: background-color 300ms ease-out .1s;
    -moz-transition: background-color 300ms ease-out .1s;
    -o-transition: background-color 300ms ease-out .1s;
    transition: background-color 300ms ease-out .1s;
    
}

.btn-add-cart:hover
{
    background-color:#32506f;
}

.titolo-pagina {
    font-size: 20px;
    color: #404041;
    font-weight: bold;
    line-height: 25px;
    margin-bottom: 20px;
    padding-bottom: 5px;
    border-bottom: solid 1px #666;
    padding-top: 0px;
    margin-top: 0px;
}

.testo-dettaglio
{
    font-size:15px;
    line-height:22px;
    color:#000;
    
}

#icon-menu-mobile
{
    display:none;
}

#wrapper-nav-menu-mobile
{
    display:none;
}





.bordo-tondo
{
    border-radius: 10px; 
   -moz-border-radius: 10px; /* firefox */
   -webkit-border-radius: 10px; /* safari, chrome */
}


.zoom-item-foto {
  position: relative;
  border: 1px none #333;
  margin: 0;
  overflow: hidden;
  width: 100%;
}

.zoom-item-foto img {
  max-width: 100%;
 -moz-transition: all 0.6s;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.zoom-item-foto:hover img {
  -moz-transform: scale(1.3);
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}

.wrapper-segnaposto
{
    display:none;
}






.striscia-top {
    height: auto;
    background-color: #e8e8e8;
    margin: 0;
    padding: 0px 5% 0px 5%;
}


div.striscia-top a, div.striscia-top span, div.striscia-top p
{
     color:#888889;
     font-size:14px;
}

div.striscia-top ul.content-info {
    list-style-type: none;
    position: relative;
    float: left;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    margin-top: 15px;
}




div.striscia-top ul.content-info li
{
    position:relative;
    float:left;
    padding:10px 20px;
    text-align:center;
    border-left:none 1px #dfdfe0;
    
}

div.striscia-top ul.content-info li:last-child
{
    border-right:none 1px #dfdfe0;
}

div.striscia-top ul.content-info li .icona
{
    position:relative;
    float:left;
    width:35px;
    height:auto;
    
     
}

div.striscia-top ul.content-info li .icona img
{
    width:100%;
    height:auto;
}
    
div.striscia-top ul.content-info li .testo {
    position: relative;
    float: left;
    padding-left: 15px;
}





div.content-logo-e-menu ul.social {
    list-style-type: none;
    position: relative;
    float:right;
    width: auto;
    height: auto;
    margin: 0;
    margin-top: 35px;
   
}




    div.content-logo-e-menu ul.social li {
        position: relative;
        float: left;
        width: 28px;
        height: auto;
        padding: 0;
        text-align: center;
        margin-left: 15px;
    }

        div.content-logo-e-menu ul.social li img {
            width: 100%;
            height: auto;
        }




div.top-logo {
    position: relative;
    float: left;
    margin-top:20px;
    width: 20%;
    height: auto;
    max-width:100px;
}

div.top-logo img {
    width: 100%;
    height: auto;
}

div.striscia-top .dx {
    position: relative;
    float: right;
    width: 10%;
    max-width: 200px;
    border:none 1px #fff;
    height:auto;
    margin-top:7px;
    
   
}

#header div.pre-menu {
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    /*background-color: #ae0823;
    border-bottom: none 1px rgba(189,9,38,0.5);*/
    height: 100px;
    width:100%;
}


#header div.pre-menu .content
{
    margin-left:0px;
    margin-right:0px;
   
    
}



#header div.pre-menu .content-dx
{
    float:right;
    margin-right:0px;
    margin-top:0px;
    
}

#header div.pre-menu .content-dx .content-btn-eshop
{
    margin-top:15px;
    margin-right:0px;
    width:120px;
    height:auto;
    text-align:center;
    background-color:#b3151f;
    -webkit-transition: background-color 300ms ease-out .1s;
    -moz-transition: background-color 300ms ease-out .1s;
    -o-transition: background-color 300ms ease-out .1s;
    transition: background-color 300ms ease-out .1s;
    padding-top:25px;
    padding-bottom:25px;
     border-radius: 10px; 
   -moz-border-radius: 10px; /* firefox */
   -webkit-border-radius: 10px; /* safari, chrome */
    
    
}

   

#header div.pre-menu .content-dx .content-btn-eshop:hover
{
    background-color:#e4525c;
    
}

#header div.pre-menu .content-dx .content-btn-eshop span
{
    color:#fff;
    font-size:14px;
    text-transform:uppercase;
    display:inline-block;
    width:100%;
    text-align:center;
    padding-top:5px;
    padding-bottom:5px;
}



#header ul.lista-lingue
{
    position:relative;
    float:right;
    margin-right:7%;
    list-style-type:none;
    padding:0;
    margin-top:2px;
}

#header ul.lista-lingue li
{
    position:relative;
    float:left;
    border-right:solid 1px #fff;
}

#header ul.lista-lingue li a
{
    color:#fff;
    font-size:1em;
    text-transform:uppercase;
    display:inline-block;
    padding:2px 10px;
    -webkit-transition: color 300ms ease-out .1s;
    -moz-transition: color 300ms ease-out .1s;
    -o-transition: color 300ms ease-out .1s;
    transition: color 300ms ease-out .1s;
}

#header ul.lista-lingue li a.on, #header ul.lista-lingue li a:hover
{
    color:#e3aa02;
}

#header ul.lista-lingue li:last-child
{
    border-style:none;
}


#header
{
    
}



/*********************FOOTER*********************/
#footer {
   /*background-color: #ae0823;*/
    width: 100%;
    height:237px;
    padding-top: 0px;
    margin-top: 50px;
}

#footer a, #footer p, #footer span {
    color: #404041;
    font-size: 13px;
    line-height: 22px;
}
    
#push {
    height: 200px;
    clear: both;
}


#footer h5
{
    line-height:22px!important;
    font-size:13px;
}

#footer .container
{
    /*
    width:90%;
    margin-left:5%;
*/
}



#footer a:hover, #footer a.mail:hover {
    color: #EE342F;
    cursor: pointer;
    font-weight: normal;
}




#footer div.wrapper-menu-footer
{
    background-color:#192242;
    padding-top:15px;
    padding-bottom:15px;
}

#footer ul.menu-footer
{
    position:relative;
    display:inline-block;
    list-style-type:none;
    padding:0;
    margin:0;
}

#footer ul.menu-footer li
{
    position:relative;
    float:left;
    width:auto;
    height:auto;
    padding:5px 25px;
    border-right:solid 1px #fff;
}


#footer ul.menu-footer li a
{
    color:#fff;
    font-size:1em;
    text-transform:uppercase;
}


#footer ul.menu-footer li a:hover
{
    color:#ccc;
}


#footer ul.menu-footer li:last-child
{
    border-right-style:none;
}


#footer ul.chiusura-footer
{
    position:relative;
    width:96%;
    max-width:1500px;
    margin-left:auto;
    margin-right:auto;
    list-style-type:none;
    padding:0;
    
}


#footer ul.chiusura-footer li
{
    position:relative;
    float:left;
    padding-left:50px;
    padding-right:50px;
    border-right:none 1px #939292;
    height:150px;
}



    #footer ul.chiusura-footer li:last-child {
        border-style: none;
        padding-right: 0px;
    }

#footer ul.chiusura-footer li.col-1
{
    width:33%;
    text-align:left;
    padding-left:0px;
    margin-top:40px;
   
}

#footer ul.chiusura-footer li.col-2
{
    width:33%;
    margin-top:7px;
}


#footer ul.chiusura-footer li.col-3
{
    width:33%;
    
   
   
}






#footer ul.chiusura-footer li.col-2 img
{
    display:block;
    margin:0 auto;
    margin-top:80px;
    width:50%;
    height:auto;
    max-width:100px;
    
}



#footer ul.social {
    list-style-type: none !important;
    position: relative !important;
    float: right !important;
    padding: 0 !important;
    margin-top: 105px !important;

}

#footer ul.social li {
    position: relative !important;
    float: left !important;
    margin-right: 20px !important;
    width: 28px !important;
    height:auto!important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    border-style:none!important;
}

#footer ul.social li:last-child {
    margin-right: 0px !important;
}

#footer ul.social li img {
    width: 100% !important;
    height: auto !important;
}

/*********************************************/

.divItem
{
    position:relative;
    float:left;
    width:auto;
    height:auto;
    margin-right:10px;
}

.alignJustify {
    text-align:justify;
}






.clear-both
{
    clear:both;
}


.noPadding
{
    padding:0!important;
}

.noPaddingTop
{
	padding-top:0px!important;
}

.noPaddingBottom
{
	padding-bottom:0px!important;
}

.noPaddingLeft
{
	padding-left:0px!important;
}

.noPaddingRight
{
	padding-right:0px!important;
}

.noPaddingLeftRight {
    padding-left:0px!important;
    padding-right:0px!important;
}

.noMargin
{
    margin:0!important;
}

.noMarginLeft
{
	margin-left:0!important;
}

.noMarginRight
{
	margin-right:0!important;
}

.noMarginTop
{
    margin-top:0px!important;
}

.noMarginLeftRight {
    margin-left:0px!important;
    margin-right:0px!important;
}

.divRiga
{
	width:100%;
	clear:left;
}

.divRiga-5
{
    margin-top:5px;
}

.divRiga-10
{
	margin-top:10px;
}

.divRiga-20
{
	margin-top:20px;
	
}

.divRiga-30
{
	margin-top:30px;
}

.divRiga-40
{
	margin-top:40px;
}

.divRiga-50
{
	margin-top:50px;
}

.divRiga-60
{
	margin-top:60px;
}

.divRiga-70
{
	margin-top:70px;
}

.divRiga-80
{
	margin-top:80px;
}

.divRiga-90
{
	margin-top:90px;
}

.divRiga-100
{
	margin-top:100px;
}

.divRiga-120
{
	margin-top:120px;
}


.divRiga-140
{
	margin-top:140px;
}

.divRiga-160
{
	margin-top:160px;
}

.divRiga-180
{
	margin-top:180px;
}

.divRiga-200
{
	margin-top:200px;
}


.alignRight
{
	text-align:right;
}

.alignLeft
{
	text-align:left;
}


.muby-btn {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 10px 20px;
    width: auto;
    text-align: center;
    display: inline-block;
    background-color: rgba(64,64,65,1);
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px; /* firefox */
    -webkit-border-radius: 10px 10px 10px 10px; /* safari, chrome */
    text-transform: uppercase;
}

    .muby-btn:hover {
        background-color: rgba(64,64,65,0.6);
    }


.pnlMessaggio
{
	padding:10px 10px;
    background-color:#d1fd02;
    border:solid 1px #000;
     border-radius:0;
    margin-top:15px;
    margin-bottom:15px;
    text-align:left;
	
}

.lblMessaggio
{
	font-size:14px;
   color:#000;
}



.obj-hidden{
     opacity:0;
}

.obj-visible{
     opacity:1;
}


.content-top
{
   
    background-color:#fff;
    padding-top:0px;
	padding-bottom:0px;
	min-height:45px;
	border-top:solid 1px #ccc;
    border-bottom:solid 1px #E75511;
}


.content-logo-e-menu {
    display: table;
    margin: 0 auto;
    width:100%;
    max-width:1500px;
    /*
    position: relative;
    float: left;
    height: auto;
        */
}


.content-logo-e-menu .wrapper-menu {
    position: relative;
    float: left;
    margin-left:10%;
    width: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top:20px;
    
    
}


.content-menu
{
    /*float:right;*/
    position:relative;
    width:auto;
    margin-left:auto;
    margin-right:auto;
}

.box-foto
{
    cursor:pointer;
}

.biglietteria-eventi
{
    position:relative;
    float:right;
    margin-right:0px;
    border-right:solid 1px #ccc;
    border-left:solid 1px #ccc;
    text-align:center;
}

.biglietteria-eventi a
{
    font-size:15px;
    color:#E75511;
    font-weight:bold;
    text-decoration:none;
    display:inline-block;
    padding:15px 10px 10px 10px;
    
}


.line
{
    height:1px;
    background-color:#9B9B9B;
    
}







/*******FORM********/

.campi-form span
{
     font-size:16px;
    color:#000;
}

.campi-form label
{
    font-size:16px;
    color:#000;
    
}

/******FINE FORM***/



/*************************MENU TOP***************************************/


ul.navbar-nav
{
    /*float:right!important;*/
    padding-top:0px;
    padding-bottom:0px;
    
}


.navbar-default .navbar-nav>li.icon-home img
{
    width:100%;
    max-width:22px;
    height:auto;
}

.navbar
{
	margin-bottom:0px;
	min-height:10px;
	
}

.navbar-default {
  background-color:transparent;
  border-style:none;
  
}


.navbar-default .navbar-nav > li 
{
    border-right: none 1px #bd0926;
    padding-right: 6px;
    padding-left: 6px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: transparent;
}


    .navbar-default .navbar-nav > li > a {
        text-transform: uppercase;
        font-size: 16px;
        color: rgba(64,64,65,1);
        padding-top: 0px;
        padding-bottom: 0px;
        display: inline-block;
        width: 100%;
        -webkit-transition: color 300ms ease-out .1s;
        -moz-transition: color 300ms ease-out .1s;
        -o-transition: color 300ms ease-out .1s;
        transition: color 300ms ease-out .1s;
        padding-bottom: 10px;
        font-weight:600;
    }

        .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a.on, .navbar-default .navbar-nav > li.on a {
            color: rgba(12,12,12,1);
            /*text-decoration:underline;*/
        }


    .navbar-default .navbar-nav > li:hover {
        /*background-color:#264183;*/
        border-bottom: solid 1px rgba(64,64,65,1);
    }



.navbar-default li:last-child
{
	padding-right:0px;
	/*border-left:none 1px #636E9B;*/
	/*background-color:#1B75BB;*/
	padding-top:0px;
    padding-bottom:0px;
    border-right:none 1px #fff;
}



.on-menu
{
	
}

.navbar-default .navbar-nav>li.on-menu
{
	
}

.navbar-default .navbar-nav>li.on-menu>a
{
	color:#FFF;
}

.navbar-default ul.dropdown-menu {
    padding:0;
}


.navbar-default ul.dropdown-menu > li {
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 0px;
    border-bottom: solid 1px #ccc;
}

.navbar-default ul.dropdown-menu > li:last-child {
    border-bottom: none 1px #850116;
}

    .navbar-default ul.dropdown-menu > li > a {
        display: inline-block;
        width: 100%;
        color: #000 !important;
        font-size: 13px;
        text-transform: uppercase;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .navbar-default ul.dropdown-menu li > a:hover {
        background-color: #ae0823;
        color: #fff !important;
    }

.navbar-default ul.dropdown-menu > li > a:before {
    content: ">";
    padding-right: 7px;
    color: #410012;
}

.navbar-default ul.dropdown-menu > li > a:hover:before {
    color: #fff;
}


.sfondo-menu-top
{
	background-color:#fff;
}

.navbar-default ul.dropdown-menu
{
    background-color:#fff;
   
}




/*************************FINE MENU TOP***************************************/






/***GOOGLE MAP***/

#wrapper-mappa
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	min-height:500px;
	margin-bottom:25px;
}




.mappa-info-content
{
	width:300px;height:auto;
}

.mappa-info-content-logo
{
	position:relative; float:left; width:200px; height:auto; margin-left:0px; margin-top:0px; display:none;
}

.mappa-info-logo
{
	width:150px;
	height:auto;
	
}

.mappa-info-content-testo
{
	position:relative; float:left; width:250px; text-align:left; height:auto; margin-left:20px; margin-top:10px; line-height:20px;
}

.mappa-info-font
{
	font-size:15px;
}

/***FINE GOOGLE MAP***/





.content-open-close-top
{
    position:absolute;
    z-index:200;
    width:35px;
    height:auto;
    top:5px;
    left:90%;
    display:none;
    cursor:pointer;
    opacity:0.7;
    
}

.content-open-close-top:hover
{
    opacity:1;
}

.content-open-close-top img
{
    width:100%;
    height:auto;
}

/**********************AREA RISERVATA TOP******************************/
#header .content-area-riservata
{
    position:relative;
    float:left;
    margin-left:20px;
    margin-top:10px;
    padding-top:0px;
    width:auto;
}

#header .content-area-riservata span, #header .content-area-riservata a 
{
    font-size:15px;
    color:#211445;
    
}


#header .content-icon-login
{
    position:relative;
    float:left;
    margin-left:40px;
    border:none 1px #ccc;
    /*padding:3px 5px;*/
}

#header .content-icon-login img
{
 /*margin-left:4px;*/
}

#header .content-icon-login .content-icon img {
   display:inline-block;
   margin:0 auto;
}



#header ul.dati-utente-loggato {
    list-style-type: none;
    position: absolute;
    z-index: 10;
    right: 0;
    width: 300px;
    height: auto;
    list-style-type: none;
    background-color: #bd0926;
    border: none 1px #ccc;
    padding: 0;
    top: 40px;
    display: none;
}

#header .content-icon-carrello
{
    position:relative;
    float:left;
    margin-left:35px;
    padding:0;
    width:auto;
    border:none 1px #ccc;
    padding:3px 5px;
    
}

#header .content-icon-carrello img
{
    width:25px;
    height:auto;
    margin-left:7px;
    
}



#header ul.dati-utente-loggato li
{
    position:relative;
    float:left;
    clear:left;
    padding-left:10px;
    padding-right:10px;
    margin-bottom:15px;
    width:100%;
   
}

#header ul.dati-utente-loggato li:first-child
{
    border:none;
}

#header ul.dati-utente-loggato li>a
{
    font-weight:normal;
    color:#fff;
    
}

div.content-num-prod-cart
{
    position:absolute;
    z-index:10px;
    left:30px;
    top:-10px;
    padding:5px 10px;
    background-color:#C8161A;
     border-radius: 50px; 
   -moz-border-radius: 50px; /* firefox */
   -webkit-border-radius: 50px; /* safari, chrome */
   
	
}

.num-prod-cart
{
    font-size:13px!important;
    color:#fff!important;
}


#header .content-icon-help
{
    position:relative;
    float:left;
    margin-left:0px;
    border:none 1px #ccc;
    /*padding:3px 5px;*/
}

#header .content-icon-help img
{
    width:25px;
    height:auto;
    margin:0 auto;
}


/**********************FINE AREA RISERVATA TOP******************************/



.tabella-costi-spedizione {
    border-style:none;
    width:100%;
    min-width:800px;
}

.tabella-costi-spedizione thead tr th {
    border-bottom:solid 2px #000;
    padding-top:5px;
    padding-bottom:5px;
    width:25%;
    text-align:center;
    
}


.tabella-costi-spedizione tbody tr td {
    border-bottom:solid 1px #000;
    padding-top:5px;
    padding-bottom:5px;
    text-align:center;
}

.tabella-costi-spedizione thead tr th span {
    font-size:16px;
    color:#000;
    font-weight:bold;
    
}

.tabella-costi-spedizione tbody tr td span {
    font-size:16px;
    color:#000;
    
}


.wrapper-box-home {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
     opacity: 0;
}


/******************RICETTA HOME*******************/

div.home-page .content-ricetta
{
    position:relative;
    float:right;
    margin-right:0px;
    width:34.5%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat:no-repeat;
    display:none; /*viene resa visibile da javascript*/
    overflow:hidden;
    
    
}

div.home-page .titolo-ricetta-evidenza
{
    font-size:22px;
    color:#fff;
    font-weight:500;
}

div.home-page .sotto-titolo-ricetta-evidenza
{
    font-size:16px;
    color:#fff;
    font-style:italic;
}


div.home-page .content-ricetta .cover {
  background: #000;
  filter: alpha(opacity=20);
  -moz-opacity: 0.2;
  opacity: 0.2;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
   -webkit-transition: all .7s; /* Safari */
   transition: all .7s;
}

div.home-page .content-ricetta:hover .cover 
{
    filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
  background: #001F5B;
}


div.home-page .content-ricetta:hover .wrapper-content-2 .content-sottotitolo-ricetta
{
    display:block;
}


div.home-page .content-ricetta .wrapper-content
{
    position:absolute;
    width:100%;
    height:auto;
    padding:15px 20px;
    bottom:0;
    background-color:rgba(0,0,0,0.4);
    display:none;
}


div.home-page .content-ricetta .wrapper-content-2
{
    position:absolute;
    width:100%;
    height:auto;
    padding:0px;
    padding-right:50px;
    padding-left:40px;
    top:20px;
    left:0px;
   
}


div.home-page .content-ricetta .wrapper-content-2 .content-titolo-ricetta
{
    border-bottom:solid 1px #fff;
    padding-bottom:10px;
}

div.home-page .content-ricetta .wrapper-content-2 .content-sottotitolo-ricetta
{
    margin-top:10px;
    display:none;
   
}

div.home-page .content-ricetta .wrapper-content-2 .titolo-ricetta-evidenza
{
    font-size:20px;
    color:#fff;
    font-weight:500;
   
}

div.home-page .content-ricetta .wrapper-content-2 .sotto-titolo-ricetta-evidenza
{
    font-size:25px;
    color:#fff;
    font-style:normal;
}

div.home-page .content-ricetta .wrapper-content-2 .content-btn
{
    margin-top:10px;
}


div.home-page .content-ricetta .wrapper-content-2 a.btn
{
    display:inline-block;
    width:auto;
    padding:4px 8px;
    font-size:15px;
    background-color:#D4A940;
    color:#fff;
    text-align:center;
    -webkit-transition: all .5s;
    transition: all .5s;
    font-style:normal;
    border-radius:0;
}



div.home-page .content-ricetta  a.btn:hover
{
    background-color:#f9c035;
   
}

div.home-page .content-ricetta  a.btn:after
{
    content:">";
    margin-left:5px;
    font-size:15px;
    color:#fff;
}



/************************************************/








/*****************SLIDER HOME PAGE****************/

div.slider-banner iframe, div.slider-banner video#videoSliderHome {
    width: 1500px;
    height: 700px;
}

div.slider-banner video#videoSliderHome {
    width: 1500px;
    height: auto;
}

.content-slider
{
    position:relative;
    float:left;
    width:100%;
    height:auto;

    
}

.content-slider img
{
    margin:0 auto;
}

.slider-banner a.carousel-control-banner
{
    position:absolute;
    top:40%;
    background-image:none;
}

.slider-banner div.carousel a.sinistra
{
    left:0px;
}

.slider-banner a.carousel-control-banner img
{
    width:40px;
    height:auto;
    
}

.slider-banner div.carousel a.destra
{
    right:0px;
}


.slider-banner a.carousel-control-banner
{
    opacity:0;
}

.slider-banner div.carousel.slide:hover a.carousel-control-banner
{
    opacity:1;
}

.slider-banner .item-info
{
    background-color:#fff;
    width:100%;
    padding-top:15px;
    
}

.slider-banner .item-news
{
        
    
}

.slider-banner .item-news-first
{
    padding-left:0px;
}

.slider-banner .item-news-last
{
    padding-right:0px;
}



.slider-banner div#carousel-banner .item
{
    width:100%;
    margin-left:0%;
}

.slider-banner .item-news .foto
{
    width:100%;
    height:auto;
    max-height:1800px; /*700px*/
    overflow:hidden;
    
}




.slider-banner .foto
{
    position:relative;
    float:left;
    width:100%;
    height:auto;
    
}




/****************************************************/














.content-row-4
{
    margin-top:20px;
}

.content-row-4 .box-1
{
    margin-left:0px;
    margin-right:0.5%;
    background-repeat:no-repeat;
    width:49.5%;
    background-size: cover;
 }
 
 
.content-row-4 .box-2
{
    float:right;
    margin-left:0.5%;
    margin-right:0px;
    
    width:49.5%;
    background-repeat:no-repeat;
    background-size: cover;
}

.content-row-4 .box-1, .content-row-4 .box-2
{
    min-height:500px;
}


.content-row-4 .box-1 .frase-contest-in-box
{
    position:relative;
    float:left;
    clear:left;
    width:90%;
    text-align:left;
    margin-top:25px;
    margin-left:25px;
}

.content-row-4 .box-1 .frase-contest-in-box .frase-1
{
    color:#001F5B;
    font-size:18px;
}

.content-row-4 .box-1 .frase-contest-in-box .frase-2
{
    color:#001F5B;
    font-size:18px;
    font-weight:bold;
}







.content-row-5
{
    margin-top:20px;
}

.content-row-5 .box-1, .content-row-5 .box-2
{
    min-height:600px;
}

.content-row-5 .box-1
{
    margin-left:0px;
    margin-right:0.6%;
    background-repeat:no-repeat;
    width:34.4%;
    
 }
 
 
 .content-row-5 .box-1 .frase-scopri-videoricette-in-box .frase-1
{
    color:#fff;
    font-size:28px;
    font-style:normal;
}

.content-row-5 .box-1 .frase-scopri-videoricette-in-box .frase-2
{
    color:#d4a940;
    font-size:28px;
    font-weight:bold;
    font-style:italic;
}

.content-row-5 .box-1 .frase-scopri-videoricette-in-box .sx
{
    margin-left:40%;
}

.content-row-5 .box-1 .content-freccia
{
    width:30px;
    height:auto;
    margin-top:30px;
    margin-left:25px;
}





div.home-page .content-row-5 .box-1 .cover {
  background: #000;
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  opacity: 0.4;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
   -webkit-transition: all .7s; /* Safari */
   transition: all .7s;
}

div.home-page .content-row-5 .box-1:hover .cover 
{
    filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
  background: #001F5B;
}

 
 
 
 
 .content-row-5 .box-2
 {
     float:right;
     margin-right:0px;
     width:64.2%;
     margin-left:0.8%;
     background-repeat:no-repeat;
    background-size: cover;
 }
 
 
.content-row-5 .box-2 .wrapper-content
{
    position:absolute;
    width:100%;
    height:auto;
    padding:15px 20px;
    bottom:0;
    background-color:rgba(0,0,0,0.6);
    display:none;
}


div.home-page .content-row-5 .box-2 .wrapper-content-2
{
    position:absolute;
    width:100%;
    height:auto;
    padding:0px;
    padding-right:50px;
    padding-left:40px;
    top:100px;
    left:0px;
   
}


div.home-page .content-row-5 .box-2 .wrapper-content-2 .content-titolo-ricetta
{
    font-size:16px;
    color:#fff;
    font-weight:500;
    border-bottom:solid 1px #fff;
    padding-bottom:5px;
   
}

div.home-page .content-row-5 .box-2 .wrapper-content-2 .content-sottotitolo-ricetta
{
    margin-top:20px;
    
}



div.home-page .content-row-5 .box-2 .wrapper-content-2 .sotto-titolo-ricetta-evidenza
{
    font-size:25px;
    color:#fff;
    font-style:normal;
}

div.home-page .content-row-5 .box-2 .wrapper-content-2 .content-btn
{
    position:relative;
    float:left;
    margin-top:20px;
}

div.home-page .content-row-5 .box-2 .wrapper-content-2 a.btn
{
    display:inline-block;
    width:200px;
    padding-top:7px;
    padding-bottom:5px;
    font-size:18px;
    background-color:#D4A940;
    color:#fff;
    text-align:center;
    -webkit-transition: all .5s; /* Safari */
    transition: all .5s;
    font-style:normal;
    border-radius:0;
}

div.home-page .content-row-5 .box-2 .wrapper-content-2 a.btn:hover
{
    background-color:#f9c035;
   
}

div.home-page .content-row-5 .box-2 .wrapper-content-2 a.btn:after
{
    content:">";
    margin-left:5px;
    font-size:18px;
    color:#fff;
}


div.home-page .content-row-5 .box-2 .cover {
  background: #000;
  filter: alpha(opacity=20);
  -moz-opacity: 0.2;
  opacity: 0.2;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
   -webkit-transition: all .7s; /* Safari */
   transition: all .7s;
}

div.home-page .content-row-5 .box-2:hover .cover 
{
    filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
  background: #001F5B;
}


 
 
.content-row-5 .box-1 .frase-scopri-videoricette-in-box
{
    position:relative;
    float:left;
    clear:left;
    width:100%;
    text-align:center;
    color:#fff;
    font-size:18px;
    font-style:italic;
    margin-top:250px;
}




.content-row-5 .box-2 .content-icon-play
{
    position:relative;
    float:left;
    margin-top:250px;
    width:100%;
    height:auto;
}

.content-row-5 .box-2 .content-icon-play img
{
    margin: 0 auto;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
     filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    
}

.content-row-5 .box-2 .content-icon-play img:hover
{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
    
}


.content-row-7
{
    margin-top:50px;
   
}

.content-row-7 .i-nostri-food-blogger
{
    text-align:center;
}

.content-row-7 .i-nostri-food-blogger .frase-1
{
    color:#001F5B;
    font-size:16px;
    font-style:normal;
    font-weight:bold;
}

.content-row-7 .i-nostri-food-blogger .frase-2
{
    color:#d4a940;
    font-size:16px;
    font-style:italic;
    text-transform:uppercase;
    font-weight:bold;
}

ul.lista-food-blogger
{
    margin-top:50px;
    list-style-type:none;
    margin-left:0px;
    margin-right:0px;
}


/**************************MEGA MENU PRODOTTI ************************/

.mega-menu-prodotti
{
    
    position:absolute;
    width:100%;
    margin-left:0px;
    margin-top:0px;
    z-index:-10;
    padding-top:0px;
    padding-bottom:30px;
    min-height:100px;
    background-color:#fff;
    border-bottom:solid 2px #001F5B;
    
    -webkit-opacity: 0;
	-moz-opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition: opacity .5s; /* Safari */
    transition: opacity .5s;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    visibility:hidden;
    
}

.mega-menu-prodotti.on
{
    z-index:10;
     -webkit-opacity: 1;
	-moz-opacity:1;
	filter:alpha(opacity=1);
	visibility:visible;
	border-top:solid 1px #E75511;
}




div.mega-menu-prodotti ul.dx
{
    list-style-type:none;
    position:relative;
    width:1170px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
    
}


div.mega-menu-prodotti div.colonna
{
     position:relative;
     float:left;
     width:25%;
     padding:10px 20px;
}

div.mega-menu-prodotti ul.dx > div > li
{
    list-style-type:none;
    position:relative;
    float:left;
    clear:left;
    width:100%;
    height:auto;
    text-align:left;
    border-right:none 1px rgba(0,31,91,0.3);
   
}




div.mega-menu-prodotti ul.dx li:first-child
{
    /*padding-left:0px;*/
}

div.mega-menu-prodotti ul.dx li:last-child
{
    border-right-style:none;
    padding-right:0px;
}

div.mega-menu-prodotti ul.dx div > li > a 
{
    display:inline-block;
    width:90%;
    border-bottom:solid 1px rgba(0,31,91,0.3);
    padding-bottom:10px;
    padding-top:10px;
    font-weight:bold;
    text-decoration:none;
    font-size:16px;
    color:#38A9DB;
     -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
}

div.mega-menu-prodotti ul.dx div > li a:hover, div.mega-menu-prodotti ul.dx div >  li a.on
{
    /*color:#E75511;*/
}

div.mega-menu-prodotti ul.dx li .macrocategoria
{
    
    text-transform:uppercase;
}

div.mega-menu-prodotti ul.dx li>ul
{
    list-style-type:none;
    position:relative;
    float:left;
    padding:0;
   
  
}


div.mega-menu-prodotti .verticalScroll
{
    max-height:230px;
    overflow-y: auto;
}


div.mega-menu-prodotti ul.dx li ul li
{
   position:relative;
   float:left;
   clear:left;
   width:100%;
   height:auto;
   border-style:none;
   padding:2px 0px;
   
  
}

div.mega-menu-prodotti ul.dx li ul li a
{
    padding-bottom:0px;
    border-bottom-style:none;
    font-weight:normal;
    text-decoration:none;
    font-size:14px;
    color:#6F7072;
    
}

div.mega-menu-prodotti ul.dx li ul li a:hover
{
    color:#E75511;
}



/********************************************************************/



/***************MENU SX NEWS******************/

div.content-menu-sx-news
{
    padding-left:0px;
    padding-right:0px;
}

div.content-menu-sx-news ul.macroCategoria
{
    list-style-type:none;
    margin:0px;
    padding:0px;
    width:100%;
}

    div.content-menu-sx-news ul.macroCategoria > li {
        position: relative;
        float: left;
        clear: left;
        background-color: rgba(150,150,150,1);
        margin-bottom: 10px;
        width: 100%;
        -webkit-transition: background-color .5s ease;
        -moz-transition: background-color .5s ease;
        -o-transition: background-color .5s ease;
    }


        div.content-menu-sx-news ul.macroCategoria > li:hover {
            background-color: rgba(80,80,80,1);
        }


div.content-menu-sx-news ul.macroCategoria>li .sx
{
    position:relative;
    float:left;
    width:80%;
    padding-left:5%;
    
}

div.content-menu-sx-news ul.macroCategoria>li .dx
{
    position:relative;
    float:right;
    width:10%;
    padding-right:25px;
    
}

div.content-menu-sx-news ul.macroCategoria>li a
{
    font-size:14px;
    color:#fff;
    text-transform:uppercase;
    line-height:30px;
    display:inline-block;
    width:95%;
    
}

div.content-menu-sx-news ul.macroCategoria>li>ul
{
    padding:0;
    position:relative;
    float:left;
    clear:left;
    list-style-type:none;
    margin-left:0px;
    margin-right:0px;
    width:100%;
    background-color:#fff;
}

div.content-menu-sx-news ul.macroCategoria>li>ul.chiuso
{
    display:none;
}

div.content-menu-sx-news ul.macroCategoria>li>ul li
{
    position:relative;
    float:left;
    clear:left;
    width:100%;
    border-bottom:solid 1px #ccc;
    padding-left:5%;
   
}

    div.content-menu-sx-news ul.macroCategoria > li > ul li:hover a, div.content-menu-sx-news ul.macroCategoria > li > ul li a.on {
        font-weight: bold;
        font-size: 14px;
    }

    div.content-menu-sx-news ul.macroCategoria > li > ul li a {
        color: rgba(64,64,65,1);
        font-size: 14px;
    }

a.lnk-plus
{
    display:inline-block;
    width:100%;
    font-size:20px!important;
}

/************************************************/




/*********************LISTA NEWS************************/

ul#wrapper-lista-news
{
	list-style-type:none;
	margin-top:0px;
	padding:0;
}

#wrapper-lista-news .new-line
{
	clear:left;
	padding-bottom:0px;
}

ul#wrapper-lista-news li {
   
}

    ul#wrapper-lista-news li .linea-separatrice {
        position:relative;
        float:left;
        width:100%;
        height:1px;
        margin-bottom: 10px;
        margin-top:10px;
        background-color: #404041;
    }

ul#wrapper-lista-news li .content-dati {
    position: relative;
    float: left;
    width: 83%;
    margin-left: 2%;
    height: auto;
    padding-top: 0px;
    padding-bottom: 0px;
}

    ul#wrapper-lista-news li .content-dati .row-1 {
        margin-top: 20px;
    }

ul#wrapper-lista-news li .content-dati .row-2 {
    margin-top:0px;
}

#wrapper-lista-news .foto {
    position: relative;
    float: left;
    width: 15%;
    height: auto;
}



#wrapper-lista-news .foto img
{
    margin: 0 auto;
    
}



#wrapper-lista-news .artista {
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    height: auto;
    text-align: left;
    color: #404041;
    font-weight: bold;
}

#wrapper-lista-news .titolo {
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    height: auto;
    min-height: 20px;
    text-align: left;
    color: #404041;
    font-weight:bold;
}

#wrapper-lista-news .sottoTitolo {
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    margin-left: 0px;
    height: auto;
   color: #404041;
    font-size: 15px;
    margin-top:5px;
    
   
}

#wrapper-lista-news .data {
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    height: auto;
    text-align: left;
    color: #EE342F;
    font-weight: bold;
}

#wrapper-lista-news .citta {
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    height: auto;
    min-height: 80px;
    text-align: left;
    color: #58585B;
}


#wrapper-lista-news .content-stato {
    background-color: #EE342F;
    color:#fff;
    padding-top:5px;
    padding-bottom:5px;
    text-align:center;
}


#wrapper-lista-news > li .content-prodotto:hover {
    /*
	box-shadow: 2px  2px 5px #dedede, 
              -2px -2px 5px #dedede,
               2px -5px 5px #dedede,
              -2px  2px 5px #dedede;
*/
    border-color: #001F5B;
}


#wrapper-lista-news .content-leggi-tutto {
    text-align: right;
    margin-top:10px;
}





    #wrapper-lista-news .content-leggi-tutto a {
        display: inline-block;
        border-bottom: solid 1px #404041;
        border-top: solid 1px #404041;
        padding-top: 5px;
        padding-bottom: 5px;
        text-decoration: none;
        color: #404041;
    }

#wrapper-lista-news .content-leggi-tutto a:after {
    content: ">";
    margin-left: 5px;
    font-size: 20px;
    color: #404041;
    text-decoration: none;
}


    #wrapper-lista-news .content-leggi-tutto a:hover {
        background-color: #d4d2d2;
    }
 
 
  #wrapper-lista-news>li .content-prodotto:hover  div.sottoTitolo
 {
     border-bottom:none;
     
 }

.box-shadow
{
    /*
	box-shadow: 2px  2px 5px #dedede, 
              -2px -2px 5px #dedede,
               2px -5px 5px #dedede,
              -2px  2px 5px #dedede;
*/
}


#wrapper-lista-news .new-line {
    clear: left;
    padding-bottom: 0;
}







#wrapper-lista-news .item-prodotto
{
	padding-bottom:0px;
}



#wrapper-lista-news .img-thumbnail {
   border-style: none;
}


/***********************************************************/




/******************SCHEDA NEWS***************************/

div.scheda-news .content-foto {
    border: none 1px #ccc;
    padding-top: 0px;
    padding-bottom: 0px;
}

    div.scheda-news .content-foto .foto-principale {
        display: block;
        margin: 0 auto;
    }

div.scheda-news .content-titolo {
    margin: 0;
    padding: 0;
    font-size: 22px;
    line-height: 32px;
    font-weight: 500;
    font-weight:bold;
}

div.scheda-news .content-sottotitolo {
    padding: 0;
    margin: 0;
    line-height: 25px;
    font-size:16px;
    margin-top:10px;
    
}


div.scheda-news .content-data {
    position: relative;
    float: left;
    width: auto;
    border-right: none 1px #404041;
}


div.scheda-news .content-testo {
    font-size: 16px;
    line-height:30px;
    margin-top:25px;
}


div.scheda-news .stampa {
    position: relative;
    float: left;
    width: 30px;
    height: auto;
}


div.scheda-news ul.social-share {
    list-style-type: none;
    position: relative;
    float: left;
    margin-left: 15px;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
}


    div.scheda-news ul.social-share li {
        position: relative;
        float: left;
        width: 24px;
        height: auto;
        margin-right: 5px;
    }



div.scheda-news .row-1 {
    margin-top: 25px;
}

div.scheda-news .row-2 {
    margin-top: 15px;
}



div.scheda-news .row-1 .sx {
    position: relative;
    float: left;
    width: 60%;
    padding-left: 0px;
}

div.scheda-news .row-1 .dx {
    position: relative;
    float: right;
    width: auto;
}

    div.scheda-news .row-1 .dx .titolo-sezione {
        position: relative;
        width: auto;
        float: left;
        margin-right: 20px;
    }


div.scheda-news div.content-btn-back .wrapper-back-2 {
    position: relative;
    float: right;
    width: auto;
    text-align: right;
    border-top: solid 1px #404041;
    border-bottom: solid 1px #404041;
    padding:5px 0px;
}

    div.scheda-news div.content-btn-back .wrapper-back-2 a {
        font-size: 18px;
        color: #404041;
        text-decoration: none;
    }

div.scheda-news div.content-btn-back .wrapper-back-2 a:before {
    content: "<";
    padding-right: 5px;
}

    div.scheda-news div.content-btn-back .wrapper-back-2:hover {
        background-color: #d4d2d2;
    }


div.scheda-news .goto-evento{
    position:relative;
    float:right;
    text-align:right;

} 

div.scheda-news .goto-evento a {
    display: inline-block;
    border-bottom: none 1px #404041;
    border-top: none 1px #404041;
    padding: 5px 15px;
    text-decoration: none;
    color: #fff;
    background-color: rgba(64,64,65,1);
}


    div.scheda-news .goto-evento a:hover {
        background-color: rgba(64,64,65,0.6);
    }



/***************FINE SCHEDA NEWS*******************/




/*********************LISTA EVENTI************************/

ul#wrapper-lista-eventi {
    list-style-type: none;
    margin-top: 0px;
    padding: 0;
}

#wrapper-lista-eventi .new-line {
    clear: left;
    padding-bottom: 0px;
}

ul#wrapper-lista-eventi li {
}

    ul#wrapper-lista-eventi li .linea-separatrice {
        position: relative;
        float: left;
        width: 100%;
        height: 1px;
        margin-bottom: 10px;
        margin-top: 10px;
        background-color: #404041;
    }

ul#wrapper-lista-eventi li .content-dati {
    position: relative;
    float: left;
    width: 83%;
    margin-left: 2%;
    height: auto;
    padding-top: 0px;
    padding-bottom: 0px;
}

    ul#wrapper-lista-eventi li .content-dati .row-1 {
        margin-top: 20px;
    }

    ul#wrapper-lista-eventi li .content-dati .row-2 {
        margin-top: 0px;
    }




#wrapper-lista-eventi .foto {
    position: relative;
    float: left;
    width: 15%;
    height: auto;
    pointer-events: none;
}


#wrapper-lista-eventi.lista-gallery .foto {
    width: 25%;
}

#wrapper-lista-eventi.lista-gallery .content-dati {
    width: 70%;
}


    #wrapper-lista-eventi .foto img {
        margin: 0 auto;
    }



#wrapper-lista-eventi .artista {
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    height: auto;
    text-align: left;
    color: #404041;
    font-weight: bold;
}

#wrapper-lista-eventi .titolo {
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    height: auto;
    text-align: left;
    color: #58585B;
}

#wrapper-lista-eventi .sottoTitolo {
    position: relative;
    float: left;
    clear: left;
    width: 90%;
    margin-left: 5%;
    height: auto;
    text-align: center;
    color: #868686;
    font-size: 15px;
    margin-bottom: 0px;
    padding-bottom: 10px;
    border-bottom: solid 1px #ccc;
}

#wrapper-lista-eventi .data {
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    height: auto;
    text-align: left;
    color: #EE342F;
    font-weight: bold;
   
}

#wrapper-lista-eventi .citta {
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    height: auto;
    text-align: left;
    color: #58585B;
}

#wrapper-lista-eventi .nota-informativa {
    position: relative;
    float: left;
    clear: left;
    width: auto;
    height: auto;
    text-align: center;
    color: #fff;
    font-weight: normal;
    margin-top: 15px;
    background-color:#EE342F;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:5px;
    padding-right:5px;
    
}


#wrapper-lista-eventi .content-stato {
    background-color: #EE342F;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
}


#wrapper-lista-eventi > li .content-prodotto:hover {
    /*
	box-shadow: 2px  2px 5px #dedede, 
              -2px -2px 5px #dedede,
               2px -5px 5px #dedede,
              -2px  2px 5px #dedede;
*/
    border-color: #001F5B;
}


#wrapper-lista-eventi .content-leggi-tutto {
    text-align: right;
    margin-top: 10px;
}

    #wrapper-lista-eventi .content-leggi-tutto a {
        display: inline-block;
        border-bottom: solid 1px #404041;
        border-top: solid 1px #404041;
        padding-top: 5px;
        padding-bottom: 5px;
        text-decoration: none;
        color: #404041;
    }

        #wrapper-lista-eventi .content-leggi-tutto a:after {
            content: ">";
            margin-left: 5px;
            font-size: 20px;
            color: #404041;
            text-decoration: none;
        }

        #wrapper-lista-eventi .content-leggi-tutto a:hover {
            background-color: #d4d2d2;
        }

#wrapper-lista-eventi > li .content-prodotto:hover div.sottoTitolo {
    border-bottom: none;
}

.box-shadow {
    /*
	box-shadow: 2px  2px 5px #dedede, 
              -2px -2px 5px #dedede,
               2px -5px 5px #dedede,
              -2px  2px 5px #dedede;
*/
}


#wrapper-lista-eventi .new-line {
    clear: left;
    padding-bottom: 0;
}







#wrapper-lista-eventi .item-prodotto {
    padding-bottom: 0px;
}



#wrapper-lista-eventi .img-thumbnail {
    border-style: none;
}


/***********************************************************/


/*********************LISTA EVENTI NEW 2023************************/

ul#wrapper-lista-eventi-2023 {
    list-style-type: none;
    margin-top: 0px;
    padding: 0;
}

#wrapper-lista-eventi-2023 .new-line {
    clear: left;
    padding-bottom: 0px;
}

ul#wrapper-lista-eventi-2023 li {
    min-height:750px;
}

    ul#wrapper-lista-eventi-2023 li .linea-separatrice {
        position: relative;
        float: left;
        width: 100%;
        height: 1px;
        margin-bottom: 10px;
        margin-top: 10px;
        background-color: #404041;
    }

ul#wrapper-lista-eventi-2023 li .content-dati {
    position: relative;
    float: left;
    width: 100%;
    margin-left: 0%;
    height: auto;
    min-height:250px;
    padding-top: 0px;
    padding-bottom: 20px;

}

    ul#wrapper-lista-eventi-2023 li .content-dati .row-1 {
        margin-top: 20px;
    }

    ul#wrapper-lista-eventi-2023 li .content-dati .row-2 {
        margin-top: 0px;
    }




#wrapper-lista-eventi-2023 .foto {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    pointer-events: none;
}


#wrapper-lista-eventi-2023.lista-gallery .foto {
    width: 25%;
}

#wrapper-lista-eventi-2023.lista-gallery .content-dati {
    width: 70%;
}


    #wrapper-lista-eventi-2023 .foto img {
        margin: 0 auto;
    }



#wrapper-lista-eventi-2023 .artista {
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    height: auto;
    min-height:50px;
    text-align: left;
    color: #404041;
    font-weight: bold;
}

#wrapper-lista-eventi-2023 .titolo {
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    height: auto;
    text-align: left;
    color: #58585B;
}

#wrapper-lista-eventi-2023 .sottoTitolo {
    position: relative;
    float: left;
    clear: left;
    width: 90%;
    margin-left: 5%;
    height: auto;
    text-align: center;
    color: #868686;
    font-size: 15px;
    margin-bottom: 0px;
    padding-bottom: 10px;
    border-bottom: solid 1px #ccc;
}

#wrapper-lista-eventi-2023 .data {
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    height: auto;
    text-align: left;
    color: #EE342F;
    font-weight: bold;
   
}

#wrapper-lista-eventi-2023 .citta {
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    height: auto;
    text-align: left;
    color: #58585B;
}

#wrapper-lista-eventi-2023 .nota-informativa {
    position: relative;
    float: left;
    clear: left;
    width: auto;
    height: auto;
    text-align: center;
    color: #fff;
    font-weight: normal;
    margin-top: 15px;
    background-color:#EE342F;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:5px;
    padding-right:5px;
    
}


#wrapper-lista-eventi-2023 .content-stato {
    background-color: #EE342F;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
}


#wrapper-lista-eventi-2023 > li .content-prodotto:hover {
    /*
	box-shadow: 2px  2px 5px #dedede, 
              -2px -2px 5px #dedede,
               2px -5px 5px #dedede,
              -2px  2px 5px #dedede;
*/
    border-color: #001F5B;
}


#wrapper-lista-eventi-2023 .content-leggi-tutto {
    text-align: right;
    margin-top: 10px;
}

    #wrapper-lista-eventi-2023 .content-leggi-tutto a {
        display: inline-block;
        border-bottom: solid 1px #404041;
        border-top: solid 1px #404041;
        padding-top: 5px;
        padding-bottom: 5px;
        text-decoration: none;
        color: #404041;
    }

        #wrapper-lista-eventi-2023 .content-leggi-tutto a:after {
            content: ">";
            margin-left: 5px;
            font-size: 20px;
            color: #404041;
            text-decoration: none;
        }

        #wrapper-lista-eventi-2023 .content-leggi-tutto a:hover {
            background-color: #d4d2d2;
        }

#wrapper-lista-eventi-2023 > li .content-prodotto:hover div.sottoTitolo {
    border-bottom: none;
}



#wrapper-lista-eventi-2023 .new-line {
    clear: left;
    padding-bottom: 0;
}



#wrapper-lista-eventi-2023 .item-prodotto {
    padding-bottom: 0px;
}



#wrapper-lista-eventi-2023 .img-thumbnail {
    border-style: none;
}


/***********************************************************/



/******************SCHEDA EVENTO***************************/

div.scheda-evento .content-foto {
    border: none 1px #ccc;
    padding-top: 0px;
    padding-bottom: 0px;
}

    div.scheda-evento .content-foto .foto-principale {
        display: block;
        margin: 0 auto;
    }

div.scheda-evento .content-titolo {
    
    margin: 0;
    padding:0;
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
}

div.scheda-evento .content-sottotitolo {
    padding: 0;
    margin: 0;
    font-size: 22px;
    line-height: 30px;
    color: #001F5B;
}


div.scheda-evento .content-data {
    margin-top:15px;
    font-size: 16px;
    line-height: 25px;
    font-weight: bold;
}


div.scheda-evento .content-testo {
    font-size:14px;
    
}


div.scheda-evento .stampa {
    position: relative;
    float: left;
    width: 30px;
    height: auto;
}


div.scheda-evento ul.social-share {
    list-style-type: none;
    position: relative;
    float: left;
    margin-left:15px;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
}


    div.scheda-evento ul.social-share li {
        position: relative;
        float: left;
        width: 24px;
        height: auto;
        margin-right: 5px;
    }

div.scheda-evento .content-stato {
    background-color: #EE342F;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
}

div.scheda-evento .artista {
    padding-left:0px;
    padding-right:0px;
    font-weight:bold;
    position:relative;
    float:left;
    width:auto;
    padding-right:30px;
    font-size:30px;
    margin-top:5px;
}

div.scheda-evento .row-1 {
   margin-top:25px;
}

div.scheda-evento .row-2 {
    margin-top: 15px;
}

div.scheda-evento .row-3 {
    margin-top: 0px;
}

div.scheda-evento .row-1 .sx {
    position: relative;
    float: left;
    width: 60%;
    padding-left: 0px;
   
}

div.scheda-evento .row-1 .dx {
    position: relative;
    float: right;
    width: auto;
}

div.scheda-evento .row-3 .sx {
    position: relative;
    float: left;
    width: 70%;
    padding-left: 0px;
}

div.scheda-evento .row-3 .dx {
    position: relative;
    float: right;
    width: auto;
}


div.scheda-evento .row-3 .sx .luogo {
    position: relative;
    float: left;
    width: auto;
    padding-right: 15px;
    border-right:solid 1px #404041;
}


div.scheda-evento  .nota-informativa {
    position: relative;
    float: left;
    clear: left;
    width: auto;
    height: auto;
    text-align: center;
    color: #fff;
    font-weight: normal;
    margin-top: 15px;
    background-color:#EE342F;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:5px;
    padding-right:5px;
}

div.scheda-evento .row-3 .sx .come-arrivare {
    position: relative;
    float: left;
    width: auto;
    margin-left: 10px;
}

div.scheda-evento .row-3 .sx .come-arrivare .testo {
    position: relative;
    float: left;
    width: auto;
    color: #EE342F;
    font-weight:bold;
}


div.scheda-evento .row-3 .sx .come-arrivare .icon {
    position: relative;
    float: left;
    margin-left:10px;
    width: auto;
}


    div.scheda-evento .row-1 .dx ul.social-artista {
        list-style-type:none;
        position:relative;
        width:auto;
        float:right;
        padding:0;
        margin:0;
    }

    div.scheda-evento .row-1 .dx ul.social-artista li {
        position:relative;
        float:left;
        width:25px;
        height:auto;
        margin-right:10px;
    }

        div.scheda-evento .row-1 .dx ul.social-artista li img {
            width:100%;
            height:auto;
        }

    div.scheda-evento .row-1 .dx ul.social-artista li:last-child {
        margin-right: 0px;
    }


div.scheda-evento .row-1 .dx .titolo-sezione {
    position: relative;
    width: auto;
    float: left;
    margin-right: 20px;
}

div.scheda-evento .row-3 .dx .titolo-sezione {
    position: relative;
    width: auto;
    float: left;
    margin-right:20px;
}


div.scheda-evento .row-4 {
  margin-top:40px;
}

    div.scheda-evento .row-4 div.well.well-small {
        background-color: #E6E7E8;
    }
 


div.scheda-evento .row-4 ul.posti {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

div.scheda-evento .row-4 ul.posti li {
    
    position:relative;
    float:left;
    clear:left;
    width:100%;
    height:auto;
    padding-top:5px;
    padding-bottom:5px;
    border-bottom:solid 1px #000;
}


    div.scheda-evento .row-4 ul.posti li:last-child {
       border-bottom: none 1px #000;
    }

    div.scheda-evento .row-4 ul.posti li .sx {
        position: relative;
        float: left;
        width: 70%;
        height: auto;
        text-align:left;
       
    }

    div.scheda-evento .row-4 ul.posti li .dx {
        position: relative;
        float: right;
        width: 30%;
        height: auto;
        text-align: right;
        font-weight:bold;
    }



div.scheda-evento .row-5 {
    margin-top: 0px;
}

    div.scheda-evento .row-5 div.well.well-small {
        background-color: #fff;
        border: 0;
        box-shadow:none;
    }



    div.scheda-evento .row-5 ul.prevendite {
        padding: 0;
        margin: 0;
        list-style-type: none;
    }

    div.scheda-evento .row-5 ul.prevendite li {
        position: relative;
        float: left;
        clear: left;
        width: 100%;
        height: auto;
        font-size:14px;
        
            
    }

        div.scheda-evento .row-5 ul.prevendite li div.col-1, div.scheda-evento .row-5 ul.prevendite li div.col-2, div.scheda-evento .row-5 ul.prevendite li div.col-3, div.scheda-evento .row-5 ul.prevendite li div.col-4 {
            height:50px;
        }


        div .scheda-evento .row-5 ul.prevendite li div.col-1, div.scheda-evento .row-5 ul.prevendite li div.col-2, div.scheda-evento .row-5 ul.prevendite li div.col-3 {
            border-right: solid 1px #898989;
        }

        div.scheda-evento .row-5 ul.prevendite li span.testata {
            color: #404041;
            font-weight:bold;
            font-size:16px;
            display:inline-block;
            margin-bottom:20px;
        }

    div.scheda-evento .row-5 h4 {
        border-bottom: solid 1px #898989;
        padding-bottom:10px;
    }

div.scheda-evento .row-6 {
    margin-top: 30px;
}




div.scheda-evento .row-7 {
    margin-top: 20px;
}

    div.scheda-evento .row-7 div.well.well-small {
        background-color: #fff;
        border: 0;
        box-shadow: none;
    }



    div.scheda-evento .row-7 ul.circuiti {
        padding: 0;
        margin: 0;
        list-style-type: none;
    }

    div.scheda-evento .row-7 ul.circuiti li {
        position: relative;
        float: left;
        width: auto;
        height: auto;
        padding-left:10px;
        padding-right:10px;
    }

    div.scheda-evento .row-7 ul.circuiti li a {
        font-size: 14px;
        color:#404041;
        font-weight:bold;
    }



div.scheda-evento .pnl-spettacoli {
    margin-top:40px;
}

div.scheda-evento .pnl-spettacoli ul.programmazione {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

    div.scheda-evento .pnl-spettacoli ul.programmazione li {
        position: relative;
        float: left;
        clear: left;
        width: 100%;
        height: auto;
        padding-top: 5px;
        padding-bottom: 5px;
        border-bottom: solid 1px #000;
    }


        div.scheda-evento .pnl-spettacoli ul.programmazione li:last-child {
            border-bottom: none 1px #000;
        }

        div.scheda-evento .pnl-spettacoli ul.programmazione li .sx {
            position: relative;
            float: left;
            width: 60%;
            height: auto;
            text-align: left;
        }

        div.scheda-evento .pnl-spettacoli ul.programmazione li .dx {
            position: relative;
            float: right;
            width: 40%;
            height: auto;
            text-align: right;
            font-weight: bold;
        }


        div.scheda-evento .pnl-spettacoli ul.programmazione li .sx .content-data {
            position: relative;
            float: left;
            width: 70%;
            height: auto;
            text-align: left;
            font-weight:normal;
            margin-top:0px;
        }

        div.scheda-evento .pnl-spettacoli ul.programmazione li .sx .content-stato {
            position: relative;
            float: right;
            width: 25%;
            height: auto;
            text-align: center;
            background-color:#EE342F;
            font-size: 14px;
            color: #fff;
        }

/***************FINE SCHEDA EVENTO*******************/




/*************SCHEDA GALLERY EVENTO***********/

div.scheda-gallery .row-4 ul.lista-foto,
div.scheda-news .row-4 ul.lista-foto
 {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

    div.scheda-gallery .row-4 ul.lista-foto li,
    div.scheda-news .row-4 ul.lista-foto li
     {
        position: relative;
        float: left;
        width: 20%;
        padding: 0px 5px;
        margin: 15px 0px;
        min-height: 170px;
        max-height: 170px;
        overflow: hidden;
    }


/***************************************/



/*******VENUES********/

div.venues #wrapper-lista-news .citta {
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    height: auto;
    text-align: left;
    color: #404041;
    min-height:10px;
    
    
}

div.venues #wrapper-lista-news .indirizzo {
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    height: auto;
    text-align: left;
    color: #404041;
}


div.venues #wrapper-lista-news .sottoTitolo {
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    margin-left: 0px;
    height: auto;
    color: #404041;
    font-size: 15px;
    margin-top: 5px;
    min-height: 10px;
    text-transform:uppercase;
}


div.venues #wrapper-lista-news .content-leggi-tutto {
    text-align: right;
    margin-top: 50px;
}


/*******************/



/***********SCHEDA VENUES***********/

div.scheda-venues .content-sottotitolo {
    padding: 0;
    margin: 0;
    line-height: 25px;
    font-size: 16px;
    margin-top: 10px;
}


div.scheda-venues .content-citta {
    padding: 0;
    margin: 0;
    line-height: 25px;
    font-size: 16px;
    margin-top: 10px;
}

div.scheda-venues .content-indirizzo {
    padding: 0;
    margin: 0;
    line-height: 25px;
    font-size: 16px;
    margin-top: 10px;
}

/****************************/



    /*********************SLIDER ALTRE FOTO***************/



    /*****************SLIDER PRODOTTI E-SHOP HOME PAGE****************/
    .content-slider-fotogallery a.carousel-control-banner {
        position: absolute;
        top: 40%;
        background-image: none;
    }

.content-slider-fotogallery div.carousel a.sinistra
{
    left:0px;
}

.content-slider-fotogallery a.carousel-control-banner img
{
    width:40px;
    height:auto;
    
}

.content-slider-fotogallery div.carousel a.destra
{
    right:0px;
}


.content-slider-fotogallery a.carousel-control-banner
{
    opacity:0;
}

.content-slider-fotogallery div.carousel.slide:hover a.carousel-control-banner
{
    opacity:1;
}



.content-slider-fotogallery .item-news
{
        
    
}

.content-slider-fotogallery .item-news-first
{
    padding-left:0px;
}

.content-slider-fotogallery .item-news-last
{
    padding-right:0px;
}


.content-slider-fotogallery .content-prodotto
{
    position:relative;
    float:left;
    width:100%;
    height:auto;
    margin-left:0%;
    border:solid 1px #ccc;
    padding:10px 10px;
    
}


.content-slider-fotogallery div#carousel-slider-fotogallery .item
{
    width:100%;
    margin-left:0%;
}

.content-slider-fotogallery .item-news .foto
{
    position:relative;
    float:left;
    width:100%;
    height:auto;
    max-height:670px;
    overflow:hidden;
    margin-bottom:10px;
}



.content-slider-fotogallery .item-news .foto img
{
    margin: 0 auto;
    
}

.content-slider-fotogallery
{
    margin-top:20px;
}



/****************************************************/


/*****************************************************/




ul.breadcrumb
{
    padding:0;
    list-style-type:none;
    background-color:transparent;
}

div.ricette ul.breadcrumb, div.scheda-ricetta ul.breadcrumb
{
    width:auto!important;
    padding-right:15px;
    
    
}

ul.breadcrumb li
{
    position:relative;
    float:left;
    width:auto;
    height:auto;
}

.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: ">";
}

ul.breadcrumb li a {
    display: inline-block;
    padding: 0px 0px;
    color: #404041;
   text-transform:uppercase;
}

    ul.breadcrumb li:last-child a, ul.breadcrumb li a.on {
        font-weight: 500;
        color: #404041;
    }



ul.allegati
{
    list-style-type:none;
    padding:0;
    margin:0;
}

ul.allegati li
{
    position:relative;
    float:left;
    clear:left;
    padding-top:5px;
    padding-bottom:5px;
    
}

ul.allegati li a
{
    color:#000;
    font-size:15px;
}

ul.allegati li a:before
{
    content:"-";
    font-size:15px;
    color:#000;
    margin-right:5px;
}


.content-titolo-sezione
{
    padding-bottom:5px;
    border-bottom:solid 1px #ccc;
}



/****************BOX INFO UTILIT FOOTER**************/

div.wrapper-info-utili-footer ul
{
    list-style-type:none;
    padding:0;
    margin-top:40px;
    margin-bottom:40px;
    
}

div.wrapper-info-utili-footer ul li
{
   position:relative;
   float:left;
   margin-right:1%;
   border:solid 1px #ccc;
   border-left:solid 10px #bd0926;
   width:32%;
   padding-top:20px;
   padding-bottom:20px;
   padding-right:10px;
   padding-left:10px;
}


div.wrapper-info-utili-footer ul li:last-child
{
    margin-right:0px;
}

div.wrapper-info-utili-footer .icona
{
    position:relative;
    float:left;
    width:15%;
    height:auto;
    margin-right:4%;
}

div.wrapper-info-utili-footer .wrapper-testo
{
    position:relative;
    float:left;
    width:80%;
    height:auto;
    text-align:left;
}

div.wrapper-info-utili-footer .wrapper-testo .titolo
{
    font-size:18px;
    color:#bd0926;
    text-transform:uppercase;
    padding:0;
    margin:0;
    line-height:20px;
    font-weight:bold;
}

div.wrapper-info-utili-footer .wrapper-testo .sottotitolo
{
    font-size:14px;
    color:#000;
    text-align:left;
    line-height:20px;
    min-height:60px;
   
}


/**************************************************/


/*GESTIONE LISTA PAGINA eventi_acquista*/

div.page-eventi-acquista .container-page-1500 {
    max-width:980px;
}

ul#wrapper-lista-eventi-acquista {
    list-style-type:none;
    padding:0;
    margin:0;
}

ul#wrapper-lista-eventi-acquista li {
   border-bottom:solid 1px #666;
   padding-top:15px;
   padding-bottom:15px;
}

ul#wrapper-lista-eventi-acquista li:last-child {
   border-bottom:none 1px #666;
  
}

ul#wrapper-lista-eventi-acquista li .wrapper-data {
    position:relative;
    float:left;
    width:30%;
    text-align:left;
    font-weight:bold;
    font-size:20px;
    line-height:30px;
}

ul#wrapper-lista-eventi-acquista li .wrapper-info {
    padding-top:30px;
}

ul#wrapper-lista-eventi-acquista li .wrapper-titolo {
    position:relative;
    float:left;
    width:55%;
    padding-left:15px;
   
}

ul#wrapper-lista-eventi-acquista li .titolo {
    text-align:left;
    font-weight:bold;
    font-size:22px;
    line-height:30px;
}

ul#wrapper-lista-eventi-acquista li .sotto-titolo {
    text-align:left;
    font-weight:normal;
    font-size:18px;
    line-height:30px;
}

ul#wrapper-lista-eventi-acquista li .wrapper-link-acquista {
    position:relative;
    float:right;
    width:15%;
    text-align:center;
    margin-top:-70px;
}

ul#wrapper-lista-eventi-acquista li .wrapper-link-acquista a {
    text-decoration:none;
    color:#fff;
    background-color:rgba(238,52,47,1);
    padding:5px 7px;
    border-radius:10px;
    font-weight:bold;
}

ul#wrapper-lista-eventi-acquista li .wrapper-link-acquista a:hover {
    color:rgba(238,52,47,1);
    background-color:#fff;
    border:solid 1px rgba(238,52,47,1);
   
}

ul#wrapper-lista-eventi-acquista li .wrapper-link-acquista a.sold-out {
    color:rgba(238,52,47,1);
    background-color:#fff;
    border:solid 1px rgba(238,52,47,1);
}




/*FINE GESTIONE LISTA PAGINA eventi_acquista*/


@media (min-width: 979px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }

 
  
}



/*MEDIA QUERY 980 x 1024*/
@media screen and (min-width: 980px) and (max-width: 1024px) 
{

    .home-page .wrapper-blocco-news .content-blocco-news .sx .video iframe {
        width: 100% !important;
        height: 250px !important;
    }

    .carousel-caption-1 {
        padding-bottom: 100px;
       
    }
    
    
    .content-menu
	{
	    
	    
	}
	
	
	
	
	.navbar-default .navbar-nav>li>a
	{
	    font-size:0.8em;
	}
	
	.logo
	{
	    width:200px;
	    margin-left:-20px;
	    margin-top:5px;
	    
	}


    div.box-home-istituzionale ul li.colonna {
       /* max-height:250px;*/
    }

     #wrapper-lista-eventi.lista-gallery .content-stato {
       font-size:12px;
       padding-left:0px;
       padding-right:0px;
    }


    ul#wrapper-lista-eventi-2023 li {
        min-height:700px;
    }

}

/*FINE MEDIA QUERY 980 x 1024*/

/*MEDIA QUERY 1025 x 1280*/
@media screen and (min-width: 1025px) and (max-width: 1280px)
{

    .home-page .wrapper-blocco-news .content-blocco-news .sx .video iframe {
        width: 100% !important;
        height: 300px !important;
    }

    .carousel-caption-1 {
        padding-bottom: 300px;
    }
    
    
    
    
	.content-menu
	{
	    
	    
	}
	
	
	
	
	.navbar-default .navbar-nav>li>a
	{
	    font-size:0.8em;
	}
	
	.logo
	{
	    width:200px;
	    margin-left:-20px;
	    margin-top:5px;
	    
	}


    div.box-home-istituzionale ul li.colonna {
        /*max-height:320px;*/
    }
	
    .content-newsletter .testo-2 {
        font-size:15px;
    }
    
    div.home-page .content-row-3 .box-2 .wrapper-content .sotto-titolo, div.home-page .content-row-3 .box-3 .sottotitolo
    {
        font-size:16px;
        
    }
    
    
    div.home-page .content-row-3 .box-2 .wrapper-content a.btn {
     font-size: 16px;
   
    }
    
     #wrapper-lista-eventi.lista-gallery .content-stato {
       font-size:12px;
       padding-left:0px;
       padding-right:0px;
    }
	
     ul#wrapper-lista-eventi-2023 li {
        min-height:650px;
    }


}
/*Fine media 1025 x 1280*/


/*MEDIA QUERY 1281 - 1600*/
@media screen and (min-width: 1281px) and (max-width: 1600px) {


    #wrapper-lista-eventi.lista-gallery .content-stato {
       font-size:12px;
       padding-left:0px;
       padding-right:0px;
    }

    .carousel-caption-1
    {
        padding-bottom:140px;
       
    }

    .carousel-caption-2 
    {
        padding-bottom:100px;
       
    }

    .slider-top-home .wrapper-video {
        max-height:440px;
    }

    .slider-top-home .wrapper-video iframe, .slider-top-home .wrapper-video video#videoSliderHome {
        margin-top:-130px;
        width:1170px;
    
    }

   

    .content-row-3 .box-1, .content-row-3 .box-2, .content-row-3 .box-3 {
        min-height: 300px;
    }

    div.home-page ul.categorie-prodotti li div.content-info {
        top: 25px;
    }

    div.home-page ul.categorie-prodotti li {
        padding-left: 10px;
        padding-right: 10px;
    }

    div.home-page .content-row-3 .box-2 .wrapper-content .sotto-titolo, div.home-page .content-row-3 .box-3 .sottotitolo {
        font-size: 16px;
        min-height: 80px;
    }

    div.home-page .content-row-3 .box-2 .wrapper-content a.btn, div.home-page .content-row-3 .box-3 a.btn {
        font-size: 14px;
        width: auto;
        padding: 2px 7px;
    }


    div.home-page .content-row-3 .box-2 .wrapper-content .content-btn {
        margin-top: 15px;
    }


    div.home-page .content-row-3 .box-2 .wrapper-content a.btn {
        margin-top: 15px;
    }

    div.home-page .content-ricetta .wrapper-content-2 .sotto-titolo-ricetta-evidenza {
        font-size: 20px;
    }

    div.home-page .content-ricetta .wrapper-content-2 a.btn {
        font-size: 14px;
        width: auto;
        padding: 2px 7px;
    }


    div.home-page .content-ricetta .wrapper-content-2 .content-btn {
        margin-top: 15px;
    }

    .content-row-5 .box-1, .content-row-5 .box-2 {
        min-height: 450px;
    }


        .content-row-5 .box-1 .frase-scopri-videoricette-in-box {
            margin-top: 150px;
        }


            .content-row-5 .box-1 .frase-scopri-videoricette-in-box .sx {
                margin-left: 25%;
            }

    div.home-page .content-news .wrapper-content-2 .titolo {
        font-size: 16px;
    }

    .container-page-1500 {
        max-width: 1170px;
    }

    #footer ul.chiusura-footer {
        max-width: 1170px;
    }

    .content-logo-e-menu {
        max-width: 1170px;
    }

        .content-logo-e-menu .wrapper-menu {
            margin-left: 2%;
        }

    .navbar-default .navbar-nav > li > a {
        font-size: 14px;
    }

    div.content-logo-e-menu ul.social li {
        width: 20px;
    }

        div.content-logo-e-menu ul.social li:first-child {
            margin-left: 0px;
        }

    body {
        font-size: 14px;
    }

    .home-page .wrapper-blocco-news .content-blocco-news .dx .data {
        font-size: 14px;
    }

    .home-page .wrapper-blocco-news .content-blocco-news .sx .titolo {
        font-size: 16px;
        line-height: 29px;
    }

    .home-page .wrapper-blocco-news .content-blocco-news .dx .titolo {
        font-size: 14px;
        line-height: 23px;
    }

    .home-page .wrapper-blocco-news .content-blocco-news .sx .data {
        font-size: 14px;
    }

    .home-page .wrapper-blocco-news .content-blocco-news .sx .video iframe {
        width: 100% !important;
        height: 350px !important;
    }

     ul#wrapper-lista-eventi-2023 li {
        min-height:650px;
    }
}

/*FINE 1281 - 1600*/


/*MEDIA QUERY 1601 - 1910*/
@media screen and (min-width: 1601px) and (max-width: 1910px) {

    .container-page-1500 {
        max-width: 1300px;
    }

    #footer ul.chiusura-footer {
        max-width: 1300px;
    }

    .content-logo-e-menu {
        max-width: 1300px;
    }

        .content-logo-e-menu .wrapper-menu {
            margin-left: 2%;
        }

    .navbar-default .navbar-nav > li > a {
        font-size: 14px;
    }

    div.content-logo-e-menu ul.social li {
        width: 20px;
    }

        div.content-logo-e-menu ul.social li:first-child {
            margin-left: 0px;
        }

    body {
        font-size: 14px;
    }

    .home-page .wrapper-blocco-news .content-blocco-news .dx .data {
        font-size: 14px;
    }

    .home-page .wrapper-blocco-news .content-blocco-news .sx .titolo {
        font-size: 16px;
        line-height: 29px;
    }

    .home-page .wrapper-blocco-news .content-blocco-news .dx .titolo {
        font-size: 14px;
        line-height: 23px;
    }

    .home-page .wrapper-blocco-news .content-blocco-news .sx .data {
        font-size: 14px;
    }

    .carousel-caption-1 {
        padding-bottom: 200px;
    }

    .content-row-3 .box-1, .content-row-3 .box-2, .content-row-3 .box-3 {
        min-height: 300px;
    }

    div.home-page ul.categorie-prodotti li div.content-info {
        top: 25px;
    }

    div.home-page ul.categorie-prodotti li {
        padding-left: 10px;
        padding-right: 10px;
    }

    div.home-page .content-row-3 .box-2 .wrapper-content .sotto-titolo, div.home-page .content-row-3 .box-3 .sottotitolo {
        font-size: 16px;
        min-height: 80px;
    }

    div.home-page .content-row-3 .box-2 .wrapper-content a.btn, div.home-page .content-row-3 .box-3 a.btn {
        font-size: 14px;
        width: auto;
        padding: 2px 7px;
    }


    div.home-page .content-row-3 .box-2 .wrapper-content .content-btn {
        margin-top: 15px;
    }


    div.home-page .content-row-3 .box-2 .wrapper-content a.btn {
        margin-top: 15px;
    }

    div.home-page .content-ricetta .wrapper-content-2 .sotto-titolo-ricetta-evidenza {
        font-size: 20px;
    }

    div.home-page .content-ricetta .wrapper-content-2 a.btn {
        font-size: 14px;
        width: auto;
        padding: 2px 7px;
    }


    div.home-page .content-ricetta .wrapper-content-2 .content-btn {
        margin-top: 15px;
    }

    .content-row-5 .box-1, .content-row-5 .box-2 {
        min-height: 450px;
    }


        .content-row-5 .box-1 .frase-scopri-videoricette-in-box {
            margin-top: 150px;
        }


            .content-row-5 .box-1 .frase-scopri-videoricette-in-box .sx {
                margin-left: 25%;
            }

    div.home-page .content-news .wrapper-content-2 .titolo {
        font-size: 16px;
    }
}

/*FINE 1680 - 1910*/


/*Tablet landscape*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) 
{

     #wrapper-lista-eventi.lista-gallery .content-stato {
       font-size:12px;
       padding-left:0px;
       padding-right:0px;
    }

   	div.pagina-chi-siamo .row-1 .sfondo img {
        display:none;
    }

    div.pagina-chi-siamo .row-1 .sfondo {
        max-height: none;
        overflow:auto;
    }

    div.pagina-chi-siamo .row-2 .sfondo img {
        display: none;
    }

    div.pagina-chi-siamo .row-2 .sfondo {
        max-height: none;
        overflow: auto;
    }

    div.pagina-chi-siamo .row-1 .content-testo, div.pagina-chi-siamo .row-2 .content-testo {
        position: relative;
        float: left;
        width: 100%;
        margin-top: 0px;
        color: #404041;
        padding-left: 0px;
        padding-right:0px;
        top:0px;
        text-align:justify;
    }

    div.page-lista-gallery .campo-rassegna, div.page-lista-gallery .search-icon {
        display:none;
    }

     div.page-lista-archivio-eventi .campo-rassegna, div.page-lista-archivio-eventi .search-icon {
        display:none;
    }

   div.content-logo-e-menu ul.social {
          margin-right: 70px;
        margin-top: 10px;
    }



   .home-page .content-row-1 {
        display:none;
    }

    .slider-eventi-home-page .wrapper-slider .sx {
       display:none;
    }

    .slider-eventi-home-page .wrapper-slider .dx {
       width:100%!important;
      
    }

	
	div.striscia-top
	{
	    display:none;
	}
	
	div.content-menu
    {
        display:none;
    }
	
	#icon-menu-mobile
    {
        display:block;
    }

    #wrapper-nav-menu-mobile
    {
        display:block;
    }
    
    div.logo
    {
        width:100px;
        margin-left:10px;
    }

}
/*Fine Tablet landscape*/


/*Tablet portrait*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)
/*@media only screen and (min-width : 768px) and (max-width : 1024px)*/
{

     #wrapper-lista-eventi.lista-gallery .content-stato {
       font-size:12px;
       padding-left:0px;
       padding-right:0px;
    }

    ul.prevendite li {
        font-size:11px!important;
        line-height:16px;
        min-height:50px;
    }
   
    ul.prevendite li .col-4 a {
       font-weight:bold;
    }

   div.pagina-chi-siamo .row-1 .sfondo img {
        display:none;
    }

    div.pagina-chi-siamo .row-1 .sfondo {
        max-height: none;
        overflow:auto;
    }

    div.pagina-chi-siamo .row-2 .sfondo img {
        display: none;
    }

    div.pagina-chi-siamo .row-2 .sfondo {
        max-height: none;
        overflow: auto;
    }

    div.pagina-chi-siamo .row-1 .content-testo, div.pagina-chi-siamo .row-2 .content-testo {
        position: relative;
        float: left;
        width: 100%;
        margin-top: 0px;
        color: #404041;
        padding-left: 0px;
        padding-right:0px;
        top:0px;
        text-align:justify;
    }

   div.page-lista-news div.content-menu-sx-news {
        display:none;
    }

    div.page-lista-news div.content-page-dx {
        width:100%!important;
    }


    div.page-lista-gallery div.content-menu-sx-news {
        display:none;
        width:100%;
    }

    div.page-lista-gallery div.content-page-dx {
        width:100%!important;
    }

    div.page-lista-gallery .campo-rassegna, div.page-lista-gallery .search-icon {
        display:none;
    }

    div.page-lista-gallery ul#icon-menu-anni-news {
       display:block;
       left:-40px;
       
    }



    

     div.page-lista-archivio-eventi div.content-menu-sx-news {
        display:none;
    }

    div.page-lista-archivio-eventi div.content-page-dx {
        width:100%!important;
    }


    div.page-lista-archivio-eventi div.content-menu-sx-news {
        display:none;
        width:100%;
    }

    div.page-lista-archivio-eventi div.content-page-dx {
        width:100%!important;
    }

    div.page-lista-archivio-eventi .campo-rassegna, div.page-lista-archivio-eventi .search-icon {
        display:none;
    }

   div.page-lista-archivio-eventi ul#icon-menu-anni-news {
       display:block;
       left:-40px;
       
    }


    div.content-logo-e-menu ul.social {
          margin-right: 70px;
        margin-top: 10px;
    }
    
    .sidebar {
        display: none;
    }


    .home-page .content-row-1 {
        display:none;
    }

    
   

    .slider-top-home .wrapper-video {
        max-height:430px;
    }

    .slider-top-home .wrapper-video iframe,  .slider-top-home .wrapper-video video#videoSliderHome {
        margin-top:-140px;
        width:768px;
    
    }


    .home-page .wrapper-blocco-news .content-blocco-news .sx {
        width:100%!important;
    }

    .home-page .wrapper-blocco-news .content-blocco-news .dx {
        width:100%!important;
        clear:left;
        margin-top:25px;
        padding-left:0px;
    }


    .home-page .wrapper-blocco-news .content-blocco-news .dx .item-altre-news {
        width:50%!important;
        padding-left:0px;

    }


    .home-page .wrapper-blocco-news .content-blocco-news .dx .content-leggi-tutto {
        text-align: right;
        margin-right:20px!important;
        
    }

    
    
    div.logo
    {
        width:100px;
        margin-left:0px;
    }
	
	
	/******************************MENU TOP****************************************/
	.navbar-default .navbar-nav>li>a
	{
		font-size:0.68em;
		
	}


	.navbar-default li
	{
		padding-right:0px;
		padding-left:0px;
	
	}
	
	
	
	/******************************FINE MENU TOP****************************************/
	
	
	div.striscia-top
	{
	    display:none;
	}
	
	div.content-menu
    {
        display:none;
    }
	
	#icon-menu-mobile
    {
        display:block;
    }

    #wrapper-nav-menu-mobile
    {
        display:block;
    }
	
	
}

/*Fine Tablet portrait*/



/*mobile phone*/

@media only screen and (max-device-width : 760px) and (orientation : portrait)
/*@media only screen and (max-width : 760px)*/
{
    ul#wrapper-lista-eventi-acquista li .wrapper-info {
        padding-top:0px;
    }


    ul#wrapper-lista-eventi-acquista li .foto {
        padding-left:0px;
        padding-right:0px;
    }

    ul#wrapper-lista-eventi-acquista li .wrapper-data {
        position:relative;
        float:left;
        width:100%;
        text-align:left;
        font-weight:bold;
        font-size:12px;
        line-height:24px;
        padding-top:0px;
    }

    ul#wrapper-lista-eventi-acquista li .wrapper-titolo {
       position:relative;
        float:left;
        width:100%;
        padding-left:0px;

    }

    ul#wrapper-lista-eventi-acquista li .titolo {
    font-weight:bold;
    font-size:12px;
    line-height:24px;
    padding-top:0px;
    text-align:left;
}

    ul#wrapper-lista-eventi-acquista li .sotto-titolo {
    text-align:left;
    font-weight:normal;
    font-size:11px;
    line-height:20px;
    padding-top:0px;
}

    ul#wrapper-lista-eventi-acquista li .luogo {
    text-align:left;
    font-size:12px;
    line-height:20px;
}


    ul#wrapper-lista-eventi-acquista li .wrapper-link-acquista 
    {
        position:relative;
        float:left;
        width:100%;
        text-align:center;
        padding-top:15px;
        padding-bottom:0px;
        margin-top:0px;
        
    }

        ul#wrapper-lista-eventi-acquista li .wrapper-link-acquista a {
            display:inline-block;
            width:100%;
            font-size:12px;
        }


    #wrapper-lista-eventi.lista-gallery .foto {
    width: 100%;
    
    }

    #wrapper-lista-eventi.lista-gallery .content-dati {
        width: 100%;
    }

    ul.prevendite li span.testata {
        display:none!important;

    }

    ul.prevendite li .col-1 {
        width:100%!important;
        clear:left;
        text-align:left;

    }

    ul.prevendite li .col-2 {
        width:100%!important;
        clear:left;
        text-align:left;
    }

    ul.prevendite li .col-3 {
        width:100%!important;
        clear:left;
        text-align:left;
    }

    ul.prevendite li .col-4 {
        width:100%!important;
        clear:left;
        text-align:left;
    }

    ul.prevendite li .col-4 a {
       font-weight:bold;
    }

    div.pagina-chi-siamo .row-1 .sfondo img {
        display:none;
    }

    div.pagina-chi-siamo .row-1 .sfondo {
        max-height: none;
        overflow:auto;
    }

    div.pagina-chi-siamo .row-2 .sfondo img {
        display: none;
    }

    div.pagina-chi-siamo .row-2 .sfondo {
        max-height: none;
        overflow: auto;
    }

    div.pagina-chi-siamo .row-1 .content-testo, div.pagina-chi-siamo .row-2 .content-testo {
        position: relative;
        float: left;
        width: 100%;
        margin-top: 0px;
        color: #404041;
        padding-left: 0px;
        padding-right:0px;
        top:0px;
        text-align:justify;
    }
    
    
    div.scheda-evento .row-7 ul.circuiti li {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
        clear: left;
        margin-bottom: 10px;
    }

    .home-page .wrapper-blocco-news {
        display:none;
    }

    .home-page .wrapper-fotogallery-eventi {
        display: none;
    } 
    
    .home-page .wrapper-blocco-news .content-blocco-news .dx .content-altre-news {
        margin-top: 20px;
    }

    .home-page .wrapper-blocco-news .content-blocco-news .dx .content-altre-news .data {
        margin-top: 20px;
    }

    .wrapper-dati-contatto  {
        padding: 0;
    }

    .wrapper-dati-contatto .col-xs-12 {
        padding: 0;
    }

    .wrapper-form  {
        padding: 0;
    } 

    .wrapper-form .col-xs-12 {
        padding: 0;
    } 


    
    div.scheda-gallery .row-4 ul.lista-foto li {
        width: 100%;
        margin: 0;
        min-height: 200px;
        max-height: 200px;
        overflow: auto;
        margin-bottom: 15px;
    }

    div.scheda-gallery .row-4 ul.lista-foto li img {
       display:block;
       margin:0 auto;
       width:100%;
    }


    div.scheda-news .row-1 .sx {
        width: 55%;
        float: left;
        margin-top: 15px;
    }

    div.scheda-news .row-1 .dx {
        width: 45%;
        float: right;
        margin-top: 15px;
    }


    div.scheda-news ul.social-share {
       width:100%;
       margin-top:10px;
    }

    div.scheda-news ul.social-share li {
       margin-left:20px;
    }

        div.scheda-news ul.social-share li:first-child {
            margin-left: 0px;
        }

    div.scheda-evento .row-1 .sx {
         width: 100%;
    }

    div.scheda-evento .row-1 .dx {
        width: 100%;
        float:left;
        margin-top:15px;
    }

    div.scheda-evento .row-3 {
        margin-top:15px;
       
    }

        div.scheda-evento .row-3 .sx .come-arrivare {
           padding-left:0px;
           margin-top:10px;
           margin-left:0px;
        }

        div.scheda-evento .row-3 .sx {
            width: 70%;
        }

    div.scheda-evento .row-3 .dx {
        width: 30%;
        padding:0;
        margin:0;
    }

        div.scheda-evento .row-3 .dx .titolo-sezione {
            width: 100%;
            padding: 0;
            margin: 0;
            margin-bottom:10px;
        }


    div.scheda-evento ul.social-share {
        width:100%;
        clear:left;
        
    }

    div.scheda-evento ul.social-share li {
        margin-right:25px;
    }

        div.scheda-evento ul.social-share li:last-child {
            margin-right:0px;
        }

    div .scheda-evento .artista {
        position: relative;
        float: left;
        font-size: 14px;
        width: 70%;
    }

    div .scheda-evento .content-stato {
        position:relative;
        float:right;
        font-size: 14px;
        width: 30%;
    }

    div .scheda-evento .row-5 ul.prevendite li div.col-1, div.scheda-evento .row-5 ul.prevendite li div.col-2, div.scheda-evento .row-5 ul.prevendite li div.col-3, div.scheda-evento .row-5 ul.prevendite li div.col-4 {
        border-right: none 1px #898989;
        height:auto;
    }

    div .scheda-evento .row-5 ul.prevendite li {
       font-size:12px;
       border-bottom:solid 1px #ccc;

    }

        div.scheda-evento .row-5 ul.prevendite li span.testata {
            font-size: 12px;
            display: inline-block;
            margin-bottom: 5px;
            
        }

    div.scheda-evento .row-5 div.well.well-small {
        margin-top: 0px;
        padding-left:0px;
        padding-right:0px;
    }

    div.scheda-evento .social-artista {
        display:none;
    } 
    
    ul.breadcrumb li a {
        font-size: 11px;
    }

    ul.breadcrumb li:last-child a {
       font-size:15px;
       
    }

    div.goto-evento{
        margin-bottom:10px;
    } 
    
    #wrapper-lista-eventi .foto, #wrapper-lista-news .foto {
        width: 100%;
        margin-bottom: 10px;
    }

    ul#wrapper-lista-eventi li .content-dati, ul#wrapper-lista-news li .content-dati {
        width: 95%;
        margin-bottom: 20px;
    }

        ul#wrapper-lista-eventi li .content-dati .col-xs-12, ul#wrapper-lista-news li .content-dati .col-xs-12 {
            padding: 0;
        }


    #wrapper-lista-eventi .titolo, #wrapper-lista-news .titolo {
        min-height: 20px;
        margin-bottom:10px;
    }

    #wrapper-lista-eventi .citta, #wrapper-lista-news .citta {
        min-height: 20px;
        margin-bottom: 10px;
    }

    .home-page .wrapper-blocco-news .content-blocco-news .dx, .home-page .wrapper-blocco-news .content-blocco-news .sx {
        padding: 0;
    }

    .home-page .wrapper-blocco-news .content-blocco-news .dx .col-xs-12{
        padding: 0;
    }

    .wrapper-page {
        margin-top:50px!important;
    }
    
    .pre-menu {
        position: fixed;
        width: 100%;
        z-index: 100;
    }
    
    .content-logo-e-menu {
        display: inline-block;
        width: 100%;
        float: left;
    }

    .wrapper-logo-mobile {
        display: block;
    }

    .wrapper-motto-mobile {
        display: block;
    }

    .sidebar {
        display: none;
    } 
    
    
    
    div.content-servizi-home .titolo, div.content-servizi-home .sottotitolo
    {
        font-size:12px;
    }
    
    
    
    
    div.content-servizi-home ul li
    {
        width:100%;
        clear:left;
        margin-bottom:10px;
    }
    
     #header div.logo {
        margin-left: 10px;
        margin-top:15px;
        width: 130px!important;
       
    }


    

#header {
   height:30px;
}

    #header div.logo img {
        width:100%;
        padding-top:0px;
    }

 
   #header .div-link-logo {
        position:absolute;
        z-index:10;
        width:60%;
        height:55px;
        top:60px;
        left:20px;
        display:none;
       
    }
    
   #header .content-icon-help
    {
        position:relative;
        float:left;
        margin-left:0px;
        border:none 1px #ccc;
        /*padding:3px 5px;*/
    }

    #header .content-icon-help img
    {
        width:15px;
        height:auto;
        margin:0 auto;
    }
    
    
    #header .content-icon-login
    {
        position:relative;
        float:left;
        margin-left:20px;
        border:none 1px #ccc;
        /*padding:3px 5px;*/
    }

    #header .content-icon-login img
    {
        margin-left:4px;
        width:15px;
    }
    
    
    #header .content-icon-carrello
    {
        position:relative;
        float:left;
        margin-left:25px;
        padding:0;
        width:auto;
        border:none 1px #ccc;
        padding:3px 5px;
    
    }

    #header .content-icon-carrello img
    {
       width:15px;
        height:auto;
        margin-left:7px;
    
    }
    
    #header .content-area-riservata
    {
        float:right;
        margin-top:0px;
        padding-left:0px!important;
        padding-right:0px!important;
        margin-left:0px!important;
        margin-right:0px!important;
        width:100%;
        
       
    }
   
   
   div.slider-banner
   {
       display:none;
   }
   
   .container-page 
   {
       padding-left:10px!important;
       padding-right:10px!important;
    
    }
    
    
    .mega-menu-prodotti
    {
        display:none;
    }
    
    
  div.home-page  ul.wrapper-speciali li div.sx
    {
        width:100%;
        
    }
    
   div.home-page ul.wrapper-speciali li div.dx
    {
        width:100%;
        
    }
    
    div.home-page ul.wrapper-speciali li div.dx .colonna1, div.home-page ul.wrapper-speciali li div.dx .colonna2, div.home-page ul.wrapper-speciali li div.dx .colonna3
    {
        width:25%;
        margin-left:0px;
    }
    
    div.home-page ul.wrapper-speciali li div.dx .titolo
    {
        font-size:15px;
    }
    
    
   
    
    
    
    
    
    
    div.home-page ul.categorie-prodotti li div.content-info
    {
        top:15px;
    }
    
   .content-row-5 .box-1{
        min-height: 150px!important;
    }
    
    .content-row-5 .box-2 {
        min-height: 400px;
    }
    
    div.home-page .content-ricetta .wrapper-content-2 .sotto-titolo-ricetta-evidenza
    {
        min-height:40px;
        font-size:20px;
        line-height:24px;
       
    }
    
   
    
    .content-row-3 .box-1
    {
        background-position-x: -100px;
    }
    
    div.home-page .content-ricetta .wrapper-content-2
    {
        top:15px;
    }
    
    
    div.home-page ul.categorie-prodotti li
    {
        clear:left;
        width:100%;
        margin-bottom:15px;
    }
    
    div.home-page ul.categorie-prodotti li a.btn
{
    font-size:11px;
    padding-top:2px;
    padding-bottom:2px;
}
    
    #header div.pre-menu .content
    {
        padding-left:5px;
    }
    
    .slider-ricette .content-prodotto
    {
        border-style:none!important;
    }
    
    a.carousel-control-banner
    {
        opacity:1!important;
        
    }
    
    div.scheda-prodotto .cmd-quantita
    {
        margin-right:5px!important;
    }
    
    div.scheda-prodotto ul.ul-addcart
    {
        float:right!important;
    }
    
    
    div.scheda-prodotto a.add-cart
    {
        width:auto!important;
        padding-left:20px;
        padding-right:20px;
       
    }
    
    div.scheda-prodotto div.content-slider-fotogallery .content-prodotto
    {
        border-style:none!important;
    }
    
    div.scheda-prodotto .content-titolo
    {
        margin-top:20px!important;
    }
    
   
    
    div.search-mobile 
    {
        display:block;
    }
    
 
    
   div.prodotti div.motore-ricerca .campo
    {
        margin-left:3%;
        width:82%;
        
    }

    div.prodotti div.motore-ricerca .campo-rassegna
    {
        margin-left:20%;
        width:65%;
        
    }
  
    
   
    
    div.search-icon-mobile
    {
        display:block;
    }
    
  
    
    .breadcrumb
    {
        padding-left:0px!important;
        margin-top:0px;
        
       
    }
    
    ul#icon-menu-categorie-prodotti
    {
        display:block;
    }
    
    
      div.prodotti  div.motore-ricerca
      {
          width:100%;
      }
      
     
      
      div.content-menu-sx-prodotti
      {
          display:none;
          opacity:0;
          left:-1000px;
          position:absolute;
          top:220px;
          z-index:10;
          background-color:rgba(255,255,255,1);
          width:100%;
          height:350px;
          overflow-y: scroll;
          
      }
      
      div.content-menu-sx-prodotti ul.macroCategoria>li a
      {
          font-size:18px!important;
      }
      
    div.content-menu-sx-prodotti ul.macroCategoria>li  a.lnk-plus
    {
        font-size:25px!important;
    }
    
    
    .container, .container-fluid
    {
        padding:0px 0px;
    }
    
    .content-slider {
        width: 100%;
        
    }


    #header .wrapper-menu{
        display:none;
    } 
    
    #header div.pre-menu {
        height: auto;
    }

    div.top-logo {
        margin-top: 5px;
        width:110px;
        margin-left:10px;
       
    }

    div.content-logo-e-menu ul.social {
        float:left;
        margin-left: 0px;
        margin-top:15px;
        
    }

    div.content-logo-e-menu ul.social li {
        width:20px;


    }
    
  
    #footer{
        padding-left:15px;
        padding-right:15px;
        position:relative;
        float:left;
    }


    #container-sito {
        margin: 0 auto 0px;
    }

    #push {
        height: 0px;
        clear: both;
    }


        #footer ul.chiusura-footer {
            width: 100%;
            padding: 0px 0px;
        }

            #footer ul.chiusura-footer li {
                padding-left: 25px;
                padding-right: 25px;
                height:auto;
            }

                #footer ul.chiusura-footer li h5, #footer ul.chiusura-footer li a {
                    font-size: 12px;
                }

                #footer ul.chiusura-footer li.col-1 {
                    float: left;
                    width: 100%;
                    margin-top: 20px;
                }

                #footer ul.chiusura-footer li.col-2 {
                   display:none
                }

        #footer ul.chiusura-footer li.col-3 {
            float: left;
            clear: left;
            text-align: left;
            margin-top: 20px;
            width: 100%;
            margin-left:0px;
            padding-left:0px;
            
        }


        #footer ul.social {
            margin-top: 0px!important;
        }  

   
    
    #footer .wrapper-menu-footer .container
    {
        padding:0;
        margin:0;
    }
    
    #footer ul.menu-footer li 
    {
        border-style:none;
        width:30%;
        text-align:center;
        
            
    }
    
    
    
    #footer ul.social 
    {
        float:left!important;
        margin-left:0px;
        padding-bottom:25px!important;
    }
    
    
    
    
    
    #header ul.dati-utente-loggato li>a
    {
        display:inline-block;
        width:100%;
    }
    
    .wrapper-page {
        margin-top: 0px;
    }
    
    .container-page {
        margin-top: 10px;
    }
   
   
    
    
   

    

  
	/******************************MENU TOP****************************************/
	
    
    .navbar-toggle {
        margin-top:1px;
    }
	
	#navbar
    {
        max-height:300px;
        overflow:scroll;
        border:none 1px #000;
        overflow-x: hidden;
    }

    .navbar {
        min-height:5px;
    }
    
    .navbar-header
	{
	    margin-top:-30px;
	   
	    
	    
	}
    
    .navbar-default .navbar-nav
    {
        padding-top:20px;
    }
	
	.navbar-nav 
	{
		margin:0px;
		float:left!important;
	}
	
	.navbar-default li
	{
		border-style:none;
	
	}
	
	.navbar-default .navbar-nav>li
	{
		border-style:none;
		padding-top:5px;
		padding-bottom:5px;
		
	}
	
	.navbar-default .navbar-nav>li>a
	{
	    font-size:20px;
	}
	
	.navbar-default .navbar-nav>li>ul li
	{
	    padding-top:5px;
		padding-bottom:5px;
	}
	
	.navbar-default .navbar-nav>li>ul li a
	{
	    font-size:18px;
	}
	
	
	 .content-menu
	{
	    
	    padding-left:0px!important;
	    margin-left:0px!important;
	    float:left;
	    border:none 1px #fff;
	    width:100%;
	    
	   
	}
	
	ul.navbar-nav {
        float: left!important;
    }
	
	
	
	nav[role=navigation]
	{
	    /*left:-22px!important;*/
	    /*width:120%;*/
	   
	}
	

	
	
	/******************************FINE MENU TOP****************************************/
	
	.slider-banner-eshop-prodotti-home .content-prodotto
	{
	    border-style:none;
	}
	
	.slider-banner-eshop-prodotti-home a.carousel-control-banner {
        opacity: 1;
        top:25%;
    }
	
	
	div.striscia-top
	{
	    display:none;
	}
	
	div.content-menu
    {
        display:none;
    }
	
	#icon-menu-mobile
    {
        display:block;
    }

    #wrapper-nav-menu-mobile
    {
        display:block;
    }
	
	
	
	
	
   
   
   
   
   ul.dati-utente-loggato
   {
       padding-left:0px!important;
       padding-right:0px!important;
       margin-left:0px!important;
       margin-right:0px!important;
       margin-top:20px!important;
   }
   
   .pnl-login
   {
       padding-left:0px!important;
       padding-right:0px!important;
   }
   
   ul.dati-utente-loggato li:first-child
   {
       padding-left:0px!important;
       position:absolute!important;
       top:-35px!important;
       left:25px!important;
   }
   
   
   ul#icon-menu-anni-news
    {
        display:block;
    }
   
    div.content-menu-sx-news
      {
          display:none;
          opacity:0;
          left:-1000px;
          position:absolute;
          top:180px;
          z-index:10;
          background-color:rgba(255,255,255,1);
          width:100%;
          height:350px;
          overflow-y: scroll;
          
      }
      
      div.content-menu-sx-news ul.macroCategoria>li a
      {
          font-size:18px!important;
      }
      
    div.content-menu-sx-news ul.macroCategoria>li  a.lnk-plus
    {
        font-size:25px!important;
    }


    div.scheda-news div.content-btn-back .wrapper-back-2 {
        padding-right: 15px;
        margin-top: 30px;
        float: left;
        text-align: left;
    }

    div.wrapper-back-2 a {
        font-size:11px;
        text-transform:uppercase;
    }
    
    
    div.scheda-news .content-titolo
    {
        font-size:22px;
        line-height:25px;
        margin-top:15px!important;
        text-align:justify;
    }

    div.scheda-news .content-sottotitolo {
        font-size: 18px;
        line-height: 22px;
        text-align: justify;
    }
   
   
  
   
    .page-azienda ul.link-sezioni
    {
        float:left;
        width:100%;
    }
   
   .page-azienda ul.link-sezioni li
   {
       width: 100px;
       height: 100px;
       margin-right:2%;
       border-radius: 50px;
       padding:5px 5px;
   }
   
   
   .page-azienda ul.link-sezioni a
   {
       font-size:15px;
   }
   
   .wrapper-comandi .content-ordinamento 
   {
       margin-left:-20px!important;
   }
   
   .wrapper-comandi .content-ordinamento select
   {
       width:140px!important;
   }
   
   .wrapper-comandi .testo-indice-page
   {
       font-size:13px!important;
   }

    ul#wrapper-lista-news .item {
        /*padding-left: 0px;
        padding-right: 0px;*/
    }

    ul#wrapper-lista-news .item .titolo, ul#wrapper-lista-news .item .sottotitolo {
        text-align:justify;
    }

    ul#wrapper-lista-eventi .item {
        /*padding-left: 0px;
        padding-right: 0px;*/
    }

    ul#wrapper-lista-eventi .item .titolo, ul#wrapper-lista-eventi .item .sottotitolo {
        text-align: justify;
    }

    div.content-page-dx {
        float: left;
        padding-right: 0px;
        padding-left:0px;
        width:100%;
    }
   
}



@media only screen and (max-device-width : 760px) and (orientation : landscape)
/*@media only screen and (max-width : 760px)*/
{

     #wrapper-lista-eventi.lista-gallery .foto {
    width: 100%;
    
    }

    #wrapper-lista-eventi.lista-gallery .content-dati {
        width: 100%;
    }

    .pagina-sedi .mappa {
        display: none;
    } 

    .wrapper-page {
        margin-top: 50px !important;
    }

    .pre-menu {
        position: fixed;
        width: 100%;
        z-index: 100;
    }

    .content-logo-e-menu {
        display: inline-block;
        width: 100%;
        float: left;
    }

    .wrapper-logo-mobile {
        display: block;
    }

    .wrapper-motto-mobile {
        display: block;
    }

    .sidebar{
        display:none;
    } 
    
    
    #header ul.dati-utente-loggato li > a {
        display: inline-block;
        width: 100%;
    }
    
  
   
   

    
    .logo
	{
	    width:70px!important;
	    margin-left:0px;
	   top:0px;
	    
	}


     div.logo img {
        width:100%;
        padding-top:0px;
    }

 
    .div-link-logo {
        position:absolute;
        z-index:10;
        width:60%;
        height:55px;
        top:60px;
        left:20px;
        display:none;
       
    }

   
	/******************************MENU TOP****************************************/
	
    
    .navbar-toggle {
        margin-top:1px;
    }
	
	#navbar
    {
        max-height:300px;
        overflow:scroll;
        border:none 1px #000;
        overflow-x: hidden;
    }

    .navbar {
        min-height:5px;
    }
    
    .navbar-header
	{
	    margin-top:-30px;
	   
	    
	    
	}
    
    .navbar-default .navbar-nav
    {
        padding-top:20px;
    }
	
	.navbar-nav 
	{
		margin:0px;
		float:left!important;
	}
	
	.navbar-default li
	{
		border-style:none;
	
	}
	
	.navbar-default .navbar-nav>li
	{
		border-style:none;
		padding-top:5px;
		padding-bottom:5px;
		
	}
	
	.navbar-default .navbar-nav>li>a
	{
	    font-size:20px;
	}
	
	.navbar-default .navbar-nav>li>ul li
	{
	    padding-top:5px;
		padding-bottom:5px;
	}
	
	.navbar-default .navbar-nav>li>ul li a
	{
	    font-size:18px;
	}
	
	
	 .content-menu
	{
	    
	    padding-left:0px!important;
	    margin-left:0px!important;
	    float:left;
	    border:none 1px #fff;
	    width:100%;
	    
	   
	}
	
	ul.navbar-nav {
        float: left!important;
    }
	
	
	
	nav[role=navigation]
	{
	    /*left:-22px!important;*/
	    /*width:120%;*/
	   
	}
	

	
	
	/******************************FINE MENU TOP****************************************/
	
	
	div.striscia-top
	{
	    display:none;
	}
	
	div.content-menu
    {
        display:none;
    }
	
	#icon-menu-mobile
    {
        display:block;
    }

    #wrapper-nav-menu-mobile
    {
        display:block;
    }
	

	
	 .content-area-riservata
   {
       padding-left:0px!important;
       padding-right:0px!important;
       margin-left:0px!important;
       margin-right:0px!important;
       width:35%;
       
   }
   
   .content-icon-login
   {
       padding-left:0px!important;
       padding-right:0px!important;
       margin-left:0px!important;
       margin-right:0px!important;
   }
   
   ul.dati-utente-loggato
   {
       padding-left:0px!important;
       padding-right:0px!important;
       margin-left:0px!important;
       margin-right:0px!important;
       margin-top:20px!important;
   }
   
   .pnl-login
   {
       padding-left:0px!important;
       padding-right:0px!important;
   }
   
   ul.dati-utente-loggato li:first-child
   {
       padding-left:0px!important;
       position:absolute!important;
       top:-35px!important;
       left:25px!important;
   }
   
   
   
}

/*fine mobile phone*/




/*loading*/

#loading {
	width: 100%;
	height: 1000px;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 100000000000000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px;
	background-color:rgba(0,0,0,0.8);
	/*display:none;*/
}


    #loading #image-loading {
        position: relative;
        width: 30px;
        height: 30px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 25%;
    }

#image-loading img
{
    width:100%;
    height:auto;
}



.offusca-pagina
{
	position:absolute;
	display:none;
	z-index:10000;
	top:0px;
	left:0px;
	width: 100%;
	height: 1000px;
    background-color:rgba(0,0,0,0.6);
	
}


/*fine loading*/


/*COOKIE ALERT*/

.wrapper-cookie
{
	position:fixed;
	z-index:1000000;
	top:0px;
	left:0px;
	padding-top:20px;
	padding-bottom:20px;
	background-color:rgba(0,0,0,0.8);
	width:100%;
	height:auto;
	text-align:center;
	display:none;
}


.wrapper-cookie .content-cookie
{
    position:relative;
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
    width:100%;
    max-width:980px;
    height:auto;
}

.wrapper-cookie .riga
{
    position:relative;
    float:left;
    clear:left;
    margin-left:0px;
    margin-top:10px;
    text-align:left;
    width:100%;
    height:auto;
}

.wrapper-cookie .sx
{
    position:relative;
    float:left;
    margin-left:0px;
    margin-top:0px;
    text-align:left;
    width:80%;
    height:auto;
}

.wrapper-cookie .dx
{
    position:relative;
    float:right;
    margin-right:0px;
    margin-top:0px;
    text-align:center;
    width:19%;
    height:auto;
}



.wrapper-cookie span, .wrapper-cookie a
{
	text-decoration:non	;
	color:#fff;
	font-size:13px;
}


.btn-accetta-cookie
{
	padding:10px 10px 10px 10px;
	background-color:#fff;
	font-size:12px;
	color:#211445;
	border-style:none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px; /* future proofing */
	font-weight:bold;
}

.btn-accetta-cookie:hover
{
	background-color:#ecebeb;
}

/**FINE COOKIE ALERT**/




/*******POPUP HOME PAGE***************/
#pop-home
{
	position:fixed;
	display:none;
	z-index:100000000000000000;
	top:0px;
	left:0px;
	width:auto;
	max-width:800px;
	height:auto;
	/*background-image:url(../images/bg-pop-home-2.png?v=2.0);*/
	background-repeat:repeat;
	border-radius: 10px 10px 10px 10px; 
   -moz-border-radius: 10px 10px 10px 10px;    /* firefox */
   -webkit-border-radius: 10px 10px 10px 10px;    /* safari, chrome */
  
}

#pop-home #header-pop
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	margin:0;
    display:none;
	
	
}


#pop-home #header-pop .chiudi
{
	position:relative;
	float:right;
	width:150px;
	text-align:right;
	height:auto;
	margin-right:20px;
	margin-top:10px;
}

#pop-home #header-pop a
{
	font-family:Arial;
	font-size:18px;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
}

#pop-home .content-pop
{
	position:relative;
	float:left;
	width:98%;
	height:auto;
	margin-left:10px;
	margin-top:30px;
	text-align:left;
	font-family:Arial;
	font-size:25px;
	color:#000;
	padding-bottom:20px;
	line-height:30px;
}


.opacityZero { /* 50% opacity */
	-webkit-opacity: 0;
	-moz-opacity:0;
	filter:alpha(opacity=0);
}

/*******FINE POPUP HOME PAGE***************/



/*******POPUP MESSAGGIO EVASIONE ORDINI***************/
#pop-evasione-ordini
{
	position:fixed;
	display:none;
	z-index:100000000000000000;
	top:0px;
	left:0px;
	width:95%;
	max-width:534px;
	height:auto;
	background-color:rgba(0,0,0,0.6);
	border-radius: 10px 10px 10px 10px; 
   -moz-border-radius: 10px 10px 10px 10px;
   -webkit-border-radius: 10px 10px 10px 10px; 
   padding-left:5px;
   padding-right:5px;
  
}

#pop-evasione-ordini #header-pop
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	margin:0;
	
	
}


#pop-evasione-ordini #header-pop .chiudi
{
	position:relative;
	float:right;
	width:150px;
	text-align:right;
	height:auto;
	margin-right:20px;
	margin-top:10px;
}

#pop-evasione-ordini #header-pop a
{
	font-family:Arial;
	font-size:18px;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
}

#pop-evasione-ordini .content-pop
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	margin-left:0px;
	margin-top:30px;
	text-align:left;
	font-family:Arial;
	font-size:25px;
	color:#000;
	padding-bottom:20px;
	line-height:30px;
}

#pop-evasione-ordini.content-pop img {
    width:100%;
    height:auto;
}



/*******FINE POPUP MESSAGGIO EVASIONE ORDINI***************/


/*POP CARRELLO*/
#container-pop-carrello
{
	position:fixed;
	left:500px;
	top:-500px;
	z-index:100000000000000;
	width:95%;
	max-width:900px;
	height:auto;
	padding:0px;
	
	
	
}

#container-pop-carrello #header-pop
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	font-weight:bold;
	margin:0;
	text-align:left;
	border-bottom:solid 1px #666;
	border-radius: 0px 0px 0px 0px; 
   -moz-border-radius: 0px 0px 0px 0px;  /* firefox */
   -webkit-border-radius:  0px 0px 0px 0px;  /* safari, chrome */
    background-color:#1d2936; /*#E5342C*/
    padding-top:5px;
    padding-bottom:5px;
	
}

#container-pop-carrello .title
{
	position:relative;
	float:left;
	width:80%;
	height:auto;
	font-size:1em;
	color:#fff;
	font-weight:bold;
	margin-left:5px;
	text-align:left;
	font-family:Arial;
	
}

#container-pop-carrello .close
{
	position:relative;
	float:right;
	width:10%;
	height:auto;
	margin-right:0px;
	text-align:center;
	opacity:1!important;
}

#container-pop-carrello .a-close
{
	font-size:1em;
	color:#fff!important;
	font-weight:bold!important;
	cursor:pointer;
	font-family:Arial;
}


#container-pop-carrello #content-pop
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	min-height:100px;
	padding-bottom:10px;
	margin-left:0px;
	margin-top:0px;
	background-color:#fff;
	border-radius:  0px 0px 0px 0px; 
   -moz-border-radius:  0px 0px 0px 0px;   /* firefox */
   -webkit-border-radius:  0px 0px 0px 0px;  /* safari, chrome */
}

#container-pop-carrello .content
{
	position:relative;
	float:left;
	width:97%;
	height:auto;
	font-size:1em;
	color:#000;
	margin-left:5px;
	margin-top:10px;
	text-align:left;
	font-family:Arial;
	
}

#container-pop-carrello a.btn-pop-carrello
{
    
}

#container-pop-carrello .content-btn
{
    color:#fff;
    background-color:#ec8e33;
    font-size:1.0em;
    text-align:center;
    padding:0;
}


#container-pop-carrello .content-btn:hover
{
    background-color:#d99e65;
    
}


#container-pop-carrello .content-btn-checkout
{
    float:right;
}

#container-pop-carrello .content-btn a 
{
    color:#fff;
    font-size:1.0em;
    text-decoration:none;
    text-transform:uppercase;
    display:inline-block;
    width:100%;
    padding-top:10px;
    padding-bottom:10px;
}


#container-pop-carrello .content-dati
{
    font-size:1.3em;
}

/*FINE POP CARRELLO*/


/*POP MESSAGGIO*/
#container-pop-messaggio
{
	position:fixed;
	left:500px;
	top:-500px;
	z-index:100000;
	width:95%;
	max-width:500px;
	height:auto;
	padding:0px;
	
	
}

#container-pop-messaggio #header-pop
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	font-weight:bold;
	margin:0;
	text-align:left;
	border-bottom:solid 1px #666;
	border-radius: 0px 0px 0px 0px; 
   -moz-border-radius: 0px 0px 0px 0px; /* firefox */
   -webkit-border-radius: 0px 0px 0px 0px; /* safari, chrome */
    background-color:#1d2936; /*#E5342C*/
    padding-top:5px;
    padding-bottom:5px;
	
}

#container-pop-messaggio .title
{
	position:relative;
	float:left;
	width:80%;
	height:auto;
	font-size:1em;
	color:#fff;
	font-weight:bold;
	margin-left:5px;
	text-align:left;
	font-family:Arial;
	
}

#container-pop-messaggio .close
{
	position:relative;
	float:right;
	width:10%;
	height:auto;
	margin-right:0px;
	text-align:center;
	opacity:1!important;
}

#container-pop-messaggio .a-close
{
	font-size:1em;
	color:#fff!important;
	font-weight:bold!important;
	cursor:pointer;
	font-family:Arial;
}


#container-pop-messaggio #content-pop
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	min-height:100px;
	padding-bottom:10px;
	margin-left:0px;
	margin-top:0px;
	background-color:#ccc;
	border-radius: 0px 0px 0px 0px; 
   -moz-border-radius: 0px 0px 0px 0px; /* firefox */
   -webkit-border-radius: 0px 0px 0px 0px; /* safari, chrome */
}

#container-pop-messaggio .content
{
	position:relative;
	float:left;
	width:90%;
	height:auto;
	font-size:1em;
	color:#000;
	margin-left:5px;
	margin-top:10px;
	text-align:left;
	font-family:Arial;
	
}

/*FINE POP MESSAGGIO*/



/*POP MESSAGGIO 2*/
#container-pop-messaggio-2
{
	position:fixed;
	left:650px;
	top:-500px;
	z-index:10000000;
	width:500px;
	height:auto;
	padding:0px;
	background-color:#FFF;
	border:solid 1px #000;
	
	
}

#container-pop-messaggio-2 #header-pop-2
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	font-weight:bold;
	margin:0;
	text-align:left;
	border-bottom:none 1px #666;
	border-radius: 0px 0px 0px 0px; 
   -moz-border-radius: 0px 0px 0px 0px;  /* firefox */
   -webkit-border-radius: 0px 0px 0px 0px;  /* safari, chrome */
    background-color:#001F5B;
    padding-top:5px;
    padding-bottom:5px;
	
}





#container-pop-messaggio-2 .title
{
	position:relative;
	float:left;
	width:80%;
	height:auto;
	font-size:1em;
	color:#fff;
	font-weight:400;
	margin-left:5px;
	text-align:left;
	
}



#container-pop-messaggio-2 .a-chiudi
{
	font-size:1.2em;
	color:#FFF!important;
	font-weight:bold;
	cursor:pointer;
	text-decoration:none;
}


#container-pop-messaggio-2 #content-pop-2
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	
	padding-bottom:0px;
	margin-left:0px;
	margin-top:0px;
	/*background-color:#ededd9;*/
	border-radius: 0px 0px 0px 0px; 
   -moz-border-radius:0px 0px 0px 0px;  /* firefox */
   -webkit-border-radius: 0px 0px 0px 0px; /* safari, chrome */
}

#container-pop-messaggio-2 .content-2
{
	position:relative;
	float:left;
	width:98%;
	height:auto;
	min-height:100px;
    max-height:380px;
    overflow-y:scroll;
    
	font-size:1em;
	color:#000;
	margin-left:10px;
	margin-top:20px;
	text-align:left;
	padding-bottom:20px;
	
}


#container-pop-messaggio-2 #header-pop-2 .chiudi
{
	position:relative;
	float:right;
	width:auto;
	height:auto;
	margin-right:5px;
	text-align:center;
}

/*FINE POP MESSAGGIO 2*/

