html {
	margin: 0; padding: 0;
	}
body {
	/*font-size: 80%;*/
	font-size: 11px;
	font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
	padding: 0; margin: 0;
	background: #fff;
	color: #000;
	line-height: 1.3em;
	}
a {
	text-decoration: none;
	color:#039;
	}
a:hover {
	color:#f33;
	}
h1, h2, h3, h4, h5, h6, p, div, form, ul, lh, li {
	margin: 0em; padding: 0em;
	font-size:1em; font-weight:normal; font-style:normal; text-decoration: none; line-height: 1.3em;
	}
ul {
	list-style-type:none;
	}
img {
	border: none;
	}

/*GABBIA*/
#toplead { /* pubblicità sopra testata - fuori da limite*/
  background: #fff;
  text-align: center;
  height: 90px;
  padding: 2px 0;
  }
#limite { /*cornice esterna */
	position: relative;
	/*width: 72em;*/
	width:792px;
	margin: 0 auto;
	}
#testata {
	height: 60px;
	background: #003366 url(vm-bg1x60.png) top left repeat-x;
}
#sottotestata { /*data e ricerca */
	position: relative;
	height: 18px;
	background: #e4e9e9;
	border:solid 1px #ccc;
	}
#sx { /*barra menu e pubblicità - esterna alla pagina, larghezza e posizione fisse */
	width: 125px;
	position: absolute;
	top: 82px; /*testata + sottotestata +2*/
	left: 0;
	}
#pag { /*cornice area principale*/
	position: relative;
	margin: 2px 0 0 125px; /*sinistro corrisponde a larghezza #sx */
	}
#pq { /*primo quadro - cornice apertura e pubblicità */
	position: relative;
	height: 600px; /*corrisponde a skyscraper */
	}
#pq_sx { 
	margin: 0 160px 0 0; /* destro corrisponde a larghezza #pq_dx */
	}
#pq_sx_c { /*cornice contenuto*/
	position:relative;
	margin: 0 10px;
	padding: 5px 10px 10px 10px;
	border: solid 2px #ccc;
	height: 581px; /*TOT 600*/
}

#pq_dx { /*pubblicità skyscraper */
	position: absolute;
	top: 82px; /*testata + sottotestata, ripetuto per collocarlo dopo la pagina*/
	right: 0;
	width: 160px;
	}
#tp { /*testo principale, sotto pq quando esiste */
	position: relative;
	}
#tp_sx { /* area del contenuto principale */
	margin: 2px 310px 0 10px; /*destro = larghezza #tp_dx +10px*/
	}
#tp_dx_b { /*rettangoli pubblicitari, rimandi, strumenti, strilli */
	position: absolute;
	top: 686px; /*sotto #pq + 2px di margine*/
	right: 0;
	width: 300px;
	}
#tp_dx_a { /*alternativo a #tp_dx .b quando non c'è apertura #pq */
	position: absolute;
	top: 82px; /*testata + sottotestata */
	right: 0;
	width: 300px;
	}
#piede {
	margin: 5em 300px 0 1em;
	padding: 0.2em;
	background: #efefe9;
	border-top: solid 2px #666;
	}
/*FINE GABBIA*/

#sottotestata form, #sottotestata p {
	display: inline;
	margin: 0;
	padding: 0;
  }
#sottotestata #data {
	position: absolute;
	top: 0; right: 3px;
	text-align: right;
	color: #666;
	padding: 0 0 0 3px;
  }
#sottotestata #ricerca { color: red;
	position: absolute;
	top: 0; left: 3px;
	font-size: 10px;
	width: 72em;
  }
.casella {
  font-size: 100%;
  margin: 1px 0 0 0;
  width: 30em;
  border: solid 1px #39c;
  padding: 0 0 0 2px;
  color: #888;
  }
.casella:focus {
  background: #ff9;
  color: #000;
  border: solid 1px #f33;
  }
#sottotestata .bottone {
  width: 45px;
  padding: 0;
  background: #39c;
  color: #fff;
  font-weight: bold;
  border: outset 1px #ddd;
  font-size: 9px;
  }
#sottotestata .bottone:active {
  border: inset 1px #f33;
  }


/*BARRA SX*/
#menubox { /*cornice blocchi menu barra sx*/
  margin: 0 0 15px 0;
  font-size: 10px;
}
.menu { /* impostazioni generali blocchi di navigazione */
  margin: 0 0 1em 0;
  }
#menubox ul li {
  display: inline;
  margin: 0;
  padding: 0;
  }
#menubox ul li a {
  display: block;
  margin: 0;
  padding: 0.3em 0.3em;
  background: #f4f9ff;
  color: #333;
  border-bottom: solid 1px #ddd;
  border-top:solid 1px #fff;
  }
#menubox a, #menubox a:visited {
  color: #333;
  }
#menubox a:hover {
  background: #9cf;
  }
#menubox .mh {
  font-weight: bold;
  color: #036;
  background: #fff;
  border: 0;
  }
/*FINE BARRA SX*/

/*PIEDE*/

#piede ul {
	margin: 0.5em 0;
	}
#piede li {
	display: inline;
	padding: 0 1em;
	font-weight: bold;
	letter-spacing: 0.2em;
	border-right: dotted 1px;
	}
#piede li a {
	color: #000;
	}
#piede li a:hover {
	text-decoration: underline;
	color: #f33;
	}




/*ELEMENTI #tp_dx_a e #tp_dx_b -- misure fisse */
.tp_dx_blk { /*generico blocchetti */
	margin: 0 0 10px 0;
	}
.boxart { /*cornice articoli, valido per tutte le rubriche*/
  padding: 10px;
  }

#strumenti {
  padding: 3px 0 0 0;
  border: solid 1px #ddd;
  border-bottom: 0;
  }
#strumenti li {
  margin: 2px 0;
  padding: 0 0 2px 15px;
  border-bottom: solid 1px #ddd;
  }
#strumenti a {
  color: #666;
  }
#strumenti a:hover {
  color:#f33;
  }
#cfr {
  padding: 10px;
  color: #226;
  border: solid 1px #ddd;
}
#cfr a {
  color:#226;
}
#cfr a:hover {
  text-decoration: underline;
}
#cfr h2 {
  font-variant: small-caps;
  font-weight: bold;
  margin-bottom: 1em;
  }
#cfr p {
  border-bottom: solid 0.1em #ccc;
  margin: 0 0 0.3em 0;
  }
#cfr ul {
  margin-bottom: 1em;
  }
#cfr .titolo {
  margin: 5px 0 0 0;
  font-weight: bold;
  }
#cfr li {
  margin: 0;
  font-size:1em;
  color:#666;
  }
#cfr li a {
  color:#666;
  }
#ibs {
  margin: 10px 0 0 0;
  padding: 0 0 5px 0;
  color: #999;
  border: solid 1px #ddd;
}
#ibs li {
  padding: 5px 10px;
  }
#ibs a {
  color:#226;
}
#ibs a:hover {
  text-decoration: underline;
}
#ibs .titolo {
  color: #fff;
  background: #999;
  font-weight: bold;
  padding: 2px 10px;
  margin: 0 0 5px 0;
  }
/*FINE ELEMENTI #tp_dx_a e #tp_dx_b */
.testo {
  margin: 0 1em;
  }
.halfban {
	 width:268px;
	 margin: 0 0 0 1em;
	 clear:both;
	 }
.testo {
  margin: 0 1em;
  }
.testo p {
  margin-bottom: 0.5em;
  }
.testo .data {
  margin-left: 0;
  }

  
#cartoline {
  }
#cartolinehead {
  margin: 0.5em 1em 0.2em 1em;
  padding: 0.1em 0;
  text-align: center;
  color: #444;
  font-family: georgia, "times new roman", serif;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  border-top: solid 0.2em;
  border-bottom: solid 0.1em;
  }
#cartolinehead a {
  color: #555;
  }
#cartoline .boxart {
  margin: 0.5em 1em;
  padding: 0 0 0.3em 0;
  border-bottom: solid 0.1em #ddd;
  }
#cartoline h2 { /*destinazione */
  font-size: 0.9em;
  color: #888;
  }
#cartoline h2 a {
  color: #888;
  }
#cartoline h2 a:hover {
  text-decoration: underline;
  }
#cartoline h3 { /*occhiello */
  font-style: italic;
  }
#cartoline h3 a {
  color: #333;
  }
#cartoline h3 a:hover {
  text-decoration: underline;
  }
#cartoline h4 { /*titolo */
  margin-bottom: 0.2em;
  font-size: 1.1em;
  font-weight:bold;
  }
#cartoline h4 a {
  color: #036;
  }
#cartoline h4 a:hover {
  text-decoration: underline;
  }
#cartoline img {
  display: block;
  float: left;
  margin-right: 0.5em;
  height: 6em;
  border: outset 0.1em #eee;
}

#panorama {
  }
#panoramahead {
  margin: 0.5em 1em 0.2em 1em;
  padding: 0.1em 0;
  text-align: center;
  color: #444;
  font-family: georgia, "times new roman", serif;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  border-top: solid 0.2em;
  border-bottom: solid 0.1em;
  }
#panoramahead a {
  color: #555;
  }
#panorama .boxart {
  margin: 0.5em 1em;
  padding: 0 0 0.3em 0;
  border-bottom: solid 0.1em #ddd;
  }
#panorama h2 { /*destinazione */
  font-size: 0.9em;
  color: #888;
  }
#panorama h2 a {
  color: #888;
  }
#panorama h2 a:hover {
  text-decoration: underline;
  }
#panorama h3 { /*occhiello */
  font-style: italic;
  }
#panorama h3 a {
  color: #333;
  }
#panorama h3 a:hover {
  text-decoration: underline;
  }
#panorama h4 { /*titolo */
  margin-bottom: 0.2em;
  font-size: 1.1em;
  font-weight:bold;
  }
#panorama h4 a {
  color: #036;
  }
#panorama h4 a:hover {
  text-decoration: underline;
  }
#panorama img {
  display: block;
  float: left;
  margin-right: 0.5em;
  height: 6em;
  border: outset 0.1em #eee;
}

#reportage, #foto {
  text-align: right;
  }
#reportagehead, #fotohead, #cartolinehead {
  margin: 0 0 3px 0;
  padding: 1px 5px;
  font-family: georgia, "times new roman", serif;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.2em;
  }
#reportagehead {
  background: #39c;
  color: #fff;
  }
#reportagehead a {
  color: #fff;
  }
#reportage .boxart, #foto .boxart {
  padding: 10px 20px;
  margin: 0 0 3px 0;
  }
#reportage .boxart {
	background: #cef;
	}
#reportage h2, #foto h2 { /*destinazione */
  font-size: 0.9em;
  margin: 0 0 2px 0;
  }
#reportage h2, #reportage h2 a {
  color: #888;
  }
#reportage h2 a:hover {
  text-decoration: underline;
  }
#reportage h4 { /*occhiello */
  font-style: italic;
  }
#reportage h4 a {
  color: #333;
  }
#reportage h4 a:hover {
  text-decoration: underline;
  }
#reportage h3, #foto h3 { /*titolo */
  margin: 2px 0 3px 0;
  font-size: 1.1em;
  font-weight:bold;
  }
#reportage h3 a {
  color: #036;
  }
#reportage h3 a:hover {
  text-decoration: underline;
  }
.boxart img {
  display: block;
  margin: 0;
}

#fotohead {
  background: #666;
  color: #fff;
  }
#fotohead a {
  color: #fff;
  }
#foto .boxart {
  background: #999;
  }
#foto h2, #foto h2 a {
  color: #ddd;
  }
#foto h2 a:hover {
  text-decoration: underline;
  }
#foto h3 { /*occhiello */
  font-style: italic;
  }
#foto h3 a {
  color: #fff;
  }
#foto h3 a:hover {
  text-decoration: underline;
  }
#foto h4 { /*titolo */
  font-weight:bold;
  }
#foto h4 a {
  color: #fff;
  }
#foto h4 a:hover {
  text-decoration: underline;
  }

