body
{	font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size:12px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	scrollbar-arrow-color:#1C4C87;
	scrollbar-base-color:#E9EFF6;
	scrollbar-shadow-color:#1C4C87;
	scrollbar-face-color:#E9EFF6;
	scrollbar-highlight-color:#1C4C87;
	scrollbar-dark-shadow-color:#E9EFF6;
	scrollbar-3d-light-color:#E9EFF6;
}

table{
		font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
		font-size:10px;
		color:#000066;
}
input
{
	font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size:10px;
}
li
{
	list-style-type: square;

}
select
{
	font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size:10px;
}

blink {color: white;}

.optDis{
	background-color:#CCCCCC;
	color:#999999;
}
.inputRo
{
	background-color:C5DBFA;
	border:none;
}
a{
		font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
		font-size:11px;
		text-decoration:none;
	 	color:#003399;
}
a:hover{
	 
	 color:#FF9900;
}
a.topMenua{
		font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
		font-size:10px;
		text-decoration:none; 	
}
a.topMenua:hover{
	 
	 color:#019F26;
}
.text{
	color:#000066;
	font-size:10 px;
	font-weight:normal;
}
.textChiaro{
	color:#0066CC;
	font-size:10 px;
	font-weight:normal;
}
.titoloPagina{
	font-family: Helvetica, sans-serif, Tahoma , Verdana, Arial;
	color:#000066;
	font-size:16 px;
	text-decoration:none;
	font-weight:bold;
}
.titolo{
	color:#1C4C87;
	font-size:12 px;
	text-decoration:none;
	font-weight:bold;
}
a.titolo{
	color:#1C4C87;
	font-size:12 px;
	text-decoration:none;
	font-weight:bold;
}
a.titolo:hover{
	color:#019F26;
	font-size:12 px;
	text-decoration:none;
	font-weight:bold;
}
.sfo_central
{
	background-image:url(images/sfo_central.gif);
	background-repeat:repeat-x;
	color:#ffffff;
	font-size:10px;
	font-weight:normal;
}
.sfo_registra
{
	background-image:url(images/sfo_reg.gif);
	background-repeat:repeat-x;
}
.sfo_regint
{
	background-image:url(images/sfo_registrati.gif);
	background-repeat:repeat-x;
}
.sfo_b
{
	background-image:url(images/sfo_blue.gif);
	background-repeat:repeat-x;
}
.sfo_g
{
	background-image:url(images/sfondo_sup.gif);
	background-repeat:repeat-x;
}

.sfo_sx
{
	background-image:url(images/colonna1.gif);
	background-repeat:repeat-y;
}
.menuSup{
	background-color:#000066;
	font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	color:#ffffff;
	}
.user{
	font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	color:#D8E5F8;
	padding-top:3px;
}
.userC{
	font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	color:#ffcc00;
}
.topMenu{
	 border-bottom:1px solid #E3E9F0;
}

.Menu{
		font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
	 	color:#FF6600;
}
a.Menu{
		font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
	 	color:#FF6600;
}
a.Menu:hover{
	 
	 color:#000066;
}
a.MenuWhite{
		font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
		font-size:11px;
		text-decoration:none;
	 	color:#ffffff;
}
a.MenuWhite:hover{
	 
	 color:#D8E5F8;
}
.coloreLinea{
	 
	 color:#3C6EB2;
}
.footer
{
	background-image:url(images/sfo_footer.gif);
	background-repeat:repeat-x;
	color:#ffffff;
	font-size:10px;
	font-weight:normal;
}
a.foot{
	color:#ffffff;
	font-size:10px;
	font-weight:normal;

}
a.foot:hover{
	color:#1C4C87;
}
.menuSxWhite{
	 background-color:#ffffff;
	 color:#000066;
}
.tdCell{
	 background-color:#E9EFF6;
	 border:1px solid #CAD6E3;
	 color:#000066;
}
.tdCellLight{
	 background-color:#F3F6FA;
	 border:1px solid #E3E9F0;
	 color:#000066;
}
.menuSxVert{


	 border-left:1px solid #D8E5F8;

}


a.MenuSx{
		font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
		color:#3C6EB2;
		font-size:11px;
		font-weight:normal;
}
a.MenuSx:hover{
	 
	 color:#000066;
}
.selTab{
	background-color:#92B0DB;
	font-size:12px;
	font-weight:bold;
	color:#000066;
}
.tabsHeader{
	background-color:#3C6EB2;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}
a.tabsHeader{
	
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}
a.tabsHeader:hover{
	color:#33CCFF;
	font-size:12px;
	font-weight:bold;
}
.tabsShadow{

	background-image:url(sfo_tab_ombra.gif);

}
.tabForm{
	background-color:#E9EFF6;
	border:1px solid #CAD6E3;
	color:#000066;
}
.tabFormText{
	color:#FF9900;
	font-size:11px;
	font-weight:normal;
}
.tabFormTextB{
	color:#000066;
	font-size:11px;
	font-weight:normal;
}
.tabBorder{
	border:1px solid #CAD6E3;
}

.tabFormHeader{
		background-color:#000066;
		
	 color:#ffffff;
	font-weight:bold;
}

.tabList{
	color:#000066;
	font-size:11px;
	font-weight:normal;
}
.tabListText{
		 background-color:#E9EFF6;
	 border:1px solid #CAD6E3;
	 color:#000066;
}


.tabListHeader{
	background-color:#000066;
		
	 color:#ffffff;
	font-weight:bold;
}
.selPage
{
	color:#019F26;
}
.divListCal{
	background-color:#FFCC00;
	
}

.tabListDay{
	 background-color:#FFFFFF;
	 border:1px solid #ff0000;
	 color:#000066;
	font-size:11px;
	font-weight:normal;
}
.msg
{
	color:#ff0000;
}
.flagAppR{

	width:15px;
	height:15px;
	background-color:#FF6600;
	border:1px solid #FF9900;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
}
.flagAppE{
	
	width:15px;
	height:15px;
	background-color:#333333;
	border:1px solid #999999;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
}
.flagAppC{

	width:15px;
	height:15px;
	background-color:#0066CC;
	border:1px solid #66CCFF;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
}
.divListAppR{

	background-color:#FF6600;
	
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
}
.divListAppE{
	background-color:#333333;
	
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
}
.divListAppC{
	background-color:#0066CC;
	
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
}
.divListApp{
	background-color:#FFFFCC;
	border:1px solid #000099;
	font-size:11px;
}
.divListAppUp{
	background-color:#CCFFCC;
	border:1px solid #000099;
	font-size:11px;
}
.flagLocO{

	width:15px;
	height:15px;
	background-color:#990000;
	border:1px solid #FF0000;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
}
.flagLocL{

	width:15px;
	height:15px;
	background-color:#009900;
	border:1px solid #00FF00;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
}
.flagLocA{

	width:15px;
	height:15px;
	background-color:#FFCC00;
	border:1px solid #FF9900;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
}
.tooltip{ /*il resto è compito di javascript */
    position:absolute;
    top: 2em; left: 2em; width: 15em;
    border: 1px solid #69C; background-color: #A8F8D0; color:#000;
    font-size: 80%;text-align: center
	}
