/* forza il collapse mode per le tabelle (perchè firefox default a separate) */
table { border-collapse: collapse; }

/* applicato al body */
.cpmpage {
	background-image: url(images/ominosfondo.jpg); background-repeat: no-repeat; background-attachment: fixed; background-color: #000000;
	/*background: url(images/mainbkg3.gif);*/
	position: absolute; margin: 0; padding: 0; top:0; left:0;
	color: #ffffff;
}

/* stile dei link del menu (testata) */
.menuitem {
	font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none;
	color: #ffffff;
}
.menuitem a {
	font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none; text-transform: uppercase;
	color: #ffffff;
}
.menuitem a:hover { color:#ff8bcd; }

/* stili per i titoli, sottotitoli, testi normali e testi a colore dei vari paragrafi */
.titolo {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal;
	color: #ffffff;
}
.sottotitolo {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal;
	color: #ffffff;
}
.txtclassic {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; text-decoration: none;
	color: #ffffff;
}
.txtcolorclassic {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; text-decoration: none;
	color: #ffcde9;
}
.realtitolo {		/* specifico al titolo del riquadro delle realizzazioni di una produzione */
	background-color:#ff209c;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-align: left;
	color:#ffffff;
	padding:2px;
}

/* superscript, tipo 'eleva a potenza' il testo interessato - da usare inline magari con uno SPAN */
.txtsuper { vertical-align: super; font-size:8px; }

/* specifico per il copyright al bottom della pagina */
.copyr {
	font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-decoration: none;
	margin-left: 20px;
	color: #ffffff;
}

/* cursori di scorrimento eventi e produzioni sinistro e destro in homepage */
.sxcursor {
	display:block;	/* sembra necessario per Explorer, altrimenti si comporta male... */
	border:0; background: url(images/sxnormal.jpg); vertical-align: middle;
	height:100px; width:50px;
}
.sxcursor:hover {
	display:block;
	background: url(images/sxhover.jpg); vertical-align: middle;
	height:100px; width:50px;
}
.dxcursor {
	display:block;
	background: url(images/dxnormal.jpg); vertical-align: middle;
	height:100px; width:50px;
}
.dxcursor:hover {
	display:block;
	background: url(images/dxhover.jpg); vertical-align: middle;
	height:100px; width:50px;
}

/* titolo, sottotitolo e immagini contenute in un TD di tabella - specifico per gli eventi in homepage */
.evtitolo {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold;
	text-align: center; vertical-align:middle;
	color: #621a3c;
	/*width:200px;*/
	background: url(images/sf10x90.jpg) repeat;
	/*background-color:#ff209c;*/
}
.evtitolo a {
	text-decoration: none; text-transform: none;
	color: #621a3c;
}
.evtitolo a:hover {
	text-decoration: none; text-transform: none;
	color: #621a3c;
}
.evsottotitolo {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal;
	text-align: center; vertical-align:middle;
	color: #ffffff;
	/*width:200px;*/
}
td .evimage {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal;
	text-align: center; vertical-align:middle;
	color: #ffffff;
}
td .evimage img { border:0; }

/* titolo, sottotitolo e immagini contenute in un TD di tabella - specifico per le produzioni in homepage */
.prodtitolo {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold;
	text-align: center; vertical-align:middle;
	color: #621a3c;
	/*width:200px;*/
	background: url(images/sf10x90.jpg) repeat;
}
.prodtitolo a {
	text-decoration: none; text-transform: none;
	color: #621a3c;
}
.prodtitolo a:hover {
	text-decoration: none; text-transform: none;
	color: #621a3c;
}
.prodsottotitolo {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal;
	text-align: center; vertical-align:middle;
	color: #ffffff;
	/*width:200px;*/
}
td .prodimage {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal;
	text-align: center; vertical-align:middle;
	color: #ffffff;
}
td .prodimage img { border:0; }

/* stili applicati ai links degli amici, sezione destra di ogni pagina */
.links {		/* impostazioni standard per tutti i testi */
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal;
	text-align:center;
	color: #ffffff;
	/*width:150px;*/
}
.lnknome {		/* specifico per il titoletto sopra il logo amici */
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal;
	color: #ff8bcd;
}
.lnkwebaddr {		/* specifico per il link all'indirizzo web */
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal;
	text-decoration: none; text-transform: none;
	color: #ffffff;
}
.lnkwebaddr:hover { color:#ff8bcd; }
.lnkemail {		/* specifico per il link all'indirizzo email ***** now unused ***** */
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;
	text-decoration: none; text-transform: none;
	color: #ffffff;
}
.lnkemail:hover { color:#ff8bcd; }

/* stili applicati alla pagina dei contatti, ed eventuale risposta (o errori commessi)  */
.maildescr {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none;
	color: #ffffff;
}
.mailfieldout{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none;
	color: #ffffff;
}
.mailfield {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal;
	font-style: normal; font-variant: normal; text-transform: none;
	color: #621a3c;
}
.mailerror {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold;
	font-style: normal; font-variant: normal; text-transform: none;
	color: #ffffff;
}
.premailerrorred {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 17px; font-weight: normal;
	font-style: normal; font-variant: normal; text-transform: none;
	color: #ffffff;
}
.mailerrorred {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold;
	font-style: normal; font-variant: normal; text-transform: none;
	color: #ff0000;
}
.divmailansw { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color:#ffffff; font-weight:bold; }

/* alcuni padding generici */
.divpadded { padding:20px; }
.divleftpadded { padding-left:20px; }
.divpaddedsmall { padding:10px; }
.divtoppadded { padding-top:30px; }

/* specifico al riquadro delle realizzazioni di una produzione */
.divrealiz { border: 1px solid #ff209c; padding: 10px; }

/* intestazione di una sezione di pagina */
.divtitle2 {
	background: url(images/topbkg4.gif) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;
	text-align: center;
	color:#621a3c;
	padding:5px;
}

/* stile dei link usati come filtro nella galleria fotografica (richiama l'intestazione perchè stanno sotto, ma non ci hanno nulla a che spartire) */
.divtitle2item {
	font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none;
	color: #ffffff;
}
.divtitle2item a {
	font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: normal;
	text-decoration: none; text-transform: uppercase;
	color: #ff209c;
}
.divtitle2item a:hover { color:#ff8bcd; }

/* stile usato per il testo che precede i marquee (non link) e prevede anche lo stile di eventuali link all'interno (usato per saltare dalla galleria all'evento o produzione) */
.divcolorlink {
	font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-weight: normal; text-decoration: none;
	color: #ff209c;
}
.divcolorlink a {
	font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-weight: bold;
	text-decoration: none; text-transform: none;
	color: #ff209c;
}
.divcolorlink a:hover { color:#ff8bcd; }

/* stile del marquee e dei links interni */
.marquee {
	background-color: #fffdda;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none;
	color: #621a3c;
}
.marqueelink {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none;
	color: #621a3c;
}
.marqueelink:hover { color:#ff209c; }

/* stile dei bottoni di play audio */
.play {
	display:block;
	background: url(images/play.gif);
	vertical-align: middle;
	height:30px; width:30px;
	border:0;
}
.play:hover {
	display:block;
	background: url(images/playover.gif);
	vertical-align: middle;
	height:30px; width:30px;
}

/* le 4 classi sotto stilizzano i link del percorso alla pagina corrente */
.addrpageout { padding-bottom:25px; text-align:left; }
.addrpagein {
	font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; font-style: italic;
	color: #ffffff;
}
.addrpagein a { text-decoration: none; color: #ff8bcd; }
.addrpagein a:hover { text-decoration: underline; }

/* le tre classi per personalizzare la paginazione */
.pagelink a {
	font-family: Arial, Verdana, Helvetica, sans-serif; font-size:14px; font-weight:bold;
	text-decoration:underline; text-transform: uppercase;
	color:#ff209c;
}
.pagelink a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif; font-size:14px; font-weight:bold;
	text-decoration:underline; text-transform: uppercase;
	color:#ff8bcd;
}
.pagecurrent {
	font-family: Arial, Verdana, Helvetica, sans-serif; font-size:14px; font-weight:bold;
	text-transform: uppercase;
	color:#ffffff;
}

/* linea standard di separazione delle sezioni in eventi e produzioni (e dove altro eventualmente possono servire) */
.barseparator { border-top: groove medium navy; border-color:#ff209c; }

/* lineetta usata come top e bottom al link 'vai al sito della produzione' o 'scarica il regolamento' dell'evento */
.simpleline { background-color:#ff209c; }

/* tutti gli stili della pagina di sito in manutenzione */
.manutpage {
	font-family: Verdana; font-style: normal; font-weight: bold; font-size: 10pt; color: #0000ff; text-align: center;
}
.manutpage a { color: #0000ff; }
.manutpage a:link { color: #0000ff; }
.manutpage a:hover { color: #FF0A85; }
.manutpage a:active { color: #0000ff; }

.bigtitle { font-size: 40pt; color: #FF0A85; padding-top: 20px }

.scuse { font-size: 14pt; padding-top: 10px;}
.riprova { font-size: 10pt; color: #0000FF; }
.riprovalink { padding-top: 20px;}

.intest { font-family: Tahoma; font-size: 14pt; color: #000000; padding-top: 20px; }
.address { font-family: Tahoma; font-size: 10pt; color: #000000; padding-top: 5px; }
.infosupport { font-family: Tahoma; font-size: 10pt; color: #000000; }
.infosupport a { font-weight: normal; }
.phone { font-family: Tahoma; font-size: 10pt; color: #000000; padding-top: 30px; }

