/* CSS PER IL LAYOUT A SCHERMO DEL SITO UFFICIALE DEL MAR - MUSEO D'ARTE DELLA CITTA' DI RAVENNA */

										/* GESTIONE ELEMENTI DI PAGINA */
.debug {position:absolute; top:5px; right:5px; border:2px dotted #980000; font-weight:bold; padding:5px; text-transform:uppercase; text-align:center;}

/* Disposizioni per la stampa (cfr. con stampa.css) */
.logo_stampa {display:none;}

/* Intestazioni */
h1, h2, h3, h4 {font-weight:normal; font-size:1.0em; display:inline; margin:0; padding:0;}
h2.tit_notizia {font-weight:bold; position:relative; top:52px; font-size:0.95em;}
h2.briciola_fotogallery {}
/* Liste puntate e numerate */
ul {list-style-type:none; margin:5px 0; padding:0;}
	ul li {margin:0;}
ul.archivio_immagini {margin-top:15px; width:200px;}
	ul.archivio_immagini li {margin-top:3px;}
	ul.archivio_immagini li.elenco {color:#000000;}
		ul.archivio_immagini li.elenco a {color:#000000; text-decoration:none;}
.contenuti .cont_notizia ul.elenco_no_punto {list-style-type:none; margin:5px 0; padding:0;}
	.contenuti .cont_notizia ul.elenco_no_punto li {margin-bottom:6px; padding:0;}
	
/* Formattazioni generiche di testo, paragrafi ecc. */
.clear {clear:both; font-size:0.1em; color:#ffffff; height:0px;}
p {margin:0 0 5px 0;}
.p, .p p {margin:0; padding:0;}
.bold {font-weight:bold;}
.italic { font-style:italic;}
.normal {font-weight:normal;}
.underline {text-decoration:underline;}
.black {color:#000000;}
.small {font-size:0.9em;}
.big {font-size:1.1em;}
.testoright {text-align:right;}
.testocenter {text-align: center;}
.testoleft {text-align:left;}
.img_right {float:right; margin-left:4px;}
.img_left {float:left; margin-right:4px;}
.right {float:right;}
.left {float:left;}
.center {text-align:center;}
.centrato {text-align:center; padding:5px 0;}
.cento {width:100%;}
.bordi {border-bottom:1px solid #88231D; border-top:1px solid #88231D; margin:4px 0;}
.bordi_menu_sx {margin:5px 20px 5px 10px; padding:3px 0 0 0;}
.nowrap {white-space:nowrap;}	
.transparent {background-color:transparent;}
.margin {margin-right:10px;}
.padding_left {padding-left:10px}
span.arancio {color:#ff6600; font-weight:bold;}
acronym, abbr {border-bottom:none;}

/* Formattazioni dei link */
a:link, a:visited {font-weight:bold; color:#666666; text-decoration:none;}	 /* dichiarazione generale per i link */
	a:hover, a:active, a:focus {text-decoration:underline; color:#666666;}
a.arancio:link, a.arancio:visited {color:#ff6600; font-weight:normal;}
	a.arancio:hover. a.arancio:active, a.arancio:focus {text-decoration:underline; color:#ff6600;}
.laquo {background-image: url(../img/laquo.gif); background-position:0 4px; background-repeat:no-repeat; padding-left:12px;} /* buono per tutti gli elementi, di blocco e non */
.raquo {background-image: url(../img/raquo.gif); background-position:100% 4px; background-repeat:no-repeat; padding-right:12px;} /* da usare solo con elementi di blocco */
.allegati {font-weight:bold; font-size:1.2em;}

/* Formattazioni delle immagini */	
img {border:none;} 
.right_img {float:right; padding: 5px 0 3px 5px;}
.left_img {float:left; padding:5px 5px 0 0;}
.middle_img, .img {text-align:center; padding:3px 0;}

	
										/* GESTIONE DELLA PAGINA SECONDO L'ORDINE DEL CODICE */
	
/* Definizione dello skip */
div.skip {margin:0; padding:0; font-size:0.1em; line-height:0.1em; height:1px; width:1px; position:absolute; top:-10000px;}
	div.skip ul {margin:0; padding:0;} 
		div.skip ul li {display:inline; margin:0; padding:0;}
		
/* Dichiarazioni generali di pagina */
html {margin:0; padding:0;}
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:75%; margin:0; padding:5px; background-image:url(../img/bordo_grigio.gif); background-repeat:repeat-x; background-position:3px 210px;}

/* Testata */
.menu_testata {width:980px; clear:both; height:130px !important; height:135px;}
	.menu_testata  ul.menu {background-image:url(../img/bordo_menu.gif); background-repeat:no-repeat; background-position:105px 3px; font-size:1.1em; line-height:1.0em;}
		.menu_testata  ul.menu li {margin-bottom:3px;}
		.menu_testata  ul.menu li span.prima_voce {padding-right:50px;}
		.menu_testata  ul.menu li span.arancio {color:#ff6600; font-weight:bold; padding:0 10px; background-image:url(../img/linea.gif); background-repeat:no-repeat; background-position:100% 0;}	
		.menu_testata  ul.menu li span.linea {padding:0 10px; background-image:url(../img/linea.gif); background-repeat:no-repeat; background-position:100% 0;}
		.menu_testata  ul.menu li span.linea1 {padding-top:26px !important; padding-top:4px; padding-bottom:7px;}
		.menu_testata  ul.menu li span.linea2 {padding-top:21px !important; padding-top:4px; padding-bottom:14px;}
		.menu_testata  ul.menu li span.linea3 {padding-top:7px !important; padding-top:4px; padding-bottom:3px;}
		.menu_testata  ul.menu li span.linea4 {padding-top:21px !important; padding-top:4px; padding-bottom:28px;}
		.menu_testata  ul.menu li span.linea5 {padding-top:13px !important; padding-top:4px; padding-bottom:35px;}
		.menu_testata  ul.menu li span.linea6 {padding-top:2px !important; padding-top:4px; padding-bottom:11px;}
		.menu_testata  ul.menu li span.linea7 {padding-top:15px !important; padding-top:4px; padding-bottom:17px;}
		.menu_testata  ul.menu li span.linea8 {padding-top:13px !important; padding-top:4px; padding-bottom:7px;}
		.menu_testata  ul.menu li span.linea9 {padding-top:8px !important; padding-top:4px; padding-bottom:11px;}	
			.menu_testata  ul.menu li span a {font-weight:normal; color:#000000; text-decoration:none;}	

/* Corpo home e generale */
.corpo {width:980px;}	
	.mostra_principale {width:320px; float:left;}	
		.logo_mar img {border:none; margin-right:90px;}	
		.testi_mostra {clear:both;}	
			.speciale_mostra, .abstract_mostra {float:left; width:50%; margin-top:15px;}	
				.abstract_mostra h2 {margin:5px 0; padding:0; font-size:1.5em;}	
			.info_newsletter {clear:both;}	
				.logo_ra_info {float:left; width:50%;  margin-top:50px;}	
					.logo_ra {clear:both;}	
						.logo_ra img {border:none;}	
					.info {clear:both;}	
				.newsletter {float:left; width:100px; margin:155px 0 0 35px;}	
		.immagine_mostra img {border:none;}	
	.mostre_secondarie {width:180px; float:left; margin-top:75px;}	
		.descrizione_immagine_mostra {font-size:0.8em; font-style:italic;}
		.testi_mostre_secondarie {margin:15px 0 0 5px;}	

/* Corpo interno: i contenuti delle pagine interne  */
.home ul.menu {background-image:none;}
.contenuti {padding-top:10px; width:100%; clear:both;}
	.elenco_notizia {width:175px; float:left;}
		.elenco_notizia li {margin-bottom:10px; font-size:0.9em;}
	.cont_notizia {margin-left:180px; font-size:0.9em;}
		.cont_testo1 {float:left; width:380px;}
		.cont_img1 {margin-left:385px;}
		.dida1 {width:120px; font-style:italic; font-size:0.9em;}
		.cont_testo2 {float:left; width:180px;}
		.cont_img2 {margin-left:185px;}
			.cont_img1 img, .cont_img2 img {border:1px solid #666666;}
	.div_testo1 {float:left; width:185px; font-size:0.9em;}
	.img_notizia1 {margin-left:195px;}
	.div_testo2 {float:left; width:370px; font-size:0.9em;}
	.img_notizia2 {margin-left:195px;}
	.navigazione {clear:both; width:100%; text-align:right; padding-right:20px; padding-top:5px; margin-top:10px; background-image:url(../img/bordo_nav.gif); background-repeat:no-repeat; background-position:470px 0;}
	.contenitore_archivio {margin-top:20px; font-size:0.9em;}
		.contenitore_archivio a {font-size:1.1em;}
		.contenitore_archivio li {margin:0 0 10px 0;}
	div.divcx_int div.blocco_testo div.contenitore_archivio {width:265px;}
		.titolo, .titolo_categorie {font-weight:bold; font-size:1.2em; padding-top:52px;}
		.sottotitolo {margin-bottom:3px; width:380px;}
		.sottotitolo p {display:inline; font-weight:bold;}
		.sottotitolo .data_notizia {font-weight:normal; font-size:0.9em;}
		.data {font-style:italic; color:#666666;}
		.luogo {margin-bottom:5px;}
		.abstract_mostra {margin-bottom:5px;}
		.info {margin:20px 0 5px 0;}

/* Correlate, link, allegati */
.box_risorse {width:99%; clear:both;}
	.risorse {font-size:1.25em; color:#ff6600; font-weight:bold; margin:15px 0 5px 0;}
	.box_risorse ul {margin:0 0 0 5px; padding:0;}
		.box_risorse ul li {padding-bottom:6px; list-style-type:none; color:#666666; margin-left:0; padding-left:0;}	
			.box_risorse ul li a:link, .box_risorse ul li a:visited {padding-right:12px; background-image:url(../img/raquo.gif); background-position:100% 4px; background-repeat:no-repeat;}
			.box_risorse ul li a:hover, .box_risorse ul li a:active, .box_risorse ul li a:focus {text-decoration:underline;}
			.box_risorse ul.allegati li {padding:0 0 7px 20px; background-repeat:no-repeat; background-position:0 0; font-size:0.85em;}
				.box_risorse ul.allegati li em {font-weight:normal; font-size:1.0em;}
				.box_risorse ul.allegati li a {background-image:none; padding-right:0;}
			li.allegato_doc {background-image: url(../img/icone/icona_doc.gif);}
			li.allegato_rtf {background-image: url(../img/icone/icona_rtf.gif);}
			li.allegato_xls {background-image: url(../img/icone/icona_xls.gif);}
			li.allegato_ppt {background-image: url(../img/icone/icona_ppt.gif);}
			li.allegato_pps {background-image: url(../img/icone/icona_pps.gif);}
			li.allegato_gif {background-image: url(../img/icone/icona_gif.gif);}
			li.allegato_jpg {background-image: url(../img/icone/icona_jpg.gif);}
			li.allegato_png {background-image: url(../img/icone/icona_png.gif);}
			li.allegato_txt {background-image: url(../img/icone/icona_txt.gif);}
			li.allegato_rtf {background-image: url(../img/icone/icona_doc.gif);}
			li.allegato_htm {background-image: url(../img/icone/icona_htm.gif);}
			li.allegato_zip {background-image: url(../img/icone/icona_zip.gif);}
			li.allegato_rar {background-image: url(../img/icone/icona_rar.gif);}
			li.allegato_php {background-image: url(../img/icone/icona_php.gif);}
			li.allegato_pdf {background-image: url(../img/icone/icona_pdf.gif);}
			li.allegato_swf {background-image: url(../img/icone/icona_swf.gif);}	
			li.allegato_dwg {background-image: url(../img/icone/icona_dwg.gif);}				
			li.allegato_chm {background-image: url(../img/icone/icona_chm.gif);}
			li.allegato_mp3 {background-image: url(../img/icone/icona_mp3.gif);}				
			li.allegato_mpg {background-image: url(../img/icone/icona_mpg.gif);}
			li.allegato_ {background-image: url(../img/icone/icona_.gif);}

/* Fotogallery */
 .tabella_fotogallery {width:350px; float:left; padding:3px; height: auto !important; height: 125px; min-height: 125px; font-weight:bold; font-size:0.8em;}
 .tabella_fotogallery img {border:1px solid #666666;}
 .tabella_fotogallery td {padding:2px 4px; vertical-align:top;}
.tabella_fotogallery span.barra_foto {padding-right:4px; background-image:url(../img/barra.gif); background-repeat: no-repeat; background-position:100% 2px; font-size:0.8em;}
.elemento_corrente {padding-left:4px; background-image:url(../img/barra.gif); background-repeat: no-repeat; background-position:0 2px; font-size:0.8em;}
div.centrale_int ul.risultato_cerca li img {border:none; position:relative; top:4px;}
div.elenco_fotogallery {margin:5px 0 10px 0; padding:3px 0; width:500px;}
div.elenco_fotogallery a, div.elenco_fotogallery span {padding-right:6px; margin-right:2px; background:url(../img/pipe.gif) 100% 2px no-repeat;}
.img_ingrandita {margin:20px 0 10px 0; width:505px; color:#333333;}
	.img_ingrandita div.dida {text-align:center; font-size:0.9em;}
	.img_ingrandita img {border:1px solid #666666;}

/* PopUp Img Zoom */
body.zoom {color:#000000; background-image:none;}		
	div.zoom_contenuto {padding:10px 5px; background-image:url(../img/logo_mar_zoom.gif); background-position:97% 5px; background-repeat:no-repeat; padding-top:40px;}
		h1.zoom_titolo {font-size:1.5em; padding:0; margin:5px 0; font-weight:bold; color:#666666;}
		h2.zoom_foto {text-align:center;}	
			h2.zoom_foto img {border:1px solid #666666;}	
		div.zoom_testo {font-size:0.8em;}	
.indietro {clear: left; margin-top:10px; margin-left: 5px; font-weight:bold}
.indietro a:link, .indietro a:visited {text-decoration:none}
		
/* Form dinamici */
div.testo_basso, div.testo_alto {padding:15px 0; display:block; clear:both;}
form.forminterna div {margin:0;}
form.forminterna div.default {margin: 0}
form.forminterna div.default {margin:0}
form.forminterna div.obbligatori {color:#f14f12; margin:0 0 20px 180px; font-weight:bold;}
form.forminterna input, form.forminterna select, form.forminterna textarea {font: 1.1em normal verdana, sans-serif; border:1px solid #2158a6;} 
form.forminterna label, form.forminterna input, form.forminterna select, form.forminterna textarea {width:200px;}
form.forminterna label {float: left; display: block; color: #000; font-weight: bold; width: 180px}
form.forminterna label span {position: relative; top: 3px}
form.forminterna div input.bottoneinterna {width:70px; float:left; display:block; background-color:#FFFFFF; border:1px solid #2158a6; font-weight:bold; clear:both;}
form.forminterna div.radio {margin: 10px 0}
form.forminterna div.radio div.radio_titolo {font-weight: bold; width: 212px; float: left; margin: 0; position:relative; top: 3px}
form.forminterna div.radio div[class="radio_titolo"] {width: 205px}
form.forminterna div.radio div.radio_corpo {float: left; width: 250px; margin: 0}
form.forminterna div.radio div.radio_corpo div.radio_item {margin:0}
form.forminterna div.radio div.radio_corpo div.radio_item input {width:15px; border: none; float: left; text-align:left}
form.forminterna div.radio div.radio_corpo div.radio_item label {width: 225px; float: left; font-weight: normal; padding: 3px 0 0 3px;}
form.forminterna input.yn {width: 13px; border:none; text-align:left}
form.forminterna input[class="yn"] {position: relative; left: -4px}
div.messaggio_form {margin-bottom:10px; font-weight:bold}	

/* Form statici */
form.cerca, form.cerca_eventi {margin:0; padding:0; min-height: 25px; height: auto !important; height: 25px; font-size:0.9em;}
	form.cerca label, form.cerca_eventi label {font-weight:bold;}
	form.cerca input, form.cerca_eventi input {width:110px;}
	form.cerca button, form.cerca_eventi button {font-size:0.9em; background-color:transparent; border:0px solid transparent; font-weight:bold; color:#2158A6; margin:0; padding:0; position:relative; left:-2px !important; left:2px;}
form.eventi_vita {float:right; margin:0 30px 0 0; padding:0; min-height: 25px; height: auto !important; height: 25px; font-size:0.9em; position:relative; top:5px;}
	.eventi_home {position:relative; top:5px;}
	form.eventi_vita h2 {font-size:1.1em; display:inline;}
	form.eventi_vita label {font-weight:bold; background-image: url(../img/punto_guida_servizi.gif); background-position:0 5px; background-repeat:no-repeat; padding:0 0 0 9px; margin:0;}
	form.eventi_vita select {width:200px; font-size:0.9em; padding:2px;} 
		form.eventi_vita optgroup.gruppo_1 {font-size:1.0em;}
		form.eventi_vita optgroup.gruppo_2 {font-size:1.0em;}
input.form_cerca_data {width:40px;}
input.form_cerca_testo {width:100px;}
button.form_cerca_bottone {font-size:0.9em; background-color:#88231D; border:1px solid #88231D; font-weight:bold; color:#ffffff; margin:0 0 1px 10px; padding:2px 4px;}

/* Motore di ricerca */
.nessun_contenuto {font-weight:bold; font-size:1.5em; color:#666666; text-align:center; margin:30px 0;}