#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#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-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Arial, 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 #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


/* CSS Document */

/* Queste sono le regole generali del corpo della pagina */
body { 
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
background: #5C4437;
margin: 0px;
}

/* Queste sono le regole generali degli titoli */
h1, h2, h3, h4, h5, h6 {
font-family: Arial Narrow, sans-serif;
font-weight: bold;
padding:0px 0px 0px 0px;
margin-top: 0px;
margin-bottom: 0px;
}

/* Le regole di ogni titolo */
h1 { 
font-size:2.0em;
}
h2 {
font-size:2.0em;
font-style:italic;
}
h3 {
font-size:1.6em;
}
h4 {
font-size:1.6em;
font-style: italic;
}
h5 {
font-size:1.2em;
}
h6 {
font-size:1.2em;
font-style: italic;
}

/* Collegamenti */
a:link, a:visited { 
font-weight: bold;
color: #2A568F;
text-decoration:none;
padding-bottom: 10px;
}
a:hover {
text-decoration:underline;
}

/* tabella blu inglese*/
table.tabella-blu {
text-align:left;
font-weight: lighter;
color:#2A568F;
border:0px;
}
.blu-intestazione{
	color: White;
	text-align: right;
	font-weight: bold;
	background: #2A568F;
	padding: 5px 5px 2px 0px;
}
.blu-corpo{
	padding: 0px 5px 0px 5px;
}
.blu-piede{
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	background:  #2A568F;
	padding: 0px 0px 0px 0px;
}
.linea{
    border-top: thin solid;
}
/* tabella marrone italiano*/
table.tabella-caffe {
text-align: left;
font-size:10px;
color: #53352B;
border:0px;
}
.caffe-intestazione{
	color: White;
	text-align: left;
	font-weight: bold;
	background:#5C4437;
	padding: 5px 5px 2px 0px;
}
.caffe-corpo{
	padding: 0px 5px 0px 5px;
}
.caffe-piede{
	font-weight: bold;
	font-size:1.1em;
	color:#a69c97;
	padding: 5px 0px 5px 0px;
	background:#4c382e;
	border-bottom: thin solid; border-bottom-color:#706058;	 
}
a.caffe-pied:link{ 
color: #cac4c1;
}
a.caffe-pied:hover {
color: #FFFFFF;
text-decoration:underline;
}
a.caffe-pied:visited{ 
font-weight: bold;
color: #cac4c1;
}
/* tabella viola spagnolo*/
table.tabella-viola {
text-align: left;
font-weight: lighter;
color: #662C4D;
border:0px;
}
.viola-intestazione{
	color: White;
	text-align: left;
	font-weight: bold;
	background:#662C4D;
	padding: 5px 5px 2px 0px;
}
.viola-corpo{
	padding: 0px 5px 0px 5px;
}
.viola-piede{
	text-align: center;
	font-weight: bold;
	color:#FFFFFF;
	background:#662C4D;
	padding: 5px 0px 2px 0px;
}
.viola-nav{
color: #2A568F;
font-weight: bold;
padding: 0px 0px 10px 4px;
}
a.viola-nav:link, a.viola-nav:visited{ 
color: #2A568F;
}
a.viola-nav:hover{ 
color: #95416F;
text-decoration:none;
}
/* tabella immagini*/
.immagini-corpo{
	text-align:left;
	padding: 10px 50px 10px 50px;
}

/* tabella issuu*/
table.issuu {
text-align:left;
}
.issuu-corpo{
	padding: 20px 0px 0px 8px;
}

/* tabella generale*/
table.general {
background-color:#ECE9DD;
text-align:left;
border:none;
}

/* tabella menu*/
.menu {
	text-align:left;
	font-size:10px;
	padding: 0px 10px 0px 5px;
}

/* tabella grigia*/
.grigia {
background-color:#bbbbbb;
}

/* tabella dei collegamenti*/
.collegamenti{
	text-align:left;
	padding: 2px 0px 0px 10px;
}
/* dimensione e spaziatura verticale per gli elenchi */
img {
	border:0px;
	vertical-align:middle;
	margin: 0px 0px 0px 0px;
}

img.polaroid {
	border:0px;
	vertical-align:middle;
	margin: 8px 5px 25px 5px;
}

img.spacer {
	border:0px;
	margin: 0px 0px 0px 0px;
}

p {
padding:0px 20px 0px 0px;
}
p.2 {
padding:0px 10px 0px 0px;
}
p.rss {
font-family: century gothic ;
color:#FFFFFF;
padding:0px 40px 0px 0px;
}
p1 {
color:#FFFFFF;
font-weight: bold;
}

/* tabella rosa youtube*/
table.tabella-rosa {
background-color: #EC008C;
text-align: left;
font-weight: lighter;
color: #FFFFFF;
border:0px;
}
.rosa-corpo{
background-color: #EC008C;
	padding: 5px 5px 5px 5px;
}
.rosa-nav{
background-color: #EC008C;
font-size:13px;
color: #FFFFFF;
font-weight: bold;
padding: 5px 5px 20px 5px;
}
a.rosa-nav:link, a.rosa-nav:visited{ 
font-family: Arial Narrow, sans-serif;
font-size:17px;
color: #ffffff;
text-decoration:none;
}
table.grey {
text-align:left;
background-color:#ECE9DD;

font-weight: bold;
color: #53352B;
}
table.bianca {
background-image:url(../images/azzurro.jpg);
font-family: Arial Narrow, sans-serif;
font-size:18px;
font-weight: bold;
font-style:italic;
color:#333333;
}
.logo {
background-image:url(../sfondi/sfondo_01.jpg);
text-align:left;
border-bottom: thin solid; border-bottom-color:#5C4437;	 
}
.immagine {
background-image:url(../sfondi/sfondo_02.jpg);
text-align:left;

}
.piede{
border-top: solid; border-top-color:#2A568F;	 
background-image:url(../sfondi/sfondo_03.jpg);
text-align: center;	 
}

.news{ 
text-align: left;	
padding: 0px 0px 4px 0px;
}
a.news:link, a.news:visited{ 
font-size:1.2em;
font-weight: bold;
color: #FFFFFF;
text-align: left;	
padding: 0px 0px 5px 0px;
text-decoration:none;
}
a.wip:link, a.wip:visited{ 
font-size:1.2em;
font-weight: bold;
color: #FFFFFF;
text-align: left;	
padding: 0px 0px 5px 0px;
text-decoration:none;
}
.random {
background-image: url(randimg.php) no-repeat 0 0;
}

hr {
border-bottom: 1px;
border-color:#706058;
margin-top:2px;
margin-bottom: 10px;
}