body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: White;
	word-spacing: 1px;
	letter-spacing: 1px;
	background-color: Black;	
	behavior:url("_css/csshover.htc");
}
a, a:link, a:visited, a:active,
li a, li a:link, li a:visited, li a:active {
	color: #FFFF00;
	list-style-type: square;
	list-style-image: url(../../img/quadrato.gif);
	list-style-position: outside;
}
ul {
	color: White;
	display: block;
	list-style-type: square;
}
li {
	margin-top: 5px;
}
p {
	color: White;
	display: block;
}
img {
	border: none;
}
h1{
	font-size: 150%;
}
h1, h3, h4, h5, h6, h7{
	color: White;
	color: #00FFFF;
	margin: 0px;
	padding: 0px;
	font-size: 150%;
}
b, strong {
	color: #00FFFF;
}
ul {
	margin: 0.5em;
}	
ul.li {
	display: inline;
	margin-left: 0.5em;
}
/*----------------------------------------*/
table {
	float: left;
	font-size: 90%;
	width: 100%;
	color: White;
	background-color: Black;
	margin: 0px;
	padding: 0px;
}
th {
	padding: 2px;
	margin: 0px;
	text-align: left;
	background-color: Black;
	color: #00FFFF;
}
td{
	color: White;
	padding: 2px;
	margin: 0px;
	text-align: left;
	background-color: Black;
}
a:hover, li a:hover {
	color: White;
	background-color: #800000;
	text-decoration: underline;

}

#framework{ background: url(/_img/logo.png) no-repeat; width: 960px; margin: auto auto; }
#header{ display: none; }
#container{width: 960px; margin: 0 0 0 90px; } 
#flashParent .alternateContent{  display: none; visibility:hidden;}


#navigation{ background: url(/_img/bg_nav.jpg) top left repeat-x; height: 37px; color: #e5e062; font: normal 130% Georgia; float: left; width: 100%; z-index: 60;}
ul#nav { padding: 0; margin: 0; float: left; position: relative; z-index: 60; }
#nav a { color: #383D0E; margin: 0; padding: 0 37px 10px 0px; }
#nav a:hover{ color: #000; margin: 0; padding: 0 37px 10px 0px; }
#nav li { float: left; width: auto; min-height: 1em; cursor: pointer; }
#nav li ul { width: 159px; top: 27px; padding: 10px; cursor: default; background: url(/_img/navigation/nav_shadow.png) top left #353535 repeat-x; position: absolute; left: -999em; -moz-opacity: 0.95; opacity: 0.95; z-index: 60;  }
#nav li:hover ul, #nav li.active ul { left: auto; margin: 0 0 0 -10px; z-index: 60; }
#nav ul { padding: 0; margin: 0; list-style: none;}
#nav li, #nav li a{ color: #d7d9a4; text-decoration: none; display: block; }
#nav ul li, #nav ul li a{ margin: 0 !important; padding: 0 !important; font: normal 92% "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; display: block; clear: left; width: 100%; letter-spacing: normal !important; z-index: 60;}
#nav ul li a{ color: #ffffff !important; margin: 0.3em 0 !important; padding: 0em 0.2em; width: 154px; text-decoration: none; z-index: 60;}
#nav ul li a:hover{ border: none; color: #ffffff !important; text-decoration: underline; z-index: 60;}
#nav li.active a, #nav li:hover a, #nav a.active {color: #fff; /*padding: 0 23px 10px 13px;*/ }
#nav li.active li a, #nav li:hover li a, #nav li a.active{ background: none; margin: 0; padding: 0; font-weight: normal; }
#nav li.active li a:hover, #nav li:hover li a:hover, #nav li a.active:hover{ background: none; margin: 0; padding: 0; font-weight: normal; text-decoration: underline;   }
#nav li.selected, #nav li.selected span, #nav li.selected a:hover{ color: #000; }

#subnavigation{ background: url(/_img/bg_vert.jpg) #9a9999 top left repeat-x; height: 100%; width: 280px; float: left; margin: 0; padding: 0;}
ul.subnav{ list-style: none; margin: 0; padding: 0; float: left; }
ul.subnav li{ margin: 0; padding: 0 ; float: left; }
ul.subnav li img{ margin: 2px 0; padding: 0; float: left; }
ul.subnav.first { margin: 10px 0; padding: 0; float: left; background-color:#37373c; width:279px;}
ul.subnav.second { margin: 20px 0; padding: 0; float: left;}
ul.subnav.second li, li.a{ margin: 2px 0; padding: 2px; float: left; background-color:#37373c; width:261px; height:32px; font-weight: bold; padding-left:15px; padding-top:7px }
ul.subnav.third { margin: 15px 0; padding: 0; float: left; }

#content{width: 960px; float: left;}
#contentmain{width: 660px; float: right; z-index:0;}
.cont_padding{ padding: 25px 25px 25px 25px; }

.row{ width: 100%; margin: 0 0 1.0em 0; float: right; }
.row h3{ display: block;  padding:0; margin: 0 0 8px 0; border-bottom: #243482 1px solid;} 
.row h4{ margin: 0 0 10px 0; padding: 0 0 0 0; }
.row img { padding-bottom: 1.8em; }
.row .artleft{ margin: 0 0px 0 0; }
.row .artright{ margin: 0 0 0 0px; }
.row .art_third{ width: 100%; float: right; overflow: hidden; }
.row .art_twothird{ width: 100%; float: right; overflow: hidden; }
.row .art_threethird{ width: 100%; float: right; overflow: hidden; }
.row .artleft_fourth{ margin: 0 0px 0 0; }
.row .artright_fourth{ margin: 0 0 0 0px; }
.row .art_fourth{ width: 95%; float: right; overflow: hidden; }
.row .art_twofourth{ width: 95%; float: right; overflow: hidden; }
.row .art_threefourth{ width: 95%; float: right; overflow: hidden; }
.row .art_fourfourth{ width: 95%; float: right; overflow: hidden; }

.row_img{ display:none; visibility:hidden;}

a.more{ background: url(/_img/arrow.gif) left 0.45em no-repeat; padding: 0 0 0 20px; margin: 0 0 0.5em 0; clear: both; display: block; padding-bottom:15px; }
p{ padding: 0; margin: 0.2em 0 1em 0; }

#footer{ float: left; height: 110px; width: 100%; display: block; clear: both; }
#footer .centerdiv{ height: 110px; display: block; clear: both;}
#footer .sponsors{ padding: 15px 0 0 280px;  }
#footer .disclaimer{ padding: 15px 10px 0 280px;  }

