html
{
	height:100%;
	width:100%;
}
body
{
	background: #FFFFFF url(img/bg.gif) fixed repeat-x top;
	background-color: white; 
	}


#container {
  margin: 0 auto;      /* centrare nei browser standard */
  text-align: center;        /* per correggere il center del body */
}

#contenuto{
  width: 804px; 
  float: left;
  clear: both; 
} 
.body {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
    text-align: justify;       

}
.titolo {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #FFFFFF; text-decoration: none}
.footer {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; line-height: 10pt; color: #660000}
.cercacontatto {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: none}
a:active {
	text-decoration: underline;
	text-align: right;
}
.menuhome { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF ; text-decoration: none}
.bodynews { font-size: 10px; line-height: 12px; color: #003366; font-family: Verdana, Arial, Helvetica, sans-serif ; text-decoration: none; text-transform: none}
.testata {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 28px; font-weight: bold; color: #FFFFFF}
.leftlinks { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #990000; text-decoration: none }
.titoli {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #CC3300; text-decoration: none}
.links {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: normal; font-weight: bold; text-decoration: underline; color: #666666}
.news {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #003333; text-decoration: underline; text-transform: none; font-weight: normal}
.altrilink {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #333366}
.linkmonumenti {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; text-decoration: none}
A:HOVER.linkmonumenti {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FF9900; text-decoration: underline}
.titmonum {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FF9900; text-decoration: none}
.testo {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333}
.art_titolo {  font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #CC3300; text-decoration: none; font-weight: bold}
.menusinistra {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #333333; LINE-HEIGHT: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.menudestra {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #333333; LINE-HEIGHT: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.menusuperiore {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; LINE-HEIGHT: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.box { BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; FONT: 11px 
Verdana, Arial, Helvetica, sans-serif; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: 
#999999 1px solid}
.superiore {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

#markermenu{
list-style-type: none;
margin: 3px 0;
width: 145px;
border: 1px solid #CD3301;
}

#markermenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

#markermenu li a{
background: white url(media/arrow-list.gif) no-repeat 2px center;
font: bold 10px 'Verdana', 'Lucida Grande', 'Arial', 'sans-serif';
color: #00014e;
display: block;
width: auto;
height: 15px;
padding: 2px 0;
padding-left: 15px;
text-decoration: none;
border-bottom: 1px solid #EFEEE8;
}


* html #markermenu li a{ /*IE only. Actual menu width minus left padding of LINK (15px) */
height: 15px;
}

#markermenu li a:visited, .markermenu li a:active{
color: #00014e;
}

#markermenu li a:hover{
color: black;
background-color: #FF9900;
background-image:url(media/arrow-list-red.gif); /*onMouseover image change. Remove if none*/
}

#markermenu div.menutitle{
color: white;
padding: 0px 0;
padding-left: 5px;
padding-bottom: 1px;
background-color: #CD3301;
font: bold 12px 'Verdana', 'Arial', 'sans-serif';
}
.cerca {
	BORDER-RIGHT: #CC3300 1px solid;
	BORDER-TOP: #CC3300 1px solid;
	FONT: bold 9px Verdana, Arial, Helvetica, sans-serif;
	BORDER-LEFT: #CC3300 1px solid;
	BORDER-BOTTOM: 
#CC3300 1px solid;
}

.right{
list-style-type: none;
margin: 0;
padding: 0;
}
.right li a{
color: grey;
display: block;
width: 100%;
padding: 2px 4px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 10px;
text-decoration: none;
border: 1px solid;
border-color:#CDB4C8 #FFFFFF #FFFFFF #CDB4C8; /*light dark dark light*/
background-color: #FFFFFF;
text-decoration:none;
}
.right li a:visited{
color: grey;
}
.right li a:hover, .right li a:active{
color: black;
background-color: #CDB4C8;
}

.navbar {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: grey; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.navbar a:hover
{
color: black;
}


/* Menu sinistra starts here */

#sinistra ul
{
font-family: Verdana, Arial, Helvetica, sans-serif;
list-style-type:none;
margin:0;
padding:0;
}

#sinistra li
{
display: inline;
/* for IE5 and IE6 */
}

#sinistra a
{
color: #fff;
text-decoration: none;
font-size: 10px;
display: block;
padding: 2px;
background-color: #686C7A;
border-bottom: 1px solid #eee;
}

#sinistra a:link, #menu a:visited
{
color: #EEE;
text-decoration: none;
}

#sinistra a:hover
{
background-color: #FF3300;
color: #fff;
}

#sinistra li a#current
{
border-bottom: 2px solid #eee;
background: #FF3300;
font-weight: bold;
font-size: 11px;
}
/* Menu sinistra ends here */


/* Menu destra starts here */

#destra ul
{
font-family: Verdana, Arial, Helvetica, sans-serif;
list-style-type:none;
margin:0;
padding:0;
}

#destra li
{
display: inline;
/* for IE5 and IE6 */
}

#destra a
{
color: #fff;
text-decoration: none;
font-size: 10px;
display: block;
padding: 2px;
background-color: #686C7A;
border-bottom: 1px solid #eee;
}

#destra a:link, #menu a:visited
{
color: #EEE;
text-decoration: none;
}

#destra a:hover
{
background-color: #FF3300;
color: #fff;
}

#destra li a#current
{
border-bottom: 2px solid #eee;
background: #FF3300;
font-weight: bold;
font-size: 11px;
}
/* Menu destra ends here */


#slantedmenu{
font-weight: bold;
font-family:  Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
height: 24px;
}

#slantedmenu:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#slantedmenu ul{
padding: 2px 3px 0 2px;
margin: 0;
background: #e8e8e8 url(media/bg_navbar.gif) repeat-x scroll top left;
height: 23px;
text-align: left; /*set value to "center" for example to center items*/
}

#slantedmenu ul li{
display: inline;
}

#slantedmenu ul li a{
color: #333;
padding: 2px 3px 5 2px;
padding-right: 10px;
padding-left: 8px;
margin: 0;
height: 24px;
text-decoration: none;
background: transparent url(media/punto_verticale.gif) repeat-y scroll right top;
}

#slantedmenu ul li a:hover{
color: fff;
background-color: #FF3300;
}

#slantedmenu a.selected {
	color: fff;
	background-color: #FF3300;
	}


