body {
	background-color:white;
    color:grey;
	margin-top:0px;
	margin-left:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
   	font-size:11px;
    text-decoration:none;
    color:gray;
}
td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
   	font-size:11px;
    text-decoration:none;
    color:grey;
}
A:link {
	color: #0070C6;
	text-decoration:underline;
}
A:visited { 
	color: #0070C6;
	text-decoration:underline;
}
A:hover {
	color: #0070C6;
	text-decoration:underline;
}

text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

li {
  line-height: 15px;
  padding-left: 10px;
  padding-top: 0px;
  background-position: 0px 3px;
}


HR {
	color:#CCCCCC;
	HEIGHT: 1px
}
HR.separator {
	BORDER-RIGHT: #314b77 1px solid; 
	BORDER-TOP: #314b77 1px solid; 
	BACKGROUND: none transparent scroll repeat 0% 0%; 
	BORDER-LEFT: #314b77 1px solid; 
	WIDTH: 75px; 
	BORDER-BOTTOM: #314b77 1px solid; 
	HEIGHT: 1px
}
.pagenavbar {
	
}
.pagenav {
	FONT-WEIGHT: normal
}
A.pagenav {
	FONT-WEIGHT: bold; COLOR: #343a58
}
A.pagenav:visited {
	FONT-WEIGHT: bold; COLOR: #343a58
}
A.pagenav:hover {
	COLOR: #000000
}
.small {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #343a58; 
	font-family: verdana; 
	TEXT-DECORATION: none
}
.smalldark {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #343a58;
	font-family: verdana; 
	TEXT-DECORATION: none
}
/*.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;

}*/
inputbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.pagetext {
	DISPLAY: none; 
	VISIBILITY: hidden; 
	POSITION: relative; 
	TOP: 0px
}
.createdate {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 9px; 
	COLOR: #343a58; 
	font-family: verdana; 
	TEXT-DECORATION: none
}
.modifydate {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #343a58; 
	font-family: verdana; 
	TEXT-DECORATION: none
}
A.readon:link {
	PADDING-LEFT: 15px; 
	FONT-SIZE: 10px; 
	BACKGROUND: url(../images/readon.gif) no-repeat 3px 50%; 
	COLOR: #23598d; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-ALIGN: left; 
	TEXT-DECORATION: none
}
A.readon:visited {
	PADDING-LEFT: 15px; 
	FONT-SIZE: 10px; 
	BACKGROUND: url(../images/readon.gif) no-repeat 3px 50%; 
	COLOR: #23598d; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-ALIGN: left; 
	TEXT-DECORATION: none
}
A.readon:hover {
	TEXT-DECORATION: underline
}
.contentpane {
	BACKGROUND-COLOR: #ffffff;
	width: 380px;
}
.contentpaneopen {
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 5px; 
	PADDING-TOP: 5px; 
	BACKGROUND-COLOR: #ffffff; 
	text-align: left;
	width:380px;
}

a.contentpaneopen , a.contentpaneopen:link, a.contentpaneopen:visited, a.contentpaneopen:hover, a.contentpaneopen:active{	
	color:#0070C6;
}

.contentheading {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	margin-bottom: 2px;
	COLOR: #666666; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #BFB8BF 0px solid; 
	TEXT-ALIGN: left;
	width : 380px;
}

.contentheading-news {
	PADDING-RIGHT: 5px; 
	PADDING-LEFT: 0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	PADDING-BOTTOM: 5px; 
	margin-bottom: 5px;
	COLOR: #FF6600; 
	PADDING-TOP: 0px; 
	/*BORDER-BOTTOM: #BFB8BF 1px solid;*/ 
	width : 380px;
}

.contentpagetitle {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px; 
	COLOR: #213953; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-ALIGN: left;
}
.contentdescription {
	FONT-SIZE: 11px; 
	COLOR: #808080; 
	TEXT-ALIGN: left;
	padding:4px;

	
}
TABLE.contenttoc {
	BORDER-RIGHT: #465675 1px solid; 
	BORDER-TOP: #465675 1px solid; 
	BORDER-LEFT: #465675 1px solid; 
	COLOR: #343a58; 
	BORDER-BOTTOM: #465675 1px solid; 
	BACKGROUND-COLOR: #e0e0e0
}
TABLE.contenttoc TD {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	FONT-WEIGHT: normal; 
	PADDING-BOTTOM: 3px; 
	PADDING-TOP: 3px; 
	
	TEXT-ALIGN: justify
}
.content_rating {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt
}
.content_vote {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 8pt
}
.category {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	COLOR: #434547; 
	TEXT-DECORATION: none
}
A.category:link {
	FONT-WEIGHT: bold; 
	COLOR: #434547
}
A.category:visited {
	FONT-WEIGHT: bold; 
	COLOR: #434547
}
A.category:hover {
	COLOR: #000000
}
A.blogsection:link {
	FONT-SIZE: 10px; 
	COLOR: #213953; 
	font-family: verdana; 
	TEXT-DECORATION: none
}
A.blogsection:visited {
	FONT-SIZE: 10px; 
	COLOR: #213953; 
	font-family: verdana; 
	TEXT-DECORATION: none
}
A.blogsection:hover {
	FONT-SIZE: 10px; 
	COLOR: #000000; 
	TEXT-DECORATION: underline
}
.componentheading {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	margin-bottom: 2px;
	COLOR: #666666; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #BFB8BF 0px solid; 
	TEXT-ALIGN: left;
	width : 380px;
}
TABLE.moduletable {
	MARGIN: 0px; 
	WIDTH: 100%; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	color: #BFB8BF;
}

TABLE.moduletable TH {
	PADDING-LEFT: 20px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	COLOR: #0E1E40; 
	PADDING-TOP: 5px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	HEIGHT: 25px; 
	TEXT-ALIGN: left
}

.sectiontableheader {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	margin-bottom: 2px;
	COLOR: #666666; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #BFB8BF 0px solid; 
	TEXT-ALIGN: left;
	width : 380px;
}

.sectiontableentry1 {
	COLOR: #808080; 
	padding-bottom: 4px;
	

}
.sectiontableentry2 {
	COLOR: #808080; 
	padding-bottom: 4px;
	
}
.poll {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #343a58; 
	LINE-HEIGHT: 14px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.pollstableborder {
	BORDER-RIGHT: #465675 1px solid; 
	BORDER-TOP: #465675 1px solid; 
	BORDER-LEFT: #465675 1px solid; 
	BORDER-BOTTOM: #465675 1px solid
}
A.weblinks:link {
	FONT-WEIGHT: normal; 
	COLOR: #213953; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none
}
A.weblinks:visited {
	FONT-WEIGHT: normal; 
	COLOR: #213953; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none
}
A.weblinks:hover {
	COLOR: #000000; 
	TEXT-DECORATION: underline
}
.newsfeedheading {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; COLOR: #343a58; 
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}
.newsfeeddate {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #343a58; 
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}
.fase4rdf {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	COLOR: #343a58; 
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}
A.fase4rdf:link {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #356c82
}
A.fase4rdf:hover {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #000000
}
TABLE.searchintro {
	width:100%;
	BORDER-RIGHT: #8d9abc 1px solid; 
	BORDER-TOP: #8d9abc 1px solid; 
	BORDER-LEFT: #8d9abc 1px solid; 
	BORDER-BOTTOM: #8d9abc 1px solid; 
	BACKGROUND-COLOR: #ffffff
}
.newsflash {
	FONT-SIZE: 10px; 
	COLOR: black; 
	PADDING-TOP: 10px; 
	TEXT-ALIGN: justify
}
UNKNOWN {
	FONT-SIZE: 10px; 
	MARGIN-BOTTOM: 20px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	POSITION: relative
}
#menuvertical .navvirtcontainer {
	
}
#menuvertical .navvirtcontainer UL {
	BORDER-RIGHT: medium none; 
	BORDER-TOP: medium none; 
	BORDER-LEFT: medium none; 
	WIDTH: auto; 
	BORDER-BOTTOM: medium none; 
	LIST-STYLE-TYPE: none
}
#menuvertical .navvirtcontainer LI {
/*	MARGIN-LEFT: -40px; 
*/	BORDER-BOTTOM: white 1px solid; 
	LIST-STYLE-TYPE: none
}
#menuvertical .navvirtcontainer LI A {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	FONT-WEIGHT: bold; 
	PADDING-BOTTOM: 5px;  
	WIDTH: auto; 
	COLOR: #fff; 
	PADDING-TOP: 5px; 
	BACKGROUND-COLOR: #213953; 
	TEXT-ALIGN: right; 
	TEXT-DECORATION: none
}
#menuvertical .navvirtcontainer LI A:hover {
	BACKGROUND-COLOR: #D6D6D6
}

TABLE.moduletable-h {
	MARGIN: 0px; 
	WIDTH: 100%; 
	height:30px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
TH {
	PADDING-LEFT: 20px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
 
	COLOR: #0E1E40; 
	PADDING-TOP: 5px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	HEIGHT: 25px; 
	TEXT-ALIGN: center
}
.piccolo{
	font-size: 9px;
}
.ghost{
	border: 0px;
}

.principale {

	padding:0px;
	border:0px;
	margin:0px;

}

/* ###### menu giallo ######*/
table.moduletable-giallo {
	/*border-bottom: 1px solid #0E1E40;*/
	width: 100%;
	margin:0px;
	padding-bottom:0px;
	
}

a.mainlevel-giallo:link, a.mainlevel-giallo:visited {
color: #4C4C4C;
width: 100%;
line-height: 17px;
vertical-align:text-bottom;
padding-top:6px;
padding-left: 20px;
margin-bottom: 2px;
margin-right: 0px;
text-decoration: none;
background-image:url(../images/giallo_up.gif);
background-repeat: no-repeat;
display:table;

}
a.mainlevel-giallo:hover {
padding-left: 20px;
color: #000000;
text-decoration:none;
background-color:#ffffff;
padding-top:6px;
}

#active_menu-giallo{
	color: #ffffff;
text-decoration:none;
	background-image:url(../images/giallo_down.gif);
background-repeat: no-repeat;
width:100%;
font-weight:bold;
display:table;
padding-left:20px;

}

/* #### fine menu giallo #### */
a.mainlevel-giallo_end:link, a.mainlevel-giallo_end:visited {
color: #4C4C4C;
width: 100%;
line-height: 17px;
vertical-align:text-bottom;
padding-top:6px;
padding-left: 20px;
margin-bottom: 2px;
margin-right: 0px;
text-decoration: none;
background-image:url(../images/giallo_end.gif);
background-repeat: no-repeat;
display:table;

}
a.mainlevel-giallo_end:hover {
padding-left: 20px;
color: #000000;
text-decoration:none;
background-color:#ffffff;
padding-top:6px;
}
#active_menu-giallo_end{
color: #ffffff;
text-decoration:none;
background-image:url(../images/giallo_down_end.gif);
background-repeat: no-repeat;
width:100%;
font-weight:bold;
display:table;
padding-left:20px;

}

/* sub menu giallo*/
.sublevel-giallo{
	color:#4C4C4C;
	margin:0px;
	padding-bottom:0px;
	width:100%;
	border-bottom:1px solid #FFE28C;
}


a.sublevel-giallo:link, a.sublevel-giallo:visited, a.sublevel-giallo, a.sublevel-giallo:active {
	color: #4C4C4C;
	background-color: #FFF4D4;
	margin-bottom: 0px;
	margin-right: 0px;
	text-decoration: none;
	width:100%;
	padding-left: 20px;
	vertical-align: top;
	display:table;
	line-height:15px
}


a.sublevel-giallo:hover {
	color:#000000;
	background-color: #FFF4D4;
	padding-left: 20px;
}





/* ###### menu rosa ######*/
table.moduletable-rosa {
	/*border-bottom: 1px solid #0E1E40;*/
	width: 100%;
	margin:0px;
	padding-bottom:0px;
}

a.mainlevel-rosa:link, a.mainlevel-rosa:visited {
color: #4C4C4C;

width: 100%;
line-height: 17px;
vertical-align:text-bottom;
padding-top:6px;
padding-left: 20px;
margin-bottom: 2px;
margin-right: 0px;
text-decoration: none;
background-color: #ffffff;
background-image:url(../images/rosa_up.jpg);
background-repeat: no-repeat;
display:table;
}

a.mainlevel-rosa:hover {
padding-left: 20px;
color: #000000;
text-decoration:none;
background-color:#ffffff;
padding-top:6px;
}

#active_menu-rosa{
color: #ffffff;
text-decoration:none;
background-image:url(../images/rosa_down.gif);
background-repeat: no-repeat;
width:100%;
font-weight:bold;
display:table;
padding-left:20px;
}

/* rosa end */
a.mainlevel-rosa_end:link, a.mainlevel-rosa_end:visited {
color: #4C4C4C;

width: 100%;
line-height: 17px;
vertical-align:text-bottom;
padding-top:6px;
padding-left: 20px;
margin-bottom: 2px;
margin-right: 0px;
text-decoration: none;
background-image:url(../images/rosa_end.jpg);
background-repeat: no-repeat;
display:table;
}

a.mainlevel-rosa_end:hover {
padding-left: 20px;
color: #000000;
text-decoration:none;
background-color:#ffffff;
padding-top:6px;
} 
#active_menu-rosa_end{
color: #ffffff;
text-decoration:none;
background-image:url(../images/rosa_end_down.gif);
background-repeat: no-repeat;
width:100%;
font-weight:bold;
display:table;
padding-left:20px;
}


/* ###### menu verde ######*/
table.moduletable-verde {
	/*border-bottom: 1px solid #0E1E40;*/
	width: 100%;
	margin:0px;
	padding-bottom:0px;
}

a.mainlevel-verde:link, a.mainlevel-verde:visited {
color: #4C4C4C;
width: 100%;
line-height: 17px;
vertical-align:text-bottom;
padding-top:6px;
padding-left: 20px;
margin-bottom: 2px;
margin-right: 0px;
text-decoration: none;
background-image:url(../images/verde_up.jpg);
background-repeat: no-repeat;
display:table;}

a.mainlevel-verde:hover {
padding-left: 20px;
color: #000000;
text-decoration:none;
background-color:#ffffff;
padding-top:6px;
}

#active_menu-verde{
color: #ffffff;
text-decoration:none;
background-image:url(../images/verde_down.jpg);
background-repeat: no-repeat;
width:100%;
font-weight:bold;
display:table;
padding-left:20px;
}

/* verde end */
a.mainlevel-verde_end:link, a.mainlevel-verde_end:visited {
color: #4C4C4C;
width: 100%;
line-height: 17px;
vertical-align:text-bottom;
padding-top:6px;
padding-left: 20px;
margin-bottom: 2px;
margin-right: 0px;
text-decoration: none;
background-image:url(../images/verde_end.jpg);
background-repeat: no-repeat;
display:table;
}

a.mainlevel-verde_end:hover {
padding-left: 20px;
color: #000000;
text-decoration:none;
background-color:#ffffff;
padding-top:6px;
}
#active_menu-verde_end{
color: #ffffff;
text-decoration:none;
background-image:url(../images/verde_end_down.jpg);
background-repeat: no-repeat;
width:100%;
font-weight:bold;
display:table;
padding-left:20px;
}



/* menu verde doc*/
a.mainlevel-verde_doc:link, a.mainlevel-verde_doc:visited {
color: #4C4C4C;
width: 128px;
_width: 150px;
line-height: 10px;
height:17px;
padding-top:2px;
vertical-align:text-bottom;

padding-left: 20px;
margin-bottom: 2px;
margin-right: 0px;
text-decoration: none;
background-image:url(../images/verde_up.jpg);
background-repeat: no-repeat;
display:table;}

a.mainlevel-verde_doc:hover {
padding-left: 20px;
color: #000000;
padding-top:2px;

text-decoration:none;
background-color:#ffffff;
}

#active_menu-verde_doc{
color: #ffffff;
text-decoration:none;
background-image:url(../images/verde_down.jpg);
background-repeat: no-repeat;
width: 128px;
_width: 150px;
font-weight:bold;
display:table;
padding-left:20px;
}



/* ###### menu celeste/blu ######*/
table.moduletable-blu {
	/*border-bottom: 1px solid #0E1E40;*/
	width: 100%;
	margin:0px;
	padding-bottom:0px;
}

a.mainlevel-blu:link, a.mainlevel-blu:visited {
color: #4C4C4C;
width: 100%;
line-height: 17px;
vertical-align:text-bottom;
padding-top:6px;
padding-left: 20px;
margin-bottom: 2px;
margin-right: 0px;
text-decoration: none;
background-image:url(../images/home.gif);
background-repeat: no-repeat;
display:table;
}

a.mainlevel-blu:hover {
padding-left: 20px;
color: #000000;
text-decoration:none;
background-color:#ffffff;
padding-top:6px;
}

#active_menu-blu{
color: #ffffff;
text-decoration:none;
background-image:url(../images/home.gif);
background-repeat: no-repeat;
width:100%;
font-weight:bold;
display:table;
padding-left:20px;
}

/* blu end */
a.mainlevel-blu_end:link, a.mainlevel-blu_end:visited {
color: #4C4C4C;
width: 100%;
line-height: 24px;
padding-top:3px;
padding-left: 70px;
margin-bottom: 2px;
margin-right: 0px;
text-decoration: none;
background-image:url(../images/home.gif);
background-repeat: no-repeat;
display:table;
}

a.mainlevel-blu_end:hover {
line-height: 24px;
padding-top:3px;
padding-left: 70px;
color: #000000;
text-decoration:none;
background-color:#ffffff;
}

#active_menu-blu_end{

background-image:url(../images/home.gif);
color: #4C4C4C;
width: 100%;
line-height: 24px;
padding-top:3px;
padding-left: 70px;
margin-bottom: 2px;
margin-right: 0px;
text-decoration: none;
background-repeat: no-repeat;
display:table;
}

/* ###### menu dx ######*/
table.moduletable-dx {
	/*border-bottom: 1px solid #0E1E40;*/
	width: 100%;
	margin-top:10px;
	padding-bottom:0px;
}
.mainlevel-dx{
	font-weight:bold;
	line-height:20px;
	padding-left: 20px;
	font-size:10px;
}
a.mainlevel-dx:link, a.mainlevel-dx:visited {
color: #ffffff;

width: 100%;
line-height: 20px;
/*vertical-align:text-bottom;
*/
padding-top:3px;
padding-left: 2px;
margin-bottom: 2px;
margin-right: 0px;
text-decoration: none;
background-image:url(../images/menu_dx.jpg);
background-repeat: no-repeat;
display:table;
}

a.mainlevel-dx:hover {
padding-left: 2px;
color: #ffffff;
text-decoration:none;
background-color:#ffffff;
padding-top:3px;
}

#active_menu-dx{
color: #ffffff;
text-decoration:none;
background-image:url(../images/menu_dx_down.jpg);
background-repeat: no-repeat;
width:100%;
font-weight:bold;
display:table;
padding-left:2px;
}



/* Top links */
TABLE.moduletable-top_links {
	MARGIN: 0px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	height: 25px;
	table-layout:fixed;
}

TABLE.moduletable-top_links TH {
	FONT-SIZE: 10px; 
	COLOR: #0E1E40; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-ALIGN: left
}
TABLE.moduletable-top_links TD{
	padding: 0px;
}


.container{
	padding: 8px;
}
.container-right{
	padding-bottom: 3px;
	/*padding-top: 3px;*/
	padding-right: 35px;
	padding-left: 35px;
	margin:0px;
}
.container-right a, a:link, a:visited, a:hover{
	color: #0070C6;
}



.container-left{
	padding-bottom: 4px;
	padding-top: 4px;
	padding-left: 0px;
	padding-right:0px;
	width:150px;
	
}
.pathway{
	font-size: 10px;
	font-weight: bold;
}
.pathway a, a:link, a:visited, a:hover{
	font-size: 10px;
	font-weight: bold;
	padding: 2px;
}



table.moduletable ul {
	padding: 0px;
}
table.moduletable td {
font-size: 10px;
font-weight: normal;
color: #ffffff;
padding: 0px 2px 0px 2px;
}

/* ###  Menu FOOTER  ### */

a.mainlevel-footer:link, a.mainlevel-footer:visited, a.mainlevel-footer:hover {
color: #808080;
font-weight:normal;
text-decoration: none;
font-size:9px;
letter-spacing:1px;

}


/*#active_menu-giallo{
color: #ffffff;
text-decoration:none;
background-image:url(../images/giallo_down.gif);
background-repeat: no-repeat;
width:100%;
font-weight:bold;
display:table;
padding-left:20px;

}*/


/* immagini destra */
TABLE.moduletable-dx_cont {
	MARGIN-top: 200px; 
	margin-left: 0px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	
	table-layout:fixed;
}

TABLE.moduletable-dx_cont TH {
	COLOR: #0E1E40; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-ALIGN: left
}
TABLE.moduletable-dx_cont TD{
	padding: 0px;
}
/* immagine pagine */
TABLE.moduletable-img {
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	table-layout: auto;
}

/* flash */

TABLE.moduletable-img2 {
/*FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;*/
	margin-top:3px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	
	table-layout: auto;
}

TABLE.moduletable-img TH {
	COLOR: #0E1E40; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-ALIGN: left;
	margin:0px;
}
TABLE.moduletable-img TD{
	padding-top:4px;
	padding-bottom:20px;
	margin:0px;
}

.titolo{

	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	margin-bottom: 2px;
	COLOR: #666666; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #BFB8BF 0px solid; 
	TEXT-ALIGN: left;
	width : 380px;

}

.linea{
	border-bottom:1px solid #CCCCCC;
	color: #808080;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left:2px;
	padding-right:2px;
	font-size:10px;
}

.lineaRic{
	border-bottom:1px solid #CCCCCC;
	color: #000000;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left:2px;
	padding-right:2px;
	font-size:11px;
}

.lineaRicText{
	border-bottom:1px solid #CCCCCC;
	color: #808080;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left:2px;
	padding-right:2px;
	font-size:11px;
}

TABLE.moduletable-poli {
	MARGIN: 0px; 
	WIDTH: 100%; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	color: #808080;
}

TABLE.moduletable-poli TH {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	COLOR: #808080; 
	PADDING-TOP: 5px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	HEIGHT: 25px; 
	TEXT-ALIGN: left
}
/* i numeri */
TABLE.moduletable-numeri {
	MARGIN-top: 255px; 
	WIDTH: 100%; 
	color: #808080;
	FONT-SIZE: 8px; 
	background-color:#FFF4D4;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:2px;
	padding-top:2px;
}

TABLE.moduletable-numeri TH {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; 
	COLOR: #808080; 
	PADDING-TOP: 5px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	HEIGHT: 25px; 
	TEXT-ALIGN: left
	
}
TABLE.moduletable-numeri TD {
	MARGIN: 0px; 
	WIDTH: 100%; 
	color: #808080;
	FONT-SIZE: 9px;
	
}

/* Datagrid */
.grid
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    width: 380px;
    border: 0px solid #E6E6E6;
	padding:4px;
	color:#434547;
}
.grid-column-sorted-asc
{
    width: 8px;
    height: 10px;
    background-image: url(img/down.gif);
    background-repeat: no-repeat;
    background-position: center center;
}
.grid-column-sorted-desc
{
    width: 8px;
    height: 10px;
    background-image: url(img/up.gif);
    background-repeat: no-repeat;
    background-position: center center;
}
.grid-column-title
{
    background-color: #ffffff;
	border-bottom: 0px solid #CCCCCC
}
.grid-column-title-cell
{
}
.grid-column-title-caption-sortable
{
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #e9e9e9;
	border-bottom: 0px solid #999999
}
.grid-column-title-caption-not-sortable
{
    font-size: 11px;
    font-weight: bold;
    color: #e9e9e9;
}
.grid-navigation
{
   
    padding: 1px;
    width: 100%;
    font-size: 10px;
	border:1px solid #E6E6E6;

}
.grid-navigation-item
{
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}
.grid-navigation-item-disabled
{
    color: #dedede;
    text-decoration: none;
    font-weight: bold;
}
.grid-navigation-item-selected
{
    color: black;
    background-color: #ffffff;
    border: 0px solid #000000;
    padding: 1px;
    text-decoration: none;
    font-weight: bold;
}
.grid-row-odd
{
	/*background-color:#F0F7F2;*/
	padding:2px;
	color:#434547;
	border:1px solid #cccccc;
}

.grid-row-odd-cell
{
    padding: 3px;
	
}

.grid-row-even
{
/*	background-color:#FFF4D5;
*/	padding:2px;
	color:#434547;
	border:1px solid #cccccc;
	
}
.grid-row-even-cell
{
    padding: 3px;
}
.grid-row-mouseover
{

    background-color: #FFFfff;
    color: #000000;
	
}
.grid-row-selected
{
    cursor: pointer;
    color: #000000;
    background-color: #ffff66;
}
.grid-custom-tab
{
    background-color: #ececec;
    padding: 3px;
    border-top: none;
}
.grid-no-javascript
{
    font-family: tahoma, verdana, arial, sans;
    font-size: 13px;
    font-weight: bold;
    color: #c40000;
}
.grid-link
{
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #666666;
    border-bottom: 1px dotted #666666;
}
.grid-select-show-records-on-page
{
    font-size: 11px;
}

.yellow{
	color:#FFBA1D;
	font-weight:bold;
	font-size:13px;
	
}
.yellow_little{
	color:#FFBA1D;
	font-size: 11px;
}
.orange{
	color:#FF4E00;
	font-style:italic;
	font-weight:bold;
	font-size:13px;
	
}

.grey{
	color:#808080;
	font-size: 11px;
	font-weight:bold
}

TABLE.moduletable-home {
/*	MARGIN-top: 255px; 
	margin-left: 1px;
*/	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	table-layout:fixed;
	margin-top: 4px;
}

TABLE.moduletable-home TH {
	COLOR: #0E1E40; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-ALIGN: left
}
TABLE.moduletable-home TD{
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
}
TABLE.moduletable-home a{
	padding:0px;

}
TABLE.moduletable-home img{
	padding:0px;
	border:0px;
}


.attivita_blu{
	color:#0070C6;
	font-size:13px;
	
}

/* Partners */
/* RSS Notizie  */
TABLE.moduletable-part {
	MARGIN-top: 2px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	width: 150px;
	height: 200px;
	background-image:url(../images/dx_blu_bg.gif);
	/*background-position: 0px 25px;*/
	background-position:bottom;
	
}

TABLE.moduletable-part TH {
	FONT-SIZE: 11px; 
	COLOR: #ffffff; 
	font-weigth: bold;
	text-align:left;
	padding-left:23px;
	background-image:url(../images/dx_blu.jpg);
	background-repeat:no-repeat;
	
}
TABLE.moduletable-part TD{
	padding: 4px;
	vertical-align:top;
	color:#0070C6;
	text-align:left;
	font-weight:bold;
	font-size:10px
	
}
TABLE.moduletable-part LI {
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight:bold;

	
}
TABLE.moduletable-part UL{
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight:bold;
}
#adminform{
	width: 380px;

}

tab-page{
width: 380px;

}


/* box Notizie  */
TABLE.moduletable-notizie {
	MARGIN: 0px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	width: 150px;
	height: 225px;
	background-image:url(../images/quadratino6064_copia21765.gif);
	/*background-position: 0px 25px;*/
	background-position:bottom;
	
}

TABLE.moduletable-notizie TH {
	FONT-SIZE: 11px; 
	COLOR: #ffffff; 
	font-weigth: bold;
	text-align:left;
	background-image:url(../images/quadratino6065_copia21766.jpg);
	background-repeat:no-repeat;
	
}
TABLE.moduletable-notizie TD{
	padding: 4px;
	vertical-align:top;
	
	text-align:left;
	
}
TABLE.moduletable-notizie LI {
	margin: 0;
	padding: 0;
	list-style: none;

	
}
TABLE.moduletable-notizie UL{
	margin: 0;
	padding: 0;
	list-style: none;
}
.latestnews-notizie a, a:link, a:visited, a:hover{
	color:#0F7A2C;
	text-decoration:none;
}
.latestnews-notizie a:link{
	color:#0F7A2C;
	text-decoration:none;
}
.latestnews-notizie a:visited{
	color:#0F7A2C;
	text-decoration:none;
}
.latestnews-notizie a:hover{
	color:#0F7A2C;
	text-decoration:none;
}

.latestnews-notizie li{
	color:#808080;
	text-decoration:none;
	padding:0px;
	font-size:10px;
	/*text-align:justify;*/
}
.latestnews-notizie ul{
	color:#808080;
	text-decoration:none;
	padding:0px
}

/* RSS Notizie  */
TABLE.moduletable-rss {
	MARGIN: 0px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	width: 150px;
	height: 200px;
	background-image:url(../images/quadratino6064_copia21765.jpg);
	background-position: 0px 25px;
	
}

TABLE.moduletable-rss TH {
	FONT-SIZE: 11px; 
	COLOR: #ffffff; 
	font-weigth: bold;
	text-align:left;
	background-image:url(../images/quadratino6065_copia21766.jpg);
	background-repeat:no-repeat
}
TABLE.moduletable-rss TD{
	padding: 4px;
	vertical-align:top;
	
	text-align:left;
	
}
TABLE.moduletable-rss LI {
	margin: 0;
	padding: 0;
	list-style: none;

	
}
TABLE.moduletable-rss UL{
	margin: 0;
	padding: 0;
	list-style: none;
}
.newsfeed-rss a, a:link, a:visited, a:hover{
	color:#0070C6;
	text-decoration:none;
}
.newsfeed-rss a:link{
	color:#0070C6;
	text-decoration:none;
}
.newsfeed-rss a:visited{
	color:#0070C6;
	text-decoration:none;
}
.newsfeed-rss a:hover{
	color:#0070C6;
	text-decoration:none;
}


/* ###### menu giallo ricerca ###### */
table.moduletable-attivita {
	
	color:#434547;
	margin:0px;
	padding-bottom:0px;
	width:150px

}

table.moduletable-attivita th{
/*border-bottom: 1px solid #0E1E40;*/
color: #ffffff;
text-decoration:none;
background-image:url(../images/giallo_down.gif);
background-repeat: no-repeat;
width:150px;
font-weight:bold;
padding-left:0px;
margin-left: -0px;
line-height:17px;
font-size:10px;
display:table;
}

table.moduletable-attivita td{
	border: 0px solid #0E1E40;
	
	margin:0px;
	padding:0px;
	width:150px;
	

}

a.mainlevel-attivita:link, a.mainlevel-attivita:visited {
color: #434547;
background-color: #FFE290;
margin-bottom: 0px;
margin-right: 0px;
text-decoration: none;
width:100%;
padding-left: 20px;
vertical-align: top;
display:table;
line-height:17px;
border-bottom:1px solid #FFE28C;
display: table-cell;

}
a.mainlevel-attivita:hover {
padding-left: 20px;
color: #000000;
text-decoration:none;
background-color:#FFE290;
}

#active_menu-attivita{
color: #000000;
text-decoration:none;
/*background-image:url(../images/giallo_down.gif);*/
background-repeat: no-repeat;
width:150px;
font-weight:bold;
display:table;
padding-left:30px;
line-height:17px;
display: table-cell;


}

/* sub menu giallo attivitą*/
.sublevel-attivita{
	color:#434547;
	margin:0px;
	padding-bottom:0px;
	/*width:150px;*/
	border-bottom:1px solid #FFE28C;
	background-color: #FFF4D4;
	/*display: table-cell;*/
}


a.sublevel-attivita:link, a.sublevel-attivita:visited, a.sublevel-attivita, a.sublevel-attivita:active {
color: #434547;
background-color: #FFF4D4;
margin-bottom: 0px;
margin-right: 0px;
text-decoration: none;
width:150px;
padding-left: 30px;
vertical-align: top;
line-height:15px;
display: table-cell
}


a.sublevel-attivita:hover {
color:#000000;
background-color: #FFF4D4;
padding-left: 30px;
}

.report_c{
	
}

.isto{
	background-image:url(../../../modules/isto.gif);
	background-repeat:repeat;
	color:#FFFFFF;
	text-align:center;
	font-size:8px;
}
.legenda{
	font-size:9px;
	padding:2px;
	border: 1px solid #CCCCCC;
	font-weight:normal;
	
}

.searchForm{
	font-size:9px;
	
	text-transform:capitalize;
	
}

.searchFormButt{
	vertical-align:middle;
	border:#FFffff 1px solid;
	color: #0070C6;
	background:#FFF2D2;
}

table.moduletable-gialloRicerca {
	/*border-bottom: 1px solid #0E1E40;*/
	width: 150px;
	margin:0px;
	padding-bottom:0px;

	
}

a.mainlevel-gialloRicerca:link, a.mainlevel-gialloRicerca:visited {
	color: #434547;
	width: 150px;
	vertical-align:text-bottom;
	padding-top:6px;
	padding-left: 20px;
	margin-bottom: 2px;
	margin-right: 0px;
	text-decoration: none;
	background-image:url(../images/sf_search.gif);
	background-repeat: no-repeat;	
	height:30px;
	display:table-cell
}

a.mainlevel-gialloRicerca:hover {
	padding-left: 20px;
	color: #000000;
	text-decoration:none;
	background-color:#ffffff;
	padding-top:6px;
}

#active_menu-gialloRicerca{
	color: #434547;
	text-decoration:none;
	background-image:url(../images/sf_search.gif);
	background-repeat: no-repeat;
	width:150px;
	font-weight:bold;
	display:table-cell;
	padding-left:20px;
}

.title_schede {
	color:#FFBA1D;
	font-weight:bold;
	font-size:13px;
	border-bottom:1px solid #cccccc;
	padding-bottom:4px;

}

.black{
	color:#666666;
}
.blackBig{
	color:#666666;
	font-size:12px;
	font-weight:bold;
}

.reg{
	text-transform:capitalize;
	color:#FFBA1D;
	font-size: 11px;
}

/* ###### menu ricerca dc ######*/
table.moduletable-searchdx {
	/*border-bottom: 1px solid #0E1E40;*/
	width: 100%;
	
	padding-bottom:0px;
}
.mainlevel-searchdx{
	font-weight:bold;
	line-height:20px;
	padding-left: 20px;
	font-size:10px;
}
a.mainlevel-searchdx:link, a.mainlevel-searchdx:visited {
	color: #ffffff;
	width: 100%;
	line-height: 20px;
	padding-top:3px;
	padding-left: 2px;
	margin-bottom: 2px;
	margin-right: 0px;
	text-decoration: none;
	background-image:url(../images/search_dx.gif);
	background-repeat: no-repeat;
	display:table;
}

a.mainlevel-searchdx:hover {
	padding-left: 2px;
	color: #ffffff;
	text-decoration:none;
	background-color:#ffffff;
	padding-top:3px;
}

#active_menu-searchdx{
	color: #ffffff;
	text-decoration:none;
	background-image:url(../images/search_dx.gif);
	background-repeat: no-repeat;
	width:100%;
	font-weight:bold;
	display:table;
	padding-left:2px;
}

/* ###### menu utente ######*/
table.moduletable-user {
border-bottom: 2px solid #A4D1FF;
	width: 100%;
	border-top: 2px solid #A4D1FF;
	
	padding-bottom:0px;
}
.mainlevel-user{
	font-weight:bold;
	line-height:15px;
	font-size:10px;
	margin-left:10px;
}
a.mainlevel-user:link, a.mainlevel-searchdx:user {
	
	width: 100%;
	line-height: 15px;
	padding-top:3px;
	margin-bottom: 2px;
	margin-left:10px;
	text-decoration: none;
	display:table;

	
}

a.mainlevel-user:hover {
	padding-left: 2px;
	line-height: 15px;
	border-left:2px solid #A4D1FF;
	padding-top:3px;
}

#active_menu-user{
	color:#A4D1FF;
	text-decoration:none;
	width:100%;
	font-weight:bold;
	display:table;
	padding-left:2px;
		line-height: 15px;

}
.sublevel-user{
	color:#434547;
	margin:0px;
	padding-bottom:0px;
	width:100%;
		line-height: 15px;

}


a.sublevel-user:link, a.sublevel-user:visited, a.sublevel-user, a.sublevel-user:active {
	width: 100%;
	line-height: 15px;
	padding-top:0px;
	margin-bottom: 2px;
	margin-left: 20px;
	text-decoration: none;
	display:table;

}


a.sublevel-menu-user:hover {
	padding-left: 2px;
	
	border-left:2px solid #A4D1FF;
	padding-top:3px;

}

textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}



div.boxsuggerimenti {
	font-family:Verdana;
	font-size:10px;
	
	background-color:white;
	border:1px solid #888;
	border-top:0px;
	
	margin:0px;
	padding:0px;
	overflow: auto; 
	overflow-x: hidden;
	width:310px;
	max-height:150px; 
	height:expression(this.scrollHeight > 150? '150px' : 'auto' );
	color:#4F4F4F;
	max-width:310px; 
	width:expression(this.scrollWidth > 310? '310px' : 'auto' );
  
}
div.boxsuggerimenti ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div.boxsuggerimenti ul li:hover{ 
	background-color: #FFC726;
	
}


div.boxsuggerimenti ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:1px;
	cursor:pointer;
	border-bottom:0px solid #888;
	line-height:25px;
  
}


div.contboxsugg{
	vertical-align:top; 
	position:absolute;
}

.load{
	font-size:9px;
	color:#999999

}