HTML, BODY, DIV, TD {
	font-family: verdana,arial,helvetica;
	font-size: 12px;
	font-color: #385374;
}

/* body background */
BODY {
	margin: 0px 0px 0px 0px;
	color: #385374;
	/* background-color: #ffffff;*/
	background-position: top;
	background-color: #426287;
}

/* tag base */
A {
	color: #FFFFFF;
	text-decoration:none;
	font-weight: normal;
}
A:Visited {
	color: #FFFFFF;
	text-decoration:none;
	font-weight: normal;
}

A:Hover {
	color: #FFFFFF;
	text-decoration:none;
	font-weight: bold;
}

.titolo {
	color: #000000;
	text-decoration:none;
	font-weight: bold;
}

.bold {
	color: #FFFFFF;
	text-decoration:none;
	font-weight: bold;
}

/* link con aspetto del normale testo */
A.asText {
	color: #FFFFFF;
	text-decoration:none;
}
A.asText:Hover {
	color: #FFFFFF;
	text-decoration:none;
}


/* ancore */
A.ancora,A.ancora:Hover,A.visited {
	text-decoration:none;
}

/* bordi immagini */
img {
	border-color:#C9DAEC;
	border-style:solid;
	
	
} 

/* page navigator */
TD.navigator {
	color: #000000;
	font-size : 10px;
}

TD.navigator A,TD.navigator A:Visited {
	color: #000000;
	text-decoration:underline;
}

TD.navigator A.current,TD.navigator A.current:Visited {
	color: #000000;
	text-decoration:none;
	font-weight : bold;
}

TD.navigator A:Hover {
	color: #000000;
	text-decoration:none;
}

TD.navigator A.current:Hover {
	color: #000000;
	text-decoration:underline;
}

/* menu generico */
TD.genMenu {
	background-color:#D8001D;
	color: #ffffff;
	font-size : 10px;
	background-repeat: repeat-x;
}
TD.genMenu A,TD.genMenu A:Visited {
	color: #ffffff;
	text-decoration:none;
}
TD.genMenu A.current,TD.genMenu A.current:Visited {
	color: #ffffff;
	text-decoration:none;
	font-weight : bold;
}
TD.genMenu A:Hover,TD.genMenu A.current:Hover {
	color: #ffffff;
	text-decoration:underline;
}

/* menu principale */
TD.mainMenu {
	background-color:#808A97;
	color: #ffffff;
	font-size : 10px;
	font-weight : bold;
}
TD.mainMenu A,TD.mainMenu A:Visited {
	color: #E7EBE8;
	text-decoration:none;
}
TD.mainMenuCurrent {
	background-color:#E7E6E5;
	color: #5A7F7E;
	font-size : 11px;
	font-weight : bold;
	background-repeat: repeat-x;
}
TD.mainMenuCurrent A,TD.mainMenuCurrent A:Visited {
	color: #5A7D7B;
	text-decoration:none;
}
TD.mainMenu A:Hover {
	color: #E7EBE8;
	text-decoration:underline;
}
TD.mainMenuCurrent A:Hover {
	color: #5A7D7B;
	text-decoration:underline;
}


/*	tabelle dati */
TD.color0{
	background-color:#808A97;
	color:#ffffff;
	font-size:10px;
}

TD.color1{
	background-color:#747D89;
	color:#ffffff;
	font-size:10px;
}
TD.color2{
	background-color:#ffdd9e;
	font-size:10px;
}
TD.color3{
	background-color:#dadada;
	font-size:10px;	
}

TD.color4{
	background-color:#f2f2f2;
	font-size:10px;	
}

/* back, top, altri link alla  fine dei contenuti */
.endContent{
	text-align : right;
}
.endContent A, .endContent A:Visited{
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
.endContent A:Hover{
	font-weight:bold;
	text-decoration:underline;
	color:#000000;
}




/* bottom menu */
TD.bottomMenu {
	color: #000000;
	font-size : 10px;
	background-repeat: repeat-x;
	padding-top: 3px;
	padding-bottom: 3px;
	border-color: #8C8886;
	border-top-style: solid;
	border-top-width: 2px;
}
TD.bottomMenu A,TD.bottomMenu A:Visited {
	color: #000000;
	text-decoration:none;
}
TD.bottomMenu A.current,TD.bottomMenu A.current:Visited {
	color: #000000;
	text-decoration:none;
	font-weight : bold;
}
TD.bottomMenu A:Hover,TD.bottomMenu A.current:Hover {
	color: #000000;
	text-decoration:underline;
}


TD.note {
	color: #ffffff;
	font-size : 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-color: #68707A;
	border-top-style: solid;
	border-top-width: 1px;
	background-color: #68707A;
}

/*special class*/
DIV.level0	{
	padding-top: 2px;
	padding-bottom: 5px;
	font-weight : bold;
	font-size : 10px;
	padding-left: 6px;
	margin-bottom:8px;
	margin-top:5px;
}

DIV.level0Current	{
	background-color:#5A7F7E;
	color:#ffffff;
	padding-top: 1px;
	padding-bottom: 1px;
	font-weight : bold;
	font-size : 10px;
	padding-left: 6px;
	margin-bottom:8px;
	margin-top:5px;
}



/* left menu */
DIV.leftMenu {
margin-left: 15px;
	width:185px;
}


DIV.leftMenu DIV.level1	{
	padding-left: 3px;
	font-weight : bold;
	font-size : 10px;
}
DIV.leftMenu DIV.level2	{
padding-top: 1px;
padding-bottom: 1px;
	padding-left: 11px;
	font-size : 10px;
}
DIV.leftMenu DIV.level3	{
	padding-left: 19px;
	font-size : 10px;
}
DIV.leftMenu DIV.level4	{
	padding-left: 27px;
	font-size : 10px;
}

DIV.level1 A,DIV.level1 A:Visited {
	color: #69ADA5;
	text-decoration:none;
}
DIV.level1 A:Hover {
	color: #69ADA5;
	text-decoration:underline;
}
DIV.level2 A,DIV.level3 A,DIV.level4 A,DIV.level2 A:Visited,DIV.level3 A:Visited,DIV.level4 A:Visited {

	color: #5A7F7E;
	text-decoration:none;
}
DIV.level2 A:Hover,DIV.level3 A:Hover,DIV.level4 A:Hover {
	color: #5A7F7E;
	text-decoration:underline;
}


DIV.level1Current	{
	padding-left: 3px;
	font-weight : bold;
	font-size : 11px;
	background-color: #E7E6E5;
}
DIV.level2Current	{
padding-top: 1px;
padding-bottom: 1px;
	padding-left: 11px;
	font-size : 10px;

	background-color: #69ADA5;
}
DIV.level3Current	{
	padding-left: 19px;
	font-size : 10px;
	background-color: #E7E6E5;
}
DIV.level4Current	{
	padding-left: 27px;
	font-size : 10px;
	background-color: #E7E6E5;
}

DIV.level1Current A,DIV.level2Current A,DIV.level3Current A,DIV.level4Current A, DIV.level1Current A:Visited,DIV.level2Current A:Visited,DIV.level3Current A:Visited,DIV.level4Current A:Visited {
	color: #ffffff;
	text-decoration:none;
}




DIV.level1Current A:Hover,DIV.level2Current A:Hover,DIV.level3Current A:Hover,DIV.level4Current A:Hover {
	color: #ffffff;
		text-decoration:none;
}

/*contenuti */

DIV.contenuti {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-top: 3px;
}


/* label */
.label {
	font-size: 10px;
	color: #E6BF1E;
	font-weight:bold;
}




/* vari x dimensioni testo */
.piccolo {
 	font-size : 11px;
 }

.moltopiccolo {
 	font-size : 10px;
 }
 
.moltomoltopiccolo {
 	font-size : 9px;
 }



