body{
	background: #e3e3e3 url('img/pat_acqua.gif') repeat-x;
	margin-top: 0px;
	text-align: center;
}

#principale{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF;
	border-left: 10px solid #EFEFEF;
	border-right: 10px solid #EFEFEF;
	text-align: center;
}

#header
{
	width: 1000px;
	background: #ffffff;
	margin: 0px auto;
	background: url('img/pat_acqua.gif') repeat-x;
}
	
	/*BANNER NO FLASH*/
	#link_hp{width: 180px; height: 114px; position:absolute; z-index: 2; top: 40px; left: 0px;}
	#link_hp img{border: 0px;}

	#banner_new
	{
		width: 1000px; 
		height: 170px;
		overflow: hidden;
		background: url('img/back_acqua.jpg') no-repeat;
		position: relative;
	}
		
		#banner_new .ul1{position: relative; width: 750px; overflow: hidden; padding: 0px; margin: 0px 0px 0px 200px;}
		#banner_new .li1{list-style: none; float: left; padding: 0px 15px 0px 15px; padding-top: 110px;}
		#banner_new .li1 a{font-family: arial, sans-serif; font-size: 13px; color: #fff; text-decoration: none;}
			
			#banner_new .li1 ul{position: absolute; z-index: 50; top: 0px; left: 0px; list-style: none; padding: 0px; margin: 0px; font-size: 12px; opacity: 0;}
			#banner_new .li1 ul li{padding: 0px; margin: 0px; text-align: left; margin: 0px 0px 1px 0px;}
			#banner_new .li1 ul li a{padding: 0px 15px 0px 15px;  background: #3d3d3d; display: block;  height: 16px; overflow: hidden;}
			#banner_new .li1 ul li a:hover{padding: 0px 15px 0px 15px;  background: #000; display: block; height: 16px; overflow: hidden;}
	/*fine BANNER NO FLASH*/

#menu1Alto
{
	width: 190px;
	background: #ffffff;
	border: 1px solid #000000;
}

#menuCartelle{
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 50px;
	background-color: #FFF;
	
}

#centrale
{
	width: 940px;
	padding-top: 0px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFBB03;
	clear: both;
}

#contenuti
{
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 35px;
	background-color: #DEDEDE;
	overflow: hidden; 
}

#menuBasso
{
	width: 930px;
	background: #F9F9F9;
	margin: 0px auto; 
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #656565;
	text-decoration: none;
	font-weight: normal;
	padding: 5px;
}

#foot
{
	width: 1000px;
	background: #efefef url('img/footer.gif') no-repeat;
	text-align: right;
}

#footer
{
	width: 1000px;
	background: #efefef;
	text-align: right;
}

h2
{
	background: #59ab9d;
	text-align: left;
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	margin: 0px;
	padding: 15px 30px 15px 30px;
	border: 0px;
}


/*NN*/
.menuGS{
	background-image: url('img/ang_g_s.gif');
	background-repeat: no-repeat;
	width: 15px;
	height: 16px;
	float: left;
	font-size: 11px;
}
/*NN*/
.menuGVD{
	background-image: url('img/ang_ga.gif');
	background-repeat: no-repeat;
	width: 41px;
	height: 16px;
	float: left;
	font-size: 11px;
}

.menuSV{
	background-image: url('img/ang_a_s1.gif');
	background-repeat: no-repeat;
	width: 34px;
	height: 16px;
	float: left;
	font-size: 11px;
}

.menuVG{
	background-image: url('img/ang_ag_d.gif');
	background-repeat: no-repeat;
	width: 23px;
	height: 16px;
	float: left;
	font-size: 11px;
}

.menuGG{
	background-image: url('img/ang_gg.gif');
	background-repeat: no-repeat;
	width: 23px;
	height: 16px;
	font-size: 11px;
	float: left;
}

.menuGV{
	background-image: url('img/ang_gv_d.gif');
	background-repeat: no-repeat;	
	height: 16px;
	float: left;
}

.menuDV{
	background-image: url('img/ang_a_d1.gif');
	background-repeat: no-repeat;
	width: 15px;
	height: 16px;
	font-size: 11px;
	float: left;
}

.menuGD{
	background-image: url('img/ang_gd.gif');
	background-repeat: no-repeat;
	width: 15px;
	height: 16px;
	float: left;
	font-size: 11px;
}




.menuCV{
	background-image: url('img/pat_arancio.gif');
	background-repeat: repeat-x;
	height: 16px;
	float: left;
	padding-right: 12px;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
}

.menuCG{
	background-color: #DEDEDE;
	height: 16px;
	float: left;
	padding-left: 12px;
	padding-right: 12px;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #656565;
}

.box {
	background-color: #FFF;
	background-image: url('img/graffetta_azz.gif');
	background-repeat: no-repeat;
	width: 820px;
	margin: 0px auto;
	overflow: hidden; 
	padding: 10px 0px 10px 50px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #656565; 	
	text-align: left;
	line-height: 15px;
}

.box_voip {
	background-color: #59ab9d;
	background-repeat: no-repeat;
	width: 815px;
	margin: 0px auto;
	overflow: hidden; 
	padding: 10px 0px 10px 50px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #656565; 	
	text-align: left;
	line-height: 15px;
	border-left: 5px solid #dedede;
}

.box_voip a{display: block; color: #fff; text-decoration: none; font-size: 18px; text-align: center; padding: 15px 0px 15px 0px;}


.boxDomotica {
	background-color: #FFF;
	width: 630px;
	margin: 0px auto;
	overflow: hidden; 
	padding: 10px 0px 10px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #656565; 	
	text-align: center;
}

.tSuGrigio
{
	padding-left: 25px;
	padding-right: 25px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #656565; 
	text-align: left;
}

/*.box img
{
	float: left;
	padding: 10px 20px 10px 50px;
}*/

/*.box ImgBordi
{
	border: 1px 2px 2px 1px solid #c6c6c6;
}*/

/*.box p
{
	width: 420px;
	padding: 10px 20px 10px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #656565; 	
	text-align: left;
	float: left;
}*/

.box2 {
	background-color: #FFF;
	background-image: url('img/graffetta_a.gif');
	background-repeat: no-repeat;
	width: 630px;
	margin: 0px auto;
	overflow: hidden; 
}

.box2 img
{
	float: left;
	padding: 10px 20px 10px 50px;
}

.ImgBordi
{
	border: 0px;
}

.box2 p
{
	width: 420px;
	padding: 10px 20px 10px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #656565; 	
	text-align: left;
	float: left;
}

.box2 div
{
	width: 420px;
	padding: 10px 20px 10px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #656565; 	
	text-align: left;
	float: left;
}

.chiudi{
	clear: both;
}

.testoNorm
{
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #656565;
	text-decoration: none;
	font-weight: normal;
}

A.testoNorm:hover
{
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #979797;
	text-decoration: none;
	font-weight: normal;
}

.testoColore
{
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #59ab9d;
	text-decoration: none;
	font-weight: normal;
}

.imgNoBordiDev
{
	border: 0px;
	float: right;
}

.valid
{
	border: 0px;
	float: left;
}

.foot p
{
	height: 30px;
	width: 500px;
	text-align: left;
	float: left;
	padding: 10px 20px 10px 50px;
}


.linkNorm
{
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #656565;
	text-decoration: underline;
	font-weight: normal;
}

A.linkNorm:hover
{
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #979797;
	text-decoration: underline;
	font-weight: normal;
}

.linkAra
{
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #FF9C1B;
	text-decoration: underline;
	font-weight: normal;
}

A.linkAra:hover
{
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #FF9C1B;
	text-decoration: underline;
	font-weight: normal;
}

.tabA
{
	width: 100%;
}

.titTd
{
	background-color: #FF9C1B;
	color: #fff;
	font-weight: bold;	
	padding: 5px;
	text-align: center;
}

.tdInt
{
	background-color: #DEDEDE;
	font-weight: bold;		
	padding: 5px;
}

.tdNorm
{
	background-color: #F7F7F7;
	font-weight: normal;		
	padding: 5px;
}