/* INDICE
********************************************************************

ultimo aggiornamento 14 nov 2008

	0 - FORMATTAZIONI
	1 - BOX STONDATI
		1.1 - stili generali
		1.2 - declinazione GRIGIO CON FILETTO grigio scuro (box spalla sinistra)
			1.2.1 - specifico per box contatti e uffici 
		1.3 - declinazione GRIGIO (box utility + menu canali)
			1.3.1 - specifico per menu di IV livello
		1.4 - declinazione GRIGIO (footer)
		1.5 - declinazione BIANCO CON FILETTO GRIGIO (contorno mainbody)
			1.5.1 - specifico per box in home pagine interne
			1.5.2 - specifico per box pagine homepcanale e interne
			1.5.3 - specifico per box lancio eventi
		1.6 -  declinazione ROSSO (titoli box home e path pagina)
			1.6.1 -  specifico per titoli box rossi 
			1.6.2 -  specifico per il titolo del canale e relativo menu di II livello
			1.6.3 -  specifico per il menu di II livello dei Canali
		1.7 -  declinazione NERO (florenceTV e strilli eventi)
		1.8 - declinazione bianca (florenceTV)
	2 - PREVIEW HOMEPAGE PORTALE E HOMEPAGE CANALI
	3 - SPALLA DX HOME
		3.1 - titoli box neri
		3.2 - agenda
		3.3 - mappa
	4 - ELEMENTI FISSI DELLE PAGINE
		4.1 - Titolo di Pagina
		4.2 - Path di navigazione
		4.3 - Paginazione
		4.4 - Moduli
	5 - GOOGLE SEARCH

*/





/* 0 - FORMATTAZIONI
*********************************************************************/
.txt-red {color:#A0000E;}
.bold {font-weight:bold;}

#utility, 
#footer, 
.IVlivello,
.Vlivello,
.editor table caption {font-size:90%;}

#spallasx h2,
#preview h2,
.path h2,
#pagedx h2,
#menucanali h2{font-size:110%;}

/*#preview h3 {font-size:140%;}*/

#pagedx h3 {font-size:120%;}

#menucanali {font-size:100%;}
#menucanali ul.terzo-livello {font-size:90%;}
.florenceTV h4, 
.lancioeventi h4 {font-size:100%;}
	
	/* Editor
	*********************************************************************/
	.editor h4 {font-size:110%!important;}
	.editor .table1 caption {font-size:110%;}
	.editor p.data {font-size:90%!important;}


/* 1 - BOX STONDATI
*********************************************************************/

	/* 1.1 - stili generali
	*********************************************************************/
	.box-stondato {background: transparent;padding:0;margin:0;}
	.box-stondato-top, 
	.box-stondato-bottom {display:block;background:transparent;/*font-size:1px;*/font-size:0.01em;}
	.box-stondato-1, 
	.box-stondato-2, 
	.box-stondato-3, 
	.box-stondato-4 {display:block;/*overflow:hidden;*/font-size:0.01em;}
	.box-stondato-1, 
	.box-stondato-2, 
	.box-stondato-3 {height:1px;}
	.box-stondato-1 {margin:0 5px;}
	.box-stondato-2 {margin:0 3px;border-width:0 2px;}
	.box-stondato-3 {margin:0 2px;}
	.box-stondato-4 {height:2px;margin:0 1px;}
	.box-stondato-contenuti {display:block;height:auto;padding:0;border-width:0 1px;}
	* html .box-stondato-contenuti {height:1px;}


	


	/* 1.2 - declinazione grigio + filetto grigio scuro (box spalla sinistra)
	*********************************************************************/
	.box-stondato.greyfiletto .box-stondato-2, 
	.box-stondato.greyfiletto .box-stondato-3, 
	.box-stondato.greyfiletto .box-stondato-4 {background:#e5e5e5; border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
	.box-stondato.greyfiletto .box-stondato-1 {background:#e5e5e5;}
	.box-stondato.greyfiletto .box-stondato-2 {border-left:2px solid #e5e5e5;border-right:2px solid #e5e5e5;background:#f2f2f2;}
	.box-stondato.greyfiletto .box-stondato-3 {background:#f2f2f2;}
	.box-stondato.greyfiletto .box-stondato-4 {background:#f2f2f2;}
	.box-stondato.greyfiletto .box-stondato-contenuti {border:0 solid #e5e5e5;border-width:0 1px;background:#f2f2f2;padding:0 4px;}
		
		
		/* 1.2.1 - specifico per box contatti e uffici 
		*********************************************************************/
		.box.contatti .box-stondato.greyfiletto,
		.box.servizi .box-stondato.greyfiletto,
		.box.area-stampa .box-stondato.greyfiletto {margin-top:-3px;}
		.box.servizi .box-stondato.greyfiletto .box-stondato-contenuti, 
		.box.contatti .box-stondato.greyfiletto .box-stondato-contenuti{padding:10px 5px 10px 5px;}

	
	/* 1.3 - declinazione grigio (box utility + menu canali)
	*********************************************************************/
	.box-stondato.grey .box-stondato-2,
	.box-stondato.grey .box-stondato-3,
	.box-stondato.grey .box-stondato-4 {background:#e5e5e5 !important;border-left:1px solid #e5e5e5 !important;border-right:1px solid #e5e5e5 !important;}
	.box-stondato.grey .box-stondato-1 {background:#e5e5e5 !important;}
	.box-stondato.grey .box-stondato-2 {border-left:2px solid #e5e5e5 !important;border-right:2px solid #e5e5e5 !important;background:#e5e5e5 !important;}
	.box-stondato.grey .box-stondato-3 {background:#e5e5e5 !important;}
	.box-stondato.grey .box-stondato-4 {background:#e5e5e5 !important;}
	.box-stondato.grey .box-stondato-contenuti {border:0 solid #e5e5e5 !important;border-width:0 1px;background:#e5e5e5 !important;padding:0 4px;}



	/* 1.4 - declinazione grigio (footer)
	*********************************************************************/
	.box-stondato.lightgrey .box-stondato-2, 
	.box-stondato.lightgrey .box-stondato-3, 
	.box-stondato.lightgrey .box-stondato-4 {background:#F2F2F2; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
	.box-stondato.lightgrey .box-stondato-1 {background:#e5e5e5;}
	.box-stondato.lightgrey .box-stondato-2 {border-left:2px solid #e5e5e5;border-right:2px solid #e5e5e5;background:#f2f2f2;}
	.box-stondato.lightgrey .box-stondato-3 {background:#f2f2f2;}
	.box-stondato.lightgrey .box-stondato-4 {background:#f2f2f2;}
	.box-stondato.lightgrey .box-stondato-contenuti {border:0 solid #e5e5e5;border-width:0 1px;background:#f2f2f2;padding:0 4px;}

	/* 1.4.1 - specifico per box nel mainbody
		*********************************************************************/
		.box-stondato.lightgrey.titolo .box-stondato-contenuti h2 {
			padding:0;
			color:#fff;
		}



	/* 1.5 - declinazione bianco con filetto grigio (contorno mainbody)
	*********************************************************************/
	.box-stondato.whitegrey .box-stondato-2, 
	.box-stondato.whitegrey .box-stondato-3, 
	.box-stondato.whitegrey .box-stondato-4 {background:#e5e5e5;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
	.box-stondato.whitegrey .box-stondato-1 {background:#e5e5e5;}
	.box-stondato.whitegrey .box-stondato-2 {border-left:2px solid #e5e5e5;border-right:2px solid #e5e5e5;background:#fff;}
	.box-stondato.whitegrey .box-stondato-3 {background:#fff;}
	.box-stondato.whitegrey .box-stondato-4 {background:#fff;}
	.box-stondato.whitegrey .box-stondato-contenuti {border:0 solid #e5e5e5;border-width:0 1px;background:#fff;padding:0 4px;/*position:relative;*/}


		/* 1.5.1 - specifico per box in home pagine interne
		*********************************************************************/
		.box-stondato.whitegrey {
			margin-bottom:5px;
		}

		/* 1.5.2 - specifico per box pagine homepcanale e interne
		*********************************************************************/
		.box-stondato.whitegrey.homecanale {
			margin-top:-5px;
		}


		/* 1.5.3 - specifico per box lancio eventi
		*********************************************************************/
		.box-stondato.whitegrey.lancioeventi {
			width:192px;
		}
		/*.lancioeventi a {
			color:#b20011;text-decoration:underline !important;
		}
		.lancioeventi p {
			margin:3px 5px;
		}
		.lancioeventi a:hover {
			text-decoration:none !important;
		}*/

	
	/* 1.6 -  declinazione rosso (titoli box home e path pagina)
	*********************************************************************/
	.box-stondato.red .box-stondato-2, 
	.box-stondato.red .box-stondato-3, 
	.box-stondato.red .box-stondato-4 {background:#5f5f5f;border-left:1px solid #b20011;border-right:1px solid #b20011;}
	.box-stondato.red .box-stondato-1 {display:none;/*background:#b20011;*/}
	.box-stondato.red .box-stondato-2 {border-left:2px solid #b20011;border-right:2px solid #b20011;background:#b20011;}
	.box-stondato.red .box-stondato-3 {background:#b20011;}
	.box-stondato.red .box-stondato-4 {background:#b20011;}
	.box-stondato.red .box-stondato-contenuti {border:0 solid #b20011;border-width:0 1px;background:#b20011;}


		/* 1.6.1 -  specifico per titoli box rossi 
		*********************************************************************/
		.box-stondato.red.titolo .box-stondato-contenuti {
			padding:0 0 0 16px;
			color:#fff;
		}
		.google-transit {color:#fff!important;}
		.google-transit h2 {color:#fff!important;font-weight:bold!important;}
		.google-transit p {color:#fff!important;font-weight:normal!important;}

		/* 1.6.2 -  specifico per il titolo del canale e relativo menu di II livello
		*********************************************************************/
		.box-stondato.red.titolo.titolocanale .box-stondato-bottom .box-stondato-2, 
		.box-stondato.red.titolo.titolocanale .box-stondato-bottom .box-stondato-3, 
		.box-stondato.red.titolo.titolocanale .box-stondato-bottom .box-stondato-4 {height:2px;margin:0 0 0 1px;background:#b20011;border-left:1px solid #b20011;border-right:1px solid #b20011;}
		.box-stondato.red.titolo.titolocanale .box-stondato-bottom .box-stondato-1 {margin:0 0 0 5px!important;background:#b20011;}
		.box-stondato.red.titolo.titolocanale .box-stondato-bottom .box-stondato-2 {margin:0 0 0 3px;border-width:0 2px; border-left:2px solid #b20011;border-right:2px solid #b20011;background:#b20011;}
		.box-stondato.red.titolo.titolocanale .box-stondato-bottom .box-stondato-3 {margin:0 0 0 2px;height:1px;background:#b20011;}
		.box-stondato.red.titolo.titolocanale .box-stondato-contenuti {border:0 solid #b20011;border-width:0 1px;background:#b20011;}

		/** html .box-stondato.red.titolo.titolocanale {
			margin-bottom:5px;
		}*/



	/* 1.7 -  declinazione nero (florenceTV e strilli eventi)
	*********************************************************************/
	.box-stondato.black .box-stondato-2, 
	.box-stondato.black .box-stondato-3, 
	.box-stondato.black .box-stondato-4 {background:#000;border-left:1px solid #000;border-right:1px solid #000;}
	.box-stondato.black .box-stondato-1 {background:#000;}
	.box-stondato.black .box-stondato-2 {border-left:2px solid #000;border-right:2px solid #000;background:#000;}
	.box-stondato.black .box-stondato-3 {background:#000;}
	.box-stondato.black .box-stondato-4 {background:#000;}
	.box-stondato.black .box-stondato-contenuti {border:0 solid #000;border-width:0 1px;background:#000;}
	.inevidenza .box-stondato-contenuti p{margin:3px 0!important;}
	box-stondato black.inevidenza {margin:0;padding:0;}





	/* 1.8 - declinazione bianca (florenceTV)
	*********************************************************************/
	.box-stondato.white .box-stondato-2, 
	.box-stondato.white .box-stondato-3, 
	.box-stondato.white .box-stondato-4 {background:#fff;border-left:1px solid #fff;border-right:1px solid #fff;}
	.box-stondato.white .box-stondato-1 {background:#fff;}
	.box-stondato.white .box-stondato-2 {border-left:2px solid #fff;border-right:2px solid #fff;background:#fff;}
	.box-stondato.white .box-stondato-3 {background:#fff;}
	.box-stondato.white .box-stondato-4 {background:#fff;}
	.box-stondato.white .box-stondato-contenuti {border:0 solid #fff;border-width:0 1px;background:#fff;}






/* 2- PREVIEW HOMEPAGE PORTALE E HOMEPAGE CANALI
*********************************************************************/
	#preview a {text-decoration:none;}
	#preview a:hover {text-decoration:underline;}
	.record-db {padding:0 10px;}
	p.goto-more {padding:10px 0;}
	p.goto-more a {color:#5f5f5f;}

	.c35l_content, .c49l_content, .c49r_content {
		margin:0 5px; 
		/*border-right:1px solid #e5e5e5;*/
	}

	.c49l_content, .c49r_content {margin:0 6px;}

/* 3 - SPALLA DX HOME
*********************************************************************/
	#pagedx .substructure {background-color:#b20011;padding-bottom:10px;color:#FFF;}
	#pagedx p.goto-more {padding:10px;}
	#pagedx p.goto-more a {color:#fff;background-color:#b20011;}
	#pagedx .agenda, 
	#pagedx .mappa {
		padding-top:10px;
		background-color:#b20011;
	}
	#pagedx .agenda a {color:#fff; text-decoration:none !important;}
	#pagedx .agenda a:hover {text-decoration:underline !important;}

	
	/* 2.1 - titoli box neri
	*********************************************************************/
	.label-black {width:180px;margin:0 0 6px 6px;background:#b20011;}
	.label-black-top {background:url('../img/bg-titolo-top.gif') no-repeat;height:4px;font-size:0.01em; /*overflow:hidden;*/}
	.label-black-bottom {
		background:url('../img/bg-titolo-bottom.gif') no-repeat 0 100%;
		height:auto !important;
		height:20px;
		min-height:20px;
	}
	.label-black-content {background:url('../img/bg-titolo-repeat.gif') repeat-y;}
	.label-black h2 {margin:0;padding:0 4px 6px 22px;color:#FFF;/*font-size:100%;*/}


	
	/* 2.2 - agenda
	*********************************************************************/
	.agenda .substructure {padding-top:5px;border-bottom:1px solid #b20011;}
	.agenda .substructure.last {border-bottom:none;}
	.agenda .col1 {display:none;float:left;color:#000;}
	.agenda .col1_content {
		display:none;
		padding:0;
		margin:0 0 0 8px;
		text-align:center;
		background-color:#b20011;
		color:#FFF;
		font-family:arial, verdana, 'sans serif';
		font-weight:bold;
		width:14px;
		height:14px;
		border:1px solid #b20011;
		/*line-height:14px;*/
		line-height:1.4em;
	}
	.agenda .col2 {width:auto;margin:0 8px 0 8px;}
	.agenda .col2_content {padding: 0 10px 0 0;margin-left:10px;}
	.agenda h3 {/*font-size:100%;*/}
	.agenda a {color:#fff;}
	.agenda a:hover {text-decoration:none;}
	.agenda em {font-style:normal;}


	/* 2.3 - mappa
	*********************************************************************/
	#map {width:100%;text-align:center;/*overflow:hidden;*/}





/* 4 - ELEMENTI FISSI DELLE PAGINE
*********************************************************************/

	/* 4.1 - Titolo di Pagina
	*********************************************************************/
	.titolo {
		position:relative;
	}

	/* 4.2 - Path di navigazione
	*********************************************************************/
	.path {width:100%;}
	.path_content {padding-right:20px;}
	.path h2 a {color:#FFF;text-decoration:none;font-weight:normal}
	.path h2 a:hover {text-decoration:underline;}


	/* 4.3 - Paginazione
	*********************************************************************/
	#paginazione{clear:both;font-size:90%;border-top:1px solid #e5e5e5;margin:20px 0 0 0;padding:5px 0;}
	#paginazione a {color:#5f5f5f; text-decoration:none !important;}
	#paginazione a:hover {text-decoration:underline !important;}
	#starback .back {padding-left:10px; background:url('../img/ico-backpage.gif') no-repeat 0 0.4em}
	#paginazione .navigazione {text-align:right;}
	#paginazione .top {padding-right:10px; background:url('../img/ico-toppage.gif') no-repeat 100% 0.4em;}
	#paginazione em {padding:0 4px;color:#5f5f5f;}
	#paginazione span {color:#A0000E;font-weight:bold;}

	/* 4.4 - Paginazione top page
	*********************************************************************/
	#starback {border-bottom:1px solid #e5e5e5;margin:0 0 15px 0;padding:10px 0 0 0;}
	#starback {font-size:90%;}
	#starback a {color:#5f5f5f; text-decoration:none !important;}
	#starback a:hover {text-decoration:underline !important;}
	#starback .back {padding-left:10px; background:url('../img/ico-backpage.gif') no-repeat 0 0.4em}




	/* 4.4 - Download
	*********************************************************************/
	/*.risorse {
		border-top:1px solid #e5e5e5;margin:0 10px 10px 10px;padding:10px 0;
		color:#626262;
		background:#f3f3f3;
	}
	.risorse a {color:#626262; text-decoration:underline !important;}
	.risorse a:hover {text-decoration:none !important;}
	.risorse ul {list-style-type:none;padding:10px;}
	.risorse ul li {padding-left:15px;background:url('../img/li-editor.gif') no-repeat 0 0.5em;}

	.risorse h2 {padding:0 10px;}*/


	/* 4.4 - Moduli
	*********************************************************************/
	.modulo-ricerca {
		padding-bottom:20px;
		border-bottom:none !important;
	}
	.form-search table {
		border:none;
		width:auto;
	}
	.form-search td {
		padding:4px 1px;
	}
	.form-search input,
	.form-search select {
		font-size:11px!important;
		font-family:arial, verdana, 'sans serif';
	}
	.form-search fieldset {
		border:none;
		margin:0;
		padding:0;
	}
	.form-search .button-submit {
		font-family:arial, verdana, 'sans serif';
		width:auto;
		color:#fff; 
		text-transform:uppercase;
		background-color:#b20011;
		border:none !important;
		padding:4px 8px;
		font-weight:bold;
	}
	.form-search .button-reset {
		font-family:arial, verdana, 'sans serif';
		color:#000; 
		font-size:10px!important;
		border:1px solid #000;
		padding:2px 0 !important;
		font-weight:normal;
		margin-left:3px;
		width:70px!important;
	}
	.form-search p.risultati {
		padding-top:10px;
		font-weight:bold;
		border-top:1px solid #E5E5E5;
	}
	#event_start_day,
	#event_end_day {
		width:60px!important;
	}

	#ty-modulo2 .substructure {margin-bottom:10px;}
	#ty-modulo2 .substructure p {margin:0;padding:0;}




	/* 4.5 - Aree di pagina
	*********************************************************************/
	.area {
		padding:0 0 15px 0;
		border-bottom:1px solid #e5e5e5;
	}
	.area.areamappa {
		border-bottom:none;
	}
	.area.record-db {
		border:none;
	}
	.area h2.titoloarea {
		color:#A0000E;
		font-size:120%;
		margin-bottom:10px!important;
		margin-top:20px!important;
	}
	.area.info-evento p {
		margin:0;
		padding:0;
	}
	.area.info-evento h1 {margin:0 0 10px 0;}
	.area.info-evento .evidenza p {
		margin:5px 0;
		padding:0;
	}
	.elencofoto {
		float:left;
		width:100%;
		/*overflow:hidden;*/
		border-bottom:none!important;
	}


	/* 4.6 - Mappa
	*********************************************************************/
	#content-mappa {
		border:1px solid #e5e5e5;
		background-color:#f2f2f2;
		padding:8px;
		/*overflow:hidden;*/
		width:522px;
	}
	#content-mappa img {
		display:block;
		/*overflow:hidden;*/
	}
	.areamappa .adatta a {
		display:block;
		color:#000;
		padding:5px 0 5px 30px;
		text-decoration:none !important;
	}
	.areamappa .adatta a:hover {
		text-decoration:underline !important;
	}
	.areamappa .adatta a.espandi {
		background:url('../img/ico-espandi.gif') no-repeat 0 4px;
	}
	.areamappa .adatta a.contrai {
		background:url('../img/ico-contrai.gif') no-repeat 0 4px;
	}



/* 5 - GOOGLE SEARCH
*********************************************************************/
#searchcontrol {width:550px; height:auto !important; height:500px; min-height:500px;}
#searchcontrol .gsc-control{width:550px;}
#searchcontrol a.gs-title, #searchcontrol a b {color:#A0000E;}
#searchcontrol table.gsc-resultsHeader {display:none;}
#searchcontrol .gsc-results {margin-top:20px;}
#searchcontrol .gs-visibleUrl-short {color:#5f5f5f}
#searchcontrol .gsc-cursor-box {width:100%; margin:10px 0 0 0;margin:30px 0 0 0; }
#searchcontrol a.gsc-trailing-more-results {color:#A0000E;}
#searchcontrol table.gsc-search-box {display:none;}
#searchcontrol table.gsc-branding {width:100%;}
#searchcontrol table.gsc-branding td {text-align:right;margin:0;padding:0;}
#searchcontrol table.gsc-branding td img.gsc-branding-img {margin:0;padding:0;}

/* Template NL
*********************************************************************/
.elenco-nl {margin:10px 0;color:#5f5f5f;}
.elenco-nl .substructure {border-bottom:1px solid #e5e5e5;background:url('../img/bg-elenco-nl.gif') repeat-y 0 0;}
.elenco-nl .substructure.title {font-weight:bold;border-bottom:none; background:#d5d5d5;}
.elenco-nl .substructure.title .c100l h3 {margin:5px;}
.elenco-nl .c5l input {display:block;margin-left:10px;border:none;}
.modulo-nl input, textarea {width:80%; padding:2px 6px;color:#5f5f5f;}
.modulo-nl input.checkbox {padding:2px 6px; width:auto;border:none !important;}
.modulo-nl input.button-submit {
	font-family:arial, verdana, 'sans serif';
	width:auto;
	color:#fff; 
	text-transform:uppercase;
	background-color:#b20011;
	border:none !important;
	padding:4px 8px;
	font-weight:bold;
	}
.modulo-nl label {font-size:100%;}
.modulo-nl fieldset {border:none;margin:0;padding:0;}
.modulo-nl td {padding:10px 0;}
.modulo-nl td.lab {white-space:nowrap;width:20%;}
.modulo-nl td.campo {width:80%;padding:10px 0 10px 10px;}
.modulo-nl span {color:#B20011!important}


/* Template Agenda 
*********************************************************************/
.area.agenda-eventi {margin-top:50px;}
.area.agenda-eventi h2, .area.scadenze h2 {color:#000!important;}


/* Template Gallery
*********************************************************************/
#ty-elenco-foto {margin-top:20px;}
#ty-elenco-foto div.foto {width:171px; height:auto !important; height:315px; min-height:330px; float:left;margin-right:10px;margin-bottom:20px;}
#ty-elenco-foto div.foto-holder {width:171px; height:181px; text-align:center; border-bottom:1px solid #e5e5e5; padding-bottom:10px; display:table-cell; vertical-align:bottom;}
#ty-elenco-foto div.foto-holder img {margin:0 auto;}
#ty-elenco-foto div.foto em {font-style:normal; font-size:90% !important; display:block;margin:0;}
#ty-elenco-foto div.foto h3 {width:171px; margin:0; padding:0; display:block;font-size:90% !important; line-height:1.2em; border:none;}
#ty-elenco-foto div.foto p {width:171px; margin:5px 0 0 0; padding:0; font-size:90% !important; line-height:1.2em;}


/* Template Mappa del sito
*********************************************************************/
.tx-dropdownsitemap-pi1 .ifsub a {font-weight:bold !important;}

.tx-dropdownsitemap-pi1 ol {list-style-type:none;}
.tx-dropdownsitemap-pi1 ol li {margin:5px 0;}
.tx-dropdownsitemap-pi1 ol li.last {border-bottom:none}
.tx-dropdownsitemap-pi1 ol a {color:#000 !important; text-decoration:none !important;}
.tx-dropdownsitemap-pi1 ol a:hover {text-decoration:underline !important;}

.tx-dropdownsitemap-pi1 ol li ol {margin-left:20px;}
.tx-dropdownsitemap-pi1 ol li ol li {margin:5px 0;border-bottom:none;padding-bottom:0;}

