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

body{
	font-size:62.5%;
	}
	
td{}
	
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;
}

.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}

.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{ 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; padding-top:2.5em}

#data{
	color:#fff;
	position:relative;
	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;}

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


#contenuto{background: url(img/simbolino.jpg) 33px 100% no-repeat; padding-bottom:200px; margin-left:2em; min-height:22em; font-size:110%; padding-right:2em; padding-left:14em; margin-top:1px;}

.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}

@media print{

html, body{
	border:none; font-size:90%;
}
#contenuto{margin:0; padding:0; width:17cm; float:none; clear:both;}
.dataudienza{visibility:visible}
.dataudienza#contenuto {width:13cm; padding-left:4cm; visibility:visible}
hr{clear:both; margin:0; padding:0}
h1,h2,h3{color:#000;}
h1.skip{position:relative; top:0; left:0; display:block; clear:both; margin-bottom:1em;}
#testata, #menu, #contenuto ul{display:none;}
#footer{text-align:left}
.noprint{display:none}
div.dataudienza{float:left; width:4cm; margin-left:-4cm; visibility:visible}
strong.dataudienza{display:none}
}
h6 {
	color:#000000;
	font-size:150%;
	margin: 0px;
}
