/* CSS Document */
#top {
    background-image:url('imglayout/sf_testata.gif');
	
	height:102px;
	width:780px
}

#topstud {
    background-image:url('imglayout/sf_testatastud.gif');
	height:102px;
	width:775px
}
#topvideo {
    background-image:url('imglayout/sf_testatavid.gif');
	height:102px;
	width:775px
}

#barretta {
	position:relative;
	width:775px;
	/**/
	padding-left:0px;
	height:20px; /*18+1+1*/
	border-top:1px solid #202020;
	border-bottom:1px solid #707070;
	/**/		
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;    
	background-image:  url('imglayout/sf_barretta.gif');
}

#barretta a {
	color: #000000;
	text-decoration: none;
	padding-left:3px;
	padding-right:3px;	
}

#barretta a:hover {
	color: #FFFF66;
	text-decoration: none;
}

#menu {
    padding-top:5px;
    display: block;
    text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
}

#menu a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	display: block;
	width: auto;
	margin: 2px;
}

#menu a:hover {
	background-color: #FFFF66;
}


#left {
    text-align: center;	
	float: left;
	width: 150px;	
	height: 100%;
}

#left img{
margin-right:2px;
border: 1px solid #000000;
}

#left img#noborders{
border: 0px;
}

#piedini {
	height:10px;
	width:56px;	
	float:left;
	position:relative;
	/**/
	left:-5px;/**/
	top: -4px;/**/
	/**/	
}


#right {
    text-align: center;
	float:  left;
	width: 150px;	
	height: 100%;
	
}

#right img{
margin-right:2px;
border: 1px solid #000000;
}
#right img#noborders{
border: 0px;
}

#left table {
border:0px;
text-align: left;
width : auto;
font: 12px Verdana, Arial, sans-serif;
font-size: 11px;
}
#right table {
border:0px;
text-align: left;
width : auto;
font: 12px Verdana, Arial, sans-serif;
font-size: 11px;

}
#middle table {
border:0px;
text-align: left;
width : auto;
font: 12px Verdana, Arial, sans-serif;
font-size: 12px;
}


/* Stile  del fondo della pagina  */


#bottom {
	clear:left;
		
	width:775px;
	height:33px; /*22+6+1+4*/
	padding-top:6px;		
	border-top:1px solid #707070;
	border-bottom: 4px inset #B2B2B2;	
	background-image:  url('imglayout/sf_bottom.gif');
	background-repeat: repeat;
	text-align: center;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000				
}


.shovbox {
	text-align: left;
    font: 12px Verdana, Arial, sans-serif;
	font-size: 12px;
	background-color:white;
	padding-top:10px;	
	padding-bottom:3px;
	padding-right:14px;
	padding-left:14px;	
	border-right : 4px inset #B2B2B2;
	border-left: 1px outset #B2B2B2;
	margin-top:30px;
	margin-bottom:30px;	
	position: relative;
} 



/* Stile degli elementi dei grandi box ovali con ombra  nella colonna centrale  */

.shovtitle{
font: 14px Arial, sans-serif;
vertical-align:bottom;
padding-top:6px;
font-size: 14px;
font-weight:bold;
background-color:white;
position: absolute;
left: 14px;
top: -26px;
width: 100%;
height: 18px;
border-bottom: 1px outset #B2B2B2;
border-top: 1px outset #B2B2B2;
}



.shovtopleft { 
width:15px;
height:26px;
position:absolute;
top: -26px;
left: -1px;
background:  url('imglayout/bigoval_TL.gif') no-repeat left top;
}
.shovtopright { 
width:18px;
height:26px;
position:absolute;
top: -26px;
right: -4px;
background:  url('imglayout/bigoval_TR.gif') no-repeat right top;
}
.shovbottomleft {
position: absolute;
left: -1px;
bottom:-27px;
width:15px;
height:27px; 
background:  url('imglayout/bigoval_BL.gif') no-repeat left bottom;
}
.shovbottom{
background-color:white;
width: 100%;
height:23px;
position: absolute;
left: 14px;
bottom:-27px;
border-bottom: 4px inset #B2B2B2;}
.shovbottomright{
position: absolute;
bottom:-27px;
right:-4px;
width:18px;
height:27px;
background:  url('imglayout/bigoval_BR.gif') no-repeat right bottom;
}


/* Stile degli ovali nelle colonne  */
.col_box{	
	width: 139px;
	margin-top:15px;
	margin-bottom:15px;	
}
.col_top{
	width: 139px;
	height: 17px;
	padding-top:5px;
	background:  url('imglayout/topcol.gif') no-repeat;
	font-size:11px; font-weight:bold; text-align:center; font-style:normal; font-variant:normal; font-family:Arial, sans-serif; background-repeat:no-repeat	
}
.col_mid{
	width: 139px; /*127+5+5+1+1*/
	border-right : 1px solid #707070;
	border-left: 1px solid #707070;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	padding-top:5px;
	font: 12px Verdana, Arial, sans-serif;
	font-size: 11px;
	background-color:white;
	text-align: left;	
}
.col_bottom{
	width: 139px;
	height: 14px;
	background:  url('imglayout/bottomcol.gif') no-repeat;
	
}
#aforisma blockquote{width:400px;background:url('imglayout/openquote.jpg') no-repeat top left; }
#aforisma p{background: url('imglayout/closedquote.jpg') no-repeat bottom right;
    margin:0;font-weight:bold;color: #444; padding-left:40px; padding-right:40px; padding-top:15px; padding-bottom:15px}
#aforisma cite{display:block;color:#7E574E;text-align:right}

/* Stile degli elenchi con immagine puntatore  */
ul#arrow1{
list-style: none;
margin: 2px;
padding-right:0px;
padding-left: 2px;
padding-top:5px;
line-height: 1.1;
}
ul#arrow1 li{
list-style-type: none;
padding-left: 1px;
padding-bottom: 1px;
background: url('imglayout/rarrow.gif') no-repeat;
line-height: 1.1
}
ul#arrow1 a {
    font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	width: auto;
}

ul#arrow1 a:hover {
	background-color: #FFFF66;
}