html,body {background: #FFFFFF; font-family:Verdana, sans-serif;font-size:11px; clear: both;color:#036;}
input     {font-family: Verdana, sans-serif;font-size:1em; clear: both;color:#900;}
textarea  {background: #FFFFFF; font-family:Verdana, sans-serif;font-size:11px; clear: both;color:#900;border:1px solid #006}
select    {background: #FFFFFF; font-family:Verdana, sans-serif;font-size:11px; clear: both;color:#900;font-weight:normal}
p,h1,h2,h3,h4,h5,h6,ul,li{margin:0;padding:0}
img{border:0px;margin: 0px;padding: 0px;}

a:link           {text-decoration:none; color:#036; font-weight:normal;font-size:1em;}
a:visited        {text-decoration:none; color:#036; font-weight:normal;font-size:1em;}
a:hover          {text-decoration:underline; color:#036; font-weight:normal;font-size:1em;}
a:active         {text-decoration:none; color:#036; font-weight:normal;font-size:1em;}

#pagina {
		width: 960px;
		height:100%;
		background:#FFF;
		color:#036;
		font-family: Verdana, sans-serif;
		clear:both;
		font-size:11px;
		margin-left:auto;
		margin-right:auto;
        }

#testata{width:100%;height:100%;clear:both;}
#testata .sottotestata{width:100%;height:100%;clear:both;margin-top:3px}
#top{height:126px;}
.top_l   {width:19%;height:125px;float:left;margin-top:2px;}
.top_c   {width:78%;height:125px;float:left;margin-bottom:11px;padding-left: 11px;}
#corpo {float:right;width:74%;height:100%;margin-top:1px;font-family:Verdana, sans-serif;}
#latosx{float:left; width:25%;height:auto;margin-top:1px;margin-left:1px;font-family:Verdana, sans-serif;}
#fondo {clear:both;
		width:100%;
		height:25px;
		text-align:center;
		/*background:#990000;*/
		background-image:url(../images/fondo_pagina.jpg); 
		background-repeat:repeat-x;
		color:#FFF;
		margin-top:2px;
		padding-top:2px;
		font-weight:bold;
		font-size:1em;
		border:1px solid #000;
		font-family:Verdana, sans-serif;		
			}

#fondo a:link           {text-decoration:none; color:#FFF; font-weight:bold;font-size:1em;}
#fondo a:visited        {text-decoration:none; color:#FFF; font-weight:bold;font-size:1em;}
#fondo a:hover          {text-decoration:none; color:#FFF; font-weight:bold; font-size:1em;border-bottom:1px dotted #FFF}
#fondo a:active         {text-decoration:none; color:#FFF; font-weight:bold;font-size:1em;}

#area_login{
		width:100%;
		height:25px;
		clear:both;		
		/*background:#990000;*/
		background-image:url(../images/area_login.jpg); 
		background-repeat:repeat-x;
		color: #FFF;
		text-align:right;
		padding-top:5px;
		padding-bottom:5px;
		font-size:1em;
		border:1px solid #000;
		font-family:Verdana, sans-serif;		
	   }
#area_login .b_entra		 {background:#FFF;border:1px hidden #000;color:#900;}
#area_login a:link           {text-decoration:none; color:#FFF;font-weight:bold;font-size:1em;}
#area_login a:visited        {text-decoration:none; color:#FFF;font-weight:bold;font-size:1em;}
#area_login a:hover          {text-decoration:underline; color:#FFF;font-weight:bold; font-size:1em;}
#area_login a:active         {text-decoration:none; color:#FFF;font-weight:bold;font-size:1em;}

.fixbrd{width:100%;margin:0px;padding:0px;border:0px}
.titolo_lato {background-image:url(../images/titolo_lato.jpg);  background-repeat:repeat-x;height:20px;border:1px solid #000;color:#FFF;text-align:center;font-size:1.1em;padding-top:3px;margin-top:1px}
.titolo_corpo{background-image:url(../images/titolo_corpo.jpg); background-repeat:repeat-x;height:20px;border:1px solid #000;color:#FFF;text-align:center;font-size:1.1em;padding-top:3px;margin-top:1px}
.titolo_corpo a:link           {text-decoration:none;height:20px;color:#FFF;text-align:center;font-size:1.1em;padding-top:3px;margin-top:1px;font-weight:bold;}
.titolo_corpo a:visited        {text-decoration:none;height:20px;color:#FFF;text-align:center;font-size:1.1em;padding-top:3px;margin-top:1px;font-weight:bold;}
.titolo_corpo a:hover          {text-decoration:none;height:20px;color:#FF0;text-align:center;font-size:1.1em;padding-top:3px;margin-top:1px;font-weight:bold;}
.titolo_corpo a:active         {text-decoration:none;height:20px;color:#FFF;text-align:center;font-size:1.1em;padding-top:3px;margin-top:1px;font-weight:bold;}

.titolo_little{background-image:url(../images/titolo_little.jpg); background-repeat:repeat-x;height:20px;border:1px solid black;color:#FFF;text-align:center;font-size:1.0em;margin-top:1px;padding-top:1px;padding-bottom:1px}
.titolo_cella{font-weight:bold;text-align:center;background:#F30;color:#FFF;height:15px;border:1px solid #069;}
.bordo_cella{font-weight:normal;font-size:11px;text-align:center;border:1px solid #DE062D;margin-top:1px;height:20px}
.testocentro{text-align:center;letter-spacing:1px}
.li_elenco{text-align:center;list-style:none;width:100%;margin-top:2px;}


.link_titolo		          {line-height:20px;background-image:url(../images/link_titolo.jpg); background-repeat:repeat-x;border:1px solid black;color:#FFF;text-align:center;font-size:1.0em;padding-top:3px;margin-top:1px;font-weight:bold;}
.link_titolo a:link           {text-decoration:none;line-height:20px;color:#FFF;text-align:center;font-size:1.0em;padding-top:3px;margin-top:1px;font-weight:bold;}
.link_titolo a:visited        {text-decoration:none;line-height:20px;color:#FFF;text-align:center;font-size:1.0em;padding-top:3px;margin-top:1px;font-weight:bold;}
.link_titolo a:hover          {text-decoration:none;line-height:20px;border-bottom:1px dotted #FFF;color:#FFF;text-align:center;font-size:1.0em;padding-top:3px;margin-top:1px;font-weight:bold;}
.link_titolo a:active         {text-decoration:none;line-height:20px;color:#FFF;text-align:center;font-size:1.0em;padding-top:3px;margin-top:1px;font-weight:bold;}

.link_normale			{line-height:1.0em;}
.link_normale a:link           {text-decoration:none; color:#036; font-weight:normal;font-size:11px;}
.link_normale a:visited        {text-decoration:none; color:#036; font-weight:normal;font-size:11px;text-decoration:none}
.link_normale a:hover          {text-decoration:none;  font-size:11px;color:#036;font-weight:bold}
.link_normale a:active         {text-decoration:none; color:#036; font-weight:normal;font-size:11px;}
.link_sel			{ line-height:1.0em;}
.link_sel a:link           {text-decoration:none; color:#036; font-weight:bold;font-size:11px;}
.link_sel a:visited        {text-decoration:none; color:#036; font-weight:bold;font-size:11px;}
.link_sel a:hover          {text-decoration:none; color:#036; font-weight:bold; font-size:11px;border-bottom:1px dotted #FFF}
.link_sel a:active         {text-decoration:none; color:#036; font-weight:bold;font-size:11px;}

.zona_1{width:32%;float:left;height:202px;}
.zona_2{width:470px;float:right;height:101px;margin-left:1px;padding-left:1px;}
.zona_3{width:470px;height:202px;float:right;padding-left:1px;}
.zona_4{width:470px;height:101px;float:right;padding-left:1px;}
.zona100{width:100%;padding-left:1px;height:330px;margin-bottom:1px}


#num_pagine{background:#FFFFFF;margin-top:1px;text-align:center;margin-bottom:1px;padding-top:1px}
#num_pagine .pag_fis{color:#036;font-size:11px;font-weight:bold;}

#num_pagine .pag_din{color:#900;font-size:11px}
#num_pagine .pag_din a:link{color:#900;font-weight:bold;font-size:11px;}
#num_pagine .pag_din a:visited{color:#900;font-weight:bold;font-size:11px;}
#num_pagine .pag_din a:hover{color:#036;font-weight:bold;font-size:11px;}
#num_pagine .pag_din a:active{color:#900;font-weight:bold;font-size:11px;}

#num_pagine .let_fis{color:#036;font-size:11px;font-weight:bold;text-transform:uppercase}
#num_pagine .let_din{color:#900;font-size:11px;margin-left:2px;text-transform:uppercase}

#num_pagine .let_din a:link{color:#900;font-weight:bold;font-size:11px;text-transform:uppercase}
#num_pagine .let_din a:visited{color:#900;font-weight:bold;font-size:11px;text-transform:uppercase}
#num_pagine .let_din a:hover{color:#036;font-weight:bold;font-size:11px;text-transform:uppercase}
#num_pagine .let_din a:active{color:#900;font-weight:bold;font-size:11px;text-transform:uppercase}

/*SCHEDA Ristorante */
.preferiti{font-size:1.0em;color:#036;font-weight:bold;text-align:center;}
.preferiti a:link           {text-decoration:none; font-size:1.0em;color:#036;font-weight:bold;text-align:center;}
.preferiti a:visited        {text-decoration:none; font-size:1.0em;color:#036;font-weight:bold;text-align:center;}
.preferiti a:hover          {text-decoration:none; font-size:1.0em;color:#036;font-weight:bold;text-align:center;border-bottom:1px dashed #0033FF;}
.preferiti a:active         {text-decoration:none;font-size:1.0em;color:#036;font-weight:bold;text-align:center;}

.titolo_comune {background:#936;line-height:20px;border:1px solid black;color:#FFF;text-align:center;font-size:1.0em;padding-top:3px;margin-top:1px;padding-top:3px}
.titolo_scheda_nor {
	background-image:url(../images/titolo_scheda_nor.jpg); 
	background-repeat:repeat-x;
	line-height:20px;font-weight:bold;border:1px solid black;color:#036;text-align:center;font-size:1.0em;padding-top:3px;margin-top:1px;padding-top:3px}
.loi_cella_bold{font-weight:bold;text-align:left;font-size:1.0em;color:#900}
.loi_cella_underline{font-weight:bold;text-align:left;font-size:1.0em;text-decoration:underline;color:#990000}
.pulsante{height:20px;border:1px hidden #000;text-align:center;padding-top:1px;padding-bottom:1px;background:#036;color:#FFF;font-weight:bold}
.pulsante_lato{height:20px;border:1px outset #003399;text-align:center;padding-top:1px;padding-bottom:1px;background:#036;color:#FFF;font-weight:bold}
.anagrafe{background:#FF3333;color:#FFF}
.linea_sep{height:2px;background:#FFF;}
.errore{text-align:center;color:#003399;font-weight:bold}
.sottocategoria{background:#FFF;border:1px solid #000;margin-top:1px;}
.sottocategoria ul {list-style:none}
.sottocategoria ul li {line-height:16px;padding-left:3px;}
.lucullo_spazia{height:3px;background:#FFF}
.linea_rossa{line-height:1px;background:#900}
.editoriale{height:180px}


/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
    color:#3CA3FF;
	font-weight:bold;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff; background:#FFF;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:200px;
	color: #993300;
    text-align:center;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(../images/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(../images/bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(../images/bubble.gif) no-repeat bottom;
}

#jDialogOverlay {
	background:#000;
	-moz-opacity:.85;
	opacity:.85;
	z-index:1000;
	display:none;
}

#jDialogProgressBar {
	position:fixed; 
	display:block; 
	top: 10px; 
	left:20px; 
	width:220px;
	height:19px;
	display:none; 
	z-index:900000;
}

.DialogContainer{
	background:#1C3E61;
	text-align:left;
	width:510px;
	float:left;
	position:relative;
	padding:6px 0;
	z-index:1001;
	display:none;
}
.DialogContainer{
	color:#FFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.DialogTitleContainer{
	padding:6px 12px;
}
.DialogTitle{
	font-size:12pt;
	font-weight:bold;
}
.DialogTitle span{
	font-size:18px;	
}
.DialogControl a{
	color:#999999;
	font-weight:bold;
	text-decoration:none;
}
.DialogControl a:hover{
	color:#ff9900;
}
.DialogControl a img{
	vertical-align:top;
}
.DialogPane{
	float:left;
	display:inline;
}
.ErrorMsg{
	font-weight:bold;
	font-size:13px;
	padding:0 12px 70px;
	color:#666;
}
.MainPane{
	width:100%;
}
.ChartWrapper{
	margin:0 6px 6px;
	display:inline;
	background:#F7F7F7 url(images/box_bg.gif) repeat-y left top;
	float:left;
	width:495px;
}
.ChartTitleWapper{
	background:url(images/box_tl.gif) no-repeat left top;
}
.ChartTitle{
	color:#555;
	font-size:14px;
	font-weight:bold;
	padding:5px 8px 15px;
	background:url(images/box_tr.gif) no-repeat right top;
}
.ChartTitle a {
	color:#555;
	text-decoration:underline;
}
.Charts{
	margin:0;
	padding:0 0 8px 0;
	float:left;
	list-style-type:none;
}
.Charts li{
	display:inline;
	float:left;
	width:114px;
	vertical-align:middle;
	text-align:center;
	margin:0 3px;
	font-weight:bold;
	color:#666666;
}
.Charts li .Period{
	color:#ADADAD;
}
.Legends{	
	margin:0 0 0 20px;
	padding:0;
	list-style-type:none;
}
.Legends li{
	display:inline;
	color:#1C3E61;
	font-size:10px;
	font-weight:bold;
	margin:0;
	padding:0 10px 6px 8px;
}
.ChartFooter{
	float:left;
	background:url(images/box_bottom.gif) no-repeat left bottom;
	height:10px;
	width:495px;
}
.ChartBody {
/*	line-height:3em;*/
padding:0 15px 15px 20px;
color:#333;
font-weight:bold;
font-size:14px;
}

.ChartBody *{
color:#333;
}

.ChartBody .ChartTable {
height: 200px;
overflow: auto;
overflow-x: hidden;
}

.ChartBody .ChartTable th{
background:#888;
color:#FFF;
border:#808080 1px solid;
font: 14px Tahoma;
font-weight:bold;
text-align:center;
}
.ChartBody .ChartTable tr td{
background:#EEE;
border:#DFDFDF 1px solid;
}

.ChartBody .ChartTable tr td.DialogSelected {
background:#FFCCCC;
}

.ChartBody .ChartTable tr.odd td{
background:#EAEAEA;
border:#DDD 1px solid;
}

.buttonRow {
text-align:center;
}

.SidePane{
	float:right;
	width:130px;
}
.DescTitle{
	font-weight:bold;
	font-size:22px;
	font-family:Helvetica, Arial, sans-serif;
}
.DescWrapper{
	margin:6px 12px 6px 0;
	display:inline;
}
.DescWrapper a{
	color:#888;
	text-decoration:underline;
}
.DialogControl{
	float:right;
	cursor:pointer;
	display:inline;
}
.DialogAction{
	padding:10px;
	text-align:center;
}

#area_comuni{width:100%;float:left;padding-left:2px;clear:both;margin-bottom:1px;}
#area_comuni .regioni{width:31%;float:left;border:1px dotted #C00;height:300px;text-align:center}
#area_comuni .comuni{width:28%;float:left;border:1px dotted #C00;height:300px;text-align:center}
#area_comuni .altro{width:40%;float:right;border:1px dotted #C00;height:300px;text-align:center}

.zona75{width:72%;float:left;padding-left:1px;margin-bottom:1px}
.zona25{width:27%;float:right;padding-left:1px;margin-bottom:1px}

/*colorazione del testo*/
.titolo_cella_rossa{background:#de062d;color:#FFFF00;text-align:center;font-weight:bold}

.tutticomuni{border-bottom:1px solid #de062d;border-right:1px solid #de062d;border-left:1px solid #de062d;
			 margin-top:1px;text-align:center;height:12px;}
.tutticomuni a:link    {text-decoration:none;font-weight:normal;font-size:10px;color:#de062d;text-transform:uppercase;height:12px;}
.tutticomuni a:visited {text-decoration:none; font-weight:normal;font-size:10px;color:#de062d;text-transform:uppercase;height:12px;}
.tutticomuni a:hover   {text-decoration:none; font-weight:normal; font-size:10px;color:#de062d;text-transform:uppercase;height:12px;}
.tutticomuni a:active {text-decoration:none;font-weight:normal;font-size:10px;color:#de062d;text-transform:uppercase;height:12px;}
/*
.link_normale			{line-height:1em;}
.link_normale a:link           {text-decoration:none; color:#C00; font-weight:normal;font-size:11px;}
.link_normale a:visited        {text-decoration:none; color:#C00; font-weight:normal;font-size:11px;}
.link_normale a:hover          {text-decoration:none; color:#C00;  font-weight:normal; font-size:11px;color:#033;font-weight:bold}
.link_normale a:active         {text-decoration:none; color:#C00; font-weight:normal;font-size:11px;}
*/
.cat_link_sel			{ line-height:1em;color:#F30; }
.cat_link_sel a:link           {text-decoration:none; color:#F30; font-weight:bold;font-size:11px;}
.cat_link_sel a:visited        {text-decoration:none; color:#F30; font-weight:bold;font-size:11px;}
.cat_link_sel a:hover          {text-decoration:none; color:#F30; font-weight:bold; font-size:11px;border-bottom:1px dotted #F30;}
.cat_link_sel a:active         {text-decoration:none; color:#F30; font-weight:bold;font-size:11px;}
