/*
	1. GENERAL
		a. include webfonts
		b. assigns webfotns
		c. classi dinamiche
			- boxbianco
			- bar
			- bar-red
			- bar-grey
			- small grey-bar
			- icone
			- icone-small
		d. general tag
		e. general slideshow

	2. TOP
		a. nav

	3. HEADER
		a. nav

	4. SLIDER SKIN
		a. slider-skin1

	5. CONTENT-TOP
		a. search-form
		b. nav

	EFFECT

	MEDIA QUERIES



colori:

	bianco: #fff;
	grigio scuro: #2B2B2B
	bordeaux: #7D0000
	rosso: #C90606
	verde: #119200

	.icone-grafiche {
	    content:"\2212";
		display: inline-block;
	    font-family: 'Glyphicons Halflings';
	    font-style: normal;
	    font-weight: normal;
	    line-height: 1;
	    position: relative;
	    top: 1px;
	}
*/


/*-------------------------------------------------------------------------------------------*/
/*								      1. GENERAL 	  									     */
/*-------------------------------------------------------------------------------------------*/

/* 1a. GENERAL INCLUDE WEBFONTS */

/*=====================DA ELIMINARE========================*/
/*======dopo le modifiche al pulsante lista prodotti=======*/
.lista_prodotti{display:none;}
/*=========================================================*/
/*=====================DA ELIMINARE========================*/
/*=============dopo le modifiche alla gallery==============*/
#gal1{display:none;}
/*=========================================================*/

/* 1b. GENERAL ASSIGNS WEBFONTS */

.corsivo,
.corsivo *,
.prodotto .btn,
.categoria h1,
.last-news .titolo-corsivo>a,
.blog_stile_tabella h1,
.blog_stile_div h1,
h1.intestazione_ricerca{
    font-family: 'Lato' !important;
}
/*carattere corsivo graziato*/
.profilo h1,.edita_utente h1, .pagina_ordine h1, .dettaglio_ordine h1, .edita_fatturazione h1, .edita_spedizioni h1, .fatturazione h2, .spedizione h2, .ordini h2{
    color:#C90606;
    font-family: 'Lato' !important;
}
/*carattere arial black BOLD*/
.black,
.video-correlati #video-correlati .video .nome a,
.video .nome,
.video .info,
.video .rating
{
    font-family: 'Lato' !important;
}
/*carattere predefinito*/
body , h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6
{
    font-family: 'Lato' !important;
}
.homepage h1{
    color:#C90606;
    font-weight:bold;
    font-size:20px;
    margin-top:0;
    margin-bottom:25px;
}
/*breadcrumb*/
.breadcrumb{
    background:none;
    border-radius:inherit;
    padding:0;
    text-align:right;
}
/* 1c. CLASSI DINAMICHE*/
/*red*/
.red{
    color:#C90606!important;
}
.green{
    color:#119200!important;
}
.white-container{
    background:#fff;
    border:1px solid #e0e0e0;
    margin-bottom:20px;
    padding:10px;
}
/*boxbianco*/
.boxbianco{
    background-color:#f1f1f1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding:15px;
    margin-bottom:15px;
    /*position:relative;*/
}
.box-padding{
    padding-top:70px;
}
.box-padding-min{
    padding-top:50px;
}
/*relative*/
.relative{
    position:relative;
}
/*last-news*/
.last-news .titolo .bar-absolute{
    left:-30px;
    padding: 0 23px;
}
.last-news ul{
    list-style:none;
    padding:0;
}
.last-news ul li{
    border-bottom:1px solid;
    margin-bottom:10px;
}
.last-news ul li.titolo,
.last-news ul li:last-child{
    border:none;
}
.last-news li>a{font-weight:bold; text-transform:uppercase;display:inline-block;width:100%;}
.last-news li .data{display:inline-block;width:100%;font-weight:bold;}
.last-news li .continua{display:inline-block;width:100%; text-align:right;margin-bottom:15px;}
.last-news .titolo-corsivo>a{font-size:16px;text-transform:inherit;font-weight:normal;}

/*bar*/
.bar{
    height:40px;
    z-index:1;
    font-size:20px;
    margin-bottom:20px;
    padding:0 15px;
}
/*bar-absolute*/
.bar-absolute{
    width:100%;
    height:40px;
    z-index:1;
    font-size:20px;
    position:absolute;
    top: 10px;
    left:0;
    padding:0 15px;
    left:-15px;

    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.bar *,
.bar-absolute *{
    margin:0;
}
/*bar-red*/
.bar-red{
    background-image:url("images/label-center.png");
    text-shadow:1px 1px 1px #000;
}
.bar-red,
.bar-red *{
    color:#fff;
}
/*bar-grey*/
.bar-grey{
    background-image:url("images/label-center-grey.png");
    text-shadow:1px 1px 1px #fff;
}
.bar-grey,
.bar-grey *{
    color:#2B2B2B;
}
.bar-grey a:hover{
    color:#C90606;
}
/*small-greybar*/
.small-greybar{
    background-image:url("images/login-bar-background.png");
    height:33px;
    text-shadow:1px 1px 1px #000;
}
.small-greybar *{
    color:#fff;
}
.small-greybar a:hover{
    color:#fff;
}
/*icone*/
.icona:before{
    content:"";
    float:left;
    width:72px;
    height:75px;
    position:relative;
    top:-20px;
    margin:0 6px;
}
.gallery:before{
    background-image: url("images/yellow-gallery.png");
}
.company:before{
    background-image: url("images/yellow-company.png");
}
.i-video:before{
    background-image: url("images/yellow-video.png");
}
.news:before{
    background-image: url("images/yellow-news.png");
}
.shop:before{
    background-image: url("images/yellow-shop.png");
}

/*icone small*/
.icona-omino{
    padding-left:10px;
}
.icona-omino:before{
    content:"";
    display:block;
    background-image: url("images/omino.png");
    width:13px;
    height:14px;
    position:absolute;
    left:7px;
    top:7px;
}
.icona-shopping-cart{
    padding-left:22px;
}
.icona-shopping-cart:before{
    content:"";
    display:block;
    background-image: url("images/shopping_cart.png");
    width:28px;
    height:28px;
    position:absolute;
    left:6px;
    top:0px;
}
.icona-ita{
    background-image: url("images/italia.png");
    background-repeat:no-repeat;
    background-position:center;
}
.icona-svizzera{
    background-image: url("images/svizzera.png");
    background-repeat:no-repeat;
    background-position:center;
}
[class^="icona-"] *{
    text-indent:-9999px;
}
/*category_list*/
.module-list-category{
    position: relative;
}
.module-list-category .category_list_title{
    width: 88%;
    font-size:27px;
    margin-left:15px;
    margin-right:15px;
    padding-bottom:10px;
    margin-bottom:5px;
    border-bottom:1px solid;
    position: absolute;
}
.category_list li a{
    background-image: url("images/label-green.png");
    color:#fff;
    font-size:16px;
    background-repeat:repeat-x;
    padding:5px;
}
.category_list2{
    background: #c90606;
    border: 2px solid #ffffff;
    font-size: 14px;
}
.category_list2>li{
    margin: 0!important;
}
.category_list2>li>a:hover,
.category_list2>li>a:focus{
    background: #7d0000;
}
.category_list2>li>a{
    color:#fff;
    display: inline-block;
    width: 100%;
    border-bottom: 4px solid rgba(125, 0, 0, 0.4);
}
.category_list2>li>ul{
    list-style: none;
    padding: 0;
}
.category_list2>li>ul>li>a{
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 1px solid #ccc;
    color: #686868;
    display: inline-block;
    padding: 10px 15px;
    width: 100%;
}
/* 1d. GENERAL TAG */
body{
    font-size:12px;
}
.container{
    position:relative;
}
a{
    color:#C90606;
}
a:hover{
    color:#7D0000;
}
a:active{
    color:#C90606;
}
a:focus{
    outline:none;
}
hr{
    border-color:#ddd;
}
#header,#sub-header,#fluid1,#fluid2,#bottom{
    background-image:url("images/opacity-background.png");
}
#sub-header{position:relative;}

/*#content-inner .pagination-container{position:absolute;top:110px;right:15px;}*/

#content-inner .pagination-container{text-align:right;}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
    background-color:#C90606;
    border-color:#7D0000;
}

.blog_stile_div .pagination.pagination-centered a:not([href^="?"]){
    background: #ddd;
    color:#fff;
}

.ricerca{
    padding:0;
}
/* 1e. GENERAL SLIDESHOW */

[id^="slides_"]{
    display: none
}

a.slidesjs-next,
a.slidesjs-previous,
a.slidesjs-play,
a.slidesjs-stop {
    background-image: url(images/btns-next-prev.png);
    background-repeat: no-repeat;
    display:block;
    width:12px;
    height:18px;
    overflow: hidden;
    text-indent: -9999px;
    float: left;
    margin-right:5px;
}

a.slidesjs-next {
    margin-right:10px;
    background-position: -12px 0;
}

a:hover.slidesjs-next {
    background-position: -12px -18px;
}

a.slidesjs-previous {
    background-position: 0 0;
}

a:hover.slidesjs-previous {
    background-position: 0 -18px;
}

a.slidesjs-play {
    width:15px;
    background-position: -25px 0;
}

a:hover.slidesjs-play {
    background-position: -25px -18px;
}

a.slidesjs-stop {
    width:18px;
    background-position: -41px 0;
}

a:hover.slidesjs-stop {
    background-position: -41px -18px;
}

.slidesjs-pagination {
    margin: 7px 0 0;
    float: right;
    list-style: none;
}

.slidesjs-pagination li {
    float: left;
    margin: 0 1px;
}

.slidesjs-pagination li a {
    display: block;
    width: 13px;
    height: 0;
    padding-top: 13px;
    background-image: url(images/pagination.png);
    background-position: 0 0;
    float: left;
    overflow: hidden;
}

.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
    background-position: 0 -13px
}

.slidesjs-pagination li a:hover {
    background-position: 0 -26px
}
#contenuto_slides{
    position:absolute;
    left:3%;
    bottom:4%;
    z-index:10;
}


/*-------------------------------------------------------------------------------------------*/
/*								        2. TOP  										     */
/*-------------------------------------------------------------------------------------------*/

#top{
    position:absolute;
    z-index:1;
}

/* 2a. TOP NAV */

#top .nav{
    padding-top:0;
}
#top .nav li a{
    background:none;
    border-radius:0;
    mox-border-radius:0;
    webkit-border-radius:0;
    padding:4px 15px;
}

/*SUBMENU*/
#top .nav>li>ul {
    background:#fff;
    list-style:none;
    height:0;
    width:231px;
    position:absolute;
    margin:0;
    padding:0;
    left:0;
    overflow:hidden;
    transition: height 0.5s;
    top:32px;
}
#top .nav:hover>li>ul{
    height:105px;
}
#top .nav>li>ul>li>a{
    color:#000;
    text-shadow:none;
    border-bottom:1px solid #ddd;
    display:block;
}

/*-------------------------------------------------------------------------------------------*/
/*								        3. HEADER  										     */
/*-------------------------------------------------------------------------------------------*/

/* 3a. HEADER NAV */
#header .nav { margin-right:15px; margin-top:70px; margin-bottom:20px; position: relative; }
#header .nav li{
    /*background-image:url("images/opacity-pixel.png");*/
    background: rgba(0,0,0,0.08);
    margin:0;
}
#header .nav li a{
    color:#c90606;
    background:none;
    border-radius:0;
    mox-border-radius:0;
    webkit-border-radius:0;
    font-size:18px;
}
#header .nav.logo50:after{
    position: absolute;
    background-image: url("images/logo_50_mafra.png");
    background-size: cover;
    width: 100px;
    height: 122px;
    left: -95px;
    top: -30px;
}

/*-------------------------------------------------------------------------------------------*/
/*								        4. SLIDER SKIN 	  								     */
/*-------------------------------------------------------------------------------------------*/

/* 4a. SLIDER SLIDER-SKIN1 */

.slider-skin1{
    position:relative;
    margin:0 10px 15px;
    -moz-box-shadow: 0px 7px 5px #ccc;
    -webkit-box-shadow: 0px 7px 5px #ccc;
    box-shadow: 0px 7px 5px #ccc;

}
.slider-skin1:before,
.slider-skin1:after{
    position:absolute;
    content:"";
    width:20px;
    height:90%;
    background:#fff;
    top:5%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:left;
    z-index:-1;
}
.slider-skin1:before{
    left:-10px;
}
.slider-skin1:after{
    right:-10px;
}
.slider-skin1 .slidesjs-navigation,
.slider-skin1 .slidesjs-pagination{
    position:absolute;
    z-index:10;
    bottom:10px;
}
.slider-skin1 .slidesjs-previous{
    left:10px;
}
.slider-skin1 .slidesjs-next{
    left:25px;
}
.slider-skin1 .slidesjs-play{
    left:40px;
}
.slider-skin1 .slidesjs-stop{
    left:60px;
}
.slider-skin1 .slidesjs-pagination{
    right:10px;
}
/*-------------------------------------------------------------------------------------------*/
/*								        5. CONTENT-TOP 									     */
/*-------------------------------------------------------------------------------------------*/
#slider{
    margin-bottom: 15px;
}
#content-top{
    display: inline-block;
    width:100%;
    margin-bottom: 15px;
}
.m-t-n{margin-top: 0}
.m-b-n{margin-bottom: 0}

/* 5a. CONTENT-TOP SEARCH-FORM*/
/*
#content-top .search-form{
    position:absolute;
    right:0;
    z-index:1;
    top:11px;
    margin:0 15px;
}
*/
/* 5b. CONTENT-TOP NAV*/
#content-top .nav {
    font-size: 16px;
}
/*
#content-top .nav{
    padding-top:0;
    height:35px;
}
#content-top .nav li a{
    background:none;
    border-radius:0;
    mox-border-radius:0;
    webkit-border-radius:0;
    padding:4px 15px;
}
#content-top .nav li ul{
    display:none;
    list-style:none;
    padding:0;
    position:absolute;
    width:205px;
    background-image:url("images/label-center-grey.png");
}
#content-top .nav li{
    height:40px;
}
#content-top .nav li:hover > ul{
    display:block;
}
*/


/*-------------------------------------------------------------------------------------------*/
/*								        1. SUB-FOOTER  									     */
/*-------------------------------------------------------------------------------------------*/

#sub-footer .sfondo-obliquo{
    font-weight:bold;
    padding-top:16px;
    margin-top:15px;
    margin-bottom:15px;
    min-height:47px;
}
#sub-footer .sfondo-obliquo{
    background-image:url("images/footer-texture.png");
}
#sub-footer a{text-decoration:none;}
#sub-footer .social{margin-top:23px;}
#flvPlayButton_,[id^="Testo2finale"],#Testo1{bottom:-82px;top:inherit!important;}

/*-------------------------------------------------------------------------------------------*/
/*								        1. PRODOTTO										     */
/*-------------------------------------------------------------------------------------------*/

.prodotto .contenuto_prodotto>.row>.col-sm-5{
    background:#f0f0f0;
    float:right;
}
.prodotto h1{margin-top:0;}
.prodotto .btn{
    background-image:url("images/label-center.png");
    color:#fff;
    text-shadow:1px 1px 1px #000;
    background-position:inherit;
    border-radius:inherit;
    moz-border-radius:inherit;
    webkit-border-radius:inherit;
    height:36px;
    padding-top:5px;
    padding-bottom:5px;
}
.prodotto .add-to-cart input.form-control{
    border-radius:inherit;
    moz-border-radius:inherit;
    webkit-border-radius:inherit;
    height:36px;
    padding-top:5px;
    padding-bottom:5px;
    text-align:center;
}
.prodotto #add-to-cart-1 hr{
    display: none;
}
.prodotto #attributi{
    margin-bottom: 15px;
}
.prodotto #attributi label{
    display: none;
}
.prodotto h1{
    color:#C90606;
}
.prodotto .dati ul{
    padding:0;
    list-style:none;
}
.prodotto .price,.prodotto .prezzo{
    background:#CCCCCC;
    font-weight:bold;
    display:inline-block;
    margin:12px 0 30px;
    padding:5px;
    font-weight:bold;
    font-size:18px;
}
.prodotto .old-price{
    font-weight:normal;
    color:#C90606;
    display:inline;
}
.prodotto .prezzo_scontato{
    display:inline;
}
.prodotto .sconto,.prodotto .risparmio{
    position:absolute;
    left:0px;
    top:50px;
    color:#C90606;
    font-size:14px;
}
.prodotto .risparmio{
    left:100px;
    width:130px;
}
.prodotto [itemprop=offers]{
    display:inline-block;
    position:relative;
}
.prodotto  .add-to-cart{
    display:inline-block;
    vertical-align:top;
    margin-top:12px;
    margin-bottom:12px;
}
.prodotto .video{
    margin-bottom:15px;
}
/*prodotto galleria*/
.prodotto .galleria>div a{
    box-shadow:0 0 3px #444;
    moz-box-shadow:0 0 3px #444;
    webkit-box-shadow:0 0 3px #444;
    display:block;
    margin:5px 0;
    padding:3px;
    background:#ffffff;
}
.prodotto .galleria>div a img{
    margin:auto;
}
/*prodotto nav-tabs*/
.prodotto .nav-tabs{
    border:none;
}
.prodotto .nav-tabs a{
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;

    border:1px solid #ddd;
    background:#F6F6F6;
}
.prodotto .nav-tabs li.active a{
    background:#eee;
}
.prodotto .tab-content{
    -webkit-border-radius: 10px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 10px;
    -moz-border-radius-topleft: 0;
    border-radius: 10px;
    border-top-left-radius: 0;

    border:1px solid #ddd;
    padding:15px;

    background: #eeeeee;
    background: -moz-linear-gradient(top, #eeeeee 2%, #ffffff 6%, #ffffff 94%, #eeeeee 98%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#eeeeee), color-stop(6%,#ffffff), color-stop(94%,#ffffff), color-stop(98%,#eeeeee));
    background: -webkit-linear-gradient(top, #eeeeee 2%,#ffffff 6%,#ffffff 94%,#eeeeee 98%);
    background: -o-linear-gradient(top, #eeeeee 2%,#ffffff 6%,#ffffff 94%,#eeeeee 98%);
    background: -ms-linear-gradient(top, #eeeeee 2%,#ffffff 6%,#ffffff 94%,#eeeeee 98%);
    background: linear-gradient(to bottom, #eeeeee 2%,#ffffff 6%,#ffffff 94%,#eeeeee 98%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 );

}
/*prototti_correlati*/
.prodotti_correlati .image{
    width:30%;
    display:inline-block;

}
.prodotti_correlati .testo-correlati{
    width:70%;
    display:inline-block;
    vertical-align:top;
}
.prodotti_correlati .image img{
    margin:auto;
}
.prodotti_correlati .prezzo{
    display: none;
}
/*commenti*/
form#add_commento textarea#commento{
    max-width:100%;
}

.singolocommento blockquote{
    border:none;
    background:url("images/avatar.jpg");
    background-repeat:no-repeat;
    margin:0 15px 20px;
    padding-left:60px;
    background-size:50px;
    background-position:left center;
}
.singolocommento blockquote .postato_da,
.singolocommento blockquote .data{
    display:inline-block;
    margin-right:5px;
}
.singolocommento blockquote .postato_da label,
.singolocommento blockquote .data label{
    color: #C90606;
}
.singolocommento blockquote .commento{
    font-weoght:bold;
    font-size:14px;
}

/*-------------------------------------------------------------------------------------------*/
/*								        1. VIDEO									     */
/*-------------------------------------------------------------------------------------------*/
.video{position:relative; color:#000;}
.video .nome{ color:#C90606;}
.video .dettagli { display:inline-block; width:50%; }
.video .rating{ display:inline-block; width:50%; text-align:right; vertical-align:top;}
.video .rating .rating-inner{ display:inline-block; }
.video .rating [class~=total_votes]{ display:inline; }
/*.video .rating, .video .info, .video .visualizzazioni{font-weight:bold;}*/
.video .nome a{ color:#000; text-transform:uppercase; text-decoration:none;}
.video .info{display:inline-block;}
.video .visualizzazioni{ font-weight:bold; font-size:10px; }

.video-principale .video .rating{bottom:-5px}

#pagina-video .video,
#ultimi-video .video{box-shadow:0 0 3px #444; moz-box-shadow:0 0 3px #444; webkit-box-shadow:0 0 3px #444;padding:10px;min-height:330px;margin-bottom:15px;}
#ultimi-video .bar-absolute{ padding: 0 15px 0 30px; }

/*video correlati*/
.video-correlati{background:#BDBDBD; margin-bottom:20px;}
.video-correlati .altri_video_titolo{ font-size:18px; font-weight:bold;border-bottom:2px solid #fff; color:#000000; margin:0 15px 15px; padding:5px 5px 5px 10px; width:auto;}
.video-correlati #video-correlati .nome{ height:35px; overflow:hidden; }
.video-correlati #video-correlati .video{background:#DBDBDB;padding:10px;margin-bottom:15px;}
.video-correlati #video-correlati .video .images-thumbs{background-image:url("images/pellicola.png");background-size:cover;padding:6%;}

/*video del mese .featured-video*/
.featured-video{
    width:100%;
    height:200px;
}
/*flags*/
.flags{
    width: 24px;
    height: 16px;
    display: inline-block;
}
.flags.flag-swfr{ background-image: url("images/SW-FR.jpg");}
.flags.flag-swde{ background-image: url("images/SW-DE.jpg");}

.video .flag{
    display:inline-block;
    margin-right:2px;
}
.video .flag div{
    background-image: url("images/flags.png");
    width:16px;
    height:11px;
    display:inline-block;
}
.video .flag .flag-it-IT{
    background-position:-32px -33px;
}
.video .flag .flag-fr-BE{
    background-position:0px -209px;
}
.video .flag .flag-en-GB{
    background-position:-16px -275px;
}
.video .flag .flag-ru-RU{
    background-position:-48px -319px;
}
.video .flag .flag-de-DE{
    background-position:-16px -22px;
}
.video .flag .flag-cs-CZ{
    background-position:0px -550px;
}
/*-------------------------------------------------------------------------------------------*/
/*								        1. gallery										     */
/*-------------------------------------------------------------------------------------------*/
.galleria .intestazione_galleria,.lista_galleria .titolo_lista_galleria{top:-60px;}
.galleria #image_galleria a{overflow:hidden;height:102px;display:block;margin-bottom:15px;}
.galleria #image_galleria img{margin:auto;}
.lista_galleria .lista_ultime_gallery li{border-bottom:1px solid #ddd;font-size:16px;}
.lista_galleria .lista_ultime_gallery span{font-size:12px;font-family: 'Lato' !important;,Helvetica,Arial,sans-serif!important; display:inline-block;width:100%;text-align:right;}
/*-------------------------------------------------------------------------------------------*/
/*								        1. BOXPRODOTTO									     */
/*-------------------------------------------------------------------------------------------

	bianco: #fff;
	grigio scuro: #2B2B2B
	bordeaux: #7D0000
	rosso: #C90606
	verde: #119200


*/
.old-price{
    text-decoration:line-through;
}
.boxprodotto{
    background:#fff;
    border:1px solid #e0e0e0;
    margin-bottom:20px;
    padding:10px;
}
.boxprodotto .image{
    height:175px;
    margin-top:60px;
    width:50%;
}
.boxprodotto .image img{
    display:block;
    margin:auto;
}
.boxprodotto .nome{
    overflow:hidden;
    position:absolute;
    text-transform:uppercase;
    top:10px;
    margin-right:30px;
}
.boxprodotto .descrizione{
    overflow:hidden;
    position:absolute;
    top:30px;
    margin-right:30px;
}
/*.boxprodotto .prezzo{
	height:40px;
	font-size:16px;
	font-weight:bold;
	position:absolute;
	right:25px;
	top:70px;
	text-align:right;
}*/
.boxprodotto .prezzo > .valore{
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    right: 25px;
    top: 90px;
}
.boxprodotto .prezzo .old-price{
    color: #C90606;
    font-size: 16px;
    position: absolute;
    right: 25px;
    top: 70px;
}
.boxprodotto .prezzo .prezzo_scontato, .prezzoda{
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    right: 25px;
    top: 90px;
}
.boxprodotto .prezzo .sconto{
    color: #C90606;
    display: inline-block;
    font-weight: bold;
    margin-right: 10px;
}
.boxprodotto .prezzo .risparmio{
    color: #C90606;
    display: inline-block;
    font-weight: bold;
}
.boxprodotto .carrello_form{
    position:absolute;
    right:25px;
    top:120px;
}
.boxprodotto .carrello_form>div{
    width:100px;
    text-align:right;
}
.boxprodotto .prezzo strike{
    display:block;
    color:#C90606;
    font-weight:normal;
}
.boxprodotto .prezzo .prezzo_scontato, .prezzoda{
    display:block;
    color:#119200;
}
.boxprodotto .btn {
    width:48px;
    background-image:url("images/carrello.png");
    background-repeat:no-repeat;
    border:none;
    text-indent:-99999px;
    height:40px;
    border-radius:inherit;
    background-position:0 0!important;
    background-color:#fff!important;
}
/*-------------------------------------------------------------------------------------------*/
/*								        1. BOXCATEGORIA									     */
/*-------------------------------------------------------------------------------------------*/
.boxcategoria{
    background:#f0f0f0;
    padding:8px;
}
.boxcategoria h3{
    font-size:14px;
    margin:4px 0 0 0;
    padding:0 2px;
}
.boxcategoria img{
    border:3px solid #fff;
}
/*-------------------------------------------------------------------------------------------*/
/*								        1. form											     */
/*-------------------------------------------------------------------------------------------*/
.registrazione .form-group,
.registrazione  .radio,
.registrazione  .checkbox,
.edita_fatturazione .form-group,
.edita_fatturazione  .radio,
.edita_fatturazione  .checkbox,
.edita_spedizioni .form-group,
.edita_spedizioni  .radio,
.edita_spedizioni  .checkbox,
.edita_utente .form-group,
.edita_utente  .radio,
.edita_utente  .checkbox{
    background:#f4f4f4;
    border:1px solid #ccc;
    padding:10px;
}
.registrazione .form-group,
.registrazione  .radio,
.registrazione  .checkbox,
.edita_fatturazione .form-group,
.edita_fatturazione  .radio,
.edita_fatturazione  .checkbox,
.edita_spedizioni .form-group,
.edita_spedizioni  .radio,
.edita_spedizioni  .checkbox,
.edita_utente .form-group,
.edita_utente  .radio,
.edita_utente  .checkbox{
    margin-left:0;
    margin-right:5px;
}
.registrazione .radio input[type="radio"],
.registrazione .radio-inline input[type="radio"],
.registrazione .checkbox input[type="checkbox"],
.registrazione .checkbox-inline input[type="checkbox"],
.edita_spedizioni .radio input[type="radio"],
.edita_spedizioni .radio-inline input[type="radio"],
.edita_spedizioni .checkbox input[type="checkbox"],
.edita_spedizioni .checkbox-inline input[type="checkbox"]{
    margin-left:0;
    margin-right:5px;
}

.edita_spedizioni .form-inline .form-group{
    border:none;
}

/*-------------------------------------------------------------------------------------------*/
/*								       PROFILO UTENTE									     */
/*-------------------------------------------------------------------------------------------*/
.ordini,
.spedizione,
.fatturazione,
.contenuto_dettaglio_ordine .stato_ordine,
.contenuto_dettaglio_ordine .tbl_prodotti,
.contenuto_carrello,
.ricerca li{
    background:#f4f4f4;
    border:1px solid #ccc;
    padding:10px;
    margin:15px 0;
    list-style:none;
}
.ordini .intestazione,
.contenuto_dettaglio_ordine .intestazione,
.carrello .intestazione{
    background-image:url("images/label-center.png");
    color:#fff;
    height:30px;
    padding-top:5px;
    font-weight:bold;
    margin-bottom:5px;
    font-size: 18px;
    line-height: 20px;
}
.ordini .contenuto_ordini>.row{
    margin-bottom:15px;
}
.ordini .ordine,
.ordini .importo,
.contenuto_dettaglio_ordine #totale_ordine{font-weight:bold;}
/*-------------------------------------------------------------------------------------------*/
/*								       CARRELLO											     */
/*-------------------------------------------------------------------------------------------*/
.carrello .contenuto_carrello{font-size: 16px;}
.carrello .contenuto_carrello>.row,
.step2 #nav_superiore{ margin-bottom:15px;}
.carrello .quantita .input-group{display: inherit}
.carrello .quantita input {width:auto; text-align:center;}
.carrello .img_carrello{text-align: center}
.carrello .img_carrello img,
.contenuto_dettaglio_ordine .row-product .img_carrello img{ max-height: 60px; margin: auto; }

.carrello.step1 .contenuto_carrello .descrizione_corta_prodotto{
    font-size: 14px;
}

.carrello .row-cart,
.contenuto_dettaglio_ordine .row-product{  margin: 0; padding: 5px;  }
.contenuto_dettaglio_ordine .row-product{  margin-bottom: 15px; }

.carrello .row-product,
.contenuto_dettaglio_ordine .row-product{  background: #ffffff; }

.display-inline-b{display: inline-block}

span.checkout-step{
    background: red;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    color: #fff;
    display: inline-block;
    font-size: 25px;
    height: 25px;
    text-align: center;
    width: 25px;

}

.carrello form#couponing{margin-top: 15px;}
.carrello .totale_carrello,
.step2 #totale_cart{font-weight:bold;}
.step2 ul{list-style:none;}
.step2 .checkbox #check_privacy{float:right;margin-top:2px;position:relative;}
.step2 .checkbox .privacy{margin-right:20px;}

.not-mobile .dotted-divider{border-top: 1px dotted; margin-top: 15px}
.not-mobile .checkoutReviewContainer,
.not-mobile #checkoutDelivery,
.not-mobile #checkoutTotalShipping{ position: relative; }
.not-mobile #checkout .first-col{border-right: 1px dotted;}
.not-mobile #checkout .third-col{border-left: 1px dotted;}



.not-mobile #checkoutDelivery:after{
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    background-image: url("images/checkout-arrow.png");
    top:42px;
    right:-4px;
}
.not-mobile .checkoutReviewContainer:before{
    content: '';
    position: absolute;
    width: 3px;
    height: 100%;
    background-image: url("images/checkout-arrow.png");
    top: 20px;
    left: -30px;
    background-position: center;
}
.not-mobile #checkoutTotalShipping:before{
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    background-image: url("images/checkout-arrow.png");
    top:0;
    left:-30px;
    background-position: right;
}

#checkout hr{
    border-top: 1px dotted;
}

/*-------------------------------------------------------------------------------------------*/
/*								        MEDIA QUERIES  									     */
/*-------------------------------------------------------------------------------------------*/

/* ----------------------------------- tranne SMARPHONE -------------------------------------- */
@media (min-width: 767px) {
    /*allineare i bottoni a destra*/
    .step1{
        padding-bottom:15px;
    }
    .step1 > .row .col-sm-6{
        float:left;
        width:auto;
    }
    .step1 > .row .col-sm-12{
        float:left;
        width:auto;
    }
    .step1 form#step2 input{
        margin-bottom: 20px;
    }
}
/* ----------------------------------- ONLY SMARPHONE -------------------------------------- */

@media (max-width: 767px) {

    /*BOX PRODOTTO*/
    .boxprodotto { height: auto!important; width: 100%; display: inline-block; }
    .boxprodotto .image { float: left; height:auto; width: 20%; margin: 0;}
    .boxprodotto .nome { float:left; width: 80%; position: relative; top: auto; margin: 0; padding-left: 20px; padding-bottom: 10px; }
    .boxprodotto > .prezzo { float:left; width: 50%; padding-left: 20px; padding-bottom: 5px;}
    .boxprodotto .prezzo > .valore,
    .boxprodotto .prezzo .prezzo_scontato { font-size: 22px; }
    .boxprodotto .prezzo > .valore,
    .boxprodotto .prezzo .prezzo_scontato,
    .boxprodotto .prezzo .old-price { position: relative; right: auto; top: auto; }
    .boxprodotto .carrello_form { position: relative; right: auto; top: auto; float:left; width: 30%; text-align: center }
    .boxprodotto .descrizione { position: relative; right: auto; top: auto;  margin: 0; float:left; width: 100%;}

    .module-list-category{ display: none;}

    .prodotto [itemprop="offers"],
    .prodotto .add-to-cart { float: left; }

    .prodotto .add-to-cart{ width: 100px;}

    .prodotto .contenuto_prodotto>.row>.col-sm-5{float:none;}
    .prodotto .contenuto_prodotto h1 { font-size: 18px;  }
    .prodotto .contenuto_prodotto .video iframe{ max-height: 200px!important; }
    .form-inline .form-group{display:inline-block;margin:0;vertical-align:middle;}
    #top{position:relative;background-image:url("images/opacity-background.png");}
    #header .nav {margin-top:0;}
    .bar-absolute{z-index:3;}



    /* CONTENT-TOP MOBILE MENU */
    #content-top .nav{display:inline-block;}
    #content-top .nav li.menu-mobile{clear:right;background:none;cursor:pointer;}
    #content-top .nav li{width:100%;display:none;clear:both;background:url("images/label-center-grey.png");height:auto;}
    #content-top .nav:hover li{display:block;}
    #content-top .nav li ul{display:block;padding:0px;position:inherit;width:205px;background-image:none!important;}
    #content-top .nav li li{background:none!important; font-size:16px; height:39px; padding-top:10px;padding-left:20px;}

    /*CARRELLO*/
    .carrello .intestazione{ display: none}

    .carrello .parte_superiore .btn-default {
        border-radius: 3px;
        font-size: 12px;
        line-height: 1.5;
        padding: 1px 5px;
    }

    .carrello .intestazione .prezzosingolo{color:#2B2B2B;margin-top:30px;}
    .carrello .intestazione .prezzototale{color:#2B2B2B;}
    .step1 > .row {
        text-align:right;
    }
    .carrello.step2 .quantita.text-center{
        text-align: left;
    }
    /*SUB-HEADER MOBILE NAV BAR*/
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
        background-color: #dddddd;
    }

    /*CLASSI*/
    .margin-top-xs{
        margin-top: 20px;
    }
    .top-xs-90{
        top: 90px;
    }
}

/* ----------------------------------- ONLY SMARPHONE & TABLET ----------------------------- */

@media (max-width: 991px) {
    .pagination-container{position:relative;text-align:center;top:inherit;right:inherit;}
    .social-icon-fixed{text-align:center;margin-top:15px;}
}

/* ----------------------------------- ONLY TABLET ----------------------------------------- */

@media (min-width: 768px) and (max-width: 991px) {
    /*.boxprodotto { background:blue; }*/
    .boxprodotto .nome { height:20x; }
    .boxprodotto .descrizione { height:40px; }
    /*form*/
    .registrazione .form-group label{width:30%; display:inline-block;}
    .registrazione .form-group .form-control{width:70%; display:inline-block;}
    .registrazione .form-group .help-block{margin-left:30%;}

    .edita_fatturazione .form-group label{width:30%; display:inline-block;}
    .edita_fatturazione .form-group .form-control{width:70%; display:inline-block;}
    .edita_fatturazione .form-group .help-block{margin-left:30%;}

    .edita_spedizione .form-group label{width:30%; display:inline-block;}
    .edita_spedizione .form-group .form-control{width:70%; display:inline-block;}
    .edita_spedizione .form-group .help-block{margin-left:30%;}

    .edita_utente .form-group label{width:30%; display:inline-block;}
    .edita_utente .form-group .form-control{width:70%; display:inline-block;}
    .edita_utente .form-group .help-block{margin-left:30%;}

    .v_thumb #video{position:relative;bottom:0;right:0;}

    .featured-video{
        height:122px;
    }

    /*provvisorio*/
    .prodotto{min-height:890px}
    .provvisorio{position:absolute; right:45px; top:800px; z-index:1}
}

/* ----------------------------------- ONLY DESKTOP ---------------------------------------- */
@media (min-width: 992px) and (max-width: 1199px) {
    /*.boxprodotto { background:red; }*/
    .boxprodotto .nome { height:20px; }
    .boxprodotto .descrizione { height:40px; }
}

/* ----------------------------------- EXCLUDE LARGE DESKTOP ----------------------------------- */
@media (max-width: 1200px) {
    .boxprodotto { height:270px; }
}
/* ----------------------------------- ONLY LARGE DESKTOP ----------------------------------- */
@media (min-width: 1200px) {
    /*.boxprodotto { background:yellow; }*/
    .boxprodotto { height:290px; }
    .boxprodotto .nome { height:20px; }
    .boxprodotto .descrizione { height:40px; }
    .search-form{z-index:2!important;}
}

/* ----------------------------------- ONLY DESKTOP & LARGE DESKTOP ----------------------------------- */
@media (min-width: 992px) {
    /*top*/
    #top{width:100%;}
    /*social-icon-fixed*/
    .social-icon-fixed{position:fixed; top:130px; background-image: url("images/opacity-background.png");padding:5px;width:42px;left:0px;z-index:15;}
    /*form*/
    .registrazione .form-group label{width:30%; display:inline-block;}
    .registrazione .form-group .form-control{width:70%; display:inline-block;}
    .registrazione .form-group .help-block{margin-left:30%;}

    .edita_fatturazione .form-group label{width:30%; display:inline-block;}
    .edita_fatturazione .form-group .form-control{width:70%; display:inline-block;}
    .edita_fatturazione .form-group .help-block{margin-left:30%;}

    .edita_spedizione .form-group label{width:30%; display:inline-block;}
    .edita_spedizione .form-group .form-control{width:70%; display:inline-block;}
    .edita_spedizione .form-group .help-block{margin-left:30%;}

    .edita_utente .form-group label{width:30%; display:inline-block;}
    .edita_utente .form-group .form-control{width:70%; display:inline-block;}
    .edita_utente .form-group .help-block{margin-left:30%;}

    /*prodotto provvisorio*/
    .prodotto{min-height:910px}/*da rimuovere insieme a provvisorio*/
    .provvisorio{position:absolute; right:7%; top:700px; z-index:1;}
}


/* --- STAR ---*/
.rate_widget {
    overflow:   visible;
    position:   relative;
    width: 		50px;
    height:     10px;
    cursor:		pointer;
}
.ratings_stars {
    background: url('images/star_empty.png') no-repeat;
    float:      left;
    height:     10px;
    width:      10px;
}
.ratings_vote {
    background: url('images/star_full.png') no-repeat;
    float:      left;
    height:     10px;
    width:      10px;
}
.ratings_over {
    background: url('images/star_highlight.png') no-repeat;
    float:      left;
    height:     10px;
    width:      10px;
}

.blackfriday > li:first-child > a {
    background: #000 none repeat scroll 0 0;
    border: 2px solid #ffed00;
    color: #ffed00;
    font-weight: bold;
}
#overlay{
    position: fixed;
    width:100%;
    height:100%;
    background: #ddd;
    top:0;
    left:0;
    z-index: 999999999;
    text-align: center;
}
#overlay i{
    margin-top: 200px;
}


/*prototti_correlati revisione*/

#corrcombo{
    margin-bottom: 15px;
}
.prodotti_correlati_review .image{
    width:100%;
    display:inline-block;

}