html {font-size:70%; margin: 0px; padding: 0px;}
body {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
	text-align: center; font-family: Arial, Helvetica, sans-serif;
	font-size: 100%; color: #2a2a2a; 
 	background-color: #464646;
		}
	
div, ul, ol, li, p, span, pre, input, form, h1, h2, h3, h4, h5, h6, table, tr, td, th, dd {
	text-align: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
	table {
	font-size: 100%;/*for IE5*/
	margin-top: 10px;
	margin-bottom: 10px;
	}
	caption { padding: 0em 0em 0.3em 0em; font-weight: bold; text-align: left; color: #4A5766; font-size: 1.1em;  }
		html>body caption { padding: 0em 0em 0px 0px; }/*for netscape, firefox*/
a { color: #fff; }
a img { border: 0px; }
dt { font-weight: bold; }

/* CONTENITORE */
#container {
	margin: 0px auto 0px auto;/*for netscape*/
	padding: 0px;
	width: 922px;
	}
	#contborder {
		float: left;
		width: 100%;
		background-color: #fff;
		border: 1px solid #fff;
		border-top: 0px;
	}
	
/* TESTATA */
#header {
	float: left;
	padding: 0px;
	margin:0px;
	width: 922px;
	background: url(../images/bk_header.jpg) no-repeat 100% 0%;
	height: 124px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	}	
#header a {margin: 0px;padding: 0px;}	
#header .moduletableback {	float: left; width: 277px;
		height: 124px; background: url(../images/bk_header.gif) no-repeat 0% 0%; }
#header .moduletableback ul, #header .moduletableback li { margin: 0px!important; padding: 0px!important; }
#header .moduletableback ul { list-style: none!important; }
#header .moduletableback .backleft { float: left; width: 151px; }
#header .moduletableback .backright { float: left; width: 100px; }
#header .moduletableback span {
position: absolute;
top: -10000px;
left:-10000px;
width: 0;
height:0;
clear:none;
}
#header .moduletableback a#homereg {
	display:block;
	position: relative;
	top: 25px; left: 20px;
	width: 115px; height: 35px;
}
#header .moduletableback a#back_i {
	display: block;  
	position: relative;
	top: 15px; left: 5px; 
	width: 100px; height: 16px;
	background: url(../images/pix.gif);
}
#header .moduletableback a#back_u {
	display: block;  
	position: relative;
	top: 15px; left: 5px; 
	width: 100px; height: 16px;
	background: url(../images/pix.gif);
}
#header .moduletableback a#back_r {
	display: block;  
	position: relative;
	top: 15px; left: 5px; 
	width: 100px; height: 16px;
	background: url(../images/pix.gif);
}


/*link a energia*/

#header .moduletableback a#back_e {
	display: block;  
	position: relative;
	top: 20px; left: 5px; 
	width: 100px; height: 16px;
	background: url(../images/pix.gif);
}


#header br {display: none;}
#header object { float: left; margin: 0px; padding: 0px; }

#top_inner { float: left; width: 922px; 
height: auto!important; min-height: 30px; height: 30px; color: #fff;
background: url(../images/freccine.gif) no-repeat 47% 50%; background-color: #333; }

#top_inner .moduletabletop {
	float: left; 
   width: 697px;
	height: auto!important; min-height: 30px; height: 30px; 
}
ul#mainleveltop {width: 21.5em; background-color: #4c4c4c; height: auto!important; min-height: 30px; height: 30px;
list-style: none;	padding: 0px 0px 0px 0px!important;	margin: 0px!important; font-size: 1em; text-transform: uppercase; float: right; letter-spacing: 0.05em; }
ul#mainleveltop li { padding: 8px 0px 0px 0px!important; float: left; margin: 0; }
ul#mainleveltop li a {
   padding: 7px 10px 5px 10px;
	text-decoration: none;
	color: #fff;
}
#buttons>ul#mainleveltop a { width: auto; }
#top_inner br { display: none; }

/* MOTORE DI RICERCA */
#search_s_inner {
	float: left; 
	width: 220px;
	padding: 5px 5px 3px 0px;
	background-color: #4c4c4c;
	height: auto!important; min-height: 22px; height: 22px;
}
.search { text-align: right!important; }
.search input.inputbox {
	color: #000;
	background-color: #FFF;
	font-size: 1em;
	padding: 0px 0px 0px 4px;
	border:2px solid #fff!important;
	margin: 0px!important;
 }	
.search input.button {	background-color: #333!important; color: #fff!important;
border: 1px solid #fff!important; font-weight: normal!important; text-transform: lowercase; 	font-size: 0.95em;
width: 70px!important;  padding: 0px 0px 0px 0px!important; 
text-align: center!important;
margin: 0px 0px 0px 1px;  }
/* FINE MOTORE DI RICERCA */

/* Menù orizzontale */
#buttons_inner {
	float: left; 
	width: 922px;
	background-color: #333;
	height: auto!important;
	min-height: 30px;
	height:30px;

}
#buttons_inner h2 { display: none; }
ul#mainlevel-nav { list-style: none;	padding: 0;	margin: 0; font-size: 1em; text-transform: uppercase; letter-spacing: 0.05em; }
ul#mainlevel-nav li { padding-left: 0px;	padding-right: 0px;	float: left; margin: 0; }
ul#mainlevel-nav li a {
   padding: 10px 10px 5px 10px;
	text-decoration: none;
	color: #fff;
	display:block;
	font-weight: normal;
	border-right: 1px solid #626262;
	height: auto!important;
}
ul#mainlevel-nav li a#active_menu-nav { background: url(../images/fr_link.gif) no-repeat 50% 0; }
#buttons>ul#mainlevel-nav li a { width: auto; }
	
/* FINE TESTATA */

/* BLOCCHI SEZIONI HOME PAGE */
#sections {
	float: left;
	width: 922px;
	margin-top: 5px;
}
#innovazione {
	float: left;
	width: 306px;
	margin-right: 2px;
	border-top: 4px solid #0056b0;
	background: url(../images/im_ict.jpg) no-repeat 0px 1px;
}
#sections h2, #sections h2 a {
	margin-top: 159px;
	color: #fff;
	font-size: 1.05em!important;
	text-transform: uppercase;
	line-height: 3em;
	letter-spacing: 0.1em;
	text-decoration: none;
}
#sections h2 span {
	padding: 0px 0px 0px 20px;
}
#innovazione h2 {
	background: url(../images/fr_ict.gif) no-repeat 0 50%;
	background-color: #2a2a2a;
}
#universita {
	float: right;
	width: 306px;
	border-top: 4px solid #4FA300;
	background: url(../images/im_univ.jpg) no-repeat 0px 1px;
	height: auto!important; min-height: 300px; height: 300px;
}
#universita h2 {
	background: url(../images/fr_univ.gif) no-repeat 0 50%;
	background-color: #2a2a2a;
}
#ricerca {
	float: left;
	width: 306px;
	border-top: 4px solid #D20035;
	background: url(../images/im_ric.jpg) no-repeat 0px 1px;
	height: auto!important; min-height: 300px; height: 300px;
}
#ricerca h2 {
	background: url(../images/fr_ric.gif) no-repeat 0 50%;
	background-color: #2a2a2a;
}
#sections .testodescr p {
	padding: 10px 10px 0px 10px;
}
#sections .testodescr a {
	display: block;
	width: 306px;
	height: 24px;
}
#innovazione .testodescr {
	background: url(../images/bkg_box_ict.gif) no-repeat bottom;
	background-color: #e5e5e5;
}
#universita .testodescr {
	background: url(../images/bkg_box_univ.gif) no-repeat bottom;
	background-color: #e5e5e5;
}
#ricerca .testodescr {
	background: url(../images/bkg_box_ric.gif) no-repeat bottom;
	background-color: #e5e5e5;
}
/* FINE BLOCCHI SEZIONI HOME PAGE */

/* CONTROLLO FLOATTAGGI E COLONNE */
#control_floats {	float: left; width: 100%;	background-color: #fff; padding-top: 20px; height: auto!important; min-height: 300px; height: 300px; }	

#left_inner {
   float: left;
	width: 306px;
	padding: 0px;
	margin: 0px;
	background-color: #fff;
}

.content_inner2 {
  	padding: 0px;
	float: left;
	width: 612px;
}

.content_inner4 {
  	padding: 0px;
	float: left;
	width: 922px;
}

/* FINE CONTROLLO FLOATTAGGI E COLONNE */

/* COLONNA DI SINISTRA */
.moduletable_europa {
	background: url(../images/bkg_h2_europa.jpg) no-repeat top;
	background-color: #e5e5e5;
	padding: 103px 0px 0px 0px!important;
	margin:0px!important;
}
.moduletable_europa h2 {
	background-color: #2a2a2a;
	height: auto!important; min-height: 20px; height: 20px;
	color: #fff;
	text-transform: uppercase;
	font-size: 1em;
	letter-spacing: 0.05em;
	padding: 9px 10px 0px 10px!important;
	margin: 0px!important;
}
.moduletable_europa p {	padding: 15px 15px; font-size: 1em!important; }
.moduletable_europa a.europalink {
	background: url(../images/bkg_europa.gif) no-repeat bottom; 
	height: auto!important; min-height: 15px; height: 15px;
	display: block;
}
.moduletable_europa a.europalink span { display:none; }

.moduletableregions {
	background: url(../images/bkg_h2_regions.jpg) no-repeat top;
	background-color: #e5e5e5;
	padding: 159px 0px 0px 0px!important;
	margin:0px!important;
}
.moduletableregions h2 {
	background-color: #2a2a2a;
	height: auto!important; min-height: 20px; height: 20px;
	color: #fff;
	text-transform: uppercase;
	font-size: 1em;
	letter-spacing: 0.05em;
	padding: 5px 10px 4px 10px!important;
	margin: 0px!important;
}
.moduletableregions p {	padding: 15px 15px; font-size: 1em!important; }
.moduletableregions a.regionslink {
	background: url(../images/bkg_regions.gif) no-repeat bottom; 
	height: auto!important; min-height: 15px; height: 15px;
	display: block;
}
.moduletableregions a.regionslink span { display:none; }

.moduletablepoli {
	background: url(../images/bkg_h2_poli.jpg) no-repeat top;
	background-color: #e5e5e5;
	padding: 49px 0px 0px 0px!important;
	margin:0px!important;
}
.moduletablepoli h2 {
	background: url(../images/bkg_h2_poli.gif) no-repeat 3px 12px;
	background-color: #2a2a2a;
	height: auto!important; min-height: 20px; height: 20px;
	color: #fff;
	text-transform: uppercase;
	font-size: 1em;
	letter-spacing: 0.05em;
	padding: 10px 0px 4px 30px!important;
	margin: 0px!important;
}
.moduletablepoli p {	padding: 15px 15px; font-size: 1em!important; }
.moduletablepoli a.polilink {
	background: url(../images/bkg_poli.gif) no-repeat bottom; 
	height: auto!important; min-height: 15px; height: 15px;
	display: block;
}
.moduletablepoli a.polilink span { display:none; }

/*eole*/
.moduletable_eole {
	background: url(../images/bkg_h2_eole.jpg) no-repeat top;
	background-color: #e5e5e5;
	padding: 49px 0px 0px 0px!important;
	margin:0px!important;
}
.moduletable_eole h2 {
	background: url(../images/bkg_h2_poli.gif) no-repeat 3px 12px;
	background-color: #2a2a2a;
	height: auto!important; min-height: 20px; height: 20px;
	color: #fff;
	text-transform: uppercase;
	font-size: 1em;
	letter-spacing: 0.05em;
	padding: 10px 0px 4px 30px!important;
	margin: 0px!important;
}

.moduletable_eole p {	padding: 15px 15px; font-size: 1em!important; }
.moduletable_eole a.polilink {
	background: url(../images/bkg_poli.gif) no-repeat bottom; 
	height: auto!important; min-height: 15px; height: 15px;
	display: block;
}
.moduletable_eole a.polilink span { display:none; }
/*fine eole*/

/*pianoOccupazione*/
.moduletable_pianoOccupazione {
	background: url(../images/bk_pianoOccupazione.jpg) no-repeat top;
	background-color: #e5e5e5;
	padding: 56px 0px 0px 0px!important;
	margin:0px!important;
}
.moduletable_pianoOccupazione h2 {
	background: url(../images/bkg_h2_poli.gif) no-repeat 3px 12px;
	background-color: #2a2a2a;
	height: auto!important; min-height: 20px; height: 20px;
	color: #fff;
	text-transform: uppercase;
	font-size: 1em;
	letter-spacing: 0.05em;
	padding: 10px 0px 4px 30px!important;
	margin: 0px!important;
}

.moduletable_pianoOccupazione p {	padding: 15px 15px; font-size: 1em!important; }
.moduletable_pianoOccupazione a.polilink {
	background: url(../images/bkg_poli.gif) no-repeat bottom; 
	height: auto!important; min-height: 15px; height: 15px;
	display: block;
}
.moduletable_pianoOccupazione a.polilink span { display:none; }
/*fine pianoOccupazione*/

/*inizio premio pa*/
.moduletable_premio h2 {
background: url(../images/bkg_h2_poli.gif) no-repeat 3px 12px;
background-color: #2a2a2a;
	height: auto!important; min-height: 20px; height: 20px;
	color: #fff;
	text-transform: uppercase;
	font-size: 1em;
	letter-spacing: 0.05em;
	padding: 10px 0px 4px 30px!important;
	margin: 0px!important;
	margin-bottom: 5px!important;
}
/*fine premio pa*/
.moduletablelibro {
	background: url(../images/bkg_h2_libro.jpg) no-repeat top;
	background-color: #e5e5e5;
	padding: 49px 0px 0px 0px!important;
	margin:0px!important;
}
.moduletablelibro h2 {
	background: url(../images/bkg_h2_poli.gif) no-repeat 3px 12px;
	background-color: #2a2a2a;
	height: auto!important; min-height: 20px; height: 20px;
	color: #fff;
	text-transform: uppercase;
	font-size: 1em;
	letter-spacing: 0.05em;
	padding: 10px 0px 4px 30px!important;
	margin: 0px!important;
}
.moduletablelibro p {	padding: 15px 15px; font-size: 1em!important; }
.moduletablelibro a.librolink {
	background: url(../images/bkg_poli.gif) no-repeat bottom; 
	height: auto!important; min-height: 15px; height: 15px;
	display: block;
}
.moduletablelibro a.librolink span { display:none; }

/* codici*/

.moduletablecodici {
	background: url(../images/bkg_h2_cod.jpg) no-repeat top;
	background-color: #e5e5e5;
	padding: 114px 0px 0px 0px!important;
	margin:0px!important;
}
.moduletablecodici h2 {
	background: url(../images/bkg_h2_poli.gif) no-repeat 3px 12px;
	background-color: #2a2a2a;
	height: auto!important; min-height: 20px; height: 20px;
	color: #fff;
	text-transform: uppercase;
	font-size: 1em;
	letter-spacing: 0.05em;
	padding: 10px 0px 4px 30px!important;
	margin: 0px!important;
}
.moduletablecodici p {	padding: 15px 15px; font-size: 1em!important; }
.moduletablecodici a.codicilink {
	background: url(../images/bkg_poli.gif) no-repeat bottom; 
	height: auto!important; min-height: 15px; height: 15px;
	display: block;
}
.moduletablecodici a.codicilink span { display:none; }

/*fine codici*/

/* create*/

.moduletablecreate {
	background: url(../images/bkg_h2_cre.jpg) no-repeat top;
	background-color: #e5e5e5;
	padding: 114px 0px 0px 0px!important;
	margin:0px!important;
}
.moduletablecreate h2 {
	background: url(../images/bkg_h2_poli.gif) no-repeat 3px 12px;
	background-color: #2a2a2a;
	height: auto!important; min-height: 20px; height: 20px;
	color: #fff;
	text-transform: uppercase;
	font-size: 1em;
	letter-spacing: 0.05em;
	padding: 10px 0px 4px 30px!important;
	margin: 0px!important;
}
.moduletablecreate p {	padding: 15px 15px; font-size: 1em!important; }
.moduletablecreate a.createlink {
	background: url(../images/bkg_poli.gif) no-repeat bottom; 
	height: auto!important; min-height: 15px; height: 15px;
	display: block;
}
.moduletablecreate a.createlink span { display:none; }

/*fine create*/

/* memoria*/

.moduletablememoria {
   background: url(../images/bkg_h2_mem.jpg) no-repeat top;
	background-color: #e5e5e5;
	padding: 114px 0px 0px 0px!important;
	margin:0px!important;
}
.moduletablememoria h2 {
	background: url(../images/bkg_h2_poli.gif) no-repeat 3px 12px;
	background-color: #2a2a2a;
	height: auto!important; min-height: 20px; height: 20px;
	color: #fff;
	text-transform: uppercase;
	font-size: 1em;
	letter-spacing: 0.05em;
	padding: 10px 0px 4px 30px!important;
	margin: 0px!important;
}
.moduletablememoria p {	padding: 15px 15px; font-size: 1em!important; }
.moduletablememoria a.memorialink {
	background: url(../images/bkg_poli.gif) no-repeat bottom; 
	height: auto!important; min-height: 15px; height: 15px;
	display: block;
}
.moduletablememoria a.memorialink span { display:none; }

/*fine memoria*/


/* telemedicina vco*/

.moduletabletlm {
	background: url(../images/bkg_h2_tlm.jpg) no-repeat top;
	background-color: #e5e5e5;
	padding: 114px 0px 0px 0px!important;
	margin:0px!important;
}
.moduletabletlm h2 {
	background: url(../images/bkg_h2_poli.gif) no-repeat 3px 12px;
	background-color: #2a2a2a;
	height: auto!important; min-height: 20px; height: 20px;
	color: #fff;
	text-transform: uppercase;
	font-size: 1em;
	letter-spacing: 0.05em;
	padding: 10px 0px 4px 30px!important;
	margin: 0px!important;
}
.moduletabletlm p {	padding: 15px 15px; font-size: 1em!important; }
.moduletabletlm a.tlmlink {
	background: url(../images/bkg_poli.gif) no-repeat bottom; 
	height: auto!important; min-height: 15px; height: 15px;
	display: block;
}
.moduletabletlm a.tlmlink span { display:none; }

/*fine telemedicina vco*/

/* ict filiera alimentare */

.moduletablefiliera {
	background: url(../images/bkg_h2_filiera.jpg) no-repeat top;
	background-color: #e5e5e5;
	padding: 114px 0px 0px 0px!important;
	margin:0px!important;
}
.moduletablefiliera h2 {
	background: url(../images/bkg_h2_poli.gif) no-repeat 3px 12px;
	background-color: #2a2a2a;
	height: auto!important; min-height: 20px; height: 20px;
	color: #fff;
	text-transform: uppercase;
	font-size: 1em;
	letter-spacing: 0.05em;
	padding: 10px 0px 4px 30px!important;
	margin: 0px!important;
}
.moduletablefiliera p {	padding: 15px 15px; font-size: 1em!important; }
.moduletablefiliera a.filieralink {
	background: url(../images/bkg_poli.gif) no-repeat bottom; 
	height: auto!important; min-height: 15px; height: 15px;
	display: block;
}
.moduletablefiliera a.filieralink span { display:none; }

/*fine  ict filiera alimentare*/




/*best*/
.moduletable_best {
	background: url(../images/bkg_h2_best.jpg) no-repeat top;
	background-color: #e5e5e5;
	padding: 49px 0px 0px 0px!important;
	margin:0px!important;
}
.moduletable_best h2 {
	background: url(../images/bkg_h2_best.gif) no-repeat 3px 12px;
	background-color: #2a2a2a;
	height: auto!important; min-height: 20px; height: 20px;
	color: #fff;
	text-transform: uppercase;
	font-size: 1em;
	letter-spacing: 0.05em;
	padding: 10px 0px 4px 30px!important;
	margin: 0px!important;
}

.moduletable_best p {	padding: 15px 15px; font-size: 1em!important; }
.moduletable_best a.polilink {
	background: url(../images/bkg_poli.gif) no-repeat bottom; 
	height: auto!important; min-height: 15px; height: 15px;
	display: block;
}
.moduletable_best a.polilink span { display:none; }
/*fine best*/

/* dato*/
.moduletabledato {
	background:#e5e5e5 url(../images/bkg_h2_dato.jpg) no-repeat top!important;
	padding: 49px 0px 0px 0px!important;
	margin:0px!important;
}
.moduletabledato h2 {
	background: url(../images/bkg_h2_poli.gif) no-repeat 3px 12px;
	background-color: #2a2a2a;
	height: auto!important; min-height: 20px; height: 20px;
	color: #fff;
	text-transform: uppercase;
	font-size: 1em;
	letter-spacing: 0.05em;
	padding: 10px 0px 4px 30px!important;
	margin: 0px!important;
}
.moduletabledato p {	padding: 15px 15px; font-size: 1em!important; }
.moduletabledato a.polilink {
	background: url(../images/bkg_poli.gif) no-repeat bottom; 
	height: auto!important; min-height: 15px; height: 15px;
	display: block;
}
.moduletabledato a.polilink span { display:none; }
/*fine dato*/


.moduletable_cloud {
	float: left;
	width: 100%;
	background-color: #F2F2F2;
	border-bottom: 4px solid #525252 !important;
}
.moduletable_cloud h2 {
	background-color: #525252;
		color: #fff;
		text-transform: uppercase;
		font-size: 1em;
		letter-spacing: 0.05em;
		padding: 4px 0px 4px 20px;
}

 .moduletablespeciale {
	float: left;
	width: 100%;
	background-color: #f2f2f2;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-bottom: 0px;
}

.moduletablespeciale h2 {
	background-color: #525252;
	color: #fff;
	text-transform: uppercase;
   font-size: 1em!important;
	letter-spacing: 0.05em;
	padding: 4px 0px 4px 20px;
}
.moduletableintervista .pi_item img.imgleft, .moduletablespeciale .pi_item img.imgleft {
display:block;
}
.moduletablespeciale h3, .moduletablespeciale h3 a { 
padding-top: 10px; font-weight: bold; color: #2a2a2a; font-size: 1em; }
.moduletablespeciale p { padding: 0px 0px 0px 10px!important; display:block;}
.moduletablespeciale img { padding: 0px!important; margin: 0px 10px 0px 0px!important;   }
#left_inner a.readon { background-color: #c6c8ce; color: #000!important; padding: 1px 3px; text-decoration: none!important; margin-top: 2px; }
.moduletablespeciale .archivio {
	clear:both;
	float: left;
	display:block;
	background: url(../images/fr_arc.gif) no-repeat 100% 0.45em;
	background-color: #fff;
	width: 100%;
	text-align: right!important;
	border-top: 4px solid #2a2a2a;
	padding-top: 2px;
	margin-top: 2px;
}
.moduletablespeciale p a { color: #2a2a2a!important; }
.moduletablespeciale .archivio a {
	color: #2a2a2a;
	font-weight: bold;
	text-decoration: none;
	margin-right: 12px;
}

.moduletableyanc {
	float: left;
	width: 100%;
	background-color: #F2F2F2;
	border-bottom: 4px solid #525252 !important;
	height: auto!important; min-height: 80px; height: 80px;
}
.moduletableyanc h2 {
	background-color: #525252;
		color: #fff;
		text-transform: uppercase;
		font-size: 1em;
		letter-spacing: 0.05em;
		padding: 4px 0px 4px 20px;
}
.moduletableyanc ul {
		margin: 10px 10px 10px 10px;
		list-style: none;
	}

		.moduletableyanc ul li {
			background: url(../images/li_evidenza.gif) 0% 0.5em no-repeat!important;
			margin-top: 8px;
			padding: 0px 0px 0px 10px;
		}
		
		.moduletableyanc ul li a:link, .moduletableyanc ul li a:visited {
			color: #000;
			font-weight: bold;
			text-decoration: none;
		}
		
		.moduletableyanc ul li a:hover {
			color: #CC0000;
		}
		
.moduletablecalendario {
		float: left;
	width: 100%;
	margin-top: 10px;
}

/* modulo di login */
.moduletablelogin {
	float: left;
	width: 100%;
	color: #000;
   background-color: #e5e5e5;
 border-bottom: 4px solid #525252;
margin-top: 10px;
}
.moduletablelogin h2 {
background: url(../images/fr_bianca.gif) no-repeat 0px 7px;
	background-color: #525252;
	color: #fff;
	text-transform: uppercase;
   font-size: 1em!important;
	letter-spacing: 0.05em;
	padding: 4px 0px 4px 20px;
	border-bottom: 1px solid #fff;
}
.moduletablelogin form#login, .moduletablelogin form { padding: 10px; }
.moduletablelogin form#login p { padding-bottom: 0.8em; }
.moduletablelogin form#login br { display:none; }
.moduletablelogin form#login a { color: #000; }
.moduletablelogin form#login input#mod_login_password, .moduletablelogin form#login input#mod_login_username { border: 1px solid  #2A2A2A; }
.moduletablelogin form#login input.button, .moduletablelogin form input.button
{ border: 1px solid  #fff; background-color:#525252; color: #fff; margin-top: 5px;
text-transform: lowercase; font-weight: bold; font-size: 0.95em; text-align: center; width: 50%; }		

/* menù utente */
.moduletablemenu_utente {
	float: left;
	width: 100%;
	background: url(../images/bkg_menu.jpg) no-repeat bottom;
	background-color: #fff;
	border-bottom: 4px solid #525252;
}
.moduletablemenu_utente h2 {
	background: url(../images/fr_livel.gif) no-repeat 98% 0.8em; 
	background-color: #525252;
	color: #fff;
	text-transform: uppercase;
   font-size: 1em!important;
	letter-spacing: 0.05em;
	padding: 0px 0px 4px 20px;
	border-bottom: 1px solid #fff;
}
.moduletablemenu_utente ul { 
background: url(../images/im_col1.jpg) no-repeat bottom;
list-style: none; margin: 0px;	padding: 0px 0px 0px 0px; 
float: left;	width: 100%; }
.moduletablemenu_utente ul li { float: left;	width: 100%; display: block; }
.moduletablemenu_utente ul li a.mainlevel { background-color: #e5e5e5; display: block; color: #333; padding: 5px 12px 5px 20px;
font-weight: bold; text-decoration: none; border-bottom: 1px solid #fff; }
.moduletablemenu_utente ul li a.mainlevel#active_menu { background: url(../images/fr_livel.gif) no-repeat 98% 0.8em; background-color: #e5e5e5;}

/* menù di navigazione */
.moduletablemenu {
	float: left;
	width: 100%;
	background: url(../images/bkg_menu.jpg) no-repeat bottom;
	background-color: #fff;
	padding-bottom: 275px;
}
.moduletablemenu h2 {
	background: url(../images/fr_livel.gif) no-repeat 98% 0.8em; 
	background-color: #333;
	color: #fff;
	text-transform: uppercase;
   font-size: 1em!important;
	letter-spacing: 0.05em;
	padding: 4px 0px 4px 20px;
	border-bottom: 1px solid #fff;
}
.moduletablemenu ul { 
background: url(../images/im_col1.jpg) no-repeat bottom;
list-style: none; margin: 0px;	padding: 0px 0px 60px 0px; 
border-bottom: 1px solid #fff;
float: left;
	width: 100%; }
.moduletablemenu ul li { float: left;	width: 100%; display: block; }
.moduletablemenu ul li a.mainlevel { background-color: #525252; display: block; color: #fff; padding: 5px 12px 5px 20px;
font-weight: bold; text-decoration: none; border-bottom: 1px solid #fff; }
.moduletablemenu ul li a.mainlevel#active_menu { background: url(../images/fr_livel.gif) no-repeat 98% 0.8em; background-color: #525252;}


 /* secondo livello*/
 .moduletablemenu ul li ul { 
background:none!important;
padding: 0px 0px 0px 0px!important; 
border-bottom: 0px solid #fff !important;
 }
 .moduletablemenu ul li ul li a.sublevel {
 	background-color: #dfdfdf!important; display: block; color: #000!important; padding: 5px 12px 5px 20px;
font-weight: bold; text-decoration: none; border-bottom: 1px solid #fff;
 }
 .moduletablemenu ul li ul li a#active_menu { background: url(../images/fr_livel2.gif) no-repeat 98% 0.8em!important; background-color: #dfdfdf !important;}
/* fine menù di navigazione*/
/* FINE COLONNA DI SINISTRA */

/* CORPO CENTRALE */
/* PATHWAY */
#pathway_text {
	height: auto!important;
	min-height: 1em;
	height:1em;
	line-height: 1.5em;
	color: #000;
	padding-bottom: 2px;
	border-bottom: 1px solid #C6C8CE;
	margin-bottom: 3px;
	}
	#pathway_text .path_home {
	height: auto!important;
	min-height: 1em;
	height:1em;
	padding: 0px 3px 0px 0px;
	}
	#pathway_text a {	color: #000; text-decoration: underline; border-bottom: 0px!important; }
	#pathway_text img { margin-right: 4px;  }
/* FINE PATHWAY */

.body_outer {
	margin: 0px;
	padding: 0px 20px 40px 20px;
	float: left;
	clear: both;
}

/* feed rss*/
.moduletablefeed {
	width: 100%;  margin-bottom: -10px;
}
.moduletablefeed ul {
	margin:0px!important; padding: 0px!important; text-align: right!important;
}
.moduletablefeed ul li {
	margin:0px!important; padding: 0px!important; text-align: right!important;
background: url(../images/feedrss.gif) no-repeat!important; 
height: auto!important; min-height: 16px; height: 16px;
display: inline!important; 
}
.moduletablefeed ul li a { padding-left: 18px; }
.moduletablefeed ul li a:hover { color:#525252;}

/* blog */
#contenuti a { border-bottom: 0px!important; }
 *:first-child+html .content_inner2 #contenuti .blog { width: 570px; }
 *:first-child+html .content_inner4 #contenuti .blog { width: 880px; }
.blog  {
	border-top: 4px solid #2a2a2a; border-bottom: 4px solid #2a2a2a; padding-bottom: 1px;
}
.blog h2 {
	background: url(../images/fr_bianca.gif) no-repeat 0 8px;
	background-color: #525252;
	margin: 1px 0px 0px 0px!important;
	color: #fff!important;
	font-size: 1em!important;
	letter-spacing: normal!important;
	padding: 5px 5px 5px 20px;
	text-transform: none!important;
}
.blog h2 a { color: #fff!important; text-decoration: none!important; }
.blog .pi_item p {
	margin: 0px!important;  
	line-height: normal!important;
	padding: 10px 10px 2px 10px;
}
.blog .pi_item {
	background-color: #f2f2f2; height: auto!important; min-height: 90px; height: 90px;
	display:block;
}
.blog .pi_item p a { text-decoration: underline!important; }
.blog .pi_item img {	float: left; padding: 0px!important; margin: 0px 10px 0px 0px!important; }
.moduletable .archivio {
	clear:both;
	float: left;
	display:block;
	background: url(../images/fr_arc.gif) no-repeat 100% 0.45em;
	background-color: #fff;
	width: 100%;
	text-align: right!important;
	padding-top: 2px;
	margin-top: 2px;
}
*:first-child+html .content_inner2 .moduletable .archivio { width: 570px; }
*:first-child+html .content_inner4 .moduletable .archivio { width: 880px; }
.moduletable .archivio a {
	color: #2a2a2a!important;
	font-weight: bold;
	text-decoration: none!important;
	margin-right: 12px;
}
/* fine blog */
/* Immagini */
span.mosimage { border: 1px solid #ccc; float:left; text-align: center; }
.mosimage { border: 1px solid #cccccc; margin: 5px }
.mosimage_caption {
  margin-top: 1px;
  background: #efefef;
  padding: 0px 2px;
  color: #666;
  font-size: 0.95em;
  font-family: Arial, Helvetica, sans-serif;
  border-top: 1px solid #cccccc;
  display: block;
}
/* Allineamento immagini */
.imgleft img, img.imgleft { float: left; padding-right: 5px; }
.imgright img, img.imgright { float: right!important; padding-left: 5px; }
/* Link */
.body_outer a:link, .body_outer a:visited { color: #2a2a2a; text-decoration: none; border-bottom: 1px solid #929292;  }
.body_outer a:hover { text-decoration: none; }
/* Titoli */
.body_outer h2 {
	color: #2A2A2A;
	font-size: 1.3em;
	margin-bottom: 10px;
	text-transform: uppercase;
	letter-spacing: 0.01em;
}
.body_outer h3 {
	color: #2A2A2A;
	font-size: 1.2em;
	margin-bottom: 5px;
	margin-top: 5px;
}
.body_outer h4 {
	color: #2A2A2A;
	font-size: 1.1em;
	margin-bottom: 5px;
	margin-top: 5px;
}
/* Testo */
.body_outer p { line-height: 1.5em; padding-bottom: 5px;}
p.cite {	font-style: italic; line-height: 1em; text-align: right!important;}
p.note{font-size: 0.95em!important; line-height: 1em; }
p.evidence {background-color:#EFEFEF;  }
p.avviso {text-align: center!important; font-weight: bold; font-size: 1.1em!important; border: 1px solid #2a2a2a; padding: 20px; }
p.toleft { text-align: left!important; }
p.toright { text-align: right!important; }
p.tocenter { text-align: center!important; }

.body_outer .author, .body_outer .date, .body_outer .modifydate {
	font-weight: bold;
	color: #4A5766;
} 
.body_outer a.readon { background-color: #c6c8ce; color: #000!important; padding: 1px 3px; display: inline!important; text-decoration: none!important; border-bottom: 0px!important; }
span.article_seperator {display: block; height:1px; clear: both!important; line-height: 1px; }
.blog_more { margin-top: 15px; } .blog_more strong { font-size: 1.1em!important; }
.body_outer .pagenavcounter {
	text-align: right!important;
	font-style: italic;
	font-size: 1em;
}
/* Liste */
.body_outer ul { list-style: none; padding-bottom: 5px; }
.body_outer ul li { background: url(../images/ul_bullet.gif) no-repeat 2px 0.6em;
	padding: 2px 2px 2px 16px; }
.body_outer ol {	padding: 2px 2px 5px 20px; }
.body_outer li { line-height: 1.5em; }
/* Icone interne alla notizia */
.body_outer ul.options { float: right; margin: 5px;}
.body_outer ul.options li{
	background: none!important;
	display:inline;
	padding-left: 2px!important;
}
.body_outer ul.options a { border: 0px!important;}
/* Sommario interno alla notizia */
.body_outer .contenttoc { display:block; margin: 5px 5px 5px 0px; border-bottom: 1px solid #C6C8CE; padding-bottom: 2px;}
.body_outer .contenttoc strong {	float: left; margin-right: 5px; } 
.body_outer .contenttoc ul {	margin-top: 5px; }
.body_outer .contenttoc ul li {
	background: url(../images/ul_bullet.gif) no-repeat 2px 0.60em;
	padding: 2px 0px 1px 12px;
	display:inline;
}
/* liste documenti scaricabili */
 li.word,  li.pdf,  li.excel,  li.powerp,  li.zip,
 li.wordz,  li.pdfz,  li.excelz,  li.powerpz {  padding-left: 24px!important; width: auto; line-height: 1.5em;   }
.word, .pdf,  .excel,  .powerp,  .zip {	display: block; width: 14px; height: auto!important; min-height: 14px; height: 14px; border: 0px!important; margin-left: 6px;}
		 .word { background:  url("../images/icone/word.gif") no-repeat 0px 0.4em!important; }
		 .pdf { background:  url("../images/icone/pdf.gif") no-repeat 0px 0.4em!important; }
		 .excel { background:  url("../images/icone/excel.gif") no-repeat 0px 0.4em!important; }
		 .powerp { background:  url("../images/icone/powerp.gif") no-repeat 0px 0.4em!important; }
		 .zip { background:  url("../images/icone/zip.gif") no-repeat 0px 0.4em!important; }
.wordz, .pdfz,  .excelz,  .powerpz { display: block; width: 22px; height: auto!important; min-height: 14px; height: 14px; border: 0px!important; margin-left: 6px; }
		 .wordz { background: url(../images/icone/word_z.gif) no-repeat 0px 0.4em!important; }
		 .pdfz { background: url(../images/icone/pdf_z.gif) no-repeat 0px 0.4em!important; }
		 .excelz { background: url(../images/icone/excel_z.gif) no-repeat 0px 0.4em!important; }
		 .powerpz { background: url(../images/icone/powerp_z.gif) no-repeat 0px 0.4em!important; }

/* Tabelle */		 
.body_outer table  {
	border: 1px solid #C6C8CE;
	border-collapse: collapse;
	padding: 0px;
	width: 100%;
	clear:both;
}
.body_outer table td, .body_outer table th  {
	border: 1px solid #C6C8CE;
	border-collapse: collapse;
	padding: 2px;
}
.body_outer table th  { background-color: #DFDFDF; }
td.adestra, td.toright { text-align: right!important; }
.body_outer table span { /*position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;*/ }
table.adminlist th a {
	background: url(../images/ordina.gif) no-repeat right;
	height: auto!important; min-height: 12px; height: 12px;
	padding-right: 16px;
	text-decoration: none;
}

/* Paginazione */
.pagenavbar div{
	text-align: right!important;
	padding-top: 1px; padding-bottom: 1px;
	font-size: 0.95em;
}
.pagenavbar div a:link, .pagenavbar div a:visited { font-weight: bold; color: #333;}
.pagenavbar div a:hover { text-decoration: none; }
.pagenav {
  text-align: center;
  font-size: 0.95em;
  font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 4px 0px;
   width: 100%!important;
	float: left;
	display:block;
}
.pagenav a, a.pagenav {	color: #333!important; border-bottom: 0px!important; text-decoration: none!important; }
.pagenav a:hover, a:hover.pagenav {	color: #CC0000!important; border-bottom: 0px!important; text-decoration: none!important; }
.pagenav span { color: #CC0000!important; }
.pagenav a.pagenav_prev { float: left; }
.pagenav a.pagenav_next { float: right; }

.sectiontablefooter {
	float: left;
	width: 100%;
	display: block;
	margin-bottom: 10px;
}

/* Form: campi e bottoni */
.body_outer fieldset {
	border: 0px;
	border: 1px solid #C6C8CE;
	margin: 0px 0px 10px 0px;
}
.body_outer legend {	font-weight: bold; }
.body_outer input, .body_outer select, .body_outer textarea {
	margin: 5px 0px 5px 5px!important;
	color: #333333;
	border: 1px solid;
	border-color: #C6C8CE #333333 #333333 #C6C8CE;
	background-color:  #fff;
	vertical-align: middle;
}
.body_outer label {
	font-weight: bold;
	color: #333;
	margin: 5px 0px 5px 0px!important;
}
.body_outer .button {
	text-align: center!important;
	font-weight: bold;
	font-size: 0.95em;
	background-color: #333!important; color: #fff!important;
	border: 1px solid #fff;
}	
p.results {
	text-align: right;
	margin-bottom: 10px;
}
/* FINE CORPO CENTRALE */

/* PIEDE DI PAGINA*/
#footer {
	padding: 0px;
	margin-top: 1px;
	float: left;
	width: 922px;
	background: url(../images/im_piede.gif) no-repeat left top; 
	height: auto!important;
	min-height: 68px;
	height: 68px;
}
#footer p {
	padding: 10px 10px 0px 316px;
	color: #000000;
	line-height: 1.2em;
}
#footer a {	color: #000; border-bottom: 1px solid #929292!important; text-decoration: none; }
#footer a:hover { text-decoration: none; }
/* FINE PIEDE DI PAGINA*/

/* POP UP INVIA MAIL E STAMPA */
body.contentpane {
	background-image: none!important;
	background-color: #fff!important;
	padding: 20px;
}
body.contentpane .print {	padding: 10px; }
body.contentpane input { 	border: 1px solid #2a2a2a; }
body.contentpane label { 	font-weight: bold; line-height: 1.8em; }
body.contentpane .button {
background-color: #525252; color: #fff; text-transform: lowercase; text-align: center;
font-weight: bold; margin-top: 3px; font-size: 1em!important; letter-spacing: 0.05em;
}
body.contentpane ul, body.contentpane ol { margin-left: 15px; }
body.contentpane ul.options { list-style: none; margin: 10px 0px!important; }
body.contentpane ul.options img { border:0px!important; }
/* FINE POP UP INVIA MAIL E STAMPA */

/* INIZIO NEWSLETTER */
table.adminForm, table.adminform { border-collapse: collapse; font-weight: bold; }
table.adminForm th, table.adminform th {	background: #C6C8CE; border-right: 1px solid #fff; padding: 10px 5px; color: #000;}
table.adminForm td, table.adminform td {	border-right: 1px solid #fff; border-bottom: 1px solid #929292; background: #f2f2f2; padding: 10px 5px; color: #000; }
table.adminForm td a, table.adminform td a {
	border: 1px solid!important;
	border-color: #fff #C6C8CE #C6C8CE #fff!important;
	display:block;
   text-align: center!important;
	height: auto!important; min-height: 35px; height: 35px;
	line-height: 3em;
	color: #CC0000!important;
}
table.adminForm td a img, table.adminform td a img { vertical-align: middle!important; } 
/* FINE NEWSLETTER */

/* INIZIO PAGINA CONTATTI */
div.position, p.descrizione_email {
	font-weight: bold; 
	background: url(../images/bkg_sottolinea.gif) no-repeat left bottom;
	padding-bottom: 11px;
}
form#emailForm input, form#emailForm textarea {	margin: 2px 0px 5px 0px!important; }
div.informativa {
 margin-top: 15px;
 overflow: auto;
 height: 120px;
}
form#emailForm input.button { width: 100%; padding: 2px 0px!important; font-size: 1.2em; }
/* FINE PAGINA CONTATTI*/

/* UTILITIES */
.clr { clear: both!important; }
hr,
.hidden,
.hidden2,
.hidden3,
.moduletablehidden,
.link2top{
position: absolute;
top: -10000px;
left:-10000px;
width: 0;
height:0;
clear:none;
}

/* classi speciali */

.info {
	font-weight: bold;
	font-size: 1.1em;
	padding: 10px 0px 4px 0px; 
}


.im_sx {
	float: left;
	padding: 5px 5px 1px 0px;
}

.im_dx {
	float: right;
	padding: 0px 5px 0px 5px;
}

.tx_dx {
	float: right;
	width: 400px;
}

.tx_sx {
	float: left;
	width: 400px
}

.box {padding: 5px 0px 8px 0px; border-top: 1px solid #2a2a2a;}
	
	.box img {padding: 0px; margin: 5px 0px 2px 2px;}
	
	.box dt {font-weight: bold;}

table.box_immagini {border: 0px; }

	table.box_immagini tr {border: 0px;}
		
		table.box_immagini th {border: 0px; background-color: #fff;}
		
		table.box_immagini td {border: 0px;width: 150px; margin-right: 1px;}
		
/* per la newsletter */

.scroll { overflow: auto; height: 100px; margin-top: 10px; }

/* tags */
div.cp_tags {
	display:block; width: 100%;
	margin-bottom: 1em;
}
/*fireboard*/
#fireboard a img {
	border: 0px!important;
}

/* tosm*/

.moduletabletosm {
	background: url(../images/tosm.jpg) no-repeat top!important;
	background-color: #e5e5e5;
	padding: 95px 0px 0px 0px!important;
	margin:0px!important;
}
.moduletabletosm h2 {
	background: url(../images/bkg_h2_poli.gif) no-repeat 3px 12px;
	background-color: #2a2a2a;
	height: auto!important; min-height: 20px; height: 20px;
	color: #fff;
	text-transform: uppercase;
	font-size: 1em;
	letter-spacing: 0.05em;
	padding: 10px 0px 4px 30px!important;
	margin: 0px!important;
}
.moduletabletosm p {	padding: 15px 15px; font-size: 1em!important; }
.moduletabletosm a.memorialink {
	background: url(../images/bkg_poli.gif) no-repeat bottom; 
	height: auto!important; min-height: 15px; height: 15px;
	display: block;
}
.moduletabletosm a.memorialink span { display:none; }

/*fine tosm*/


