/* CSS Document */
/* commented backslash v2\*/
html{
height:100%;
}
/*end hack*/
body{
height:100%;
margin:0px;
/*background-color:#a7a9ac;*/
background-color: #E8E8E8;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
}

a{
color:#666666;
text-decoration:underline;
}

#menu_left_top a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-left:45px;
	padding-right:5px;
	padding-top:2px;
}

.link_grigio{
	color:#666666;
}

.elenco_1 {
	padding-left:0px;
}

.elenco_2 {
	padding-left:0px;
	line-height:15px;
}

.link_pubblicazioni {
	color:#006666;
	text-decoration:underline;
	text-align:right; 
	vertical-align:top;
	float:right;
}

.link_pubblicazioni a{
	color:#006666;
	text-decoration:underline;
	text-align:right; 
	vertical-align:top;
	font-weight:bold;
	float:right;
}

.link_pubblicazioni a:hover{
	color:#009999;
	text-decoration:underline;
	text-align:right; 
	vertical-align:top;
	font-weight:bold;
	float:right;
}


#menu_left_top a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	padding-left:45px;
	padding-top:2px;
	padding-right:5px;

}
#menu_left_bottom a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-left:45px;
	padding-top:2px;
	padding-right:10px;	
}
.link_rosso{
	color:#666666;
}

#menu_left_bottom a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	
	padding-left:45px;
	padding-top:2px;
	padding-right:0px;	
	
}

.aHoverLink{
	color:#000000;
   /*	 background-image:url(images/top.jpg);*/
	background-image:url(images/over.gif);
	background-repeat:no-repeat;
	background-position: top left;
	text-decoration:none;
	padding-left:45px;
	padding-top:2px;
	padding-right:10px;		

}

.aHoverLink_1{
	color:#000000;
   /*	 background-image:url(images/top.jpg);*/
	background-image:url(images/over1.gif);
	background-repeat:repeat;
	background-position: bottom left;
	text-decoration:none;
	
	padding-top:2px;
	padding-right:10px;		

}


/*a:link{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
text-decoration:none;
}
a:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
text-decoration:none;
}
a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
text-decoration:none;
font-variant:normal;
}
*/

#centered_box{
	position:absolute;
	left:50%;
	margin-left:-415px;
	height:100%;
	width:830px;
	background-color:#FFFFFF;
	background-image:url(images/top.gif);
	background-repeat:no-repeat;
	background-position:top right
}
#top_grigio{
height:35px;
padding-top:5px;
padding-right:40px;
text-align:right;
border:0px solid red;
}
#box_logo{
width:830px;
height:65px;
padding-top:0px;
border:0px solid red;
}
#box_corpo{
width:830px;
min-height: 510px;
!important
height: 477px;
}
#padding_corpo{
padding-left:15px;
padding-right:3px;
}
#sinistra{
float:left;
width:630px;
/*border:1px solid red;*/
}
#destra{
float:right;
width:175px;
/*border:1px solid red;*/
}
#menu_right{
padding-left:0px;
padding-top:90px;
}
#menu_left{
float:left;
}
#tabella{
float:right;
/*background-color:#FFFFFF;*/
border:1px solid #dddddd;
height:474px;
width:474px;

}
#tabella_home{
float:right;
background-color:#FFFFFF;
}
.ul_semplice{
	list-style-type:none;
	line-height:20px;
	font-weight:bold;
	margin-left:0px;
	padding-left:0px;
	}

.ul_sottomenu{
	margin-left:10px;
	padding-left:0px;
/*
	padding-left:0px;
	list-style-position:outside;
*/
	line-height:15px;
	font-weight:bold;
}

#bottom{
float:left;
width:830px;
/*background-image:url(images/bottom.jpg);*/
background-repeat:no-repeat;
height:7px;
padding:0px;
margin:0px;
}
#casella{
width:158px;
height:158px;
border-right:1px solid #dddddd;
border-bottom:1px solid #dddddd;
}
#casella_larga{
height:156px;
border:1px solid #dddddd;
}
#casella_rettangolare_v{
width:158px;
height:315px;
border-right:1px solid #dddddd;
}
#casella_rettangolare_v2{
width:158px;
height:474px;
border-right:1px solid #dddddd;
}
#casella_rettangolare_o{
width:315px;
border-bottom:1px solid #dddddd;
}
#casella_quadrata{
width:314px;
min-height:510px;
!important
height:810px;
border:1px solid #dddddd;
}
#casella_quadrata_1{
width:314px;
border:1px solid #dddddd;
}
#casella_quadrata_bis{
width:314px;
min-height:314px;
!important
height:314px;
}
#tre_caselle_o{
width:472px;
min-height:156px;
!important
height:156px;
border:1px solid #dddddd;
}
#testo{
padding:6px;
}
#6_caselle_v{
width:314px;
height:472px;
border:1px solid #dddddd;
}
#9_caselle{
height:472px;
width:472px;
border:1px solid #dddddd;
}
#9_caselle_pad{
padding:5px;
}
.vis1 { 
	visibility:visible;
	position:absolute; 
}
.vis2 {
		display:none;
		position: relative;
}	

.box_rassegna{
	text-align:justify;
	padding:5px;
	height:300px;
	overflow-y:auto;
	scrollbar-face-color:#FBFBFB;
	scrollbar-track-color: #C9C9C9;
	scrollbar-arrow-color: #CACACA;
	scrollbar-highlight-color:#CBCBCB;
	scrollbar-3dlight-color: #CBCBCB;
	scrollbar-darkshadow-color:#DDDDDD;
	scrollbar-shadow-color: #CBCBCB;
}


.elenco_rassegna{
	padding:3px;
	height:300px;
	overflow-y:auto;
	scrollbar-face-color:#FBFBFB;
	scrollbar-track-color: #C9C9C9;
	scrollbar-arrow-color: #CACACA;
	scrollbar-highlight-color:#CBCBCB;
	scrollbar-3dlight-color: #CBCBCB;
	scrollbar-darkshadow-color:#DDDDDD;
	scrollbar-shadow-color: #CBCBCB;
}