/* HyperB5 style sheet */
/* Skin: default */


/* colori dei link, non ancora sistemati */
A:link { 
	/*color: #000000; */
	color: #000077;
	text-decoration: none;
}
A:visited { 
	/*color: #090909; */
	color: #0000aa;
	text-decoration: none;
}
A:active { 
	/*color: #909090; */
	text-decoration: none;
}
A:hover {
	/*color: #999999; */
	color: #000077;
	text-decoration: underline;
}

/* testo standard */
BODY { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	font-style: normal;
	text-align: left;
	color: black;
	background: transparent; 
}

/* ----------- TABELLA BARRA DI NAVIGAZIONE ----------- */
/* contenitore header (barra di navigazione e breadcrumb) */
table.barranavigazionecont {
	width: 100%;
	background: #000000;
	border: solid 1px black;
	border-collapse: collapse;
	border-spacing: 0px;
}

/* contenitore della barra di navigazione */
table.barranavigazioneicone {
	background: gray url(menu-sfondo.png) repeat-x left;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
}

/* barra di navigazione: immagine a sinistra */
td.barranavigazionesx {
/*	float: left; */
	background: transparent;
	text-align:left;
}

/* barra di navigazione: icone */
td.barranavigazionecn {
	background: transparent;
}

/* barra di navigazione: immagine a destra */
td.barranavigazionedx {
/*	float: right; */
	background: transparent;
	text-align: right;
}

/* contenitore breadcrumb */
td.barranavigazionebreadcrumb {
	background: transparent;
	border-top: dotted 1px #D3D3D3;
	border-bottom: dotted 1px gray;
}

/* breadcrumb vero e proprio */
span.breadcrumb {
	background: transparent;
	color: #c0c0c0;
	font-size: 8pt;
	float: left;
}
span.breadcrumb A:link {color:#ffffff}
span.breadcrumb A:visited {color:#ffffff} 
span.breadcrumb A:hover {color:#c0c0c0; text-decoration:underline;}

/* ----------- TABELLA CENTRALE DELLA PAGINA ----------- */
/* contenitore di tutta la pagina, esclusa la barra di navigazione e il piede */
table.contenitorepagina {
	background: #d4e2ff;
	border: solid 1px gray;
	width: 100%;
	height: 600px;
	border-collapse: collapse;
	border-spacing: 0px;
}

/* contenitore colonna sinistra */
td.contenitorecolonnasx {
	width: 16%;
	background: transparent;
	vertical-align: top;
	border-right: solid 1px gray;
}

/* contenitore dell'indice e form ricerca */
table.colonnasx {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
}

/* contenitore del form ricerca */
td.formricerca {
	background: gray url(bg-cellatitolo.png) top left repeat-x;
	height: 60px;
	vertical-align: middle;
}

/* form di ricerca */
input.cercatext { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	font-style: normal;
	text-align: left;
	color: black;
	background: white;
	vertical-align: middle;
}
input.cercabtn { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 7pt;
	font-style: normal;
	text-align: center;
	color: white;
	background: #000099; 
	vertical-align: middle;
}
div.cerca { 
	vertical-align: middle;
	text-align: center;
	background: transparent; 
}

/* contenitore dell'indice */
td.contenitoreindice {
	padding-left: 5px;
	padding-right: 5px;
}

/* contenitore della sezione di indice */
div.contenitoreindicesezione {
	margin-top: 0.2em;
	margin-bottom: 2em;
}

/* titolo dell'indice */
div.titoloindice {
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	margin-top: 0em;
	margin-bottom: 0.5em;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	border-top: dashed 1px gray;
	border-bottom: dashed 1px gray;
	background: transparent;
}

/* sottotitoli degli indici */
div.sottotitoliindice {
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	margin-top: 1em;
	margin-bottom: 0.5em;
	background: transparent;
}

/* testo sottoindici */
div.testosottoindici {
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	font-style: normal;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: left;
	background: transparent;
}
/* testo dell'indice */
div.testoindice { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: left;
}

/* contenitore della parte centrale vera e propria */
td.contenitoretesto {
	width: 84%;
	vertical-align: top;
}

/* contenitore di icona di sezione, titolo e icone di navigazione */
table.testotitolo {
	background: gray url(bg-cellatitolo.png) top left repeat-x;
	width: 100%;
	height: 60px;
	border-collapse: collapse;
	border-spacing: 0px;
	white-space: nowrap;
}

/* testo titolo episodio */
td.testotitolotesto {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
       	font-weight: normal; 
       	font-size: 18pt;
       	font-style: normal;
       	text-align: left;
	color: black;
	background: transparent;
	padding-left: 1em;
	width: 100%;
	vertical-align: middle;
	white-space: nowrap;
}

/* icona della sezione */
td.testoiconasezione {
	padding-left: 1.5em;
	margin-right: 1.5em;
	background: transparent;
	vertical-align: middle;
}

/* icona della stagione */
td.testoiconastagione {
	padding-left: 1.5em;
	margin-right: 1.5em;
	background: transparent;
	vertical-align: middle;
}

/* icona con le frecce di navigazione tra gli episodi */
td.testofreccenavigazione {
	background: transparent;
	text-align: right;
	vertical-align: middle;
}

/* testo vero e proprio della pagina sotto al titolo */
div.testopagina {
	padding-top: 8px;
	padding-left: 13px;
	padding-right: 13px;
	padding-bottom: 8px;
	background: #d4e2ff;
}

/* contenitore esterno della tabella con le tabelle dei dati e dei guest di un episodio */
div.episodiocontenitoredatiguest {
	width: 100%;
	margin-bottom: 2em;
}

/* contenitore esterno della tabella con le tabelle dei dati di un episodio */
div.episodiocontenitoredati {
}

/* contenitore esterno della tabella con le tabelle dei guest di un episodio */
div.episodiocontenitoreguest {
}

/* tabella dei dati dell'episodio (data, regista, ...) */
TABLE.datiepisodio {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	font-style: normal;
	text-align: left;
	color: black;
	background: transparent;
	margin-bottom: 0em;
}

/* cella delle icone dei dati dell'episodio */
td.datiepisodioicona {
	vertical-align: baseline;
	padding-top: 0.6em;
	padding-right: 1em;
	text-align: right;
}

/* cella dei dati dell'episodio */
td.datiepisodiotesto {
	vertical-align: middle;
	padding-top: 0.6em;
	padding-right: 1.5em;
}

/* tabella degli attori ospiti */
TABLE.datiguest {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	font-style: normal;
	text-align: left;
	color: black;
	background: transparent;
	margin-bottom: 1em;
}

/* cella dell'icona degli attori ospiti */
td.guestepisodioicona {
	vertical-align: top;
	padding-top: 0.6em;
	padding-right: 1em;
	text-align: right;
}

/* cella dei dati degli attori ospiti */
td.guestepisodiotesto {
	vertical-align: baseline;
	padding-top: 0.6em;
	padding-right: 1.5em;
}

/* contenitore del testo standard */
div.testostandardcontenitore {
}

/* testo standard */
div.testostandard { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	font-style: normal;
	text-align: justify;
	color: black;
	background: transparent; 
	margin-top: 0.2em;
	margin-bottom: 1em;
}

/* testo centrato */
div.centrato { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	font-style: normal;
	text-align: center;
	color: black;
	background: transparent; 
	margin-top: 0.2em;
	margin-bottom: 1em;
}

/* contenitore dei capitoli */
div.testocapitolo {
}

/* contenitore del titolo di un capitolo */
div.testocapitolotitolo {
	overflow: auto;
	margin-top: 2.5em;
	background: #000066 url(bg-intestazioni.png) left repeat-x;
	line-height: 30px;
	padding-left: 10px;
	border-bottom: white 2px solid;
	border-top: gray 2px solid;
}

span.testocapitolotitolotesto {
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	font-style: normal;
	text-align: left;
	color: white;
	background: transparent;
}

/* contenitore dell'icona di rimando al top della pagina */
 span.testocapitolotitololinktop {
	float: right;
	padding-top: 5px;
	padding-right: 5px;
}

/* punto a sx del capitolo */
ul.capitolopunto {
	margin-left: 1em;
	padding-left: 1.5em;
	padding-right: 0em;
	text-align: justify;
	list-style-image: url(bullet01.png);
}

li {
	padding-left: 0.5em;
	margin-bottom: 0.5em;
}

/* testo del capitolo */
div.testocapitolotesto {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	font-style: normal;
	text-align: justify;
	color: black;
	background: transparent; 
	margin-top: 1.2em;
	margin-bottom: 1em;
}

/* testo apparizioni personaggio/staff */
div.apparizionicast {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	font-style: normal;
	text-align: justify;
	color: black;
	background: transparent; 
	margin-top: 0.2em;
	margin-bottom: 2em;
}

/* contenitore immagini/riferimenti in alto a dx */
table.immaginiriferimento { 
	width: 19%;
	border-left: dotted 1px gray;
	border-bottom: dotted 1px gray;
	margin-left: 1.5em;
	margin-bottom: 1.5em;
	border-collapse: collapse;
	border-spacing: 0px;
	background-color: #d4e2ff;
}

/* contenitore immagini in alto a dx */
div.immaginialtodx {
	background: transparent;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}

img.altodx {
}

/* intestazione riferimento */
div.testoriferimento { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	background: transparent;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

/* contenitore della parte inferiore della pagina (footer) */
table.contenitorefooter {
	border-left: solid 1px gray;
	border-right: solid 1px gray;
	border-bottom: solid 1px gray;
	background: #d4e2ff;
	width: 100%;
}

/* contenitore ultimo aggiornamento pagina */
td.piedipaginaultimoaggiornamento {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	font-style: normal;
	text-align: right;
	background: transparent;
}

/* messaggio del giorno (MOTD) */
td.mastermotd {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	font-style: normal;
	text-align: justify;
	background: transparent;
	border-bottom: dotted 1px gray;
	padding-bottom: 5px;
	padding-left: 8px;
}

/* tabella delle medagliette (validazione html/css) */
table.piedipaginamedagliette {
	background: transparent;
	border-bottom: dotted 1px gray;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* cella medaglietta validazione html */
td.htmlvalidated {
	width: 33%;
	text-align: center;
	background: transparent;
}

/* cella medaglietta validazione css */
td.cssvalidated {
	width: 33%;
	text-align: center;
	background: transparent;
}

/* cella medaglietta xajax */
td.xajaxpowered {
	width: 33%;
	text-align: center;
	background: transparent;
}

/* cella licenza GNU FDL */
td.gnufdl {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	font-style: normal;
	text-align: center;
	background: transparent;
}

/* immagine allineata a destra */
img.allineatadestra {
	padding-left: 1em;
}

/* cella con titolo di tabella generica */
td.titolo {
}

/* tabella delle news */
table.news {
	margin-top: 2.5em;
	margin-bottom: 2.5em;
	border-collapse: collapse;
	border-spacing: 0px;
}

/* cella del titolo delle news */
th.newshead {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14pt;
	font-style: normal;
	text-align: center;
	width: 100%;
	padding-bottom: 1em;
}

/* riga della tabella delle news */
tr.newsriga {
	border: dashed 1px gray;
}

/* cella dell'icona delle news */
td.newsicona {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	font-style: normal;
	text-align: center;
	vertical-align: middle;
	padding-left: 0.5em;
	padding-right: 0.8em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

/* cella del testo delle news */
td.newstesto {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	font-style: normal;
	text-align: justify;
	padding-right: 0.5em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

/* contenitore citazione random */
div.randomquote {
	margin-top: 1.5em;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 2em;
	border: dotted 1px gray;
	padding: 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	font-style: normal;
	text-align: justify;
}

/* testo citazione random */
span.citazionehp {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	font-style: normal;
	text-align: justify;
}

/* disclaimer */
div.disclaimer {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 7pt;
	font-style: normal;
	text-align: justify;
	padding: 0.5em;
}

/* span per le citazioni nelle pagine episodi */
span.tempo {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	font-style: normal;
	color: #000066;
	text-align: left;
}

span.citazione {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	font-style: normal;
	text-align: left;
}

/* testo preformattato */
pre {
	font-family: monospace;
	font-size: 9pt;
}

/* riga dell'elenco delle skin */
div.elencoskin {
	margin-bottom: 1em;
}

/* pulsante per la selezione di una skin */
input.elencoskinbtn {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 7pt;
	font-style: normal;
	text-align: center;
	color: white;
	background: #000099; 
	border: gray 1px solid;
	vertical-align: middle;
}

/* contenitore titolo intestazione paragrafi legenda */
div.legendaintestazione {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	font-style: normal;
	text-align: justify;
	color: black;
	background: transparent; 
	margin-top: 0.2em;
	margin-bottom: 1em;
}

/* tabella legenda episodi/libri */
table.legenda {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	font-style: normal;
	text-align: left;
	color: black;
	background: transparent;
	margin-bottom: 2em;
}

/* cella icona della legenda episodi/libri */
td.legendaicona {
	vertical-align: baseline;
	padding-top: 0.6em;
	padding-right: 1em;
	text-align: right;
}

/* cella descrizione della legenda episodi/libri */
td.legendadesc {
	vertical-align: middle;
	padding-top: 0.6em;
	padding-right: 1.5em;
	width: 100%;
}

/* tabella pagina delle novità */
table.novita {
	margin-top: 2.5em;
	margin-bottom: 2.5em;
	border-collapse: collapse;
	border-spacing: 0px;
}

/* riga tabella novità */
tr.novitariga {
}

/* cella della data nella tabella della novità */
td.novitadata {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	font-style: normal;
	text-align: center;
	vertical-align: baseline;
	padding-right: 0.5em;
	padding-top: 1em;
	padding-bottom: 1em;
}

/* cella con titolo pagina nella tabella della novità */
td.novitapag {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	font-style: normal;
	text-align: justify;
	vertical-align: baseline;
	padding-top: 1em;
	padding-bottom: 1em;
}

/* contenitore titolo sezioni statistiche */
div.statistichetitolo {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	font-style: normal;
	text-align: justify;
	color: black;
	background: transparent; 
	margin-top: 2em;
	margin-bottom: 1em;
}

/* testo elenco statistiche */
div.statistiche { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	font-style: normal;
	text-align: justify;
	color: black;
	background: transparent; 
	margin-top: 0.2em;
	margin-bottom: 0.5em;
}

/* punto elenco statistiche */
ul.statistichepunto {
	padding-left: 1.5em;
	padding-right: 1em;
	text-align: justify;
}


