body
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000000;
	BACKGROUND-COLOR: #FFFFFF;
	SCROLLBAR-FACE-COLOR: #FAEBC6;
	SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;
	SCROLLBAR-SHADOW-COLOR: #FFFFFF;
	SCROLLBAR-3DLIGHT-COLOR: #4071A3;
	SCROLLBAR-ARROW-COLOR: #4071A3;
	SCROLLBAR-TRACK-COLOR: #C6D4E4;
	SCROLLBAR-DARKSHADOW-COLOR: #4071A3;
	/* overflow-y: scroll;  scrollbar verticale sempre presente di modo da non far spostare il layout */
 }

.container {
	FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, Arial; BACKGROUND-COLOR: #EFBD42;
}

.normal
	{
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000000;
 }

.normal2
	{
	font-family: Arial;
	font-size: 10px;
	color: #000000;
 }

.normal3
	{
	font-family: Arial;
	font-size: 10px;
	color: #000000;
  margin-bottom: 2px;
 }


.bkg
{
 	/* background-color:#4071a3; */
 	background-color:#EFBD42;
}

.bkgwhite
{
	background-color:#FFFFFF;
}

.tableheaderwhite
{
	background-color:#FFFFFF;
	color: #4071a3;
	font-weight:bold ;
	font-size: 11px;
}

.tableheaderwhite A:link
{
	background-color:#FFFFFF;
	color: #4071a3;
	font-weight:bold ;
	font-size: 11px;
}

 A:link
	{
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000000;
	}

A:visited
	{font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #666666;
	}

/**
A:hover
	{
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #4071a3;
	text-decoration: none;
	}
/**/

a.menu:link
	 {
	 font-family: Verdana, Arial, Helvetica;
	 font-size: 11px;
	 color: #4071a3;
	 font-weight: normal;
	 text-decoration: none;
	}

a.menu:visited
	 {
	 font-family: Verdana, Arial, Helvetica;
	 font-size: 11px;
	 color: #4071a3;
	 font-weight: normal;
	 text-decoration: none;
	}

a.menu:hover
	 {
	 font-family: Verdana, Arial, Helvetica;
	 font-size: 11px;
	 color: #FFFFFF;
	 font-weight: normal;
	 text-decoration: none;
	}

a.linkscheda:link
	{
	font-family: Arial;
	font-size: 12px;
	color: #3c3384;
	}

a.linkscheda:visited
	{
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	}

a.linkscheda:hover
	{
	font-family: Arial;
	font-size: 12px;
	color: #4071a3;
	text-decoration: none;
	}

a.menugrey:link
	 {
	 font-family: Verdana, Arial, Helvetica;
	 font-size: 11px;
	 color: #738A9C;
	 font-weight: normal;
	 text-decoration: none;
	}

a.menugrey:visited
	 {
	 font-family: Verdana, Arial, Helvetica;
	 font-size: 11px;
	 color: #738A9C;
	 font-weight: normal;
	 text-decoration: none;
	}

a.menugrey:hover
	 {
	 font-family: Verdana, Arial, Helvetica;
	 font-size: 11px;
	 color: #738A9C;
	 font-weight: normal;
	 text-decoration: none;
	}

a.menuorange:link
	 {
	 font-family: Verdana, Arial, Helvetica;
	 font-size: 11px;
	 color: #4071a3;
	 font-weight: normal;
	 text-decoration: none;
	}

a.menuorange:visited
	 {
	 font-family: Verdana, Arial, Helvetica;
	 font-size: 11px;
	 color: #4071a3;
	 font-weight: normal;
	 text-decoration: none;
	}

a.menuorange:hover
	 {
	 font-family: Verdana, Arial, Helvetica;
	 font-size: 11px;
	 color: #EFBD42;
	 font-weight: normal;
	 text-decoration: none;
	}

.bkgrow
{
	background-color: #E2E2E2;
	white-space: nowrap;
}

.bkgwhitebold
	{
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #000000;
	font-weight:bold;
	background-color:#FFFFFF;
	white-space: nowrap;
 }

#curve1{
	font:10px/10px verdana, arial, georgia, sans-serif;
	width: 300px; /* WIDTH, MARGIN AND FLOAT ADDED FOR DEMO DISPLAY ONLY */
	float: left;
	color: #5B3815;
	background-color : trasparent;
	margin: 0px 500px 10px 0px;
}
.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12 {
	font:1px/1px verdana, arial, georgia, sans-serif;
	padding: 0px 0px 0px 0px;
	height:1px;
	background-color : #97816B;}

	.c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12 {
	border-right: 1px solid #C4B7AB;
	border-left: 1px solid #C4B7AB;
}
.c1{
	margin: 0px 10px 0px 10px;
	width: 300px;
	border-right: 30px solid #C4B7AB;
	border-left:  20px solid #C4B7AB;
}
.c2{margin: 0px 8px 0px 8px;}
.c3{margin: 0px 6px 0px 6px;}
.c4{margin: 0px 5px 0px 5px;}
.c5{margin: 0px 4px 0px 4px;}
.c6{margin: 0px 3px 0px 3px;}
.c7{margin: 0px 2px 0px 2px;}
.c8{margin: 0px 2px 0px 2px; border-right: none; border-left: none;}
.c9{margin: 0px 1px 0px 1px;}
.c10{margin: 0px 1px 0px 1px; border-right: none; border-left: none;}
.c11{margin: 0px 0px 0px 0px;}
.c12{font:11px/17px verdana, arial, georgia, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 10px 15px;
	border-right: none;
	border-left: none;
	height: 10px;}


.occhiello { font-family: Verdana, Arial, Helvetica; font-size: 9px; color: #000000; ; font-style: italic}
.justifysmall { font-family: Verdana, Arial, Helvetica; font-size: 9px; color: #000000; ; text-align: justify}
.justify { font-family: Verdana, Arial, Helvetica; font-size: 11px; color: #000000; ; text-align: justify}
.boldyellow { font-family: Verdana, Arial, Helvetica; font-size: 11px; color: #efbd42; font-weight:bold }
/* .bkgyellow { background-color:#efbd42; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4071a3; font-weight: bold} */
.bkgyellow2 { background-color:#efbd42; font-family: Arial; font-size: 11px; color: #3c3384; font-weight: bold; }
.boldblu { font-family: Verdana, Arial, Helvetica; font-size: 11px; color: #4071a3; font-weight:bold }
.blacksmall { font-family: Verdana, Arial, Helvetica; font-size: 10px}
.boldblusmall { font-family: Verdana, Arial, Helvetica; font-size: 10px; color: #4071a3; font-weight:bold }
.boldbluYellow { font-family: Verdana, Arial, Helvetica; font-size: 11px; color: #4071a3; font-weight:bold;background-color : #F6DF75 }
.blu12 { font-family: Verdana, Arial, Helvetica; font-size: 12px; color: #4071a3 }
.boldblu12 { font-family: Verdana, Arial, Helvetica; font-size: 13px; color: #4071a3; font-weight:bold }
.boldblu16 { font-family: Verdana, Arial, Helvetica; font-size: 16px; color: #4071a3; font-weight:bold }
.boldbluverybig { font-family: Helvetica, Verdana, Arial; font-size: 16px; color:#4071a3; font-weight:bold }
.boldblutitle { font-family: Helvetica, Verdana, Arial; font-size: 20px; color:#4071a3; font-weight:bold }
.boldgray { font-family: Verdana, Arial, Helvetica; font-size: 11px; color: #666666; font-weight:bold }
.boldgreen { font-family: Verdana, Arial, Helvetica; font-size: 11px; color: #008000; font-weight:bold }
.boldblack { font-family: Verdana, Arial, Helvetica; font-size: 11px; color: #000000; font-weight:bold }
.boldwhite { font-family: Verdana, Arial, Helvetica; font-size: 11px; color: #FFFFFF; font-weight:bold }
.normal { font-family: Verdana, Arial, Helvetica; font-size: 11px; color: #000000}
.titlesection { font-family: Arial; font-size: 14px; color: #cac7dc; font-weight:bold }
.normalred { font-family: Arial; font-size: 11px; color: #cc0000; }
.bold { font-family: Verdana, Arial, Helvetica; font-size: 11px; color: #000000; font-weight:bold }
.bold2 { font-family: Arial; font-size: 11px; color: #000000; font-weight:bold }
.italic { font-family: Verdana, Arial, Helvetica; font-size: 11px; color: #000000; font-weight:normal; font-style: italic}
.italicbold { font-family: Verdana, Arial, Helvetica; font-size: 11px; color: #000000; font-weight:bold; font-style: italic}
.boldmenu { font-family: Verdana, Arial, Helvetica; font-size: 11px; font-weight:bold }
.bkggray { background-color:#CCCCCC }
.bkgorange { background-color:#EFBD42 }
.bkgmenu {  background-image: url(../img/bkg_menu.gif)}
.bkggraylight { background-color:#E2E2E2}
.bkgyellowlight { background-color:#E2E2E2;}
.blacksmall { font-family: Arial; font-size: 10px; color: #000000; font-weight:bold  }
.boldblubig { font-family: Verdana, Arial, Helvetica; font-size: 12px; color: #4071a3; font-weight:bold }
.bkgmenutop {
	background-image: url(../img/bkg_menu_top.gif);
}
.bkgmenutopItem {
	background: #EFBE42;
	border-width:2px;
	border-left-width:0px;
	border-color:#ffffff;
	padding:0px;
	padding-left:12px;
	padding-right:12px;
}

.bkgordercol { background-color:#E2E2E2; }

.bkgleft { background-image: url(../img/bkg_left.gif)}

.tab {
	color: #4071a3; background-color: #EFBD42; border: thin outset; position: absolute; top: 110; width: 135; text-align: center;
	font-family: Verdana, Arial, Helvetica; font-size: 11px; font-weight: bold; z-index: 0; padding: 2; cursor: pointer; }
.tabLarge     { color: #4071a3; background-color: #EFBD42; border: thin outset; position: absolute; top: 110; width: 150; text-align: center; font-family: Verdana, Arial, Helvetica; font-size: 11px; font-weight: bold; z-index: 0; padding: 2; cursor: pointer; }
.tabVeryLarge { color: #4071a3; background-color: #EFBD42; border: thin outset; position: absolute; top: 110; width: 200; text-align: center; font-family: Verdana, Arial, Helvetica; font-size: 11px; font-weight: bold; z-index: 0; padding: 2; cursor: pointer; }
.tabSmall     { color: #4071a3; background-color: #EFBD42; border: thin outset; position: absolute; top: 110; width: 100; text-align: center; font-family: Verdana, Arial, Helvetica; font-size: 11px; font-weight: bold; z-index: 0; padding: 2; cursor: pointer; }
.tab_off      { color: gray;    background-color: #EFBD42; border: thin outset; position: absolute; top: 110; width: 135; text-align: center; font-family: Verdana, Arial, Helvetica; font-size: 11px; font-weight: bold; z-index: 0; padding: 2; cursor: pointer; }
.tabLarge_off { color: gray;    background-color: #EFBD42; border: thin outset; position: absolute; top: 110; width: 150; text-align: center; font-family: Verdana, Arial, Helvetica; font-size: 11px; font-weight: bold; z-index: 0; padding: 2; cursor: pointer; }
.tabSmall_off { color: gray;    background-color: #EFBD42; border: thin outset; position: absolute; top: 110; width: 100; text-align: center; font-family: Verdana, Arial, Helvetica; font-size: 11px; font-weight: bold; z-index: 0; padding: 2; cursor: pointer; }

.panel{ position: absolute; top: 129; left: 4; width: 732; z-index: 0; height: 446; visibility: hidden; font-family: Verdana, Arial, Helvetica; font-size: 12px; font-weight:bold; border: thin outset; border-color: #8494AD; padding: 0; overflow: auto; }
.panelinterno{ position: absolute; top: 20; left: 0; width: 722; z-index: 0; height: 415; visibility: hidden; font-family: Verdana, Arial, Helvetica; font-size: 12px; font-weight:bold; border-color: #8494AD; padding: 0; border: thin outset;}
.normalwhite { font-family: Verdana, Arial, Helvetica; font-size: 11px; color: #ffffff}
.white12 { font-family: Verdana, Arial, Helvetica; font-size: 12px; color: #ffffff}
.smallwhite { font-family: Verdana, Arial, Helvetica; font-size: 9px; color: #ffffff}
.italicsmallwhite { font-family: Verdana, Arial, Helvetica; font-size: 9px; color: #ffffff; font-weight:normal; font-style: italic}
.italicsmall { font-family: Verdana, Arial, Helvetica; font-size: 10px; color: #000000; font-weight:normal; font-style: italic}
.italicsmallblue { font-family: Verdana, Arial, Helvetica; font-size: 9px; color: #4071a3; font-weight:normal; font-style: italic}
.button,.bk_light {font-family:Verdana, Arial;font-size:xx-small;font-weight:bold;color:white;background:#8494AD;cursor:pointer;}
.bk_title {font-family:Verdana, Arial;font-size:xx-small;color:white;background:#8494AD}
/*  .btnredaz {font-family:Verdana, Arial;font-size:xx-small;font-weight:bold;color:white;background:#4071a3;cursor:pointer;} */
.libkground{background-color:#ffffff}
.boldred { font-family: Arial; font-size: 11px; color: #cc0000; ; font-weight:bold }
.redazText { font-family:Verdana, Arial;color:black;}
.redazTextSmall { font-family:Verdana, Arial;font-size:xx-small;color:black;}


/*  Nuovo portale - Luglio 2006 */

iframe.boldblu
{
border:1px solid  #4071a3;
border-collapse:collapse;
}


/*  dava problemi su Contatti.htm
    (questa sezione non c'era nel vecchio portale)
   */
P, UL, LI
{
	margin-top: 0px;
	margin-bottom: 0px;
	color: #0000FF
	font-family: Verdana, Arial, Helvetica; font-size: 11px;
}
/**/


.banner {
	font-weight: bold;
	font-size: 20px;
	color: #153365;
	font-family: sans-serif;
	background-color:#ffffff;
}

.secondLineBannerDate {
	background-color : #efbd42;
	font-weight: normal;;
	font-size: 10px;
	color: #ffffff;
	font-family: Verdana, Helvetica, Arial;
}

.secondLineBannerPath {
	background-color : #efbd42;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	font-family: Verdana, Helvetica, Arial;
	vertical-align: middle;
}

.separatorLightBlue {
	background-color : #6390C3;
}

.separatorBlue {
	background-color : #6390c3;
}

.topMenu
{
	background-color : #153365;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	font-family: sans-serif;
	text-align: right ;

}

.topMenu TD
{
	text-align: right ;
	padding-right: 15px;

}


#MainSearchBox *
{
	text-align: center ;
	vertical-align:middle;
}

#MainSearchBox
{
	background-color : #6390c3;
	font-size: 9px;
	font-weight: bold;
	color: #ffffff;
	font-family: sans-serif;
	vertical-align:middle;
}

#MainSearchBox input
{
	text-align: left ;
	background-color : #ffffff;
	font-weight: normal;
	font-size: 9px;
	color: #153365;
	font-family: Verdana, Helvetica, Arial;
	border:none;
}

#MainSearchBox A
{
	background-color : #6390c3;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	font-family: Verdana, Helvetica, Arial;
	vertical-align:middle;
	text-decoration: none;
}

#MainSearchBox A:link,
#MainSearchBox A:active,
#MainSearchBox A:visited
{
	background-color : #6390c3;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	font-family: Verdana, Helvetica, Arial;
	vertical-align:middle;
	text-decoration: none;
}


#MainSearchBox A:hover
{
	background-color : #6390c3;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	font-family: Verdana, Helvetica, Arial;
	vertical-align:middle;
	text-decoration: underline;
}

.search_result
{
	background-color: white;
	color: black;
	border: 2px solid #EFBB45;
	border-collapse:collapse;
	padding:2px;
}

.search_result_top
{
	background-color: white;
	color: black;
	border-collapse:collapse;
	border-top: 2px solid #EFBB45;
	border-right: 2px solid #EFBB45;
	border-bottom: none;
	border-left: 2px solid #EFBB45;
	padding:2px;
}

.search_result_bottom
{
	background-color: white;
	color: black;
	border-collapse:collapse;
	border-top: none;
	border-right: 2px solid #EFBB45;
	border-bottom: 2px solid #EFBB45;
	border-left: 2px solid #EFBB45;
	padding:2px;
}

.search_result_details
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: black;
	font-weight:normal;
	font-style: italic;

}

.search_result_head
{
	background-color: white;

	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #4071a3;
	font-weight:bold;
}

.search_result_body
{
	font-family: Verdana, Arial, Helvetica;
}


.yellowButton
{
	background-color : #efbd42;
	font-weight: bold;
	font-size: 9px;
	color: #153365;
	font-family: Verdana, Helvetica, Arial;
	border : outset 1 #ffd47f 1 1;
	cursor:pointer;
}

 .btnredaz
 {
 	background-color : #efbd42;
	font-weight: bold;
	font-size: 9px;
	color: #153365;
	font-family: Verdana, Helvetica, Arial;
	border : outset 1 #ffd47f 1 1;
	cursor:pointer;
}

.small
{
	font-size: 9px;
	font-weight: normal;
	color: #ffffff;
	font-family: Verdana, Helvetica, Arial;
	text-decoration: none;
}

.whiteSmall,
A.whiteSmall:link,
A.whiteSmall:visited,
A.whiteSmall:active
{
	font-size: 9px;
	font-weight: normal;
	color: #ffffff;
	font-family: Verdana, Helvetica, Arial;
	text-decoration: none;
}

.whiteSmall,
A.whiteSmall:hover
{
	text-decoration: underline;
}

.infoBanner
{
	background-color : #ffffff;
	font-size: 11px;
	font-weight: bold;
	color: #6390c3;
	/* font-family: sans-serif; */
	font-family: Verdana, Helvetica, Arial;
}


.hpContainer {
	background-color : #ffffff;
	border : 2px solid  #153365;

	border-bottom: none;
	border-collapse:collapse;

	margin: 0px;
	padding: 0px;
}

.topMenu  A:hover,
.topMenu  A:link,
.topMenu  A:active,
.topMenu  A:visited
{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	font-family: sans-serif;
	text-decoration: none;
}

.topMenu  A:hover
{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	font-family: sans-serif;
	text-decoration: underline;
}

#MainContainer {
  margin-top: 1px;
  margin-bottom: 1px;

  margin-right: 10px;
  margin-left: 10px;

}

.search_summary
{
	color: #4071a3;
	font-size: 11px;
	text-align: center;
	margin: 3px;

	line-height : 3;
	}

.paginator_links
{
}

.paginator_jump_box
{
	white-space: nowrap;
	font-size: 11px;
	padding: 4px;
	background-color: #EFBD42;
	color: #4071A3;
	border-bottom: 1px solid #FFA100;
	border-top: 1px solid #4071A3;

	line-height : 1.5;

}

.paginator_jump_box input
{
	font-weight: bold;
	font-size: xx-small;
	font-family: Verdana,Arial;

	background-color: #ffffff;
	color: black;
}

.paginator_jump_box form
{
	 display: inline;
}


form
{
	margin: 0px 0px 0px 0px;
}

#MainBreadcrumb
{
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	vertical-align: middle;

	color:#ffffff;
	background-color :   #EFBD42;

}

#MainBreadcrumb A,
#MainBreadcrumb A:link,
#MainBreadcrumb A:active,
#MainBreadcrumb A:visited
{
	color: #ffffff;
	background-color :   #EFBD42;

	line-height : 13px;
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial;
	font-weight: bold;

	text-decoration: none;
	cursor: pointer;
}

#MainBreadcrumb A:hover
{
	color: #ffffff;
	background-color :   #EFBD42;

	line-height : 13px;
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial;
	font-weight: bold;

	text-decoration: underline;
	cursor: pointer;
}



#MainLeft,
.leftMenu
{
	background-color :  #EFBD42;
	color: #ffffff;

	font-size: 11px;
	font-weight: bold;

	font-family: Verdana, Helvetica, Arial;
	line-height : 13px;
	margin: 0px;
	padding: 0px;
}

#MainLeftMenu
{
	/* background-color :  #EFBD42;  yellow */

	background-color :   #6390c3;
	color: #ffffff;

	font-size: 11px;
	font-weight: bold;

	font-family: Verdana, Helvetica, Arial;
	line-height : 13px;
	margin: 0px;
	padding: 0px;
}

#MainLeftMenu table
{
	width: 200px;

	margin: 0px;
	margin-left:0px;
	margin-right:0px;

	padding:0px;
	padding-left:2px;
	padding-right:2px;
}

#MainLeftMenu  A,
#MainLeftMenu  A:link,
#MainLeftMenu  A:active,
#MainLeftMenu  A:visited
{
	color: #ffffff;
	background-color :   #6390c3;

	line-height : 13px;
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial;
	font-weight: bold;

	text-decoration: none;
	cursor: pointer;
}

#MainLeftMenu  A:hover
{
	color: #ffffff;
	background-color :   #6390c3;

	line-height : 13px;
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial;
	font-weight: bold;

	text-decoration: underline;
	cursor: pointer;
}

#MainLeftMenu .leftMenuBorder
{
	line-height : 5px;
}


#MainLeftMenu .leftMenuAreaRow,
#MainLeftMenu .leftMenuAreaRow *
{
	line-height:  13px;
	margin: 0px;
	margin-left: 0px;
	padding:0px;
	padding-left: 1px;
}

#MainLeftMenu * .leftMenuVoceRow,
#MainLeftMenu * .leftMenuVoceRow *
 {
	line-height: 13px;
	margin: 0px;
	margin-left: 0px;
	padding:0px;
	text-align: left;

	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
}

#MainLeftMenu .leftMenuAreaSeparatorRow
{
	margin-top: 1px;
	margin-bottom: 1px;

	padding-top: 0px;
	padding-bottom: 0px;

	text-align: right;
}

#MainLeftMenu .leftMenuAreaRow
{
	font-weight: bold;
	font-size: 13px;
	background-color : #6390c3;
	color: #153365;
	font-family: Verdana, Helvetica, Arial;

	padding-left: 0px;
	margin-left: 0px;
}

#MainLeftMenu .leftMenuAreaRow A
{
	font-weight: bold;
	font-size: 13px;
	color: #153365;
	font-family: Verdana, Helvetica, Arial;
	text-decoration: none;
	cursor: pointer;
	padding: 0px;
}

/*  anche esplicitamente  */
#MainLeftMenu .leftMenuAreaRow A:link,
#MainLeftMenu .leftMenuAreaRow A:visited,
#MainLeftMenu .leftMenuAreaRow A:active
{
	font-weight: bold;
	font-size: 13px;
	color: #153365;
	font-family: Verdana, Helvetica, Arial;
	text-decoration: none;
	cursor: pointer;
	padding: 0px;
}

#MainLeftMenu .leftMenuAreaRow A:hover
{
	font-weight: bold;
	font-size: 13px;
	color: #153365;
	font-family: Verdana, Helvetica, Arial;
	text-decoration: underline;
	cursor: pointer;
	padding: 0px;
}

#MainLeftMenu .leftMenuAreaRowLinkSpacer
{
	font-family: Verdana, Helvetica, Arial;
	font-size:11px;
	line-height:13px;

}

#MainLogin
{
	background-color : #153365;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	font-family: sans-serif;
}

 #MainLogin  .inner .login
{
	padding-left: 10px;
}

#MainLogin table
{
	width: 200px;

	margin: 0px;
	margin-left:0px;
	margin-right:0px;

	padding:0px;
	padding-left:5px;
	padding-right:3px;
}

#MainLogin  .login
{
	background-color : #153365;
	font-weight: bold;;
	font-size: 12px;
	color: #ffffff;
	font-family: sans-serif;
}

#MainLogin  A
{
	margin:0px;
	padding:0px;

	color: #ffffff;
	background-color :   #153365;

	line-height : 10px;
	font-size: 9px;
	font-family: Verdana, Helvetica, Arial;
	font-weight: normal;

	text-decoration: none;
	cursor: pointer;
}

#MainLogin  A:link,
#MainLogin  A:visited,
#MainLogin  A:active
{
	margin:0px;
	padding:0px;

	color: #ffffff;
	background-color :   #153365;

	line-height : 10px;
	font-size: 9px;
	font-family: Verdana, Helvetica, Arial;
	font-weight: normal;

	text-decoration: none;
	cursor: pointer;
}

#MainLogin  A:hover
{
	margin:0px;
	padding:0px;

	color: #ffffff;
	background-color :   #153365;

	line-height : 10px;
	font-size: 9px;
	font-family: Verdana, Helvetica, Arial;
	font-weight: normal;

	text-decoration: underline;
	cursor: pointer;
}

#MainLogin  A.title
{
	margin:0px;
	padding:0px;

	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color :   #153365;
	font-family: sans-serif;
	text-decoration: none;

	text-decoration: none;
	cursor: pointer;
}

#MainLogin  A.title:link,
#MainLogin  A.title:visited,
#MainLogin  A.title:active
{
	margin:0px;
	padding:0px;

	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color :   #153365;
	font-family: sans-serif;
	text-decoration: none;

	text-decoration: none;
	cursor: pointer;
}

#MainLogin  A.title:hover
{
	margin:0px;
	padding:0px;

	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color :   #153365;
	font-family: sans-serif;
	text-decoration: none;

	text-decoration: underline;
	cursor: pointer;
}

#MainLogin .loginInput
{
	margin-right: 2px;
	background-color : #ffffff;
	font-weight: normal;
	font-size: 9px;
	color: #153365;
	font-family: Verdana, Helvetica, Arial;
	border:none;

}




A IMG {
	border:none;
}

.spacer
{
	clear: both;
}

span.spacer
{
	padding-left: 15px;
}

/* Usato per bypassare un bug di MSIE */
.leftMenuAreaSeparatorRowSpacer
{
	margin:1px;

	line-height : 3px;
}

.footerABILab {
	background-color :  #efbd42;
	font-weight: bold;;
	font-size: 1px;
	color: #ffffff;
	font-family: Verdana, Helvetica, Arial;

	margin: 0px;
	padding: 0px;
}

#MainFooter
{
	display:block;

	color:  #6390c3;
	background-color :  #ffffff;

	line-height : 13px;
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial;
	font-weight: bold;

	margin:0px 2px 0px 10px;
	padding: 0px 3px 0px 10px;
}

#MainFooter A
{
	color:  #6390c3;
	background-color :  #ffffff;

	line-height : 13px;
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial;
	font-weight: bold;
	text-decoration: none;
}

#MainFooter A:link,
#MainFooter A:visited,
#MainFooter A:active
{
	color:  #6390c3;
	background-color :  #ffffff;

	line-height : 13px;
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial;
	font-weight: bold;
	text-decoration: none;
}

#MainFooter A:hover
{
	color:  #6390c3;
	background-color :  #ffffff;

	line-height : 13px;
	font-size: 11px;
	font-family: Verdana, Helvetica, Arial;
	font-weight: bold;
	text-decoration: underline;
}

#MainContainer table.news
{
	min-width:530px;
	max-width: 800px;

	margin: 1px;
	padding:2px;

	border: 1px solid #EFBD42;
	border-collapse:collapse;
}

#MainContainer table.news TD
{
	border: 1px solid #EFBD42;
	border-collapse:collapse;

}

#MainContainer table th
{
	border: 1px solid #EFBD42;
	border-collapse:collapse;
}

#MainContainer h1.title,
h1.title,
.Title
{
 	font-family: Helvetica, Verdana, Arial;
 	font-size: 20px;
 	font-weight:bold ;
 	color:#4071a3;
 	background-color: #ffffff;
 	/* height: 40px; */
 	vertical-align: top;

 	margin: 0px;

 	padding-left: 9px;
 	padding-right: 9px;
 	padding-top: 9px;
 	padding-bottom: 9px;
}

.header
{
	 background-color: #FFFFFF;
	 margin: 1px;
	 padding:2px;
}

.body
{
	border: 1px solid #EFBD42;
	margin: 1px;
	padding:2px;
}

.debug
{
	background-color: orange;
}

.bkgyellow
{
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4071A3;
	font-weight: bold;
	border: 1px solid  #EFBD42;
}

table tr.bkgyellow
{
	border: 1px solid  #EFBD42;
}

.PopupInfoTitle
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 13px;
	color: #4071a3;
	text-decoration: none;
    font-weight:bold;
}

.PopupNotesTitle
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 13px;
	background-color: #4071a3;
	color: #ffffff;
	text-decoration: none;
    font-weight:bold;
}


/****  Stili per testi editati. ****/

.fck_content
{
	bgcolor:#FFFFFF;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
}

/* .fck_bkgyellow { bgcolor:#efbd42; }  */


#MainCustom,
#MainCustom .normal,
#MainCustom .justify,
#MainCustom table *
{
	bgcolor:#FFFFFF;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
}

.custom_normal
{
	/*  */
	bgcolor:#FFFFFF;
	color: #000000;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight:bold;
}

.custom_news_title
{
	/*  */
	bgcolor:#FFFFFF;
	color: #003366;
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	font-weight:bold;
}

.custom_news_subtitle
{
	/*  */
	bgcolor:#FFFFFF;
	color: #003366;
	font-family: Verdana, Arial, Helvetica;
	font-size: 8px;
	font-weight:bold;
}

.custom_news_header
{
	/*  */
	bgcolor:#FFFFFF;
	color: #003366;
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight:bold;
}

.custom_title
{
	/*  */
	bgcolor:#FFFFFF;
	color: #4071A3;
	font-family: Arial, Verdana, Helvetica;
	font-size: 15px;
	font-weight:bold;
}

.custom_boldblu
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #4071a3;
	font-weight:bold;
}


.custom_menu_1
{
	/*  */
	bgcolor:#FFFFFF;
	color: #003366;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight:bold;
}

.custom_menu_2
{
	/*  */
	bgcolor:#FFFFFF;
	color: #003366;
	font-family: Arial, Verdana, Helvetica;
	font-size: 8.5px;
	font-weight:bold;
}

.custom_menu_3
{
	/*  */
	bgcolor:#FFFFFF;
	color: #000000;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
}


/****  fine stili per testi editati. ****/

/* Box News Scroller */
.jscroller_container2
{
	padding:10px;
	background-color: #FFFFFF; /* #FFFAFA */
	border: solid 2px #ffcc00; /* #EFBD42; */
	overflow-y: hidden;
}


.questName { font-family: Verdana, Arial, Helvetica; font-size: 11px; color: #4071a3;	margin-bottom: 5px }


