@font-face {

	font-family: 'OpenSansRegular';

	src: url('../fonts/OpenSans-Regular-webfont.eot');

	src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Regular-webfont.woff') format('woff'), url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'OpenSansLight';

	src: url('../fonts/OpenSans-Light-webfont.eot');

	src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Light-webfont.woff') format('woff'), url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'), url('../fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');

	font-weight: normal;

	font-style: normal;

}



body {

	font-family: 'OpenSansRegular';

}



h1, h2, h3 {

	font-family: 'OpenSansLight';

	letter-spacing: -1px;

}



/*boxblu home*/

.intro-home, .intro-page {

	margin-left: 0;

	margin-right: 0;

	background: rgb(0,98,199); /* Old browsers */

	background: -moz-linear-gradient(top, rgba(0,98,199,1) 0%, rgba(40,147,205,1) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,98,199,1)), color-stop(100%,rgba(40,147,205,1))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, rgba(0,98,199,1) 0%,rgba(40,147,205,1) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, rgba(0,98,199,1) 0%,rgba(40,147,205,1) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, rgba(0,98,199,1) 0%,rgba(40,147,205,1) 100%); /* IE10+ */

	background: linear-gradient(to bottom, rgba(0,98,199,1) 0%,rgba(40,147,205,1) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0062c7', endColorstr='#2893cd',GradientType=0 ); /* IE6-9 */

	border-bottom-left-radius: 4px;

	border-bottom-right-radius: 4px;

	color: #ffffff;

	margin-bottom: 25px;

}



.intro-home {

	overflow: hidden;

}



/*boxblu pagine secondarie*/



.intro-page {

	min-height: 76px;

}



.intro-page h1 {

	padding: 15px 0;

	margin: 0;

}



/*ombra menu e lead */

div.intro-home, div.intro-page {

	box-shadow: 0 10px 10px #ccc;

}



div.menu {

	box-shadow: 0 0 0px #ccc;

}



/*pagina impianti civili cerchio verde*/

.text-circle {

	margin-top: 40px;

	border-radius: 300px;

	background: #a0c32b;

	padding: 20px;

	height: 205px;

	width: 205px;

	overflow: hidden;

	color: #fff;

}



/*header*/



.header {

	padding-top: 25px;

	padding-bottom: 25px;

	margin-right: 0;

}



.chiamaci {

	position: relative;

	background: url(../images/telefono.gif) center right no-repeat;

	height: 70px;

}



.numero {

	position: absolute;

	font-size: 25px;

	font-style: bold;

	top: 22px;

	right: 10px;

	letter-spacing: -1px;

}



a.link-numero:link {

	color: #000000;

}



a.link-numero:visited {

	color: #000000;

}



a.link-numero:hover {

	color: #2893cd;

	font-style: none;

}



/*menu*/

.navbar {

	margin-bottom: 0;

	border-bottom-left-radius: 0;

	border-bottom-right-radius: 0;

}



/*menu @media*/

.navbar-brand {

	display: none;

}



@media (max-width: 768px) {

	.navbar-brand {

		display: block;

	}

	li.home {

		display: none;

	}

	.intro-home h1, .intro-page h1 {

		font-size: 26px;

	}

	h2 {

		font-size: 20px;

	}

	h3 {

		font-size: 18px;

	}



img.img-rounded,img.img-thumbnail {

		float:left;

		margin-right:20px;

	}

}



/*lead*/

.intro-home p {

	font-family: 'OpenSansLight';

}



/*index border sotto servizi*/

.split {

	border-bottom: solid;

	border-bottom-width: 1px;

	border-bottom-color: #d8dad1;

	padding-bottom: 20px;

}



/*contenuto principale*/

h2 {

	color: #2893cd;

}



.contenuto-principale {

	padding-bottom: 30px;

	margin-left: 0;

	margin-right: 0;

}



ul {

	padding-left:18px;

	color:#111;

}



/*foto*/

.index-foto {

	width: 350px;

	height: 150px;

	margin-bottom: 10px;

}



.page-civile-foto, .page-industriale-foto {

	height: 150px;

	float: right;

	margin-left: 10px;

	margin-bottom: 10px;

}

.illumunazione-foto {

	height: 200px;

	float: right;

	margin-left: 10px;

}



.page-antenne-foto {

	height: 100px;

	float: right;

}



.page-manutenzione-antenne-foto {

	height: 150px;

	float: left;

	margin-right: 10px;

	margin-bottom: 10px;

}



.page-telefono-foto {

	height: 120px;

	float: right;

	margin-left: 10px;

	margin-bottom: 10px;

}



.page-condizionatore-foto {

	height: 200px;

	float: right;

	margin-left: 10px;

	margin-bottom: 10px;

}

.page-lampadina-foto {

	height: 175px;

	float: right;

	margin-left: 10px;

	margin-bottom: 10px;

}

.page-lampadina-foto-piccola {

	height: 175px;

	float: left;

	margin-right: 10px;

	margin-bottom: 10px;

}



/*colonna a destra*/



form {

	border: #d9d9d9 1px solid;

	-moz-border-radius: 15px;

	-webkit-border-radius: 15px;

	background-color: #f7f7f7;

	padding: 20px 20px;

	box-shadow: 0 0 10px #ccc;

}



#frmError {

	display: none;

}

/*contattaci - colonna a destra*/



h3.blu {

	color: #2893cd;

}



.riferimenti {

	font-size: 20px;

	text-decoration: none;

}



/*page illiminazione*/

.p-illuminazione {

	padding-top: 20px;

}



/*footer*/

.border-footer {

	border-top: 2px solid #2893cd;

	padding-top: 30px;

	margin-left: 0;

	margin-right: 0;

}



.border-footer a:hover {

	text-decoration: none;

}



.numero-footer p {

	font-size: 25px;

}



