body {
	background-color: #F3F4F8;
	margin-top: 2;
	}

#cont {
	width: 770px;
	background-color: #ffffff;
	background-image: url(/sfondo.gif);
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	text-align: justify;
	border-bottom: 1px solid silver;
	}

/* barra del menu orizz (aree) */

table.ad {
	margin-top: 0px;
	margin-bottom: 0px;
	}

td.ad {
	background-color: #7486AE;
	font-size: 79%;
	color: cyan;
	text-align: center;
	border-right: 1px solid black;
	border-left: 1px solid silver;
	border-top: 1px solid silver;
	border-bottom: 1px solid black;
	padding: 4px;
	}


td.adpremuto {
	background-color: #5B70A4;
	font-size: 79%;
	font-weight: bold;
	color: white;
	text-align: center;
	padding: 4px;
	border-right: 1px solid silver;
	border-left: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid  #AFBAD0;
	}



a.ad {color: #FFF; text-decoration: underline;}
a.ad:visited {color: #FFF;}
a.ad:hover {color:  blue;}


a.adh {color: #FFC; text-decoration: underline; font-size: 92%;}
a.adh:visited {color: #FFC;}
a.adh:hover {color:  #FF0;}


/* indirizzo ufficio */

td.nomeuff {
	font-size: 79%;
	vertical-align: top;
	text-align: center;
	padding: 10px 20px 5px 20px;
	}

/* indirizzo ufficio (e altro) */

td.tezto {
	font-size: 79%;
	vertical-align: top;
	text-align: justify;
	padding: 0px 20px 5px 20px;
	}



/* barra del menu verticale (uffici) */

table.menu {
	margin: -2px 0px 0px 2px;
	}


td.menu_alto {
	height: 74px;
	background: #D3E5F0 url(sfuma.jpg) repeat-x top;
	font-size: 79%;
	color: white;
	vertical-align: top;
	text-align: center;
	border-right: 1px solid silver;
	}


td.menu {
	background: #D3E5F0; /* era #DFE9F0; 
	background-image: url(Qimg/back-celeste1.jpg); */
	font-size: 79%;
	vertical-align: top;
	text-align: center;
	border-right: 1px solid silver;
	padding: 5px;
	}


p.menu { 
	font-size: 105%;
	margin-bottom: 12px; 
	margin-top: 6px; 
	display: block;
	padding: 1px;

	}

ul.uff {list-style: disc; text-align: left; }
li.uff {margin-bottom: 12px; 
	margin-left: -18px;
	margin-top: 6px; 
	display: block;
	padding: 1px;
	}



/* testo */

#tezto {
	font-size: 79%;
	vertical-align: top;
	text-align: justify;
	margin-right: 25px; 
	margin-left: 25px; 
	}


table.testo {
	margin-top: 10px;
	margin-bottom: 0px;
	}

td.testo {
	vertical-align: top;
	font-size: 79%;
	text-align: justify;
	border-right: 1px dotted silver;
	padding: 9%;
	margin-right: 25px; 
	margin-left: 25px; 
	}

td.testodx {
	vertical-align: top;
	font-size: 79%;
	text-align: justify;
	padding: 9%;
	margin-right: 25px; 
	margin-left: 25px; 
	}



p.ind { 
	margin-bottom: 1em; 
	text-indent: 1em; 
	}

p.ind2 { 
	margin-bottom: -0.2em; 
	text-indent: 1em; 
	}


.flotta {
	float: left;
	margin: 0em 2em 1em 0em;
	}

.flotta2 {
	float: left;
	margin: 1em 1em 1em 0em;
	}


/* quadro servizi */

td.serv1 {
	vertical-align: top;
	font-size: 79%;
	text-align: center;
	border: 1px solid silver;
	padding: 10px;
	margin-right: 5px; 
	margin-left: 5px; 
	}

td.serv2 {
	vertical-align: top;
	font-size: 79%;
	text-align: justify;
	border: 1px solid silver;
	padding: 10px;
	margin-right: 5px; 
	margin-left: 5px; 
	}


/* intestazione apertura al pubblico */

td.int_ora {
	/* background-color: #FFF; */
	font-size: 79%;
	vertical-align: top;
	text-align: justify;
	padding: 20px 20px 5px 25px;
	}





/* tabelle orari */
table.ora {
	margin-top: 0px;
	margin-bottom: 0px;
	}

td.giorno {
	vertical-align: middle;
	font-size: 79%;
	text-align: center;
	border: 1px solid silver;
	padding: 10px;
	margin-right: 5px; 
	margin-left: 5px; 
	}

td.ora {
	background: #DFE9F0;
	font-weight: bold; 
	vertical-align: middle;
	font-size: 79%;
	text-align: center;
	border: 1px solid silver;
	padding: 10px;
	margin-right: 5px; 
	margin-left: 5px; 
	}


/* personale */

td.pers {
	/* background-color: #FFF; */
	font-size: 79%;
	vertical-align: top;
	text-align: center;
	border-right: 1px dotted silver;
	padding: 10px 20px 5px 5px;
	}






a {color: #00F; text-decoration: underline;}
a:visited {color: #0000B7;}
a:hover {color:  #0D80FF;}


p.line { 
	margin-bottom: 12px; 
	margin-top: 20px; 
	display: block;
	padding: 1px;
	background: #DFE9F0;
	}

p.lineuff { 
	margin-bottom: 16px; 
	margin-top: 26px; 
	display: block;
	padding: 2px;
	background: #DFE9F0;
	border-right: 1px solid gray;
	border-left: 1px solid silver;
	border-top: 1px solid silver;
	border-bottom: 1px solid gray;
	font-size: 130%;
	}


.voce {
	font-size: 110%; 
	color: navy; 
	font-weight: bold;
/*	border-bottom: 1px dotted gray; */
	border-bottom: 1px solid gray; 
	border-right: 1px solid gray; 
	padding: 0 5 5 5;
}


/* info su aggiornamento */

#agg {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	width: 770px;
	font-size: 70%; 
	color: gray; 
	text-align: right;
	margin-top: 5px;
	}


/* ======= Aggiunto 21.06.2007 ================= */

#urtime {padding: 12px 20px 10px 20px;}

#urtime .titolo {background-color: #36C; border: 1px solid green; color: #FFFFF0; font: bold 9pt verdana; text-align: center; display: none}

#urtime ul {padding: 0;margin: 0; list-style: none;}

#urtime li  {
	/* border-bottom: 1px dotted silver; */
	padding: 6px 0 14px 14px;
	line-height: 18px;
	background: transparent url("/img/li1.gif") no-repeat 0px 11px;
	text-align: left;
	}

#urtime li.continua {padding-top: 10px; border-bottom: 0; background: transparent url("/img/li2.gif") no-repeat 0px 14px;}

#urtime a{color: navy; text-decoration: underline; font-weight: bold;}
#urtime a:hover {color: #0D80FF; text-decoration: underline;}

#urtime .scade {color: gray;  margin-left: 0.8em; font-size: 90%;}
