/*-------------------- ELEMENTI -----------------*/
p {
position:relative;
margin:0;
padding:0;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(../immagini/base/fondo_body.jpg);
	background-repeat:repeat-x;
}

.page {
	position:absolute;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width:968px;
	margin-left:-484px;
	left:50%;
	background-image:url(../immagini/base/fondo_page.jpg);
	background-repeat:repeat-y;
}
.banda_up{
	position:relative;
	width:952px; /* 968-16*/
	height:19px;
	float:left;
	font-family:Trebuchet MS,Trebuchet, Arial, Helvetica, Verdana;
	padding-right:16px;
	text-align:right;
	font-size:75%;
	background-image:url(../immagini/base/fondo_body.jpg);
	background-repeat:repeat-x;
	color: #666666;
}

/* >>>>>>>> MENU ORIZZONTALE [inizio] <<<<<<<< */
.menu_oriz {
	position:relative;
	float:left;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width:968px;
	height:90px;
}

.b01 {
	position:relative;
	float:left;
	width:197px;
}
.b02 {
	position:relative;
	float:left;
	width:197px;
}
.b03 {
	position:relative;
	float:left;
	width:207px;
}
.b04 {
	position:relative;
	float:left;
	width:119px;
}
.b05 {
	position:relative;
	float:left;
	width:123px;
}
.b06 {
	position:relative;
	float:left;
	width:125px;
}
/* >>>>>>>> MENU ORIZZONTALE [fine] <<<<<<<< */

/* >>>>>>>> MENU VERTICALE [inizio] <<<<<<<< */
.menu_verticale {
	position:relative;
	float:left;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width:196px;
}
.itm {
	position:relative;
	float:left;
	width:196px;
}
.itm1 {
	position:relative;
	float:left;
	width:170px; /*196-16-10*/
	height:30px; /*35-5*/
	padding-top:5px;
	font-family:Trebuchet MS,Trebuchet, Arial, Helvetica, Verdana;
	font-size:110%;
/*	font-weight:bold;*/
	text-align:left;
	padding-left:16px;
	padding-right:10px;
	
	
}
.itm1 a:link {
	display:block;
	color: #633b85;
	text-decoration:none;
}
.itm1 a:visited {
	display:block;
	color: #633b85;
	text-decoration:none;
}
.itm1 a:hover {
	display:block;
	color: #472c5d;
	text-decoration:none;
}
.itm1 a:active {
	display:block;
	color: #633b85;
	text-decoration:none;
}

.itm1Lst {
	position:relative;
	float:left;
	width:170px; /*196-16-10*/
	height:42px; /*37-5*/
	padding-top:5px;
	font-family:Trebuchet MS,Trebuchet, Arial, Helvetica, Verdana;
	font-size:110%;
/*	font-weight:bold;*/
	text-align:left;
	padding-left:16px;
	padding-right:10px;
}
.itm1Lst a:link {
	display:block;
	color: #633b85;
	text-decoration:none;
}
.itm1Lst a:visited {
	display:block;
	color: #633b85;
	text-decoration:none;
}
.itm1Lst a:hover {
	display:block;
	color: #000000;
	text-decoration:none;
}
.itm1Lst a:active {
	display:block;
	color: #633b85;
	text-decoration:none;
}

.itm2 {
	position:relative;
	float:left;
	width:170px; /*196-16-10*/
	height:auto;
	min-height:21px;
	padding-top:9px;
	
	font-family:Trebuchet MS,Trebuchet, Arial, Helvetica, Verdana;
	font-size:90%;
	line-height:13px;
	text-align:left;
	padding-left:16px;
	padding-right:10px;
	font-weight:bold;
	background-position:bottom;
	padding-bottom:5px;
	
	overflow:visible;
}
.itm2 a:link {display:block; color: #633b85; text-decoration:none;}
.itm2 a:visited {display:block; color: #633b85; text-decoration:none;}
.itm2 a:hover {display:block; color: #472c5d; text-decoration:none;}
.itm2 a:active {display:block; color: #633b85; text-decoration:none;}

.itm2Lst {position:relative; float:left; width:170px; /*196-16-10*/	height:auto;
	      min-height:21px; padding-top:9px;	font-family:Trebuchet MS,Trebuchet, Arial, Helvetica, Verdana;
		  font-size:90%; line-height:13px; text-align:left; padding-left:16px;
		  padding-right:10px; font-weight:bold; padding-bottom:5px; overflow:visible;
		  background-image:url(../immagini/base/menu_SX/menu_sx_2livLast.jpg);
		  background-position:bottom; background-repeat:no-repeat;}
		  
.itm2Lst a:link {position:relative; display:block; color: #633b85; text-decoration:none;}
.itm2Lst a:visited {position:relative; display:block; color: #633b85; text-decoration:none;}
.itm2Lst a:hover {position:relative; display:block; color: #000000; text-decoration:none;}
.itm2Lst a:active {position:relative; display:block; color: #633b85; text-decoration:none;}
/* >>>>>>>> MENU VERTICALE [fine] <<<<<<<< */

/* >>>>>>>> BANDA DX [inizio] <<<<<<<< */
.banda_dx {
	position:relative;
	float:right;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width:196px;
}
.txtDX{
	position:relative;
	font-family:Trebuchet MS,Trebuchet, Arial, Helvetica, Verdana;
	font-size:78%;
	padding-left:10px;
	padding-right:10px;
	float:left;
	width:176px;
	}
/* >>>>>>>> BANDA DX [fine] <<<<<<<< */

/* >>>>>>>> CONTENUTI [inizio] <<<<<<<< */
.contenuti {
	position:relative;
	float:left;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width:576px;
}

.colonna{
	position:relative;
	width:287px;
	height:274px;
	float:left;	
}

.txt_col{
	font-family:Trebuchet MS,Trebuchet, Arial, Helvetica, Verdana;
	font-size:78%;
	padding:10px 15px 0 15px;
	color:#000000;  	
}

.lnk_archivio_col{
	font-family:Trebuchet MS,Trebuchet, Arial, Helvetica, Verdana;
	font-size:78%;
	padding:15px 15px 0 15px;  	
}

.txt_col2{
	font-family:Trebuchet MS,Trebuchet, Arial, Helvetica, Verdana;
	font-size:78%;
	padding:12px 15px 5px 15px;
	color:#000000;  	
}

.lnk_archivio_col2{
	font-family:Trebuchet MS,Trebuchet, Arial, Helvetica, Verdana;
	font-size:78%;
	padding:0 15px 0 15px;  	
}

.tit_col01{
	width:287px;
	text-align:center;
	font-family:Trebuchet MS,Trebuchet, Arial, Helvetica, Verdana;
	font-size:100%;
	height:32px;
	line-height:32px;
	background-color:#fef5cf;
	color:#ec591d;
	font-weight:bold;
}
.tit_col02{
	width:287px;
	text-align:center;
	font-family:Trebuchet MS,Trebuchet, Arial, Helvetica, Verdana;
	font-size:100%;
	height:32px;
	line-height:32px;
	background-color:#feefd8;
	color:#ec591d;	
	font-weight:bold;
}

.titoloNWS{
	color:#8966ac;
}

.dataNWS{
	color:#ec591d;
}

.txt_col a:link {
	display:block;
	text-decoration:none;
	color:#000000; 
}
.txt_col a:visited {
	display:block;
	text-decoration:none;
	color:#000000; 
}
.txt_col a:hover {
	display:block;	
	padding:5px;

	padding-bottom:4px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	
	margin-bottom:-4px;
	margin-left:-5px;
	margin-right:-5px;
	margin-top:-2px;
		
	background-color:#fffbe6;
	text-decoration:none;
}
.txt_col a:active {
	display:block;
	text-decoration:none;
	margin:0;
	padding:0;
}
.txt_colNWS{
	font-family:Trebuchet MS,Trebuchet, Arial, Helvetica, Verdana;
	font-size:78%;
	padding:5px 15px 0 15px;
	color:#000000;
}

.txt_colNWS a:link {position:relative; display:block; text-decoration:none; padding-bottom:4px; padding-left:5px; padding-right:5px; padding-top:2px;	
					margin-bottom:-4px; margin-left:-5px; margin-right:-5px; margin-top:-2px; color:#000000;}
.txt_colNWS a:visited {position:relative; display:block; text-decoration:none; padding-bottom:4px; padding-left:5px; padding-right:5px; padding-top:2px;
					   margin-bottom:-4px; margin-left:-5px; margin-right:-5px; margin-top:-2px; color:#000000;}
.txt_colNWS a:hover {display:block;	position:relative; background-color:#fffbe6; text-decoration:none; padding-bottom:4px; padding-left:5px; padding-right:5px; padding-top:2px;	
					 margin-bottom:-4px; margin-left:-5px; margin-right:-5px; margin-top:-2px; color:#000000;}
.txt_colNWS a:active {display:block; position:relative;	text-decoration:none; padding-bottom:4px; padding-left:5px; padding-right:5px; padding-top:2px;
					  margin-bottom:-4px; margin-left:-5px; margin-right:-5px; margin-top:-2px; color:#000000;}

.titolo_contenuti{
	padding-left:28px; padding-top:15px;
	font-family:Trebuchet MS,Trebuchet, Arial, Helvetica, Verdana;
	font-size:150%; font-weight:bold; color:#ec591d;	
}

.testo_contenuti{
	padding-left:28px; padding-right:28px; padding-top:15px;
	font-family:Trebuchet MS,Trebuchet, Arial, Helvetica, Verdana;
	font-size:70%; color:#000000;	
}

.testo_contenuti a:link {text-decoration:underline; color:#ec591d;}
.testo_contenuti a:visited {text-decoration:underline; color:#ec591d;}
.testo_contenuti a:hover {text-decoration:none; color:#8966ac;}
.testo_contenuti a:active {text-decoration:none; color:#8966ac;}

.nav_contenuti{
	padding-left:28px; padding-right:28px; padding-top:15px;
	font-family:Trebuchet MS,Trebuchet, Arial, Helvetica, Verdana;
	font-size:70%; color:#000000; font-weight:bold;
}

.nav_contenuti a:link {text-decoration:underline; color:#8966ac;}
.nav_contenuti a:visited {text-decoration:underline;color:#8966ac;}
.nav_contenuti a:hover {text-decoration:underline;color:#ec591d;}
.nav_contenuti a:active {text-decoration:underline;	color:#ec591d;}

.nav_contenuti_SEL {text-decoration:underline; color:#ec591d;}

.testata{
	position:relative; width:569px;
	margin-left:3px; margin-top:10px;}

.tit_allegati{
	heigh:32px; width:520px; margin-left:28px;
	margin-top:20px; line-height:32px; vertical-align:middle;
	font-family:Trebuchet MS,Trebuchet, Arial, Helvetica, Verdana;
	font-size:100%; color:#ffffff; font-weight:bold;
	background-image:url(../immagini/base/fondo_doc.jpg);
	background-repeat:repeat-y; padding-left:25px;}

.testo_allegati{position:relative; width:520px; float:left; padding-left:28px; padding-right:28px; padding-top:15px; font-family:Trebuchet MS,Trebuchet, Arial, Helvetica, Verdana; font-size:75%; color:#000000;}
.testo_allegati a:link {text-decoration:underline; color:#ec591d; font-weight:bold;}
.testo_allegati a:visited {text-decoration:underline; color:#ec591d; font-weight:bold;}
.testo_allegati a:hover {text-decoration:none; color:#8966ac; font-weight:bold;}
.testo_allegati a:active {text-decoration:none; color:#8966ac; font-weight:bold;}

.img_news{width:300px; position:relative; float:right; margin-left:10px; margin-bottom:10px;}

.titolo_news{
	padding-left:28px; padding-right:28px; width:522px;
	font-family:Trebuchet MS,Trebuchet, Arial, Helvetica, Verdana;
	font-size:100%; font-weight:bold;}

.contenitore{height:30px; background-color:#fff3bf; margin-top:3px;}

.elenco_news{color:#000000; padding-left:28px; padding-right:28px; width:522px; float:left;}

/* >>>>>>>> CONTENUTI [fine] <<<<<<<< */

/* >>>>>>>> DEFINIZIONE LINKS [inizio] <<<<<<<<< */
a.lnkBlk:link {color: #666666; text-decoration:none;}
a.lnkBlk:visited {color: #666666; text-decoration:none;}
a.lnkBlk:hover {color:#eb6e1f; text-decoration:underline;}
a.lnkBlk:active {color: #666666; text-decoration:none;}

a.lnkOra:link {color: #eb6e1f; text-decoration:underline;}
a.lnkOra:visited {color: #eb6e1f;text-decoration:underline;}
a.lnkOra:hover {color:#000000; text-decoration:none;}
a.lnkOra:active {color: #000000; text-decoration:none;}

/* >>>>>>>> DEFINIZIONE LINKS [fine] <<<<<<<<< */
.feet {
	position:relative;
	float:left;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width:968px;
	height:57px;
}

.feetIMG {
	position:relative;
	float:left;
	width:968px;
	height:49px;
	margin:0;
	padding:0;
}
.feetSX{
	position:relative;
	float:left;
	width:196px;
	height:8px;
	margin:0;
	padding:0;
}

.feetDX{
	position:relative;
	float:right;
	width:196px;
	height:8px;
	margin:0;
	padding:0;
}
.feetMenuSX{
	position:relative;
	float:left;
	width:196px;
	height:8px;
	margin:0;
	padding:0;
	border-top:#ffffff 2px solid;
	padding-bottom:10px;
}

/*########## Links di chiusura ##########*/

.chiusura{
	position:relative;
	float:left;
	text-align:center;
	width:968px;
	font-family:Trebuchet MS,Trebuchet, Arial, Helvetica, Verdana;
	font-size:75%;
	background-color:#FFFFFF;
	padding-top:5px;
	color: #666666;	
}

/*########## navigazione ##########*/
.navigazione{
	width:566px;
	text-align:right;
	font-family:Trebuchet MS,Trebuchet, Arial, Helvetica, Verdana;
	font-size:65%;
	height:32px;
	line-height:32px;
	background-color:#fef5cf;
	color:#666666;
	padding-right:20px;
}

.titolo_links{
	padding-top:15px;
	font-family:Trebuchet MS,Trebuchet, Arial, Helvetica, Verdana;
	font-size:150%;
	font-weight:bold;
	color:#ec591d;	
}
