﻿div.container-lista-categorie{
    max-width:1400px;
}

ul#wrapper-lista-categorie {
    list-style-type: none;
    margin-top: 20px;
    padding: 0;
}

#wrapper-lista-categorie .new-line {
    clear: left;
    padding-bottom: 0px;
}

ul#wrapper-lista-categorie li {
    margin-bottom: 50px;
}


    ul#wrapper-lista-categorie li .content-categoria {
        position: relative;
        float: left;
        width: 90%;
        margin-left: 5%;
        height: auto;
        margin-left: 0%;
        border: none 1px rgba(204,204,204,0.3);
        padding-top: 0px;
        padding-bottom: 0px;
        -moz-box-shadow: 0 0 15px #333333;
        -webkit-box-shadow: 0 0 15px #333333;
        box-shadow: 0 0 15px #333333;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

#wrapper-lista-categorie > li .content-categoria:hover {
    /*
	box-shadow: 2px  2px 5px #dedede, 
              -2px -2px 5px #dedede,
               2px -5px 5px #dedede,
              -2px  2px 5px #dedede;
*/
    border: none 1px rgba(204,204,204,1);
    opacity: 0.9;
    transform: scale(1.1); /* Equal to scaleX(0.7) scaleY(0.7) */
}

#wrapper-lista-categorie .foto {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 0px;
    
}



    #wrapper-lista-categorie .foto img {
        margin: 0 auto;
       
    }


#wrapper-lista-categorie .container-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    z-index: 20;
    background-color: rgba(0,0,0,.2);
}

ul#wrapper-lista-categorie li .content-categoria div.titolo
{
    position:absolute;
    width:100%;
    z-index:30;
    margin-top:47%;
    font-size:40px;
    color:#fff;
    text-align:center;
    font-weight:bold;
}

.content-form-recupero-password {
    width: 600px;
    margin: 0 auto;
}


iframe.safegate-video {
    width: 100%;
    height: 380px;
}

table.table-lista-prodotti thead {
    text-transform: uppercase;
    font-size: 16px;
    
}

    table.table-lista-prodotti thead span,
    table.table-lista-prodotti thead label
    {
       font-weight:400!important;
    }

.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: #404041;
        border: solid 1px #303030;
        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 #404041;
        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.titolo-box {
        background-color: #fff;
        font-size: 20px;
        color: rgba(64,64,65,1);
        margin-bottom: 0px;
        border-bottom: solid 1px #dddcdc;
        padding-bottom: 5px;
    }


div.content-menu-sx-prodotti ul.macroCategoria li.titolo-box a {
    color: rgba(64,64,65,1);
    background-color: #fff;
    font-size: 20px;
    text-transform: none;
}

div.content-menu-sx-prodotti ul.macroCategoria li.titolo-box:hover {
    background-color: #fff;
    color: rgba(64,64,65,1);
}

    div.content-menu-sx-prodotti ul.macroCategoria > li {
        position: relative;
        float: left;
        clear: left;
        background-color: rgba(22,44,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-prodotti ul.macroCategoria > li:hover {
            background-color: rgba(22,44,65,0.7);
        }


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:15px;
    color:#fff;
    text-transform:uppercase;
    line-height:40px;
    display:inline-block;
    width:95%;
    
}

div.content-menu-sx-prodotti ul.macroCategoria>li>ul, div.content-menu-sx-prodotti ul.macroCategoria>li>ul>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, div.content-menu-sx-prodotti ul.macroCategoria>li>ul>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 a:hover, div.content-menu-sx-prodotti ul.macroCategoria > li > ul li a.on {
        color: rgba(120,14,28,1);
        font-weight: 500;
    }

div.content-menu-sx-prodotti ul.macroCategoria > li > ul > li a {
    color: rgba(110,110,110,1);
    font-size: 14px;
}



div.content-menu-sx-prodotti ul.macroCategoria>li>ul>li>ul>li
{
    position:relative;
    float:left;
    clear:left;
    width:100%;
    border-bottom:solid 1px #ccc;
    padding-left:7%;
   
}

    div.content-menu-sx-prodotti ul.macroCategoria > li > ul > li > ul > li a {
        color: rgba(120,14,28,1);
        font-size: 12px;
    }



a.lnk-plus
{
    display:inline-block;
    width:100%;
    font-size:20px!important;
}

/************************************************/






.generic-button {
    display: inline-block;
    text-align: center;
    width: 100%;
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: rgba(53,103,176,1);
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    border: solid 1px #303030;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
}

a.generic-button:hover {
    background-color: rgba(53,103,176,0.7);
    color: #fff;
}




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:left;
    margin-right:0px;
    width:100%;
    text-align:center;
}

.wrapper-comandi .content-paginazione a.btn-page-command-singola {
   
    color: #2B2A29;
}

    .wrapper-comandi .content-paginazione a.btn-page-command-singola:hover,
    .wrapper-comandi .content-paginazione a.btn-page-command-singola.on {
        color: #e1710f;
       
    }


.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************************/

ul#wrapper-lista-prodotti
{
	list-style-type:none;
	margin-top:40px;
	
}



ul#wrapper-lista-prodotti li
{
	margin-bottom:50px;
	
}

ul#wrapper-lista-prodotti li .content-prodotto
{
    position:relative;
    float:left;
    width:100%;
    height:auto;
    margin-left:0%;
    border:none 1px rgba(204,204,204,0.3);
    padding-top:0px;
    padding-bottom:0px;
}

#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: none 1px rgba(204,204,204,1);*/
}

#wrapper-lista-prodotti .foto {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    min-height: 390px;
    max-height: 390px;
    overflow: hidden;
}



#wrapper-lista-prodotti .foto img {
    opacity: 1;
    display: block;
    width: 100%;
    height: auto;
    transition: .5s ease;
    backface-visibility: hidden;
}


#wrapper-lista-prodotti .titolo {
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    height: auto;
    min-height: 25px;
    text-align: center;
    color: #404041;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 10px;
   /* font-weight: bold;
    text-transform: uppercase;*/
}

.overlay {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}

#wrapper-lista-prodotti .foto:hover .image {
    opacity: 0.3;
}

#wrapper-lista-prodotti .foto:hover .overlay {
    opacity: 1;
}


.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;
}



div.popup-misure-prodotto {
    position: fixed;
    left: 0px;
    top: 0;
    z-index: 100000;
    width: 95%;
    max-width: 1400px;
    height: auto;
    min-height: 800px;
    max-height: 800px;
    overflow-y: auto;
    padding: 15px 15px;
    display: none;
    background-color: #fff;
    padding-bottom: 50px;
    box-shadow: 2px 2px 2px #dedede, -2px -2px 2px #dedede, 2px -2px 2px #dedede, -2px 2px 2px #dedede;
}

    div.popup-misure-prodotto div.foto-big {
        min-height:500px;
        max-height:500px;
        overflow:hidden;
    }

    div.popup-misure-prodotto div.wrapper-altre-info .col-sm-12 {
        padding-left:0px;
        padding-right:0px;
    }

    div.popup-misure-prodotto div.wrapper-altre-info,
    div.popup-misure-prodotto div.wrapper-altre-info span {
        padding-top: 25px;
        font-size: 15px;
    }

div.popup-misure-prodotto div.wrapper-altre-info span {
   font-style:italic;

}

div.popup-misure-prodotto div.header {
    position: relative;
    float: left;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
}

div.popup-misure-prodotto div.body {
    position: relative;
    float: left;
    width: 100%;
        
}


div.popup-misure-prodotto div.header div.content-titolo {
    position:relative;
    float:left;
    text-align:center;
    width:100%;
    font-weight:bold;
}

div.popup-misure-prodotto div.header div.content-chiudi {
    position: absolute;
    right:0;
    padding-right:25px;
       
}

div.popup-misure-prodotto div.content-btn-chiudi {
    padding-right:50px;
}

    div.popup-misure-prodotto div.content-btn-chiudi a.close {
        color: #000 !important;
        font-size: 25px;
        font-weight:bold;
        opacity:1;
        
    }


div.opacity-body{
    position:absolute;
    z-index:20000;
    width:100%;
    height:3000px;
    background-color:rgba(0,0,0,0.7);
    top:0;
    left:0;
}


div.popup-misure-prodotto div.body .altri-prodotti ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

div.popup-misure-prodotto div.body .altri-prodotti ul li {
    min-height:70px;
    max-height:70px;
    overflow:hidden;
}

div.popup-misure-prodotto div.body div.wrapper-misure div.header,
div.popup-misure-prodotto div.body div.wrapper-misure div.header span {
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
    font-size: 15px;
}

div.popup-misure-prodotto div.body div.wrapper-misure div.item-row,
div.popup-misure-prodotto div.body div.wrapper-misure div.item-row span {
    padding-bottom: 2px;
    padding-top: 2px;
    border-bottom: solid 1px rgba(204,204,204,0.3);
    font-size: 15px;
}

div.popup-misure-prodotto .content-titolo {
    font-weight: bold;
}

div.popup-misure-prodotto div.row-titolo {
    padding-top: 25px;
    padding-bottom: 25px;
}




/***********************************************************/
/******************SCHEDA PRODOTTO***************************/
div.wrapper-img-categoria {
    max-height: 580px;
    overflow: hidden;
}

div.wrapper-categoria {
    background-color: #162C41;
    padding-top: 25px;
    padding-bottom: 25px;
}

div.wrapper-categoria h2 {
    text-align:center;
    margin:0;
    padding:0;
    color:#fff;
    font-weight:bold;
}

div.wrapper-categoria h3 {
    text-align: center;
    margin: 0;
    padding: 0;
    font-size: 22px;
    line-height: 32px;
    color: #fff;
    font-weight: bold;
}

div.scheda-prodotto div.row-titolo {
    margin-bottom:20px;
}

    div.scheda-prodotto div.row-titolo .back {
        color: #404041;
        text-decoration: none;
        font-weight: bold;
    }

div.scheda-prodotto .content-titolo {
    font-weight:bold;
}

div.scheda-prodotto .foto-big {
    margin:0 auto;
}

div.scheda-prodotto .altri-prodotti ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}


div.scheda-prodotto .altri-prodotti ul>li {
    
}

div.scheda-prodotto div.wrapper-misure div.header {
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
}

div.scheda-prodotto div.wrapper-misure div.item-row {
    padding-bottom: 2px;
    padding-top: 2px;
    border-bottom:solid 1px rgba(204,204,204,0.3);
}

div.foto-big div.arrow-left,
div.foto-big div.arrow-right {
    visibility: hidden;
    position: absolute;
    top: 45%;
    width: 24px;
    background-color: #fff;
}

div.foto-big div.arrow-left img,
div.foto-big div.arrow-right img {
    width:100%;
    hanging-punctuation:allow-end;
}

div.foto-big div.arrow-right{
right:0;
}

div.foto-big:hover div.arrow-left,
div.foto-big:hover div.arrow-right {
    visibility: visible;
}

/***************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: 26px;
        line-height: 35px;
        color: #404041;
        /*text-transform: uppercase;*/
    }

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;
    -moz-box-shadow: 0 0 25px #fff;
    -webkit-box-shadow: 0 0 25px #fff;
    box-shadow: 0 0 25px #fff;
}


#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: #162C41;
        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: rgba(22,44,65,1);
        font-size: 16px;
        text-align: center;
        padding: 0;
    }


        #container-pop-carrello .content-btn:hover {
            background-color: rgba(22,44,65,0.7);
        }


#container-pop-carrello .content-btn-checkout
{
    float:right;
}

    #container-pop-carrello .content-btn a {
        color: #fff;
        font-size: 16px;
        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;
}


.content-msg-prodotto-aggiunto-al-carrello {
    padding-top:50px;
    padding-bottom:50px;
}

.msg-prodotto-aggiunto-al-carrello {
    font-size: 20px;
    color: #333;
    font-weight: normal;
}

/*FINE POP CARRELLO*/




/*carrello*/


#wrapper-carrello
{
	margin-top:0px!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;
   
}






.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)
{
    ul#wrapper-lista-prodotti
     {
        margin-left:0;
        margin-right:0;
    }

    ul#wrapper-lista-prodotti {
        padding-left: 0;
        padding-right: 0;
    }

    ul#wrapper-lista-prodotti > li {
        margin-bottom: 10px;
        padding-left: 0;
        padding-right: 0;
      
    }

    div.div.popup-misure-prodotto {
        width: 100%;
    }


    div.popup-misure-prodotto div.item-row,
    div.popup-misure-prodotto div.header {
        font-size: 13px;
    }


    div.popup-misure-prodotto .content-titolo {
        padding-left: 0px;
    }

    div.popup-misure-prodotto div.content-btn-chiudi {
        padding-right: 15px;
    }

    div.foto-big div.arrow-left, div.foto-big div.arrow-right {
         visibility:visible; 
      
    }


    div.scheda-prodotto div.wrapper-varianti ul > li input[type='text'] {
        max-width:100px;
        padding: 3px 5px;
        font-size: 13px;
       
    }

    .nota-prezzo-scontato {
        font-size: 12px;
        
    }

    div.scheda-prodotto div.wrapper-varianti div.titolo-box-varianti {
        padding-left:10px;
        padding-right:10px;
    }

    ul#wrapper-lista-prodotti li {
       width:100%!important;
       
    }


    ul#wrapper-lista-prodotti li .content-prodotto {
        width: 95%;
     
    }
   

    #wrapper-lista-prodotti .foto img {
        max-height: 250px;
    }

    div.scheda-prodotto .content-categoria {
        font-size: 22px;
        line-height: 24px;
        padding-bottom:10px;
    }

    div.scheda-prodotto .content-titolo {
        font-size: 22px;
        line-height: 26px;
        margin-top: 10px !important;
    }

    div.scheda-prodotto .content-foto
{
   margin-top:15px;
    
}


  div.scheda-prodotto .content-foto .foto-principale
    {
        display:block;
        margin:0 auto;
        max-height:200px;
    }

  div.scheda-prodotto .content-prezzo-variante .content-variante {
    display:none;
}

    div.scheda-prodotto div.content-info-prodotto {
        padding-left:0px;
        padding-right:0px;

    }

  div.scheda-prodotto  div.content-page-dx {
      float:left;
      padding-left:0px;
    }

  div.scheda-prodotto .content-titolo {
    font-size: 20px;
    line-height: 26px;
    
}

  div.scheda-prodotto .content-categoria {
    font-size: 18px;
    line-height: 26px;
   
}
   
    
    .btn-indietro-scheda-prodotto
    {
        display:inline-block;
        text-align:center;
        margin-left:20px;
        float:left;
        width:60%;
        margin-left:20%;
        margin-top:20px;
    }


    
  div.scheda-prodotto .wrapper-open-close-chiedi-info {
    font-size: 15px!important;
    color: #404041;
}


  div.scheda-prodotto .wrapper-chiedi-info .content-form .titolo-form {
    font-size: 15px;
    line-height:24px;
   
}

    div.scheda-prodotto div.content-form div.content-field {
        padding-left:0px;
        padding-right:0px;
    }
    
    ul.info-dietetiche li
    {
        width:100%;
        clear:left;
        line-height:40px;
        
    }
    
    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;
}