<!--

/* --------------------------------------------  */
/* ---------------- NORMAL TAG ----------------- */
/* --------------------------------------------  */

BODY
{
	margin: .5%;
	font-family: arial, helvetica, verdana, sans-serif;
	color: #000;
	font-size: 1em;
	background-color: #fff;
}

A         { color: #000066; text-decoration: underline; background: none; }
A:hover   { color: #000066; text-decoration: none;}
A:active  { color: #C31F1F; }
A:visited { color: #625B81; }

P { text-align: justify; }

HR { display: none;}
H1 {font-size: 150%; }
H2 {font-size: 133%; }
H3 {font-size: 110%; }
H4 {font-size: 100%; margin: 0.5em}
H5 {font-size: 90%; margin: 0.2em}
H6 {font-size: 80%; margin: 0.2em}

PRE, TT, CODE { font-family: courier, sans-serif; }
ACRONYM, ABBR { cursor:help; letter-spacing: 2px; color: #000;}
CITE { font-family: courier, sans-serif; font-style: italic; }

IMG     { border: none; vertical-align: top; }
TABLE   { border-collapse: collapse; border: thin #000 solid; }
TH      { border: thin #000 solid;  font-weight: bold; background: #ddd; padding: .2em .5em; text-align: center; vertical-align: top;}
TD      { border: thin #000 solid; padding: .2em .5em;  vertical-align: top; background: #fff; text-align: left;}
TD.nota { background: #eee; text-align: center; font-weight: bold;}


OL { list-style: decimal; }
OL OL {list-style: lower-alpha;}

LABEL { color: #DF421E; font-weight: bold;}
FIELDSET { border: thin solid #4B6983; margin: 5px; }
LEGEND { font-weight: bold; color: #990000; }


/* --------------------------------------------  */
/* ---------------- DIV ID --------------------  */
/* --------------------------------------------  */
#intestazione {  display: block; margin: .2em;}
#intestazione-logo { float: left; }
#intestazione-indirizzo { float: left; font-size: 80%; width: 40%;}
#ricerca { float: left; margin-top: .2em; width: 40%;}
#logo-rup {float:right;  }

#logo { text-align: center;}

#header { clear: left; margin-bottom: 1em; }
#briciole {color: #DF421E; font-weight: bold; margin-top: .3em;}

#footer { clear: right; }

#riepilogo { float: right;  display: block;  width: 28%;  background: #EAE8E3; border: 1px solid #BAB5AB; margin-bottom: 1em; }
#riepilogo H2, H3, H4 { text-align: center; }

#pagina { float: right; width: 69%; display:block;  text-align: justify; padding: 0 1% 0 1% ; background: #fff; line-height: 150%; margin-bottom: 1em;}
#pagina H1 {color: #fff; text-align: left; background: #807D74; padding: .2em; letter-spacing: 1px; }
#pagina H2, H3 {text-align: left;}
#pagina H4 {text-align: center; color: #000; background: none; border: none;}
#pagina LI { margin-top: .5em;}
#pagina ADDRESS { display: block; border: 1px #4B6983 solid; padding: 0.5em; margin: 1em 0 1em 0; }

#allegati STRONG { background: #EAE8E3; font-weight: bold; display: block;}
#allegati UL LI {list-style-image: url(allegato.gif); display: list-item;}

/* --------------------------------------------  */
/* ----------------- CLASS --------------------  */
/* --------------------------------------------  */

.barra { background:  #EAE8E3; display:block; font-size: 90%;
	text-align: right; font-weight: bold; color: #807D74; letter-spacing: 1px; padding: 3px;
	border-top: 1px solid #BAB5AB; border-bottom: 1px solid #BAB5AB; }
.barra a { font-weight: bold; }

.data { color: #000; float:left; font-weight: normal; }

.blocco {
	display: block;
	letter-spacing: 1px; padding: 0; margin: 1em;
	border: 1px #314E6C solid; background: #fff; }
.blocco H3, H4 { text-align: center; font-size: 110%; border-bottom: 1px #314E6C solid; padding: 5px; color: #FFF; padding-left: 1em; background: #7590AE; margin: 0;}
.blocco LI { line-height: 2; font-size: 80%; list-style: square;  }
.info { font-size: 80%; font-style: oblique; font-weight: bolder; display: block; color: #565248; background: #EAE8E3; }
.foto {text-align: left; float: right;}

.destra { text-align:right; }


/* --------------------------------------------  */
/* ------------- ALTERNATIVE MEDIA ------------- */
/* --------------------------------------------  */

@media print {
BODY { font-family: times, roman, times new roman, serif; font-size: 1em; }
	#riepilogo, #header, #footer, #ricerca {display: none; width: 0; }
	#pagina { width: 99%; padding: 0; }
	#pagina ADDRESS { border: none;}
	strong { font-weight: bold; }
	abbr, acronym  { border-style: none; }
	abbr:after, acronym:after { content:" [" attr(title) "] "; font-variant:small-caps; }
}

-->

