BODY{
	padding: 0 0 0 0;
	MARGIN: 0 0 0 0;
	background: #FFF;
	COLOR: #666;
	font: 11px/130% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}
TABLE.TableBody{
	background: #FFF url(../img/sfondo.gif) repeat-y scroll top;
}
TABLE.TableMenu{
	BORDER-TOP: #CCC 1px solid;
	BORDER-BOTTOM: #CCC 1px solid;
	margin: 10px 0 0 10px;
	background: #F8F8F8;
}
TABLE.TableMenuDx{
	BORDER-TOP: #CCC 1px solid;
	BORDER-BOTTOM: #CCC 1px solid;
	margin: 10px 10px 0 0;
	background: #F8F8F8;
}
TABLE.TableWindow{
	BORDER-TOP: #CCC 1px solid;
	BORDER-BOTTOM: #CCC 1px solid;
	margin: 10px 10px 0 10px;
	background: #F8F8F8;
}
TABLE.TableMenuNews{
	BORDER-LEFT: #CCC 1px solid;
	BORDER-BOTTOM: #CCC 1px solid;
	margin: 0 0 0 0;
	background: #EBEBEB;
}
TABLE.TableFooter{
	background: #FFF;
	font: normal 11px/18px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #666;
}
TABLE.TableForm{
	BORDER-RIGHT: #036 1px solid;
	BORDER-LEFT: #036 1px solid;
	BORDER-TOP: #036 1px solid;
	BORDER-BOTTOM: #036 1px solid;
	background: #FFF;
}
TABLE.TableForm TD{
	font: 11px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	background: #FFF;
	color: #333;
	padding: 3px 3px 3px 3px;
}
TABLE.TableForm TH{
	font: bold 11px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #FFF;
	padding: 2px 2px 2px 2px;
	margin: 2px 2px 2px 2px;
	BORDER-BOTTOM: #FFF 1px solid;
	BORDER-LEFT: #FFF 1px solid;
	BORDER-RIGHT: #FFF 1px solid;
	BORDER-TOP: #FFF 1px solid;
	background: #036;
}

A{
	COLOR: #666;
	font: 11px/150% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: underline;
}
A:hover{
	COLOR: #666;
	font: 11px/150% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	BACKGROUND-COLOR: #EBEBEB;
	TEXT-DECORATION: underline;
}
A.img{
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: none;
	border-bottom: 0;
	padding: 0 0 0 0;
}
A:hover.img{
	BACKGROUND-COLOR: transparent;
	border-bottom: 0;
	padding: 0 0 0 0;
	TEXT-DECORATION: none
}
UL{
	margin: -10px 0 -10px 0;
	padding: 0 0 0 0;
	list-style: square inside;
}
OL{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: decimal outside;
}
LI{
	font: normal normal 11px/13px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #666;
	list-style: disc outside;
	MARGIN: 0 0 0 15px;
	padding: 0 0 0 0;
}
LI A{
	font: normal normal 11px/13px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #666;
	list-style: disc;
}
LI A:Hover{
	font: normal normal 11px/13px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #666;
	BACKGROUND-COLOR: #EBEBEB;
	list-style: disc;
}
hr{
	height: 1px;
	color: #333;
}
H1{
	MARGIN: 20px 0px 15px 0px;
	padding: 0px 10px 0px 0;
	COLOR: #CD3706;
	font: bold 18px Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	LETTER-SPACING: normal;
	BACKGROUND-COLOR: transparent;
}
H2{
	COLOR: #CD3706;
	font: bold 12px Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	BACKGROUND-COLOR: transparent;
	MARGIN: 20px 0px 15px 0px;
	padding: 0 0 0 0;
}
H2 a{
	COLOR: #CD3706;
	font: bold 12px Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	BACKGROUND-COLOR: transparent;
	text-decoration: underline;
	MARGIN: 20px 0px 15px 0px;
}
H2 a:hover{
	COLOR: #CD3706;
	font: bold 12px Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	BACKGROUND-COLOR: #EBEBEB;
	text-decoration: none;
	MARGIN: 20px 0px 15px 0px;
}
H3{
	COLOR: #CD3706;
	font: bold 11px Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	BACKGROUND-COLOR: transparent;
	MARGIN: 20px 0px 15px 0px;
	padding: 0 0 0 0;
}
P.didascalia{
	font: italic xx-small/150% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	COLOR: #999;
	padding: 0 3px 0 3px;
}
P{
	font: normal normal 11px/13px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #666; /*TEXT-ALIGN: justify;*/
}
P A{
	color: #666;
	font: normal normal 11px/13px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: underline;
}
P A:hover{
	color: #666;
	font: normal normal 11px/13px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	BACKGROUND-COLOR: #EBEBEB;
	TEXT-DECORATION: underline;
}

/* setto i selettori per tutti i testi standard*/
/* setto tutti i selettori per le form */
.txtform{
	font: 11px/150% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	COLOR: #FFF;
	BACKGROUND-COLOR: #E05151;
}
.txtprezzo{
	font: bold 14px/150% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	COLOR: #C00;
	BACKGROUND-COLOR: transparent;
}
FIELDSET{
	font: 11px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	COLOR: #666;
	TEXT-ALIGN: center;
	padding: 15px 15px 15px 15px;
}
LEGEND{
	font: 11px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	COLOR: #666;
}
INPUT{
	font: 11px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	MARGIN: 0px;
	COLOR: #666;
	/*BACKGROUND-COLOR: #FFFFFF;*/
}
INPUT.obbligatorio{
	font: 11px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	MARGIN: 0px;
	COLOR: #FFF;
	BACKGROUND-COLOR: #E05151;
}
TEXTAREA{
	font: 11px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	MARGIN: 0px;
	COLOR: #666;
	BACKGROUND-COLOR: #FFF
}
TEXTAREA.obbligatorio{
	font: 11px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	MARGIN: 0px;
	COLOR: #FFF;
	BACKGROUND-COLOR: #E05151;
}
LABEL{
	font: 11px/150% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	MARGIN: 5px;
	COLOR: #666;
	LINE-HEIGHT: 0px;
	BACKGROUND-COLOR: #ffffff;
}
LABEL.obblgatorio{
	font: bold 11px/150% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	MARGIN: 5px;
	COLOR: #666;
	LINE-HEIGHT: 0px;
	BACKGROUND-COLOR: #ffffff;
}
SELECT{
	font: 11px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	COLOR: #666;
	BACKGROUND-COLOR: #ffffff;
}
SELECT.obbligatorio{
	font: 11px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	COLOR: #FFF;
	BACKGROUND-COLOR: #E05151;
}

/* setto i selettori per la paginazione */
A.navigation{
	COLOR: #666;
	font: xx-small Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: none;
	border: none;
	background: url(../img/navigation_off.gif) no-repeat center;
	margin: 4px 4px 4px 4px;
	padding: 4px 8px 4px 8px;
}
A.navigation:hover{
	COLOR: #666;
	font: xx-small Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: none;
	border: none;
	background: url(../img/navigation_on.gif) no-repeat center;
	margin: 4px 4px 4px 4px;
	padding: 4px 8px 4px 8px;
}

/* setto i selettori per il menu contestuale delle aree interne */
a.menu, a.menu:visited {
	font: normal bold 11px/13px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #666;
	background: transparent url(../img/menuoff.gif) no-repeat left;
	text-decoration: none;
	/*text-indent: 29px;*/
	/*width: auto;*/
	padding: 3px 3px 5px 25px;
	margin: 0px 0px 0 0px;
	border: 0;
	display: block;
}
a.menu:hover {
	font: normal bold 11px/13px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: Red;
	background: transparent url(../img/menuon.gif) no-repeat left;
	text-decoration: none;
	/*text-indent: 29px;*/
	/*width: auto;*/
	padding: 3px 3px 5px 25px;
	margin: 0px 0px 0 0px;
	border: 0;
	display: block;
}
a.menuon, a.menuon:visited {
	font: normal bold 11px/13px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #666;
	background: transparent url(../img/menuon.gif) no-repeat left;
	text-decoration: none;
	/*text-indent: 29px;*/
	/*width: auto;*/
	padding: 3px 3px 3px 25px;
	margin: 0px 0px 0 0px;
	border: 0;
	display: block;
}
a.menuon:hover {
	font: normal bold 11px/13px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #666;
	background: transparent url(../img/menuon.gif) no-repeat left;
	text-decoration: none;
	/*text-indent: 29px;*/
	/*width: auto;*/
	padding: 3px 3px 3px 25px;
	margin: 0px 0px 0 0px;
	border: 0;
	display: block;
}

a.menu1, a.menu1:visited {
	font: normal normal 11px/13px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #666;
	background: transparent url(../img/menu1off.gif) no-repeat left;
	text-decoration: none;
	padding: 8px 3px 8px 3px;
	margin: 0px 0px 0 0px;
	border: 0;
	display: block;
}
a.menu1:hover {
	font: normal normal 11px/13px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: Red;
	background: transparent url(../img/menu1on.gif) no-repeat left;
	text-decoration: none;
	padding: 8px 3px 8px 3px;
	margin: 0px 0px 0 0px;
	border: 0;
	display: block;
}
a.menu1on, a.menuon:visited {
	font: normal normal 11px/13px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #666;
	background: transparent;
	text-decoration: none;
	padding: 8px 3px 8px 3px;
	margin: 0px 0px 0 0px;
	border: 0;
	display: block;
}
a.menu1on:hover {
	font: normal normal 11px/13px Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #666;
	background: transparent;
	text-decoration: none;
	padding: 8px 3px 8px 3px;
	margin: 0px 0px 0 0px;
	border: 0;
	display: block;
}
