html, body, td, th, table{
	font-family:Arial, Helvetica, sans-serif; border:none;
}

body{
	font-size:62.5%;
	}
	
td{vertical-align:middle}
	
body{
	margin:0 auto;
	padding:2em 0 0 1em;
	background-color:#E18A17;
	width:74em;
}


img{border:none;}

img.fl{margin:0 1em 0 0}

h2{ background-color:#B22231; font-size:100%; color:#fff;padding:0.2em 0}
h2  a, h2 a:link, h2 a:visited{ color:#fff; text-decoration:none;border-bottom:1px dotted #999}
h2 a:hover{ color:#B22231; background-color:#fff; border-bottom:1px dotted #B22231 }
 a, a:link, a:visited{ color:#000; text-decoration:none;border-bottom:1px dotted #999}
 a:hover{ color:#B22231; border-bottom:1px dotted #B22231 }
#logo a{border-bottom:0}
 h3{
	font-size:110%;
	font-weight: normal;
	margin-top: 0px;
}
 
 h1{
	color:#B22231;
	text-transform:uppercase;
	font-size:150%;
	margin: 0px;
}

 c1{
	text-transform:uppercase;
	margin: 0px;
}

.bottone{ background-color:#B22231; color:#fff; text-transform:uppercase; padding:0 1em; font-size:80%}
.rosso{ color:#B22231; }
.grigio{ color:#CCCCCC; }
.btn_on{ background-color:#fff; color:#000; border:2px solid #B22231; }
.src_on{ background-color:#B22231; color:#fff; }
.clear{clear:right;}
.skip{
	position:absolute;
	top:-10000px;
	left:-10000px;
}
.nero{color:#fff; background-color:#000; padding:0.2em 1em; margin-right:1em; float:left; margin-top:-0.2em}

.fl{float:left;}
.fr{float:right;}

.dm{font-size:80%}
.dp{font-size:120%}
.tn{color:#000}
.tc{text-align:center}
.tcmio {
	font-size: 1em;
	text-align: center;
	border: solid 1px black;
}
.tcmio2 {
	font-size: 1.2em;
	font-weight: 700;
	text-align: center;
}
.tcmio3 { font-size: 0.1em; text-align: center; }
.skip {
position:absolute; top:-10000px; left:-10000px;
}

.p{border-left:5px solid; padding-left:10px; }
.p_nero{ background: url(img/nero.gif) 5px 0 repeat-y; padding:9px 12px; }
.p_rosso{background: url(img/rosso.gif)  5px 0 repeat-y; padding:9px 12px;  }
.p_arancio{ background: url(img/arancio.gif) 5px 0 repeat-y; padding:9px 12px;}
.inp{ background-color:#fff;  padding:4px ; padding-left:12px; padding-right:2em}


#container{line-height: 1.25; /*risolve il peekaboo bug*/ font-size:110%; color:#000; background: url(img/striscia_2.jpg) left top repeat-y #fff;}


#testata{
 height:117px;
 background:url(img/striscis.jpg) 0 0 repeat-x;
 text-align:center;
}
#logo{ float:left; clear: none; padding-top:2.5em }
#pf_logo { padding-top: 0.8em; float: left; }
#data{
	color:#fff;
	padding-top:55px;
	letter-spacing: 0.2em;
	font-size:100%;
}

#menu{ text-align:left; text-transform:uppercase; width:10em; clear:left; padding-left:35px; margin-top:0;  margin-left:1em; }

#menu ul{margin:1em 0 0 0; padding:0; list-style-type:none;}
#menu ul li{ margin-bottom: 1em; line-height:1.2em;}

#menu2{ text-align:left; text-transform:uppercase; width:13em; clear:left; padding-left:35px; margin-top:0;  margin-left:1em; }

#menu2 ul{margin:1em 0 0 0; padding:0; list-style-type:none;}
#menu2 ul li{ margin-bottom: 1em; line-height:1.2em;}

.white{color:#fff;}

#ricerca{width:100%; border:1px solid #B22231; font-size:90%; margin-top:1em;}


#contenuto{
	background: url(img/simbolino.jpg) no-repeat 33px 100%;
	margin-left:2em;
	min-height:22em;
	font-size:110%;
	padding-right:2em;
	padding-left:14em;
	margin-top:1px;
}
#pfcontenuto { font-size: 110%; background: url(img/simbolino.jpg) no-repeat 33px 100%; min-width: 600px; margin-top: 1px; margin-left: 2em; padding-right: 2em; padding-bottom: 200px; padding-left: 14em; min-height: 22em; }
#intestazione {
	padding-top: 0.5em;
	padding-left: 14.5em;
	clear: right;
	padding-right: 18.5em;
}
#xtabella_fp { text-align: left; max-width: 3em; margin-right: 0.5em; padding-top: 1em; padding-bottom: 1.5em; padding-left: 2.5em; }
#spazioverticale {
	height: 7em;
}
#riguadrocerca {
	width: 12em;
	height: 6.5em;
	visibility: visible;
	border: solid 2px black;
	float: right;
	margin-top: 22em;
	margin-right: 4em;
	text-align: center;
}
.xtabella_fp { color: maroon; text-align: right; width: 4em; padding-top: 0.7em; padding-right: 1em; padding-bottom: 1.3em; }
.xlarghezzatd { width: 20em; }
.pdf{ list-style-type:none; background:url(img/pdf.gif) no-repeat; padding:0.5em; padding-left:30px; margin:0 0.5em 0.5em; }
hr.linea{ height:1px; font-size:1px; border:1px solid #fff; }
#footer{ text-align:right; color:#fff; width:100%; background-color:#E18A17; padding-top:1em;}

.dataudienza{visibility:hidden}
.dataudienza#contenuto{ visibility:visible}
