﻿html
{
    height:100%;
}

body {
    height: 100%;

    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height:25px;
    color: #000; /*#1A171B*/
    font-weight: 400;
    background-color: #fff;
}

#aspnetForm
{
    height:100%;
}

.slider-banner-eshop-prodotti-home.tablet-portrait {
    display:none;
}


a {
    cursor: pointer;
}


a:hover
{
	text-decoration:none;
	color:#1A171B;
}

img
{
	border-style:none;
}


.home-page .wrapper-info-dinamiche {
    margin-top: 60px;
}

    .home-page .wrapper-info-dinamiche .content-foto {
        padding-bottom: 10px;
    }

        .home-page .wrapper-info-dinamiche .content-foto img {
            margin: 0 auto;
        }


    .home-page .wrapper-info-dinamiche .clear-left {
        clear: left;
    }

    .home-page .wrapper-info-dinamiche .content-box {
        margin-bottom: 20px;
    }


    .home-page .wrapper-info-dinamiche .content-titolo {
        font-size: 30px;
        line-height: 35px;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .home-page .wrapper-info-dinamiche .content-sottotitolo {
        font-size: 22px;
        line-height: 35px;
        font-weight: normal;
    }

a.btn-generic {
    display: inline-block;
    padding: 5px 15px;
    font-size: 14px;
    background-color: rgba(20,138,184,1);
    color: #fff;
    text-align: center;
    -webkit-transition: all .5s;
    transition: all .5s;
    font-style: normal;
    border-radius: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
}



    a.btn-generic:hover {
        background-color: rgba(20,138,184,0.7);
        color: #fff;
    }

a.btn-generic-small {
    padding: 5px 20px;
    font-size: 13px;
    font-weight: bold;
    background-color: rgba(20,138,184,1);
    color: #fff;
}

    a.btn-generic-small:hover {
        background-color: rgba(20,138,184,0.7);
    }

    a.btn-indietro:before{
        content:"<";
        font-size:15px;
        padding-right:3px;
    }

div.pnl-no-record {
    margin-top:30px;
    margin-bottom:20px;
    padding-left:25px;
    padding-right:25px;
}

div.content-msg-no-record {
    background-color: #fc841a;
    border: solid 1px #000;
    padding:20px 20px;
}

    div.content-msg-no-record span, div.content-msg-no-record p, div.content-msg-no-record a {
        font-size: 18px;
        color: #fff;
        line-height: 28px;
    }

.content-citazione h3 {
    line-height: 28px;
}

div.content-citazione .line {
    display: table;
    margin: 0 auto;
    margin-top: 20px;
    width: 300px;
    background-color: #000;
}

div.content-categorie-home-page {
    margin-left: 0px;
    margin-right: 0px;
    
}

.content-famiglie-olfattive-home-page {
    margin-left: 0px;
    margin-right: 0px;
}

div.wrapper-altri-prodotti .line {
    display: table;
    margin: 0 auto;
    margin-top: 20px;
    width: 300px;
    background-color: #000;
}


/**************MESSAGGIO HOME PAGE*******************/

div.wrapper-messaggio-home{
    margin-top:25px;
    margin-bottom:10px;
}


div.wrapper-messaggio-home .content-messaggio {
    background-color:#000;
    border:solid 2px #ccc;
    padding:15px 15px;

}

div.wrapper-messaggio-home .content-messaggio .titolo{
    font-size:20px;
    font-weight:bold;
    color:#fff;
    margin-top:0px;
    margin-bottom:0px;
}

div.wrapper-messaggio-home .content-messaggio .descrizione {
    font-size: 15px;
    color: #fff;
    line-height:23px;
    text-align:justify;
}

/****************************************************/




    /**************FAMIGLIE OLFATTIVE HOME PAGE********/
    div.sfondo-famiglie-olfattive-home {
        background-repeat: repeat;
        background-size: cover;
        margin-top: 50px;
    }

div.sfondo-famiglie-olfattive-home:hover div.content-row-famiglie-olfattive-home {
    background-color: rgba(0,0,0,0.7);
}

div.content-row-famiglie-olfattive-home {
    padding-top: 20px;
    padding-bottom: 40px;
    background-color: rgba(0,0,0,0.5);
    -webkit-transition: all 300ms ease-out .1s;
    -moz-transition: all 300ms ease-out .1s;
    -o-transition: all 300ms ease-out .1s;
    transition: all 300ms ease-out .1s;
}


    div.content-row-famiglie-olfattive-home .titolo-box {
        color:#fff;
        text-align:center;
        font-size:60px;
    }


    div.content-row-famiglie-olfattive-home .line {
        display: table;
        margin: 0 auto;
        margin-top: 20px;
        width: 300px;
        background-color: #e3aa02;
    }

div.content-row-famiglie-olfattive-home {
    
}

div.content-famiglie-olfattive-home-page {
    margin-top: 40px;
   
}

    div.content-famiglie-olfattive-home-page ul.wrapper-prodotti {
        list-style-type: disc;
        position: relative;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        color: #fff;
        list-style-position: inside;
    }

div.content-famiglie-olfattive-home-page ul.wrapper-prodotti li {
    margin-bottom: 15px;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    position:relative;
    float:left;
    width:13%;

}


div.content-row-famiglie-olfattive-home div.container-famiglia-olfattiva {
    position:relative;
    width:100%;
    margin-left:auto;
    margin-right:auto;
}

    div.content-famiglie-olfattive-home-page .new-line {
        clear: left;
        padding-bottom: 0px;
    }



    div.content-famiglie-olfattive-home-page ul.wrapper-prodotti li a {
        font-size: 15px;
        color: #fff;
        border: none 1px #ccc;
        font-style: italic;
        -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;
    }

        div.content-famiglie-olfattive-home-page ul.wrapper-prodotti li a:hover {
            color: #e3aa02;
        }

    

/***************************************************/


/**************CATEGORIE PRODOTTI HOME PAGE*****************/
div.content-row-categorie-home {
    margin-top: 50px;
}



div.content-row-categorie-home .line {
    display:table;
    margin:0 auto;
    margin-top:20px;
    width:300px;
    background-color:#000;

}

div.content-categorie-home-page {
    margin-top: 40px;
}

div.content-categorie-home-page ul.wrapper-prodotti {
    list-style-type: none;
    position:relative;
    width:100%;
    margin-left:auto;
    margin-right:auto;
    
}

div.content-categorie-home-page ul li {
    margin-bottom: 15px;
}

div.content-categorie-home-page .new-line {
    clear: left;
    padding-bottom: 0px;
}

    div.content-categorie-home-page ul li .content-prodotto {
        position: relative;
        float: left;
        width: 90%;
        margin-left: 5%;
        height: auto;
        margin-left: 0%;
        border: none 1px #ccc;
        padding-top: 20px;
        padding-bottom: 0px;
    }

div.content-categorie-home-page ul li .titolo {
    position: relative;
    float:left;
    width: 100%;
    height: auto;
    text-align: center;
    color: #404041;
    font-size: 20px;
    text-transform:uppercase;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom:10px;
    z-index:50;
   
}


div.content-categorie-home-page ul li .foto {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 15px;
    padding-bottom:0px;
     -webkit-transition: all .7s; /* Safari */
    
}



div.content-categorie-home-page ul li .foto img 
{
   
    margin:0 auto;
    width: 100%;
    transition: all .7s;
    opacity:1;
   
}

div.content-categorie-home-page ul li .foto img:hover {
   opacity:0.7;
}

 /*
    div.content-categorie-home-page ul li .content-prodotto .lnkScheda {
       
    display:table;
    margin: 0 auto;
        position: absolute;
        bottom: 0;
        margin-bottom: 30px;
        text-align: center;
        background-color: #790d15;
        color: #fff;
        font-size: 16px;
        width: 80%;
        left: 10%;
        padding: 5px 10px;
        font-style: italic;
        z-index: 50;
        transition: all .5s;
    }
*/

 div.content-button {
    position:relative;
    float:left;
    width:100%;
    text-align:center;
    margin-top:5px;
}

    div.content-button a.lnkScheda {
        background-color: rgba(20,138,184,1);
        border-radius: 5px;
        box-shadow: 2px 2px 2px #dedede, -2px -2px 2px #dedede, 2px -2px 2px #dedede, -2px 2px 2px #dedede;
        color: #fff;
        font-size: 15px;
        padding: 10px 15px;
        /*font-style:italic;*/
        -webkit-transition: all .7s; /* Safari */
        transition: all .7s;
    }

 div.content-button a.lnkScheda:hover {
   background-color: rgba(239,148,33,1);
   
}



        div.content-categorie-home-page ul li .content-prodotto .lnkScheda:hover {
            background-color: #ef9421;
        }

    div.content-categorie-home-page ul li .content-prodotto a.lnkScheda:after {
       /* content: ">";
        font-size: 17px;
        color: #fff;
        margin-left: 10px;
        font-style: italic;
           */
    }


div.home-page ul.wrapper-prodotti li div.content-prodotto .cover {
    background:rgba(64,64,65,0);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: all .7s; /* Safari */
    transition: all .7s;
}

div.home-page ul.wrapper-prodotti li div.content-prodotto:hover .cover {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    background: rgb(64,64,65);
}

div.home-page ul.wrapper-prodotti li div.content-prodotto:hover .titolo {
    /*color:#fff;*/
}

div.home-page ul.wrapper-prodotti li div.content-prodotto:hover a.lnkScheda {
    /*color: #404041;
    background-color:#fff;*/
}

div.home-page ul.wrapper-prodotti li div.content-prodotto:hover a.lnkScheda:after {
    /*color: #404041;*/
    
}

/***************************************************/ 







div.content-video-home {
    position: relative;
    float: left;
    width: 50%;
    height: auto;
}




.carousel-caption{
    width:600px;
}


.carousel-caption-1 {
    /*padding-bottom: 400px;*/
    text-align: left;
    width: 600px;
    z-index: 5;
    color: #fff;
}


.carousel-caption-1 h2 {
    font-size: 40px;
    margin-bottom: 500px;
    text-align:left;
    
}

    .carousel-caption-1 h3 {
        line-height: 40px;
        font-size: 30px;
        margin-bottom: 450px;
        text-align: left;
    }

.carousel-caption .button {
    animation-delay: 3s;
    display: block;
    clear: left;
    width: auto;
    text-align: left;
    padding-left: 20px;
    padding-right:20px;
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 400px;
    padding-top:10px;
    padding-bottom:10px;
}


.carousel-caption-2 
{
    padding-bottom:100px;
    text-align:right;
    z-index:1;
}




/* Animation delays */
.carousel-caption h2 {
    animation-delay: 1s;
}
.carousel-caption h3 {
	animation-delay: 2s;
}




.caption-animate .item.active .carousel-caption {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

    .caption-animate .item.active .carousel-caption.infinite {
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
    }

    .caption-animate .item.active .carousel-caption.hinge {
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
    }

    .caption-animate .item.active .carousel-caption.flipOutX,
    .caption-animate .item.active .carousel-caption.flipOutY,
    .caption-animate .item.active .carousel-caption.bounceIn,
    .caption-animate .item.active .carousel-caption.bounceOut {
        -webkit-animation-duration: .75s;
        animation-duration: .75s;
    }

.caption-animate .item .carousel-caption.fadeIn,
.caption-animate .item .carousel-caption.fadeInDown,
.caption-animate .item .carousel-caption.fadeInDownBig,
.caption-animate .item .carousel-caption.fadeInLeft,
.caption-animate .item .carousel-caption.fadeInLeftBig,
.caption-animate .item .carousel-caption.fadeInRight,
.caption-animate .item .carousel-caption.fadeInRightBig,
.caption-animate .item .carousel-caption.fadeInUp,
.caption-animate .item .carousel-caption.fadeInUpBig {
    opacity: 0;
}
/*********************/





div.home-page div.content-testo-intro 
{
    margin-top:40px;
    
}

div.home-page div.content-testo-intro  h5
{
    font-size:16px;
    line-height:26px;
    text-align:justify;

}


div.home-page .content-foto-1-intro-home, div.home-page .content-foto-2-intro-home {
    max-height:300px;
    overflow:hidden;

}

.testo-big
{
    font-size:40px;

}


.testo-pagine-interne {
    font-size: 16px;
    line-height: 26px;
    text-align: justify;
}
    
    
    div.content-btn-lista-vai-alla-scheda-prodotto {
        position: relative;
        float: left;
        margin-top: 10px;
        width: 100%;
    }


        div.content-btn-lista-vai-alla-scheda-prodotto a.btn {
            display: inline-block;
            width: 100%;
            padding-top: 10px;
            padding-bottom: 10px;
            font-size: 14px;
            background-color: rgba(20,138,184,1);
            border-radius: 5px;
            box-shadow: 2px 2px 2px #dedede, -2px -2px 2px #dedede, 2px -2px 2px #dedede, -2px 2px 2px #dedede;
            color: #fff;
            text-align: center;
            -webkit-transition: all .5s; /* Safari */
            transition: all .5s;
            font-style: normal;
           
        }

    div.content-btn-lista-vai-alla-scheda-prodotto a.btn:hover {
        background-color: rgba(239,148,33,1);
    }

div.content-btn-lista-vai-alla-scheda-prodotto a.btn:after
{
    content:">";
    margin-left:5px;
    font-size:14px;
    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;
}

/********************CATEGORIE PRODOTTI IN HOME PAGE*****************/




/****************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;
}




/********************PAGINA CONCORSO-SCUOLA***********************/

#wrapper-concorso-scuola .panel-tab-section
{
    position:relative; float:left; width:100%; height:auto; min-height:200px; margin-right:0px; margin-top:20px; border:none 1px #000000;
}

#wrapper-concorso-scuola {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin-left: 0px;
    margin-top: -20px;

}

ul.wrapper-link-tab {
    position:relative;
    float:left;
    width:100%;
    height:auto;
    padding:0;
    margin-top:25px;
    list-style-type:none;
}

ul.wrapper-link-tab li {
    position:relative;
    float:left;
    width:auto;
    height:auto;
    padding-left:15px;
    padding-right:15px;
    padding-top:7px;
    padding-bottom:5px;
   
}

ul.wrapper-link-tab li:first-child {
     padding-left:0px;
}

ul.wrapper-link-tab li:last-child {
    border-left:solid 1px #000;
}


ul.wrapper-link-tab li a {
        font-size: 18px;
        color: #ccc;
        text-decoration:none;
        cursor:pointer;
    }

ul.wrapper-link-tab li a.on {
        color: #1D3358;
        
    }

    ul.wrapper-link-tab li a:hover {
        color: #1D3358;
    }


#wrapper-concorso-scuola .tab {
    position:relative;
    float:left;
    width:100%;
    height:auto;
    display:none;
}

#wrapper-concorso-scuola .tab.attivo {
   
    display:block;
}


#wrapper-concorso-scuola .testo-esteso {
    font-size:13px;
    line-height:20px;
    
}

#wrapper-concorso-scuola h1 {
    font-size:25px;
    line-height:30px;
    color:#1D3358;
   
}

#wrapper-concorso-scuola h2 {
    line-height:15px;
    font-size:15px;
    color:#000;
    padding:0px;
}

#wrapper-concorso-scuola h3 {
    line-height:13px;
    font-size:13px;
    font-style:italic;
    color:#000;
    font-weight:normal;
    padding:0px;
}

#wrapper-concorso-scuola .etichetta {
    font-weight:bold;
    color:#000;
    font-size:15px;
    text-transform:uppercase;
}

#wrapper-concorso-scuola .valore {
    font-size:13px;
    line-height:18px;
}


#wrapper-concorso-scuola .ingredienti
   {
       width:23%;
     
   }
   
    #wrapper-concorso-scuola .ricetta-vincitrice
   {
       width:70%;
       
   }

#wrapper-concorso-scuola .foto-ricetta-vincitrice {
    width:100%;
    height:auto;
}


#wrapper-concorso-scuola ul#gallery-concorso {
    position:relative;
    float:left;
    width:100%;
    height:auto;
    padding:0;
    margin:0;
    list-style-type:none;
}

ul#gallery-concorso li ul {
    position:relative;
    float:left;
    list-style-type:none;
}

ul#gallery-concorso li ul li {
    position:relative;
    float:left;
    width:200px;
    height:auto;
    margin-right:25px;
    
}

    ul#gallery-concorso li ul li:last-child {
        margin-right:0px;
    }

ul#gallery-concorso li ul li img {
   width:100%;
   height:auto;
}


#wrapper-concorso-scuola .wrapper-paging-news-home
{
	position:absolute;
	z-index:100;
	width:50px;
	height:100px;
	top:390px;
	display:block;
}

#wrapper-concorso-scuola .paging-prev
{
	left:-15px;
}


#wrapper-concorso-scuola .paging-next
{
    right:-15px;
	

}



#wrapper-concorso-scuola .content-paging
{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	text-align:center;
	margin-top:90px;
	margin-left:0px;
	
}

#wrapper-concorso-scuola .img-freccia-paginazione
{
	height:auto;
	width:27px;
	
}


.divRiga {
    position:relative;
    float:left;
    clear:left;
    width:100%;
    height:auto;
    margin-bottom:20px;
    text-align:left;
}


.divItem {
    position:relative;
    float:left;
    width:auto;
    height:auto;
    text-align:left;
    margin-right:15px;

}

/*****************************************************************/


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-dove-trovi-pasta ul#wrapper-lista-news li .content-prodotto
{
    border-style:none;

}

.page-dove-trovi-pasta .nome{
    position:relative;
    float:left;
    width:100%;
    font-weight:bold;
    font-size:16px;
    color:#000;
    margin-bottom:10px;
}


.page-dove-trovi-pasta .altri-campi{
    position:relative;
    float:left;
    width:100%;
    font-size:14px;
    color:#666;
  
}

.page-dove-trovi-pasta .altri-campi.email a{
    text-decoration:none;
    color:#001F5B;
    
}

.page-azienda .titolo{
    font-size:20px;
}

.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:#ccc;
    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-dati
{
    border-bottom:solid 1px #ccc;
    padding-bottom:5px;
}

div.download-page #wrapper-lista-news .data{
    display:none;
}

div.download-page #wrapper-lista-news .titolo{
    min-height:20px;
}

div.download-page ul#wrapper-lista-news div.download{
    position:relative;
    float:left;
    clear:left;
    margin-top:5px;
    text-align:center;
    padding-bottom:5px;
    width:100%;

}

div.download-page ul.wrapper-lista-news div.download a{
    font-size:14px;
}

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: #404041;
    }

.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-nero
{
    color:#000;
}

.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;
    
}





.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: 25px;
    color: #404041;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 20px;
    padding-bottom: 5px;
    border-bottom: solid 1px #666;
}

.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:10px;
    background-color:#061f5c;
    margin:0;
    padding:0;
    display:none;
}


#header div.pre-menu {
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #404041;
}


#header div.pre-menu .content
{
    margin-left:0px;
    margin-right:0px;
    padding-left:5%;
    padding-right:5%;
    
    
}




#header div.logo
{
  
   position:absolute;
   z-index:10;
   left:5%;
   top:10px;
  
   float:left;
    width:100px;
    height:auto;
    -webkit-transition: width .7s ease;
    -moz-transition: width .7s ease;
    -o-transition: width .7s ease;
   
}

#header div.logo img {
    width:100%;
    height:auto;
    
}




#header div.content-dx {
    position:absolute;
    z-index:10;
    right:0px;
    margin-right:10%;
    float: left;
    top:25px
}

    #header div.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.content-dx .content-btn-eshop:hover {
        background-color: #e4525c;
    }

    #header div.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:left;
    margin-left:0px;
    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: #eeeded;
    width: 100%;
    padding-top: 0px;
    font-size: 16px;
    color: #000;
    line-height: 25px;
    margin-top: 50px;
    border-top: solid 3px #000;
}

#push {
    height: 200px;
    clear:both; 
}

#push.home {
    height: 0px;
    
}

#footer .container
{
    /*
    width:90%;
    margin-left:5%;
*/
}

#footer a, #footer span, #footer p
{
    font-size:14px;
    color:#000;
    line-height:25px;
}

#footer .wrapper-privacy-footer {
clear:left;
margin-top:125px;

}

#footer div.wrapper-menu-footer {
    /*background-color: #404041;*/
    padding-top: 15px;
    padding-bottom: 15px;
    display: none;
}

#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:#fff;
}


#footer ul.menu-footer li:last-child
{
    border-right-style:none;
}


#footer ul.chiusura-footer
{
    list-style-type:none;
    padding-top:20px;
    padding-bottom:20px;
}


#footer ul.chiusura-footer li
{
    position:relative;
    float:left;
}

#footer ul.chiusura-footer li.col-1
{
    width:25%;
    text-align:left;
}

#footer ul.chiusura-footer li.col-2
{
    width:50%;
}


#footer ul.chiusura-footer li.col-3
{
    width:25%;
    text-align:right;
    padding-right:40px;
    margin-top:15px;
}


#footer ul.chiusura-footer li.col-2 img
{
    display:block;
    margin:0 auto;
    width:50%;
    height:auto;
    max-width:150px;
}



#footer ul.social
{
    list-style-type:none;
    position:relative;
    float:right;
    clear:left;
    padding:0;
    margin-top:0px;
   
}

#footer ul.social li
{
    position:relative;
    float:left;
    margin-right:10px;
    width:35px;
    
}

#footer ul.social li:last-child
{
    margin-right:0px;
}

#footer ul.social li img
{
    width:100%;
    height:auto;
}


#footer .blocco-contatti, #footer .blocco-contatti h5 {
    font-size: 14px !important;
    line-height: 20px !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;
}

.noMarginLeftRight {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.noMarginTop {
    margin-top: 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
{
	background-color:rgba(64,64,65,1);
	color:#fff;
	border-radius: 0px;
	
}

    .muby-btn:hover {
        background-color: rgba(64,64,65,0.8);
        color: #fff;
    }


.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: 25px;
    padding-bottom: 40px;
    height: auto;
    min-height: 80px;
    border-bottom: solid 2px #000;
}


.content-logo-e-menu
{
    /*max-width:1860px;*/
    display:table;
    margin:0 auto;
}


.content-logo-e-menu .wrapper-menu
{
    position:relative;
    float:left;
    width:auto;
    margin-top:0px;
   
}


.content-menu
{
    /*float:right;*/
    position:relative;
    width:auto;
    margin-left:auto;
    margin-right:auto;
}

.box-foto
{
    cursor:pointer;
}




.line
{
    height:1px;
    background-color:#9B9B9B;
    
}







/*******FORM********/

.campi-form span {
    font-size: 18px;
    color: #404041;
}

.campi-form label {
    font-size: 18px;
    color: #404041;
}

/******FINE FORM***/



/*************************MENU TOP***************************************/


ul.navbar-nav
{
    /*float:right!important;*/
    padding-top:5px;
    padding-bottom:5px;
    
}

.navbar
{
	margin-bottom:0px;
	min-height:10px;
	
}

.navbar-default {
  background-color:transparent;
  border-style:none;
  
}


    .navbar-default .navbar-nav > li {
        border-right: solid 1px #fff;
        padding-right: 6px;
        padding-left: 6px;
        padding-top: 10px;
        padding-bottom: 10px;
        background-color: transparent;
        text-align: center;
        -webkit-transition: all 300ms ease-out .1s;
        -moz-transition: all 300ms ease-out .1s;
        -o-transition: all 300ms ease-out .1s;
        transition: all 300ms ease-out .1s;
    }


    .navbar-default .navbar-nav > li > a {
        text-transform: uppercase;
        font-size: 20px;
        color: rgba(0,0,0,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;
            */
    }

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a.on, .navbar-default .navbar-nav > li.on a {
    /*color: rgba(115,13,24,0.8);*/
    /*text-decoration:underline;*/
}


    .navbar-default .navbar-nav > li:hover {
        background-color: rgba(244,149,29,1);
    }

        .navbar-default .navbar-nav > li:hover a {
            color:#fff;
        }

.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-bottom: 0px;
    padding-top:0px;
}

.navbar-default ul.dropdown-menu > li {
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 0px;
    border-bottom: solid 1px #fff;
}

.navbar-default ul.dropdown-menu li:last-child {
    border-bottom: none 1px #fff;
}

.navbar-default .navbar-nav ul.dropdown-menu > li > a {
    display: inline-block;
    width: 100%;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-transition: all 300ms ease-out .1s;
    -moz-transition: all 300ms ease-out .1s;
    -o-transition: all 300ms ease-out .1s;
    transition: all 300ms ease-out .1s;
}

.navbar-default ul.dropdown-menu li > a:hover {
    background-color: rgba(244,149,29,1);
    color:#fff;
}

.navbar-default ul.dropdown-menu > li > a:before {
    content: ">";
    padding-right: 7px;
    color: #fff;
    -webkit-transition: all 300ms ease-out .1s;
    -moz-transition: all 300ms ease-out .1s;
    -o-transition: all 300ms ease-out .1s;
    transition: all 300ms ease-out .1s;
}

.navbar-default ul.dropdown-menu > li > a:hover:before {
   color: #fff;
}


.sfondo-menu-top
{
	background-color:#fff;
}

.navbar-default ul.dropdown-menu
{
    background-color:#000;
}



.navbar-default ul.dropdown-menu li {
   
}




/*************************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:0px;
    padding-top:0px;
    width:auto;
}

#header .content-area-riservata span, #header .content-area-riservata a 
{
    font-size:15px;
    color:#211445;
    
}


#header .content-icon-preventivo
{
    position:relative;
    float:left;
    margin-left:0px;
    border:none 1px #ccc;
    padding:3px 5px;
    width:250px;
    height:auto;
    margin-right:25px;
    margin-top:-25px;
    

}


#header .content-icon-preventivo img
{
  width:100%;
  height:auto;
}

#header .content-icon-login
{
    position:relative;
    float:left;
    margin-left:0px;
    border:none 1px #ccc;
    padding:0;
}

    #header .content-icon-login img {
        width: 35px;
        height: 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: #F1F1F2;
        border: none 1px #ccc;
        padding: 0;
        top: 40px;
        display: none;
    }

#header .content-icon-carrello
{
    position:relative;
    float:left;
    margin-left:15px;
    padding:0;
    width:auto;
    border:none 1px #ccc;
    padding:0;
    
}

#header .content-icon-carrello img
{
    width:35px;
    height:auto;
}



#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: 10;
    left: 30px;
    top: -10px;
    padding: 5px 10px;
    background-color: #fff;
    border-radius: 50px;
    -moz-border-radius: 50px; /* firefox */
    -webkit-border-radius: 50px; /* safari, chrome */
    border: solid 1px #404041;
}

.num-prod-cart {
    font-size: 13px !important;
    color: #404041 !important;
}


/**********************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;
}











/*****************SLIDER HOME PAGE****************/


.content-slider
{
    position:relative;
    float:left;
    width:100%;
    height:auto;
    
}

.slider-banner a.carousel-control-banner
{
    position:absolute;
    top:40%;
    background-image:none;
}

.slider-banner div.carousel a.sinistra {
    left: 15px;
}

.slider-banner a.carousel-control-banner img
{
    width:45px;
    height:auto;
    background-color:none;
   /* background-color:rgba(0,0,0,0.2);
    border-radius:50% 50%;*/
    
}

.slider-banner div.carousel a.destra
{
    right:0px;
    margin-right:15px;
}


.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: 900px;
    overflow: hidden;
    display: inline-block;
}

.slider-banner .item-news .foto_smartphone_portrait {
    display:none;
}




.slider-banner .foto {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
}





/****************************************************/




/*****************SLIDER PRODOTTI E-SHOP HOME PAGE****************/

.content-row-2
{
    padding-top:15px;
    padding-bottom:15px;
    
}

.content-slider-eshop-prodotti-home
{
    /*
    position:relative;
    float:left;
    width:100%;
    height:auto;
    */
}

.slider-banner-eshop-prodotti-home a.carousel-control-banner
{
    position:absolute;
    top:40%;
    background-image:none;
}

.slider-banner-eshop-prodotti-home div.carousel a.sinistra
{
    left:15px;
}

.slider-banner-eshop-prodotti-home a.carousel-control-banner img {
    width: 40px;
    height: auto;
    /*background-color: rgba(0,0,0,0.4);
    border-radius: 50% 50%;*/
}

.slider-banner-eshop-prodotti-home div.carousel a.destra {
    right: 0px;
    margin-right: 15px;
}


.slider-banner-eshop-prodotti-home a.carousel-control-banner
{
    opacity:0;
}

.slider-banner-eshop-prodotti-home div.carousel.slide:hover a.carousel-control-banner
{
    opacity:1;
}



.slider-banner-eshop-prodotti-home .item-news
{
        
    
}

.slider-banner-eshop-prodotti-home .item-news-first
{
    padding-left:0px;
}

.slider-banner-eshop-prodotti-home .item-news-last
{
    padding-right:0px;
}


.slider-banner-eshop-prodotti-home .content-prodotto
{
    position:relative;
    float:left;
    width:100%;
    height:auto;
    margin-left:0%;
    border:solid 1px rgba(204,204,204,0.3);
    padding-top:0px;
    padding-bottom:20px;
    
}


.slider-banner-eshop-prodotti-home div#carousel-banner-eshop-prodotti-home .item
{
    width:100%;
    margin-left:0%;
}

.slider-banner-eshop-prodotti-home .item-news .foto
{
    position:relative;
    float:left;
    width:100%;
    height:auto;
    margin-bottom:10px;
     
}



.slider-banner-eshop-prodotti-home .item-news .foto img
{
    min-height:200px;
    max-height:200px;
    margin: 0 auto;
    
}


.slider-banner-eshop-prodotti-home .item-news .titolo {
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    height: auto;
    min-height: 30px;
    text-align: center;
    color: #404041;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top:10px;
}

.slider-banner-eshop-prodotti-home .item-news .sottoTitolo {
    position: relative;
    float: left;
    clear: left;
    width: 90%;
    margin-left: 5%;
    height: auto;
    text-align: center;
    color: #404041;
    font-size: 14px;
    line-height:22px;
    margin-bottom: 0px;
    padding-bottom: 10px;
    border-bottom: none 1px #ccc;
    font-style: italic;
    min-height:75px;
}

.slider-banner-eshop-prodotti-home .row-price
{
    position:relative;
    float:left;
    width:95%;
    margin-left:5%;
}

.slider-banner-eshop-prodotti-home .content-prezzo
{
    position:relative;
    float:left;
    width:80%;
    font-size:15px;
    color:#D4A940;
    font-weight:bold;
    font-style:italic;
}

.slider-banner-eshop-prodotti-home .content-icon-cart
{
    position:relative;
    float:right;
    width:19%;
}


/****************************************************/



/*****************SLIDER NEWS HOME PAGE****************/

.content-row-6
{
    padding-top:15px;
    padding-bottom:15px;
    
}

.content-slider-news-home
{
    /*
    position:relative;
    float:left;
    width:100%;
    height:auto;
    */
}

.slider-news-home a.carousel-control-banner
{
    position:absolute;
    top:40%;
    background-image:none;
}

.slider-news-home div.carousel a.sinistra
{
    left:0px;
}

.slider-news-home a.carousel-control-banner img
{
    width:40px;
    height:auto;
    
}

.slider-news-home div.carousel a.destra
{
    right:0px;
}


.slider-news-home a.carousel-control-banner
{
    opacity:0;
}

.slider-news-home div.carousel.slide:hover a.carousel-control-banner
{
    opacity:1;
}



.slider-news-home .item-news
{
        
    
}

.slider-news-home .item-news-first
{
    padding-left:0px;
}

.slider-news-home .item-news-last
{
    padding-right:0px;
}


.slider-news-home .content-news
{
    position:relative;
    float:left;
    width:100%;
    height:auto;
    min-height:350px;
    margin-left:0%;
    border:none 1px #ccc;
    padding:0px 0px;
    background-repeat:no-repeat;
    background-size:cover;
    
}


.content-titolo-box-news-home
{
    margin-bottom:20px;
    margin-top:20px;
}



div.home-page .content-news .wrapper-content-2
{
    position:absolute;
    width:100%;
    height:auto;
    padding:0px 0px;
    bottom:0;
    top:50px;
    left:0px;
    padding-left:50px;
    padding-right:50px;
    
}

div.home-page .content-news .wrapper-content-2 .data
{
    position:relative;
    float:left;
    clear:left;
    width:100%;
    height:auto;
    text-align:left;
    color:#fff;
    font-size:16px;
    margin-bottom:10px;
    border-bottom:solid 1px #fff;
    padding-bottom:5px;
    
}

div.home-page .content-news .wrapper-content-2 .titolo
{
    position:relative;
    float:left;
    clear:left;
    width:100%;
    height:auto;
    min-height:150px;
    text-align:left;
    color:#fff;
    font-size:20px;
    font-weight:bold;
    margin-top:5px;
    
}


div.home-page .content-news .wrapper-content-2 .content-btn
{
    margin-top:15px;
    position:relative;
    float:left;
    clear:left;
   
}

div.home-page .content-news .wrapper-content-2 a.btn
{
    display:inline-block;
    width:150px;
    padding-top:7px;
    padding-bottom:5px;
    font-size:15px;
    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-news .wrapper-content-2 a.btn:hover
{
    background-color:#f9c035;
   
}

div.home-page .content-news .wrapper-content-2 a.btn:after
{
    content:">";
    margin-left:5px;
    font-size:15px;
    color:#fff;
}


div.home-page .content-news .wrapper-content
{
    position:absolute;
    width:100%;
    height:auto;
    padding:15px 20px;
    bottom:0;
    background-color:rgba(0,31,91,0.6);
    display:none;
}

div.content-titolo-box-news-home .frase-1 {
    color: #001F5B;
    font-size: 24px;
    font-style: normal;
    
}

div.content-titolo-box-news-home .frase-2 {
    color: #d4a940;
    font-size: 24px;
    font-style: italic;
    text-transform: uppercase;
    font-weight: bold;
}

.slider-news-home div#carousel-news-home .item
{
    width:100%;
    margin-left:0%;
}


.slider-news-home div#carousel-news-home .content-news .cover {
  background: #000;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
   -webkit-transition: all .7s; /* Safari */
   transition: all .7s;
}

.slider-news-home div#carousel-news-home .content-news:hover .cover 
{
    filter: alpha(opacity=10);
  -moz-opacity: 0.1;
  opacity: 0.1;
 /* background: #001F5B;*/
}


.slider-news-home .item-news .data
{
    position:relative;
    float:left;
    clear:left;
    width:100%;
    height:auto;
    text-align:left;
    color:#fff;
    font-size:14px;
    margin-bottom:10px;
    
}

.slider-news-home .item-news .titolo
{
    position:relative;
    float:left;
    clear:left;
    width:100%;
    height:auto;
    min-height:50px;
    text-align:left;
    color:#fff;
    font-size:16px;
    font-weight:bold;
    
}



/****************************************************/






.content-row-3
{
    margin-top:25px;
}

.content-row-3 .box-1, .content-row-3 .box-2, .content-row-3 .box-3
{
    min-height:500px;

}

.content-row-3 .box-1 a, .content-row-3 .box-2 a, .content-row-3 .box-3 a
{
    text-decoration:none;
   
}

.content-row-3 .box-1
{
    margin-left:0px;
    margin-right:0px;
    background-repeat:no-repeat;
    width:31.5%;
    background-size: cover;
 }
 

div.home-page .content-row-3 .box-1 .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-3 .box-1:hover .cover 
{
    filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
  background: #001F5B;
}

div.home-page .content-row-3 .box-1 .wrapper-content
{
    position:absolute;
    width:100%;
    height:auto;
    padding:0px;
    padding-right:50px;
    padding-left:40px;
    top:20px;
    left:0px;
   
}


div.home-page .content-row-3 .box-1 .wrapper-content .content-titolo
{
    border-bottom:solid 1px #fff;
    padding-bottom:10px;
    width:100%;
}

div.home-page .content-row-3 .box-1 .wrapper-content .content-sottotitolo
{
    margin-top:10px;
    width:100%;
   
}

div.home-page .content-row-3 .box-1 .wrapper-content .titolo
{
    font-size:22px;
    color:#fff;
    font-weight:500;
   
}

div.home-page .content-row-3 .box-1 .wrapper-content .sotto-titolo
{
    font-size:25px;
    color:#fff;
    font-style:normal;
}

div.home-page .content-row-3 .box-1 .wrapper-content .content-btn
{
    margin-top:50px;
}

div.home-page .content-row-3 .box-1 .wrapper-content 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-3 .box-1 .wrapper-content a.btn:hover
{
    background-color:#f9c035;
   
}

div.home-page .content-row-3 .box-1 .wrapper-content a.btn:after
{
    content:">";
    margin-left:5px;
    font-size:18px;
    color:#fff;
}



.content-row-3 .box-2
{
    margin-left:1.5%;
    margin-right:1.5%;
    background-repeat:no-repeat;
    width:32.5%;
    background-size: cover;
}


div.home-page .content-row-3 .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-3 .box-2:hover .cover 
{
    filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
  background: #001F5B;
}

div.home-page .content-row-3 .box-2 .wrapper-content
{
    position:absolute;
    width:100%;
    height:auto;
    padding:0px;
    padding-right:50px;
    padding-left:40px;
    top:20px;
    left:0px;
   
}


div.home-page .content-row-3 .box-2 .wrapper-content .content-titolo
{
    border-bottom:solid 1px #fff;
    padding-bottom:10px;
    width:100%;
}

div.home-page .content-row-3 .box-2 .wrapper-content .content-sottotitolo
{
    margin-top:10px;
    width:100%;
   
}

div.home-page .content-row-3 .box-2 .wrapper-content .titolo
{
    font-size:22px;
    color:#fff;
    font-weight:500;
   
}

div.home-page .content-row-3 .box-2 .wrapper-content .sotto-titolo
{
    font-size:25px;
    color:#fff;
    font-style:normal;
}

div.home-page .content-row-3 .box-2 .wrapper-content .content-btn
{
    margin-top:50px;
}

div.home-page .content-row-3 .box-2 .wrapper-content 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-3 .box-2 .wrapper-content a.btn:hover
{
    background-color:#f9c035;
   
}

div.home-page .content-row-3 .box-2 .wrapper-content a.btn:after
{
    content:">";
    margin-left:5px;
    font-size:18px;
    color:#fff;
}









.content-row-3 .box-3
{
    margin-left:0px;
    margin-right:0px;
    background-repeat:no-repeat;
    width:33%;
    background-size: cover;
    
}


div.home-page .content-row-3 .box-3 .titolo
{
    position:relative;
    float:left;
    font-size:22px;
    color:#fff;
    font-weight:500;
    border-bottom:solid 1px #fff;
    padding-bottom:5px;
    width:100%;
   
}

div.home-page .content-row-3 .box-3 .sottotitolo
{
    position:relative;
    float:left;
    clear:left;
    font-size:25px;
    color:#fff;
    font-style:normal;
    margin-top:5px;
    min-height:120px;
    width:100%;
}

div.home-page .content-row-3 .box-3 .content-btn
{
    position:relative;
    float:left;
    margin-top:10px;
}

div.home-page .content-row-3 .box-3 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-3 .box-3 a.btn:hover
{
    background-color:#f9c035;
   
}

div.home-page .content-row-3 .box-3 a.btn:after
{
    content:">";
    margin-left:5px;
    font-size:18px;
    color:#fff;
}


div.home-page .content-row-3 .box-3 .cover {
  background: #000;
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  opacity: 0.3;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
   -webkit-transition: all .7s; /* Safari */
   transition: all .7s;
}

div.home-page .content-row-3 .box-3:hover .cover  
{
    filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
  background: #001F5B;
}



.content-row-3 .box-1 .logo-pastabar-in-box
{
    position:relative;
    float:left;
    margin-top:50px;
    width:100%;
    height:auto;
}

.content-row-3 .box-1 .logo-pastabar-in-box img
{
    margin: 0 auto;
}

.content-row-3 .box-1 .frase-pastabar-in-box
{
    position:absolute;
    float:left;
    clear:left;
    width:100%;
    text-align:center;
    color:#fff;
    font-size:18px;
    font-style:italic;
    left:0;
    bottom:0;
    padding-bottom:75px;
}

.content-row-3 .box-3 .frase-confezioni-regalo-in-box
{
    position:relative;
    float:left;
    clear:left;
    width:90%;
    text-align:left;
    margin-top:25px;
    margin-left:25px;
}

.content-row-3 .box-3 .frase-confezioni-regalo-in-box .frase-1
{
    color:#001F5B;
    font-size:18px;
}

.content-row-3 .box-3 .frase-confezioni-regalo-in-box .frase-2
{
    color:#001F5B;
    font-size:18px;
    font-weight:bold;
}









/**************************MEGA MENU PRODOTTI ************************/

.mega-menu-prodotti
{
    
    position:absolute;
    width:100%;
    margin-left:0px;
    margin-top:0px;
    z-index:-10;
    padding-top:30px;
    padding-bottom:30px;
    min-height:100px;
    background-color:#F9F9F9;
    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;
	
}


div.mega-menu-prodotti .sx
{
    position:relative;
    float:left;
    text-align:left;
    width:17%;
    margin-left:10%;
    height:auto;
   
    
}

div.mega-menu-prodotti ul.dx
{
    position:relative;
    float:left;
    width:60%;
    height:auto;
    margin-left:8%;
    
}

div.mega-menu-prodotti ul.dx li
{
    list-style-type:none;
    position:relative;
    float:left;
    width:auto;
    height:auto;
    padding:10px 20px;
    text-align:center;
    border-right:solid 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 li a 
{
    text-decoration:none;
    font-size:16px;
    color:#001F5B;
     -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
}

div.mega-menu-prodotti ul.dx  li a:hover, div.mega-menu-prodotti ul.dx  li a.on
{
    color:#D4A940;
}

div.mega-menu-prodotti ul.dx li .macrocategoria
{
    
    text-transform:uppercase;
}

div.mega-menu-prodotti ul.dx li .categoria
{
   text-transform:lowercase;
    font-weight:bold;
    font-style:italic;
}

.frase-megamenu
{
    font-size:18px;
    color:#001F5B;
    font-style:italic;
    line-height:25px;
    font-weight:bold;
}


/********************************************************************/



/***************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(64,64,65,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(64,64,65,0.8);
}


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
{
    color:rgba(212,169,63,1);
   
}

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
{
	margin-bottom:50px;
	
}

    ul#wrapper-lista-news li .content-prodotto {
        position: relative;
        float: left;
        width: 90%;
        margin-left: 5%;
        height: auto;
        margin-left: 0%;
        border: solid 1px rgba(204,204,204,0.3);
        padding-top: 0px;
        padding-bottom: 0px;
    }

#wrapper-lista-news .foto
{
    position:relative;
    float:left;
    width:100%;
    height:auto;
    min-height:200px;
    /*max-height:200px;
    overflow:hidden;*/
    margin-bottom:10px;
}

#wrapper-lista-news .foto.foto-download{
    min-height:300px;
    
}

#wrapper-lista-news .foto.foto-download.foto-rassegna-stampa
{
    min-height:50px;
}


#wrapper-lista-news .foto img
{
    margin: 0 auto;
    
}


#wrapper-lista-news .titolo {
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    height: auto;
    min-height: 20px;
    text-align: left;
    color: #404041;
    font-size: 15px;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom:10px;
}

#wrapper-lista-news .sottoTitolo {
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    height: auto;
    text-align: left;
    color: #333;
    font-size: 15px;
    margin-bottom: 0px;
    padding-bottom: 10px;
    border-bottom: none 1px #ccc;
    padding-left: 5px;
    padding-right: 5px;
}

#wrapper-lista-news .data {
    position: relative;
    float: left;
    clear: left;
    width: 90%;
    margin-left: 0;
    height: auto;
    text-align: left;
    color: #404041!important;
    font-size: 14px;
    margin-bottom: 0px;
    text-transform: uppercase;
    padding-left: 5px;
    padding-right: 5px;
}


#wrapper-lista-news .sub-subtitle
{
    display:inline-block;
    padding-top:7px;
    color:#000;
    font-size:13px;
    font-weight:normal;
   
}


#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: solid 1px rgba(204,204,204,0.8);
}


 
 
  #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:solid 1px #ccc;
    padding-top:25px;
    padding-bottom:15px;
    
}

div.scheda-news .content-foto .foto-principale
{
    display:block;
    margin:0 auto;
}

div.scheda-news .content-titolo {
    padding-bottom: 10px;
    margin: 0;
    font-size: 30px;
    line-height: 35px;
    color: #404041;
    font-weight: bold;
}

div.scheda-news .content-sottotitolo {
    padding: 0;
    margin: 0;
    font-size: 22px;
    line-height: 30px;
    color: #404041;
}


div.scheda-news .content-data
{
    color:#000;
    font-size:13px;
}


div.scheda-news .content-testo
{
    margin-top:20px;
    text-align:justify;
    
}


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:right;
    width:auto;
    height:auto;
    margin:0;
    padding:0;
}


div.scheda-news ul.social-share li
{
    position:relative;
    float:left;
    width:30px;
    height:auto;
    margin-right:5px;
}





/***************FINE SCHEDA NEWS*******************/





/*********************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;
    /*
    background-color: rgba(0,0,0,0.4);
    border-radius: 50% 50%;*/
}

.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: #001F5B;
    content: ">";
}

ul.breadcrumb li a {
    display: inline-block;
    padding: 0px 0px;
    color: #404041;
    font-size: 18px;
}

ul.breadcrumb li:last-child a, ul.breadcrumb li a.on
{
    font-weight:bold;
}



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;
}


@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) 
{
    #header div.logo {
        left: 2%;
        width: 150px;
    }
    
    div.home-page .content-foto-1-intro-home, div.home-page .content-foto-2-intro-home {
       display:none;
    }

   div.home-page div.content-testo-intro .testo-normal  {
        font-size:15px;
    }
    
    .content-menu
	{
	    
	    
	}
	
	
	
	
	.navbar-default .navbar-nav>li>a
	{
	    font-size:0.8em;
	}
	
	


    div.box-home-istituzionale ul li.colonna {
       /* max-height:250px;*/
    }

    div.content-categorie-home-page ul li .content-prodotto .lnkScheda {
        width: auto;
        left:15%;
    }


    .navbar-default .navbar-nav > li > a {
        font-size: 13px;
    }

    .navbar-default .navbar-nav > li {
        padding-right: 0px;
        padding-left: 0px;
    }

    #header ul.lista-lingue li a {
        color: #fff;
        font-size: 12px;
    }

    #header div.content-dx {
        margin-right: 5%;
    }

    #header .content-area-riservata {
        margin-left: 10px;
    }

        #header .content-area-riservata img {
            width: 30px;
            height: auto;
        }

    div.content-num-prod-cart {
        padding: 2px 5px;
        font-size: 12px;
        left: 23px;
    }

}

/*FINE MEDIA QUERY 980 x 1024*/

/*MEDIA QUERY 1025 x 1280*/
@media screen and (min-width: 1025px) and (max-width: 1280px)
{

   

    #header div.logo {
        left: 2%;
        width: 250px;
    }

   div.home-page .content-foto-1-intro-home, div.home-page .content-foto-2-intro-home {
       display:none;
    }

   div.home-page div.content-testo-intro .testo-normal  {
        font-size:15px;
    }
    
	.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;
   
    }

   
    
    div.content-categorie-home-page ul li .content-prodotto .lnkScheda {
        width: auto;
        left: 15%;
    }


    .navbar-default .navbar-nav > li > a {
        font-size: 13px;
    }

    .navbar-default .navbar-nav > li {
        padding-right: 0px;
        padding-left: 0px;
    }

    #header ul.lista-lingue li a {
        color: #fff;
        font-size: 12px;
    }

    #header div.content-dx {
        margin-right: 5%;
    }

    #header .content-area-riservata {
        margin-left: 10px;
    }

        #header .content-area-riservata img {
            width: 30px;
            height: auto;
        }

    div.content-num-prod-cart {
        padding: 2px 5px;
        font-size: 12px;
        left: 23px;
    }
    
	
}
/*Fine media 1025 x 1280*/


/*MEDIA QUERY 1281 - 1440*/
@media screen and (min-width: 1281px) and (max-width: 1440px)
{

    #header div.logo {
        left: 3%;
        width: 100px;
    }

     div.home-page .content-foto-1-intro-home, div.home-page .content-foto-2-intro-home {
       max-height:250px;
       overflow:hidden;
    }

    

    div.home-page div.content-testo-intro .testo-normal {
        font-size:15px;
    }

     .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-news .wrapper-content-2 .titolo
    {
        font-size:16px;
    }

   div.content-categorie-home-page ul li .content-prodotto .lnkScheda {
        width: auto;
        left: 15%;
    }


    .content-logo-e-menu {
        
        display:inline-block;
        position:relative;
        float:left;
        margin-left:30%;
    }

   


    .navbar-default .navbar-nav > li > a {
        font-size: 18px;
    }

    .navbar-default .navbar-nav > li {
        padding-right: 0px;
        padding-left: 0px;
    }

    #header ul.lista-lingue li a {
        color: #fff;
        font-size: 12px;
    }

    #header div.content-dx {
        margin-right: 5%;
    }

    #header .content-area-riservata 
    {
        margin-left:10px;
       
    }

    #header .content-area-riservata img
    {
        width:30px;
        height:auto;
    }

    div.content-num-prod-cart {
        padding:2px 5px;
        font-size:12px;
        left:23px;

    }


    
   

}

/*FINE 1281 - 1440*/


/*MEDIA QUERY 1441 - 1800*/
@media screen and (min-width: 1441px) and (max-width: 1800px)
{

    div.content-categorie-home-page ul li .content-prodotto .lnkScheda {
        width: auto;
        
    }

    #header div.logo {
        left:2%;
        width: 100px;
    }

    div.home-page div.content-testo-intro .content-dx {
        max-height:590px;
        overflow:hidden;
    }

    div.home-page div.content-testo-intro .testo-normal  {
        font-size:15px;
    }
    
    .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-1 .wrapper-content .sotto-titolo, 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-1 .wrapper-content a.btn, 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-1 .wrapper-content .content-btn
    {
        margin-top:15px;
    }
    
    
   div.home-page .content-row-3 .box-1 .wrapper-content a.btn
	{
        margin-top:15px;
    }
    
   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-news .wrapper-content-2 .titolo
    {
        font-size:16px;
    }


    #header div.content-dx {
        margin-right: 6%;
    }

    .navbar-default .navbar-nav > li > a {
        font-size: 20px;
    }

    .navbar-default .navbar-nav > li {
        padding-right: 0px;
        padding-left: 0px;
    }
    
}

/*FINE 1361 - 1800*/


/*Tablet landscape*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1280px) and (orientation : landscape)
 {
    #header div.logo {
        left: 5%;
        width: 70px;
        
    }

    .carousel-caption-1 h2 {
        margin-bottom: 350px;
        font-size: 30px;
        line-height: 40px;
    }

    .carousel-caption-1 h3 {
        margin-bottom: 300px;
        line-height: 30px;
        font-size: 20px;
    }

    .carousel-caption .button {
        margin-bottom: 250px;
    }

    .slider-banner .item-news .foto {
        
        margin-top: -100px;
    }


    .navbar-default .navbar-nav > li > a {
        font-size: 20px;
       
    }


    

    /*
    div.striscia-top {
        display: none;
    }

    div.content-menu {
        display: none;
    }

    #icon-menu-mobile {
        display: block;
    }

    #wrapper-nav-menu-mobile {
        display: block;
    }
   */  
}
/*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)*/
{


    #header div.logo {
        left: 5%;
        width: 70px;
    }


    .carousel-caption {
        left: 4%;
        width: 90%;
    }

    .carousel-caption {
        left: 4%;
        width: 90%;
    }

    .carousel-caption-1 h2 {
        margin-bottom: 900px;
        font-size: 30px;
        line-height: 40px;
    }

    .carousel-caption-1 h3 {
        margin-bottom: 850px;
        line-height: 30px;
        font-size: 20px;
    }

    .carousel-caption .button {
        margin-bottom: 800px;
    }

    .slider-banner .item-news .foto_smartphone_portrait {
        display: inline-block;
        margin-top:-200px;
    }

    .slider-banner .item-news .foto {
        display: none;
    }


    ul#wrapper-lista-prodotti li.col-sm-3 {
        width:50%;
        min-height:550px;
    }

    ul#wrapper-lista-prodotti li.new-line {
        clear:unset;
    }

    div.scheda-prodotto .wrapper-foto {
        width:100%;
        margin-bottom:25px;
    }

    div.scheda-prodotto .content-info-prodotto {
        width: 100%;
        
    }

    .slider-banner-eshop-prodotti-home.tablet-portrait {
        display: inline-block;
    }

    .slider-banner-eshop-prodotti-home.pc-mobile-phone {
        display:none;
    }
    /******************************MENU TOP****************************************/
    .navbar-default .navbar-nav > li > a {
        font-size: 1.3em;
    }


	.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)
{
    #footer ul.chiusura-footer li.col-2 img {
        width: 50%;
        max-width: 100px;
        float:right;
    }

    a.btn-generic-small {
        padding: 2px 5px;
        font-size: 12px;
      
    }

    .carousel-caption{
        left:4%;
        width:90%;
    }

    .carousel-caption-1 h2 {
        margin-bottom: 400px;
        font-size: 30px;
        line-height:40px;
    }

    .carousel-caption-1 h3 {
        margin-bottom: 350px;
        line-height: 30px;
        font-size: 20px;
    }

    .carousel-caption .button {
        margin-bottom: 300px;
    }

    .slider-banner .item-news .foto {
        width: 100%;
        height: auto;
        max-height: 1920px;
        overflow: hidden;
    }

    .slider-banner .item-news .foto_smartphone_portrait {
        display:inline-block;
    }

    .slider-banner .item-news .foto {
        display: none;
    }

    #container-pop-messaggio-2 {
     width:90%!important;
   
}

    div.content-page-dx {
    float: left;
    padding-right: 0px;
    width:100%;
}

    .home-page .wrapper-info-dinamiche .content-foto {
        padding-left:0px;
        padding-right:0px;
    }

    .page-azienda .content-testo img {
        width: 100% !important;
        margin-bottom: 25px !important;
    }
    
    .content-top {
        min-height: 60px;
    }

    div.home-page div.content-testo-intro div.col-sm-12 {
       padding-left:0px;
       padding-right:0px;
    }

    div.home-page div.content-testo-intro img {
        width: 100% !important;
        padding-bottom: 20px !important;
    }



    div.content-categorie-home-page ul.wrapper-prodotti {
       
        margin-left: -20px;
       
    }

    div.content-row-famiglie-olfattive-home .titolo-box {
        font-size: 27px;
    }

    div.content-famiglie-olfattive-home-page ul.wrapper-prodotti {
        width:96%;
        margin-left:-10px;
    }

    div.content-famiglie-olfattive-home-page ul.wrapper-prodotti li a 
    {
        font-size:10px;
    }


   div .content-categorie-home-page ul li .content-prodotto .lnkScheda {
        width: 100%;
        margin-left: 0px;
        left: 0px;
        font-size:11px;
    }

    div.content-categorie-home-page ul li .content-prodotto a.lnkScheda:after {
        font-size: 12px;
       
    }


    div.content-categorie-home-page ul li .titolo {
        font-size: 14px;
        
    }

   
    
    
    #header div.content-dx {
        /*display: none;*/
        margin-right:0px;
        right:unset;
        left:160px;
        top:5px;
        border:none 1px #fff;
       
    }


    #header ul.lista-lingue {
       margin-top: 10px;
       margin-left:15px;
    }

    #header ul.lista-lingue li a {
        font-size:12px;
    }


    
    div.home-page ul.categorie-prodotti li div.content-info
    {
        top:15px;
    }
    
   
   
    
    .content-row-3 .box-1
    {
        background-position-x: -100px;
    }
    
   
    
    
    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 {
        width: 300px !important;
        margin-top: 0px !important;
        float: left !important;
        clear: left;
        margin-left: 15px;
        margin-top: 20px !important;
    }

    div.scheda-prodotto a.add-cart {
        width: 50% !important;
        padding-left: 20px;
        padding-right: 20px;
        margin-left: 15px;
    }

    
    
    div.scheda-prodotto div.content-slider-fotogallery .content-prodotto
    {
        border-style:none!important;
    }
    
   


    div.scheda-prodotto .action-row {
        margin-top:60px;
        margin-bottom:30px;
       
    }


   
    
    
    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.motore-ricerca.motore-ricerca-ricette div.search-icon
    {
        float:right;
        margin-right:15px;
        display:none;
    }
    
    div.search-icon-mobile
    {
        display:block;
    }
    
    div.motore-ricerca.motore-ricerca-ricette
    {
        width:100%;
        display:none;
     }
     
      div.motore-ricerca.motore-ricerca-ricette .campo
      {
          width:30%!important;
          margin-left:0px!important;
          padding-left:5px!important;
          margin-bottom:5px!important;
          
      }
      
      div.motore-ricerca.motore-ricerca-ricette .campo select
      {
         width:100%;
      }
    
    
    .breadcrumb
    {
        padding-left:10px!important;
        margin-top:0px;
        font-size:12px;
       
    }

    ul.breadcrumb li a {
        font-size: 12px;
    }
    
    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%;
        
    }
    
   
    
    
    
    .content-row-3 .box-1, .content-row-3 .box-2, .content-row-3 .box-3  
    {
        width:94%;
        margin-left:3%;
        margin-right:3%;
        margin-bottom:15px;
    }
    
    
    
    
    
   
    
   
    
    #footer .wrapper-menu-footer .container
    {
        padding:0;
        margin:0;
    }
    
    #footer ul.menu-footer li 
    {
        border-style:none;
        width:30%;
        text-align:center;
        
            
    }
    
    #footer ul.chiusura-footer
    {
        width:100%;
        padding:0px 15px;
    }
    
    #footer ul.chiusura-footer li.col-1
    {
        float:left;
        width:50%;
        margin-top:20px;
       
    }
    
    #footer ul.chiusura-footer li.col-2
    {
        width:50%;
        float:right;
        margin-top:20px;
    }
    
    #footer ul.chiusura-footer li.col-3
    {
        clear:left;
        text-align:center;
        margin-top:20px;
        width:100%;
        padding-bottom:25px;
    }
    
    #footer ul.social 
    {
        float:left;
        margin-left:0px;    
    }

#footer ul.social li {
    margin-right: 15px;
   
}
    
    
   
    
    #header div.logo {
        margin-left: 0px;
        width: 70px!important;
        left:5px;
        top:7px;
       
    }
    
    
    #header ul.dati-utente-loggato li>a
    {
        display:inline-block;
        width:100%;
    }
    
    .wrapper-page {
        margin-top: 0px;
    }
    
    .container-page {
        margin-top: 10px;
    }
   
   
    
    
   

    .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****************************************/
	
	.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;
    }
	
	
	
	
	
   #header .content-area-riservata
   {
       float:right;
       margin-top:10px;
       padding-left:0px!important;
       padding-right:0px!important;
       margin-left:10px!important;
       margin-right:0px;
       width:auto;
       
   }

    #header .content-area-riservata .content-icon-login {
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    #header .content-area-riservata img{
        width:30px;
        height:auto;
    }


    #header .num-prod-cart {
       font-size:10px!important;
    } 

    #header div.content-num-prod-cart {
        padding: 3px 1px;
        left: 20px;
    } 
    
    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:220px;
          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.wrapper-back-2
    {
        padding-right:15px;
    }
    
    
    div.scheda-news .content-titolo
    {
        font-size:22px;
        line-height:25px;
        margin-top:15px!important;
    }
    
    div.scheda-news .content-sottotitolo
    {
        font-size:18px;
        line-height:22px;
    }
   
   
   #wrapper-concorso-scuola .ingredienti
   {
       width:100%;
       margin-bottom:15px;
   }
   
    #wrapper-concorso-scuola .ricetta-vincitrice
   {
       width:100%;
       margin-bottom:15px;
   }
   
    .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;
   }
   
   div.prodotti.ricette .wrapper-comandi .content-ordinamento 
   {
        margin-left:-10px!important;
   }
   
}



@media only screen and (max-device-width : 760px) and (orientation : landscape)
/*@media only screen and (max-width : 760px)*/
{
    
   
    
    #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:80px; 
	height:80px; */
        width: 90px;
        height: auto;
        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;
	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*/