.welcome
{
float: right;
border:0px solid red;
width: 54%; 
font-size: small;
text-align: left;
}
.main_div
{
font-size: small;
border: 1px solid gray;
vertical-align: middle;
min-width: 790px;
min-height: 1200px;
width: 80%;
margin: 0px auto;
position: relative;
background-color: #ffffff;
top: 20px;
font-family: "Thaoma", verdana;
text-decoration: none;
font-size: medium;
}
.main_div a
{
color: blue;
text-decoration: none;
}
.main_div a:hover
{
color: blue;

}

hr {
height:2px;
color: #a2621d;
}

.title
{
color: black;
font-size: large;
}


h2
{
color: black;
font-size: small;
}


h1
{
color: black;
font-size: large;
}

.normale
{
color: black;
font-size: small;
}

.subtitle
{
color: black;
font-size: medium;
}


.write_div
{
padding-left: 5px; 
font-size: small;
}
.sub_div
{
text-align:center;
background-color: white;
color: black;
width:100%;
font-size: small;
}

.contenuti_div
{
width: 70%;
border:0px solid black;
padding-left: 5px; 
padding-right: 5px; 
font-size: small;
text-align: center;
}

.contenuti_div_o
{
width: 70%;
border: 0px solid black;
padding-left: 5px; 
font-size: small;
text-align: center;
}

.menu_contenuti_div
{
float: right;
width: 28%;
height: 95%;
border:0px solid green;
border-left: 0px dashed gray;

font-size: small;
text-align: center;
right: 0px;
position: absolute;
display: block;
color: maroon;
}
.menu_contenuti_div a
{
color: #435d93;
}
.menu_contenuti_div a:visited
{
color: #435d93;
}
.menu_contenuti_div a:hover
{
color: #435d93;
}
.menu_contenuti_div_o
{
float: right;
width: 28%;
border:0px solid red;
font-size: small;
text-align: center;

}
.menu_contenuti_div_o a
{
color: maroon;
}
.menu_contenuti_div_o a:visited
{
color: maroon;
}
.menu_contenuti_div_o a:hover
{
color: maroon;
}
.div_left
{
font-size: small;
padding-top: 10px;
text-align: left;

}
.div_center
{
font-size: small;
text-align: center;
}


.div_links
{
border:1px solid gray;
border-left:0px;
border-right:0px;
font-size: small;
text-align: left;
font-family: "Thaoma", verdana;
background-color:#0079b2;
}
.div_links a
{
background-color:#0079b2;
color: #ffffff;
text-decoration: none;

}
.div_links a:visited
{
color: #ffffff;

}
.div_links a:hover
{
background-color:#0079b2;
color: #c4c4c4;

}



.marrone
{
color: #2d477c;
font-size: medium;

}

.marrone a
{
color: #2d477c;
text-decoration: none;
}

.marrone a:hover
{
background-color:#f1f1f1;
color: #435d93;
}

img {border: 0;}

BODY {
margin:0; padding:0;background-color: #fbfcfd; background-image: url(../images/body-bg.jpg);background-repeat: repeat-x;
}

h1
{
font-family: cursive;
font-size: 1.6em;
color: #000000;

}

h1 a{
color: #000000;
text-decoration: none;
font-family: cursive;
font-size: 1em;
}
h1 a:visited{
text-decoration: none;
}

h1 a:hover{
color: #000000;
}

h1 {  color: #0c57a3; font: lighter 22px Arial, Helvetica, sans-serif; margin: 0px; }
h1 a, h1 a:visited { color: #007dfc; text-decoration: none; }
h1 a:hover { color: #6f6e6e; text-decoration: none; }
h2 { border-bottom: 1px solid #CCCCCC; color: #0c57a3; font: lighter 16px Arial, Helvetica, sans-serif; letter-spacing: -1px; margin: 0px 0px 2px; padding-bottom: 3px; padding-top:7px;}
h2 a, h2 a:visited { color: #007dfc; text-decoration: none; }
h2 a:hover { color: #6f6e6e; text-decoration: none; }

#menu02v{
width: 20em;
font: 80% Arial, Helvetica, sans-serif;
text-decoration: bold;
}
#menu02v ul{
margin: 0;
padding-left: 0;
list-style: none;
}
#menu02v li{
font-size: 1.3em;
display: inline;
margin: 0;
padding: 0;
}
#menu02v a:link, #menu02v a:visited{
display: block;
background: #fff;
color: #254976;
margin: 0;
padding: 0.3em 0.6em 0.3em 0;
text-decoration: none;
text-align:right;
border-right: 5px solid #0079b2;
}
#menu02v a:hover, #menu02v a:focus, #menu02v a:active{
border-color: #005b85;
text-decoration: none;
color: #0d2c52;
background-color: #f1f1f1;
}
.menu{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:8e8e8e;
	}
.menu ul{
	background:url(../images/menu-bg.gif) top left repeat-x;
	height:43px;
	list-style:none;
	margin:0;
	padding:0;
	}
	.menu li{
		float:left;
		}
	.menu li a{
		color:#666666;
		display:block;
		font-weight:bold;
		line-height:43px;
		padding:0px 25px;
		text-align:center;
		text-decoration:none;
		}
		.menu li a:hover{
			color:#000000;
			text-decoration:none;
			}
	.menu li ul{
		background:#e0e0e0;
		border-left:2px solid #0079b2;
		border-right:2px solid #0079b2;
		border-bottom:2px solid #0079b2;
		display:none;
		height:auto;
		filter:alpha(opacity=95);
		opacity:0.95;
		position:absolute;
		width:225px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	.menu li:hover ul{
		display:block;
		background:#e0e0e0;
		}
	.menu li li {
		display:block;
		float:none;
		width:225px;
		}
	.menu li ul a{
		display:block;
		font-size:12px;
		font-style:normal;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
		.menu li ul a:hover{
			background:#949494;
			color:#000000;
			opacity:1.0;
			filter:alpha(opacity=100);
		background:#e0e0e0;
			}
	.menu p{
		clear:left;
		}	
	.menu #current{
		background:url(../images/current-bg.gif) top left repeat-x;
		color:#ffffff;
		}
		


