body {
	margin: 5px;
	padding: 0;
	font-family:Marcellus, verdana, arial, sans-serif;
	font-size: 12pt;
	line-height: 120%;
}
a:link,
a:visited,
a:active,
a:focus{
	//color:#21759B;
	color:#5f415f;
	text-decoration:none;
	transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;}

a:hover{
	//color:#4195bb;
	color:#ca6720;
	outline:none;
	text-decoration:none;}

#outer-container {
	width: 100%;
	border: 1px solid #e0e0e0;
}
#nav-bar {
	margin-top: 5px;
	background-color: #f0f0f0;
	margin: 0 auto;   
	
}
#left-col {
	float: left;
	width: 165px;
	height: 400px;
	margin-right: 12px;
	background-color: #f5f5f5;
}
#main {
	margin: 15px 12px 0 0;
}
#footer {
	clear: both;
	text-align: center;
	border-top: 1px solid #e0e0e0;
}
.carattere{
	font-family: 'Marcellus', tahoma, sans-serif;
	font-size:12pt;
	color:#21759B;
	line-height: 100%;
}
.box{	
	font-size:12pt;
	color:#21759B;
}
.boxnumero{	
	font-size:12pt;
	color:#21759B;
	text-align:right;
}
.circolari{
	font-size:12pt;	
}
.w80{
	width: 80px;
}
.menu-aqua{border-bottom:2px solid #5fbfbd;border-left:2px solid #5fbfbd;}
.menu-blue{border-bottom:2px solid #6486A3;border-left:2px solid #6486A3;}
.menu-water{border-bottom:2px solid #5FBFBD;border-left:2px solid #5FBFBD;}
.menu-grey{border-bottom:2px solid #bbb;border-left:2px solid #bbb;}
.menu-orange{border-bottom:2px solid #ffc426;border-left:2px solid #ffc426;}
.menu-orange2{border-bottom:2px solid #DD8800;border-left:2px solid #DD8800;}
.menu-olive{border-bottom:2px solid #96b23e;border-left:2px solid #96b23e;}
.piombo{background-color:#62636C;}
.blue{background-color:#21759B;}
.record-grey{border-bottom:2px solid #bbb;border-left:2px solid #bbb;}

span.data{
	color:#fff;
	display:inline-block;
	font-style:normal;
    font-weight:normal;
	font-size:11px;
	line-height:16px;
	margin:0 0 3px;
	padding:0 3px;
	text-transform:uppercase;}

.spanblue{
	background-color:#6486A3;
	color:#eeeeee;
	font-family: 'Marcellus', tahoma, sans-serif;
	font-size:10pt;
	}
.spanwater{
	background-color:#5FBFBD;
	color:#eeeeee;
	font-family: 'Marcellus', tahoma, sans-serif;
	font-size:10pt;	
	}
.spanolive{
	background-color:#96b23e;
	color:#eeeeee;
	font-family: 'Marcellus', tahoma, sans-serif;
	font-size:10pt;	
	}
span.title{
	color:#444;
	display:block;
	font-size:22px;
	font-family:'Marcellus',Arial,sans-serif;
	font-weight:normal;
	letter-spacing:0;
	line-height:1.2em;
	margin:0 0 10px;
	padding:0 0 0 5px;}

.wrap_image img{ 
	background-color:#f5f5f5; 
	border:1px solid #EAEAEA;
	height:110px;
	padding:2px;
	width:110px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;}

.wrap_image:hover img{
	background-color:#eee;
	opacity:0.85;}	
	
.lineall {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;

	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;

	border-top-color: #bbbbbb;
	border-right-color: #bbbbbb;
	border-bottom-color: #bbbbbb;
	border-left-color: #bbbbbb;
}

.lineallr0 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;

	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;

	border-top-color: #dddddd;
	border-right-color: #dddddd;
	border-bottom-color: #dddddd;
	border-left-color: #dddddd;
	border-radius: 5px 5px 5px 5px;
}

.lineallr1 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;

	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;

	border-top-color: #aaaaaa;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
	border-left-color: #aaaaaa;
	border-radius: 5px 5px 5px 5px;
}
.rssRow1, ul.flink li{
	list-style:disc;
	margin:0 0 0 0px;
	padding:0.2em 0.8em 0.2em 1px;
	text-align:left;}
	
td.linkc a {
    display:block;
    width:100%;
	text-align:center;
}
td.linkl a {
    display:block;
    width:100%;
	//text-align:center;
}
.box_round2 img{
	background-color:#f4f4f4;
	border:1px solid #EAEAEA;
	width:75px;
	height:75px;
	margin:0 auto 5px auto;
	padding:3px;
	-moz-border-radius:5px 5px 5px 5px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:5px 5px 5px 5px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius: 5px 5px 5px 5px;
	}
	
.box_round120 img{
	background-color:#f4f4f4;
	border:1px solid #EAEAEA;
	width:120px;
	margin:0 auto 5px auto;
	padding:3px;
	-moz-border-radius:5px 5px 5px 5px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:5px 5px 5px 5px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius: 5px 5px 5px 5px;
	}
	
.calend {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;

	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;

	border-top-color: #bbbbbb;
	border-right-color: #bbbbbb;
	border-bottom-color: #bbbbbb;
	border-left-color: #bbbbbb;
	border-radius: 7px 7px 7px 7px;
	color: #666666; 
	font-size: 12pt; 
	font-weight: normal;
	height:30;
	text-align:center;
	vertical-align: text-top;
}

.calend a
	{color: #1d2d4e;}
.calend a:hover
	{color: #777;}
.piede 
	{color: #bbbbbb;font-size: 10pt;}
.piede a
	{color: #bbbbbb;font-size: 10pt;}
.piede a:hover
	{color: #eee;}
.linkutili a
	{font-size: 10pt;}
.doctable 
	{
		background-color:#dfdfdf;		
		-webkit-transition: all 0.4s linear;
		-moz-transition: all 0.4s linear;
		-ms-transition: all 0.4s linear;
		-o-transition: all 0.4s linear;
		transition: all 0.4s linear;
		cursor: pointer;
	}
.titolodoc 
	{
		color: #333333;
		font-size: 8pt;
		text-align:left;
	}
.doctable table:hover {cursor: 'pointer';}

.linetop {
	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #cccccc;
}