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:#008FDD;
	width:74em;
}


img{border:none;}

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

h2{ background-color:#035AA4; font-size:100%; color:#ffffff;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:#2A4B8E; background-color:#fff; border-bottom:1px dotted #006f88 }
 a, a:link, a:visited{ color:#000; text-decoration:none;border-bottom:1px dotted #999}
 a:hover{ color:#006f88; border-bottom:1px dotted #006f88 }
#logo a{border-bottom:0}
 h3{
	font-size:110%;
	font-weight: normal;
	margin-top: 0px;
}
 
 h1{
	color:#2A4B8E;
	text-transform:uppercase;
	font-size:150%;
	margin: 0;
}

.bottone{ background-color:#2A4B8E; color:#fff; text-transform:uppercase; padding:0 1em; font-size:80%}
.rosso{ color:#2A4B8E; }
.grigio{ color:#CCCCCC; }
.btn_on{ background-color:#fff; color:#000; border:2px solid #2A4B8E; }
.src_on{ background-color:#2c622e; color:#fff; }
.clear{clear:right;}
.skip{
	position:absolute;
	top:-10000px;
	left:-10000px;
}
.nero{color:#fff; background-color:#2A4B8E; 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; }
.p2 { color: #24b126; }
.p_nero{ background: url(img/nero.gif) 5px 0 repeat-y; padding:9px 12px; }
.p_rosso{ background: url(img/bluscuro.gif) 5px 0 repeat-y; padding:9px 12px; }
.p_arancio{ background: url(img/bluchiaro.gif) 5px 0 repeat-y; padding:9px 12px;}
.inp{ background-color:#fff;  padding:4px ; padding-left:12px; padding-right:2em;}
.inp2 { color: #24b126; background-color: #fff; padding: 4px 2em 4px 12px; }

#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{ color: #000; height:117px; background:url(img/striscis.jpg) 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 #2A4B8E; font-size:90%; margin-top:1em; }


#contenuto{background: url(img/simbolino.jpg) 13px 100% no-repeat; padding-bottom:200px; margin-left:2em; min-height:22em; font-size:110%; padding-right:2em; padding-left:14em; margin-top:1px;}
#contenuto2 { font-size: 110%; background: url(img/simbolino.jpg) no-repeat 13px 100%; margin-top: 1px; margin-left: 2em; padding-right: 2em; padding-bottom: 200px; padding-left: 14em; min-height: 22em; }
.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:#008FDD; 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}
}
