div.contenitoremenu{
    font: Normal 13px century gothic;
    
}
div.menu{
	float: left;
    font: Normal 13px century gothic;
    
}
.menuV{
	color:#633A7C;
}
.menuR{
	color:#E1063F;
}
div.menuverticale
{
	position: Absolute;
    visibility: Hidden;
    font: Normal 13px century gothic;
    margin: 0;
	padding: 0;
    width:137px
    style: none;
    text-decoration:none;
    background: #fff;
}
div.menuverticale p {
	
	width:138px;
	margin:0;
	padding: 0px;
	border: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
div.vocemenuverticale{
	float: left;
    font: Normal 13px century gothic;
    
}
div.menuorizontale
{
	position: Absolute;
    visibility: Hidden;
    font: Normal 13px century gothic;
    float: left;
    margin: 0;
	padding: 0;
    width:137px
    border: 0px;
    background: #fff;
}
div.menuorizontale p {
	width:110px;
	margin:0px;
	padding: 0px;
	border: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

div.vocemenuorizontale{
	float: left;
    font: Normal 13px century gothic;
    
}



/*stili per il layout fisso con altezza minima*/
html,body{
margin: 0;
padding:0;
height:100%;
background-image:url('images/....jpg');
background-repeat:no-repeat;
background-position: 10% 0%;
}
body{font: century gothic;font-size: 76%;text-align: center}
body a{text-decoration: none}
body a.V{text-decoration: underline}
a.V:link{
	color:#633A7C;
}
a.V:visited{
	color:#E1063F;
}
a.V:hover{
	font-size:18px;
}
a.V:active{
	color:#E1063F;
}
table a.W:link{
	color:#FFFFF;
}
table a.W:visited{
	color:#FFFFFF;
}
table a.W:hover{
	font-size:20px;
}
table a.W:active{
	color:#FFFFFF;
}
div#container{position:relative; width: 656px; height: 563px;margin: 0 auto;
    text-align: left;}
body>div#container{height:auto;min-height:100%}
div#footer{position: absolute;bottom:0; width: 100%; padding: 0.5em 0;
    color: #000;text-align:center; border-top: 1px solid #633A7C}

div#container_gallery{position:relative; width: 747px; height: 563px;margin: 0 auto;
    text-align: left;}
body>div#container_gallery{height:auto;min-height:100%}


/*stili generici su footer*/
div#footer a{color: #E1063F;font: century gothic;text-decoration: underline}

/*stili specifici per il layout*/
div#content{padding: 1em 1em 5em;}

ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 150px;
	border-bottom: 1px solid #ccc;
	}
ul li {
	position: relative;
	}
li ul {
	position: absolute;
	left: 149px;
	top: 0;
	display: none;

	}
ul li a {
	display: block;
	text-decoration: none;
	color: #777;
	background: #fff;
	padding: 1px;
	border: 1px solid #ccc;
	border-bottom: 0;
	}
/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */
li:hover ul, li.over ul { 
	display: block;
	background: #fff;
 }

div#data_ora p{
	font: Normal 11,8px century gothic;
	color:#633A7C;
}

div#foot{width: 100%; padding: 0.5em 0;
    color: #000;text-align:center; border-top: 1px solid #633A7C}
div#foot a{color: #E1063F;font: century gothic;text-decoration: underline}

div#testa_map{
background:#E1063F;
width:40%;
}
div#testa_map p{
margin: 2px;
text-align:center;
font-face:Courier New;
font-size:14px;
color:#FFFFFF;
font-style:oblique;
}
div#corpo_map{
background:#FAD9E4;
}
div#corpo_map p{
font-face:Courier New;
text-align:justify;
margin:4px;
font-size:14px;
color:#633A7C;
line-height:30px;
font-style:oblique;
}
