
/* ============ ELEMENTI COMUNI ========= */
#wrap .hide
{display:block;}
#wrap a{text-decoration:underline;	}

#wrap a:link{ background: #fff; color: #000;text-decoration:underline;border:none; }

#wrap a:visited{ background: #fff; color: #00f;text-decoration:underline;border:none;}

a:hover,a:active, #wrap a:hover{ background: #900;color:#ff0;text-decoration:underline;}

h6,h5,h4,h3,h2,h1 { color: #900;position:relative;float:none }

#main em, #main i
{
font-style:italic;
color:#000;
}


#main h1 {
margin:0 0 2% 0;
font-size:1.4em;
/* background:  url(/i/gr-sx.gif) no-repeat left top; */
background:  url(/i/qg2.gif) no-repeat 0 2px;
padding: 0 0 0 25px;
height:1%;
color:#900;
}
#main h1 strong {
/*	background:  url(/i/gr-dx.gif) no-repeat right top;*/
background:none;
	text-transform: uppercase;
	color:#900;
}

#main h2
{display:block;
font-size:1.2em;
	text-transform: uppercase;
margin:1% 0 2% 0;
text-align:left;
	color:#900;
}



#logo
{	background: #fff url(../i/bg_content.gif) repeat-x top left;
padding-bottom:10px;}

/* ********************************************************************** */
/*                                                                        */
/*                              STRUTTURA                                 */
/*                                                                        */
/* ********************************************************************** */



body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background: #fff;
	padding: 0;
	margin: 0;

}
#wrap
{
position:static;
background-color: #fff;
margin:0 5%;
padding:0 0 0 0;
text-align:left;
width:90%;
}
#content {
clear:both;
	background: #fff;
	color:#000;
	font-size:100%;
text-align:left;
display:block;
width:100%;
height:inherit;
padding:0 0 0 0;
margin:0 0 0 0;
border-bottom: 10px solid #fc0;


}

#col1 {
display:block;
position:static;
float:none;
text-align:left;
width:100%;
padding:0;
margin:0;

}
#foot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	background: #fff;
	color:#000;
	padding: 0;
	margin: 0;
	text-align:right;
	width:100%;


}




#head {
position:static;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	background: #fff;
	padding: 0;
	margin: 0 0 0 0;
	width:100%;
	height:1%;
}




#main
{display:block;
position:static;
padding:0;
margin:0 0 0 0;
font-size:1em;
text-align:justify;
width:100%;
background:#fff;
color:#000;}

/* ********************************************************************** */
/*                                                                        */
/*                        BARRE DI NAVIGAZIONE                            */
/*                                                                        */
/* ********************************************************************** */



/* *********   barra di navigazione superiore   ************* */


#nav
{margin:1% 0;
padding:0;
background:000;
width:100%;
height:1%;
display:block;
		font-size:1em;
border-top:1px solid #fc0;
border-bottom:1px solid #fc0;
		
}
#nav a {
	font-weight: bold;
	color: #000;
		text-decoration: none;
		padding:0 20px;
		font-size:1em

}




#nav li a:hover {
	color:#ff0;

}

#nav li {
display:block;
	float: none;
	position:static;
	line-height:1.5em;
	text-align: left;
	cursor: default;
	background-color: #fff;
	border: none;
}





/* *********   barra di navigazione laterale   ************* */


#nav2
{
margin:0 0 0 0;
padding:0;

}
#nav2 li a {
	display: inline;
	font-weight: bold;
	line-height:1.5em;
	color: #000;
	padding: 2px 10px;
	text-align:left;
	font-size:1em;
	width:100%;
border:none;
background:#fff;
}



#nav2 li ul li a, #nav2 li li a:visited
{background-color: #fff;
border:none;
}

#nav2 li a:hover,#nav2 li li a:hover
{
text-decoration:underline;
background:#f00;
color:#ff0;
	border-left: 5px solid #fc0;


}


#nav2 ul
{display:block}

#nav2 li a {color:#fc0}
#nav2 li li a {padding-left:5%}
#nav li li a {padding-left:5%}

/* *********   barra di navigazione secondaria   ************* */



#navtop
{
display:block;
width:100%;
position:static;
	border: 1px solid #fc0;
	border-width: 1px 0 1px 0;
	margin:1% 0;

}
#navtop li
{	display:block;
	float: none;
	position:static;
    width:100%;
	line-height:1.5em;
	text-align: left;
	cursor: default;
	border: none;
	font-size:1em;
}
#navtop li.last
{	border-width: 0 0 0 0;
}
#navtop li a
{color:#000;
display:inline;
padding:3px 10px;
background-color: #fff;
	font-size:1em;
}
#navtop li a:hover
{color:#ff0;
background-color: #f00;
text-decoration:underline;
}


#ab
{position:static;
top:0;
right:0;
}
#navab
{display:block;
position:static;
}

#navvis
{position:static;
right:0px;
top:0px;
font-size:1em;
	border: 1px solid #fc0;
	border-width: 1px 0 1px 0;
	margin:1% 0;
padding:1% 0}
#navvis .tit
{display:inline;
color:#000;}
#navvis li a
{display:inline;
float:none;
text-indent:0;
overflow:hidden;
width:inherit;
height:1%;
background: #fff;
}
#navvis li a.acc
{
display:inline;
position:static;
background: #fff;
}


/* *********   menu delle pagine introduttive   ************* */



ul#menu
{
display:block;
position:static;
top:100px;
left:0;
margin:0;
width:300px;
float:left;

}
* html body ul#menu
{
width:300px;}
ul#menu li
{
display:block;
}
ul#menu a,ul#menu a:visited {
	display:inline;
	line-height:2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #000;
	margin: 10px 0 0 0;
	padding:0;
	background: none;
	text-transform: uppercase;
			text-decoration:underline;

}
ul#menu a strong {
	display:inline;
	padding:0;
	background: none;
}

ul#menu a:hover {
	background: #f00;
	color:#ff0:
			text-decoration:underline;

}
ul#menu a:hover strong {

	background: #f00;
}




/* *********   menu delle pagine secondarie   ************* */


#menu2
{display:block;
}

#menu2 img
{vertical-align:middle;
margin:10px;}
#menu2
{
font-size:16px;
color:#fc0;
font-weight:bold;}

#menu2 li
{font-size:12px;
color:#000;
position:static;}

#menu2 li span.nota
{
display:block;
font-size:11px;
color:#000;
padding:0 0 0 10px;
}
#menu2 a
{font-size:18px;
color:#000;
text-transform:uppercase;}
#menu2 div
{display:block;
position:static;
top:20px;
left:200px;}
#menu2 a strong
{font-size:13px;
color:#000;}

#menu2 a:hover, #menu2 a:active, #menu2 a:focus
{text-decoration: none;
color:#fc0;}


/* *********   navigazione interna   ************* */


#navint
{
display:block;
width:100%;
height:20px;
list-style:none;
position:static;
}

#navint a
{text-decoration:none;
font-weight:bold;
color:#000;
line-height:16px;}
#navint .l
{display:block;
position:static;
left:0;}

#navint .t
{display:block;
position:static;
left:50%;
}
#navint .r
{display:block;
position:static;
right:0;}
#navint .l a
{display:block;
width:100px;
height:15px;
background: url(../i/alg.gif) no-repeat top left;
padding: 0px 0 0 20px;
/*--- x browser standard ---*/
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 80px;
}

#navint .t a
{display:block;
width:150px;
height:15px;
background: url(../i/atg.gif) no-repeat top left;
padding: 0px 0 0 20px;
/*--- x browser standard ---*/
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 130px;
}
#navint .r a
{display:block;
width:100px;
height:15px;
background: url(../i/arg.gif) no-repeat top right;
padding: 0px 20px 0 0px;
/*--- x browser standard ---*/
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 80px;
	text-align:right;
}

#navint .l a:hover {background-image: url(../i/aly.gif)}
#navint .t a:hover {background-image: url(../i/aty.gif)}
#navint .r a:hover {background-image: url(../i/ary.gif)}



/* *********   barra di navigazione foot   ************* */

#navfoot
{display:block;
text-align:left;
padding:3px 0 10px 0;}
#navfoot li
{display:inline}
#navfoot li a
{padding:2px 10px;
border-right:#ddd 1px solid;
color: #000;text-decoration:underline; }
#navfoot li.last a
{border-right:none;}




a.top
{display:inline;
height:15px;
background: url(../i/atg.gif) no-repeat top left;
padding: 0px 0 0 20px;
text-decoration:none;
font-weight:bold;
margin: 0 0 10px 0;
/*color:#000;*/
}
a.top:hover {background-image: url(../i/aty.gif)}


ul.freccia
{margin:10px 0 0 0;
border-bottom:#fc0 1px solid;}
ul.freccia a
{display:inline;
font-size:1em;
background: url(../i/arg.gif) no-repeat top left;
padding: 0px 0 0 20px;
text-decoration:none;
height:20px;
line-height:1.5em;
margin:1px 0 0 0;
}
ul.freccia a:hover {background-image: url(../i/ary.gif);
text-decoration:none;
}

/* *********   menu di navigazione delle mappe e degli schemi   ************* */


a#tmappa
   {
display:inline;
padding:2px 5px 2px 20px;
line-height:20px;
margin:2px 0;
border:none;
color:#000;
text-decoration:none}

a#tmappa:hover
{background-color:#ccc;
color:#000;
text-decoration:none;
border:none;
}

.apri
{background: #fc0 url(../i/arw.gif) no-repeat 2px 4px;}
a.chiudi
{background:#fff;
display:inline;
font-size:1em;}

#contmap
{position:static;
width:100%;
height:1%;
margin:10px 0 0 0;
padding:0;
}
#imm
{
display:block; 
position:static;
top:0;
right:0;
width:400px;
}
ul#mappa
{display:block;
position:static;
height:1%;
width:250px;
background: #ddd;
border-top:#fc0 1px solid;
border-bottom:#fc0 1px solid;
float:left;
padding:0;
margin:0;
text-align:left;
}

#mappa li a
{
background:#fff;
display:inline;
height:1%;
color:#000;
padding:5px 0 2px 5px;
border-left:5px solid #ddd;
text-decoration:none;}
#mappa li a:hover
{
background:#333;
border-color:#fc0;
color:#000;
text-decoration:none;}


.pt1 {background: url(/i/visita/mappa/pt/pt01.gif) no-repeat 0 0;}
.pt2 {background: url(/i/visita/mappa/pt/pt03.gif) no-repeat 0 0;}
.pt3 {background: url(/i/visita/mappa/pt/pt04.gif) no-repeat 0 0;}
.pt4 {background: url(/i/visita/mappa/pt/pt05.gif) no-repeat 0 0;}
.pt5 {background: url(/i/visita/mappa/pt/pt06.gif) no-repeat 0 0;}
.pt6 {background: url(/i/visita/mappa/pt/pt07.gif) no-repeat 0 0;}
.pt7 {background: url(/i/visita/mappa/pt/pt08.gif) no-repeat 0 0;}
.pt8 {background: url(/i/visita/mappa/pt/pt09.gif) no-repeat 0 0;}
.pt9 {background: url(/i/visita/mappa/pt/pt10.gif) no-repeat 0 0;}
.pt10 {background: url(/i/visita/mappa/pt/pt11.gif) no-repeat 0 0;}
.pt11 {background: url(/i/visita/mappa/pt/pt12.gif) no-repeat 0 0;}

.pp1 {background: url(/i/visita/mappa/pp/pp01.gif) no-repeat 0 0;}
.pp2 {background: url(/i/visita/mappa/pp/pp02.gif) no-repeat 0 0;}
.pp3 {background: url(/i/visita/mappa/pp/pp03.gif) no-repeat 0 0;}
.pp4 {background: url(/i/visita/mappa/pp/pp04.gif) no-repeat 0 0;}
.pp5 {background: url(/i/visita/mappa/pp/pp05.gif) no-repeat 0 0;}
.pp6 {background: url(/i/visita/mappa/pp/pp06.gif) no-repeat 0 0;}
.pp7 {background: url(/i/visita/mappa/pp/pp07.gif) no-repeat 0 0;}
.pp8 {background: url(/i/visita/mappa/pp/pp08.gif) no-repeat 0 0;}
.pp9 {background: url(/i/visita/mappa/pp/pp09.gif) no-repeat 0 0;}
.pp10 {background: url(/i/visita/mappa/pp/pp10.gif) no-repeat 0 0;}
.pp11 {background: url(/i/visita/mappa/pp/pp11.gif) no-repeat 0 0;}
.pp12 {background: url(/i/visita/mappa/pp/pp12.gif) no-repeat 0 0;}
.pp13 {background: url(/i/visita/mappa/pp/pp13.gif) no-repeat 0 0;}
.pp14 {background: url(/i/visita/mappa/pp/pp14.gif) no-repeat 0 0;}
.pp15 {background: url(/i/visita/mappa/pp/pp15.gif) no-repeat 0 0;}
.pp16 {background: url(/i/visita/mappa/pp/pp16.gif) no-repeat 0 0;}
.pp17 {background: url(/i/visita/mappa/pp/pp17.gif) no-repeat 0 0;}
.pp18 {background: url(/i/visita/mappa/pp/pp18.gif) no-repeat 0 0;}
.pp19 {background: url(/i/visita/mappa/pp/pp19.gif) no-repeat 0 0;}
.pp20 {background: url(/i/visita/mappa/pp/pp20.gif) no-repeat 0 0;}
.pp21 {background: url(/i/visita/mappa/pp/pp21.gif) no-repeat 0 0;}
.pp22 {background: url(/i/visita/mappa/pp/pp22.gif) no-repeat 0 0;}


/* *********   dettagli delle schede    ************* */



#img
{text-align:left;
position:static;
}
#img img
{margin:0 0 10px 0;
display:block;
float:left;
align:left;
border:#000 1px solid;}
#img ul
{display:block;
bottom:0;
margin:0 10px 0 0;
padding:0}
#img ul li
{text-align:left;
padding-top:10px;
height:35px;}
#img ul li.lente
{background: url(/i/ico-lente.gif) no-repeat 0 0;
padding-left:50px;}
#img ul li.info
{background: url(/i/ico-info.gif) no-repeat 0 0;
padding-left:50px;}
#img ul li.virtuale
{background: url(/i/ico-360.gif) no-repeat 0 0;
padding-left:50px;}

/* *********   menu evoluzione   ************* */

#foto a, #foto strong
{color:#000;}



/* ********************************************************************** */
/*                                                                        */
/*                        DOMANDE FREQUENTI                               */
/*                                                                        */
/* ********************************************************************** */


.faq dt
{font-weight:bold;
margin:15px 0 2px 0}
.faq dd
{margin:0;
padding:0 0 0 20px;}


#sitemap li a
{font-size:1em}



/* ********************************************************************** */
/*                                                                        */
/*                        albero genealogico                              */
/*                                                                        */
/* ********************************************************************** */

.biblio
{display:block;
position:static;
border-width:1px 0 0 0;
background:#fff;
color:#000;
width:100%;
clear:both;
font-size:1em;
}
#agen
{display:none;}
.chiudipop
{display:none;}

