/* -------------------------------------------------------- DEFINIZIONE BODY-------------------------------------------*/
body {
		/*FONT-SIZE: 0.62em;
    COLOR: #000033;
    font-family: 'Trebuchet MS',Verdana, Arial, Helvetica;
	margin:0px;
	text-align: center;*/
}



.BodySito {

	font-size:0.62em;
	font-family: 'Trebuchet MS',Verdana, Arial, Helvetica;
	background-color:#F9F9F9;
	background-image: url(../images/sfondo.jpg);
	line-height:180%; 
	margin:0px;
	text-align:center;
	/* border:0px solid red; */
}

TEXTAREA{
  color: #000;
  cursor: pointer;
  font-size: 1.1em;
  font-family: 'Trebuchet MS',Verdana, Arial, Helvetica;
  margin: 0em;
  border:#CECECE 1px solid;
}

INPUT
{
    BORDER:#CECECE 1px solid;
    FONT-SIZE: 1em;
    font-family: 'Trebuchet MS',Verdana, Arial, Helvetica;
	padding: 1px;
}

BUTTON
{
    BORDER-RIGHT: thin outset;
    PADDING-RIGHT: 1px;
    BORDER-TOP: thin outset;
    PADDING-LEFT: 1px;
    FONT-SIZE: 1em;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: thin outset;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: thin outset;
    font-family: 'Trebuchet MS',Verdana, Arial, Helvetica;
    BACKGROUND-COLOR: #ebebeb;
}

h1, h2, h3, img{
	padding:0; margin:0;
	}
	
.print {
	display:none;
}
.vista{
	display: none;
}
.riga1{
	background-color: #ffffff;
}
.riga2{
	background-color: #ebebeb;
}
/* ----------------------------------------------------- DEFINIZIONI CLASSI TESTO--------------------*/

.Normale{
font-family: 'Trebuchet MS',Verdana, Arial, Helvetica;
font-size:1.2em;
padding:5px 0 0 5px;
}

.txt_newsletter{
font-size:1.1em;
padding:5px 5px 0 5px;
line-height:1.2em;
}
.txt_newsletter_dx{
color: #FFFFFF;
font-size:1.1em;
padding:2px 1px 15px 10px;
}

.titolo_newsletter{
font-size:1.1em;
padding:0px 0 5px 0;
font-weight: bold;
background-color:#ECF1F5;
}

.newsletter_txt_10{
font-size:10px;
}

.newsletter_txt_9{
font-size:9px;
}
.newsletter_bottom{
font-size:10px;
line-height:1.1em;
padding-top:20px;
padding-left:10px;
}
.txt_medio{

font-size:0.9em;

}
.piccolo{
font-family: 'Trebuchet MS',Verdana, Arial, Helvetica;
font-size:0.5em;
}

.txt_rosso{
color: #CC0000;
font-weight: bold;
}

.txt_verde{
color: #009900;
font-weight: bold;
font-style: italic;
}

.txt_eventi{
font-size:0.9em;
padding-left:5px;
padding-right:0px;
margin-right:0px;
background-color: #ECF9E6; 
margin:0px;
}
.txt_eventi_box{
font-size:0.9em;
margin-left:0px;
margin-right:5px;
padding-left: 5px; 
padding-right: 20px; 
padding-top: 10px; 
background-color: #FFFFFF;
}
.t_eventi{
font-size:1.7em;
line-height:120%;
background-color: #CBEDBA;
color: #000000;
padding: 5px 5px 5px 5px;
margin-top: 5px;
margin-bottom: 10px;
}
.titolo{
font-family: 'Trebuchet MS',Verdana, Arial, Helvetica;
font-weight: bold;
font-size:1.5em;
margin-top:20px;
padding-bottom:10px;  
padding-left:5px;  
/* padding:5px 0 0 5px;  */
color:#CC0000;
}
.titoloitinerario{
position:relative;
width:100%;
line-height:1.5em;
font-size:1.6em;
font-weight: bold;
background-color: #CBEDBA;
color: #000000;
}

.itinerario_titolo{
font-weight: bold;
font-size:1.4em;
margin-top:20px;
padding:5px 0 0 5px;
color:#CC0000;
}

.itinerario_txt_evi{
font-weight: bold; 
font-size:1.2em;
/* margin-top:5px; */
padding:5px 5px 5px 0;
color:#339900;
}

.sottotitolo_blu{
font-weight: bold;
font-size:1.3em;
padding:5px 0 0 30px;
color:#114D8A;
}
.sf_topmenu
{
	background-image: url(../images/sfondo_menu_top.jpg);
}
.newsletter_sf_topmenu
{
	background-image: url(../images/newsletter_sfondo_menu_top.jpg);
}
/* .tab_percorsi
{
	border-collapse:collapse;
		background:#EFF4FB;
		border-left:1px solid #686868;
		border-right:1px solid #686868;
		font:0.8em/145% 'Trebuchet MS',helvetica,arial,verdana;
		color: #333;
} */

.tab_percorsi {
	font-size:1em;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	text-align: left;
	color: #333;
	/*line-height: 19px;
	border-top: 1px solid #EDF7DC;*/
	
	border-top: 1px dotted #cbedba;
	border-left: 1px dotted #cbedba;
	border-right: 1px dotted #cbedba;
	border-bottom: 1px dotted #cbedba;

		}

.tab_percorsi td {
			margin: 0;
			padding: 5px 5px 5px 5px;
			/*border: 1px dotted #f5f5f5;
			border: 1px dotted #cbedba;*/
		}	
		
.tab_percorsi tr.odd {
			background-color: #EDF7DC;
		}	



.menu_top{
font-size:1.2em;
padding: 4px 0px 0px 0px;
text-align: center;
line-height: 200%;
/* color:#ffffff;  */
}
.mtopOff{
	/* color:#ffffff; */
 	background-image:url(../images/separatore_menu_top.jpg); 
}
.mtopOn{
font-size:1.2em;
padding: 4px 0px 0px 0px;
text-align: center;
line-height: 200%;
color:#F0C900;
text-decoration:underline;
 	/* background-image:url(../images/separatore_menu_top.jpg);  */
}
.mtop{
text-decoration:none;
	font-size:1.3em;
	font-weight: bold;
	margin:0px;
	color:#ffffff;
/* 	background-image: url(../images/menu/fondo_m_top.jpg); */
}
a.mtop{
	text-decoration:none;
	color:#ffffff;
	/* background-image: url(../images/menu/fondo_m_top.jpg); */
}
 .mtop:visited{
	color:#ffffff;
}  
/* a.mtop:link{
	color:#ffffff;
} */
.mtop:hover{
	color:#F0C900;
	/* background-image:url(../images/menu/fondo_m_top_on.jpg); */
}



/* MENU NEWSLETTER */

.newsletter_menu_top{
font-size:0.7em;
padding: 4px 0px 0px 0px;
text-align: center;

}
.newsletter_mtopOff{
 	background-image:url(../images/newsletter_separatore_menu_top.jpg); 
}
.newsletter_mtopOn{
font-size:0.7em;
padding: 4px 0px 0px 0px;
text-align: center;

color:#F0C900;
text-decoration:underline;

}
.newsletter_mtop{
text-decoration:none;
	font-size:1em;
	font-weight: bold;
	margin:0px;
	color:#ffffff;

}
a.newsletter_mtop{
	text-decoration:none;
	color:#ffffff;
	font-size:1em;
}
 .newsletter_mtop:visited{
	color:#ffffff;
}  

.newsletter_mtop:hover{
	color:#F0C900;
}


.dyn_sfondo{
 	background-image: url(../images/dym_sfondo.jpg);  
}

.dyn_intestazione{
color:#009900;
font-size:1.4em;
font-weight:bold;
margin-top:1em;
margin-bottom:0em;
padding-bottom:1em;
padding-left:1.6em;
/* background-image: url(../images/dym_sfondo.jpg);  */
/* letter-spacing: 0em; */
}

.dym{
	text-decoration:none;
	font-size:1.2em;
	/* font-weight: bold; */
	margin-left:0px;  
	padding-left:35px; 
	padding-top:0px; 	
	margin-top:0px;  
	color:#000000;
 	background-image: url(../images/bullet_grigio.jpg); 
	background-repeat: no-repeat;	
	/* background-attachment:fixed; */
	background-position: top left;
}
.dym_on{
	text-decoration:none;
	font-size:1.2em;
	/* font-weight: bold; */
	margin-left:0px;  
	padding-left:35px;
	padding-top:0px; 	
	margin-top:0px;  	
	color:#000000;
	text-decoration:underline;
	background-image:url(../images/bullet_grigio_On.jpg);
	background-repeat: no-repeat;
background-position: top left;	
}
.dym_sel{
	text-decoration:none;
	font-size:1.2em;
	/* font-weight: bold; */
	margin-left:0px;  
	padding-top:0px; 
	padding-left:35px; 
	margin-top:0px;   	
	color:#000000;
	text-decoration:underline;
 	background-image:url(../images/bullet_grigio_On.jpg);
	background-repeat: no-repeat;	
	background-position: top left;
}
.dym1{
	text-decoration:none;
	font-size:1.2em;
	/* font-weight: bold; */
	margin-left:0px;  
	padding-left:35px; 
	padding-top:0px;
	padding-bottom:10px; 	 	
	margin-top:0px;  
	color:#000000;
 	background-image: url(../images/bullet_grigio.jpg); 
	background-repeat: no-repeat;	
	/* background-attachment:fixed; */
	background-position: top left;
}
.dym1_on{
	text-decoration:none;
	font-size:1.2em;
	/* font-weight: bold; */
	margin-left:0px;  
	padding-left:35px;
	padding-top:0px; 	
	margin-top:0px;  
	padding-bottom:10px; 	
	color:#000000;
	text-decoration:underline;
	background-image:url(../images/bullet_grigio_On.jpg);
	background-repeat: no-repeat;
background-position: top left;	
}
.dym1_sel{
	text-decoration:none;
	font-size:1.2em;
	/* font-weight: bold; */
	margin-left:0px;  
	padding-top:0px; 
	padding-left:35px; 
	padding-bottom:10px; 
	margin-top:0px;   	
	color:#000000;
	text-decoration:underline;
 	background-image:url(../images/bullet_grigio_On.jpg);
	background-repeat: no-repeat;	
	background-position: top left;
}

.mcatstrutture{
	text-decoration:none;
	font-size:1.2em;
	/* font-weight: bold; */
	margin-bottom:3px; 
	margin-left:0px;  
	padding-left:33px; 
	color:#000000;
 	background-image: url(../images/bullet_grigio.jpg); 
	background-repeat: no-repeat;	
	/* background-attachment:fixed; */
	background-position: left top;
}
.mcatstruttureOff{
	/* color:#F0C900; */
	text-decoration:underline;
 	background-image:url(../images/bullet_grigio_On.jpg);
	background-repeat: no-repeat;	
}
a.mcatstrutture{
	text-decoration:none;
	margin-bottom:3px;
	margin-left:0px;
	padding-left:35px;  
	color:#000000;
/* 	background-image: url(../images/menu/fondo_m_top.jpg); */
}
a.mcatstrutture:hover{
	/* color:#F0C900; */
	text-decoration:underline;
	background-image:url(../images/bullet_grigio_On.jpg);
	background-repeat: no-repeat;	
}
/* a.mcatstrutture:visited{
	color:#ffffff;
}
a.mcatstrutture:link{
	color:#ffffff;
} */

.titolo_news_home{
font-family: 'Trebuchet MS',Verdana, Arial, Helvetica;
font-size:1.1em;
font-weight: bold;
font-size:1.2em;
}
.txt_news_home { 
padding:5px 0 0 30px;
margin-right: 20px;
background-image: url(../images/box_1_sfondo.jpg);
color:#000000;
text-decoration: none;
}
.titolo_box_1{
font-family: 'Trebuchet MS',Verdana, Arial, Helvetica;
background-image: url(../images/box_1_top.jpg);
font-weight: bold;
/* margin-left: 3.5em; */
padding:20px 0 0 30px;
font-size:1.2em;
color: #2C9F29;
}
.titoletto{
font-family: 'Trebuchet MS',Verdana, Arial, Helvetica;
font-weight: bold;
font-size:1.3em;
padding-bottom:5px
}
.titoloturismo{
font-family: 'Trebuchet MS',Verdana, Arial, Helvetica;
font-weight: bold;
background-color: #CBEDBA;
color: #000000;
}
.fondoturismo{
background-color: #E6F0FF;
color: #000000;
}
.turismo_txt{
color:#000000;
font-size: 1.2em;
padding-top: 5px;
}
.turismo_txt p{
line-height:1.5em;
}
.dotline { 
background-image: url(/ambienti/default/images/dot.gif);
background-repeat: repeat-x;
background-position: bottom center;
}
.titolettopad{
font-family: 'Trebuchet MS',Verdana, Arial, Helvetica;
font-weight: bold;
font-size:1.1em;
padding-left: 3.2em;
}
.info_arial_10{
font-family: 'Trebuchet MS',Verdana, Arial, Helvetica;
font-size:1.2em;
}
.info_arial_9{
font-family: 'Trebuchet MS',Verdana, Arial, Helvetica;
font-size:1.1em;
line-height:1.3em;
}
.info_arial_8{
font-family: 'Trebuchet MS',Verdana, Arial, Helvetica;
font-size:1em;
}
.info_arial_9pad{
font-family: 'Trebuchet MS',Verdana, Arial, Helvetica;
font-size:1.1em;
line-height:1.3em;
padding-left:3.2em; 
padding-bottom: 0.5em;
}
.info_arial_9pad1{
font-family: 'Trebuchet MS',Verdana, Arial, Helvetica;
font-size:1.1em;
line-height:1.3em; 
padding-bottom: 1em;
}
/* ----------------------------------------------------- DEFINIZIONI PER STRUTTURA LIQUIDA--------------------*/
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clearfloat{
display:block;
clear:both;
}

/* ----------------------------------------------------------------- LINK HREF COLORATI ----------------------------*/
a{
color:#000000;
text-decoration:underline;
border:none;
}
a:hover{
color:#000000;
text-decoration:none;
border:none;
}
a:visited{
color:#000000;
/* text-decoration:none; */
}
a.h_verde{
color:#000000;
text-decoration:none;
}
a.h_verde:hover{
color:#009900;
text-decoration:none;
}
a.h_azzurro{
color:#000000;
text-decoration:none;
}
a.h_azzurro:hover{
color:#3399FF;
text-decoration:none;
}
a.h_blu{
color:#000000;
text-decoration:none;
}
a.h_blu:hover{
color:#003399;
text-decoration:none;
}
a.h_pisello{
color:#000000;
text-decoration:none;
}
a.h_pisello:hover{
color:#339966;
text-decoration:none;
}
a.h_fucsia{
color:#000000;
text-decoration:none;
}
a.h_fucsia:hover{
color:#D2257C;
text-decoration:none;
}
a.h_rosso{
color:#000000;
text-decoration:none;
}
a.h_rosso:hover{
color:#FF0000;
text-decoration:none;
}
a.h_arancio{
color:#000000;
text-decoration:none;
}
a.h_arancio:hover{
color:#FF6600;
text-decoration:none;
}

.tit_sostasana {
margin-bottom:0px;
}
/* --------------------------------------------------------------- UL COLORATI ----------------------------*/
/*ul {
margin:0.5em 0 0 0;
}*/


#ul.sosta_sana  li {list-style-type : square;height:23px;}


li.li_sel_verde { 
list-style: square url(/ambienti/default/images/frecciaVerde.gif);
color:#009900;
font-weight: bold;
}
li.li_verde:hover { 
list-style: square url(/ambienti/default/images/frecciaVerde.gif);
color:#009900;
}

li.li_sel_azzurro { 
list-style: square url(/ambienti/default/images/frecciaAzz.gif);
color:#3399FF;
font-weight: bold;
}
li.li_azzurro:hover { 
list-style: square url(/ambienti/default/images/frecciaAzz.gif);
color:#3399FF;
}

li.li_sel_blu { 
list-style: square url(/ambienti/default/images/frecciaBlu.gif);
color:#003399;
font-weight: bold;
}
li.li_blu:hover { 
list-style: square url(/ambienti/default/images/frecciaBlu.gif);
color:#003399;
}

li.li_sel_pisello { 
list-style: square url(/ambienti/default/images/frecciaPis.gif);
color:#339966;
font-weight: bold;
}
li.li_pisello:hover { 
list-style: square url(/ambienti/default/images/frecciaPis.gif);
color:#339966;
}

li.li_sel_fucsia { 
list-style: square url(/ambienti/default/images/frecciaFucsia.gif);
color:#D2257C;
font-weight: bold;
}

li.li_fucsia:hover { 
list-style: square url(/ambienti/default/images/frecciaFucsia.gif);
color:#D2257C;
}

li.li_sel_fucsia_doc { 
list-style: square url(/ambienti/default/images/frecciaFucsia.gif);
color:#D2257C;

}

li.li_fucsia_doc { 
list-style: outside url(/ambienti/default/images/list.gif);
color:#000000;
}

li.li_fucsia_doc:hover { 
list-style: square url(/ambienti/default/images/frecciaFucsia.gif);
color:#D2257C;
}

li.li_sel_rosso { 
list-style: square url(/ambienti/default/images/frecciaRossa.gif);
color:#FF0000;
font-weight: bold;
}
li.li_rosso:hover { 
list-style: square url(/ambienti/default/images/frecciaRossa.gif);
color:#FF0000;
}

li.li_sel_arancio { 
list-style: square url(/ambienti/default/images/frecciaArancio.gif);
color:#FF6600;
font-weight: bold;
}
li.li_arancio:hover { 
list-style: square url(/ambienti/default/images/frecciaArancio.gif);
color:#FF6600;
}

/*la freccia ha sfondo trasparente*/
li.li_sel_arancio_center:hover { 
list-style: square url(/ambienti/default/images/frecciaArancio1.gif);
color:#FF6600;
text-decoration: none;
}

ul.listadx {
list-style: outside url(/ambienti/default/images/list.gif);
font-size:1.1em;
line-height:1.3em;
margin-top:0em;
margin-bottom:0em;
padding-bottom:0em;
padding-left:17px;
text-decoration: none;
}

ul.listadx_doc {

font-size:1.1em;
line-height:1.3em;
margin-top:0em;
margin-bottom:0em;
padding-bottom:0em;
padding-left:17px;
text-decoration: none;
}

ul.listadx_underline {

text-decoration:underline;
list-style: outside url(/ambienti/default/images/list.gif);
font-size:1.1em;
line-height:1.3em;
margin-top:0em;
margin-bottom:0em;
padding-bottom:0em;
padding-left:17px;
}
ul.listadxsub {
list-style: outside url(/ambienti/default/images/list.gif);
font-size:1em;
margin-top:0em;
margin-bottom:0em;
padding-bottom:0.5em;
padding-left:17px;
text-decoration: none;
}
ul.listasx {
list-style: disc url(/ambienti/default/images/tangolino.gif);
font-size:1.1em;
line-height:1.3em;
margin:0 0 0 0;
/*width:13em;*/
padding-left:43px;
padding-bottom:1em;
line-height:1.2em; /* altezza del link: */ 
}
ul.listasxsub {
list-style: disc url(/ambienti/default/images/quadratino.gif);
font-size:1em;
margin:0 0 0 0;
/*width:13em;*/
padding-left:1.5em;
padding-bottom:1em;
line-height:1.2em; /* altezza del link: */ 
font-weight: normal;
}
/*--------------------------------------------------- <A> COLORATI ---------------------------------------------------*/


a.li_sel_verde { 
list-style: square url(/ambienti/default/images/frecciaVerde.gif);
color:#009900;
font-weight: bold;
text-decoration: none;
}

a.li_sel_azzurro { 
list-style: square url(/ambienti/default/images/frecciaAzz.gif);
color:#3399FF;
font-weight: bold;
text-decoration: none;
}

a.li_sel_blu { 
list-style: square url(/ambienti/default/images/frecciaBlu.gif);
color:#003399;
font-weight: bold;
text-decoration: none;
}

a.li_sel_pisello { 
list-style: square url(/ambienti/default/images/frecciaPis.gif);
color:#339966;
font-weight: bold;
text-decoration: none;
}

a.li_sel_fucsia { 
list-style: square url(/ambienti/default/images/frecciaFucsia.gif);
color:#D2257C;
font-weight: bold;
text-decoration: none;
}

a.li_sel_fucsia_doc { 
/*list-style: square url(/ambienti/default/images/frecciaFucsia.gif);*/
list-style-type: none;
color:#D2257C;
font-weight: bold;
text-decoration: none;
}

a.li_sel_rosso { 
list-style: square url(/ambienti/default/images/frecciaRossa.gif);
color:#FF0000;
font-weight: bold;
text-decoration: none;
}

a.li_sel_arancio { 
list-style: square url(/ambienti/default/images/frecciaArancio.gif);
color:#FF6600;
font-weight: bold;
text-decoration: none;
}



/* ----------------------------------------------------------------- TESTI COLORATI ----------------------------*/
.verde{
color:#009900;
}
.azzurro{
color:#3399FF;
}
.blu{
color:#003399;
}
.pisello{
color:#339966;
}
.fucsia{
color:#D2257C;
}
.rosso{
color:#FF0000;
}
.arancio{
color:#FF6600;
}
/*-----------------------------------------------------------------TITOLI COLORATI-----------------------------------*/
.titolo_verde{
color:#009900;
font-size:1.4em;
font-family: "Trebuchet MS",Arial,Verdana, Helvetica;
font-weight:bold;
margin-top:1em;
margin-bottom:0em;
padding-bottom:0em;
padding-left:1.5em;
/* letter-spacing: 0em; */
}
.titolo_azzurro{
color:#3399FF;
font-size:1.4em;
font-family: "Trebuchet MS",Arial,Verdana, Helvetica;
font-weight:bold;
margin-top:0em;
margin-bottom:0em;
padding-bottom:0em;
padding-left:1.5em;
/* letter-spacing: 0em; */
}
.titolo_blu{
color:#003399;
font-size:1.4em;
font-family: "Trebuchet MS",Arial,Verdana, Helvetica;
font-weight:bold;
margin-top:0em;
margin-bottom:0em;
padding-bottom:0em;
padding-left:1.5em;
letter-spacing: 0em;
}
.titolo_pisello{
color:#339966;
font-size:1.4em;
font-family: "Trebuchet MS",Arial,Verdana, Helvetica;
font-weight:bold;
margin-top:0em;
margin-bottom:0em;
padding-bottom:0em;
padding-left:1.5em;
letter-spacing: 0em;
}
.titolo_fucsia{
color:#D2257C;
font-size:1.4em;
font-family: "Trebuchet MS",Arial,Verdana, Helvetica;
font-weight:bold;
margin-top:0em;
margin-bottom:0em;
padding-bottom:0em;
padding-left:1.5em;
letter-spacing: 0em;
}
.titolo_rosso{
color:#FF0000;
font-size:1.4em;
font-family: "Trebuchet MS",Arial,Verdana, Helvetica;
font-weight:bold;
margin-top:0em;
margin-bottom:0em;
padding-bottom:0em;
padding-left:1.5em;
letter-spacing: 0em;
}
.titolo_arancio{
color:#FF6600;
font-size:1.4em;
font-family: "Trebuchet MS",Arial,Verdana, Helvetica;
font-weight:bold;
margin-top:0em;
margin-bottom:0em;
padding-bottom:0em;
padding-left:1.5em;
letter-spacing: 0em;
}

/*----------------------------------------------- CLASSI CATEGORIA E SUBCATEGORIA DOCUMENTI --------------------------------------------------------*/


.cat_black{
	color:#000000;
	font-weight: bold;
	padding-top: 1em;
	border-bottom: 0.1em solid #000000;
	list-style-type: none;
}

.subcat_black{
	color:#000000;
	font-weight: bold;
	font-style: italic;
	list-style-type: none;
}


/*----------------------------------------------- CLASSI DYNMENU SEZIONE BILANCIO --------------------------------------------------------*/

.bilancio{
font-size: 1.2em;
color: #FFFFFF;
background-color: #009900;
border:1px solid #cccccc;
text-align: center;
}

.bilancio:hover{
font-size: 1.2em;
color: #009900;
background-color: #FFFFFF;
border:1px solid #cccccc;
font-weight: bold;
text-align: center;
}

.bilancio_sel{
font-size: 1.2em;
color: #009966;
background-color: #FFFFFF;
border:1px solid #cccccc;
font-weight: bold;
text-align: center;
}

/*----------------------------------------------- CLASSI  SEZIONE GUIDE --------------------------------------------------------*/

.box_materiale_guide {
background:#F5F7F9 none repeat scroll 0 0;
border:1px solid #AABFD0;
font-size:0.9em;
margin:5px;
height:95px;
width:320px;
}
.box_materiale_guide_testo{
margin:5px;
}
.box_materiale_guide_titolo {
color:#044972;
font-weight:bold; 
font-size:1em;
margin-bottom:5px;
height:30px;
}
.box_materiale_guide_autori {
	text-align:right;
	margin-top:10px;
	
	font-style:italic; 
}
.box_materiale_guide_img {
float:left;
padding:2px;
margin-right:5px;
}
.box_materiale_guide.richieste {
float:left;
text-align:center;
width:25px;
vertical-align:top;
}

.colonna_cx {
float:left;
padding-bottom:10px;
text-align:left;
width:48%;
}

.floatclear {
clear:both;
}


.informativa_box {
border-bottom:1px solid #7F9DB9;
border-left:1px solid #7F9DB9;
border-top:1px solid #7F9DB9;
height:100px;
margin-bottom:10px;
overflow:auto;
padding:3px;
width:600px;
}
div.interno_quattro {
background-image:url(../img/filigrana_azzurra.jpg);
clear:both;
font-family:Verdana,Arial,Helvetica,sans-serif;
margin:0 auto;
padding-bottom:3px;
padding-left:4px;
padding-right:4px;
width:650px;
}

div.interno_quattro span.aa {
/* background-image:url(../img/filigrana_azzurra.jpg); */
float:left;
text-align:right;
padding-bottom:3px;
width:104px;
}
div.interno_quattro span.bb {
/* background-image:url(../img/filigrana_azzurra.jpg); */
float:left;
padding-left:5px;
text-align:left;
padding-bottom:3px;
width:210px;
}
div.interno_quattro span.cc {
/* background-image:url(../img/filigrana_azzurra.jpg); */
float:left;
text-align:right;
padding-bottom:3px;
width:104px;
}
div.interno_quattro span.dd {
/* background-image:url(../img/filigrana_azzurra.jpg); */
float:left;
padding-left:5px;
text-align:left;
padding-bottom:3px;
width:210px;
}

/* SEZIONE CMS -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.BodyCMS {
	FONT-SIZE: 0.62em;
    COLOR: #000033;
    FONT-FAMILY: 'Lucida Grande','Lucida Sans Unicode','Lucida Sans', LucidaGrande,'Trebuchet MS',Verdana, Arial;
	margin:0px;
	background-color: #FFFFFF;
	
}
.cms_menuSis {
	background-color: #EEEEEE;
	border-top:1px solid #016AB5;
	border-left:3px solid #016AB5;
	border-right:3px solid #016AB5;
	text-align:center;
	FONT-SIZE: 1em;
	FONT-FAMILY: Arial,Verdana,Helvetica;
	text-decoration:none;
	
}
.cms_menuSis:hover {
	background-color: #016AB5;
	border-left:3px solid #016AB5;
	border-right:3px solid #016AB5;
	color: #000000;
	text-align:center;
	FONT-SIZE: 1em;
	FONT-FAMILY: Arial,Verdana,Helvetica;
	font-weight: bold;
	text-decoration:none;
}
.cms_menuSisEvi {
	background-color: #ffffff;
	border-top:1px solid #016AB5;
	border-bottom:1px solid #016AB5;
	border-left:3px solid #016AB5;
	border-right:3px solid #016AB5;
	text-align:center;
	FONT-SIZE: 1em;
	FONT-FAMILY: Arial,Verdana,Helvetica;
	text-decoration:none;
	
}
.cms_menuSisLink {
	color: #000000;
	font-weight: bold;
	FONT-SIZE: 1.2em;
	TEXT-DECORATION: none;
}
.cms_menuSis2 {
	background-color: #129AFE;
	border-top:1px solid #016AB5;
	border-left:3px solid #016AB5;
	border-right:3px solid #016AB5;
	text-align:center;
	FONT-SIZE: 1em;
	FONT-FAMILY: Arial,Verdana,Helvetica;
	text-decoration:none;
	
}

.cms_intest {
	background-color: #ccccdd;
	color: #ffffff;
	/*FONT-SIZE: 0.9em;*/
	FONT-FAMILY: Verdana, Arial, Helvetica;
	font-weight: bold;
}
.cms_campo {
	background-color: #DDE1F4;
	color: #000033;
	FONT-SIZE: 1em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
}
.cms_valore {
	background-color: #EEF0F9;
	color: #000033;
	/*FONT-SIZE: 0.9em;*/
	FONT-FAMILY: Verdana, Arial, Helvetica;
}
.elenco1{
	background-color: #DDE1F4;
	color: #000033;
	/*FONT-SIZE: 0.9em;*/
	FONT-FAMILY: Verdana, Arial, Helvetica;
}
.cms_page_plus {
	background-color: #DEFCDF;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/plus.gif);
	background-repeat: no-repeat;
}
.cms_page_minus {
	background-color: #DEFCDF;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/minus.gif);
	background-repeat: no-repeat;
}
.cms_page_plus19 {
	background-color: #DEFCDF;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/plus19pd.gif);
	background-repeat: no-repeat;
}
.cms_page_minus19 {
	background-color: #DEFCDF;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/minus19pd.gif);
	background-repeat: no-repeat;
}
.cms_valore38 {
	background-color: #EEF0F9;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/hr38.gif);
	background-repeat: no-repeat;
}
.cms_campo38 {
	background-color: #DDE1F4;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/hr38.gif);
	background-repeat: no-repeat;
}
.cms_valore38nolev {
	background-color: #EEF0F9;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/hr38nolev.gif);
	background-repeat: no-repeat;
}
.cms_campo38nolev {
	background-color: #DDE1F4;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/hr38nolev.gif);
	background-repeat: no-repeat;
}
.cms_intest38 {
	background-color: #000033;
	color: #ffffff;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/hr38sel.gif);
	background-repeat: no-repeat;
	font-weight: bold;
}
.cms_intest38nolev {
	background-color: #000033;
	color: #ffffff;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/hr38selnolev.gif);
	background-repeat: no-repeat;
	font-weight: bold;
}
.cms_page_plus38 {
	background-color: #DEFCDF;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/plus38pd.gif);
	background-repeat: no-repeat;
}
.cms_page_minus38 {
	background-color: #DEFCDF;
	color: #000033;
	FONT-SIZE: 0.9em;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	background-image: url(../icons/minus38pd.gif);
	background-repeat: no-repeat;
}
.cms_input {
	FONT-SIZE: 1em;
	FONT-FAMILY: Tahoma,Verdana, Arial, Helvetica;
	color: #000033;
	border: 1px solid #000033;
}

/*---------------------------------------------------------------------------style per cartina*/
#holder {margin: 10px auto; width: 500px; text-align: left}

dl.on {width: 492px; position: relative; height: 572px; text-align:left; padding: 0 0 0 0; margin: 0 0 0 0;background: url(../images/cartina_prov.gif) no-repeat;}
dl.on dt {display: inline; list-style-type: none}

dl.on dd {width: 350px; padding-right: 4px; padding-left: 4px; font-size: 1.2em; z-index: 1000; background: url(../images/tooltip-bg.png); left: -9999px; padding-bottom: 4px;  color: #fff; padding-top: 4px; position: absolute}
dl.on dd img {border-right: #000 1px solid; border-top: #000 1px solid; float: left; margin: 2px; border-left: #000 1px solid; border-bottom: #000 1px solid; position: relative}
dl.on a.location {display: block; z-index: 5; border:0px solid; background: url(../images/point.png) no-repeat; width: 30px; text-indent: -9999px; position: absolute; height: 12px; text-decoration: none; outline: none}
dl.on a.location:hover {background: url(../images/point-hover.png) no-repeat -1px -1px}
dl.on dd a {color: #fff}
dl.on dd a:hover {text-decoration: none}
dl.on dd a.close {background: url(../images/close.png) no-repeat; float: right; margin-left: 4px; width: 16px; color: #000; text-indent: -9999px; margin-right: -6px; position: relative; height: 16px; text-decoration: none; outline: none}


dl.on a#location01 {left: 280px; top: 380px}
dl.on a#location02 {left: 230px; top: 300px}
dl.on a#location03 {left: 230px; top: 390px}
dl.on a#location04 {left: 135px; top: 285px}
dl.on a#location05 {left: 115px; top: 410px}
dl.on a#location06 {left: 325px; top: 105px}
dl.on a#location07 {left: 270px; top: 460px}
dl.on a#location08 {left: 120px; top: 260px}
dl.on a#location09 {left: 160px; top: 380px}
dl.on a#location10 {left: 210px; top: 240px}
dl.on a#location11{left: 300px; top: 220px}
dl.on a#location12{left: 280px; top: 55px}
dl.on a#location13{left: 160px; top: 275px}
dl.on a#location14{left: 140px; top: 210px}
dl.on a#location15{left: 250px; top: 120px}
dl.on a#location16{left: 145px; top: 330px}
dl.on a#location17{left: 180px; top: 295px}
dl.on a#location18{left: 220px; top: 60px}
dl.on a#location19{left: 90px; top: 150px}
dl.on a#location20{left: 290px; top: 360px}
dl.on a#location21{left: 220px; top: 152px}
dl.on a#location22{left: 300px; top: 325px}
dl.on a#location23{left: 130px; top: 170px}
dl.on a#location24{left: 370px; top: 45px}
dl.on a#location25{left: 290px; top: 143px}
dl.on a#location26{left: 230px; top: 260px}
dl.on a#location27{left: 155px; top: 130px}
dl.on a#location28{left: 425px; top: 95px}
dl.on a#location29{left: 150px; top: 350px}
dl.on a#location30{left: 290px; top: 183px}
dl.on a#location31{left: 230px; top: 90px}
dl.on a#location32{left: 185px; top: 315px}
dl.on a#location33{left: 120px; top: 450px}
dl.on a#location34{left: 290px; top: 405px}
dl.on a#location35{left: 290px; top: 270px}
dl.on a#location36{left: 235px; top: 427px}
dl.on a#location37{left: 240px; top: 355px}
dl.on a#location38{left: 290px; top: 490px}
dl.on a#location39{left: 230px; top: 325px}
dl.on a#location40{left: 330px; top: 330px}
dl.on a#location41{left: 355px; top: 122px}
dl.on a#location42{left: 180px; top: 400px}
dl.on a#location43{left: 185px; top: 365px}
dl.on a#location44{left: 260px; top: 315px}
dl.on a#location45{left: 160px; top: 240px}
dl.on a#location46{left: 140px; top: 190px}

/*---------------------------------------------------------------------------STYLE PER TABS DELLE SCHEDE COMUNI*/

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */

/
/* STYLE DEL TESTO DELLA DIV CARICATA*/
.ui-tabs-nav, .ui-tabs-panel {
    font-family: 'Trebuchet MS',Verdana, Arial, Helvetica;
    font-size: 12px;
	
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 84px; /* be nice to Opera */
}

.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(/ambienti/default/images/tabgrigio.gif) no-repeat;
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #27537a;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}

.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
/* STYLE DEL TESTO DEL TABS  SELEZIONATO*/
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
	 color: #ffffff;
}
/* STYLE DEL TESTO DEL TABS  NON SELEZIONATO*/
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
	 color: #000;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
	overflow:auto;
	height:480px;
    border-top: 1px solid #e5e5e5;
    padding: 1em 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
	
}


/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
/*---------------------------------------------------------------------------STYLE PER CALENDARIO EVENTI*/

#calback {background: #FFF url('../images/calWaiting.gif') no-repeat 50% 100px;}
#calendar {width: 100%;height: 100%;}

.cal {background: #000;width: 100%; }
.calhead {width: 100%;font-weight: bold;color: #FFF;font-size: 20px;}
.calhead img {border: none;}
.dayhead {height: 25px;background: #EEE;}
.dayhead td {text-align: center;color: #000;}
.dayrow {background: #FFF;height: 40px;}
.dayrow td {color: #000;font-size:1.2em;}
.day {	float: right;cursor:pointer;}
.dayover {background: #EEE;}
.dayout {	background: #FFF;}

/*-------------------------------Rounded Corner-----------------------------------------------*/

b.btop, b.btop b, b.bbot, b.bbot b{
    display: block;height: 10px;font-size: 1px;
    background-image:url(rc.png);
    background-repeat: no-repeat}
b.btop b{background-position: 100% -10px}
b.bbot{background-position: 0 -20px}
b.bbot b{background-position: 100% -30px} 

















