body {
		background-color:#232e66;
		color:white;
		direction:ltr;
		font-family:Arial,'Lucida Sans',Helvetica,'Nimbus Sans L',Verdana,SansSerif,'Sans Serif',sans-serif;
		text-align:center;
		width:100%;
}
table {
		border:0;
		margin:0;
		padding:0;
		border-collapse:collapse;
		border-spacing:0;
		empty-cells:hide;
}
tr {
		border:0;
		margin:0;
		padding:0;
}
td {
		border:0;
		margin:0;
		padding:0;
}
div {
		border:0;
		margin:0;
		padding:0;
		display:block;
}
img {
		border:0;
}
:link{
		background-color:inherit;
		color:yellow;
		text-decoration:none;
}
:visited{
		background-color: inherit;
		color:aqua;
		text-decoration:none;
}
:link:hover,:visited:hover{
		background-color: inherit;
		color:red;
		text-decoration:none;
}
.cite {
		border:0;
		padding:5px;
		margin:5px;
		font-style:italic;
		background-color:#292929;
}
span.nota_versi {
		font-style:normal;
		color:#969696;
}
span.nota_versi a:link, span.nota_versi a:visited {
		font-style:normal;
		color:#969696;
}
span.nota_versi a:hover {
		font-style:normal;
		color:red;
}
div.versi {
		border:0;
		padding:10px 10px 10px 40px;
		margin:0;
		font-style:italic;
}
div.versi_grandi {
		border:0;
		padding:10px 10px 10px 40px;
		margin:0;
		font-style:italic;
		font-size:18px;
}
div.versi_dx {
		border:0;
		padding:10px 10px 10px 400px;
		margin:0;
		font-style:italic;
		text-align:right;
}
h2,h3,h4,h5 {
		text-decoration:none;
		font-variant:normal;
		font-weight:normal;
}
h2 {
		font-size:18px;
		line-height:20px;
		color:red;
}
h3 {
		font-size:12px;
		line-height:15px;
		color:yellow;
}
h4 {
		font-size:12px;
		line-height:15px;
		color:white;
}
h5 {
		font-size:12px;
		line-height:15px;
		color:white;
}
div.note {
		margin:50px 0 0 0;
		padding:10px 0 0 0;
		border-top:solid #c4c4c4 1px;
		font-size:11px;
		clear:both;
}
div.note li {
		list-style-type:disc;
}
div.note ul {
		margin:10px 0 0 0;
		padding:0 0 0 40px;
}
div.evidenzia {
		margin:10px 0px 10px 0px;
		color:#FFCE73;
		letter-spacing:2px;
}
div.evidenzia2 {
		font-size:18px;
		line-height:22px;
		color:#90EE90;
		letter-spacing:3px;
}
table.tabella_pagina {
		width:770px;
		background-color:#232e66;
		color:white;
		text-align:center;
		vertical-align:top;
}
table.tabella_testata {
		background-image:url(../grafica/sfondo-altoalto.jpg);
		background-repeat:no-repeat;
		border-collapse:collapse;
		border-spacing:0;
		margin:0;
		padding:0;
		border:0;
		width:770px;
		height:240px;
		vertical-align:top;
		text-align:center;
}
td.td_testata_menu {
		width:142px;
		text-align:center;
		padding:0;
		border:0;
		margin:0;
		border-collapse:collapse;
		border-spacing:0;
		background-color:transparent;
		color:white;
		vertical-align:bottom;
		font-variant:small-caps;
		font-size:12px;
}
a.a_tasto_menu_su:link, a.a_tasto_menu_su:visited {
		background-color:transparent;
		width:142px;
		text-decoration:none;
		text-align:center;
		color:white;
		padding:10px 0 10px 0;
		margin:0 0 5px 0;
		display:block;
}
a.a_tasto_menu_su:hover {
		background-color:transparent;
		width:142px;
		border-top:solid yellow 2px;
		border-bottom:solid yellow 2px;
		text-decoration:none;
		text-align:center;
		color:yellow;
		padding:8px 0 8px 0;
		margin:0 0 5px 0;
		display:block;
}
a#attivo_su {
		background-color:transparent;
		width:142px;
		text-decoration:none;
		text-align:center;
		color:yellow;
		padding:10px 0 10px 0;
		margin:0 0 5px 0;
		display:block;
}
a#attivo_su:hover {
		background-color:transparent;
		width:142px;
		border-top:solid red 2px;
		border-bottom:solid red 2px;
		text-decoration:none;
		text-align:center;
		color:red;
		padding:8px 0 8px 0;
		margin:0 0 5px 0;
		display:block;
}
table.table_vetrina {
		background-image:url(../grafica/sfondo-alto1.jpg);
		background-repeat:no-repeat;
		width:100%;
		text-align:left;
		border-collapse:collapse;
		border-spacing:0;
		background-color:transparent;
		color:white;
		border:0;
		margin:0;
		padding:0;
		font-size:12px;
}
td.td_vetrina1 {
		background-image:url(../grafica/sfondodo.jpg);
		background-repeat:no-repeat;
		width:710px;
		text-align:left;
		border-collapse:collapse;
		border-spacing:0;
		background-color:transparent;
		color:white;
		background-color:#292929;
}
td.td_vetrina {
		width:710px;
		text-align:left;
		border-collapse:collapse;
		border-spacing:0;
		background-color:transparent;
		color:white;
}
td.td_titolo_articolo_vetrina {
		width:710px;
		height:20px;
		vertical-align:top;
		margin:0;
		border:0;
		padding:0;
		text-align:left;
}
a.a_titolo_articolo_vetrina:link, a.a_titolo_articolo_vetrina:visited {
		background-image:url(../grafica/sfondodosu.jpg);
		background-repeat:no-repeat;
		width:100%;
		height:20px;
		display:block;
		color:yellow;
		font-weight:bold;
		vertical-align:top;
		font-variant:small-caps;
		font-size:12px;
		margin:0;
		border:0;
		padding:3px 0 0 10px;
}
a.a_titolo_articolo_vetrina:hover {
		background-image:url(../grafica/sfondodosub.jpg);
		background-repeat:no-repeat;
		width:100%;
		height:20px;
		display:block;
		vertical-align:top;
		color:red;
		font-weight:bold;
		font-variant:small-caps;
		font-size:12px;
		margin:0;
		border:0;
		padding:3px 0 0 10px;
}
td.td_testo_articolo_vetrina {
		background-color:transparent;
		color:white;
		border:0;
		margin:0;
		padding:0 10px 0 10px;
		font-size:12px;
}
table.tabella_centro {
		background-image:url(../grafica/sfondo-centro.jpg);
		background-repeat:repeat-y;
		width:100%;
		text-align:left;
		border-collapse:collapse;
		border-spacing:0;
}
table.tabella_centrocentro {
		width:100%;
		text-align:left;
		border-collapse:collapse;
		border-spacing:0;
		background-color:transparent;
		color:white;
}
td.td_piedipagina {
		background-image:url(../grafica/sfondo-basso.jpg);
		background-repeat:no-repeat;
		width:100%;
		height:398px;
		text-align:center;
		font-variant:small-caps;
		font-size:12px;
		vertical-align:top;
		padding:270px 0 0 0;
		color:white;
}
td.td_bordosx {
		width:25px;
		border:0;
		margin:0;
		padding:0;
}
td.td_menu {
		width:150px;
		font-size:12px;
		font-variant:small-caps;
		text-align:center;
		vertical-align:top;
		border:0;
		margin:0;
		padding:0;
		border-collapse:collapse;
		border-spacing:0;
}
td.td_spazio {
		width:10px;
		border:0;
		margin:0;
		padding:0;
}
td.td_testo {
		color:white;
		width:550px;
		font-size:12px;
		border:0;
		margin:0;
		padding:0 0 10px 0;
}
td.td_bordodx {
		width:35px;
		border:0;
		margin:0;
		padding:0;
}
div.div_margini_testo{
		margin:0 10px 0 10px;
}
/* tabella dei menù */
table.table_modulo_sx {
		border:0;
		margin:20px 0 0 0;
		padding:0;
		width:150px;
		text-align:center;
		color:white;
		font-weight:normal;
		font-variant:small-caps;
		font-size:12px;
		border-collapse:collapse;
		border-spacing:0;
}
td.td_titolo_modulo_sx {
		background-image:url(../grafica/sfondo-menu3su22.jpg);
		background-repeat:no-repeat;
		width:150px;
		height:20px;
		vertical-align:top;
		margin:0;
		border:0;
		padding:3px 0 0px 0;
		text-align:center;
		color:white;
		font-weight:bold;
		font-variant:small-caps;
		font-size:12px;
}
table.table_modulo_sx td.contatore {
		vertical-align:middle;
		text-align:center;
		padding:10px 24px 10px 24px;
}
table.table_modulo_sx img {
		border:0;
		padding:0;
		margin:0;
}
a.a_contatore:link, a.a_contatore:visited {
		padding:0;
		margin:10px 0 0 0;
		border:solid #c4c4c4 1px;
		display:block;
}
a.a_contatore:hover {
		padding:0;
		margin:10px 0 0 0;
		border:solid yellow 1px;
		display:block;
}
table.table_modulo_sx td.td_bacheca {
		vertical-align:top;
		text-align:center;
		padding:10px 0 10px 0;
		margin:0;
		border:0;
		font-variant:small-caps;
		font-size:12px;
}
a.a_tasto_menu:link, a.a_tasto_menu:visited {
		background-color:transparent;
		width:150px;
		display:block;
		text-decoration:none;
		color:white;
		padding:10px 0 10px 0;
		margin:0;
}
a.a_tasto_menu:hover {
		background-color:transparent;
		width:144px;
		display:block;
		border-right:solid yellow 3px;
		border-left:solid yellow 3px;
		text-decoration:none;
		color:yellow;
		padding:10px 0 10px 0;
		margin:0;
}
a#attivo {
		background-color:transparent;
		width:150px;
		display:block;
		text-decoration:none;
		color:yellow;
		padding:10px 0 10px 0;
		margin:0;
}
a#attivo:hover {
		background-color:transparent;
		width:144px;
		display:block;
		border-right:solid red 3px;
		border-left:solid red 3px;
		text-decoration:none;
		color:red;
		padding:10px 0 10px 0;
		margin:0;
}
/* tabella dei contenuti */
table.blog {
		width:100%;
		background-color:transparent;
		color:white;
		border:0;
		margin:0;
		padding:0;
		font-size:12px;
		margin:20px 0 0 0;
}
table.blog td {
		background-color:transparent;
		color:white;
		border:0;
		margin:0;
		padding:0 10px 0 10px;
		font-size:12px;
}
table.blog td.td_titolo_articolo {
		width:100%;
		height:20px;
		vertical-align:top;
		margin:0;
		border:0;
		padding:0;
		text-align:left;
}
table.blog td.td_titolo_articolo_breve {
		background-image:url(../grafica/opaco3su22.jpg);
		background-repeat:no-repeat;
		width:100%;
		height:20px;
		vertical-align:top;
		margin:0;
		border:0;
		padding:3px 0 0 10px;
		text-align:left;
		color:white;
		font-weight:bold;
		font-variant:small-caps;
		font-size:12px;
}
a.a_titolo_articolo:link, a.a_titolo_articolo:visited {
		background-image:url(../grafica/opaco3su22.jpg);
		background-repeat:no-repeat;
		width:100%;
		height:20px;
		vertical-align:top;
		display:block;
		color:white;
		font-weight:bold;
		font-variant:small-caps;
		font-size:12px;
		margin:0;
		border:0;
		padding:3px 0 0 10px;
}
a.a_titolo_articolo:hover {
		background-image:url(../grafica/opaco3bsu22.jpg);
		background-repeat:no-repeat;
		width:100%;
		height:20px;
		vertical-align:top;
		display:block;
		color:yellow;
		font-weight:bold;
		font-variant:small-caps;
		font-size:12px;
		margin:0;
		border:0;
		padding:3px 0 0 10px;
}
a.a_titolo_articolo_studio:link, a.a_titolo_articolo_studio:visited {
		background-image:url(../grafica/opaco3bsu22.jpg);
		background-repeat:no-repeat;
		width:100%;
		height:20px;
		vertical-align:top;
		display:block;
		color:yellow;
		font-weight:bold;
		font-variant:small-caps;
		font-size:12px;
		margin:0;
		border:0;
		padding:3px 0 0 10px;
}
a.a_titolo_articolo_studio:hover {
		background-image:url(../grafica/opaco3csu22.jpg);
		background-repeat:no-repeat;
		width:100%;
		height:20px;
		vertical-align:top;
		display:block;
		color:red;
		font-weight:bold;
		font-variant:small-caps;
		font-size:12px;
		margin:0;
		border:0;
		padding:3px 0 0 10px;
}
table.blog table.table_fine_articolo {
		width:100%;
		margin:3px 0 0 0;
}
table.table_articolo_vetrina table.table_fine_articolo {
		width:710px;
		padding:0;
		margin:3px 0 0 0;
}
table.blog td.td_fine_articolo_dx {
		padding:0;
		text-align:right;
		padding-bottom:5px;
}
table.table_articolo_vetrina td.td_fine_articolo_dx {
		padding:0 10px 0 0;
		text-align:right;
		padding-bottom:5px;
}
table.blog td.td_fine_articolo_sx {
		padding:0;
		text-align:left;
		padding-bottom:5px;
}
table.table_articolo_vetrina td.td_fine_articolo_sx {
		padding:0 0 0 10px;
		text-align:left;
		padding-bottom:5px;
}
.readon, .back_button {
		font-size:10px;
}
table.table_articolo_vetrina td.td_autore_data, table.blog td.td_autore_data {
		font-size:10px;
		color:#c4c4c4;
		padding:3px 0 3px 10px;
}
div.div_nuovo_studio {
		background-image:url(../grafica/nuovo_studior.jpg);
		background-repeat:no-repeat;
		width:15px;
		height:258px;
		float:right;
		text-align:center;
		vertical-align:top;
		margin:0 0 10px 10px;
		clear:right;
}
td.td_testo img {
		padding:0;
		border:0;
		margin:0;
}
td.td_img_t {
		vertical-align:top;
}
div.div_img_t {
		color:white;
		padding:0;
		border:0;
		margin:6px 39px 6px 39px;
		text-align:center;
		clear:both;
}
div.div_testo_img_t {
		width:152px;
		color:white;
		font-size:11px;
		padding:0;
		border:0;
		margin:0 39px 6px 39px;
		text-align:center;
		clear:both;
}
div.div_testo_img_sx2 {
		width:302px;
		color:white;
		font-size:11px;
		padding:0;
		border:0;
		margin:0 8px 3px 0;
		text-align:left;
		float:left;
		clear:left;
}
div.div_testo_img_dx2 {
		width:302px;
		color:white;
		font-size:11px;
		padding:0;
		border:0;
		margin:0 0 3px 8px;
		text-align:left;
		float:left;
		clear:right;
}
div.div_img_sx {
		color:white;
		padding:0;
		border:0;
		margin:6px 8px 3px 0;
		text-align:center;
		float:left;
		clear:left;
}
div.div_testo_img_sx {
		width:152px;
		color:#90ee90;
		font-size:11px;
		padding:0;
		border:0;
		margin:0 8px 3px 0;
		text-align:left;
		float:left;
		clear:left;
}
div.div_testo_img_sxv {
		color:#90ee90;
		font-size:11px;
		padding:0;
		border:0;
		margin:0 8px 3px 0;
		text-align:left;
		float:left;
		clear:left;
}
div.div_testo_img_dxv {
		color:#90ee90;
		font-size:11px;
		padding:0;
		border:0;
		margin:0 0 3px 8px;
		text-align:left;
		float:right;
		clear:right;
}
div.div_img_dx {
		color:white;
		padding:0;
		border:0;
		margin:8px 0 3px 8px;
		text-align:left;
		float:right;
		clear:right;
}
div.div_testo_img_dx {
		width:152px;
		color:#90ee90;
		font-size:11px;
		padding:0;
		border:0;
		margin:0 0 3px 8px;
		text-align:left;
		float:right;
		clear:right;
}
div.div_img690 {
		color:white;
		padding:0;
		border:0;
		margin:8px 0 3px 0;
		text-align:center;
		width:690px;
		clear:both;
}
div.div_testo_img690 {
		width:670px;
		color:#90ee90;
		font-size:11px;
		padding:0;
		border:0;
		margin:0 10px 3px 10px;
		text-align:left;
		clear:both;
}
div.div_img650 {
		color:white;
		padding:0;
		border:0;
		margin:8px 0 3px 0;
		text-align:center;
		width:650px;
		clear:both;
}
div.div_testo_img650 {
		width:630px;
		color:#90ee90;
		font-size:10px;
		padding:0;
		border:0;
		margin:0 10px 3px 10px;
		text-align:left;
		clear:both;
}
a.a_lightbox:link, a.a_lightbox:visited {
		padding:0;
		margin:0;
		border:solid #c4c4c4 1px;
		display:block;
}
a.a_lightbox:hover {
		padding:0;
		margin:0;
		border:solid yellow 1px;
		display:block;
}
td.td_bacheca a.a_lightbox, td.td_bacheca a.a_lightbox:hover, td.td_bacheca a.a_lightbox:link, td.td_bacheca a.a_lightbox:visited{
		margin:10px 14px 0px 14px;
}
a.a_lightbox650:link, a.a_lightbox650:visited {
		padding:0;
		margin:0 99px 0 99px;
		border:solid #c4c4c4 1px;
		display:block;
}
a.a_lightbox650:hover {
		padding:0;
		margin:0 99px 0 99px;
		border:solid yellow 1px;
		display:block;
}
a.a_lightbox690:link, a.a_lightbox690:visited {
		padding:0;
		margin:0 94px 0 94px;
		border:solid #c4c4c4 1px;
		display:block;
}
a.a_lightbox690:hover {
		padding:0;
		margin:0 94px 0 94px;
		border:solid yellow 1px;
		display:block;
}
div.thumbnailright {
		color:white;
		padding:5px;
		border:solid #c4c4c4 1px;
		margin:5px 0 5px 5px;
		text-align:center;
		float:right;
}
div.thumbnailcenter {
		display:table-cell;
		color:white;
		padding:5px;
		border:solid #c4c4c4 1px;
		margin:5px 5px 5px 5px;
		text-align:center;
}
.segnalibro {
		border:0;
		margin:10px;
		padding:10px;
		font-size:12px;
}
.segnalibro img {
		border:1px solid;
		padding:0;
		margin: 0;
}
.codice {
		font-family:Courier,monospace;
		text-align:left;
		font-size:12px;
		line-height:13px;
		height:300px;
		max-height:300px;
		overflow:auto;
		border:1px inset;
		padding:5px;
		margin:0 5px 0 5px;
		background-color:#535353;
		color:#ffffff;
}

/* LIGHTBOX */

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../grafica/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../grafica/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../grafica/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #titolo_img{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}

