﻿
a.aspNetDisabled
{
    background-color:#ccc!important;
    cursor:default;
}

table.table-lista-prodotti thead
{
    text-transform:uppercase;
    font-size:18px;
}

.etichetta-gialla
{
    color:#D4A940;
    font-weight:bold;
    
}

.form-control
{
    border-radius:0;
}


div.motore-ricerca
{
    position:relative;
    float:right;
    margin-right:0px;
    width:auto;
    height:auto;
}




div.motore-ricerca .campo
{
    position:relative;
    float:left;
    width:200px;
    height:auto;
    margin-right:10px;
   
}

div.motore-ricerca .search-icon
{
    position:relative;
    float:left;
    width:30px;
    height:auto;
    margin-left:2px;
    background-color:#001F5B;
    border:solid 1px #5d5f60;
    padding:5px 5px;
   
}

div.motore-ricerca .search-icon img
{
    width:100%;
    height:auto;
}

div.motore-ricerca input[type=text], div.motore-ricerca select
{
     border:solid 1px #5d5f60;
     padding:4px 2px;
     font-size:15px;
     color:#333;
     width:100%;
}



/***************MENU SX PRODOTTI******************/

div.content-menu-sx-prodotti
{
    padding-left:0px;
    padding-right:0px;
}

div.content-menu-sx-prodotti ul.macroCategoria
{
    list-style-type:none;
    margin:0px;
    padding:0px;
    width:100%;
}

div.content-menu-sx-prodotti ul.macroCategoria>li
{
    position:relative;
    float:left;
    clear:left;
    background-color:#001F5B;
    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-prodotti ul.macroCategoria>li:hover
{
    background-color:rgba(0,31,91,0.8); 
}


div.content-menu-sx-prodotti ul.macroCategoria>li .sx
{
    position:relative;
    float:left;
    width:90%;
    padding-left:5%;
    
}

div.content-menu-sx-prodotti ul.macroCategoria>li .dx
{
    position:relative;
    float:right;
    width:10%;
    padding-right:5%;
    
}

div.content-menu-sx-prodotti ul.macroCategoria>li a
{
    font-size:14px;
    color:#fff;
    text-transform:uppercase;
    line-height:30px;
    display:inline-block;
    width:95%;
    
}

div.content-menu-sx-prodotti 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-prodotti ul.macroCategoria>li>ul.chiuso
{
    display:none;
}

div.content-menu-sx-prodotti 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-prodotti ul.macroCategoria>li>ul li:hover a, div.content-menu-sx-prodotti ul.macroCategoria>li>ul li a.on
{
    color:rgba(212,169,63,1);
    font-weight:bold;
    
}

div.content-menu-sx-prodotti ul.macroCategoria>li>ul li a
{
    color:#001F5B;
    font-size:14px;
}

a.lnk-plus
{
    display:inline-block;
    width:100%;
    font-size:20px!important;
}

/************************************************/








.content-msg-prodotto-aggiunto-al-carrello
{
    margin-top:25px;
}

.msg-prodotto-aggiunto-al-carrello
{
    font-size:18px;
    color:#fc6001;
    font-weight:bold;
}


a.btn-facebook-login {
    background-color:#3C5998;
}

a.btn-facebook-login:hover {
    background-color:#5f78ad;

}

.eshop-container-1820 {
    width:100%;
    max-width:1820px;
}

.full-width {
    width:100%;
    max-width:1920px;
    padding-left:0px;
    padding-right:0px;
}

.full-width-1800 {
   max-width:1800px;
}

.full-width-1880 {
   max-width:1880px;
}


/**********PAGINAZIONE LISTA PRODOTTI****************/

.wrapper-comandi
{
}

.wrapper-comandi .content-ordinamento
{
    position:relative;
    float:left;
    width:auto;
    height:auto;
    margin-left:0px;
}

.wrapper-comandi .content-paginazione
{
    position:relative;
    float:right;
    width:auto;
    height:auto;
    margin-right:0px;
}


.wrapper-comandi select
{
   color:#281B43;
   font-size:14px; 
   border:solid 1px #281B43;
   padding:2px 2px;
}


.wrapper-comandi .content-paginazione
{
    position:relative;
    float:right;
    margin-right:0px;
    width:auto;
}


.wrapper-comandi .btn-page-command
{
    padding:3px 10px 3px 10px;
    border:solid 1px #211445;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
}

.wrapper-comandi .btn-page-command:hover
{
    background-color:#281B43;
    color:#ffffff;
}

.wrapper-comandi .testo-indice-page
{
    text-transform:lowercase;
    color:#281B43;
    font-size: 1.2em;
    
}



/**************************************************/


/*********************LISTA PRODOTTI************************/


div.prodotti div.wrapper-box-intro-categoria
{
    background-color:#F1F1F2;
    padding-top:25px;
    padding-bottom:25px;
    color:#333;
}

div.prodotti div.wrapper-box-intro-categoria .titolo
{
    font-size:25px;
   
}

div.prodotti div.wrapper-box-intro-categoria .sotto-titolo
{
    font-size:18px;
    line-height:18px;
   
}

div.prodotti div.wrapper-box-intro-categoria .foto
{
    float:right;
    
}

ul#wrapper-lista-prodotti
{
	list-style-type:none;
	margin-top:20px;
	padding:0;
}

#wrapper-lista-prodotti .new-line
{
	clear:left;
	padding-bottom:0px;
}

ul#wrapper-lista-prodotti li
{
	margin-bottom:50px;
	
}

ul#wrapper-lista-prodotti li .content-prodotto
{
    position:relative;
    float:left;
    width:100%;
    margin-left:0px;
    height:auto;
    margin-left:0%;
    border:none 1px #ccc;
     padding: 10px 10px;
    margin-bottom: 20px;
   background-color: #F1EFEE;
}

#wrapper-lista-prodotti .foto
{
    position:relative;
    float:left;
    width:100%;
    height:auto;
    max-height:670px;
    overflow:hidden;
    margin-bottom:10px;
}



#wrapper-lista-prodotti .foto img
{
    margin: 0 auto;
    
}


#wrapper-lista-prodotti .categoria {
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    height: auto;
    text-align: center;
    color: #F15E22;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

#wrapper-lista-prodotti .titolo
{
    position:relative;
    float:left;
    clear:left;
    width:100%;
    height:auto;
    min-height:25px;
    text-align:center;
    color:#808284;
    font-size:18px;
    font-weight:bold;
    margin-bottom:10px;
    
}

#wrapper-lista-prodotti .sottoTitolo
{
    position:relative;
    float:left;
    clear:left;
    width:90%;
    margin-left:5%;
    height:auto;
    text-align:center;
    color:#868686;
    font-size:15px;
    margin-bottom:0px;
    padding-bottom:10px;
    border-bottom:solid 1px #ccc;
}



#wrapper-lista-prodotti .bg-price
{
    position:relative;
    float:left;
    width:100%;
    margin-left:0px;
}


#wrapper-lista-prodotti .row-price
{
    position:relative;
    float:left;
    width:95%;
    margin-left:5%;
    padding-top:10px;
    padding-bottom:10px;
}

#wrapper-lista-prodotti .content-prezzo
{
    position: relative;
    float: left;
    width: 100%;
    font-size: 18px;
    color: #808284;
    font-weight: bold;
    text-align: center;
}

#wrapper-lista-prodotti .content-frase-non-vendibile
{
    position: relative;
    float: left;
    width: 100%;
    font-size: 18px;
    color: #808284;
    font-weight: bold;
    text-align: center;
}


#wrapper-lista-prodotti .content-richiesta-info, .slider-banner-eshop-prodotti-home .content-richiesta-info
{
    position:relative;
    float:right;
    width:25px;
    margin-right:5%;
    
}

#wrapper-lista-prodotti .content-richiesta-info img, .slider-banner-eshop-prodotti-home .content-richiesta-info img
{
    width:100%;
    height:auto;
}

#wrapper-lista-prodotti .content-icon-cart
{
    position:relative;
    float:right;
    width:19%;
}



 /*
#wrapper-lista-prodotti>li .content-prodotto:hover
{
   
	box-shadow: 2px  2px 5px #dedede, 
              -2px -2px 5px #dedede,
               2px -5px 5px #dedede,
              -2px  2px 5px #dedede;

    border-color:#001F5B;
}


 #wrapper-lista-prodotti>li .content-prodotto:hover  div.bg-price
 {
     background-color:#001F5B;
 }

 
  #wrapper-lista-prodotti>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-prodotti .new-line {
    clear: left;
    padding-bottom: 0;
}




.noMarginNoPadding
{
	margin:0;
	padding:0;
}

.noPadding
{
	padding:0;
}

.scritta-acquista
{
	margin-top:5px;
}


.icon-cart-with
{
	width:15%;
	float:left;
	
}

.prezzo
{
	margin-top:5px;
	float:right;
	text-align:right;
}


.item-prodotto
{
	padding-bottom:0px;
}


.navbar-nav>li a.icon-info-cart
{
	padding:0!important;
	margin:0!important;
	color:#fff!important;
	text-decoration:none!important;
}


.navbar-nav>li>a.lnkIconCart
{
	padding:0!important;
	margin:0!important;
}


div.item-icon-cart
{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:30px;
	height:auto;
}


div.item-tot-cart
{
	position:relative;
	float:left;
	margin-left:5px;
	margin-top:13px;
	padding:0;
	width:70px;
	height:auto;
	text-align:left;
}


.img-thumbnail {
   border-style: none;
}


.testo-barrato
{
    text-decoration:line-through!important;
    color:#000!important;
    font-size:16px;
}




/***********************************************************/



/******************SCHEDA PRODOTTO***************************/

div.scheda-prodotto .wrapper-box-info .sx
{
    position:relative;
    float:left;
    width:60%;
    height:auto;
    padding:20px 20px;
    text-align:left;
    color:#000;
    background-color:#F1F1F2;
    
}


div.scheda-prodotto .wrapper-box-info .dx
{
    position:relative;
    float:right;
    width:40%;
    height:auto;
    padding:20px 20px;
    
}


div.scheda-prodotto .wrapper-box-info .sx .titolo
{
    /*
    font-size:26px;
    line-height:30px;*/
    
}

div.scheda-prodotto .wrapper-box-info .sx .sotto-titolo
{
    /*
    font-size:16px;*/
    line-height:30px;
    padding-top:30px;
    
    
}


div.scheda-prodotto .wrapper-titolo-configurazione .titolo
{
    font-weight:bold;
}

div.scheda-prodotto .wrapper-titolo-configurazione .sotto-titolo
{
    line-height:26px;
   
}


div.scheda-prodotto .configurazione
{
    margin-bottom:50px;
}

div.scheda-prodotto .configurazione .content-form .sx
{
    position:relative;
    float:left;
    width:30%;
    height:auto;
    padding-left:15px;
    text-align:left;
    font-size:20px;
    color:#000;
}


div.scheda-prodotto .configurazione .content-form .dx
{
    position:relative;
    float:left;
    width:70%;
    height:auto;
    padding-left:0px;
    text-align:left;
    font-size:20px;
    color:#000;
}

div.scheda-prodotto .configurazione .content-form .dx select, div.scheda-prodotto .configurazione .content-form .dx input[type=text], .content-form .dx textarea
{
    border:solid 1px #ccc;
    font-size:18px;
    color:#000;
    padding:2px 5px;
    width:100%;
}


div.scheda-prodotto .configurazione a.btn-invia-preventivo
{
    padding:10px 10px;
    width:300px;
    margin:0 auto;
    display:inline-block;
    background-color:#00A79D;
    color:#fff;
    font-size:20px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    border-radius: 10px 10px 10px 10px; 
   -moz-border-radius: 10px 10px 10px 10px; /* firefox */
   -webkit-border-radius: 10px 10px 10px 10px; /* safari, chrome */
}

div.scheda-prodotto .configurazione a.btn-invia-preventivo:hover
{
    background-color:#2ce1d6;
}

div.scheda-prodotto .wrapper-riepilogo-preventivo
{
    background-color:#F1F1F2;
    font-size:20px;
    position:relative;
    float:left;
    width:100%;
    padding:20px 20px;
   
}

div.scheda-prodotto .wrapper-riepilogo-preventivo .linea-totale
{
    position:relative;
    float:left;
    width:100%;
    height:1px;
    background-color:#ccc;
    margin-top:30px;
    margin-bottom:20px;
    
}


div.scheda-prodotto .wrapper-riepilogo-preventivo .titolo
{
    color:#00A550;
    font-weight:bold;
    text-align:center;
    border-bottom:solid 1px #ccc;
    padding-bottom:20px;
    padding-top:0px;
    margin-top:0px;
    line-height:16px;
    
}

div.scheda-prodotto .wrapper-riepilogo-preventivo  .sx
{
    position:relative;
    float:left;
    width:50%;
    height:auto;
    text-align:left;
   
}

div.scheda-prodotto .wrapper-riepilogo-preventivo .dx
{
    position:relative;
    float:right;
    width:50%;
    height:auto;
    text-align:right;
}

div.scheda-prodotto .wrapper-riepilogo-preventivo  .etichettaTotale
{
    color:#00A550;
    font-weight:bold;
    
}

div.scheda-prodotto .wrapper-riepilogo-preventivo a.btn-acquista
{
    padding:10px 10px;
    text-align:center;
    width:100%;
    display:inline-block;
    background-color:#00A79D;
    color:#fff;
    font-size:20px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    border-radius: 10px 10px 10px 10px; 
   -moz-border-radius: 10px 10px 10px 10px; /* firefox */
   -webkit-border-radius: 10px 10px 10px 10px; /* safari, chrome */
}

div.scheda-prodotto .wrapper-riepilogo-preventivo a.btn-acquista:hover
{
    background-color:#2ce1d6;
}


div.scheda-prodotto .wrapper-riepilogo-preventivo a.btn-acquista.disabled
{
    background-color:#ccc;
}

div.scheda-prodotto .configurazione .content-form ul.spedizione
{
    list-style-type:none;
    position:relative;
    float:left;
    width:100%;
    height:auto;
    padding:0;
    margin:0;
}


div.scheda-prodotto .configurazione .content-form ul.spedizione li
{
    position:relative;
    float:left;
    width:32%;
    margin-right:1%;
    
}

div.scheda-prodotto .configurazione .content-form ul.spedizione li:last-child
{
    margin-right:0px;
}

div.scheda-prodotto .configurazione .content-form ul.spedizione li a
{
    display:inline-block;
    width:100%;
    color:#000;
    font-size:18px;
    text-align:center;
    padding:5px 25px;
    border:solid 1px #f15e22;
     -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    border-radius: 10px 10px 10px 10px; 
   -moz-border-radius: 10px 10px 10px 10px; /* firefox */
   -webkit-border-radius: 10px 10px 10px 10px; /* safari, chrome */
   
}

div.scheda-prodotto .configurazione .content-form ul.spedizione li a:hover
{
    color:#fff;
    background-color:#f15e22;
}

div.scheda-prodotto .configurazione .content-form ul.spedizione li a.on
{
    color:#fff;
    background-color:#f15e22;
}

/***************FINE SCHEDA PRODOTTO*******************/



.divItem
{
    position:relative;
    float:left;
    width:auto;
    height:auto;
}




div.content-btn-acquista
{
    background-color:#FA6910;
    padding-top:5px;
    padding-bottom:5px;
    cursor:pointer;
    border:solid 1px #ccc;
    
}

div.content-btn-acquista:hover
{
    background-color:#a54206;
}






/*************************************************************/

.segnaposto-2
{
    color:#333!important;
    font-size:1.2em!important;
    
}

ul#segnaposto
{
	list-style-type:none;
	margin-top:15px;
}

ul#segnaposto li
{
	float:left;
	width:auto;
	padding-left:0px; padding-right:0px;

}

ul#segnaposto li a
{
	 font-size: 1.8em;
    color: #211445;
    text-transform: uppercase;
    line-height: 1.5em;
}

ul#segnaposto li:after
{
    /*
	font-size:1.8em;
	color:#211445;
	content: " > ";
*/
}

ul#segnaposto li:last-child::after
{
	content: "";
}


/*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: 10px 10px 0px 0px; 
   -moz-border-radius: 10px 10px 0px 0px; /* firefox */
   -webkit-border-radius: 10px 10px 0px 0px; /* safari, chrome */
    background-color:#211445; /*#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 10px 10px; 
   -moz-border-radius: 0px 0px 10px 10px;  /* firefox */
   -webkit-border-radius: 0px 0px 10px 10px; /* 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 CARRELLO*/
#container-pop-carrello
{
	position:fixed;
	left:500px;
	top:-500px;
	z-index:100000000000000;
	width:95%;
	max-width:700px;
	height:auto;
	padding:0px;
	
}


#container-pop-carrello .nome-prodotto
{
    text-transform:uppercase;
    font-size:22px;
    font-weight:bold;
    color:#666;
    
}

#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:#001F5B; /*#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 10px 10px; 
   -moz-border-radius: 0px 0px 10px 10px;  /* firefox */
   -webkit-border-radius: 0px 0px 10px 10px; /* safari, chrome */
}

#container-pop-carrello .content
{
	position:relative;
	float:left;
	width:97%;
	height:auto;
	font-size:1em;
	color:#001F5B;
	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:#001F5B;
    font-size:1.0em;
    text-align:center;
    padding:0;
}


#container-pop-carrello .content-btn:hover
{
    background-color:#1f4182;
    
}


#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*/




/*carrello*/


#wrapper-carrello
{
	margin-top:20px!important;
}

#wrapper-carrello .testo-icon-pagamento
{
    font-size:1em;
    color:#000;
    text-decoration:none;
}


#wrapper-carrello .tab-content
{
	border:solid 1px #ccc;
	border-top-style:none;
	min-height:300px;
    margin-bottom:20px;
	
	border-radius: 0px 0px 5px 5px;
   -moz-border-radius: 0px 0px 5px 5px; /* firefox */
   -webkit-border-radius: 0px 0px 5px 5px; /* safari, chrome */
	
}

#wrapper-carrello .tab-pane
{
    padding-top:15px!important;
}

#wrapper-carrello .nav-tabs>li a
{
	text-transform:uppercase;
	color:#000;
}

#wrapper-carrello .nav-tabs>li.active a
{
	
}

#wrapper-carrello .nav-tabs>li a:hover
{
	background-color:transparent;
	border-style:none;
	
}


div.wrapper-back a
{
	 padding:2px 5px 2px 5px;
    font-size:1.0em;
    color:#211445;
    text-transform:uppercase;
    border:solid 1px #211445;
}




div.wrapper-back a:hover
{
    background-color:#f5f4f4;
    
}

#wrapper-carrello .riga-no-disponibile
{
    background-color:#fd0101;
}

#wrapper-carrello .riga-disponibile-in-parte
{
    background-color:#f5ee24;
}

#wrapper-carrello .nota-max-prod-disponibile
{
    font-size:1em;
    color:#000;
    font-weight:bold;
}

/*fine carrello*/


ul.condizioni-vendita
{
    list-style-type:none;
    position:relative;
    float:left;
    width:480px;
    margin-left:125px;
    margin-top:20px;
   
    
}

ul.condizioni-vendita li
{   
    border-left:solid 1px #000;
    text-align:center;
    position:relative;
    float:left;
    width:auto;
    padding-left:10px;
    padding-right:10px;
}

ul.condizioni-vendita li a
{   
    font-size:0.9em;
    color:#000;
   
}

ul.condizioni-vendita li:first-child
{
    border-left:none 1px #000;
    
}


.loghi-info-pagamento
{
    position:relative;
    float:left;
    width:250px;
    height:auto;
    margin-left:60px;
}

.loghi-info-pagamento img
{
    width:100%;
    height:auto;
}


.tbl-costi-spedizione
{
     background-color:#cbcaca;
     border:solid 1px #000;
}

.tbl-costi-spedizione ul
{
    position:relative;
    float:left;
    margin:0;
    padding:0;
    width:100%;
}

.tbl-costi-spedizione ul li
{
    position:relative;
    clear:left;
    padding-top:5px;
    padding-bottom:5px;
    text-align:left;
    width:100%;
   
    
}


.tbl-costi-spedizione ul.corriere
{
    border:solid 1px #ccc;
}

.tbl-costi-spedizione ul.corriere>li
{
    width:50%;
    margin-left:3%;
    text-transform:uppercase;
    font-weight:bold;
}



.tbl-costi-spedizione ul.nazione
{
    padding-left:20px;
    
}

.tbl-costi-spedizione ul.costo
{
    list-style:none;
    position:relative;
    float:left;
    padding:0;
}

.tbl-costi-spedizione ul.costo li
{
    position:relative;
    float:left;
    padding-left:10px;
    padding-right:10px;
    min-width:75px;
    font-weight:normal;
    border-bottom:solid 1px #000;
     
}

.tbl-costi-spedizione ul.costo li:last-child
{
    border-bottom:none 1px #000;
}


.content-foto-lista
{
    min-height:236px;
   
}



.social-share
{
    margin-left:0px!important;
}


.msg-carrello-vuoto
{
    font-size:2.0em;
    color:#000;
}



.title-box
{
    font-size:1.5em!important;
    font-weight:bold!important;
    color:#211445!important;
}


.testo-intro-codice-promo
{
    font-size:25px!important;
}


.etichetta-codice-promo
{
    font-size:25px!important;
}


.home-brand-section .sx
{
    padding-left:0px;
    padding-right:0px;
    width:49%;
}

.home-brand-section .dx
{
    padding-left:0px;
    padding-right:0px;
    width:49%;
    float:right;
}


.pnl-over
{
	position:absolute;
	top:0px;
	z-index:10000;
	color:#fff;
	font-size:1em;
	padding:10px 10px 10px 10px;
	width:100%;
	height:100%!important;
	font-weight:bold;
	background-color:rgba(0,0,0,0.5);
	opacity: 0;
    filter: alpha(opacity=0); /* For IE8 and earlier */
    -webkit-transition: opacity .8s; /* Safari */
    transition: opacity .8s;
	
}

.home-brand-section a:hover div.pnl-over
{
    -webkit-transition: opacity .8s; /* Safari */
    transition: opacity .8s;
    
    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
    
}


.content-over-testo
{
    /*
    position:relative;
    width:150px;
    margin-left:auto;
    margin-right:auto;
    padding:5px 10px 5px 10px;
    text-align:center;
    font-size:15px;
    color:#fff;
    text-transform:uppercase;
    border:solid 2px #fff;
    margin-top:6%;
        */

    position:absolute;
    width:150px;
    left:50%;
    margin-left:-75px;
    padding:5px 10px 5px 10px;
    text-align:center;
    font-size:15px;
    color:#fff;
    text-transform:uppercase;
    border:solid 2px #fff;
    top:50%;
    margin-top:-22px;
    
}

.content-over-testo-2
{
   /* margin-top:13%;*/
}


/*******************CHECKOUT******************/

div#wrapper-check-out div.divCheckRichiediFattura label{
    font-size:12px;
    color:#211445;
}

div#wrapper-check-out .well {
    border-radius:0px;
    border:solid 1px #BDBEC0;
}

div#wrapper-check-out .titolo-box {
    font-weight:bold;
    font-size:16px;
}

.etichettaCampo2 {
    font-size:12px;
    color:#211445;
}

div#wrapper-check-out .form-control-2{
    padding:3px 5px!important;
    font-size:13px!important;
}

div#wrapper-check-out input[type=text],div#wrapper-check-out input[type=password],div#wrapper-check-out select {
    border:solid 1px #666;
    border-radius:0px;
    padding:5px;
    color:#000;
    font-size:14px;
    height:auto;
}

div#wrapper-check-out ul.nav-tabs li a {
    background-color:transparent;
    color:#000;
    text-transform:none;
    font-weight:normal;
    font-size:15px;
}

div#wrapper-check-out ul.nav-tabs li a:hover {
    border-style:none;
    background-color:#0460a4;
    color:#fff;
}

div#wrapper-check-out ul.nav-tabs li.active a {
    background-color:#0460a4;
    color:#fff;
    text-transform:uppercase;
    font-weight:normal;
    font-size:15px;
    border-style:none;
}

div.check-out a.list-group-item  {
    color:#fff;
    background-color:rgba(0,0,0,0.6);
    border-left-style:none;
    border-right-style:none;
}

div.check-out .sublinks {
    background-color:#f8fafc;
    
}

div.check-out div.list-group div.container-dati {
    
    border-left:none 1px #000;
    border-right:none 1px #000;
    padding-top:15px;
   
}

div.check-out div.list-group div.container-dati.borderBottom {
    
     border-bottom:none 1px #000;
}


div.check-out h5 {
    line-height:20px;
}

/*******************************************/


@media only screen and (min-width : 1800px)
{
    .eshop-scheda-prodotto .content-quantita
    {
        max-width:200px;
        
    }
    
    
}

@media only screen and (min-width : 768px) and (max-width : 1279px)
{
    .pnl-btn-acquista
    {
        clear:left;
        margin-top:10px!important;
        width:80%!important;
    }
    
    .content-prezzo
    {
       /* margin-left:100px!important;*/
    }
    
    .wrapper-lista-prodotti .box-prodotto 
    {
        min-height:400px;
    }


    
    .wrapper-lista-prodotti .box-prodotto .nome a {
        font-size: 0.8em;
        
    }
    
    a.testo-non-disponibile
    {
        font-size:0.8em;
       
    }
    
    
    .wrapper-lista-prodotti .box-prodotto .scritta-acquista
    {
        clear:left;
        width:100%;
        height:auto;
        margin-top:10px;
    }
    
}


@media only screen and (min-width : 1280px) and (max-width : 1600px)
{
    .wrapper-lista-prodotti .box-prodotto 
    {
        min-height:460px;
    }


    
    .wrapper-lista-prodotti .box-prodotto .nome a {
        font-size: 1em;
        
    }
    
    a.testo-non-disponibile
    {
        font-size:1em;
       
    }
    
    
    .wrapper-lista-prodotti .box-prodotto .scritta-acquista
    {
        clear:left;
        width:100%;
        height:auto;
        margin-top:10px;
    }
}


/*mobile phone*/
@media only screen and (max-device-width : 760px) and (orientation : portrait)
{
    
    div.scheda-prodotto .wrapper-box-info .sx
    {
        width:100%;
       
    
    }


    div.scheda-prodotto .wrapper-box-info .dx
    {
        clear:left;
        width:100%;
        
    }
    
    
    div.scheda-prodotto .wrapper-box-info .titolo
    {
        font-size:18px;
        font-weight:bold;
    }

    div.scheda-prodotto .wrapper-box-info .sotto-titolo
    {
        font-size:14px;
    }
    
    
    div.scheda-prodotto .wrapper-titolo-configurazione .titolo 
    {
        line-height: 20px;
        font-size:17px;
        
    }
    
    div.scheda-prodotto .wrapper-titolo-configurazione .sotto-titolo 
    {
        line-height: 20px;
        font-size:15px;
    }
    
    
    div.scheda-prodotto .configurazione .content-form
    {
        padding-right:30px;
        padding-left:10px;
        margin-bottom:25px;
        
    }
    
    div.scheda-prodotto .configurazione .content-form .sx
    {
        font-size:15px;
    }
    
    div.scheda-prodotto .configurazione .content-form ul.spedizione li a
    {
        font-size:14px;
        padding:2px 10px;
        
    }
    
    
    
    
    
  
    
    div.content-btn-acquista
    {
        margin-top:20px;
    }
   
    .wrapper-lista-prodotti .box-prodotto
    {
        border-style:none;
    }
   
    .content-over-testo-1
    {
        margin-top:-15px;
    }
    
    
    
    .home-brand-section .sx
    {
        width:100%;
        padding-left:0px;
        padding-right:0px;
    }
    
    .home-brand-section .dx
    {
        clear:left;
        margin-top:10px;
        width:100%;
        padding-left:0px;
        padding-right:0px;
    }
    
    .social-share
    {
         margin-left:0!important;
    }


    .content-btn-open-close-side-bar-category
    {
        display:block;
        margin-bottom:30px!important;
       
        
    }
    
    .content-side-bar-category
    {
        display:none;
    }
    
    .eshop-sidebar ul.liste li
    {
        padding-top:7px;
        padding-bottom:7px;
       
    
    }

    .eshop-sidebar ul.liste a
    {
        font-size:1.5em;
        
    }
    
    
    /******************carrello*********************************/
        
    #wrapper-carrello ul.nav.nav-tabs > li {
        width:100%;
        clear:left;
    }

    #wrapper-carrello table, #wrapper-carrello thead, 
    #wrapper-carrello tbody, #wrapper-carrello th, 
    #wrapper-carrello td, #wrapper-carrello tr , #wrapper-carrello tfoot
    {
        display: block;
    }
    
    #wrapper-carrello table tr td
    {
        border:0;
    }
    
    
    #wrapper-carrello thead tr 
    {
    position: absolute;    /* Nascondiamo la testata */
    top: -9999px;
    left: -9999px;
    }
    
    #wrapper-carrello td {
    position: relative;     /* Creiamo lo spazio per l'intestazione */
    padding-left: 1%;
    border:0;
    }
    
    #wrapper-carrello .btn-cart-elimina
    {
        text-align:right!important;
    }
   
   #wrapper-carrello tfoot
   {
       padding-top:50px;
   }
   
   #wrapper-carrello #comandi
   {
       margin-top:20px!important;
   }
   
   #wrapper-carrello #comandi>div
   {
       margin-bottom:15px!important;
       text-align:center;
       padding-left:10%!important;
   }
   
   
   #wrapper-carrello #comandi>div a.btn
   {
       width:100%!important;
       
   }
   
   /******************fine carrello*********************************/
   
    .content-foto-lista
    {
        min-height:75px;
   
    }
    
    
    .tbl-costi-spedizione ul.corriere>li
    {
        width:98%;
        margin-left:1%;
        text-transform:uppercase;
        font-weight:bold;
    }
    
    
     ul.condizioni-vendita
    { 
        width:100%;
        margin-left:0px!important;
        padding-left:0px!important;
        margin-left:0px!important;
        margin-bottom:20px;
    }
    
    ul.condizioni-vendita li
    {
        width:100%;
        clear:left;
        text-align:center;
        margin-bottom:0px;
        padding-left:7px;
        padding-right:7px;
    }

        ul.condizioni-vendita li a {
            font-size:16px;
        }
    
    
    
    .loghi-info-pagamento
    {
        width:180px;
        clear:left;
        margin-top:0px;
    }
    
}


.wrapper-frecce-carousel
{
    margin-top:70px;
    position:relative;
    float:left;
}

.wrapper-frecce-carousel.left
{
    margin-left:7%;
}


ul.lista-filtri
{
    list-style-type:none;
    
}

ul.lista-filtri li
{
    clear:left;
    padding-bottom:3px;
}

ul.lista-filtri li a
{
    text-decoration:none;
    font-weight:bold;
    color:#000;
}

ul.lista-filtri li .taglia
{
    font-weight:bold;
   
}


@media only screen and (max-device-width : 760px) and (orientation : landscape)
{
    .home-brand-section .sx
    {
        width:100%;
        padding-left:15px;
        padding-right:15px;
    }
    
    .home-brand-section .dx
    {
        clear:left;
        width:100%;
        padding-left:15px;
        padding-right:15px;
    }
    
    .social-share
    {
        margin-left:0!important;
    }
    
    /******************carrello*********************************/
    #wrapper-carrello table, #wrapper-carrello thead, 
    #wrapper-carrello tbody, #wrapper-carrello th, 
    #wrapper-carrello td, #wrapper-carrello tr , #wrapper-carrello tfoot
    {
        display: block;
    }
    
    #wrapper-carrello table tr td
    {
        border:0;
    }
    
    
    #wrapper-carrello thead tr 
    {
    position: absolute;    /* Nascondiamo la testata */
    top: -9999px;
    left: -9999px;
    }
    
    #wrapper-carrello td {
    position: relative;     /* Creiamo lo spazio per l'intestazione */
    padding-left: 1%;
    border:0;
    }
    
    #wrapper-carrello .btn-cart-elimina
    {
        text-align:right!important;
    }
   
   #wrapper-carrello tfoot
   {
       padding-top:50px;
   }
   
   /******************fine carrello*********************************/
   
   .content-foto-lista
    {
        min-height:75px;
   
    }
    
     .tbl-costi-spedizione ul.corriere>li
    {
        width:98%;
        margin-left:1%;
        text-transform:uppercase;
        font-weight:bold;
    }
}


/*fine mobile phone*/



/*Tablet landscape*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) 
{
	

}
/*Fine Tablet landscape*/


/*Tablet portrait*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)
{
    .pnl-btn-acquista
    {
        clear:left;
        margin-top:10px!important;
        width:80%!important;
    }
    
    
    ul.condizioni-vendita
    {
        
        margin-left:0px;
        width:400px;
    }
    
    .loghi-info-pagamento
    {
        float:right;
       
        
    }
    
    ul.social li a
    {
        font-size:13px!important;
    }
    
    .wrapper-lista-prodotti .box-prodotto 
    {
        min-height:450px;
    }
    
    .wrapper-lista-prodotti .content-prezzi
    {
        min-height:60px;
    }
    
}



.msg_spedizione_ordini
{
    font-size:14px;
    color:#F00;
    font-weight:bold;
    text-transform:uppercase;
}


.itemprop_price {
    display:none;
}