﻿html
{
    height:100%;
}

#aspnetForm
{
    height:100%;
}


/***********SONDAGGIO************/

.wrapper-questionario .content-questionario {
    margin-top: 20px;
    background-color:#f3f2f2;
    padding-top:20px;
    border:solid 1px #000;
}

.wrapper-questionario .content-domanda {
   
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
    font-size: 18px;
    border-bottom: solid 1px #ccc;
    padding-bottom: 7px;
}

.wrapper-questionario .content-risposta {
    padding-top: 10px;
    margin-bottom:25px;
}


.wrapper-questionario .content-questionario input[type='radio'], .wrapper-questionario .content-questionario input[type='checkbox'] {
    transform: scale(1.5);
}

.wrapper-questionario .content-questionario label {
    padding-left: 10px;
    font-size: 15px;
    font-weight:normal;
    font-weight:600;
}

.wrapper-questionario .content-questionario textarea {
    font-size: 16px;
    padding: 5px 5px;
}

.lblMessaggioFineQuestionario {
    font-size: 20px;
    color: #000;
    font-weight: bold;
}


.pnlMessaggioFineQuestionario {
    padding-top: 50px;
    padding-bottom: 150px;
}

.wrapper-questionario .content-questionario table tbody td {
    font-size: 16px !important;
    color: #000 !important;
    border: none 1px #666;
    text-align: left;
    padding-top:10px;
    padding-bottom: 10px;
    padding-top: 0px;
    padding-left: 25px;
  
}

/***********FINE SONDAGGIO****************/




div.messaggio-su-index {
    margin-top:10px;
    margin-bottom:10px;
    border:solid 1px #000;
    background-color:#faf705;
    font-size:16px;
    padding-top:20px;
    padding-bottom:20px;
    font-weight:bold;
    
}

.una-scelta
{
    font-size:20px;
    background-color:#ebe306;
    color:#000;
    margin:0px;
    padding:5px 10px;
    font-weight:bold;
   
}

ul.icon-menu-filtri
{
    display:none;
}


.messaggioMenuOffLine {
    font-size:30px;
    color:#666;
}


.content-nota-consegna
{
    font-size:13px;
    color:#000;
    font-weight:bold;
    line-height:18px;
    text-align:left;
    
}

.title-1
{
    font-size:30px;
    text-align:center;
    
}

.content-nota-consegna-in-page
{
    font-weight:bold;
}

.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'], select[error-campo-obbligatorio='ko'], div.carrello-3 textarea[error-campo-obbligatorio='ko'] {
    border:solid 1px #fd0701!important;
}

div.titolo-box-filtri 
{
    background-color:#1d2936;
    color:#fff;
    font-size:16px;
    font-weight:bold;
    padding-top: 5px;
    padding-bottom:5px;
}

div.content-filtri label
{
    font-weight:normal;
    font-size:14px;
    padding-left:3px;
}

.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;
}

.content-msg-prodotto-aggiunto-al-carrello
{
    margin-top:25px;
}

.msg-prodotto-aggiunto-al-carrello
{
    font-size:18px;
    color:#fc6001;
    font-weight:bold;
}

.btn-primary {
    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:30px;
    color:#211445;
    font-weight:bold;
    text-transform:uppercase;
    line-height:40px;
}

.testo-dettaglio
{
    font-size:14px;
    line-height:22px;
    color:#000;
    
}

#icon-menu-mobile
{
    display:none;
}

#wrapper-nav-menu-mobile
{
    display:none;
}


body 
{
    height:100%;
	font-family: 'Muli', sans-serif;
	font-size:14px;
	color:#1A171B;
	font-weight:400;
	background-color:#fff;
	
}

.wrapper-titolo-pagina
{
    font-size:28px;
    font-weight:bold;
    text-transform:uppercase;
    color:#0086B2;
    line-height:22px;
    border-bottom:solid 1px #57585A;
    padding-bottom:10px;
 }


a
{
    cursor:pointer;
}

.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;
}






/******************LISTA MENU PASTBAR************************/

div.content-lista-menu ul
{
    list-style-type:none;
    padding-top:0px;
    padding-bottom:0px;
}

div.content-lista-menu ul
{
    font-size:14px;
}

ul.lista-tipo-portata>li>a
{
    display:inline-block;
    padding:5px 5px;
    background-color:#8e0e28;
    color:#fff;
    font-size:16px;
    text-transform:uppercase;
    font-weight:bold;
    width:100%;
    text-align:left;
    
}

div.content-lista-menu ul.lista-portate
{
    padding-left:0px;
}

div.content-lista-menu ul.lista-portate li
{
    padding-top:5px;
    padding-bottom:5px;
    border-bottom:solid 1px #ebecec;
}




div.content-lista-menu input[type=text], div.content-lista-menu select
{
    border-radius:0px;
    font-size:13px;
    color:#000;
    border:solid 1px #000;
    padding:5px 2px;
    
}

div.content-lista-menu textarea
{
    border-radius:0px;
    font-size:13px;
    color:#000;
    border:solid 1px #000;
    padding:5px 2px;
    width:100%;
    height:35px;
    
}

.nome-portata
{
    font-weight:600;
}

div.content-lista-menu .content-descrizione
    {
        padding-left:0px;
        padding-right:0px;
    }
    
 div.content-lista-menu .content-qta-add-cart
 {
     padding-right:0px;
     text-align:right;
 }   

/***********************************************************/







/********************CAMBIO LINGUA*******************/

#header .pnl-lingua
{
    position:relative;
    float:left;
    width:50px;
    margin-right:0px;
    padding-top:13px;
    padding-bottom:10px;
    margin-left:30px;
}




#header .pnl-lingua a
{
    font-size:1.2em;
    color:#000;
}

#header .pnl-lingua a.on
{
    font-size:1.3em;
    color:#ED1C24;
    text-transform:uppercase;
    cursor:pointer;
}

#header .pnl-lingua a.scelta-lingua:after
{
    content:url(../images/freccia-down-lingua.png);
    margin-left:10px;
}


#header ul.lista-lingue
{
    position:absolute;
    z-index:10;
    right:0;
    width:150px;
    height:auto;
    list-style-type:none;
    background-color:#F1F1F2;
    border:none 1px #ccc;
    padding:0;
    top:40px;
    display:none;
    
    
}

#header ul.lista-lingue li
{
    width:100%;
    /*padding-left:35px;*/
    text-align:left;
    /*padding-top:5px;
    padding-bottom:5px;*/
    border-bottom:solid 1px #ccc;
    
}


#header ul.lista-lingue li a:hover
{
    color:#ED1C24;
    background-color:#fff;  
}

#header ul.lista-lingue li a
{
    display:inline-block;
    width:100%;
    font-size:1em;
    color:#000;
    text-transform:uppercase;
    cursor:pointer;
    text-align:right;
    padding-top:5px;
    padding-bottom:5px;
    padding-right:15px;
}


#header ul.lista-lingue li:last-child
{
    border-bottom-style:none;
}

/************************************************/


.striscia-top
{
    background-repeat:repeat;
    height:50px;
    overflow:hidden;
    margin:0;
    padding:0;
    display:none;
   
}

ul.content-social-top
{
    list-style-type:none;
    position:relative;
    float:left;
    padding:0;
    margin-top:12px;
    width:auto;
    margin-left:35px;
    
}

ul.content-social-top li
{
    position:relative;
    float:left;
    width:23px;
    padding-right:50px;
}

ul.content-social-top li:last-child
{
    padding-right:0px;
}


ul.content-social-top li img
{
    width:23px;
    height:auto;
    
}


#header
{
	
}



/*********************FOOTER*********************/
#footer
{
    background-color:#E6E7E8;
    width:100%;
    padding-top:50px;
    padding-bottom:50px;
    
}

#push {
    height: 200px;
    clear:both; 
}


#footer .container
{
    /*
    width:90%;
    margin-left:5%;
*/
}

#footer a, #footer span, #footer p
{
    font-size:1.0em;
    color:#6D6E70;
    line-height:1.3em;
}




/*********************************************/

.divItem
{
    position:relative;
    float:left;
    width:auto;
    height:auto;
    margin-right:10px;
}

.alignJustify {
    text-align:justify;
}




#container-sito
{
    max-width:3500px!important;
	min-height: 100%!important;
	height:auto!important;
	height: 100%;
	margin: 0 auto -185px;
}


.wrapper-page
{
    margin-top:80px;
   
}

a
{
	text-decoration:none;
}

a:hover
{
	text-decoration:none;
	color:#1A171B;
}

img
{
	border-style:none;
}

div.logo
{
    position:absolute;
    z-index:5;
    top:5px;
    left:8%;
    /*width:150px;*/
    width:200px;
    height:auto;
    -webkit-transition: width .7s ease;
    -moz-transition: width .7s ease;
    -o-transition: width .7s ease;
    margin-bottom:10px;
    
}

div.logo img {
    width:100%;
    height:auto;
    
}


.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;
}

.noMargin
{
    margin:0!important;
}

.noMarginLeft
{
	margin-left:0!important;
}

.noMarginRight
{
	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:90px;
}



.alignRight
{
	text-align:right;
}

.alignLeft
{
	text-align:left;
}


.muby-btn
{
	background-color:#FA6910;
	color:#fff;
	border-radius: 0px;
	
}

.muby-btn:hover
{
	background-color:#d85a0c;
	color:#fff;
}


.pnlMessaggio
{
	background-color:#d8d69d;
	border-radius: 10px; 
   -moz-border-radius: 10px; /* firefox */
   -webkit-border-radius: 10px; /* safari, chrome */
   padding:10px;
   margin-bottom:25px;
	
}

.lblMessaggio
{
	font-size:1.2em;
	color:#000;
}



.obj-hidden{
     opacity:0;
}

.obj-visible{
     opacity:1;
}


.content-top
{
    /*background-color:#211445;*/
    background-color:#F4F4F4;
    padding-top:0px;
    padding-bottom:0px;
    
}


.content-logo-e-menu
{
    max-width:1860px;
}


.content-menu
{
    /*float:right;*/
}

.box-foto
{
    cursor:pointer;
}


.titoli-sezioni
{
    color:#211445;
    font-size:1.8em;
    font-weight:bold;
    margin-bottom:0px;
    
}

.line
{
    height:1px;
    background-color:#9B9B9B;
    
}







/*******FORM********/

.campi-form span
{
    font-size:1.3em;
    color:#211445;
}

.campi-form label
{
    font-size:1.1em;
    color:#211445;
    
}

/******FINE FORM***/



.testo-1
{
    font-size:1.2em;
    color:#211445;
    font-weight:bold;
    
}

.testo-3
{
    font-size:1em;
    color:#000;
    line-height:30px;
    
}



/*************************MENU TOP***************************************/
.content-top-dx
{
    position:relative;
    float:right;
    width:1170px;
    margin-right:0px;
	border:none 1px #000;
	/*background-color:#211445;*/
	background-color:#F4F4F4;

}

ul.navbar-nav
{
    float:right!important;
    
}

.navbar
{
	margin-bottom:0px;
}

.navbar-default {
  background-color:transparent;
  border-style:none;
  
}



.navbar-default .navbar-nav>li>a
{
	text-transform:uppercase;
	font-size:1.0em;
	color:#000;
	
}


.navbar-default .navbar-nav>li
{
	border-right:none 1px #fff;
	padding-right:6px;
	padding-left:6px;
	padding-top:0px;
    padding-bottom:0px;
	
}

.navbar-default li:first-child
{
	border-left:none 1px #fff;
    border-right:none 1px #fff;
	padding-left:0px;
    
}






.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;
}


.navbar-default .navbar-nav>li:hover
{
	/*background-color:#e9e7e7;*/
}


.navbar-default .navbar-nav>li>a:hover
{
	/*color:#fff;*/
	text-decoration:underline;
}

.on-menu
{
	
}

.navbar-default .navbar-nav>li.on-menu
{
	
}

.navbar-default .navbar-nav>li.on-menu>a
{
	color:#FFF;
}


.navbar-default ul.dropdown-menu>li
{
	color:#fff;
	text-transform:uppercase;
    padding-bottom:5px;
}

.navbar-default ul.dropdown-menu>li>a
{
	color:#fff;
	font-size:1em;
    text-transform:uppercase;
}

.navbar-default ul.dropdown-menu li>a:hover
{
    background-color:#3c5ab6;
    
}

.navbar-default ul.dropdown-menu>li>a:before  
{
    content: ">"; 
    padding-right:7px; 
    color:#fff;
}


.sfondo-menu-top
{
	background-color:#fff;
}

.navbar-default ul.dropdown-menu
{
    background-color:#1D398D;
}




/*************************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;
}


#header .content-area-riservata
{
    position:relative;
    float:left;
    margin-left:0px;
    margin-top:0px;
    padding-top:10px;
    width:auto;
}

#header .content-area-riservata span, #header .content-area-riservata a 
{
    font-size:15px;
    color:#211445;
    
}

#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:20px;
    padding:0;
    width:auto;
}

#header .content-icon-carrello img
{
    width:25px;
    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;
    
}


.num-prod-cart
{
    font-size:18px;
    color:#000;
}

.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 {
    /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  /* IE 5-7 */
  filter: alpha(opacity=0);

  /* Netscape */
  -moz-opacity: 0;

  /* Safari 1.x */
  -khtml-opacity: 0;

  /* Good browsers */
  opacity: 0;
}


@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) 
{
    
    
    
    .content-menu
	{
	    
	    
	}
	
	
	
	
	.navbar-default .navbar-nav>li>a
	{
	    font-size:0.8em;
	}
	
	.logo
	{
	    width:200px;
	    margin-left:-20px;
	    margin-top:5px;
	    
	}


    div.box-home-istituzionale ul li.colonna {
       /* max-height:250px;*/
    }
}

/*FINE MEDIA QUERY 980 x 1024*/

/*MEDIA QUERY 1025 x 1280*/
@media screen and (min-width: 1025px) and (max-width: 1280px)
{
   
    
	.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;
    }
	
}
/*Fine media 1025 x 1280*/


/*MEDIA QUERY 1281 - 1360*/
@media screen and (min-width: 1281px) and (max-width: 1360px)
{
	
	
}

/*FINE 1281 - 1360*/


/*MEDIA QUERY 1361 - 1800*/
@media screen and (min-width: 1361px) and (max-width: 1800px)
{

  
	
}

/*FINE 1361 - 1800*/


/*Tablet landscape*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) 
{
   	
	
	div.striscia-top
	{
	    display:none;
	}
	
	div.content-menu
    {
        display:none;
    }
	
	#icon-menu-mobile
    {
        display:block;
    }

    #wrapper-nav-menu-mobile
    {
        display:block;
    }
    
    div.logo
    {
        width:100px;
        margin-left:10px;
    }

}
/*Fine Tablet landscape*/


/*Tablet portrait*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)
/*@media only screen and (min-width : 768px) and (max-width : 1024px)*/
{
    
    
    .content-top-dx
    {
        float:left;
        clear:left;
        margin-top:10px;
        width:auto;
        margin-left:48%;
        
    }

    
    
    div.logo
    {
        width:100px;
        margin-left:0px;
    }
	
	
	/******************************MENU TOP****************************************/
	.navbar-default .navbar-nav>li>a
	{
		font-size:0.68em;
		
	}


	.navbar-default li
	{
		padding-right:0px;
		padding-left:0px;
	
	}
	
	
	
	/******************************FINE MENU TOP****************************************/
	
	
	div.striscia-top
	{
	    display:none;
	}
	
	div.content-menu
    {
        display:none;
    }
	
	#icon-menu-mobile
    {
        display:block;
    }

    #wrapper-nav-menu-mobile
    {
        display:block;
    }
	
	
}

/*Fine Tablet portrait*/



/*mobile phone*/

@media only screen and (max-device-width : 760px) and (orientation : portrait)
/*@media only screen and (max-width : 760px)*/
{
    
    
    
    .title-1
    {
        font-size:20px;
        text-align:center;
    }
    
    .content-filtri
    {
        margin-bottom:20px;
       
       
    }
    
    .titolo-box-filtri
    {
         padding-top:10px!important;
        padding-bottom:10px!important;
    }
    
    ul.icon-menu-filtri
    {
        position:relative;
        float:right;
        margin-right:10px;
        padding:0px 2px;
        list-style-type:none;
        width:30px;
        height:auto;
        display:block;
    }
    
    ul.icon-menu-filtri li
    {
        position:relative;
        float:left;
        clear:left;
        width:100%;
        height:1px;
        background-color:#fff;
        margin-bottom:5px;
        
    }
    
    
    .lista-filtri
    {
        display:none;
    }
    
    #header ul.dati-utente-loggato li>a
    {
        display:inline-block;
        width:100%;
    }
    
    .wrapper-page {
        margin-top: 0px;
    }
    
    .container-page {
        margin-top: 40px;
    }
   
   div.content-lista-menu .content-descrizione
    {
        margin-bottom:10px;
    }
    
   div.content-lista-menu .txtNota
   {
       height:50px;
   }
   
   
  div.content-lista-menu .div-sx
   {
       padding-left:0px;
       padding-right:0px;
   }
    
    .wrapper-titolo-pagina
    {
        font-size:16px;
    }
    
    .content-top-dx
    {
        float:right;
        clear:left;
        margin-top:10px;
        width:auto;
        right:0;
    }

   

    .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;
   }
   
   
}



@media only screen and (max-device-width : 760px) and (orientation : landscape)
/*@media only screen and (max-width : 760px)*/
{
    
    .title-1
    {
        font-size:20px;
        text-align:center;
    }
    
    .content-filtri
    {
        margin-bottom:20px;
       
       
    }
    
    .titolo-box-filtri
    {
         padding-top:10px!important;
        padding-bottom:10px!important;
    }
    
    ul.icon-menu-filtri
    {
        position:relative;
        float:right;
        margin-right:10px;
        padding:0px 2px;
        list-style-type:none;
        width:30px;
        height:auto;
        display:block;
    }
    
    ul.icon-menu-filtri li
    {
        position:relative;
        float:left;
        clear:left;
        width:100%;
        height:1px;
        background-color:#fff;
        margin-bottom:5px;
        
    }
    
    
    .lista-filtri
    {
        display:none;
    }
    
    #header ul.dati-utente-loggato li>a
    {
        display:inline-block;
        width:100%;
    }
    
   div.content-lista-menu .content-descrizione
    {
        margin-bottom:10px;
    }
    
   div.content-lista-menu .txtNota
   {
       height:50px;
   }
   
    .wrapper-titolo-pagina
    {
        font-size:16px;
    }
    
    .content-top-dx
    {
        float:right;
        clear:left;
        margin-top:10px;
        margin-right:25px;
        width:auto;
       
    }

    
    .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.7);
	display:none;
}


#loading #image-loading
{
	position:relative; 
	width:80px; 
	height:80px; 
	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*/