
body{margin: 0px; font:12px arial; color:#404040; background-color:#ffffff;}

img{border:0px; float:left;}
table {border-collapse: collapse; border-spacing: 0px; border: 0px;}
td{padding:0px; font-family:arial; font-size:13px; color:#2f2f2f;}

td.body{font:14px arial; color:#2f2f2f; width:710px; vertical-align:top; padding-right:5px; padding-left:30px;}
td.body img{border:0px; float:none;}

h2{color:#95000b; margin-bottom:4px;}
h3{color:#95000b; margin-bottom:4px;}

/* ********************* TABELLE LAYOUT VARIE ********************** */

td.bgsx{width:30%; background:url('/img/layout/bg_sx.gif') top right no-repeat;}
td.bgdx{width:30%; background:url('/img/layout/bg_dx.gif') top left no-repeat;}

td.main{width:1000px; vertical-align:top; padding-bottom:20px;}
td.bgtestata{width:100px; height:133px; background:url('/img/layout/bg_testata.gif');}
td.bgmenuindex{width:100px; height:38px; background:url('/img/layout/menu_index_bg_off.gif');}
td.bgcartina{width:100px; height:347px; background:url('/img/layout/bg_cartina.gif'); vertical-align:top;}
div.testocartina{width:325px; height:150px; vertical-align:top; font: 12px arial; font-weight:bold; color:#ffffff; position:relative; top:110px; left:15px; text-align:left}
td.bgriflesso{width:100px; height:47px; background:url('/img/layout/bg_riflesso.gif');}
td.quasibody{width:100px; height:200px; vertical-align:top; padding-top:10px; background:#FFFFFF url('/img/layout/bg_panta.gif') top right no-repeat;}

tr.piede{background:#a97d50;}
	tr.piede td{text-align:center; padding-top:10px; color:#ffffff;}
	tr.piede td a:link {color: #d7bfa5; text-decoration:underline;}
	tr.piede td a:visited {color: #d7bfa5; text-decoration:underline;}
	tr.piede td a:hover {color: #d7bfa5; text-decoration:underline;}

/* ***************************************************************** */


/* ******************** TABELLA ATTACHED FILES ********************* */

table.attached_files {
	background-color:#e2e2e2;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 0px;
	width:670px;
	margin-top:5px;
	margin-left:5px;
}

	table.attached_files td {
		font-family:tahoma;
		font-size:10px;
		color:#2f2f2f;
		text-align:left;
	}

table.attached_obj {
	border-collapse: collapse;
	border-spacing: 0px;
	border: 0px;
	width:245px;
	text-align:left;
}

	table.attached_obj td {
		font-family:tahoma;
		font-size:11px;
		color:#878787;
		text-align:left;
	}

	table.attached_obj td.titolo {
		font-family:tahoma;
		font-size:12px;
		font-weight:bold;
		color:#2f2f2f;
		padding-bottom:3px;
	}

	table.attached_obj td.download {
		font-family:tahoma;
		font-size:11px;
		font-weight:bold;
		color:#d60005;
		padding-bottom:5px;
	}

	table.attached_obj td.download a:link {color: #d60005; text-decoration:none;}
	table.attached_obj td.download a:visited {color: #d60005; text-decoration:none;}
	table.attached_obj td.download a:hover {color: #d60005; text-decoration:underline;}


	table.attached_obj td.descrizione span.titoletto {color:#2f2f2f;}

	table.attached_obj td.descrizione a:link {color: #d60005; text-decoration:none;}
	table.attached_obj td.descrizione a:visited {color: #d60005; text-decoration:none;}
	table.attached_obj td.descrizione a:hover {color: #d60005; text-decoration:underline;}
	

/* ******************** PULSANTI MENU AREE ********************* */

table.tabella_menu{width:1000px; height:38px;}

	table.tabella_menu td {
		height:38px;
		text-align:center;
		font:bold 12px arial;
		color:#ffffff;
		cursor:pointer;
		padding-left:15px;
		padding-right:15px;
	}

	table.tabella_menu td.pulsante {background: URL(/img/layout/menu_index_bg_off.gif); width:14%; white-space: nowrap;}
	table.tabella_menu td.pulsante_active {background: URL(/img/layout/menu_index_bg_of.gif); color:#f8d701; width:14%; white-space: nowrap;}
	table.tabella_menu td.pulsante_over {background: URL(/img/layout/menu_index_bg_on.gif); width:14%; white-space: nowrap;}
	table.tabella_menu td.separatore {width:2px; height:38px; cursor:default; padding:0px; margin:0px;}

	table.tabella_menu td.bordo {width:5px; height:38px; padding-left:0px; padding-right:0px;}

/* ******************** PULSANTI MENU AREE ********************* */


/* ******************** MENU SX *********************** */

table.menusx {
	border-collapse: collapse;
	border-spacing: 0px;
	border: 0px;
	width:277px;
	margin-bottom:10px;
}

	table.menusx td{
		text-align:left;
		padding: 0px;
		padding-left:30px;
		font-family:arial;
		font-size:12px;
		width:277px;
		height:36px;
		font-weight:bold;
	}


	table.menusx td.off {background: URL(/img/layout/menusx_bg_off.gif); cursor:pointer; color:#FFFFFF;}
	table.menusx td.on {background: URL(/img/layout/menusx_bg_over.gif); cursor:pointer; color:#FFFFFF;}
	table.menusx td.active {background: URL(/img/layout/menusx_bg_on.gif); cursor:default; color:#f8d701;}

/* ******************** MENU SX *********************** */


/* ******************** NEWS ******************** */

table.news { width:277px; }

	table.news td.box{
		width:26px;
		height:35px;
		background:URL('/img/layout/pixel_box.gif');
	}
	
	table.news td.titolodata{
		width:226px;
		vertical-align:top;
	}

		table.news td.titolodata table.titolodata{
			width:226;
		}

			table.news td.titolodata table.titolodata td.titolo {
				width:226px;
				text-align:left;
				vertical-align:top;
				padding-top:0px;
				padding-left:2px;
				font-family:arial;
				font-size:16px;
				font-weight:bold;
				color:#95000b;
				padding-right:5px;
			}

			table.news td.titolodata table.titolodata td.data{
				width:226px;
				text-align:left;	
				padding-top: 0px;
				padding-left:2px;
				font-family:arial;
				font-size:10px;
				color:#2f2f2f;
			}


	table.news td.testo{
		width:277px;
		vertical-align:top;
		text-align:left;	
		padding-top: 5px;
		font-family:arial;
		font-size:12px;
		color:#2f2f2f;
		padding-right:5px;
		padding-left:3px;
		text-align:justify;
	}

	table.news td.link{
		width:277px;
		text-align:right;
		padding-top: 10px;
		padding-right:2px;
		font-family:arial;
		font-size:11px;
		padding-right:5px;
	}

hr.news {color: #c0c0c0; height: 1px; margin-top:2px; margin-left:0px; margin-right:0px; margin-bottom:10px; width: 277px; text-align:center;}
hr.latestnews {color: #c0c0c0; height: 1px; margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:5px; width: 277px; text-align:center;}

p.latestnews {
	text-align:left;
	font:normal italic 16px arial;
	color:#c0c0c0;
	margin-top:0px;
	margin-bottom:0px;
	padding-right:5px;
	padding-left:4px;
	padding-top:0px;
	padding-bottom:0px;
}


/* ******************** NEWS ******************** */


/* ************* SEE ALSO ************* */

table.seealso {background:url(/img/layout/seealso.gif) top repeat-y; width:277px; margin-bottom:8px; background-color:#f8d701;}
table.seealso td {padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px; font:12px arial; text-align:justify;}
table.seealso td.top {background:url(/img/layout/seealso_top.gif) top no-repeat; height:31px; text-align:left; vertical-align:top; padding-top:9px; padding-bottom:0px; padding-left:30px; font: bold 14px arial; color:#ffffff;}
table.seealso td.bottom {background:url(/img/layout/seealso_bottom.gif) bottom no-repeat; height:22px; text-align:right; vertical-align:top; padding-top:0px; font: 11px arial;}
table.seealso td.bottom a {color:#760107;}

table.seealso_giallo {background:url(/img/layout/seealso_giallo.gif) top repeat-y; width:277px; margin-bottom:8px; background-color:#f8d701;}
table.seealso_giallo td {padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px; font:12px arial; text-align:justify;}
table.seealso_giallo td.top {background:url(/img/layout/seealso_giallo_top.gif) top no-repeat; height:31px; text-align:left; vertical-align:top; padding-top:9px; padding-bottom:0px; padding-left:30px; font: bold 14px arial; color:#ffffff;}
table.seealso_giallo td.bottom {background:url(/img/layout/seealso_giallo_bottom.gif) bottom no-repeat; height:22px; text-align:right; vertical-align:top; padding-top:0px; font: 11px arial;}
table.seealso_giallo td.bottom a {color:#760107;}

/* ************* SEE ALSO ************* */



/* ************* LINKS ************* */

/* LINK STANDARD */

a:link{ color: #0066cc;}
a:visited{color: #0066cc;}


/* LINK WHITE */

a.white:link{ color: #FFFFFF;}
a.white:visited{ color: #FFFFFF;}
a.white:hover{ color: #FFFFFF;}

/* ************* LINKS ************* */


/* *************** FORM NUOVO ***************** */

/* FORM.NORMAL */

form.easyform {
	margin:0px;
	font:12px arial;
	color: #2f2f2f;
}

	form.easyform fieldset {
		border: 1px solid #a0a0a0;
		padding: 20px;
		margin: 20px 0px 0px 0px;
		text-align:left;
		width:600px;
	}

		form.easyform fieldset legend {
			font-size:1.1em;
			color:#95000b;
			margin-bottom:10px;
			padding: 0px 5px 0px 5px;
			font-weight:bold;
		}

	form.easyform label { 
		font:14px arial;
		color: #2f2f2f;
		float: left; 
		padding: 0; 
		margin: 8px 0 -4px 0;
	}

	form.easyform label.sx { 
		font:14px arial;
		color: #2f2f2f;
		margin:0px;
		width:200px;
		text-align:right;
		padding-top:8px;
		padding-right: 8px;
		white-space: nowrap;
	}

	form.easyform label.nobr { 
		font:14px arial;
		color: #2f2f2f;
		margin:0px;
		padding-right: 8px;
	}
	form.easyform input,textarea,select {
		width:300px;
		font:12px arial #2f2f2f;
		margin:6px 0px 0px 0px;

	}

	form.easyform br {
		clear:left;
	}

/* ************** FINE FORM NUOVO ************** */

span.eng {color:#858585};
span.aste {color:#95000b};