html{background-color:#bfbfbf;}
body{font-family: 'Open Sans', sans-serif; background-color:#fff;font-size:12px;}

.whwrap{width:100%;background-color:#ffffff;padding-bottom:40px;}

.container {
    width: 1000px;
}

.container-fluid{background:none;padding:0px;}
.container-fluid.sfondo{background:#fff url('../img/bannerbg.jpg') no-repeat center top;margin-bottom:20px;}

h1{font-family: 'Roboto Condensed', sans-serif;font-size:26px;font-weight:600;color:#464646;}
h1.solare{color:#fe7719;border:none;}
h1.riscaldamento{color:#b00000;border:none;}
h1.condizionamento{color:#245fa6;border:none;}
h1.manutenzione{color:#2f2f2f;border:none;}
h1.elettrico{color:#501979;border:none;}
	
h2{color:#272727;font-size:18px;font-family: 'Open Sans', sans-serif;line-height:24px;}
h3{color:#272727;font-size:0.938em;font-family: 'Open Sans', sans-serif;}

.istituzionale{
	border-bottom:4px solid #999999;}
.solare{
	border-bottom:4px solid #fe7719;}	
.riscaldamento{
	border-bottom:4px solid #b00000;}
.condizionamento{
	border-bottom:4px solid #245fa6;}
.manutenzione{
	border-bottom:4px solid #2f2f2f;}
.elettrico{
	border-bottom:4px solid #501979;}	

p{color:#363636;font-size:13px;}

.testo p{
	font-size:13px;
	line-height:23px;
	margin-bottom:40px;}

a.linkMAP{background-color:#ccc;font-size:11px;text-decoration:none;font-style:italic;padding:5px 10px;margin:5px 0;}
a.linkMAP:hover{background-color:#006699;color:#fff;}

.logo{margin:10px 0;}

.gallerySX{margin-top:25px;}
.gallerySX img{margin:0 7px 10px 0;}

.form-group{padding:0 15px 0 0;}

.navbar-nav {
    margin: 0 0 0 5px;
}

.navbar-header {
    float:right;
	text-align:right;
	margin:15px;
}

.navbar-default {
    background:none;
	border:0px;
	box-shadow: none;
    border-color: #ffffff;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a {
    background-image: none;
    background-repeat: repeat-x;
    box-shadow: none;
	background-color:#ffffff;
}
.navbar-default .navbar-nav > li > a {
    color: #272727;
}
.navbar-default .navbar-nav > li > a:hover {
    color: #1a63a0;
}

.carousel-inner{
    border-top:1px solid #222222;
	border-bottom:3px solid #222222;
	text-align:center;
	margin:0 auto;
}

.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #fff;
}



/*.menubar{background:transparent url('../img/menubg.png') repeat center top;width:100%;}*/
.menubar ul{font-size:0.750em;line-height:1.375em;list-style-type:none;}
.menubar ul li{float:left;margin-left:1px;font-family: 'Roboto Condensed', sans-serif; }
.menubar ul li a{color:#272727; font-size:14px; font-weight:bold; background-color:transparent;padding:34px 11px 30px 11px;display:inline-block;transition: all 0.1s ease-in-out 0s;}
.menubar ul li a:hover{background-color:#ffffff;color:#2c7dbf;}
.menubar ul li a.active{background-color:#77bcf6;color:#ffffff;}

.recapiti{color:#fff;font-size:13px;text-align:right;line-height:18px;float:right;margin:35px 0 0 0;}
.recapiti a{color:#fff;text-decoration:none;}
.recapiti a:hover{color:#272727;text-decoration:none;}

dropdown-toggle {background-color:#fff;}
ul.dropdown-menu {border:0px;}
ul.dropdown-menu li a{padding:5px 10px;}
ul.dropdown-menu li a:hover{background:none;}

.orbit-container {background:none repeat scroll 0 0 transparent;}
.orbit-slide-number, .orbit-timer, .orbit-bullets {display:none !important;}
.orbit-container .orbit-slides-container .orbit-caption{background-color:transparent;top:0;left:60%;width:36%;padding:50px 0;}
.orbit-container .orbit-prev, .orbit-container .orbit-next {
	background-color:#272727;
	height:31px;
	line-height:31px;
	margin-top:0px;
	position:absolute;
	top:50%;
	width:31px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	transition: all 0.1s ease-in-out 0s;
}
.orbit-container .orbit-prev {background:#272727 url('../img/arrow-sx.png') no-repeat center top;}
.orbit-container .orbit-prev:hover {background-color:#2172b4;}
.orbit-container .orbit-next {background:#272727 url('../img/arrow-dx.png') no-repeat center top;}
.orbit-container .orbit-next:hover {background-color:#2172b4;}
.orbit-container .orbit-prev span, .orbit-container .orbit-next span {display:none;}

.topbanner .orbit-slides-container li img{
	background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
    zoom: 1;
}
.topbanner .orbit-slides-container li{
	opacity:0;
	filter:alpha(opacity=0);
	transition: all 1s ease-in-out 0s;
}
.topbanner .orbit-slides-container li.active{
	opacity:1;
	filter:alpha(opacity=100);
	transition: all 1s ease-in-out 0s;
}

.orbit-caption p{color:#363636;font-size:0.875em;}



.orbitnews{padding:4px;border:1px solid #d1d1d1;background-color:#ffffff;}
.orbitnews li{background-color:#EBECED;}

.orbitnews .orbit-container .orbit-prev, .orbitnews  .orbit-container .orbit-next {display:none;}
.orbitnews .orbit-bullets {
    display: block !important;
    margin-top: -26px;
    position: absolute;
    right: 4px;
    top: 100%;
    z-index: 15;
}
.orbitnews .orbit-container .orbit-slides-container .orbit-caption{background-color:#EBECED;position:relative;left:0;top:0;width:100%;padding:20px;}

.orbitnews .orbit-bullets li {
    background: none repeat scroll 0 0 #ffffff;
    border-color: #D4D5D5;
    border-radius: 0;
    border-style: solid;
    border-width: 0 1px 1px 0;
    display: block;
    float: left;
    height: 18px;
    margin-right: 6px;
    width: 18px;
}
.orbitnews .orbit-bullets li:hover {
    background: none repeat scroll 0 0 #666666;
}
.orbitnews .orbit-bullets li.active {
    background: none repeat scroll 0 0 #2172b4;
}

.orbitnews strong {color:#2172b4;}

.scopri{background-color:#2172b4;color:#ffffff;padding:10px 20px;display:inline-block;margin-top:20px;transition: all 0.1s ease-in-out 0s;}
.scopri:hover{background-color:#ffffff;color:#2172b4;}

.payoff{padding:20px 0;margin:20px 0 0 0;border-top:1px solid #ccc;}
.payoff p{width:90%;margin:0 auto;color:#000;font-size:14px;line-height:23px;text-align:center;}

.doubleborder{padding:4px;border:1px solid #d1d1d1;background-color:#ffffff;}
.imgpagint{float:left;margin:0 12px 8px 0;}
.imgpagintdue{float:right;margin:0 0 8px 12px;}

.boxICON {
	float:left;
	width:20%;
	text-align:center;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:bold;
	font-size:20px;
	line-height:24px;
	padding:0px;}
.boxICON a{
	text-decoration:none;
	color:#103d63;
	margin:10px auto;
	border:0px;}
a.geotermico:hover{
	text-decoration:none;
	color:#ff7619;}	
a.riscaldamento:hover{
	text-decoration:none;
	color:#9b1919;}	
a.condizionamento:hover{
	text-decoration:none;
	color:#26589f;}	
a.manutenzione:hover{
	text-decoration:none;
	color:#2f2f2f;}	
a.elettrico:hover{
	text-decoration:none;
	color:#501979;}						
			


.columns.padleftzero{padding-left:0;}

.footer{padding:10px 0 0 0;width:100%;background-color:#bfbfbf;font-size:0.688em;line-height:1.375em;color:#2a2a2a;margin-top:40px;}
.footer img{margin:0 5px 0 10px;}
.footer p{font-size:11px;line-height:17px;margin-top:5px;}
.footer p a{color:#2a2a2a;}
.footer p a:hover{color:#68b9fb ;}
.footer .row{max-width:1000px;}

.txtright{text-align:right;}




table{font-size:11px;background-color:#EBECED;color:#363636;text-align:center;
	border-color: #ffffff;
    border-style: solid;
    border-width: 0;
	width:100%;
}
tr{background-color:#EBECED;}
table tr.even, table tr.alt, table tr:nth-of-type(2n){background-color:#EBECED;}
table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td{border-bottom:1px solid #ffffff;border-right:1px solid #ffffff;padding:8px 5px;line-height:15px;}
.intest{background-color:#2172b4;color:#ffffff;}

.menuprincipale {font-size: 16px;line-height:16px;text-align:right;}
.menuprincipale select{display:none;margin-top:23px;}

.clearing-assembled{max-width:100%;}
.clearing-assembled ul{max-width:100%;}
.clearing-assembled ul li{max-width:100%;font-size: 15px;}
.clearing-blackout {background:transparent url('../img/clearingbg.png') repeat center top;}
.clearing-assembled .clearing-container .visible-img {background:none;}
.clearing-assembled .clearing-container .carousel {background:none;}


@media (max-width: 1024px) {
  .navbar-nav {margin: 5px 0 0 300px;}
  .recapiti{margin:0;}
}
@media (max-width: 980px) {
  .navbar-nav {margin: 5px 0 0 290px;}
  .recapiti{margin:0;}
  .container {width: auto;padding-left:40px;}
}
@media (max-width: 800px) {
  .navbar-nav {margin: 5px 0 0 160px;}
  .recapiti{margin:0;}
  .boxICON {font-size:18px;line-height:24px;}
}

@media (max-width: 768px) {
  .navbar-nav {margin: 5px 0 0 120px;}
  .txtright img{width:35%;}
}
@media (max-width: 640px) {
  .navbar-nav {margin: 0px;text-align:center;margin:0 auto;}
  .recapiti{display:none;}
  .boxICON {font-size:15px;line-height:20px;}
  .footer{text-align:center;}
  .txtright{text-align:center;}
  .txtright img{width:20%;margin-bottom:20px;}
  .menubar ul  {margin-top:70px;text-align:center;}
  .menubar ul li {clear:both;}
  .menubar ul li a {padding:8px 0;}
  
}
@media (max-width: 480px) {
  .boxICON {font-size:13px;line-height:18px;}
}
@media (max-width: 360px) {
	.navbar-collapse {padding-left: 0;padding-right: 15px;}
	.boxICON strong{display:none;}
	.menubar ul {margin-top: 90px;}
	.navbar-nav .open .dropdown-menu > li  {display:block;clear:both;}
}

@media (max-width: 330px) {
	.navbar-header {margin-top:80px;}

}

@media \0screen { 
	.orbit-caption p{font-family:Arial, Helvetica, sans-serif;background-color:#9ac6ed;-ms-filter: "progid:DXImageTransform.Microsoft.Chroma(color='9ac6ed') progid:DXImageTransform.Microsoft.Alpha(opacity=100)";}
	.orbit-caption h1{font-family:Arial, Helvetica, sans-serif;background-color:#9ac6ed;-ms-filter: "progid:DXImageTransform.Microsoft.Chroma(color='9ac6ed') progid:DXImageTransform.Microsoft.Alpha(opacity=100)";}
	.payoff{line-height:80px;}
}