@charset "UTF-8";
/* CSS Document */


body, html{ margin:0; padding:0;}
body{ font-family:"Ubuntu",Helvetica, Arial, sans-serif; font-size:15px; color:#333; 
background-image:url(/images/sfondo-outside-page.png); background-repeat:repeat;
}

.clear{ clear:both}

h1, h2, h3, h4, h5, h6{ margin:0; padding:0; line-height:normal; margin-bottom:20px}

h1{ font-size:26px}
h2{ font-size:24px}
h3{ font-size:22px}
h4{ font-size:16px}

.h1bar{ background-image:url(/images/sfondo-outside-page.png); background-repeat:repeat; margin-bottom:30px; border:1px solid #ddd }

.producttitle h3{ color:#666; margin-bottom:30px; font-size:16px}
.producttitle .h1bar{  margin-bottom:15px; }

h3.titoloverde{ color:#40a67e; margin-bottom:10px; font-size:16px}

h1, .h1bar h3{ background-image:url(/images/sfuma-light.png); background-repeat:repeat-x; background-position: 0px -4px; color:#40a67e; color:#666;  padding:6px 10px; margin:0; text-shadow: -1px -1px 1px #fff; }

a{ color:#40a67e}
a:hover, a.active, a:focus{ color:#1d6a4c; text-decoration:none}

.sceltalingue{ padding:8px; background-color:#e3e3e3; background-image:url(/images/sfondo-outside-page.png); background-repeat:repeat}
.sceltalingue a{ margin-right:15px; margin-left:5px;}
.sceltalingue a:first-child{ margin-right:0}


.btn-primary{ border-color:#1d6a4c; background-color:#40a67e; -webkit-border-radius: 0; border-radius: 0; }
.btn-primary:hover, .btn-primary:focus, .btn-primary.active{ background-color:#1d6a4c; }

/* navbar */
hr{ border-bottom:1px solid #e9e9e9; border-top:1px solid #ddd; margin:0; }
.navbar{ margin-bottom:0}

/* margins */
.margin-top-10{ padding-top:10px; }
.margin-bottom-10{ padding-bottom:10px; }

.margin-top-15{ padding-top:15px; }
.margin-bottom-15{ padding-bottom:15px; }

.margin-top-20{ padding-top:20px; }
.margin-bottom-20{ padding-bottom:20px; }

.margin-top-30{ padding-top:30px; }
.margin-bottom-30{ padding-bottom:30px; }

.margin-top-40{ padding-top:40px; }
.margin-bottom-40{ padding-bottom:40px; }

.margin-top-50{ padding-top:50px; }
.margin-bottom-50{ padding-bottom:50px; }

.container.white{ background-color:#fff;}
.container.pages{ background-color:#fff;  }

.container.menubar{ position:relative }

/* .mainspace */
.mainspace{ padding-top:30px; padding-bottom:40px; }

/* sidemenu */
.sidemenu{ padding-left:0; height:100%   } 
.backgroundsidemenu{ background-color:#e3e3e3; padding:15px; height:100%; padding-top:30px;  }


/* left menu */
.leftcontact{ margin-bottom:20px; font-size:14px; }
.leftcontact h4{ margin-bottom:10px}
.leftcontact a{ color:#333}


/* certificazioni */
.certificazionibox{ border:1px solid #bbb; background-color:#fff; margin-bottom:20px}

.certificazionibox .label{ padding:10px; background-color:#ddd;  background-image:url(/images/sfuma-light.png); background-repeat:repeat-x; background-position: 0px -10px; display:block;
color:#333; text-align:left; -webkit-border-radius: 0; border-radius: 0; }
.certificazionibox img{ margin-left:auto; margin-right:auto; padding:15px}


table.certificazioni td.left{ width:25%; }
table.certificazioni tr td{ border:0}
table.certificazioni td span{ display:block; font-size:11px; color:#666; padding-top:8px}

/* scheda prodotti */
table.productscheda td{ font-size:13px}
table.productscheda td.left{ font-weight:bold; text-align:right;}


/* bxslider */
#siteslides{ visibility:hidden; }


.bx-wrapper{ margin-bottom:0; }

.slideholdersection{ background-image:url(/images/sfondo-outside-slider.png); background-repeat:repeat; background-color:#ffffff;}

.slideholdersection .col-xs-12{ padding-left:0px; padding-right:0px;  }

ul.bxslider, ul.bxslider li{ margin:0; padding:0; list-style-type:none}
/* bx fix */
.bx-prev, .bx-next{ display:none;}

.bx-caption{ display:none;}

.bxslider img{ width:100%;}

/* facebook */
.facebookbox{ margin-top:20px; }

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style]{ width: 100% !important; }



/* animations */
a > *, .thumbnail > *, a.thumbnail a .thumbnail, .productlabel span, .btn, .navbar a{
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
}

/* generale per navbar */
.navbar, .navbar-collapse{ border:0; border-color:transparent;}
.navbar.navbar-default{ background-color:#e3e3e3}

.navbar-default .navbar-nav>li>a{ color:#666;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{background-color:transparent; color:#000}
/* ultima riga per open status */

.googlemap{ width:100%; }


.productcatbox{ margin-bottom:20px}
.productcatbox .thumbnail{ margin-bottom:0}

.productcatbox .productlabel{ margin-top:8px; text-align:center; }
.productcatbox a .productlabel{ color:#666; font-size:13px}
.productcatbox a .productlabel span{ color:#999; display:block; text-align:center; font-size:12px}

.productcatbox a:hover .productlabel{ color:#40a67e; }
.productcatbox a:hover .productlabel span{ color:#333; }

.thumbnail{-webkit-border-radius: 0; border-radius: 0; }
.thumbnail:hover, img.thumbnail:hover, .row .thumbnail:hover { border-color:#40a67e;}

.productthumb .thumbnail{ margin-bottom:0}


/* news home */
.newslisthome .media-left{ width:30%;}
.newslisthome .media-left img{ width:100%}

.newslisthome .media-heading{ color:#40a67e; font-size:15px; margin-bottom:5px;}
.newslisthome .data{ color:#666; font-size:13px; margin-bottom:5px}
.newslisthome .descrizione a{ color:#333; text-decoration:none; font-size:14px; }
.newslisthome .descrizione a:hover{ color:#000;}

/* elenco news */
.newslist h3{ margin-bottom:12px; font-size:18px;}
.newslist h4{ font-size:14px; font-weight:normal; margin-bottom:5px; }

.newslist .location{ margin-top:5px; color:#666; }
.newslist .breve{ margin-top:10px}

.newsdetail img{ width:100%}

table.certificazioni td.left{ padding-left:0}



@media (max-width: 767px){
	
	.navbar-brand{padding: 10px 15px 10px 15px; height:82px}
	.navbar-brand img{ height:82px; width:160px}
	.navbar{ min-height:92px}
	
	.navbar-toggle{ margin-top:29px;}
	.navbar-default .navbar-toggle{ border:0; background-color:#fff; -webkit-border-radius: 0;border-radius: 0;}
	.navbar-default .navbar-toggle:hover{ background-color:#fff; }
	
	.googlemap{ height:300px; }
	
	.navbar{background-image:url(/images/sfuma-light.png); background-repeat:repeat-x; background-position: 0px 20px;   }
	
	table.certificazioni td.left{ width:35%; }
	
	/* menu */
	.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:hover, li.dropdown a, .navbar-nav>li.open>a:hover{ border-top:1px solid #999; padding:15px;}
	
	.navbar-default .dropdown-menu a{ border-top:1px dashed #ccc ; padding:10px 15px 10px 25px !important; }
	
	
	.dropdown-menu{ background-color:#f0f0f0 !important }
	
	li.dropdown.active .dropdown-menu, ul.navbar .active a,
	.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{ background-color:#f0f0f0 !important; color:#40a67e;  }
	
	li.dropdown .dropdown-menu, ul.navbar{ padding-top:0; padding-bottom:0;}
	
	 .navbar-default .navbar-nav > li.active li.active a{ background-color:#fff !important; color:#40a67e !important}
	 
	
	.productcatbox:nth-child(2n+1){ 	
		clear: both;		 
	}
	
}






@media (min-width: 768px){
	.navbar-nav>li > a { padding-bottom:12px; font-weight:500}
	
	.nav > li > a{ padding-left:0; padding-right:0px; margin-left:8px; margin-right:8px; border-bottom:3px solid transparent;}
	
	.navbar-nav>li>.dropdown-menu{ margin-top:0;  margin-left:8px; background-color:#e3e3e3; border:1px solid #ccc; border-bottom:0; 
		box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-border-radius: 0;
		border-radius: 0; padding-top:0; padding-bottom:0;
  }
	
	.nav > li.active > a{ border-bottom:3px solid #40a67e; }
	
	.navbar-default .navbar-nav>.open>a:hover,
	.navbar-default .navbar-nav>.open>a:focus,
	.navbar-default .navbar-nav>.open>a:hover,
	.navbar-default .navbar-nav>.open>a{ border-bottom: 3px solid transparent}
	
	.nav > li.active > a,
	.navbar-default .navbar-nav>.open.active>a:focus,
	.navbar-default .navbar-nav>.open.active>a:hover,
	.navbar-default .navbar-nav>.open.active>a{ border-bottom:3px solid #40a67e; }
	
	.nav > li:first-child > a{ margin-left:0}
	.nav > li:last-child > a{ margin-right:0}
	
	.dropdown-menu a{ color:#333;}
	.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover,  .dropdown-menu a:hover{   background-color:#f0f0f0 !important; }
	.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{ color:#40a67e !important; }
	
	.dropdown-menu a{ border-bottom:1px solid #ccc}
	
	.googlemap{ height:400px;}
	
	.textpane{ text-align:justify}
	
	.textpaneimageholder{ float:left; width:45%; margin-right:20px}
	
	/* dropdowns */

	.navbar-nav>li>.dropdown-menu li a{ padding:10px; color:#333; }
	.navbar-nav>li>.dropdown-menu li a:hover{ background-color:transparent; color:#000}
	.navbar-nav>li>.dropdown-menu li a.active{ color:#40a67e; }
	
	.productcatbox:nth-child(3n+1){ 	
		clear: both;		 
	}
}






@media (max-width: 991px) {
	.sidemenu{ padding-left:0; padding-right:0;  } 
	
	.centermobile, .centermobile.text-right{ text-align:center; padding-top:15px }
	.centermobile:first-child{ padding-top:0}
	
	table.certificazioni td.left{ width:35%; }
	
}

@media (min-width: 768px) and (max-width: 991px) {

	.container.menubar{ padding-left:0; padding-right:0}
	.navbar-header{ float:left; height:92px; background-color:#fff; }
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{ margin-left:0}
	.navbar-header, .navbar-brand{ width:190px;}
	
	.navbar-brand{padding: 10px 15px 0 15px; height:82px}
	
	.navbar-brand img{ height:82px; width:160px}
	
	.navbar{ min-height:82px}
	
	.nav.navbar-nav{ margin-left:20px}
	
	.navbar-nav>li > a { padding-bottom:33px; padding-top:36px; }
	
	.navbar{background-image:url(/images/sfuma-light.png); background-repeat:repeat-x; background-position: 0px 21px;   }
	

/*
.navbar-header{ background-color:#fff; width:100%; margin-left:-15px; margin-right:15px; }
.navbar-brand{ float:none;}
.navbar-brand img{ margin-left:auto; margin-right:auto;}

.container.menubar{ padding-left:0; padding-right:0}

.navbar.navbar-default{ background-color:#fff}

.nav.navbar-nav{ width:100%}
*/

}


@media (min-width: 992px) {
	
	.collapse.navbar-collapse{ float:left; margin-left:223.5px}  /* 227.5px */
	
	.nav > li > a{  margin-left:12px; margin-right:12px; }
	.navbar-nav>li>.dropdown-menu{ margin-left:12px; }
	
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{ margin-left:0}
	
	.navbar-header{  position:absolute; left:0px ; top:-68px; background-color:#fff;
		-webkit-border-radius: 0 5px 0 0; border-radius: 0 5px 0 0;  z-index:999; background-image:url(/images/sfondo-logo-992.jpg);   
	}
	
	.navbar-header, .navbar-brand{ width:223.5px; }
	.navbar-brand img{ margin-left:auto; margin-right:auto; width:190px; height:98px; }
	
	
	.navbar-brand{ height:118px    }
	.navbar{background-image:url(/images/sfuma-light.png); background-repeat:repeat-x; background-position: 0px 0px;   }
	
	.container.pages{ padding-right:30px;}
	
}



@media (min-width: 1200px) {
	
	.collapse.navbar-collapse{ margin-left:273.5px; }
	
	.navbar-header{  top:-83px; background-image:url(/images/sfondo-logo.jpg);   
	}
	
	.navbar-header, .navbar-brand{ width:273.5px; }
	
	/*.slideholdersection .row{ margin-left:-30px; margin-right:-30px} */
	
	.navbar-brand{   height:133px;   }
	.navbar-brand img{ width:220px; height:113px; }
	
	.googlemap{ height:500px;}
}

/* homepage */
.sede-homepage img{ width:100%}


/* footer */

.footer .container{ background-color:#666; padding-top:12px; padding-bottom:12px; font-size:14px; color:#ccc;  background-image:url(/images/sfuma-light.png); background-repeat:repeat-x; background-position: 0px -4px;}
.footer a{ color:#ccc;}
.footer a:hover{ color:#eee;}
.footer{ margin-bottom:30px}





/* IUBENDA  */
#iubenda-cs-banner, .iubenda-cs-content{ background-color:transparent !important; background:none !important  }
#iubenda-cs-banner{ background:#333 !important;  opacity: 0.92 ;  filter: alpha(opacity=92); }

.iubenda-cs-content{  }
.iubenda-cs-content a{ font-weight:bold;}

.iubenda-cs-content, .iubenda-cs-content > p{ }
.iubenda-cs-content p:first-child{ font-weight:bold !important;}



/* list groups */
.list-group, .list-group-item{ -webkit-border-radius: 0 !important; border-radius: 0 !important; }


.list-group-item{ background-color:#40a67e; border-color:#349b73; padding:8px 15px; background-image:url(/images/sfuma.png); background-repeat:repeat-x; background-position: 0px -6px;   }
.list-group-item a{color:#fff; font-size:13px}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus{ background-color:#1d6a4c; border-color:#1d6a4c}



