html{
height:100%;
/*overflow-y:auto;*/
}
body{
margin:0px;
font:10px Verdana, sans-serif;
background:#F6F5F1;
height:100%
}
td{
font-size:10px;
}
a img {
border:0px;
}
.index {
background: url(../img/sp.gif) #F6F5F1;
}
a{
color:#07307F;
text-decoration:none;
}
a:hover{
color:#07307F;
text-decoration:underline;
}
h5{
color:#003373;
font:18px Arial, Helvetica, sans-serif;
text-align:left;
}
h4{
color:#003373;
font:20px Arial, Helvetica, sans-serif;
text-align:left;
}
.mini{
font-size:9px;
}
.input{
font:10px Verdana, sans-serif;
color:#666;
border:1px solid #ccc
}
.giusti{
text-align:justify;
}
.bt{
font:bold 10px  Verdana, sans-serif;
width:79px;
padding:2px;
border:1px double #ccc;
color:#FFF;
background:#003373
}
.blu{
color:#003373;
}
a.blu{
color:#003373;
}
a.blu:hover{
color:#003373;
}
.orange{
color:#FF6600;
}
a.credits{
color:#333;
font-size:9px;
}
a.credits:hover{
padding:0px 2px 0px 2px;
color:#fff;
background:#333;
text-decoration:none;
}
h1,h2,h3,h4,h5,h6{
color:#003373;
}
/*#menu_top{
text-align:center;
position:absolute;
left:0;
top:1px;
width:100%;
z-index:1;
}
*/
#menu_top{
width:760px;
height:83px;
background-color:#dfe4e5;
}
.bbc td {
border-bottom: 1px solid #F4F4F4;
}
.bbox {
border: 1px solid #666666;
}
.tit{
margin:0;
background:#fff url(img/bg_tit.gif) no-repeat;
color:#003373;
font:normal 28px Arial, Helvetica, sans-serif;
padding:5px 0 20px 7px;
}
img.testata{
display:none;
}
#t1, #t2, #t3, #t4{
width:760px;
}
#c1, #c3{
width:25px;
}
#c4{
width:485px;
}
#c5{
width:250px;
}
/*--------------------*/
.pub{
border: 4px solid #003373;
padding:5px 10px 10px 10px;

position:absolute; /*x IE6*/

/*lo centro... il margin-left deve essere la meta' della larghezza*/
left:50%;
margin-left:-278px;

/*lo centro... il margin-top deve essere la meta' dell'altezza*/
top:50%;
margin-top:-175px;

width:557px;
height:355px;
/*z-index:100;*/

background-color: #DEE7F1;
}
html > body .pub {  /*hack x IE6*/;
position: fixed;
}
.pub_top{
/*border:1px solid red;*/
width:552px;
height:45px;
}
.pub_main{
/*border:1px solid blue;*/
overflow: auto;
width:552px;
height:320px;
clear:both;
border-top:1px solid #003373;
}
.pub_ilip{
/*margin:-5px 0 0 -2px;*/
float:left;
}
.pub_chi{
/*margin:-5px -2px 0 0;*/

float:right;
background:url(/img/close.png) right 0px no-repeat;
}
.pub_chi a{
width:65px;
height:22px;
padding-top:3px;
color:#003373;
font:bold 12px Arial, Helvetica, sans-serif;
display:block;
text-align:right;
padding-right:23px;
}
.pub_tit{
margin:0px;
padding:5px 0 5px 0;
color:#003373;
font:18px Arial, Helvetica, sans-serif;
}
.pub_det{
}



#menu{
height:37px;
/*position:relative; */
background:#edeff0 url(../img/bg_menu.png) 0 0 repeat-x;
clear:both;
font:10px Arial, Helvetica, sans-serif;
border-bottom:1px solid #ced2d3;
}

#menu ul{
height:37px;
padding:0 0 0 5px;
margin:0;
}
#menu ul li{
float:left;
height:37px;
display:block;
padding:0;
margin:0;
position: relative;
}
#menu ul li a{
display:block;
color:#fff;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
text-align:center;
height:20px;
width:93px;
padding:17px 0 0 0;
/*border-right:1px solid #fff;*/
text-shadow: 1px 1px 3px #666;
}
#menu ul li a:hover{
text-shadow: 0 0 0;
background:transparent url(../img/bg_menu_over.png) top center no-repeat;
}
#menu ul li.sel a{
text-shadow: 0 0 0;
background:transparent url(../img/bg_menu_over.png) top center no-repeat;
}
#menu ul li.sep{
width:1px;
height:19px;
padding:0;
margin:14px 0 4px 0;
background-color:#fff;
}



#menu ul ul {
	display: none;
	position: absolute;
	top: 37px;
	left: -6px;
	float: left;
	/*width: 120px;*/
	z-index: 99999;	
}
#menu ul ul li {
	/*min-width: 120px;*/
	text-align:center;
	height:40px;
	border-left:1px solid #003373;
	border-right:1px solid #003373;
	background-color: #f2f4f4;
}
#menu ul ul a {
	/*width: 120px;*/
	padding:8px 0px 2px 0px;
	height: 30px;
	line-height: 12px;
	color:#003373;
	text-shadow: 0 0 0;
	letter-spacing:0px;
/*	font-weight:normal;	*/
}
#menu ul ul a.single {
	padding:14px 0px 2px 0px;
	height: 24px;
	line-height: 12px;
}
#menu ul ul :hover > a {
	color:#003373;
	background:#ced7e1 url() top center no-repeat;
}
#menu ul li:hover > ul {
	display: block;
}
#menu li:hover > a {
	text-shadow: 0 0 0;
	background:transparent url(../img/bg_menu_over.png) top center no-repeat;
}
#menu ul ul li.first {
	border-top:1px solid #003373;
}
#menu ul ul li.last {
	border-bottom:1px solid #003373;
}
#menu ul ul li.big {
	height: 60px;
}
#menu ul ul li.big a {
	height: 50px;
}

#menu ul ul ul {
	display: none;
	position: absolute;
	top:0px;
	left: 99%;
	float: left;	
	z-index: 99999;
	margin-top:3px;
	margin-left:-1px;
}
#menu ul ul ul li {
	height:36px;	
}
#menu ul ul ul a {
	padding:8px 0px 2px 0px;
	height: 26px;
}


#slideshow {	
	width: 302px;
	height: 172px;
	margin: 19px auto 0 auto;
	overflow: hidden;
}
#slideshow img {
	width: 300px;
	height: 170px;
	border:1px solid #002f6c;;
}

#eln {
	margin:20px 0 0 0;
}
#eln li {
	font-size:11px;
	margin-bottom:4px;
}
