body
	{
	margin:0px; 
	font-family:arial,tahoma,verdana,sans-serif;
	background-color:#FDFDFD;
	color:#959397;
	width:100%;	
	}

.hp
	{
	width:100%;
	background-image:url("../images/sfondohp2.jpg");
	background-position:top left;
	background-repeat:no-repeat;
	vertical-align:top;
	margin:0px;	 
	}


.hp td.logo
	{
	text-align:left;
	vertical-align:top;
	padding-top:3%;	 
	padding-left:7%;
	font-weight:bold;
	color:#800000;
	background-color:transparent;
	font-size:110%;	
	height:150px;}
 
 
.hp td.address
	{
	text-align:left;
	vertical-align:top;
	padding:0px;	 
	padding-left:2%;
	padding-bottom:3%;
	color:#800000;
	background-color:transparent;
	font-size:85%;	
	margin:0px;
	}

.hp td.nethics
	{
	text-align:left;
	vertical-align:top;
	padding:0px;	 
	padding-left:2%;
	padding-bottom:3%;
	color:#737274;
	background-color:transparent;
	font-size:85%;	
	margin:0px;
	}

.hp td.nethics A:link, .hp td.nethics A:visited 
	{
	color:#737274;
	background-color:#fff;
	text-decoration:underline;
	 }


.hp td.nethics A:hover, .hp td.nethics A:active
	{
	color:#800000;
	background-color:#fff;
	text-decoration:none;
	 }


address
	{
	font-size:90%;
	text-align:left;
	font-style:normal;
	font-weight:normal;
	border:solid 1px #737274;
	color:#737274;
	padding:10px;
	letter-spacing:1px;
	margin-right:10px;
	}

address span
	{
	
	color:#800000;
	background-color:#FDFDFD;
	font-size:130%;
	}

.gray
	{
	background-image:url("../images/riga_old.png");
	background-position:top left;
	background-repeat:repeat-x;
	height:50px;
	}

.links
	{
	
	background-image:url("../images/riga_old.png");
	background-position:top left;
	background-repeat:repeat-x;
	height:70px;
	font-size:90%;
	text-align:center;
	width:240px;
	padding-top:0px; 
	margin-top:0px;
}

.links p
	{
	margin-top:0px;
	color:#92909A;
	background-color:#fff;
	margin-right:40px;
	margin-left:0px;
	padding-right:0px;
	padding-left:5px;
	 }

.links p A:link, .links p A:visited 
	{
	color:#800000;
	background-color:#fff;
	text-decoration:none;
	 }


.links p A:hover, .links p A:active
	{
	color:#92909A;
	background-color:#fff;
	text-decoration:none;
	 }

p.sopralinks
	{
	color:#7C7A84;
	background-color:#fff;
	text-align:center;
	font-size:140%;
	letter-spacing:2px;
	margin:0px;
	 }


p.sopralinksdx
	{
	color:#7C7A84;
	background-color:#fff;
	text-align:right;
	font-size:140%;
	letter-spacing:2px;
	margin:0px;
	 }


/* pagina chi siamo*/

.interne
	{
	width:100%;
	background-image:url("../images/logo.png");
	background-position:top left;
	background-repeat:no-repeat;
	vertical-align:top;
	margin:0px;	 
	}

.interne caption
	{
	color:#800000;
	background-color:transparent;
	text-align:center;
	font-size:100%;
	letter-spacing:1px;
	}


.homepage
	{
	background-image:url("../images/home.png");
	background-position:top left;
	background-repeat:no-repeat;
	 }

.riquadro
	{
	background-image:url("../images/riquadro.png");
	background-position:center;
	background-repeat:no-repeat;
	height:320px;
	padding-right:29%;
	padding-bottom:0px;
	 }

.riquadro p
	{
	text-align:justify;
	font-size:100%;
	margin-left:270px;
	 }


/*rettangolo sottostante area grigio testo*/
.riquadro2
	{
	background-image:url("../images/riquadro.png");
	background-position:top right;
	background-repeat:no-repeat;
	vertical-align:top;
	padding:20px;
	padding-bottom:0px;
	width:560px;
	margin-top:0px;
	margin-left:20%;
	margin-right:5%
	}


/*riquadro grigio area testo */
.areagrigio
	{
	background-color:#E2E0E6;	 
	vertical-align:top;
	margin-top:0px;
	color:#000;
	 }

/*testo*/
.riquadro2 p
	{
	background-color:#E2E0E6;
	text-align:justify;
	font-size:90%;
	margin-bottom:0px;
	padding-bottom:0px;
	color:#000;
	line-height:20px;
	text-indent:15px;
	padding:10px;
	 }

.riquadro2 p:first-letter
	{
	font-weight:bold;
        }


.impiantihp
	{
	width:100%;
	vertical-align:top;
	margin:0px;
	padding:0px;
	}

.impiantihp td
	{
	width:50%;
	vertical-align:top;
	margin:0px;
	
	}

.impiantihp td p
	{
	text-align:left;
	font-size:90%;
	margin-top:0px;
	padding-top:0px;
			 }

.float_right
	{
	margin:5px;
	padding:0px;
	float:right;
	border:2px solid #800000;
	}


