body {
	margin:0px 0px 50px 0px;  
	padding:0px; color:#d0d0d0; 
	font-size:1em; 
	font-family: Helvetica, Arial, Verdana, sans-serif;
}
#objectmn {
	Z-INDEX: 10; LEFT: 0px; WIDTH: 150px; POSITION:absolute; TOP:150px; HEIGHT:300px
}
h1, h2, h3, h4, h5 {margin:0; padding:0; color:#ffffff; font-family: Georgia, Times New Roman, Times, serif;}
h1 {font-size: 2.0em; font-weight:bold; margin-bottom:10px; line-height:0.8em; padding-top:5px;}
h2 {font-size: 1.6em; font-weight: normal; margin:10px 0; background: url(../img/caposezione.gif) no-repeat left bottom; padding-left:15px; padding-bottom:10px; display:block; width:auto;}
h3 {font-size: 1.2em; font-weight: bold; margin:5px 0; display:block; width:auto;}
h4 {font-size: 1em; font-weight: bold; margin:5px 0;}
h5 {font-size: 0.8em; font-weight: normal;}
h6 {font-size: 0.7em; font-weight: normal;}
p {font-size: 1em; margin:0 0 0.7em 0; padding:0; line-height: 1.5em;}
hr {color:#999999;}
h1 span {display:none;}
ul {margin:0; padding:0;}
a img, img {border:0px;}

table {margin:0px; padding:0px; border:0; width:100%}
td {margin:0px; padding:0px; border:0; vertical-align:top; }

#page {padding:0px 0px 60px 0px;}
#page_pop {width:480px;}
#head_container {padding:0px 0px 0px 30px;  margin:0px 0px 20px 0px; height:170px;  border-bottom:1px solid #dddddd; background: #000 url(../img/bg_top.jpg) repeat-x left top; vertical-align:top; text-align:left}
#head_container_pop {height:40px; margin:0; padding:40px 10px 0px 0px; text-align:right; vertical-align:bottom}

#main {padding: 0px 0px 0px 0px}
#block {width:280px; padding: 0px 20px 0px 0px; float:left;}
#content_area {border-top:1px solid #dddddd;margin:0 0 0 340px;padding: 0px 30px 0px 0px;}
#content_area a:hover {text-decoration:underline}
#content_area img {border:0px}
img.ritrattoSX {padding-right:10px}
img.ritrattoDX {padding-left:10px}

/*#right {width:468px; float:left; background: url(img/sfondo_area.jpg) no-repeat left 30px;}*/
#footer {padding:50px 0px 0px 30px;  margin:0; background: url(../img/sfondo_footer.jpg) no-repeat right top; text-align:left; border-bottom: 1px solid #dddddd;}
#footer_home {height:10px; margin:0px 0 0 0; text-align:left; padding:60px 0px 0px 0px;  border-top: 1px solid #dddddd;}

/* NAV */
#mainnav {padding-left:40px; margin-bottom:80px; height:40px; border-top:0px solid #dddddd; background: #ffffff url(../img/bg_mn.jpg) repeat-x left top;}
#mainnav ul {margin:0; padding:0;}
#mainnav li {list-style:none; float:left; padding:0px 20px 0px 0px; }
#mainnav a {color:#888888; display:block; margin:13px 0px 0px 0px; font-size:22px; font-family: Georgia, Times New Roman, Times, serif; }
#mainnav a:hover, #mainnav a.sel {color:#000000;}

#content li {list-style-type:none; background: url(../img/ulitem1.gif) no-repeat left 2px; padding:0 0px 0 15px; display:block;}
.pagelist li { list-style:none; font-family: Georgia, "Times New Roman", Times, serif; font-size:12px;  float:left; margin-right:10px;}
.pagelist li a {font-weigth:normal; color:#999999}


#block li { list-style:none; }
#block li{
	display:block;
}
.block_item {border-top:1px solid #dddddd;}
.block_item li {padding:10px 5px 10px 5px; font-size:14px; text-align:right}
.block_item li a {display:block;}
.block_item .sel, .block_item li:hover, .block_item li.sel { color:#000000; font-weight:bold; background: #ffffff url(../img/bg_mn.jpg) repeat-x left top;}
.block_item_map {border-top:1px solid #dddddd; margin-bottom:20px; font-family: Georgia, "Times New Roman", Times, serif;}
.block_item_map li a.sel {color:#ffffff;}
.block_item_map a:hover {color:#ffffff;}
.block_item_map a {color:#cdcdcd; padding-left:0px;}
a {color:#ffffff; text-decoration:none; font-weight:bold}
a:visited {}
a.titolo {display:block;}
div.spacer {height:25px;}
.pagelistitem { margin-bottom:10px; padding-top:10px; background: #000 url(../img/item_bg.gif) repeat-x left -3px;}


/* FORMS */
input {margin-left:5em; font-size:1em;}
form {padding-top:10px;}
fieldset input, fieldset select, fieldset textarea{border:4px solid #444444; width: 360px; margin-bottom:10px;}
input, select, textarea {margin:0px; background-color:#000000; color:#999999; margin-bottom:2px;}
.leftformfield {width:145px;}
.leftform {background: url(../img/sfondo_mn.jpg) no-repeat left top;}
input.button {width: 150px;  background-color:#ffffff; font-weight:bold; color:#000000}
input.check {width: 15px; border:0px;}
select.small {width: 100px;}
fieldset {margin-right:10px; padding:10px; border:4px solid #444444;}
legend {margin-bottom:5px; font-weight:bold; font-size:1.4em;}
label {color:#ffffff; font-size:13px; font-weight:bold; margin: 0 10px 0px 0px; clear: both; display:block; text-align:left}
.note {font-size:11px; padding-left:0px; display:block; margin: 0px 0px 20px 0px;}

.gallery { overflow:auto; width:380px; height:170px; padding:0px 0px 10px 0px}
.tmini {font-size:10px; color:#dddddd;}
.titolo, a .titolo {display:block; color:#ffffff; font-weight:bold; font-size:25px; font-family: Georgia, Times New Roman, Times, serif;}
.sottotitolo {font-size:15px; font-weight:bold; color:#999999;}
#bkstr {}
.textframe {width:360px; height:200px; border:0;}
.txreadonly {width:360px; height:120px; overflow:auto; border:4px solid #444444; margin-bottom:20px;}
.paginazione {font-size:18px; margin-bottom:20px;}
.block_item .paginazione {text-align:right;}
#testobox {padding: 0px; text-align:justify}
#testobox_small {overflow:auto;   height: 170px; margin: 0; padding: 0px;}
#testobox a, #testobox_small a {color:#ffffff; font-weight:normal;font-weight:bold}
#testobox a.mnlink, #testobox_small a.mnlink {background: url(../img/arrow.png) no-repeat left center; padding-left:15px; margin:0px 0; display:block}

/*OverLayer//////////////////////////////////////////////////////////*/
#TipLayer {color:#000000; padding:0px 50px 0px 50px; margin:0px; visibility:hidden; position:absolute; z-index:100; background-color:#ffffff; border-top:1px solid #000000;border-bottom:1px solid #000000; text-align:center;}
#overlayer_closer { padding: 10px 0px 0px 0px; text-align:right;}
#overlayer_closer a {text-decoration: none; font-size: 15px; font-weight:bold;}
#overlayer_iframe {overflow:auto;width:100%;height:350px; margin:0; padding:0px;}
#main_iframe {border-top:5px solid #dddddd;margin: 0; overflow:visible; width:100%; height:500px; margin:0; padding:0px;}
.hiddenLink {
	display: none;
}
