BODY{
	padding: 0 0 0 0;
	background: #FFF url(../img/sfondo.jpg) repeat-x scroll top;
	MARGIN: 10px 0 0 0;
	COLOR: #333;
	/*font: x-small/130% Verdana,Trebuchet MS,Verdana, Geneva, Arial, Helvetica, sans-serif;*/
}
TABLE.TableBody{
	BORDER-RIGHT: #FFFFFF 1px solid;
	BORDER-LEFT: #FFFFFF 1px solid;
	/*BORDER-TOP: #FFFFFF 1px solid; */
	BORDER-BOTTOM: #FFFFFF 1px solid;
	background: #FFF;
}
TABLE.TableBorder{
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-LEFT: #cccccc 1px solid;
	BORDER-TOP: #cccccc 1px solid; 
	BORDER-BOTTOM: #cccccc 1px solid;
	background: #FFF;
}
TABLE.risorse{
	BORDER-RIGHT: #000 1px solid;
	BORDER-LEFT: #000 1px solid;
	BORDER-TOP: #000 1px solid;
	/*BORDER-BOTTOM: #000 1px solid;*/
	background: transparent;
}
td{
	/*font: xx-small tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	/*font: 10px/150% Verdana,Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	color: #333;
}

P{
	/*font: 10px/150% Verdana,Trebuchet MS,Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	COLOR: #333;
	padding: 0 5 0 0;
	margin: 10px 0 0 0;
}


A.link{
	font: 10px/150% Verdana,Trebuchet MS,Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #333;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: underline;
	margin: 10px 0 0 0;
}
A.link:hover{
	font: 10px/150% Verdana,Trebuchet MS,Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #333;
	BORDER-BOTTOM: #036 1px dashed;
	BACKGROUND-COLOR: #CCC;
	TEXT-DECORATION: none;
	margin: 10px 0 0 0;
}

P A{
	font: 10px/150% Verdana,Trebuchet MS,Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #333;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: underline;
	margin: 10px 0 0 0;
}
P A:hover{
	font: 10px/150% Verdana,Trebuchet MS,Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #333;
	BORDER-BOTTOM: #036 1px dashed;
	BACKGROUND-COLOR: #CCC;
	TEXT-DECORATION: none;
	margin: 10px 0 0 0;
}

A{
	COLOR: #333;
	font: 11px/150% Verdana,Trebuchet MS,Verdana, Geneva, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: underline;
}
A:hover{
	COLOR: #000000;
	/*BORDER-BOTTOM: #333 1px dashed;*/
	font: 10px/150% Verdana,Trebuchet MS,Verdana, Geneva, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #EBEBEB;
	TEXT-DECORATION: none;
}

A.img{
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: none;
	border-bottom: 0;
	padding: 0 0 0 0;
}
A:hover.img {
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: none;
	BORDER-BOTTOM: 1px none #333;
	padding: 0 0 0 0;
}
/*UL{
	margin: 5px 5px 10px 20px;
	padding: 5px 0 0 5px;
	list-style: square outside;
}
OL{
	margin: 5px 5px 10px 20px;
	padding: 5px 0 0 5px;
	list-style: decimal outside;
}
LI{
	font: small/150% Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #333333;
}
LI A{
	font: small/150% Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #333333;
}
LI A:Hover{
	font: small/150% Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #333333;
	BACKGROUND-COLOR: #EBEBEB;
}
hr{
	height: 1px;
	color: #333;
}*/
H1.titolo{
	font: bold 18px Verdana,Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #660000;
	background: #FFFFFF url(../img/base_titolo.jpg) repeat-y left top;
	text-decoration: none;
	text-indent: 20px;
	width: 425px;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	border-bottom: 1px none #A1CC66;
	display: block;
	vertical-align: baseline;
}
H2.sottotitolo{
	font: bold 16px Verdana,Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #409036;
	background: #FFFFFF url(../img/base_sottotitolo.jpg) repeat-y left top;
	text-decoration: none;
	text-indent: 20px;
	width: 425px;
	padding: 0px 0px 1px 0px;
	margin: 0px;
	border-bottom: 1px none #A1CC66;
	display: block;
	vertical-align: baseline;
}
H1{
	font: bold 18px Verdana,Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #660000;
	text-decoration: none;
	/*text-indent: 20px;*/
	padding: 10px 0px 0px 0px;
	margin: 0px;
	border-bottom: 1px none #A1CC66;
	display: block;
	vertical-align: baseline;
}
H2{

	font: bold 16px Verdana,Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #409036;
	text-decoration: none;
	text-indent: 20px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border-bottom: 1px none #A1CC66;
	display: block;
	vertical-align: baseline;
}
H2 a{
	COLOR: #D21E2C;
	font: 600 small Verdana,Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: transparent;
	text-decoration: underline;
	border: 0 0 0 0;
	margin: 0 0 1% 0;
}
H2 a:hover{
	COLOR: #D21E2C;
	font: 600 small Verdana,Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #EBEBEB;
	text-decoration: none;
	border: 0 0 0 0;
	margin: 0 0 1% 0;
}
H2.news{
	COLOR: #C00;
	font: 900 small Verdana,Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: transparent;
	text-decoration: underline;
	border: 0 0 0 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
H2.news a{
	COLOR: #C00;
	font: 900 small Verdana,Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: transparent;
	text-decoration: underline;
	border: 0 0 0 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
H2.news a:hover{
	COLOR: #C00;
	font: 900 small Verdana,Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #EBEBEB;
	text-decoration: none;
	border: 0 0 0 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
H3{
	font: 11px/150% Verdana,Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #660000;
	/*background: #FFFFFF url(../img/base_titolo.jpg) repeat-y left top;*/
	background: #CFE3C6;
	text-decoration: none;
	text-indent: 2px;
	/*width: 150px;*/
	padding: 3px 3px 3px 3px;
	margin: 3px;
	border-bottom: 1px none #A1CC66;
	display: block;
	vertical-align: baseline;
}
H3 a{
	COLOR: #333;
	font: 11px/150% Verdana,Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: transparent;
	text-decoration: none;
	border: 0 0 0 0;
	margin: 0 0 1% 0;
}
H3 a:hover{
	COLOR: #D21E2C;
	font: 11px/150% Verdana,Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #EBEBEB;
	text-decoration: none;
	border: 0 0 0 0;
	margin: 0 0 1% 0;
}
.Piccolo{
	font: 9px/150% Verdana,Trebuchet MS,Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #333333;
	padding: 0px 0px 0px 5px;
}
.PiccoloBianco{
	font: 9px/150% Verdana,Trebuchet MS,Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #ffffff;
	padding: 0px 0px 0px 5px;
}

.Normale{
	/*FONT: 12px/130% Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font: 10px/150% Verdana,Trebuchet MS,Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #333333;
	padding: 0px 0px 0px 10px;
}

.NormaleArancio{
	/*FONT: 12px/130% Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font: 10px/150% Verdana,Trebuchet MS,Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #FF4907;
	padding: 0px 0px 0px 10px;
}

.NormaleBianco{
	font: 10px/150% Verdana,Trebuchet MS,Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #FFFFFF;
	padding: 0px 0px 0px 5px;
}
.NormaleVerde
{
	/*FONT: 12px/130% Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font: 10px/150% Verdana,Trebuchet MS,Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #006600;
	padding: 0px 0px 0px 5px;
}
.txt
{
	font: x-small/130% Verdana,Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #333;
	/*TEXT-ALIGN: justify;*/
	margin: 10px 10px 0 0;
	padding: 0 0 0px 0;
}


/* setto tutti i selettori per le form */
.TitForm{
    font: bold 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial;
   /* BACKGROUND-COLOR: #ebebeb */
}
.txtCampoForm
{
    FONT-SIZE: 10px;
    COLOR: #666666;
    FONT-FAMILY: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ebebeb
}
.txtCampoFormOb
{
    FONT-SIZE: 10px;
    COLOR: #666666;
    FONT-FAMILY: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #CADCA3
}
FIELDSET{
	width: 90%;
	font: 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #333;
	TEXT-ALIGN: left;
	padding: 15px 15px 15px 15px;
}
INPUT{
	FONT-SIZE: 10px;
    COLOR: #666666;
    FONT-FAMILY: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ebebeb
}
INPUT.obbligatorio{
	FONT-SIZE: 10px;
    COLOR: #666666;
    FONT-FAMILY: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #CADCA3
}
TEXTAREA{
	font: 10px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	MARGIN: 0px;
	COLOR: #333;
	BACKGROUND-COLOR: #ebebeb
}
TEXTAREA.obbligatorio{
	font: 10px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	MARGIN: 0px;
	COLOR: #333;
	BACKGROUND-COLOR: #FFCC00;
}

.TxtForm{
	FONT-SIZE: 10px;
    COLOR: #666666;
    FONT-FAMILY: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 5px;
}
LABEL{
	font: 10px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #333;
	BACKGROUND-COLOR: #ffffff;
}

/* setto i selettori per il menu contestuale delle aree interne */
a.menu, a.menu:visited {
	font: bold 11px/11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #2F6067;
	background: transparent url(../img/menu_link_off.jpg);
	text-decoration: none;
	text-indent: 0px;
	width: auto;
	height: 25px;
	line-height: 25px;
	padding: 5px 0px 0px 20px;
	margin: 0px;
	display: block;
}
a.menu:hover {
	font: bold 11px/11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #2F6067;
	background: transparent url(../img/menu_link_on.jpg);
	text-decoration: none;
	text-indent: 0px;
	width: auto;
	height: 25px;
	line-height: 25px;
	padding: 5px 0px 0px 20px;
	margin: 0px;
	display: block;
}
a.menu_sel, a.menu_sel:visited {
	font: bold 11px/11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #2F6067;
	cursor: default;
	background: transparent url(../img/menu_link_sel.jpg);
	text-decoration: none;
	text-indent: 0px;
	width: auto;
	height: 25px;
	line-height: 25px;
	padding: 5px 0px 0px 20px;
	margin: 0px;
	display: block;
}



/* Submenu */

a.sub_menu, a.sub_menu:visited
{
	font: 11px/11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #2F6067;
	background: transparent url(../img/submenu_link_off.jpg);
	text-decoration: none;
	text-indent: 0px;
	width: auto;
	height: 19px;
	line-height: 19px;
	padding: 5px 0px 0px 30px;
	margin: 0px;
	display: block;
}
a.sub_menu:hover {
	font: 11px/11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #2F6067;
	background: transparent url(../img/submenu_link_on.jpg);
	text-decoration: none;
	text-indent: 0px;
	width: auto;
	height: 19px;
	line-height: 19px;
	padding: 5px 0px 0px 30px;
	margin: 0px;
	display: block;
}
a.sub_menu_sel, a.sub_menu_sel:visited {
	font: 11px/11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #2F6067;
	cursor: default;
	background: transparent url(../img/submenu_link_sel.jpg);
	text-decoration: none;
	text-indent: 0px;
	width: auto;
	height: 19px;
	line-height: 19px;
	padding: 5px 0px 0px 30px;
	margin: 0px;
	display: block;
}





/* Submenu Evidenza News */

a.menu_evidenza { 
	font: 10px/10px Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	background: transparent url(../img/base_menu_evidenza.jpg) repeat-y left top; 
	letter-spacing: 0.03 cm;
	text-decoration: underline;
	/* list-style-image: url(../img/freccetta_verde.gif); */
	text-indent: 0px;
	width: auto;
	padding: 3px 3px 8px 25px;
	margin: 0px;
	border-bottom: 1px;
	display: block;
 } 
 
 a.menu_evidenza:visited {
	font: 10px/10px Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	background: transparent url(../img/base_menu_evidenza.jpg) repeat-y left top; 
	letter-spacing: 0.03 cm;
	text-decoration: none;
	text-decoration: url(../img/freccetta_verde.gif);
	text-indent: 0px;
	width: auto;
	padding: 3px 3px 8px 25px;
	margin: 0px;
	border-bottom: 1px;
	display: block;
}
a.menu_evidenza:hover {
	font: 10px/10px Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	background: transparent url(../img/base_menu_evidenza.jpg) repeat-y left top;
	letter-spacing: 0.03 cm;
	text-decoration: none;
	text-indent: 0px;
	width: auto;
	padding: 3px 3px 8px 25px;
	margin: 0px;
	border-bottom: 1px;
	display: block;
}
a.menu_evidenzaoff, a.menu_evidenzaoff:visited {
	font: 10px/10px Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	cursor: default;
	background: transparent url(../img/base_menu_evidenza.jpg) repeat-y left top;
	letter-spacing: 0.03 cm;
	text-decoration: none;
	text-indent: 0px;
	width: auto;
	padding: 3px 3px 8px 25px;
	margin: 0px;
	border-bottom: 1px;
	display: block;
}
