﻿body
{
	background-color: #879ea6;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #575b63;
}
a {
color:#006a80;
}
a:hover {
color:#0d8ba5;
}
#header_admin {
	height: 107px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 100%;
	background-image: url(../images/bg-millennium.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	clear:both;
}
#main {
	width: 100%;
	height: auto;
	clear:both;
}

.main
{	width: 100%;
	height: auto;
	margin: auto;
}
.nulla
{	
    font-size:0;
    height:0px;
    clear:both;
}
.mappa
{
    width:250px;
    vertical-align:middle;
    text-align:center;
}
.mappa tr
{
    height:50px;
    vertical-align:middle;
    text-align:center;
}
.mappa td
{
    width:50px;
    vertical-align:middle;
    text-align:center;
    border-style: solid;
    border-width:1px;
}
.left_content
{
    width: 600px;
	margin-left: 23px;
	float: left;
	height: 100%;
	margin-top: 15px;
	padding-left: 25px;
	padding-top: 20px;
	padding-bottom: 25px;
	background-color:#99CCFF;
}
.all_lang_key_content
{
   	width:400px;
	margin-left: 23px;
	margin-top: 15px;
	padding-left: 25px;
	padding-top: 20px;
	padding-bottom: 25px;
	float:left;
	background-color:#99CCFF;
}
#top_menu
{
	background-image: url(../images/bg_bar_menu.gif);
	width: 100%;
	height: 33px;
}
.top_menu_item
{
}
.top_menu_item_popup_cont
{
    position:relative;
    height:1px;
    overflow:visible;
    top: 25px;
    left: 2px;
}
.top_menu_item_popup_item
{
    background-color:Aqua;
}
.top_menu_item_popup_item_active
{
    background-color:Silver;
}
.top_menu_item_popup
{
    position:absolute;
    display:none;
    z-index: 10;
}
#main
{
    width:100%;
    text-align:center;
}
#lista_prop {
	width: 100%;
	background-color: #d9dfe9;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #072e63;
	padding: 0px;
	margin-bottom: 20px;
}
#titolo_lista {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #d9dfe9;
	background-color: #072e63;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
}
#tablista_prop {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	padding-right: 10px;
	padding-bottom: 5px;
}
td {
	text-align: left;
	/* vertical-align: top;  influenza lo scheduler */
}
.hidden_element
{
    display:none;
}
.lingueCont
{
    height:40px;
    width:100%;
}
.lingueItem{
    height:40px;
    width:70px;
    float:left;
}
div.box_modulo {
	border: 1px solid #9babc5;
	background-image: url(/images/bg_admin_fascia.gif);
	background-repeat: repeat;
	padding: 5px;
	margin-top: 0px;
	margin-bottom: 8px;
	background-color: #EAE9E1;
}
.titolo_box_modulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	display: block;
	background-color: #072e63;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.current {
	background-color:#879ea6;
	color: #FFFFFF;
}
.current span {
	color: #FFF;
}
.current_blu {
	background-color:#DDC020;
}
.alternate{
    background-color:#e8eaf6;
}
#fascia1 {
	width: 100%;
	background-image: url(../images/bg_fascia1_top.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFF;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color:#d0d7df;
	text-align:left;
	float:left;
	padding-bottom:19px;
}
.pannello_fascia1 {
	float: left;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 20px;
	padding-right: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;	
	width:auto;
}
.pannello_fascia1bis {
	border:1px solid #CCCCCC;
	float:left;
	margin:8px 0 4px 20px;
	padding:10px;
	width:500px;
}
.pannello_fascia1 h1, .pannello_fascia1bis h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	float: left;
	color: #006a80;
	display: block;
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 10px;
}

.pannello_fascia1 .bottom_agg, .pannello_fascia1bis .bottom_agg  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFF;
	display: block;
	float: right;
	line-height: 9px;
	text-transform: uppercase;
	margin-top: 5px;
}
.pannello_fascia1 .bottom_agg a, .pannello_fascia1bis .bottom_agg a {
	background-image: url(../images/agg2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 16px;
	display:block;
	margin:0px;
	padding:0px;
	cursor:pointer;
}
.pannello_fascia1 .bottom_agg span, .pannello_fascia1bis .bottom_agg span  {
	background-image:url("../images/agg1.gif");
	background-position:left top;
	background-repeat:no-repeat;
	height:11px;
	margin:0px;
	float:left;
	padding:4px 14px 1px 12px;
}


.pannello_fascia1 .bottom_agg a:link, .pannello_fascia1 .bottom_agg a:visited ,
.pannello_fascia1bis .bottom_agg a:link, .pannello_fascia1bis .bottom_agg a:visited {
	color: #FFF;
	text-decoration: none;
	background-position: right top;
} 
.pannello_fascia1 .bottom_agg a:hover, .pannello_fascia1 .bottom_agg a:active ,
.pannello_fascia1bis .bottom_agg a:hover, .pannello_fascia1bis .bottom_agg a:active {
	color: #FFF;
	text-decoration: none;
	background-position: right bottom;
}

.pannello_fascia1 .bottom_agg a:link span, .pannello_fascia1 .bottom_agg a:visited span {
	background-position: left top;
} 
.pannello_fascia1 .bottom_agg a:hover span, .pannello_fascia1 .bottom_agg a:active span {
	background-position: left bottom;
}


.pannello_fascia1 .page,.pannello_fascia1bis .page {
	clear: both;
	font-size: 8px;
	margin-top:15px;
	margin-bottom:8px;
}
.pannello_fascia1 .page span, .pannello_fascia1bis .page span {
	color: #aaa;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #aaa;
	float:left;
	font-size:8px;
	padding-right: 2px;
	padding-left: 2px;	
}
.pannello_fascia1 .page a, .pannello_fascia1bis .page a {   
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #aaa;
	float:left;
	font-size:8px;
	padding-right: 2px;
	padding-left: 2px;	
}
.pannello_fascia1 .page a:link, .pannello_fascia1 .page a:visited ,
.pannello_fascia1bis .page a:link, .pannello_fascia1bis .page a:visited {
	color: #25559b;
}
.pannello_fascia1 .page a:hover, .pannello_fascia1 .page a:active ,
.pannello_fascia1bis .page a:hover, .pannello_fascia1bis .page a:active {
	color: #F90;
}
.pannello_fascia1 .table_fascia , .pannello_fascia1bis .table_fascia {
}
.pannello_fascia1 .table_fascia th, .pannello_fascia1bis .table_fascia th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dfdfdf;
	font-size: 10px;
	font-weight: normal;
	color: #999;
	text-align: left;
	margin-left:5px;
}
.pannello_fascia1 .table_fascia td, .pannello_fascia1bis .table_fascia td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cdcdcd;
	font-size: 11px;
}
.pannello_fascia1 .table_fascia td span, .pannello_fascia1bis .table_fascia td span {
	margin-right:20px;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left:5px;
	font-size: 11px;
	display:block;
}
.pannello_fascia1 .table_fascia td span.selez , .pannello_fascia1bis .table_fascia td span.selez {
	color: #FFF;
}
.pannello_fascia1 .table_fascia td a:link, .pannello_fascia1 .table_fascia td a:visited ,
.pannello_fascia1bis .table_fascia td a:link, .pannello_fascia1bis .table_fascia td a:visited {
    color: #006a80;
    display: block;
    height: 20px;
    padding-top: 4px;
    text-decoration: underline;
}
.pannello_fascia1 .table_fascia td a:hover, .pannello_fascia1 .table_fascia td a:active ,
.pannello_fascia1bis .table_fascia td a:hover, .pannello_fascia1bis .table_fascia td a:active {
	color: #ffffff;
	text-decoration:none;
}
h1.titolo_main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #879ea6;
	display: block;
	text-transform: uppercase;
	margin-left: 20px;
	margin-top: 15px;
	margin-bottom: 0px;
	text-align:left;
	clear:both;
}
div.mainline {
	float: left;
	padding-left: 10px;
	clear: both;
	margin-left:auto;
	margin-right:auto;
}
div.mainbox {
	background-color: #FFF;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	display:inline-block;
	position:static;
	width:auto;
	clear:none;
}
div.mainbox .top {
	clear: both;
	height: 10px;
	width: inherit;
	background-image: url(../images/mainbox_top.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
div.mainbox .top .sx
{
	float: left;
	height: 10px;
	width: 10px;
	background-image: url(../images/mainbox1.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
div.mainbox .top .dx
{
	float: right;
	height: 10px;
	width: 10px;
	background-image: url(../images/mainbox2.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
div.mainbox .center {
	clear: both;
	/*width: 100%;*/
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #b7b7b7;
	border-left-color: #b7b7b7;
	padding-right: 10px;
	padding-left: 10px;
}
div.mainbox .bottom {
	clear: both;
	height: 10px;
	width: inherit;
	background-image: url(../images/mainbox_bottom.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}
div.mainbox .bottom .sx
{
	float: left;
	height: 10px;
	width: 10px;
	background-image: url(../images/mainbox3.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
div.mainbox .bottom .dx
{
	float: right;
	height: 10px;
	width: 10px;
	background-image: url(../images/mainbox4.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
div.mainbox .titoloboxmodulo {
	border-bottom:1px solid #d2d6e4;
	color:#006a80;
	float:left;
	font-size:11px;
	font-weight:bold;
	margin-bottom:15px;
	text-align:left;
	text-transform:uppercase;
	width:100%;
}
div.mainbox .boxmodulo {
	clear: both;
	font-size: 11px;
}
div.mainbox .boxmodulo input,  div.mainbox .boxmodulo select {
	color: #231E18;
	font-size: 12px;
}
div.salvataggio {
	clear: both;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	float:left;
}
.table_fascia {
    float:left;
    clear: both;
}
div.salvataggio .bottom_salva {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFF;
	display: block;
	float: left;
	line-height: 9px;
	text-transform: uppercase;
	margin-right: 10px;
}
div.salvataggio .bottom_salva a {
	background-image: url("../images/salva2.gif");
	background-repeat: no-repeat;
	background-position: right top;
	height: 16px;
	display:block;
	margin:0px;
	padding:0px;
	cursor:pointer;
}
div.salvataggio .bottom_salva span {
	background-image:url("../images/salva1.gif");
	background-position:left top;
	background-repeat:no-repeat;
	height:11px;
	margin:0px;
	float:left;
	padding:4px 14px 1px 12px;
}
div.salvataggio .bottom_salva a:link, div.salvataggio .bottom_salva a:visited {
	color: #FFF;
	text-decoration: none;
	background-position: right top;
} 
div.salvataggio .bottom_salva a:hover, div.salvataggio .bottom_salvag a:active {
	color: #FFF;
	text-decoration: none;
	background-position: right bottom;
} 
div.salvataggio .bottom_salva a:link span, div.salvataggio .bottom_salva a:visited span {

	background-position: left top;
} 
div.salvataggio .bottom_salva a:hover span, div.salvataggio .bottom_salvag a:active span {

	background-position: left bottom;
} 
.elenco_modulo {
	color: #465d72;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #465d72;
	width: 160px;
}
.elenco_modulo .ico {
	float: right;
	margin-top: 2px;
}
.elenco_modulo_1col {
	color: #465d72;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #465d72;
}
.elenco_modulo_1col .ico {
	float: right;
	margin-top: 2px;
}

div.mainbox .agg {
	background-color: #d2d6e4;
	clear: both;
	padding: 4px;
	color:#1D252E;
}
div.mainbox .agg .sx {
	float: left;
}
div.mainbox .agg .sx .tit_agg {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #879ea6;
	text-transform: uppercase;
}
div.mainbox .agg .dx {
	float: right;
	padding-left: 4px;
}
.nessun {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999;
}
.error_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #F00;
	clear: both;
}
 a.agg_small {
	background-image: url(../images/agg_small.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	font-size: 11px;
	line-height: 12px;
	text-transform: uppercase;
	padding-left: 20px;
	text-align: left;
}
a.agg_small:link, a.agg_small:visited {
	color: #FFF;
	text-decoration: none;
}
a.agg_small:hover, a.agg_small:active {
	color: #333;
	text-decoration: none;
}
.agg_s {
	background-color: #999;
	margin-top: 5px;
	padding: 5px;
	clear: both;
	color: #999;
}
.td_title
{
    width: 100px;
    text-align:left;
    vertical-align:top;
}
a.bott_carica {
	background-image: url(../images/carica.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 50px;
	display:block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 26px;
	text-transform: uppercase;
	text-decoration: none;
	float:left;
}
a.bott_carica:link, a.bott_carica:visited {
	background-position: 0px 0px;
	color: #FFF;
}
a.bott_carica:hover, a.bott_carica:active {
	background-position: 0px -21px;
	color: #FFF;
}
a.bott_elimina_img {
	background-image: url(../images/elimina_img.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 60px;
	display:block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 26px;
	text-transform: uppercase;
	text-decoration: none;
	float:left;
	margin-left:10px;
}
a.bott_elimina_img:link, a.bott_elimina_img:visited {
	background-position: 0px 0px;
	color: #FFF;
}
a.bott_elimina_img:hover, a.bott_elimina_img:active {
	background-position: 0px -21px;
	color: #FFF;
}
div.mainbox .boxmodulo .table_zone {
	font-size: 11px;
}
div.mainbox .boxmodulo .table_zone h4 {
	color:#333333;
	font-size:12px;
	margin:0 20px 4px 0;
	padding:0;
}
div.mainbox .boxmodulo .table_check {
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 25px;
	margin-left: 0;
}
div.mainbox .boxmodulo .table_check td {
}
.menu2 {
	background-color: #879ea6;
	padding-top: 4px;
	padding-bottom: 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFF;
	padding-right: 10px;
	padding-left: 10px;
	height: 24px;
}
.menu2 a.tab_item {
	float: left;
	display: block;
	height: 16px;
	font-size: 12px;
	padding-right: 6px;
	padding-left: 6px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-right: 5px;
}
.menu2 a.tab_item:link, .menu2 a.tab_item:visited {
	color: #FFF;
	text-decoration: none;
}
.menu2 a.tab_item:hover, .menu2 a.tab_item:visited {
	color: #58afe0;
	text-decoration: none;
}
.tab_item_current
{
	padding-left:6px;
	padding-right:6px;
	background-color:#FFF;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #575b63;
	display: block;
	text-decoration: none;
	float: left;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-right: 5px;
}
.required_field
{
    border:thin solid red;
}
.info_area
{
	background-color: #FFF;
	padding: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 3px solid #006a80;
}
.info_area span
{
	margin-bottom: 2px;
	display: block;
	float: left;
	color:#879ea6;
	margin-left: 4px;
	font-style:italic;
	font-weight:bold;
}
#loader {
	top: 10px;
	left: 40px;
	position: fixed;
	z-index: 1000;
	width: 90px;
	height: 16px;
}
#loader img {
    margin-right:5px;
}
#required_fileds_validator .cont {
	top: 40%;
	left: 40%;
	position: fixed;
	z-index: 1000;
	width: 300px;
	height: 33px;
}
#session_timeout_cont .cont {
	top: 40%;
	left: 40%;
	position: fixed;
	z-index: 1000;
	width: 300px;
	height: 33px;
}
.lnk_view
{
    text-decoration:none;
    font-size: 10px;
	font-weight: normal;
	color: #999;
	text-align: left;    
}

.calendar_cont {
	background-image:url(../images/cal.png);
	padding:10px;
	float:left;
	height:261px;
	padding:0 0 0 24px;
	position:relative;
	width:233px;
	z-index:1000;
}
.selCheckIn{
	color:#006a80;
	float:left;
	font-size:14px;
	display:block;
	line-height:14px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:15px;
	width:135px;
}
.selCheckOut{
	color:#006a80;
	float:right;
	font-size:14px;
	display:block;
	line-height:14px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:15px;
	text-align:right;
	margin-right:25px;
	width:135px;
}
a.checkinLink{
	background:url(../images/freccia-checkin.gif) bottom right no-repeat;
	font-size:11px;
	display:block;
	border:medium none;
	float:right;
	line-height:11px;
	margin:16px 25px 0 0;
	padding:0px 10px 0px 0px;
	width:50px;
}
a.checkinLink:link, a.checkinLink:visited{
	color: #58582e;
}
a.checkinLink:hover, a.checkinLink:active{
	color: #a5a52b;
}
a.checkoutLink{
	background:url(../images/freccia-checkout.gif) bottom left no-repeat;
	font-size:11px;
	display:block;
	border:medium none;
	float:left;
	line-height:11px;
	margin:16px 0 0 0px;
	padding:0px 0px 0px 10px;
	width:45px;
}
a.checkoutLink:link, a.checkoutLink:visited{
	color: #58582e;
}
a.checkoutLink:hover, a.checkoutLink:active{
	color: #a5a52b;
}
a.chiudiCal{
	background-image:url(../images/chiudical.gif);
	background-repeat:no-repeat;
	font-size:11px;
	display:block;
	float:right;
	line-height:11px;
	margin:5px 25px 0 0;
	padding:0px 15px 0px 0px;
	width:30px;
}
a.chiudiCal:link, a.chiudiCal:visited{
	color: #58582e;
	background-position: right 2px;
}
a.chiudiCal:hover, a.chiudiCal:active{
	color: #a5a52b;
	background-position: right -10px;
}
#main .important1{
	color:red;
	text-decoration:underline;
}
#main .important2{
	color:royalBlue;
	text-decoration:underline;
}


.filt {
	background-color:#d2d6e4;
	clear:none;
	display:inline-block;
	float:left;
	margin-bottom:10px;
	margin-top:2px;
	position:static;
	width:auto;
	clear: both;
}
.filt td {
     vertical-align: top;
}
.filt .t, .filt .b {
	clear:both;
	height:6px;
	width:inherit;
}
.filt .t .sx
{
	float: left;
	background-image: url(../images/filt_t1.gif);
}
.filt .t .dx
{
	float: right;
	background-image: url(../images/filt_t2.gif);
}
.filt .b .sx
{
	float: left;
	background-image: url(../images/filt_b1.gif);
}
.filt .b .dx
{
	float: right;
	background-image: url(../images/filt_b2.gif);
}
.filt .c {
	clear:both;
	padding-left:10px;
	padding-right:10px;
}
.filt .c a.filto_bottone {
	background-image:url(../images/filtr_piumeno.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #2d4188;
    cursor: pointer;
    font-size: 10px;
    height: 11px;
    line-height: 11px;
    padding-left: 15px;
    text-decoration: none;
}
.filt .c a.filto_bottone:hover {
	background-image:url(../images/filtr_piumeno.gif);
	background-position:0px -12px;
}
.filt .c a.filto_bottone2 {
	background-image:url(../images/filtr_piumeno.gif);
    background-position: 0 -24px;
    background-repeat: no-repeat;
    color: #2d4188;
    cursor: pointer;
    font-size: 10px;
    height: 11px;
    line-height: 11px;
    padding-left: 15px;
    text-decoration: none;
}
.filt .c a.filto_bottone2:hover  {
	background-image:url(../images/filtr_piumeno.gif);
	background-position:0px -36px;
}
.filt .filtro_cont {
	border-top: 1px solid #afb6d0;
	margin-top:3px;
	margin-bottom:3px;
	padding-top:5px;
	
}
.filt .filtro_cont label {
	float:left;
	font-size:10px;
	color: #575B63;
}
.filt .filtro_cont .inp {
	clear:both;
	float:left;
	margin-right:10px;
	color:#666666;
	font-size:11px;
}
.filt .filtro_cont input {
	padding:1px;
	float: left;
}
.filt .filtro_cont a.ricercaris {
	background-image: url(../images/ricercaris2.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
	float:left;
	text-decoration:none;
}
.filt .filtro_cont a.ricercaris:hover {
	background-position: right -33px;
}
.filt .filtro_cont a.ricercaris span {
	background-image: url(../images/ricercaris1.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	display:block;
	height:17px;
	padding:8px 15px 8px 15px;
	float:left;
	color:#FFF;
	font-size:15px;
	line-height:17px;
	font-style: italic;
	font-weight: bold;
	text-decoration:none;
}
.filt .filtro_cont a.ricercaris:hover span {
	background-position: left -33px;
}
.button_zoom {
    float: left;
}
.button_zoom a {
    background-repeat: no-repeat;
    color: #A7C629;
    display: block;
    float: left;
    font-size: 30px;
    font-weight: bold;
    height: 36px;
    line-height: 30px;
    margin: 0 5% 10px 0;
    padding-top: 6px;
    text-align: center;
    text-decoration: none;
    width: 42px;
}
.button_zoom a:hover, .button_zoom a:active, .button_zoom a.in:hover, .button_zoom a.in:active, .button_zoom a.out:hover, .button_zoom a.out:active {
    background-position: right bottom;
}
.button_zoom a.in {
    background: url("../images/zoom-in-bg.png") no-repeat scroll right top transparent;
}
.button_zoom a.out {
    background: url("../images/zoom-out-bg.png") no-repeat scroll right top transparent;
}
.pannello_fascia1 .page span, .pannello_fascia1bis .page span.total {
     border-right: 1px solid #AAAAAA;
    color: #CC0000;
    float: left;
    font-size: 14px;
    padding: 0 2px;
    font-weight: bold;
}
#tooltip {
    background-color: #FAFAFA;
    border: 1px solid #979797;
    color: #919191;
    font-size: 11px;
    margin-right: 5px;
    padding: 8px 12px;
    position: absolute;
    z-index: 99999;
}
#tooltip h3, #tooltip div {
    margin: 0;
}
#tooltip span.title {
    clear: both;
    display: block;
    font-size: 14px;
    font-weight: bold;
}
#tooltip span.desc {
    clear: both;
    display: block;
    font-size: 12px;
}
#tooltip .t {
    border-bottom: 2px solid #E2901B;
    color: #E2901B;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 12px;
    padding-bottom: 2px;
}



#main .igws_R1 { background-color: #cc0000; border-top: 1px solid #4A4F87; color: #FFFFFF; }
#main .igws_R2 { background-color: #f3a50f; border-top: 1px solid #4A4F87; color: #383c3e; }
#main .igws_R3 { background-color: #a0cd33; border-top: 1px solid #4A4F87; color: #383c3e; }
#main .igws_R4 { background-color: #0cba83; border-top: 1px solid #4A4F87; color: #FFFFFF; }
#main .igws_R5 { background-color: #84559a; border-top: 1px solid #4A4F87; color: #FFFFFF; }
#main .igws_R6 { background-color: #a26515; border-top: 1px solid #4A4F87; color: #FFFFFF; }
#main .igws_R7 { background-color: #006a7e; border-top: 1px solid #4A4F87; color: #FFFFFF; }
#main .igws_R8 { background-color: #879ea6; border-top: 1px solid #4A4F87; color: #FFFFFF; }
#main .igws_R9 { background-color: #494e4f; border-top: 1px solid #4A4F87; color: #FFFFFF; }
#main .igws_R10 { background-color: #c8e42e; border-top: 1px solid #4A4F87; color: #FFFFFF; }

#main .igdv_NonWorkingTimeSlot, #main .igdv_WorkingTimeSlot { background-color: #FFFFFF; }
