body
	{
	margin:0px;
	font-family:verdana,arial,tahoma,sans-serif;
	 
	}


.topleft
	{
	background-image:url("../images/sfondo.jpg");
	background-repeat:no-repeat;
	width:100%;
	background-attachment:fixed;
	margin:0px;
	}

.logo
	{
	padding-bottom:13px;
 
	}

.logoleft
	{
	float:left;
	clear:both;
	margin:0px; 
	}

/*fonts*/

p.all
	{
	color:#000;
	background-color:transparent;
	font-size:8pt;
	text-align:center;
	margin-top:20px;
	border-top:dotted 1px #000;
	}

p.all A:link, p.all A:visited
	{
	color:#000;
	background-color:transparent;
	text-decoration:underline;
	}

p.all A:hover, p.all:visited:hover
	{
	color:#000;
	background-color:transparent;
	text-decoration:none;
	}

em
	{
	color:#EDCB2B;
	font-weight:bold;
	font-style:normal;
	background-color:transparent;
}
h1
	{
	text-align:center;
	font-size:18pt;
	font-weight:normal;
 
	font-family:trebuchet MS,times new roman,arial,sans-serif;
	color:#000080;
	background-color:transparent;
}


h1:first-letter
	{
	font-size:30pt;
	font-weight:normal;
	font-family:times new roman,sans-serif;
	}


p
	{
	color:#000258;
	background-color:transparent;
	margin-top:5px;
 	font-weight:normal;
	padding-right:20px;
 
	}

p.sedi1
	{
	color:#000258;
	background-color:transparent;
	margin-bottom:10px;
	margin-left:10px;
	}


p.sedi
	{
	color:#000258;
	background-color:transparent;
	margin-bottom:10px;
 
	}


p.sedi A:link, p.sedi A:visited
	{
	color:#000258;
	background-color:transparent;
	text-decoration:underline;
	}

p.sedi A:hover, p.sedi:visited:hover
	{
	color:#000258;
	background-color:transparent;
	text-decoration:none;
	}

hr
	{
	width:50%;
	}

 

caption
	{
	font-size:15pt;
	font-family:times new roman,sans-serif;
	color:#000080;
	font-weight:bold;
	letter-spacing:2px;
	}


caption.hp
	{
	font-size:10pt;
	font-family:times new roman,sans-serif;
	color:#000080;
	font-weight:bold;
	letter-spacing:2px;
	}

td.hpsx
	{
	color:#000;	
	background-color:#FFD64B;
	font-size:7.5pt;
	border:solid 1px #000080;
	border-bottom:solid 2px #000080;
	vertical-align:top;
	text-align:left;
	}

td.hpsx1
	{
	color:#000;	
	background-image:url("../images/prova1.jpg");
	background-repeat:no-repeat;
	background-position:right;
	color:#C1C2FF;
	font-size:8.5pt;
	vertical-align:top;
	border:solid 1px #000080;
	 
	}


td.hpdx1
	{
	color:#000;	
	background-image:url("../images/prova2.jpg");
	background-repeat:no-repeat;
	background-position:left;
	color:#C1C2FF;
	font-size:8.5pt;
	vertical-align:top;
	border:solid 1px #000080;
	}
td.hpdx
	{
	color:#fff;	
	background-color:#303394;
	font-size:7.5pt;
	border:solid 1px #000080;
	border-bottom:solid 2px #000080;
	vertical-align:top;
	text-align:left;
	}


td.hpcn
	{
	color:#000;	
	background-color:transparent;
	font-size:8.5pt;
	 
	
	}

ol li
	{
	vertical-align:middle;
	color:#000258;
	background-color:transparent;
	font-family:trebuchet MS, arial, sans-serif;
	font-size:8.5pt;

	}

ul li
	{
	vertical-align:middle;
	color:#000258;
	background-color:transparent;
	font-family:trebuchet MS, arial, sans-serif;
	font-size:8.5pt; 
 
	}


ul li A:link, ul li A:visited
	{
	color:#000258;
	background-color:transparent;
	text-decoration:underline;
	}

ul li A:hover, ul li:visited:hover
	{
	color:#000258;
	background-color:transparent;
	text-decoration:none;
	}

ol li A:link, ol li A:visited
	{
	color:#000258;
	background-color:transparent;
	text-decoration:underline;
	}

ol li A:hover, ol li:visited:hover
	{
	color:#000258;
	background-color:transparent;
	text-decoration:none;
	}


li.ulhp
	{
	font-size:9pt;
	color:#000;
	margin-left:-10px;
 	text-align:left;
	}


.bhp
	{
	font-weight:bold;
	text-align:center;
	}


.titolo
	{
	font-weight:bold;
	text-align:center;
	}
span.tel
	{
	padding-left:10px;
	}

h2
	{
	font-size:14pt;
	font-weight:normal;
 
	font-family:trebuchet MS,times new roman,arial,sans-serif;
	color:#EAC414;
	background-color:transparent;
	margin:0px;
	}
  	

h2 A:link, h2 A:visited
	{
	color:#EAC414;
	background-color:transparent;
	text-decoration:underline;
	}

h2 A:hover, h2:visited:hover
	{
	color:#EAC414;
	background-color:transparent;
	text-decoration:none;
	}




h3
	{
	font-size:9pt;
	font-weight:normal;
 
	font-family:trebuchet MS,times new roman,arial,sans-serif;
	color:#000;
	background-color:transparent;
	margin:3px;
	}

 

/*sfondo   posizione sito*/
.areahp
	{
	 
	background-image:url("../images/posizione.jpg");
	background-repeat:no-repeat; 
	width:150px;
	vertical-align:top; 		 
	 
 	margin:0px;
	color:#fff;
	font-size:8pt;
	 }


.homepage
	{
	margin-top:30px;
	margin-bottom:0px;
	margin-left:8px;
	}

 
.homepage1
	{
	margin-top:30px;
	margin-bottom:0px;
	margin-left:0px;
color:#fff;
	background-color:#FFD64B;
	
	}

.link
	{
	margin-top:4px;
	margin-bottom:0px;
	margin-left:8px;
	padding-bottom:2px;
	color:#fff;
	background-color:transparent;
	}

span.linka
	{
	margin-top:60px;
	margin-left:8px;
	color:#fff;
	background-color:transparent 
	}
 
.link1
	{
	margin-bottom:0px;
	margin-left:0px;
	margin-top:6px;
	color:#fff;
	background-color:#FFD64B;
 }

.link2
	{
	margin-top:3px;
	margin-bottom:0px;
	margin-left:8px;
	line-height:14px; 
	color:#fff;
	background-color:transparent}


.link3
	{
	margin-top:6px;
	margin-bottom:0px;
	margin-left:8px;
color:#fff;
	background-color:transparent
	}
.cliente
	{
	margin-top:5px;
	margin-bottom:0px;
	margin-left:8px;
	color:#fff;
	background-color:transparent
	}


.testo
	{
	background-color:#fff;
	color:#000;
	font-size:8pt;
	text-align:justify;
	padding:10px;
	vertical-align:top;
 
	}

.contenuto
	{
	width:100%;
	padding:10px;
	border-collapse:collapse;
	margin-top:-3px;
	vertical-align:top;
	 }


.fotodx
	{
	background-image:url("../images/areadx.jpg");
	background-repeat:no-repeat;
	width:300px;
	vertical-align:top;
	text-align:left;

	}
 
 
.foto
	{
	border:solid 2px #000;
 	margin-top:10px;
	margin-left:20px;}

address
	{
 	margin-top:240px;
	font-size:8pt;
	text-align:left;
	margin-left:10px;
 	font-style:normal;
	line-height:13px;
	}


.form
	{
	border:solid 2px #04085F;
	margin-left:10px;
	}


p.form2
	{
	color:#000258;
	background-color:transparent;
	margin:20px;
	}


b.forminvio A:link, b.forminvio A:visited, b.forminvio A:hover, b.forminvio:visited:hover
	{
	border:solid 2px #04085F;
	color:#000;
	background-color:#fff;
	text-decoration:none;
	}






A:link, A:visited 
	{
	color:#fff;
	background-color:transparent;
	text-decoration:none;
	}

A:hover, A:visited:hover
	{
	color:#fff;
	background-color:transparent;
	text-decoration:underline;
	}

em.news A:link, em.news A:visited, em.news A:hover, em.news:visited:hover
	{
	color:#000;
	background-color:#fff;
	text-decoration:underline;
	}


.centro
	{
	color:#3D47A7;
	background-color:#fff;
 	font-size:7.5pt;
	padding:20px;
	width:70%;
	margin-left:5%;
	border:solid 2px #FDC500;	 
	}
 

.templnews A:link, .templnews A:visited 
	{
	color:#3D47A7;
	background-color:#fff;
 	text-decoration:underline;
	}
 

.templnews A:hover, .templnews:visited:hover
	{
	color:#3D47A7;
	background-color:#fff;
 	text-decoration:none;
	}


.sedi1 A:link, .sedi1 A:visited 
	{
	color:#000258;
	background-color:#fff;
 	text-decoration:underline;
	}
 
.sedi1 A:hover, .sedi1:visited:hover
	{
	color:#000258;
	background-color:#fff;
 	text-decoration:none;
	}
 

/* footer */

td.footer
	{
 	color:#2F3293;
	background-color:transparent;
	font-size:8pt;
	padding-left:5px;
	border-top:solid 1px #FFD648;
	border-bottom:solid 1px #FFD648;
	text-align:center;
	}


td.footer A:link, td.footer A:visited
	{
 	color:#2F3293;
	background-color:transparent;
	text-decoration:underline;
	}

td.footer A:hover, td.footer A:active
	{
 	color:#2F3293;
	background-color:#FFD648;
	text-decoration:none;
	}


