body {
	margin : 0px;
	background: white;
	color : rgb(0,104,180);
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; 
	text-align : center;
	height:100%;
	width:100%;
}
/*                                                         FORMATTAZIONE */
.pos_rel{position:relative;z-index:2;}
img {
	border: 0px;
}
form{
	margin:0px;
}
.title{
	font-weight:bold;
	display:block;
	font-size:14px;
	color: rgb(0,104,180);
}
.title2{
	font-weight:bold;
	display:block;
	font-size:12px;
	color: rgb(0,104,180);
}
.title3{
	font-weight:bold;
	font-size:12px;
	color: rgb(0,104,180);
}
.underlined{
text-decoration:underline;
}
.aright{
	text-align:right;
}
.capolett{
	font-weight:bold;
	font-size:14px;
	color:rgb(255,127,0);
}
.b1{
	font-weight:bold;
	color:rgb(0,104,180);
}
.b2{
	font-weight:bold;
	color:rgb(255,127,0);
}
.a3{
	rgb(255,127,0);
	font-size:13px;
}
a:link    {text-decoration : none;font-weight:bold;color:rgb(0,104,180);}
a:visited {text-decoration : none;font-weight:bold;color:rgb(0,104,180);}
a:hover   {color:rgb(255,127,0);}
.a_inv a:link    {text-decoration : none;font-weight:bold;color:rgb(255,127,0);}
.a_inv a:visited {text-decoration : none;font-weight:bold;color:rgb(255,127,0);}
.a_inv a:hover   {color:rgb(0,104,180);}	
.title_plus{
	font-weight:bold;
	display:block;
	font-size:16px;
	color: rgb(0,104,180);
}
.subtit{
	font-style:italic;
	font-size:12px;
}
.autlib{
	font-weight:bold;
	display:block;
	font-size:12px;
	font-style:italic;
	color: rgb(0,104,180);
}
.autor{
	text-align:right;
	width:363px;
	font-weight:bold;
}
.title_op{
	display:block;
	font-size:24px;
	color: black;
	font-style:italic;
	font-family: "Times New Roman",Georgia,Times,serif;
}
.op_autor{
	float:left;
	margin-right:5px;
}
.op_txt{
	font-family: "Times New Roman",Georgia,Times,serif;
	font-size:13px;
}
/*                                                         STRUTTURA */
#megabox {
	margin: 30px auto;
	position: relative;
	width: 760px;
	height:1217px;
}
#overtop{
	width: 760px;
	position:absolute;
	top:-11px;
	left:0px;
	text-align:center;
	color : rgb(0,104,180);
	font-size:10px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; 
}#nscrpt{
	border:2px solid black;
	background: yellow;
	color : black;
	font-size:12px;
	font-weight:bold;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; 
	text-align:left;
}
#nscrpt a:link    {text-decoration : underline;font-weight:bold;color : black;}
#nscrpt a:visited {text-decoration : underline;font-weight:bold;color : black;}
#nscrpt a:hover   {color : black;position:relative;top:1px;left:1px;}
#alltop {
	position:relative;
	width: 760px;
	height:165px;
	background:white;
}
#allbody {
	position:relative;
	width: 760px;
	text-align:left;
	height:1013px;
	background-image:url(../img/sfb2.gif);
	background-repeat: repeat-y;
	background-position: 755px 0px;
}
#allbottom {
	position:relative;
	width: 760px;
	height:39px;
	background:white;
	background-image:url(../img/sfb3.gif);
	background-repeat: repeat-x;
	background-position: 0px 34px;
}
#sfumo1{
	position:absolute;
	top:0px;
	left:0px;
	width:1px;
	height:1217px;
	background:rgb(99,163,209);
}
#sfumo2{
	position:absolute;
	top:0px;
	left:760px;
	width:10px;
	height:1217px;
	background-image:url(../img/sfsfdx.gif);
}
#sfumo3{
	position:absolute;
	top:1217px;
	left:0px;
	width:770px;
	height:10px;
	font-size:5px;
	background-image:url(../img/sfsfst.gif);
}
#sfne{
	position:absolute;
	top:0px;
	left:0px;
}
#sfdxsp{
	position:absolute;
	top:0px;
	left:0px;
}
#sfdxst{
	position:absolute;
	top:1204px;
	left:0px;
}
#sfstsn{
	position:absolute;
	top:0px;
	left:0px;
}
#sfstdx{
	position:absolute;
	top:0px;
	left:741px;
}

/*                                                         STRUTTURA_TOP */

#top_1{
	position:absolute;
	top:0px;
	left:0px;
}
#top_2{
	position:absolute;
	top:0px;
	left:202px;
}
#top_3{
	position:absolute;
	top:0px;
	left:256px;
}
#top_4{
	position:absolute;
	top:0px;
	left:464px;
}
#top_5{
	position:absolute;
	top:97px;
	left:0px;
}
#top_6{
	position:absolute;
	top:-68px;
	left:202px;
	z-index:2;
}
#top_7{
	position:absolute;
	top:-68px;
	left:256px;
	z-index:2;
}
#top_8{
	position:absolute;
	top:97px;
	left:464px;
}
#bantop{
	position:absolute;
	top:66px;
	left:555px;
}
#clock{
	position:absolute;
	top:-33px;
	left:10px;
	color:white;
	font-size:12px;
	font-weight:bold;
	width:213px;
	text-align:left;
	z-index:2;
}
.tool{
	position:absolute;
	top:-33px;
	left:360px;
	height:26px;
	text-align:left;
	color:white;
	font-size:12px;
	font-weight:bold;
	z-index:2;

}
.tool a:link    {text-decoration : none;color:white;}
.tool a:visited {text-decoration : none;color:white;}
.tool a:hover   {color:rgb(255,127,0);}

#top_0{
	position:absolute;
	top:18px;
	left:528px;
	height:26px;
}

#search{
}
.searchtxt{
	text-align:left;
	color:white;
	font-size:11px;
	font-weight:bold;
}

.searchtxt a:link    {text-decoration : none;color:white;}
.searchtxt a:visited {text-decoration : none;color:white;}
.searchtxt a:hover   {color:rgb(255,127,0);}
/*                                                         STRUTTURA_CORPO */


/*                                                         STRUTTURA_CORPO_SINISTRA */

.voce{
	position:relative;
	margin:0px 5px 0px 5px;
	color: rgb(0,104,180);
	background-image:url(../img/sfmn.gif);
	text-align:left;
	color:rgb(0,104,180);
	font-size:11px;
	font-weight:bold;
	line-height:28px;
	height:28px;
}
.voce a:link    {text-decoration : none;color:rgb(0,104,180);}
.voce a:visited {text-decoration : none;color:rgb(0,104,180);}
.voce a:hover   {color:rgb(255,127,0);}

#bodysn{
	position:absolute;
	width:213px;
	height:100%;
	top:0px;
	left:0px;
	background-image:url(../img/sfb1.gif);
	background-repeat: repeat-y;
	background-position: 1px 0px;
	z-index:2;
	text-align:center;
}
.colsn{
	height:26px;
	line-height:26px;
	width:213px;
	background: rgb(0,104,180);
	text-align:left;
	color:white;
	font-size:12px;
	font-weight:bold;
}
.rubrica{
	position:relative;
	height:140px;
	width:213px;
}
.rubrica a:link    {text-decoration : none;font-weight:normal;color:black;}
.rubrica a:visited {text-decoration : none;font-weight:normal;color:black;}
.rubrica a:hover   {text-decoration : none;font-weight:normal;color:black;}
.rubrica2{
	position:relative;
	height:110px;
	width:213px;
}
.rubrica2 a:link    {text-decoration : none;font-weight:normal;color:black;}
.rubrica2 a:visited {text-decoration : none;font-weight:normal;color:black;}
.rubrica2 a:hover   {text-decoration : none;font-weight:normal;color:black;}
.rubrica3{
	position:relative;
	height:130px;
	width:213px;
}
.rubrica3 a:link    {text-decoration : none;font-weight:normal;color:black;}
.rubrica3 a:visited {text-decoration : none;font-weight:normal;color:black;}
.rubrica3 a:hover   {text-decoration : none;font-weight:normal;color:black;}
.bordo_g1{
	position:absolute;
	width:200px;
	height:130px;
	top:12px;
	left:9px;
	background: rgb(110,110,110);
}
.bordo_b1{
	position:absolute;
	width:200px;
	height:130px;
	top:11px;
	left:8px;
	background: black;
}
.bordo_g2{
	position:absolute;
	width:200px;
	height:130px;
	top:10px;
	left:7px;
	background: rgb(220,220,220);
}
.bordo_b2{
	position:absolute;
	width:198px;
	height:128px;
	top:11px;
	left:8px;
	background: white;
}
.bordo_b3{
	position:absolute;
	width:188px;
	height:83px;
	top:51px;
	left:13px;
	text-align:justify;
	font-size:13px;
	font-family: "Times New Roman",Georgia,Times,serif;
	color:black;
}
.bordo_b3b{
	position:absolute;
	width:188px;
	height:83px;
	top:51px;
	left:13px;
	text-align:justify;
	font-size:11px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; ;
	color:black;
}
.bordo_b4{
	position:absolute;
	width:188px;
	height:35px;
	top:16px;
	left:13px;
	text-align:left;
}
.bordo_b5{
	position:absolute;
	top:10px;
	left:33px;
	text-align:justify;
	font-size:17px;
	font-weight:bold;
	font-style:italic;
	font-family: "Times New Roman",Georgia,Times,serif;
	color:rgb(0,104,180);
}

#meteo_1{
	position:absolute;
	top:0px;
	left:19px;
}
#meteo_0{
	position:absolute;
	top:0px;
	left:44px;
}
#meteo_2{
	position:absolute;
	top:0px;
	left:144px;
}
#meteo_3{
	position:absolute;
	top:25px;
	left:19px;
}
#meteo_4{
	position:absolute;
	top:25px;
	left:119px;
}
#meteo_5{
	position:absolute;
	top:25px;
	left:144px;
}


/*                                                         STRUTTURA_CORPO_CENTRO */

#colcn{
	position:absolute;
	top:0px;
	left:213px;
	background: white;
	width:399px;
	height:1013px;
	text-align:center;
}

.imghome{
	position:absolute;
	top:0px;
	left:199px;
	height:26px;
	width:15px;
	background:url(../img/home.gif);
}

#bodycn_brd{
	position:absolute;
	top:33px;
	left:4px;
	width:392px;
	background: rgb(0,104,180);
	height:960px;
}
#bodycn{
	position:absolute;
	top:33px;
	left:5px;
	width:390px;
	background: white;
	font-size:10px;
	height:960px;
	overflow:auto;
}
.pos{
	width:390px;
	position:absolute;
	top:7px;
	left:220px;
	text-align:left;
	color:rgb(255,127,0);
	font-size:11px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	z-index:2;
}
.titcn{
	position:absolute;
	top:0px;
	right:0px;
	color:white;
	font-size:12px;
	font-weight:bold;
	background:rgb(0,104,180);
	width:95px;
}

.varie{
	margin:0px auto;
	width:368px;
}
.varie td{
	color: black;
	font-size:11px;
	text-align:justify;
}
.art{
	margin:0px auto;
	width:368px;
	color: black;
	font-size:11px;
	text-align:justify;
}
.art2{
	position:relative;
	margin:0px auto;
	width:368px;
	font-size:10px;
	text-align:justify;
	color: black;
}
.photo{
	position:relative;
	margin:0px auto;
	width:368px;
}
.photo_1{
	float:left;
	width:172px;
	text-align:center;
}
.photo_2{
	float:right;
	width:172px;
	text-align:center;
}
.pag{
	position:relative;
	margin:0px 5px 0px 5px;
	text-align:justify;
	font-size:11px;
	color: black;
}
.pag td{
	font-size:11px;
}
.pag li{margin-right:20px;}


.ban{
	margin:5px auto 5px;
	text-align:center;
}
.ban img{
	border:1px solid rgb(220,220,220);
}

/*                                                         STRUTTURA_CORPO_DESTRA */
.vocedx{
	position:relative;
	margin:0px 5px 0px 0px;
	color: rgb(0,104,180);
	text-align:left;
	color:rgb(0,104,180);
	font-size:11px;
	font-weight:bold;
	line-height:28px;
	height:28px;
}
.dot{
	position:absolute;
	top:0px;
	left:0px;
	height:25px;
}
.dotto{
	position:absolute;
	line-height:28px;
	top:0px;
	left:30px;
	height:28px;
}
.news{
	margin:0px 5px;
	text-align:left;
	color:black;
	font-size:10px;
}
.news b{
	font-weight:bold;
	font-size:11px;
	color:rgb(0,104,180);
}

#bodydx{
	position:absolute;
	top:0px;
	left:613px;
	height:100%;
	width:143px;
	text-align:left;
}
.coldx{
	height:26px;
	line-height:26px;
	text-align:right;
	color:white;
	font-size:12px;
	font-weight:bold;
	width:143px;
	background: rgb(0,104,180);
}
.coldx2{
	font-size:10px;
	font-weight:bold;
	color:rgb(0,104,180);
	text-align:right;
	margin-right:3px;
}
#logon{
	position:absolute;
	top:0px;
	left:-15px;
	height:93px;
	width:155px;
	border:1px solid rgb(0,104,180);
	font-size:11px;
	color:rgb(0,104,180);
	background:white;
	visibility:hidden;
	z-index:2;
}
/*                                                         STRUTTURA_BOTTOM */

#bottom_sn{
	position:absolute;
	top:0px;
	left:0px;
}
#bottom1{
	position:absolute;
	top:0px;
	left:20px;
	text-align:center;
	font-size:10px;
	height:39px;
	width:200px;
}
#bottom2{
	position:absolute;
	top:0px;
	left:216px;
	text-align:center;
	font-size:10px;
	height:39px;
	width:399px;
}
#bottom2 a:link    {text-decoration : none;font-weight:bold;color:rgb(0,104,180);}
#bottom2 a:visited {text-decoration : none;font-weight:bold;color:rgb(0,104,180);}
#bottom2 a:hover   {rgb(255,127,0);}
#bottom_dx{
	position:absolute;
	top:0px;
	left:741px;
}

#bottom3{
	position:absolute;
	top:-5px;
	left:695px;
	font-size:10px;
	height:39px;
}