html, BODY { 
 margin: 0px;
 padding: 0px;
 width: 100%;
 text-align: justify;
 background-color: #F7F3F7;
 font: x-small trebuchet ms, Arial, Helvetica, sans-serif;}

A:link, A:visited { 
	text-decoration: none;
	color: #FFFFFF;
	}

A:hover { 
	text-decoration: none;
	color: #333333;
	}

A.bottom:link, A.bottom:visited { 
 font-size:12px;
 font-family:trebuchet ms;
 font-weight: bold;
 color:#666666; }

A.bottom:hover {  
 font-size:12px;
 font-family:trebuchet ms;
 font-weight: bold;
 color:#C0C0C0; }
 
A.bottom2:link, A.bottom2:visited { 
 font-size:12px;
 font-family:trebuchet ms;
 font-weight: normal;
 color:#666666; }

A.bottom2:hover {  
 font-size:12px;
 font-family:trebuchet ms;
 font-weight: normal;
 color:#C0C0C0; }
 
A.grappoli:link, A.grappoli:visited { 
 font-size:11px;
 font-family:trebuchet ms;
 font-weight: light;
 color:blue; }

A.grappoli:hover {  
 font-size:11px;
 font-family:trebuchet ms;
 font-weight: light;
 color:#C0C0C0; }

A.contenuto:link, A.contenuto:visited { 
	font-size: 12px;
	font-weight: bolder;
	color: #FF6600;
	}

A.contenuto:hover {  
	font-size: 12px;
	font-weight: bolder;
	color: #689AFF;
	}
	
A.menu:link, A.menu:visited { 
 font-size:12px;
 font-family:trebuchet ms;
 font-weight: bold;
 color:gray;}

A.menu:hover {
 font-size:12px;
 font-family:trebuchet ms;
 font-weight: bold;
 color:#ffffff;}
	
 .blogdirectory {
 font-size:11px;
 font-family:trebuchet ms, arial;
 font-weight: normal;
 color:navy;}
	
.corpo { 
	text-align: justify;
	line-height:18px;
}

.titolo {
	font-size: 18px;
	font-weight: bolder;
	}

.amblog {
	font-size: 18px;
	color: #FFFF00;
	}

.piccolo { 
	font-size: 11px;
	font-weight: bolder;
	}

.piccolino	{ font-size: 11px;		}
.grass			{ font-weight: bolder;}
	
table, td, tr	{ font-size: 13px; }
.tabella			{ border: solid #000 1px ; 				}
.tab-dash			{ border: dashed #000 1px; 				}
.tab-bot			{ 	}
.tab-top			{ border-top: solid #000 1px; 		}

.celeste  {background-color: #B0CAFF; }

.tab-top-bot{
	border-bottom: 	solid #000 1px;
	border-top: 		solid #000 1px;
	}

.tab-lef-rig{
	border-left: 		solid #000 1px;
	border-right: 	solid #000 1px;
	}

.tab-bot-lef-rig{
	border-left: 	;
	border-right: 	;
	border-bottom: 	;
	}

.tab-top-lef-rig{
	border-left: 	;
	border-right: 	;
	border-top: 	;	
	}
	
.stampa { display: none; }

form {
	margin : 0;
	padding: 0;
}

input, select, textarea, button {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	border: solid #000 1px;
	background-color: #fff;
}
	
.quickmenu 			{ height: 18px; }
.boxgrande 			{ width: 60mm;	}
.textareagrande { width: 80mm; 	}

.submit {
	border: solid 1px #fff;
	background-color: #333; 
	color: #B0CAFF; 
	cursor: pointer !important;
	cursor: hand;
	}

.submitover {  
	background-color: #fff; 
	border: solid 1px #333;
	color: #333; 
	cursor: pointer !important;
	cursor: hand;
	}

hr {
	margin: 0;
	height: 0;
	background-color: #000;
	border: 1px solid #000;
}

/* be nice with opera... poi qualcuno mi spiegherà perchè cazzo dovrei essere gentile con questo browser. È lui lo stronzo... mica io! */
html>body hr {
	background-color: #000; 
	height: 1px;  
	border: solid #000 0px;
	margin: 5px 0;
}

ul { margin: 0;}

li {
	margin: 0;
	padding: 0;
}

li { line-height: 18px;}

.menu {
 font-size:12px;
 font-family:trebuchet ms;
 font-weight: bold;
 color:#ffffff;}

.sotto_menu {
 font-size:13px;
 font-family:trebuchet ms, arial;
 font-weight: bold;
 color:navy;}
 
.top {
	background-image: url("img/header.gif"); }

.top-bottom {
	background-image: url("img/footer.gif"); }
	
.top-central {
	background-image: url("img/header_central.gif"); }
	
.bottom-central {
	background-image: url("img/footer_central.gif"); }

.top-lateral {
	background-image: url("img/header_lateral.gif"); }
	
.bottom-lateral {
	background-image: url("img/footer_lateral.gif"); }
	
.menu_sfondo {
	background-image: url("img/menu_sfondo.gif");}
	
.intestazione	{
	background-image: url("img/sfere.jpg");
	border: solid 1px #ADBAC6; }
	
 .sotto_intestazione	{
 font-size:12px;
 font-family: arial;
 font-weight: bold;
 font-style : normal;
 color:#707173; }

.bottom{ 
 font-size:11px;
 font-family:trebuchet ms;
 font-weight: bold;
 color:#707173; }
 
.bottom2{ 
 font-size:12px;
 font-family:trebuchet ms;
 font-weight: normal;
 color:#707173; }

.laterale	{
 font-size:11px;
 font-family:trebuchet ms;
 font-weight: normal;
 color:#808080; }
 
.presentazione	{
 font-size:12px;
 font-family:trebuchet ms;
 font-weight: bold;
 font-style : normal;
 color:#525552; }
 

 .testograppoli	{
 font-size:10px;
 font-family:trebuchet ms;
 font-weight: normal;
 color:#000000; }
 
 .titoli-grigi	{
 font-size:11px;
 font-family:trebuchet ms;
 font-weight: bold;
 color:#525552; }
	
.central {
    border-right: solid 1px #ADBAC6;
    border-left: solid 1px #ADBAC6; }

.box {
 font-family: trebuchet ms, arial;
 font-size: 11px; font-weight: normal;
 color: #ffffff;
 border-width:0;
 border-color:#5A657B;
 background:#7B8694;
 border-style:solid; }
 
.box2 {
 font-family: trebuchet ms, arial;
 font-size: 11px; font-weight: normal;
 color:#525552; 
 border-width:0;
 background:#FFFFFF;
 }
 
 .ddoverlap{
border-bottom: 1px solid #bbb8a9;
}

.ddoverlap ul{
padding: 0;
margin: 0;
font: bold 90% default;
list-style-type: none;
}

.ddoverlap li{
display: inline;
margin: 0;
}

.ddoverlap li a{
padding: 3px 7px;
text-decoration: none;
padding-right: 32px; /*extra right padding to account for curved right edge of tab image*/
color: blue;
background: transparent url(media/righttabdefault.gif) 100% 1px no-repeat; /*give illusion of shifting 1px down vertically*/
border-left: 1px solid #dbdbd5;
position: relative;
display: block;
float: left;
margin-left: -20px; /*shift tabs 20px to the left so they overlap*/
left: 20px;
}

.ddoverlap li a:visited{
color: blue;
}

.ddoverlap li a:hover{
text-decoration: underline;
}

.ddoverlap li.selected a{ /*selected tab style*/
color: black;
z-index: 100; /*higher z-index so selected tab is topmost*/
top: 1px; /*Shift tab 1px down so the border beneath it is covered*/
background: transparent url(media/righttabselected.gif) 100% 0 no-repeat;
}

.ddoverlap li.selected a:hover{
text-decoration: none;
}

</style>

<!--[if IE]>
<style type="text/css">
.ddoverlap{
height: 1%;  /*Apply Holly 3px jog hack to get IE to position bottom border correctly beneath the menu*/
}

.testo {
 font-size:13px;
 font-family:trebuchet ms;
 font-weight: normal;
 color:#808080;}