/* 
    Document   : Custom
    Author     : Silvia - alligator.it
    Description: custom style
    Version    : V1.6
*/


.privato{ /*background-color:#12A9C8*/;}
.installatore{ /*background-color:#6F5B7E;*/}
.professionista{ /*background-color:#C46A86;*/}
.sanita{/*background-color:#FCA283*/}
.approdo{/*background-color:#FCA283*/}


.titolo {
    background-color: #12a9c8;
    padding: 15px;
	color:#FFFFFF;
	font-size:14px;
	margin:0;
	font-weight:400;
}
.sottotitolo{
    background-color: #566d7b;
    color: #ffffff;
    padding: 8px 15px;
	font-size:12px;
	font-weight:400;
}
.leggi {
    border: 1px solid #333;
    color: #333333!important;
    float: right;
    font-size: 12px;
    padding: 5px;
    text-transform: uppercase;
	text-decoration:none!important;
}
.leggi:hover {
    border: 1px solid #12a9c8;
    color: #fff!important;
	background-color:#12a9c8;
}

.center-heading h2{ color:#41464A; text-transform:none; font-size:45px; margin-bottom:8px;}
.home-h1 h1{ font-size:45px; line-height:normal;}
h1{color: #12A9C8;}

.center-heading p{ font-size:14px;}

			.privato .center-line{ border-top:4px solid #12A9C8!important;}
			.installatore .center-line{ border-top:4px solid #6F5B7E!important;}
			.professionista .center-line{ border-top:4px solid #C46A86!important;}
            .sanita .center-line{ border-top:4px solid #8FA698!important;}
            .approdo .center-line{ border-top:4px solid #AABDC1!important;}
			
.container-menu{
position: relative;
  }
  
.home .container-menu{
	position: absolute;
  top: 0;
  /*width:70%;*/
  margin: 0 auto;
  left: 0;
  right: 0;
  z-index:1000;
  }
.container-menu .container, .nopadding{
	padding:0;
  }
  
/*--------- HOME ----------------*/  
#header-top .container{ padding:0; width:100%; background-color:#FFFFFF;}
.top-social{ margin-top:51px; float:left;}  
.top-nav{float:left; margin:0; width:100%;}  
	.top-nav li{ padding-top:51px; float:left; width:33.333%; margin:0; height:96px;}  
	
	.top-bar { float:right; width:100%; background-color:#DADADA;}
	.logo, .social{ background-color:#FFFFFF;}
	.top-bar .col-md-6 {padding:0;}
		.li_search{ background-color:#F6F6F6;}
		.li_login{ background-color:#EDEDED;}
		.li_lang{ background-color:#DADADA;}
		.li_categoria{ background-color:#12A9C8;}
			.li_categoria .dropdown-menu{ left:auto; right:0;}
			.top-bar .li_categoria a{ color:#FFFFFF;}
		
		.top-bar a{ margin-left:10px;}
	
	.top-social li a i{ border:0;}
	.top-social li{ margin-right:5px;}
	
	
	.navbar-brand{ padding:0px;}
	.navbar-brand img{ padding-top:8px;}	
	
	.top-bar .dropdown-menu{ background-color:#12A9C8;}
	.top-bar .top-nav li li{ width:100%; height:auto; padding:0;}
		.top-bar .top-nav li li a{ color:#FFFFFF;}
	
	.navbar-default{right:0px; background-color:#12A9C8;}
			.privato .navbar-default{ background-color:#12A9C8;}
			.installatore .navbar-default{ background-color:#6F5B7E;}
			.professionista .navbar-default{ background-color:#C46A86;}
			.sanita .navbar-default{ background-color:#8FA698;}
              .approdo .navbar-default{ background-color:#AABDC1;}

	.navbar-right{ margin-right:0; width:100%;}

	.utente{ float:left; width:25%; text-transform:none;}
		.navbar-default .navbar-nav > li.utente > a, .navbar .dropdown-menu li a{ text-transform:none;}
		.navbar-right li.utente .dropdown-menu{ left:0;}
		.navbar .dropdown-menu{border: 0 none;left: 0;}
			.privato .navbar .dropdown-menu{ background-color:#12A9C8;}
			.installatore .navbar .dropdown-menu{ background-color:#6F5B7E;}
			.professionista .navbar .dropdown-menu{ background-color:#C46A86;}
		     .sanita .navbar .dropdown-menu{background-color:#8FA698;}
               .approdo .navbar .dropdown-menu{background-color:#AABDC1;}

		.navbar .dropdown-menu li a{ border:0;}
			.li-privato{ background-color:#12A9C8;}
			.li-installatore{ background-color:#6F5B7E;}
			.li-professionista{ background-color:#C46A86;}
            .li-sanita{background-color:#8FA698}
            .li-approdo{background-color:#AABDC1}

			.dropdown-menu > li > a:hover{ color:#FFFFFF!important;}
			.navbar .dropdown-menu li:hover{ background-color:#DADADA;}
	.is-sticky .utente{ width:auto;}
	.is-sticky .navbar-right{ width:auto;}
	
			.privato .is-sticky .navbar-default { background-color: #12a9c8; }
			.installatore .is-sticky .navbar-default{ background-color:#6F5B7E; }
			.professionista .is-sticky .navbar-default{ background-color:#C46A86; }
	        .sanita .is-sticky .navbar-default{ background-color:#8FA698; }
	        .approdo .is-sticky .navbar-default{ background-color:#AABDC1; }
	

	.privato .yamm-content{ background-color:#12A9C8;}
	.installatore .yamm-content{ background-color:#6F5B7E;}
	.professionista .yamm-content{ background-color:#C46A86;}
	.sanita .yamm-content{ background-color:#8FA698;}
   	.approdo .yamm-content{ background-color:#AABDC1;}
   	

	.privato .yamm-content .nav.nav-tabs li.active a{ }
	.installatore .yamm-content .nav.nav-tabs li.active a{ color:#3D3245;}
	.professionista .yamm-content .nav.nav-tabs li.active a{ color:#86354E;}
    .sanita .yamm-content .nav.nav-tabs li.active a{color:#8FA698}
    .approdo .yamm-content .nav.nav-tabs li.active a{color:#AABDC1}
	
	.privato .yamm-content .mega-vertical-nav.prodotti li:hover a{}
	.privato .yamm-content .nav.nav-tabs li:hover a{}
	.privato .dropdown-menu > li > a:hover{color:#127795!important;}

	.installatore .yamm-content .mega-vertical-nav.prodotti li:hover a{color:#3D3245;}
	.installatore .yamm-content .nav.nav-tabs li:hover a{color:#3D3245;}
	.installatore .dropdown-menu > li > a:hover{color:#3D3245!important;}
	
	.professionista .yamm-content .mega-vertical-nav.prodotti li:hover a{color:#86354E;}
	.professionista .yamm-content .nav.nav-tabs li:hover a{color:#86354E;}
	.professionista .dropdown-menu > li > a:hover{color:#86354E!important;}

    .sanita .yamm-content .mega-vertical-nav.prodotti li:hover a{color:#8FA698;}
	.sanita .yamm-content .nav.nav-tabs li:hover a{color:#8FA698;}
	.sanita .dropdown-menu > li > a:hover{color:#8FA698!important;}

    .approdo .yamm-content .mega-vertical-nav.prodotti li:hover a{color:#AABDC1;}
	.approdo .yamm-content .nav.nav-tabs li:hover a{color:#AABDC1;}
	.approdo .dropdown-menu > li > a:hover{color:#AABDC1!important;}


/* scegli-cat */
.scegli-cat {
    bottom: 50px;
    left: 50%;
    /* MODIFICA ANTONIO TOLGO 2 RIGHE SOTTO AGGIUNGO ALTRA*/
    /* width:700px; */
    /*margin-left: -350px;*/
    margin-left:-495px;
    position: absolute;
    z-index: 100;
}
.appartieni{ text-transform:uppercase;  font-size:24px; text-align:center; margin-bottom:15px;}

.privato-cat{ /*background-color:#12A9C8;*/ height:220px; width:240px; text-align:center; line-height:220px; background-image: url("/img/privatoN.png");background-repeat:  no-repeat; background-position: center;}
.privato-cat:hover{ /*background-color:#12A9C8;*/ background-image: url("/img/privatoN_focus.png");background-repeat:  no-repeat; background-position: center;}


.installatore-cat{/*background-color:#6F5B7E;*/ height:220px; width:240px; text-align:center; line-height:220px;background-image: url("/img/installatoreN.png");background-repeat:  no-repeat; background-position: center;}
.installatore-cat:hover{/*background-color:#6F5B7E;*/ background-image: url("/img/installatoreN_focus.png");background-repeat:  no-repeat; background-position: center;}

.professionista-cat{ /*background-color:#C46A86;*/height:220px; width:240px; text-align:center; line-height:220px;background-image: url("/img/professionistaN.png");background-repeat:  no-repeat; background-position: center;}
.professionista-cat:hover{ /*background-color:#C46A86;*/background-image: url("/img/ProfessionistaN_focus.png");background-repeat:  no-repeat; background-position: center;}

.sanita-cat{ /*background-color:#8FA698;*/height:220px; width:240px; text-align:center; line-height:220px; background-image: url("/img/AssistenzaN.png");background-repeat:  no-repeat; background-position: center;}
.sanita-cat:hover{ /*background-color:#8FA698;*/background-image: url("/img/AssistenzaN_focus.png");background-repeat:  no-repeat; background-position: center;}

.approdo-cat{ /*background-color:#AABDC1;*/height:220px; width:240px; text-align:center; line-height:220px;}
/*.approdo-cat{ background-color:#ff0000;height:220px; width:220px; text-align:center; line-height:220px;}*/

.labelprofilo{
    line-height:380px;
   }

/*about*/
.bianco{
border-top:4px solid #CFCFCF;
background: rgba(217,217,217,1);
background: -moz-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(255,255,255,0.99) 6%, rgba(255,255,255,0.89) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(217,217,217,1)), color-stop(6%, rgba(255,255,255,0.99)), color-stop(100%, rgba(255,255,255,0.89)));
background: -webkit-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(255,255,255,0.99) 6%, rgba(255,255,255,0.89) 100%);
background: -o-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(255,255,255,0.99) 6%, rgba(255,255,255,0.89) 100%);
background: -ms-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(255,255,255,0.99) 6%, rgba(255,255,255,0.89) 100%);
background: linear-gradient(to bottom, rgba(217,217,217,1) 0%, rgba(255,255,255,0.99) 6%, rgba(255,255,255,0.89) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#ffffff', GradientType=0 );
 }
.grigio{
border-top:4px solid #c7c7c7;
background: rgba(199,199,199,1);
background: -moz-linear-gradient(top, rgba(199,199,199,1) 0%, rgba(237,237,237,0.99) 6%, rgba(237,237,237,0.89) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(199,199,199,1)), color-stop(6%, rgba(237,237,237,0.99)), color-stop(100%, rgba(237,237,237,0.89)));
background: -webkit-linear-gradient(top, rgba(199,199,199,1) 0%, rgba(237,237,237,0.99) 6%, rgba(237,237,237,0.89) 100%);
background: -o-linear-gradient(top, rgba(199,199,199,1) 0%, rgba(237,237,237,0.99) 6%, rgba(237,237,237,0.89) 100%);
background: -ms-linear-gradient(top, rgba(199,199,199,1) 0%, rgba(237,237,237,0.99) 6%, rgba(237,237,237,0.89) 100%);
background: linear-gradient(to bottom, rgba(199,199,199,1) 0%, rgba(237,237,237,0.99) 6%, rgba(237,237,237,0.89) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7c7c7', endColorstr='#ededed', GradientType=0 );

 }

			/*pallini*/
			.owl-theme .owl-dots .owl-dot span{ height:15px!important; width:15px!important;}
			.privato .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{ background:#12A9C8; }
			.installatore .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{ background:#6F5B7E; }
			.professionista .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{ background:#C46A86; }
             .sanita .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{ background:#8FA698; }
			 .approdo .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{ background:#AABDC1; }

             .privato .owl-theme .owl-dots .owl-dot span{ background-color:#006297;}
			.installatore .owl-theme .owl-dots .owl-dot span{ background-color:#4E3F58;}
			.professionista .owl-theme .owl-dots .owl-dot span{ background-color:#A64260;}
             .sanita .owl-theme .owl-dots .owl-dot span{ background-color:#8FA698;}
             .approdo .owl-theme .owl-dots .owl-dot span{ background-color:#AABDC1;}


.sezione1{ padding:50px 0;}
.sezione1 #work-carousel.owl-spaced .owl-item > div{ margin:0;}

.sezione2{ padding:50px 0;}
.sezione2 #work-carousel.owl-spaced .owl-item > div{ margin:0;}

.sezione3{ padding:50px 0;}
.sezione3 #work-carousel.owl-spaced .owl-item > div{ margin:0;}

.sezione4{ padding:50px 0;}
.sezione4 #work-carousel.owl-spaced .owl-item > div{ margin:0;}



.about{ padding:50px 0;}
.about #work-carousel.owl-spaced .owl-item > div{ margin:0;}

.press{ padding:50px 0;}
.press #work-carousel.owl-spaced .owl-item > div{ margin:0;}

.prodotti{ padding:0px 0;}
.prodotti #work-carousel.owl-spaced .owl-item > div{ margin:0;}

/*Modifica Antonio Baglioni 24/03/2017*/
.prodotti2{ padding:0px 0;}
.prodotti2 #work-carousel.owl-spaced .owl-item > div{ margin:0;}

/*Modifica Antonio Baglioni 17/01/2017*/
.prodotti3{ padding:0px 0;}
.prodotti3 #work-carousel.owl-spaced .owl-item > div{ margin:0;}

	.owl-item { padding:0 5px;}
	.item-img-wrap{ padding:0;}
	.work-desc{ padding:0;  height:280px; background-color:#EDEDED; position:relative;}
		.work-desc h3{ padding:10px; margin-bottom:15px; line-height:normal; color:#FFFFFF; height:80px;}
		
		.privato .work-desc h3{background-color:#12A9C8;}	
		.privato .work-desc h3 a{color:#FFFFFF;}
		
		.installatore .work-desc h3{background-color:#6F5B7E;}	
		.installatore .work-desc h3 a{color:#FFFFFF;}
		
		.professionista .work-desc h3{background-color:#C46A86;}	
		.professionista .work-desc h3 a{color:#FFFFFF;}
       
        .sanita .work-desc h3{background-color:#8FA698;}	
		.sanita .work-desc h3 a{color:#FFFFFF;}
		
		.approdo .work-desc h3{background-color:#AABDC1;}	
		.approdo .work-desc h3 a{color:#FFFFFF;}
      


		.work-desc .testo_p{ padding:0 15px; overflow:hidden; height:120px; font-size:12px;}
		.work-desc .div_leggi{ padding:15px; background-color:#DADADA; position:absolute; bottom:0; width:100%;}
			.work-desc .div_leggi .leggi{ float:right; padding:5px; color:#333333; border:1px solid #333; text-transform:uppercase;}
			.work-desc .div_leggi .leggi:hover {
				border: 1px solid #12A9C8;
				color: #fff!important;
				background-color:#12A9C8;
			}



.newsletter {
    padding: 50px 0;
    background: url("/userfiles/Newsletter/newsletter_bgnd.jpeg") no-repeat scroll 0 0;
    background-position: center;
}
	.newsletter h2{color:#07b;}
	.newsletter p{color:#035; font-size:15px;}
	/*	
	.newsletter h2{color:#fff;}
	.newsletter p{color:#fff; font-size:15px;}
	*/
	.newsletter .center-line{border-top:4px solid #fff;}



.social_footer{background-color:#566D7B; padding:15px; }
	.social_footer .top-social{ margin:0; width:100%;}
	.social_footer .top-social li a i{ color:#FFFFFF;}

/* ------------ FINE HOME ------------*/

.breadcrumb-light{ background-image:none; background-color:#EDEDED;}
.breadcrumb-light ol.breadcrumb li{ color:#333; letter-spacing:0;}
.breadcrumb-light ol.breadcrumb li a{ color:#AFAFAF;}

/* ------------ PAGINE ------------*/
/*sidebar*/
.shop-sidebar{ padding:0;}
    /*Modifica fatta dietro indicazione di Silvia*/

    /*.shop-sidebar h3{ padding:0; background-color:#12A9C8; padding:10px; color:#FFFFFF; margin:0;}
	.shop-sidebar h4{ padding:0; background-color:#566D7B; padding:8px 10px; color:#FFFFFF;}*/

	.shop-sidebar h1{ padding:0; background-color:#12A9C8; padding:10px; color:#FFFFFF; margin:0;font-size:1.4em;}
	.shop-sidebar h2, .shop-sidebar h3{ padding:0; background-color:#566D7B; padding:8px 10px; color:#FFFFFF; font-size:1em; font-weight:700; line-height:18px;}
    
    .product-desc-sh h3 a{ color:#FFFFFF; font-size:16px; font-weight:700;}
    /*Modifica Antonio Bagioni impaginazione blocchetti*/
     .product-desc-sh h4{line-height:normal;}
	.sidbar{ padding:0; margin-bottom:20px;}

/*lista*/
    .items-list h2{font-weight:normal; font-size:1.4em;}
	.product-desc-sh{background-color:#12A9C8; height:80px; padding:10px; overflow:hidden;}
	.product-desc-sh h4 a{ color:#FFFFFF; line-height:normal;}
   
	
	.product-col{ background-color:#FFFFFF; height:488px;  border:1px solid #DADADA;}
	.product-col .testo_p{ padding:10px; font-size:12px; padding-bottom:30px;}
	.product-col .div_leggi{ padding:10px; background-color:#DADADA; position:absolute; bottom:0; width:100%;}
		.product-col .div_leggi .leggi {
			border: 1px solid #333;
			color: #333333;
			float: right;
			padding: 5px;
			text-transform: uppercase;
			font-size:12px;
		}
		.product-col .div_leggi .leggi:hover {
			border: 1px solid #12A9C8;
			color: #fff!important;
			background-color:#12A9C8;
		}
.items-list .codice, .codice{ color:#12A9C8; }
	.btn-theme-bg{
		background-color: #12A9C8;
    	border-color: #12A9C8;
	}

/* ------------ SCHEDA ------------*/
.scheda-box .popup-gallery h3{  
	background-color: #566D7B;
    padding: 10px;
	color:#FFFFFF;
	font-size:14px;
	margin:0;
	font-weight:400;
	}
	.scheda-box .popup-gallery h3 a{  
	color:#FFFFFF;
	}
	
	
.tit_sezioni{ margin:0 0 15px 0; color:#12A9C8; display:block; border-bottom:1px solid #CCCCCC; padding-bottom:5px; text-transform:uppercase;}
.item-scheda{ padding-left:0;}
	.ul_download{ padding:0; margin:0; width:100%}
		.ul_download li{ padding:8px 0; margin:0; width:33%; list-style-type:none; float:left;}

.accessori .product-desc-sh{ background-color:#566D7B;}
.accessori .product-col{ height:400px;}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{
     border-bottom:1px solid #ddd;
     vertical-align: middle;
}
.scheda .owl-item{ padding:0;}
.scheda .owl-spaced .owl-item > div{ margin:0;}
.scheda .owl-stage-outer{border:2px solid #ddd;}


#footer{ background-color:#42474B; padding:30px 0 0 0;}		
#footer *{ color:#999;}	
#footer a{ color:#999; font-size:12px;}		
.footer-col p{ font-size:12px;}		

.cont-footer{ padding-bottom:30px;}
.footer-col h3, #footer h3 a{ border:0; padding:0; color:#999999; font-size:18px; text-transform:uppercase; margin-bottom:5px;}
.footer-col li{border:0; padding:4px 0;}

.copyright{background-color:#3C3C3A; padding-top:10px; padding-bottom:0;}
	
/*form*/
.sky-form{box-shadow:0 0 0px rgba(0, 0, 0, 0.0)!important;}
.newsletter .sky-form fieldset{ padding:0!important; background: transparent!important; border:0!important;}
.newsletter .sky-form section{ margin:0!important;}	
.sky-form .input {background: transparent!important; width:100%; position:relative; } 
.sky-form .input  input, .sky-form .select select, .sky-form .textarea textarea{background: transparent!important; font-size:11px!important; color:#333!important; }
.sky-form .radio, .sky-form .checkbox{font-size:11px!important; color:#FFFFFF!important;}
/*.sky-form .btn-theme-bg, .sky-form .input{ float:left;} */
.sky-form-columns .btn-lg{ padding:6px!important; background: #fff!important; position:absolute; right:0; top:0; color:#444; margin:5px; }
.sky-form .input:hover input,
.sky-form .select:hover select,
.sky-form .textarea:hover textarea,
.sky-form .radio:hover i,
.sky-form .checkbox:hover i,
.sky-form .toggle:hover i,
.sky-form .ui-slider-handle:hover {
	border-color: #fff!important;
}


@media screen and (min-width: 970px) {
.hidden-md{ display:none !important;}
}

@media screen and (min-width: 0) and (max-width: 750px) {

	/*breakpoit menu*/
	.navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-collapse {
        overflow-x: visible !important;
    }

    .navbar-collapse.in {
      overflow-y: auto !important;
    }

    .collapse.in {
      display: block !important;
    }
	/*fine breakpoit menu*/

.home .container-menu{
position:relative;
}
.container-menu{
position: relative;
  width:100%;
  }

.navbar-default{ width:100%;}
.top-social{ margin:0; width:100%; text-align:center;}

/*MODIFICA ANTONIO DA VERFICARE */
/*.top-nav li{ width:25%;padding-top:inherit;height:auto;}  */
.top-nav li{ width:25%;padding-top:inherit;height:40px;}  

.navbar-brand { width:100%; }
.navbar-brand img{ margin:0 auto;}

.center-heading h2{ font-size:28px; line-height:normal;}
.home-h1 h1{ font-size:28px; line-height:normal;}

.appartieni{ color:#41464a;}
.scegli-cat {
	width:100%;
    margin-left: 0;
	margin-bottom:30px;
    position: relative;
    z-index: 100;
	left:0;
	bottom:0;
	float:left;
	padding:30px 0;
}

.privato-cat{ height:220px; width:100%; text-align:center; line-height:220px;}
.installatore-cat{height:220px; width:100%; text-align:center; line-height:220px;}
.professionista-cat{ height:220px; width:100%; text-align:center; line-height:220px;}
.sanita-cat{ height:220px; width:100%; text-align:center; line-height:220px;}
.approdo-cat{ height:220px; width:100%; text-align:center; line-height:220px;}

.work-desc h3{ height:auto;}
.work-desc .testo_p{ height:auto;}


/*sidebar*/
.shop-sidebar{ padding:0 15px;}
.product-col{ height:auto;}
.product-desc-sh{ height:auto;}
.product-col .testo_p{ height:auto;}
	.product-col .div_leggi{ padding:10px; background-color:#DADADA; position:static; bottom:auto; float:left;}

/*sidebar*/
.shop-sidebar{ padding:0 15px;}
.product-col{ height:auto;}
.product-desc-sh{ height:auto;}
.product-col .testo_p{ height:auto;}
	.product-col .div_leggi{ padding:10px; background-color:#DADADA; position:static; bottom:auto; float:left;}

/*scheda*/
.accessori .product-col{ height:auto;}
.ul_download li{ width:100%;}

.cont-footer .row .col-md-9 { padding:0;} 


}  
@media screen and (max-width: 600px) {
/*scheda*/
.item-scheda{ padding:0;}
}

@media screen  and (min-width: 750px) and (max-width: 990px) {
/* qui*/
.top-social{ margin-top:0px; float:left;}  
.top-nav li{ padding-top:0px; float:left; width:25%; margin:0; height:40px;}  
}

@media screen and (min-width:769px) {
.top-social{ margin-top:51px; }
}

@media screen and (min-width:1199px) {
 .col-custom-resize{
        width:24%;
    }
}

@media screen and (min-width: 769px) and (max-width: 1199px) {
.utente { width:auto;}
   .col-custom-resize{
        width:24%;
    }
}

@media screen  and (min-width: 750px) and (max-width: 990px) {
/* qui*/
 .col-custom-resize{
        width:49%;
    }
.top-social{ margin-top:0px; float:left;}  
.top-nav li{ padding-top:0px; float:left; width:25%; margin:0; height:40px;}  
}

.uppercase-title{ background:rgba(255,255,255,0.4)!important; color:#333333!important; padding:50px!important; }
.uppercase-title h1{ color:#222!important; font-size:24px;}
.uppercase-title p{ color:#222!important; font-size:14px; }
.uppercase-title a.leggi{ text-transform:uppercase; float:none; }

.tp-caption{ white-space:normal!important; }


/* ----- RETE VENDITA ----- */
.txt-vendita h4{ margin-bottom:0; }
.txt-vendita h5{ font-weight:400; }
.txt-vendita .product-col{ height:300px;}
.product-desc-sh.settore1{ background-color:#12A9C8}
.product-desc-sh.settore2{ background-color: #C3B199}
.txt-vendita .product-col .testo_p{ font-size:13px;}

/*--- MODIFICA ANTONIO ------*/
.product-desc-sh.SettoreSanita{ background-color:#C3B199}
.product-desc-sh.SettoreIdroTermoSanitario{ background-color:#12A9C8}

/* --------- RASSEGNA ----------*/
.txt-rassegna h4{ margin-bottom:0; }
.txt-rassegna h5{ font-weight:400; margin:7px 0 0 0; }
/*28-08-2017 Modifica Antonio Rassegna Stampa levo altezza fissa a blocchi Mo */
/*.txt-rassegna .product-col{ height:420px;} */
.txt-rassegna .product-col .testo_p{ font-size:12px; overflow:hidden;}
.scarica.leggi{ margin-left:10px;}


/* --------- COLLABORAZIONI ----------*/
.txt-collaborazioni h4{ margin-bottom:0; }
.txt-collaborazioni h5{ font-weight:400; margin:0 0 0 0; }
.txt-collaborazioni .product-col{ height:520px;}
.txt-collaborazioni .product-col .testo_p{ font-size:14px;}




/* -------------------------------------------- SIDEBAR MENU MULTILEVEL ------------------------------------*/
.nav-side-menu {
  overflow: auto;
  font-size: 13px;
  font-weight: 200;
 /* background-color: #2e353d;*/
 /* position: fixed;
  top: 0px;
  width: 300px;
  height: 100%;*/
  color: #888;
}
.nav-side-menu .brand {
  display: block;
}
.nav-side-menu .toggle-btn {
  display: none;
}
.nav-side-menu ul,
.nav-side-menu li {
  list-style: none;
  padding: 2px 0 2px 0;
  margin: 0px;
  line-height: 35px;
  cursor: pointer;
  background-color:#EDEDED;
  /*    
    .collapsed{
       .arrow:before{
                 font-family: FontAwesome;
                 content: "\f053";
                 display: inline-block;
                 padding-left:10px;
                 padding-right: 10px;
                 vertical-align: middle;
                 float:right;
            }
     }
*/
}
.nav-side-menu ul :not(collapsed) .arrow:before,
.nav-side-menu li :not(collapsed) .arrow:before {
  font-family: FontAwesome;
  content: "\f078";
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
  float: right;
}
.nav-side-menu ul .active,
.nav-side-menu li .active {
  /*border-left: 3px solid #d19b3d;
  background-color: #4f5b69;*/
}
.nav-side-menu ul .sub-menu li.active,
.nav-side-menu li .sub-menu li.active {
  color: #888;
}
.nav-side-menu ul .sub-menu li.active a,
.nav-side-menu li .sub-menu li.active a {
  color: #888;
}
.nav-side-menu ul .sub-menu li,
.nav-side-menu li .sub-menu li {
  /*background-color: #181c20;*/
  border: none;
  line-height: 28px;
  /*border-bottom: 1px solid #23282e;*/
  margin-left: 0px;
}
.nav-side-menu ul .sub-menu li:hover a,
.nav-side-menu li .sub-menu li:hover a{
 /* background-color: #12A9C8;*/
 color:#12A9C8;
}
.nav-side-menu ul .sub-menu li:before,
.nav-side-menu li .sub-menu li:before {
  font-family: FontAwesome;
  content: "\f105";
  display: inline-block;
  padding-left: 0;
  padding-right: 5px;
  /*vertical-align: middle;*/
}
.nav-side-menu li {
  padding-left: 10px;
  padding-right:10px;
  /*border-left: 3px solid #2e353d;
  border-bottom: 1px solid #23282e;*/
}
.nav-side-menu li a {
  text-decoration: none;
  color: #888;
  font-size:14px;
}
.nav-side-menu li a i {
  padding-left: 10px;
  width: 20px;
  padding-right: 20px;
}
.nav-side-menu li:hover {
  /*border-left: 3px solid #d19b3d;
  background-color: #4f5b69;*/
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}
@media (max-width: 767px) {
    /*MODIFICA ANTONIO 13-04-2017*/
    .col-custom-resize{
        width:100%;
    }
  .nav-side-menu {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
  }
  .nav-side-menu .toggle-btn {
    display: block;
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 10 !important;
    padding: 3px;
    color: #fff;
    width: 40px;
    text-align: center;
  }
  /*.brand {
    text-align: left !important;
    font-size: 22px;
    padding-left: 20px;
    line-height: 50px !important;
  }*/
  .pull-left.shop-sidebar{ width:100%;}

	
}
@media (min-width: 767px) {
  .nav-side-menu .menu-list .menu-content {
    display: block;
  }
}
/* -------------------------------------------- FINE SIDEBAR MENU MULTILEVEL ------------------------------------*/



/* ------------------------- LANDING -------------------------------*/
.landing{}
.padding-0{ padding:0; position:relative;}
	
	.top_landing{ }
	.landing .cont-header{ margin-bottom:0; margin-left:0; margin-right:0; background:url(www.pontegiulio.it:8080/img/landing/salute.jpg) center center no-repeat}
	.landing .logo{ position:absolute; top:30px; left:30px; background-color:transparent;}
	.landing .modulo{ padding:50px; background-color:rgba(255,255,255,0.8)}
		.modulo h2{ color:#566D7B; line-height:normal;}
		.modulo p{ color:#999; line-height:normal; font-size:16px;}

		
	.form-landing .sky-form fieldset{ padding:0; margin-top:150px; background-color:transparent; }
	.form-landing .sky-form a.btn-coupon, .leggi_landing a.btn-coupon{ padding:10px; background-color:#008FD8; color:#FFFFFF; border-radius:0;}
	
	.form-landing .sky-form .input:hover input,
	.form-landing .sky-form .select:hover select,
	.form-landing .sky-form .textarea:hover textarea,
	.form-landing .sky-form .radio:hover i,
	.form-landing .sky-form .checkbox:hover i,
	.form-landing .sky-form .toggle:hover i,
	.form-landing .sky-form .ui-slider-handle:hover {
		border-color: #008FD8!important;
	}
	
.biancoLanding{
padding:50px 0;
border-top:4px solid #CFCFCF;
background: rgba(217,217,217,1);
background: -moz-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(255,255,255,0.99) 6%, rgba(255,255,255,0.89) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(217,217,217,1)), color-stop(6%, rgba(255,255,255,0.99)), color-stop(100%, rgba(255,255,255,0.89)));
background: -webkit-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(255,255,255,0.99) 6%, rgba(255,255,255,0.89) 100%);
background: -o-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(255,255,255,0.99) 6%, rgba(255,255,255,0.89) 100%);
background: -ms-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(255,255,255,0.99) 6%, rgba(255,255,255,0.89) 100%);
background: linear-gradient(to bottom, rgba(217,217,217,1) 0%, rgba(255,255,255,0.99) 6%, rgba(255,255,255,0.89) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#ffffff', GradientType=0 );
 }
 #landing-carousel .work-desc{ background-color:#fff; border-top:10px solid #59717B;}
  #landing-carousel .work-desc .testo_p {
    font-size: 14px;
    height: 120px;
    overflow: hidden;
    padding: 0 15px;
}
 #landing-carousel .leggi_landing{ 
 	background-color: #fff;
    bottom: 0;
    padding: 15px;
    position: absolute;
    width: 100%;
	border:0;
	}
 #landing-carousel .leggi_landing .leggi{ float:left;}


@media screen and (min-width: 0) and (max-width: 800px) {
	.landing .logo{ position:relative; top:auto; left:auto; margin:10px auto 10px auto; display:block;}
}
@media screen and (min-width: 0) and (max-width: 1366px) {
	.modulo{ padding:20px;}
	.form-landing .sky-form fieldset{ margin-top:50px; }
}
 
/*MODIFICA ANTONIO ERRORE VISUALIZZAZIONE HOME A RISOLUZIONE TABLET*/

@media (min-width:768px)and (max-width:991px) {
    .show-vetrine {
        display: block !important;
    }
}

@media (max-width:767px) {
    .show-vetrine {
        display: block !important;
    }
}

/*FINE MODIFICA ANTONIO ERRORE VISUALIZZAZIONE HOME A RISOLUZIONE TABLET*/

/*IUBENDA BUTTON CSS */
.button-iubenda a{
	color: white !important;
	background-color: #383838;
    border-radius: 6px 8px 8px 8px;
    font-size: 11px;
    padding: 0 8;
    
    margin:5 5 5 5;
    padding: 4px;
}
/* FINE IUBENDA BUTTON CSS */

/*bottoni touchspin*/

.enlarge {
    font-size: 18px;
    height: 40px;
    width: 35px;
    
}

.text-center-quantita {
    text-align: center;
    
}

</style >
/*fine bottoni touchspin*/
/*INIZIO MODIFICA ANTONIO FORM GET INFO*/
.buttoninfostyle {
    height: 60px;
    width: 60px;
    background-color: #00afe9;
    background-image: url(/img/info1.jpg);
    background-size: contain;
    padding: 0px 0px 0px 0px;
    background-position: center center;
}
@media (min-width:768px)and (max-width:991px) {
    .buttoninfostyle {
    height:50px;
    width:50px;
    background-color: #00afe9;
    background-image: url(/img/info1.jpg);
    background-size: contain;
    padding:0px 0px 0px 0px;
    background-position: center center;

}
}

@media (max-width:768px){
   .buttoninfostyle {
    height:50px;
    width:50px;
    background-color: #00afe9;
    background-image: url(/img/info1.jpg);
    background-size: contain;
    padding:0px 0px 0px 0px;
    background-position: center center;
}
}

/*FINE MODIFICA ANTONIO FORM GET INFO*/

/*INIZIO MODIFICA ANTONIO PANEL STYLE RICHIESTA INFO*/
@media (min-width:768px)and (max-width:991px) {
    .panelStyler {
        width: 600px;
        
    }
    
    .textareaInforequest{
        width:380px;
       
    }
}
@media (min-width:991px) {
    .panelStyler {
        width: 850px;
       
    }
      .textareaInforequest{
        width:510px;
    }
}
@media (max-width:768px) {
    .panelStyler {
        width: 400px;
       

    }
    .textareaInforequest{
        width:250px;
    
         }

}
    @media (max-width:400px) {
    .panelStyler {
        width: 300px;
       

    }

      .textareaInforequest{
        width:250px;
    }

        
}
    .required:after { 
        content:"*"; 

    }
/*fine MODIFICA ANTONIO PANEL STYLE RICHIESTA INFO*/

/*p-error*/
.p-error{
    color: red;
    margin-left: initial;
}


/*fine p-error*/

/* INIZIO PARTE RELATIVA A BUTTON RICHIESTA INFO*/

.breadcrumb-container{
    padding-top:0px !important;
    padding-bottom:0px !important;
}

.breadcrumb-button-container {
    padding-right: 0px;
    text-align: right;
    padding-left: 0px;
    border-style: hidden;
    background-color: #dadada;
}

.info-request-button {
    align-items: center;
    background-color: #dadada;
    border-width: 0px;
    padding-left: 3%;
    margin-right:20px;
    width:100%;
}

.info-request-button-test{
    font-size:12px;
    line-height: 34px; 
    color:#888888;
}

.breadcrumb-text{
    margin-top: 5px;
}
@media (max-width:991px) {
    .titolo-prodotto {
    background-color:#FFFFFF;
    padding: 15px;
	color:#008fd8;
	font-size:16px;
        text-transform: uppercase;
    font-weight: bold;
	margin:0;
	font-weight:400;

    }
}
/* INIZIO PARTE RELATIVA A BUTTON RICHIESTA INFO*/

/* INIZIO PARTE RELATIVA MODIFICA A MENU DROP_DOWN RISOLUZIONE TABLET*/
@media (max-width: 992px) and (min-width: 768px) {
   .navbar-default .navbar-nav > li > a {
        font-size: 12px;
    }
}
    /* FINE PARTE RELATIVA MODIFICA A MENU DROP_DOWN RISOLUZIONE TABLET*/

/* INIZIO MODIFICA PER CORREZIONE 25 px vuoti tra md e sm di boostrap*/
@media (max-width: 992px) and (min-width: 970px) {
    .li_categoria{
        display:block!important;
    }
    
	.line-button-request-info{
	
          display:block!important;
   
	}
}
/* FINE MODIFICA PER CORREZIONE 25 px vuoti tra md e sm di boostrap*/

/*INIZIO MODIFICA H4 per sotituire gli H1 presenti sulla homepage*/

.tp-fullscreen-banner h4{
    color: #222!important;
    font-size: 24px;
}

/*INIZIO MODIFICA H4 per sotituire gli H1 presenti sulla homepage*/

/*INIZIO TITLE H1 PER SOLUZIONI*/
.text-solutions h1{
    background-color: #566D7B;
    padding: 8px 10px;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: 700;
    line-height: 18px;
}
/*FINE TITLE H1 PER SOLUZIONI*/

/*CHECK BOX LIST PAGINA RICERCA APPROFONDITA*/
.checkbox-list-search label{
    width:23%;
    font-size:14px;
    font-weight:bold;
}

 /*ELENCO CHECKBOX SECONDO FILTRO VIENE MOSTRATO SU 3 COLONNE E NON 4*/

.checkbox-list-search-2 label{
     width:32%;
    font-size:14px;
    font-weight:bold;
 }

.container-checklistbox {
    width: 100%;
    background-color:lightgrey;
}
/*FINE CHECK BOX LIST PAGINA RICERCA APPROFONDITA*/

/* CSS PER TESTI FILTRO SCELTI IN PAGINA RICERCA APPROFONDITA*/
.testo-filtro-scelto {
    background-image: url(/img/button-delete2.png); /* 16px x 16px */
    background-repeat: no-repeat;  /* make the background image appear only once */
    background-position: 0px 0px;  /* equivalent to 'top left' */
    border: none;           /* assuming we don't want any borders */
    height: 18px;           /* make this the size of your image */
    padding-right: 16px;     /* make text start to the right of the image */
    vertical-align: middle; /* align the text vertically centered */
  
}

/* FINE CSS PER TESTI FILTRO SCELTI IN PAGINA RICERCA APPROFONDITA*/

.close{
    font-size:30px;

}

.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
}

.modal-title {
    margin-top: 10px;
    margin-bottom: 0;
    line-height: 1.5;
}
.modal-body {
    margin-top: 15px;
}
.modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0;
}


.modalP
{
    position: fixed;
    z-index: 999;
    height: 100%;
    width: 100%;
    top: 0;
    background-color: Black;
    filter: alpha(opacity=60);
    opacity: 0.6;
    -moz-opacity: 0.8;
}

.centerP
{
    z-index: 1000;
    margin: 250px auto;
    /*padding: 10px;*/
    width: 200px;
    /*background-color: White;*/
    /*border-radius: 10px;*/
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
}



.ClpPanel .chevron:after {
    content:  "\f077";   
}
.ClpPanel.collapsed .chevron:after {
    content: "\f078"; 
}  


.fv-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .5rem;
    margin-top: .1rem;
    /*font-size: .875rem;*/
    line-height: 1;
    color: #fff;
    background-color: rgba(220,53,69,.8);
    border-radius: .2rem;


}


.fv-empty-text { border:  1px solid red !important; }

.card {
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s;
}

.custom-parallax {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    width: 100%;
    background-size: cover;
    background-attachment: fixed;
}


    @media screen and (max-width: 850px) {
        .nwl-box {
            background-color: hsla(100,30%,99%,0.4);
            margin: auto;
            text-align: center;
            width: 70%;
        }
}
@media screen and (min-width: 850px) {
    .nwl-box {
        background-color: hsla(100,30%,99%,0.4);
        margin: auto;
        text-align: center;
        width: 30%;
    }
}