				
					/* Documento CSS per il Cartellone degli spettacoli in Emilia-Romagna - sezione Osservatorio dello Spettacolo */

/* classi generiche di formattazione */
body{}
img {border:none;}		
.italic {font-style:italic;}
.bold {font-weight:bold;}
.small {font-size:0.9em;}
.big {font-size:1.1em;}
.left {float:left;}
.right {float:right;}
.fifty {width:49.3%;}
.margin {margin:0 -5px 0 3px;}
.clear {clear:both; height:1px; color:#FFFFFF; line-height:0.1em; font-size:0.1em;}

/* link */
a {color:#0d3367;}
a.blank {background-image:url(../immagini/icone/chiocciola.gif); background-repeat:no-repeat; background-position:100% 6px; padding-right:16px; } /* link esterno */
	/* icone allegati: associare la classe generica a quelle specifiche con doppia dichiarazione: class="link_allegati nome_allegato" */
	a.link_allegati { background-position:0 3px; background-repeat:no-repeat; padding:3px 0 5px 20px;} /* classe generica: fornisce i posizionamenti */
	a.doc {background-image: url(../immagini/icone/icona_doc.gif);}/* classi specifiche: forniscono le singole immagini */
	a.xls {background-image: url(../immagini/icone/icona_xls.gif);}
	a.ppt {background-image: url(../immagini/icone/icona_ppt.gif);}
	a.pps {background-image: url(../immagini/icone/icona_pps.gif);}
	a.gif {background-image: url(../immagini/icone/icona_gif.gif);}
	a.jpg {background-image: url(../immagini/icone/icona_jpg.gif);}
	a.png {background-image: url(../immagini/icone/icona_png.gif);}
	a.txt {background-image: url(../immagini/icone/icona_txt.gif);}
	a.rtf {background-image: url(../immagini/icone/icona_doc.gif);}
	a.htm {background-image: url(../immagini/icone/icona_htm.gif);}
	a.zip {background-image: url(../immagini/icone/icona_zip.gif);}
	a.rar {background-image: url(../immagini/icone/icona_rar.gif);}
	a.php {background-image: url(../immagini/icone/icona_php.gif);}
	a.pdf {background-image: url(../immagini/icone/icona_pdf.gif);}
	a.swf {background-image: url(../immagini/icone/icona_swf.gif);}	
	a.dwg {background-image: url(../immagini/icone/icona_dwg.gif);}				
	a.chm {background-image: url(../immagini/icone/icona_chm.gif);}
	a.mp3 {background-image: url(../immagini/icone/icona_mp3.gif);}				
	a.mpg {background-image: url(../immagini/icone/icona_mpg.gif);}
	a.null {background-image: url(../immagini/icone/icona_null.gif);}
	
/* intestazioni */
h1.titolo_home {padding:0; margin:10px 0; font-size:2.2em; color:#006666; letter-spacing:-0.05em; font-family:Impact, Verdana, Arial, Helvetica, sans-serif}
h1 {padding:0; margin:10px 0; font-size:1.0em;}
	.sottotitolo_h1 {font-size:0.8em; font-weight:normal;}
h2, h3, h4 {padding:0; margin:2em 0 5px 0; font-size:1.0em;}
.box_contenuti h2 {color:#ffffff; background-color:#0E3367; padding:3px 0 3px 5px;}

/* liste puntate e numerate */
ul {list-style-type:square; padding:10px 0 10px 20px; margin:0; font-size:1em;}
ol {list-style-type:decimal; padding:10px 0 10px 20px; margin:0; font-size:1em;}
ul ul, ul ol, ol ul, ol ol {padding:5px 0 5px 15px; margin:0; font-size:1.0em;}
	ul li, ol li {margin:0 0 1em 0;}
		ul li a, ol li a {color:#486a90; text-decoration:underline; font-weight:bold;}

/* skip */
.skip {margin:0; padding:0; font-size:0.1em; line-height:0.1em; height:1px; width:1px; position:absolute; top:-10000px;}
	.skip ul {margin:0;  padding:0;}
		.skip ul li {display:inline;  margin:0; padding:0;}
		
/* codice specifico per filiazione dalle singole classi dell'xhtml */
body {margin:0 5%;padding:0 0 5px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; background-color:#FFFFFF;}
.gabbia {font-size:0.9em;}
	.testata {background-image:url(../immagini/sfondo_cartellone.gif); background-position:0 0; background-repeat:repeat-x; height: 140px;}
		.stampa, .nascosto {display:none;}
		.logo_cartellone_home {background-image:url(../immagini/logo_cartellone_home.jpg);	background-position:0 0; background-repeat:no-repeat; text-align:right; padding-right:15px; height: 132px;}
		.logo_cartellone {background-image:url(../immagini/logo_cartellone.jpg);	background-position:0 0; background-repeat:no-repeat; text-align:right; padding-right:15px; height:132px;}
			.logo_regione {margin-top:15px;}
			.logo_assoc {	margin-top:10px; margin-right:28px;}
		.home {padding-top:15px !important; padding-top:20px; padding-bottom:6px !important; padding-bottom:30px;font-size:1.0em !important; font-size:1.2em;}
			.link_home {float:left; width:auto;}
			.link_home2 {text-align:right; float:right; width:auto;}
			.link_home a:link, .link_home a:visited, .link_home2 a:link, .link_home2 a:visited {font-size:0.7em; font-weight:bold; text-decoration:none; color:#FFFFFF; padding-left:13px; background-image:url(../immagini/laquo.gif); background-position:3px 5px; background-repeat:no-repeat;}
			.link_home a:hover, .link_home a:active, .link_home a:focus, .link_home2 a:hover, .link_home2 a:active, .link_home2 a:focus {text-decoration:underline;}
	
	.contenuti {padding:10px;font-size:0.9em; margin:0; border-top:none;} 
	.contenuti_home {padding:5px; font-size:1em;  margin:0; border-top:none;} 
		.contenuti_home ul ul, .contenuti_home ul.trattino {list-style-image:url(../immagini/trattino.gif); list-style-position:outside; padding:0; margin:0 0 10px 2em; color:#0d3367;} 
			.contenuti_home ul ul li a, .contenuti_home ul.trattino li a {font-weight:normal; color:#0d3367;}		
		.box_contenuti {
	clear:both;
	font-size:0.8em;
	color: #0D3367;
}
			.sottobox_contenuti {color:#295752; background-image:url(../immagini/cartina_emilia.gif); background-position:3px 10px; background-repeat:no-repeat; padding:0px 0 5px 250px; min-height:134px; height:auto !important; height:134px;}
				.box_contenuti img {margin:0 4px 4px 0;}
				a.mappa {font-size:0.85em; background-image:url(../immagini/raquo.gif); background-position:0 7px !important; background-position:0 6px; background-repeat:no-repeat; padding-left:10px; color:#0D3367; font-weight:bold;}
				a.info {background-image:url(../immagini/raquo.gif); background-position:100% 7px !important; background-position:100% 6px; background-repeat:no-repeat; padding-right:10px; color:#295752; font-weight:bold;}
		
		ul.nopunto {list-style-type:none; padding:0; margin:0 0 10px 0; font-size:1em}
		.acrobat {background-color:#ACB9CB; margin:10px 0 3px 0px; padding:15px 0 15px 110px; background-image:url(../immagini/logo_acrobat.gif); background-position:17px 8px; background-repeat:no-repeat; font-size:0.7em !important; font-size:0.7em;}
			.acrobat a {color:#000000; text-decoration:underline; font-weight:bold; margin-right:5px;}
		
	.footer {font-size:0.7em;}
		.footer1 {background-color:#0D3367; color:#FFFFFF; padding:15px 0; font-size:1.3em !important; font-size:1.2em;}
			.footer1 ul {margin:0; padding:0;}
				.footer1 ul li {display:inline; margin-left:10px; padding-left:10px; background-image:url(../immagini/square.gif); background-position:0 4px !important; background-position:0 5px; background-repeat:no-repeat; font-weight:bold;}
					.footer1 ul li a:link, .footer1 ul li a:visited {color:#FFFFFF; text-decoration:none; background-color:#0D3367;}
					.footer1 ul li a:hover, .footer1 ul li a:active, .footer1 ul li a:focus {text-decoration:underline;}
		.footer2 {color:#204877; text-align:center; margin-top:5px;}
			.footer2 .rer {font-weight:bold; margin-bottom:5px;}
			.footer2 a {text-decoration:underline; color:#0D3367; font-weight:bold;}
		.footer3 {color:#204877; text-align:center; margin:5px;}			

