html{font-size:70%} 
body{
background:#141416 url(../css/sfondobody.gif) repeat;
color:#000;
font:100% verdana,helvetica,sans-serif;
text-align:center; 
margin:0.5em 0;
}
hr,.nascosto,.alt,.navigazione { display:none } 
a:link,a:visited{color:#039;text-decoration:none} 
a:hover,a:active{color:#039;text-decoration:underline}  
#contenuti{
position:relative; 
margin:0 auto; 
background: #FFF;
text-align:left; 
color:#000;
width:760px; 
voice-family: "\"}\""; 
voice-family:inherit;
width:758px; 
} 
html>body #contenuti {
width:758px; 
}
#intestazione {
background: #060 url(testa_multi.jpg) no-repeat;
position:relative;
margin:0;
padding:0;
height:90px;
}
#intestazione.visitevirtu {
background: #060 url(testa_visitevirtu.jpg) no-repeat;
}
#intestazione h1{
position:absolute}
a#logo { 
position:absolute;
display:block;height:90px;width:90px; 
margin:0;
padding:0;
} 
#intestazione h2 {
margin:0;
top:0;
left:110px;
position:relative;
height:90px;
width:490px;
} 
#intestazione h3 {
	margin:0;
	left:600px;
	top:0;
	position:absolute;
	height:90px;
	width:160px;
} 
a#locali { 
position:absolute;
display:block;height:90px;width:650px; 
margin:0;
padding:0;
} 
a#tornaspazio { 
position:absolute;
display:block;height:90px;width:160px; 
margin:0;
padding:0;
} 
#piedipagina {
	padding:0; 
	padding-top:5px;
	background:#060;
	clear: both;
	margin: 0;
	position: relative;
	height:2em;
}
#piedipagina a#ritorna {
	display:block;
	color: #FFF;
	width:5em;
	padding:0 16px;
	background: url(busta.gif) 0 50% no-repeat;
	margin-left: 10px;
	line-height:1.2em
}
#piedipagina a#stampa { 
	text-align:right;
	color: #FFF;
	position:absolute;top:5px;right:0;
	display:block;
	padding:0 1em 0 19px; 
	background: url(redazioneweb.gif) 0 50% no-repeat; 
	line-height:1.2em
}
#piedipagina a#crediti { 
	text-align:right;
	color: #FFF;
	position:absolute;top:5px;right:55px;
	display:block;
	padding:0 1em 0 19px; 
	background: url(redazioneweb.gif) 0 50% no-repeat; 
	line-height:1.2em
}
#piedipagina a#credits{ 
	text-align:right;
	color: #FFF;
	position:absolute;top:5px;right:0;
	display:block;
	padding:0 1em 0 10px; 
	background: url(cred.gif) 0 50% no-repeat; 
	line-height:1.2em
}
#edition {
	color: #FFF;
	width:100px;
	height:17px;
	position:relative;
	margin:0 auto;
	padding:0;
	top:-16px;
}
#corpo{ 
margin:0.5em auto;
padding:5px 0;
position:relative;
width:760px; 
voice-family: "\"}\""; 
voice-family:inherit;
width:758px;
}

#tabnav
{
padding: 5px;
margin: 0.5em 0;
text-align: left;
}

#tabnav li
{
list-style: none;
margin: 0;
display: inline;
}

#tabnav li a
{
padding: 3px 0.3em;
margin-left: 3px;
border-top: 1px solid #666;
border-left: 1px solid #666;
border-bottom: 2px solid #666;
border-right: 2px solid #666;
background: #D2DAE6;
text-decoration: none;
height: auto !important;
height:1px
}

#tabnav li a:link { color: #000; }
#tabnav li a:visited { color: #000; }

#tabnav li a:hover
{
color: #000;
background: #fff3c5;
border-color: #036;
}

#immagine{
	margin:1em auto;

}
#immagine p{
	margin:0;
	padding:0;
	text-align:center;
}
#immagine p.quick{
width:400px;
	margin:0 165px;
	padding:10px;
	background:#060;
}
#immagine p.ipix{
width:420px;
	margin:0 155px;
	padding:10px;
	background:#060;
}
#immagine p.ipix_fla{
width:420px;
	margin:0;
	margin-left:265px;
	padding:10px;
	background:#060;
}

#immagine p.flash{
width:460px;
	margin:0 135px;
	padding:10px;
	background:#060;
}

#immagine p.flash_210{
width:230px;
	margin:0 250px;
	padding:10px;
	background:#060;
}
#immagine p.flash_170{
float:left;
width:170px;
margin:0;
margin-left:20px;
padding:0;
}


#immagine h4{
	color:#900;
	margin:0;
	padding:0;
	height:80px;
	line-height:6em;

}

#immagine h4 img{
	float:left;
	border:none;
	margin:0.5em;
}
#immagine p img{
border:none;
margin:0.5em;
}

.left{
	text-align:left;

}
#immagine h5{
	color:#900;
	margin:0.5em;
	padding:0;
	font-size:1.5em;
}
#immagine h5 a:link, #immagine h5 a:visited{
	color:#900;
		text-decoration:underline;
}

#immagine h5 a:hover{
	background:#060;
	color:#FFF;
	text-decoration:none;
}





ul.left {
	border:1px solid #060;
	background:#eaeaea;
    float: left;
    width: 330px; 
    margin:0 0 1em 10px;
    padding: 15px 5px;
	list-style-position: inside;
    list-style:none;
    position: relative;
  }
  
ul.right {
	border:1px solid #060;
  	background:#eaeaea;
  	text-align:left;
    float: right;
    width: 330px; 
    margin: 0 10px 1em 0;
    padding: 15px 5px;
	list-style-position: inside;
    list-style:none;
  }
  #boxvirtu{
  min-height:200px;
height: auto !important;
height: 160px;
  }
  ul.borgo {
  position:absolute;
  top:150px; left:10px;
	border:1px solid #060;
  	background:#eaeaea;
  	text-align:left;
    width: 180px; 
    margin: 0 10px 1em 20px;
    padding: 15px 5px;
	list-style-position: inside;
    list-style:none;
  }
   ul.civico {
  position:absolute;
  top:150px; left:275px;
	border:1px solid #060;
  	background:#eaeaea;
  	text-align:left;
    width: 180px; 
    margin: 0 10px 1em 10px;
    padding: 15px 5px;
	list-style-position: inside;
    list-style:none;
  }
   ul.madama {
  position:absolute;
  top:150px; left:540px;
	border:1px solid #060;
  	background:#eaeaea;
  	text-align:left;
    width: 180px; 
    margin: 0 10px 1em 0;
    padding: 15px 5px;
	list-style-position: inside;
    list-style:none;
  }
  
ul.right li a:link, ul.left li a:link, ul.right li a:visited, ul.left li a:visited, ul.borgo li a:link, ul.borgo li a:visited, ul.civico li a:link, ul.civico li a:visited, ul.madama li a:link, ul.madama li a:visited{
text-decoration:none;
color:#036;
}
ul.right li a:hover, ul.left li a:hover, ul.borgo a:hover, ul.madama a:hover, ul.civico a:hover{
background:#060;
color:#FFF;
}


.titolo_li {
	list-style-position: inside;
	list-style-type: square;
	font-weight: bold;
	color:#036
  }

.info{
	clear:both;
	background:#eaeaea;
	color:#036;
	text-align:center;
	font-weight:bold;
	margin:.5em 1em;
	padding:0.5em;
	border:1px solid #060;
	position:relative;
}
.info_nobold{
	clear:both;
	background:#eaeaea;
	color:#036;
	margin:.5em 1em;
	padding:0.5em;
	border:1px solid #060;
	position:relative;
}

#tabs{
clear:both;
padding:0;
margin:1em auto;
color: #000;
height:2em;
width:740px;
}
#tabs li{
list-style: none;
margin:0;
padding:0;
float:left;
line-height:2em;
width:370px;
}
#tabs li img{
float:left;
border:none;
}
#tabs li .titolo{
display:block;
color:#900;
font-size:1.4em;
font-weight:bold;
border-bottom:1px solid #000;

}

/* object mov stuff here */

/* hides the second object from all versions of IE */
* html object.mov {
	display: none;
}

/* displays the second object in all versions of IE apart from 5 on PC */
* html object.mov/**/ {
	display: inline;
}

/* hides the second object from all versions of IE >= 5.5 */
* html object.mov {
	display/**/: none;
}

#proprieta{
position:absolute;
top:-5px;
right:10px;
font-weight:bold;
}
#proprieta img{
border:none;
}

.nondisponibile {
padding:2em;
color:#FFF
}


#borgotabs{
clear:both;
width:490px;
padding:0;
margin:1em 0 0 130px;
color: #000;
height:2em;
border-left:1px solid #000
}
#borgotabs li{
list-style: none;
margin:0;
padding:0;
float:left;
line-height:2em;
width:120px;
}

.borgo_active{
text-align:center;
border-right:1px solid #000;
color:#060;
font-weight:bold;

}

.borgo_inactive{
background: #B8D3AB;
text-align:center;
border-right:1px solid #000
}
.borgo_inactive a:link, .borgo_inactive a:visited{
	display: block;
	color: #000;
	text-decoration: none;
}

.borgo_inactive a:hover{
background: #060;
display: block;
color: #FFF;
text-decoration: none;
}
.nobold {
	font-weight: normal;

}
.comandi{
	border:1px solid #060;
	width:100%;
	padding:.5em;
	margin:1em 0;
	text-align:center;
	background-color: #DCEFDD;
}
.comandi img{
	background:#FFF;
	border:1px solid #000;
	padding:2px;
}
