/* CSS Document */

html, body {
	padding:			0px;
	margin:				0px;
	width:				100%;
	height:				100%;
	text-align:			center !important;
	}
	
body {
	background:			url(../images/bg_site.jpg) top repeat-x;
	}
	
#table {
	width:				100%;
	display:			table;
	}
	
#outer {
	width:				100%;
	height:				100%;
	text-align:			center !important;
	margin:				0px;
	padding:			0px;
	position:			relative;
	display:			table-cell;
	background:			url(../images/bg_headsd.jpg) top no-repeat;
	}
	
#container {
	width:				770px;
	height:				100%;
	text-align:			center;
	position:			relative;
	margin-left:		auto;
	margin-right:		auto;
	}

#head {
	font:				normal normal normal 11px "Arial";
	color:				#fff;
	width:				770px;
	height:				140px;
	background:			url(../images/head.jpg) center no-repeat;
	text-align:			center;
	}
	
#logo {
	font:				normal normal normal 11px "Arial";
	color:				#000;
	width:				161px;
	padding:			22px 0px 0px 22px;
	float:				left;
	}
	
#contenthome {
	font:				normal normal normal 11px "Arial";
	color:				#000;
	text-align:			left;
	height:				300px;
	background:			url(../images/bg_head.jpg) top repeat-x;
	margin:				2px 0px 0px 0px;
	padding:			40px 0px 0px 0px;
	}
	
#content {
	font:				normal normal normal 11px "Arial";
	color:				#000;
	text-align:			left;
	height:				300px;
	background:			url(../images/bg_head.jpg) top repeat-x;
	margin:				2px 0px 0px 0px;
	padding:			20px 0px 0px 0px;
	}
	
#content dl {
	font:				normal normal normal 11px "Arial";
	color:				#000;
	text-align:			left;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 10px 0px;
	}
	
#content dl dt {
	font:				normal normal normal 11px "Arial";
	color:				#000;
	text-align:			left;
	float:				left;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	}
	
#content dl dd {
	font:				normal normal normal 11px "Arial";
	color:				#000;
	text-align:			left;
	margin:				3px 0px 0px 165px;
	padding:			0px 0px 0px 0px;
	}
	
#content dl dd input {
	font:				normal normal normal 11px "Arial";
	color:				#000;
	border:				1px solid #2172ac;
	margin:				5px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	}
	
#content form input {
	font:				normal normal normal 11px "Arial";
	color:				#000;
	border:				1px solid #2172ac;
	margin:				20px 0px 0px 385px;
	padding:			0px 0px 0px 0px;
	}

#content dl dd textarea {
	font:				normal normal normal 11px "Arial";
	color:				#000;
	border:				1px solid #2172ac;
	margin:				5px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	}
	
#content dl dd.NoBorder {
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	}	
	
#content table tr td {
	font:				normal normal normal 11px "Arial";
	color:				#000;
	height:				26px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	}

#content table tr td input {
	font:				normal normal normal 11px "Arial";
	color:				#000;
	border:				1px solid #2172ac;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	}
	
#content ul {
	font:				normal normal normal 12px "Arial";
	color:				#000;
	text-align:			left;
	line-height:		22px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 10px 20px;
	}
	
#content ul li {
	font:				normal normal normal 12px "Arial";
	color:				#000;
	text-align:			left;
	line-height:		22px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	list-style-image:	url(../images/point.gif);
	}
	
#content h1 {
	font:				normal normal bold 14px "Arial";
	color:				#2172ac;
	text-align:			left;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	}
	
#content h2 {
	font:				normal normal bold 12px "Arial";
	color:				#2172ac;
	text-align:			left;
	margin:				0px 0px 0px 0px;
	padding:			10px 0px 10px 0px;
	}
	
#content h3 {
	font:				normal normal bold 12px "Arial";
	color:				#2172ac;
	text-align:			left;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 10px 0px;
	}
	
#content p {
	font:				normal normal normal 12px "Arial";
	color:				#000;
	text-align:			left;
	line-height:		22px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 10px 0px;
	}
	
#content p .BoldBlue {
	font:				normal normal bold 12px "Arial";
	color:				#2172ac;
	line-height:		22px;
	}
	
.PhotoParagraph {
	text-align:			justify !important;
	}
	
.postbg {
	font:				normal normal bold 12px "Arial" !important;
	color:				#2172ac !important;
	text-align:			left !important;
	margin:				0px 0px 0px 0px !important;
	padding:			20px 0px 0px 0px !important;
	}
	
.bgtext {
	font:				italic normal normal 11px "Arial";
	color:				#2172ac;
	height:				42px;
	text-align:			right !important;
	margin:				0px 0px 10px 0px;
	padding:			12px 3px 0px 0px;
	background:			url(../images/bg_btns.gif) left no-repeat;
	}
	
.bgtext p {
	font:				italic normal normal 11px "Arial" !important;
	color:				#2172ac !important;
	text-align:			left !important;
	margin:				0px 0px 0px 0px !important;
	padding:			0px 0px 0px 0px !important;
	}
	
.blocco1 {
	font:				normal normal normal 11px "Arial";
	color:				#000;
	width:				560px;
	float:				left;
	padding:			0px 20px 0px 0px;
	}
	
.blocco2 {
	font:				normal normal normal 11px "Arial";
	color:				#000;
	float:				right;
	}
	
.boxinfo {
	font:				normal normal bold 11px "Arial";
	color:				#002f50;
	width:				190px;
	height:				105px;
	background:			url(../images/bg_info.jpg) bottom no-repeat;
	}
	
.boxdetails {
	font:				normal normal bold 11px "Arial";
	color:				#002f50;
	padding:			5px 0px 0px 55px;
	}
	
.floatbox1 {
	font:				normal normal normal 11px "Arial";
	color:				#000;
	width:				174px;
	float:				left;
	}
	
.floatbox2 {
	font:				normal normal normal 11px "Arial";
	color:				#000;
	width:				350px;
	float:				left;
	padding:			0px 0px 0px 20px;
	}
	
.TableCaratteristiche table {
	font:				normal normal bold 11px "Arial";
	border:				1px solid #bbc5cd;
	}

.TableCaratteristiche table tr th {
	font:				normal normal bold 11px "Arial";
	height:				30px;
	line-height:		30px;
	background-color:	#bbc5cd;
	text-align:			center;
	border-left:		1px solid #a4b1bb;
	}
	
.TableCaratteristiche table tr td {
	font:				normal normal bold 11px "Arial";
	height:				20px;
	line-height:		20px;
	text-align:			center;
	border-left:		1px solid #a4b1bb;
	}
	
.NoBorder {
	border:				none !important;
	}
	
/* -------------------------------------------- INIZIO SPECIFICHE MENU -------------------------------------------- */

#menu {
	font:				normal normal bold 11px "Arial";
	color:				#fff;
	width:				672px;
	height:				30px;
	position:			absolute;
	top:				125px;
	right:				49px;
	background:			url(../images/bg_menu.gif) center no-repeat;
	}

/* -------------------------------------------- FINE SPECIFICHE MENU -------------------------------------------- */

/* -------------------------------------- INIZIO SPECIFICHE TITOLI PAGINE -------------------------------------- */
.benvenuto {
	font:				normal normal normal 11px "Arial";
	color:				#2172ac;
	text-align:			left;
	height:				70px;
	background:			url(../images/bg_benvenuto.jpg) top no-repeat;
	padding:			0px 0px 0px 10px;
	}
	
#pagetitle {
	font:				normal normal normal 11px "Arial";
	color:				#2172ac;
	width:				770px;
	text-align:			right;
	height:				52px;
	line-height:		52px;
	margin:				0px 0px 10px 0px;
	padding:			0px 0px 10px 0px;
	}
	
.titlechisiamo {
	font:				normal normal normal 11px "Arial";
	color:				#2172ac;
	background:			url(../images/title_chisiamo.jpg) top no-repeat;
	}
	
.titleprodotti {
	font:				normal normal normal 11px "Arial";
	color:				#2172ac;
	background:			url(../images/title_prodotti.jpg) top no-repeat;
	}
	
.titleservizi {
	font:				normal normal normal 11px "Arial";
	color:				#2172ac;
	background:			url(../images/title_servizi.jpg) top no-repeat;
	}
	
.titlerealizzazioni {
	font:				normal normal normal 11px "Arial";
	color:				#2172ac;
	background:			url(../images/title_realizzazioni.jpg) top no-repeat;
	}
	
.titlecontatti {
	font:				normal normal normal 11px "Arial";
	color:				#2172ac;
	background:			url(../images/title_contatti.jpg) top no-repeat;
	}
	
.titleprogettazione {
	font:				normal normal normal 11px "Arial";
	color:				#2172ac;
	background:			url(../images/title_progettazione.jpg) top no-repeat;
	}
	
.titleconsulenza {
	font:				normal normal normal 11px "Arial";
	color:				#2172ac;
	background:			url(../images/title_consulenza.jpg) top no-repeat;
	}
	
.titleimpianti {
	font:				normal normal normal 11px "Arial";
	color:				#2172ac;
	background:			url(../images/title_impianti.jpg) top no-repeat;
	}
	
.titleimpiantimanuali {
	font:				normal normal normal 11px "Arial";
	color:				#2172ac;
	background:			url(../images/title_impianti_manuali.jpg) top no-repeat;
	}
	
.titleimpiantiautomatici {
	font:				normal normal normal 11px "Arial";
	color:				#2172ac;
	background:			url(../images/title_impianti_automatici.jpg) top no-repeat;
	}
	
.titlepiccolimpianti {
	font:				normal normal normal 11px "Arial";
	color:				#2172ac;
	background:			url(../images/title_piccoli_impianti.jpg) top no-repeat;
	}
	
.titlegrandimpianti {
	font:				normal normal normal 11px "Arial";
	color:				#2172ac;
	background:			url(../images/title_grandi_impianti.jpg) top no-repeat;
	}
	
.titlenovita {
	font:				normal normal normal 11px "Arial";
	color:				#2172ac;
	background:			url(../images/title_novita.jpg) top no-repeat;
	}
	
#pagetitle p {
	font:				normal normal normal 10px "Arial" !important;
	color:				#2172ac !important;
	height:				52px !important;
	line-height:		52px !important;
	text-align:			right !important;
	padding:			0px 20px 0px 0px !important;
	}
	
#pagetitle p a:link, #pagetitle p a:active, #pagetitle p a:visited {
	font:				normal normal normal 10px "Arial";
	color:				#2172ac;
	text-decoration:	none;
	}
	
#pagetitle p a:hover {
	font:				normal normal normal 10px "Arial";
	color:				#2172ac;
	text-decoration:	underline;
	}
	
/* -------------------------------------- FINE SPECIFICHE TITOLI PAGINE -------------------------------------- */