BODY
{
   COLOR: #111111;
   font-size: 12px;
   font-family:Verdana, Arial, Helvetica;
	background: #CFCFCA;
	margin: 0;
	padding: 0;
}


table
{ 
  font-size: 12px; 
  color: #555555
}

font.titolo
{
  color: #2A569A;
  font-weight : bold;
  font-size: 14px;
}

font.errore
{
  color: #CC0000;
  font-weight : bold;
}

font.alert
{
  color: #CE0000
}

font.mini
{
  font-size: 1px;
}


font.menu
{
  font-size: 10px;
}

font.successo
{
  color: green;
  font-weight : bold;
}

font.campi_obbligatori
{
  color: red;
  font-size: 10px;
}

font.footer_basso
{
  color: #666666;
  font-size: 10px;
}

input
{
  font-size: 12px;
  color: #666666;
}

textarea
{
  font-size: 11px;
  color: #666666;
}

select
{
  font-size: 11px;
  color: #666666;
}

select.menu_left
{
	width: 100
}

a:link                      	
{
color: #2A569A;
text-decoration:none;
}

a:visited                                	
{
  text-decoration:none;
}

.pagetext a:visited                                	
{
  color: #E5B520;
  text-decoration:none;
}

a:hover                                	
{
  color: #E5B520;
  text-decoration:none;
}


a.menu:visited                    	
{
 color: #FFFFFF;
text-decoration:none;
}

a:link.menu                    	
{
  color: #FFFFFF;
text-decoration:none;
}

a:hover.menu                                	
{
  color: #E5B520;
  text-decoration:none;
}

a:link.m3                          	
{
  color: #FFFFFF;
text-decoration:none;
}

a:visited.m3                                 	
{
  color: #FFFFFF;
text-decoration:none;
}

a:hover.m3                                 	
{
  color: #202476;
  text-decoration:none;
}


a:link.bianco                          	
{
  color: #FFFFFF;
text-decoration:none;
}

a:visited.bianco                                	
{
  color: #FFFFFF;
text-decoration:none;
}

a:hover.bianco                                 	
{
  color: #B3B5DD;
  text-decoration:none;
}

a:link.grigio                          	
{
  color: #FFFFFF;
text-decoration:none;
}

a:visited.grigio                               	
{
  color: #FFFFFF;
text-decoration:none;
}

a:hover.grigio                                 	
{
  color: #CFCFCA;
  text-decoration:none;
}


.scroll {
    scrollbar-3dlight-color: #FDF2DE;
    scrollbar-arrow-color: #ED650B;
    scrollbar-base-color: #FDF2DE;
    scrollbar-darkshadow-color: #FDF2DE;
    scrollbar-face-color: #FDF2DE;
    scrollbar-highlight-color: #000000;
    scrollbar-shadow-color: #FBEACE;
    scrollbar-track-color: #FFFFFF;
}

H1 {
	FONT-SIZE: 150%; COLOR: #1D5C00; PADDING-RIGHT: 5px; MARGIN-TOP: 0px; MARGIN-BOTTOM: 10px; PADDING-LEFT: 5px; PADDING-BOTTOM: 4px; PADDING-TOP: 28px; BORDER-BOTTOM: #999 1px solid
}
H2 {
	FONT-SIZE: 120%; COLOR: #5BB804; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 0px; BORDER-BOTTOM: #999 1px solid
}
H3 {
	FONT-SIZE: 120%
}

.lu#H7, H1, H2, H3, H4, H5, H6 {
position:absolute; width:1000px; height:1000px; z-index:1000; left: -1000px; top: -1000px; visibility: visible;  
color: #003366; font-size: 5px; line-height: 1px; font-family: Verdana, Helvetica, Arial, Geneva; text-decoration: none; 
}


/* MENU */

.menu, .menu ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}

.red{
	color: #FF0000;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
}
.menu li {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	position: relative;
	background: url(../images/puntini.gif) repeat-x bottom;	
}

.menu li:hover {
	white-space: normal;
}
.menu a{
	color: #ffffff;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	display: inline-block;
	font-weight: bold;
	width: 100%;
}
.menu a.top {
	padding-left: 0px;
	background-color: #FFFFFF;
	color: #7A7A7A;
	width: 100%;
}
.menu a.current {
	background: url(../images/puntini.gif) repeat-x bottom #416fb7;	
	color: #e5b520;
	width: 100%;
}
.menu a:hover {
	color: #e5b520;
}
.menu li ul li ul li a {
	width: 100%;
	color: #e5b520;
	padding-left: 30px;
}
.menu li ul li a {
	padding-left: 20px;
	width: 100%;
}
.menu li a.curgalben {
	color: #e5b520;
}

/*MOMOZ*/

.menumoz, .menumoz ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}

.menumoz li {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	position: relative;
	background: url(../images/puntini.gif) repeat-x bottom;	
}

.menumoz li:hover {
	white-space: normal;
}
.menumoz a{
	color: #ffffff;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	display: inline-block;
	font-weight: bold;
	width: 217px;
}
.menumoz a.top {
	padding-left: 0px;
	background-color: #FFFFFF;
	color: #7A7A7A;
	width: 237px;
}
.menumoz a.current {
	background: url(../images/puntini.gif) repeat-x bottom #416fb7;	
	color: #e5b520;
	width: 217px;
}
.menumoz a:hover {
	color: #e5b520;
}
.menumoz li ul li ul li a {
	width: 207px;
	color: #e5b520;
	padding-left: 30px;
}
.menumoz li ul li a {
	padding-left: 20px;
	width: 217px;
}
.menumoz li a.curgalben {
	color: #e5b520;
}

.title{
	color: #2a569a;
	font-size: 14px;
	font-weight: bold;
	padding:10px 0;
}
.pagetext{
	padding-right: 10px;
}
.gray12{
	color: #555555;
	font-size: 12px;
}

.gray14{
	color: #555555;
	font-size: 14px;
}

.gray12b{
	color: #555555;
	font-size: 12px;
	font-weight: bold;
}
.blue12{
	color: #2a569a;
	font-size: 12px;
}
.blue12b{
	color: #2a569a;
	font-size: 12px;
	font-weight: bold;
}

.search, .search ul {	
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}

.titlehidden{
	display: none;
}