﻿body 
{
	background: url('../img/t22.gif') repeat;
	margin: 0px;	
}

div#container {
	background: url('../img/t27.png') repeat-y;
	margin: 0px auto; 
	width: 800px; 
	height: 100%; 
	position: relative; 
	text-align: left;
}

div#header 
{
	background: url('../img/t27.png') repeat-y;
	margin: 0px auto; 
	width: 800px; 
	color: #000000; 
	height: 282px; 
	text-align: center
}

#gallery 
{
	 position: relative; 
	 margin-right:280px;
	 float:right;
}

#gallery li { display: block; }
/*
.galleryCent
{
	 position: relative; 
	 height: 100px;
	 width: 600px;
	 margin-bottom: 30px;
}

.galleryCent li 
{
	margin-left: -78px;	
	display: block; 
}
*/
#content {
	padding: 8px 25px 10px 25px; 
	margin: 10px;
	text-align: left;
	font-family: Verdana, Arial, Courier New;
	font-size: 10pt;
	border-color: #4477AA;
	border-style: solid;
	border-width: thin;
	background-image: url(../img/bg_cont.png);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;	
	color: #0E3B82;
}

#content img
{
	margin-left:2px;
	border-color: #4477AA;
	border-style: solid;
	border-width: thin;
	padding:3px;
	background-color: #99BBFF;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;	
}

#content.logosx {
	float:left;
	padding: 10px 10px 0px 0px;
}

#content .logodx {
	float:right;
	padding: 10px 0px 0px 10px;
	margin-right:250px;
	margin-left: 20px;
}


#content ul
{
	margin-top: 30px;
	margin-bottom: 10px;
}

#content ul li 
{	
	list-style-type: disc;		
}

#content h1, h2 h3
{
	color: #3366ff;
}

/* Div principale pagina azienda*/
div#azienda 
{
	min-height: 600px;	
}

div#azienda p
{
	text-align: justify;
}
/* Div principale pagina impianti*/
div#impianti 
{
	min-height: 600px;
}

div#impianti p
{
	text-align: justify;
}

/* Div principale pagina domotica*/
div#domotica 
{
	min-height: 600px;
}

div#domotica p
{
	text-align: justify;
}
/* Div principale pagina aspiratori*/
div#aspiratori 
{
	min-height: 600px;
}

div#aspiratori p
{
	text-align: justify;
}
/* Div principale pagina telefonia*/
div#telefonia 
{
	min-height: 600px;
}

div#telefonia p
{
	text-align: justify;
}
/* Div principale pagina sicurezza*/
div#sicurezza
{
	min-height: 600px;
}

div#sicurezza p
{
	text-align: justify;
}

/* Div principale pagina climatizzazione*/
div#climatizzazione
{
	min-height: 600px;
}

div#climatizzazione p
{
	text-align: justify;
}

/* Div principale pagina climatizzazione*/
div#news
{
	min-height: 600px;
}

div#news p
{
	text-align: justify;
}

div#privata
{
	min-height: 600px;
}

div#privata p
{
	text-align: justify;
}

div#privata img
{
	margin:0px;
	border: solid 0px Transparent;
	padding:0px;
	background-color: Transparent;
}

div#footer 
{
	font-size: 11px; 
	background: url('../img/foot_bg.gif') repeat-x right 100%;
	margin: 0px; 
	padding: 0px;
	width: 800px; 
	bottom: 0px;  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	position: relative; 
	height: 30px; 
	text-align: center;
}

div#footer td 
{
	text-align: center;
	vertical-align: middle;
	font-size: 11px; 
	margin: 0px; 
	padding: 0px;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
}

#navcontainer {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	position: relative; 
	top: 60px
}

#navlist {
	padding-right: 0px; 
	list-style: none none outside; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px
}

@media All    
{
	#navlist {
		padding-right: 30px; 
		text-align: right
	}
}
#navlist li {
	border-top-width: 0px; 
	padding-right: 4px; display: inline; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 2px; margin: 0px; bottom: 11px; line-height: 1.2em; padding-top: 0px; position: relative; border-right-width: 0px
}
html > body #navlist li {
	border-top-width: 0px; 
	padding-right: 1px; 
	padding-left: 0px; 
	border-left-width: 0px; 
	border-bottom-width: 0px; 
	padding-bottom: 4px; 
	margin: 0px 4px 0px 0px; 
	padding-top: 5px; 
	border-right-width: 0px
}

#navlist a {
	border-right: #ffffff 1px solid; 
	padding-right: 5px; 
	border-top: #ffffff 1px solid; 
	display: inline; 
	padding-left: 5px; 
	right: 2px; 
	padding-bottom: 3px; 
	margin: 0px; 
	border-left: #ffffff 1px solid; 
	cursor: pointer; 
	color: #ffffff; 
	bottom: 2px; 
	padding-top: 3px; 
	border-bottom: #ffffff 1px solid; 
	position: relative; 
	height: 1em; 
	background-color: #61839c; 
	text-decoration: none
}
#navlist a:link {
	border-right: #ffffff 1px solid; 
	padding-right: 5px; 
	border-top: #ffffff 1px solid; 
	display: inline; 
	padding-left: 5px; 
	right: 2px; 
	padding-bottom: 3px; 
	margin: 0px; 
	border-left: #ffffff 1px solid; 
	cursor: pointer; 
	color: #ffffff; 
	bottom: 2px; 
	padding-top: 3px; 
	border-bottom: #ffffff 1px solid; 
	position: relative; 
	height: 1em; 
	background-color: #61839c; 
	text-decoration: none
}
#navlist a:visited {
	border-right: #ffffff 1px solid; 
	padding-right: 5px; 
	border-top: #ffffff 1px solid; 
	display: inline; 
	padding-left: 5px; 
	right: 2px; 
	padding-bottom: 3px; 
	margin: 0px; 
	border-left: #ffffff 1px solid; 
	cursor: pointer; 
	color: #ffffff; 
	bottom: 2px; 
	padding-top: 3px; 
	border-bottom: #ffffff 1px solid; 
	position: relative; 
	height: 1em; 
	background-color: #61839c; 
	text-decoration: none
}
#navlist a:hover {
	right: 1px; 
	color: #ffffff; 
	bottom: 1px; 
	position: relative; 
	background-color: #cc0000
}
#navlist a:active {
	right: 0px; 
	color: #ffffff; 
	bottom: 0px; 
	position: relative; 
	background-color: #999999
}
#navlist li#active {
	padding-right: 0px; 
	display: inline; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px 3px 0px 0px; 
	bottom: 13px; 
	padding-top: 0px; 
	position: relative; 
	background-color: #61839c
}
#navlist li#current {
	border-right: #ffffff 1px solid; 
	padding-right: 5px; 
	border-top: #ffffff 1px solid; 
	padding-left: 5px; 
	right: 3px; 
	padding-bottom: 3px; 
	border-left: #ffffff 1px solid; 
	color: #ffffff; 
	bottom: 11px; 
	padding-top: 3px; 
	border-bottom: #ffffff 1px solid; 
	position: relative; 
	background-color: #cc0000
}
html > body #navlist li#active {
	background: #000000; 
	margin: 0px 4px
}
#navlist #active a {
	border-right: #9cc 1px solid; 
	padding-right: 5px; 
	border-top: #9cc 1px solid; 
	padding-left: 5px; right: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	border-left: #9cc 1px solid; 
	cursor: text; 
	color: #ffffff; 
	bottom: 0px; 
	padding-top: 2px; 
	position: relative; 
	background-color: #61839c; 
	border-bottom-style: none
}
#navlist #active a:link {
	border-right: #9cc 1px solid; 
	padding-right: 5px; 
	border-top: #9cc 1px solid; 
	padding-left: 5px; 
	right: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	border-left: #9cc 1px solid; 
	cursor: text; 
	color: #ffffff; 
	bottom: 0px; 
	padding-top: 2px; 
	position: relative; 
	background-color: #61839c; 
	border-bottom-style: none
}
#navlist #active a:visited {
	border-right: #9cc 1px solid; 
	padding-right: 5px; 
	border-top: #9cc 1px solid; 
	padding-left: 5px; 
	right: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	border-left: #9cc 1px solid; 
	cursor: text; 
	color: #ffffff; 
	bottom: 0px; 
	padding-top: 2px; 
	position: relative; 
	background-color: #61839c; 
	border-bottom-style: none
}
#navlist #active a:hover {
	border-right: #9cc 1px solid; 
	padding-right: 5px; 
	border-top: #9cc 1px solid; 
	padding-left: 5px; 
	right: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	border-left: #9cc 1px solid; 
	cursor: text; 
	color: #ffffff; 
	bottom: 0px; 
	padding-top: 2px; 
	position: relative; 
	background-color: #61839c; 
	border-bottom-style: none
}
#sottopagine {
	padding-right: 0px; 
	list-style: none none outside; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px
}

@media all    
{
	#sottopagine {
		padding-right: 8px; 
		padding-left: 8px; 
		padding-top: 4px; 
		text-align: left
	}
}

#sottopagine li {
	border-top-width: 0px; 
	padding-right: 4px; 
	display: inline; 
	padding-left: 0px; 
	border-left-width: 0px; 
	border-bottom-width: 0px; 
	padding-bottom: 2px; 
	margin: 0px; 
	bottom: 11px; 
	line-height: 1.2em; 
	padding-top: 0px; 
	position: relative; 
	border-right-width: 0px
}

html > body #sottopagine li {
	border-top-width: 0px; 
	border-left-width: 0px; 
	border-bottom-width: 0px; 
	border-right-width: 0px;
	padding: 5px 1px 4px 4px;
	margin: 0px 4px; 
}

#sottopagine a {
	border-right: #666666 1px dashed; 
	padding-right: 5px; 
	border-top: #666666 1px dashed; 
	display: inline; 
	padding-left: 5px; 
	left: 2px; 
	padding-bottom: 3px; 
	margin: 0px; 
	border-left: #666666 1px dashed; 
	cursor: pointer; 
	color: #ffffff; 
	bottom: 2px; 
	padding-top: 3px; 
	border-bottom: #666666 1px dashed; 
	position: relative; 
	height: 1em; 
	background-color: #598c97; 
	text-decoration: none
}

#sottopagine a:link {
	border-right: #666666 1px dashed; 
	padding-right: 5px; 
	border-top: #666666 1px dashed; 
	display: inline; 
	padding-left: 5px; 
	left: 2px; 
	padding-bottom: 3px; 
	margin: 0px; 
	border-left: #666666 1px dashed; 
	cursor: pointer; 
	color: #ffffff; 
	bottom: 2px; 
	padding-top: 3px; 
	border-bottom: #666666 1px dashed; 
	position: relative; 
	height: 1em; 
	background-color: #598c97; 
	text-decoration: none
}

#sottopagine a:visited {
	border-right: #666666 1px dashed; 
	padding-right: 5px; 
	border-top: #666666 1px dashed; 
	display: inline; 
	padding-left: 5px; 
	left: 2px; 
	padding-bottom: 3px; 
	margin: 0px; 
	border-left: #666666 1px dashed; 
	cursor: pointer; 
	color: #ffffff; 
	bottom: 2px; 
	padding-top: 3px; 
	border-bottom: #666666 1px dashed; 
	position: relative; 
	height: 1em; 
	background-color: #598c97; 
	text-decoration: none
}

#sottopagine a:hover {
	left: 1px; 
	color: #ffffff; 
	bottom: 1px; 
	position: relative; 
	background-color: #768f77
}

#sottopagine a:active {
	left: 0px; 
	color: #ffffff; 
	bottom: 0px; 
	position: relative; 
	background-color: #999999
}

#sottopagine li#active {
	padding-right: 0px; 
	display: inline; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px 3px 0px 0px; 
	bottom: 13px; 
	padding-top: 0px; 
	position: relative; 
	background-color: #61839c
}

#sottopagine li#current {
	border-right: #666666 1px dashed; 
	padding-right: 5px; 
	border-top: #666666 1px dashed; 
	padding-left: 5px; 
	left: 3px; 
	padding-bottom: 3px; 
	border-left: #666666 1px dashed; 
	color: #ffffff; 
	bottom: 11px; 
	padding-top: 3px; 
	border-bottom: #666666 1px dashed; 
	position: relative; 
	background-color: #cc0000
}

html > body #sottopagine li#active {
	background: #000000; 
	margin: 0px 4px
}

#sottopagine #active a {
	border-right: #9cc 1px solid; 
	padding-right: 5px; 
	border-top: #9cc 1px solid; 
	padding-left: 5px; 
	left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	border-left: #9cc 1px solid; 
	cursor: text; 
	color: #ffffff; 
	bottom: 0px; 
	padding-top: 2px; 
	position: relative; 
	background-color: #cc0000; 
	border-bottom-style: none
}

#sottopagine #active a:link {
	border-right: #9cc 1px solid; 
	padding-right: 5px; 
	border-top: #9cc 1px solid; 
	padding-left: 5px; 
	left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	border-left: #9cc 1px solid; 
	cursor: text; 
	color: #ffffff; 
	bottom: 0px; 
	padding-top: 2px; 
	position: relative; 
	background-color: #cc0000; 
	border-bottom-style: none
}

#sottopagine #active a:visited {
	border-right: #9cc 1px solid; 
	padding-right: 5px; 
	border-top: #9cc 1px solid; 
	padding-left: 5px; 
	left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	border-left: #9cc 1px solid; 
	cursor: text; 
	color: #ffffff; 
	bottom: 0px; 
	padding-top: 2px; 
	position: relative; 
	background-color: #cc0000; 
	border-bottom-style: none
}

#sottopagine #active a:hover {
	border-right: #9cc 1px solid; 
	padding-right: 5px; 
	border-top: #9cc 1px solid; 
	padding-left: 5px; 
	left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	border-left: #9cc 1px solid; 
	cursor: text; 
	color: #ffffff; 
	bottom: 0px; 
	padding-top: 2px; 
	position: relative; 
	background-color: #cc0000; 
	border-bottom-style: none
}

/*td {
	text-align: left;
	vertical-align: top;
	font-family:Tahoma;
	font-size:10px;
	color: #0E3B82;
}*/

a {
	text-decoration: none;
}

a.1 {
	text-decoration: none;
	color: #000000;
}

.t11 {
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
}

.t12 {
	font-family: Tahoma;
	font-size: 12px;
	font-style: normal;
}

.m14 {
	font-family: Myriad Pro;
	font-size: 14px;
	font-style: normal;
}

.m16{
	font-family: Myriad Pro;
	font-size: 16px;
	font-style: normal;
}

.m21 {
	font-family: Myriad Pro;
	font-size: 21px;
	font-style: normal;
}