/* CSS Document */

body {
	margin: 0px;
	background-color: #e3e2d3;
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #464646;
}

a,
a:hover  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #464646;
	text-decoration: none;
}

.link_blu  {
	font-size: 13px;
	color: #4c7f96;
	text-decoration: none;
}


a.link_blu, a.link_blu:hover  {
	font-size: 13px;
	color: #4c7f96;
	text-decoration: none;
}


.testogenerico  {
	text-align: justify;
}

a.leggi,
a.leggi:hover  {
	font-size: 9px;
	color: #787878;
	text-decoration: none;
}

a.pdf,
a.pdf:hover  {
	font-size: 12px;
	color: #838383;
	text-decoration: none;
	padding-right:20px;
}

a.link_grigio, a.link_grigio:hover  {
	font-size: 11px;
	color: #787878;
	text-decoration: none;
}

.colore  {
	background-color: #cfceba;
}

.colore2  {
	background-color: #e9e8dc;
}

.colore3  {
	background-color: #8da1a9;
}

.colore4  {
	background-color: #708994;
}

.bordobianco_b  {
	border-bottom: #FFFFFF solid 1px;
}

.bordobianco_l  {
	border-left: #FFFFFF solid 1px;
}

.bordobianco_r  {
	border-right: #FFFFFF solid 1px;
}

.bordobianco_t  {
	border-top: #FFFFFF solid 1px;
}

.bordobicolore  {
	height: 2px;
	background-image: url(gfx/righino.gif);
	background-repeat: repeat;
}

.bordobicolore2  {
	height: 3px;
	background-image: url(gfx/righino2.gif);
	background-repeat: repeat;
}

.bordocol_b  {
	border-bottom: #cfceba solid 1px;
}

.bordocol_l  {
	border-left: #cfceba solid 1px;
}

.bordocol_r  {
	border-right: #cfceba solid 1px;
}

.bordocol_t  {
	border-top: #cfceba solid 1px;
}

.bordocol_bianco  {
	border:#FFF solid 1px;
}

.bordocol_grigio  {
	border:#b2b194 solid 1px;
}

.footer  {
	height: 40px;
	vertical-align: middle;
	font-size: 9px;
	color: #737272;
}

a.info,
a.info:hover  {
	font-size: 9px;
	color: #737272;
	text-decoration: none;
}

td.invia  {
	vertical-align: top;
	padding-left: 5px;
}

a.invia  
a.invia:hover  {
	font-size: 11px;
	color: #515151;
	text-decoration: underline;
}

.treloghi  {
	height: 110px;
	background-image: url(gfx/treloghi.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.testo_grosso  {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #464646;
	line-height:22px;
	text-align:center;
}

td.path  {
	height: 31px;
	font-size: 10px;
	color: #727272;
	vertical-align: middle;
	padding-left: 10px;
}

a.path  {
	font-size: 10px;
	color: #727272;
	text-decoration: none;
}

a.path:hover  {
	font-size: 10px;
	color: #727272;
	text-decoration: underline;
}

.sfondo  {
	background-image: url(gfx/sfondo.gif);
	background-position: top;
	background-repeat: no-repeat;
}

.sfondo_home  {
	background-image: url(gfx/sfondo_home.gif);
	background-position: top;
	background-repeat: no-repeat;
}

.sfondo_box  {
	background-color:e9e8dc;
}

.titolo_box  {
	padding-top: 3px;
	padding-left: 6px;
	vertical-align: left middle;
}

.cornice  {
	border: #FFFFFF solid 1px;
	padding: 2px;
	height: 95px;
	width: 95px;
}

.cornice2  {
	border: #c5c4aa solid 1px;
	height: 70px;
	width: 70px;
	text-align:center;
	vertical-align:middle;
	padding:3px;
}

.padding {
	padding: 25px;
}

.padding_giu {
	padding-bottom: 10px;
}

.padding_r {
	padding-right: 7px;
}

.padding_l {
	padding-left: 7px;
}

.padding_box {
	padding-left: 20px;
	padding-right: 20px;
}

.padding_tab_sx {
	padding-right: 7px;
}

.padding_10 {
	padding: 10px;
}

.distanza_img {
	padding: 10px;
}

.vuoto  {
	height: 17px;
	background-image: url(gfx/vuoto.gif);
	background-position: center;
	background-repeat: no-repeat;
}

.attenzione  {
	font-size: 10px;
	color: #4c7f96;
	font-weight:bold;
}

.testo_p  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #464646;
}

.testo_box  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #464646;
}

.testo_box_2  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #464646;
}

.punti_elenco  {
	padding-left:3px;
	padding-right:3px;
	
	
}

#voci a scomparsa nel menu
.tivedo { font:inherit;}
.nontivedo { font: inherit; display: none;}

img
{
	border:0px;
}