*{
margin:0em;
padding:0em;
}

body{
background-color:#FFFFFF;
font-family:verdana,arial,helvetica,sans-serif;
font-size:12px;
color:#000;
text-align:center;
}

#backline{
	width:785px;
	margin:0px;
	padding:0px;
	text-align:left;
	background:#FFF;
float:left;
}

#contenitore{
width:640px;
float:left;
padding:0px;
margin:0px;
}

#header{
	background:transparent url(header2.png) 0px 0px no-repeat;
	width:785px;
	height:130px;
	color:#000;
	float:left;
	position: relative;
}

#headerimg{
width:178px;
height:80px;
float:left;
margin-left:50px;
display:none;
}

#banner_testata{
width:468px;
height:60px;
margin-top:10px;
margin-right:10px;
float:right;
}

#orizzontale{
position:absolute;
top:83px;
left:60px;
width:620px;
	height:30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFCC00;
	text-decoration: none;
}

#orizzontale ul{ 
	margin:0px 0px 1px 0px;
	padding:0px;
	color: #FFCC00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: inline;
float:left;
}

#orizzontale ul.strumenti{
	margin:1px 0px 0px 0px;
}

#orizzontale ul li{ 
display: inline;
list-style-type: none;
float:left;
margin:0px;
padding:0px 5px 0px 5px;
border-right:1px solid #FC0;
font-weight:normal;
}

#orizzontale ul.strumenti li{
border:0px;
font-weight:bold;
}

#orizzontale ul li.last{
	border-right:0px;
} 
#orizzontale ul li a{
	color:#ffffff;
	text-decoration: none;

}
#orizzontale ul li a:hover{
	color: #FFCC00;
	text-decoration: underline;
}

#logo{
	width:187px;
	height:90px;
	position:absolute;
	left:100px;

}

#logo img{
	border:0px;
}

#credits{
clear:both;
	border-top:1px solid #940000;
	padding-top:0.5em;
	font-size:9px;
	text-align:center;
	width:620px;
margin:0px;
margin-left:5px;
}

#credits a, #credits a:visited,
#footer_interno a, #footer_interno a:visited{
color:#800;
text-decoration:none;
}

#credits a:hover,
#footer_interno a:hover{
color:#A00;
text-decoration:underline;
}

#destra{
	top: 83px;
	position: absolute;
	width:135px;
	float:left;
	background-color:#9E0000;
	color:#000;
	left: 650px;
margin:0px;
padding:0px;
text-align:left;
}

#destra fieldset{
border:0px;
margin:0px;
width:100%;
clear:both;
}

#destra .txt{
float:left;
width:75%;
font-size:11px;
}

#destra .txt input{
border:1px solid #000;
background-color:#FFF8DE;
color:#9E0000;
width:100%;
font-size:10px;
}

#destra .img{
float:right;
vertical-align:middle;
width:20%;
margin:0 auto;
text-align:center;
}

#destra li{
font-family: arial, helvetica, sans-serif;
margin:0px;
padding:2px;
border-left:1px solid #9E0000;
border-right:1px solid #9E0000;
font-size:12px;
list-style-type:none;
}

#destra li.rossomail{
background:#9E0000 url(mail.gif) 0 50% no-repeat;
border-bottom:1px solid #FC0;
padding-left:35px;
color:#FFF;
font-size:11px;
}

#destra li.rosso{
background-color:#9E0000;
border-bottom:1px solid #FC0;
color:#FFF;
}

#destra li.rosso a,
#destra li.rosso a:visited,
#destra li.rossomail a,
#destra li.rossomail a:visited{
color:#FFF;
text-decoration:none;
}

#destra li.rosso a:hover,
#destra li.rossomail a:hover{
color:#FC0;
}

#destra li.giallo{
background-color:#FFE991;
border-bottom:1px solid #9E0000;
color:#000;
}

#destra li.giallohead{
background-color:#FFCC00 !important;
padding:3px;
border-bottom:1px solid #9E0000 !important;
color:#000;
}

#destra li.giallobanner{
background-color:#FFE991;
border-top:1px solid #9E0000;
border-bottom:1px solid #9E0000;
text-align:center;
padding:4px;
color:#000;
}

#destra li.giallo a,
#destra li.giallo a:visited,
#destra li.giallohead a,
#destra li.giallohead a:visited{
color:#000;
text-decoration:none;
}
#destra li.giallohead a:hover{
color:#900;
text-decoration:underline;
}

label{
}

.g1{ color:#00F; font-weight:bold; }
.g2{ color:#F00; font-weight:bold; }
.g3{ color:#FF0; font-weight:bold; }
.g4{ color:#00F; font-weight:bold; }
.g5{ color:#0F0; font-weight:bold; }
.g6{ color:#F00; font-weight:bold; }

#footer_interno{
margin-left:2%;
margin-top:5%;
font-size:9px;
width:94%;
text-align:center !important;
border-top:1px solid #800;
padding:1%;
}

#footer_interno p.center{
text-align:center;
}

#solotesto p{
text-align:justify;
}

#solotesto{
border:1px solid #000;
}

/* blocco rss */

div#rss{
font-size:10px;
font-family:verdana,arial,helvetica,sans-serif;
color:#000;
width:133px;
border:1px solid #A00;
background:#FFF;
}

div#rss h2{
margin:0px;
padding:2px;
font-size:11px;
background:#790000;
color:#FFF;
text-align:center;
}

div#rss ul,
div#rss li{
margin:0px;
padding:0px;
border:0px;
font-size:10px;
list-style-type:none;
}

div#rss li{
padding:3px 1px;
}

div#rss li a,
div#rss li a:visited{
color:#790000;
text-decoration:none;
}

div#rss li a:hover{
color:#EE0000;
text-decoration:underline;
}

/* ricerca */

li a.search, li a.search:visited{
color:#000;
text-decoration:none;
}

li a.search:hover{
color:#D00;
text-decoration:underline;
}

.hilite { background-color: #ff0; }

#pagenav{
width:80%;
font-size:10px;
background:#FFF;
color:#666;
padding:1% 5%;
margin-left:5%;
margin-top:5%;
margin-bottom:5%;
}

.pagesx{
width:25%;
float:left;
text-align:center;
}
.pagemid{
width:50%;
float:left;
text-align:center;
}
.pagedx{
width:25%;
float:left;
text-align:center;
}

.pagesx a, .pagesx a:visited,
.pagedx a, .pagedx a:visited{
color:#800;
text-decoration:none;
}

.pagesx a:hover,
.pagedx a:hover{
color:#A00;
text-decoration:underline;
}

/* banner esterni a layout */

#skyscraper{
position:absolute;
top:0px;
left:790px;
padding:0px;
margin:0px;
}

body > div#skyscraper,
body > div#backline > div#skyscraper,
body > div#backline > div#contenitore > div#skyscraper,
body > div#backline > div#contenitore > div#interno > div#skyscraper,
body > div#backline > div#contenitore > div#pagina_edizione > div#skyscraper{
position:fixed;
}

/* articolo e interne, img libere */

span.preformattato{
font-family:'courier new', courier, monospace;
}

span.Didascalia{
position:relative;
display:block;
text-align:center;
}

span.Didascalia img{
padding:5px;
border:0px;
}

span.Didascalia span{
position:relative;
display:block;
font-style:normal;
font-weight:bold;
width:96%;
text-align:center;
margin-left:2%;
}

span.Didascalia span p a,
span.Didascalia span p a:visited,
span.Didascalia span a,
span.Didascalia span a:visited{
color:#000;
text-decoration:none;
}

/* articolo e interne, rimandi e link */

#boxverdi{
width:222px;
position:relative;
left:50%;
margin-left:-111px;
margin-bottom:30px;
}

#verdeleft{
float:left;
width:111px;
}

#verderight{
float:right;
width:111px;
}

#rimandi{
margin:5%;
width:90%;
}

ol#altri{
list-style-type:none;
}

ol#altri li{
font-family:verdana,arial,helvetica,sans-serif;
font-size:12px;
}

ol#altri li img{
vertical-align:middle;
width:16px;
height:16px;
}

ol#altri li a, ol#altri li a:visited{
color:#800;
text-decoration:none;
margin:0px 10px;}

ol#altri li a:hover{
color:#A00;
text-decoration:underline;
}

ol#altri li a em{
font-family:verdana,arial,helvetica,sans-serif;
font-size:10px;
}


a.itmevent,
a.itmevent:visited{
color:#A00;
text-decoration:none;
font-size:12px;
}

a.itmevent:hover{
color:#F00;
text-decoration:underline;
}

/* valida moduli */

	#errormsg
		{
			border:2px solid #c00;
			padding:5px;
			width:20em;
		}    
		.error
		{
			background:#fcc;
		}