html,body{margin:0px;padding:0px;}

#main {
	border-bottom: 1px solid #399bca;
	background: #399bca;
	padding-top: 10px;
	width:585px;
	height:100%;
	
}




/************* label ************* */
/************* ex label, ora container-1 ************* */


#container-1 {
	position: relative;
	width: 100%;
	height: 52px;
	width:584px; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
	padding-left:0!important;
	padding-left:1px;
	
}

#container-1 ul#primary {
	margin: 0;
	padding: 0;
	position: absolute;
	overflow:hidden;	
	width:586px; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
	height: 52px;
}

#container-1 ul#primary li  {
	/*display: inline;*/
	list-style: none;
	float:left;
	
}
#container-1 ul#primary li a img  { position:relative; border:0; cursor:pointer;}


#container-1 ul#primary a,#container-1 ul#primary span,#container-1 ul#primary a.current, div.current {
	width: 70px;
	height:45px;
	display: block;
	float: left;
	padding: 2px 0;
	margin: 3px 4px 0 0;
	text-align: center;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #ffffff;
}

#container-1 ul#primary span,#container-1 ul#primary a.current,#container-1 ul#primary a.current:hover, div.current {
	width: 70px;
	display: block;
	
	height:49px;
	/*border: 1px solid #1F79A5;
	border-bottom: none; */
	background: #399bca url(img/label_blu.gif) no-repeat top;
	color:#FFFFFF;
	margin-top: 0;
}

#container-1 ul#primary a {
	width: 70px;
	height:45px;
	display: block;
	
	background: #aec5d6 url(img/label_azz.gif) no-repeat top;;
	/*border-bottom: 1px solid #8399B1;*/
	border-bottom: none;
}

#container-1 ul#primary a.legenda {
	background: #c2c2c2 url(img/label_grey.gif) no-repeat top;;
	/*border-bottom: 1px solid #8399B1;*/
	border-bottom: none;
	top:0px;
	
}

div#legenda 
{
border-width:0px;
left:-100px;    
width:584px;
height:322px;
display:block;
}

p.titolo_legenda { text-align:left; padding:13px 0 0 10px; font-size:13pt; height:20px; }
div.cella_legenda { height:40px; margin:0 3px 0 10px; width:80px; float:left; text-align:center; }
div.cella_legenda p {margin-top:12px; font-size:9pt; line-height:9px;}

#container-1 ul#primary a:hover {
	width: 70px;
	display: block;
	
	height:48px;
	margin-top: 0;
	border-color: #399bca;
	background: #399bca url(img/label_blu.gif) no-repeat top;
	color:#ffffff;
	
	
}


/* ************** TABELLA *************** */

div#tabella {
	padding:0;
	background: #ffffff;
	width:586px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#399bca;
	display:block;
	height:280px;
}

div#intestazione {
background:transparent url(img/sf_riga.gif) repeat-x scroll 0 0;
border-bottom:1px dotted #D5E1EA;
color:#1F79A5;
display:block;
font-family:Arial,Helvetica,sans-serif;
height:39px;
padding:0 0 0 70px;
width:516px;
text-align:center;
}

div.cella_int { width:34px; display:block; float:left; padding:8px 0 0 0; text-align:center; font-size:11px; }

div.cella_intt {
display:block;
float:left;
font-size:11px;
padding:8px 1px 0 0;
text-align:center;
width:70px;
}

div.cella_intt_last { width:30px; padding:8px 0 0 38px; text-align:left; display:block; float:left;
font-size:11px;  }

div.riga {width:586px; height:70px;  padding:0; background-color:#dfe5e9; }

div.riga_2 { width:586px; height:70px;   padding:0; background-color:#d5e1ea; }

div.cella {
border-right:1px dotted #FFFFFF;
display:block;
float:left;
height:45px;
padding:25px 0 0 0;
text-align:center;
width:33px;
}
div.cellat { width:70px;  height:60px; display:block; float:left; padding:10px 0px 0px 0px; text-align:center; border-right:1px dotted #ffffff; }

div.cellat_vento { width:70px; height:65px; display:block; float:left; padding:5px 0px 0px 0px; text-align:center; border-right:1px dotted #ffffff; }

/*div.cella_last { width:67px; height:56px; display:block; float:left; padding:14px 0 0 3px; text-align:center; }*/

/*div.cella_last { width:70px; height:60px; display:block; float:left; padding:10px 0px 0px 0px; text-align:center; border-right:0px dotted #ffffff; }*/

div.cella_last { width:80px!important; width:70px; height:48px; display:block; float:left; padding:18px 0px 0px 10px; text-align:center; border-right:0px dotted #ffffff;} 

div.cellat img {
margin:7px 0 0 0;
}


div.cella span, div.cella_last span { width:34px; display:block;}

div.cella_first { width:69px; height:45px; display:block; padding:25px 0 0 0; border-right:1px dotted #FFFFFF; float:left;  text-align:center;}

div.tp img 
{
    behavior: url(iepngfix.htc);
    border:0;
    margin-top:0px;
    }

div.min {font-weight:bold;color:blue;}
div.max {font-weight:bold;color:red;}

.img1 
{
    top:-38px;
}


