
/*body{
	margin:0px;
	background-color:#2f64b3;
	background: -webkit-gradient(linear, left top, left bottom, from(#20447b), to(#2f64b3));
	background: -moz-linear-gradient(top,  #20447b,  #2f64b3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#20447b', endColorstr='#2f64b3');
}*/

body{
	margin:0;
	background-color:#224981;
	background-image:url('/images/bgsf.png');background-repeat:repeat-x;background-position-y: top;
}




.Intestazione{
	width:100%;
	height:100px;
	background-color:#f4f4f4;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#dbdbdb));
	background: -moz-linear-gradient(top,  #f4f4f4,  #dbdbdb);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#dbdbdb');
	border-bottom: 1px solid #FFFFFF;
}

/*################################################################################################################################*/
/*###############################################____menu top___##################################################################*/
/*################################################################################################################################*/
.IntestazioneMenu{
	width:100%;
	height:30px; line-height:30px;
	text-align:center;
	
	background-color:#2d8ae7;
	background: -webkit-gradient(linear, left top, left bottom, from(#2d8ae7), to(#085aab));
	background: -moz-linear-gradient(top,  #2d8ae7,  #085aab);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d8ae7', endColorstr='#085aab');
	
	border-bottom: 1px solid #05386b;
	border-top: 1px solid #085aab;
	
	-moz-box-shadow: 0px 3px 10px #000000;
	-webkit-box-shadow: 0px 3px 10px #000000;
	box-shadow: 0px 3px 10px #000000;
	margin-bottom:10px;
}

.IntestazioneMenu div.bt{
	color:#ffffff;
	font-family: Arial,sans-serif;
	font-size: 14px;
	font-weight:bold;
	text-decoration:none;
	text-shadow: 0px 1px 0px #05427e;
	text-align:center;
	width:140px;
	float:left;
	cursor:pointer;cursor:hand;
}

.IntestazioneMenu div.bt a{color:#e8e8e8;text-decoration:none;}
.IntestazioneMenu div.bt a:hover{color:#0b223e;	text-shadow: 0px 1px 0px #2d8ae7;}
.IntestazioneMenu div a.DEMO{color:#ffff99; text-shadow: 0px 1px 0px #085aab;}


/*###############################################___INDIRIZZO SITO___##################################################################*/
.IntestazioneMenuTAB{
	-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;
	border: 1px solid #15314f;
	padding: 5px 10px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	color:#ffffff;
	text-shadow: 0px 1px 0px #0f2237;
	text-decoration:none;
	margin-left:5px;
	background-color:#1e416c;
}	
a.IntestazioneMenuTAB:hover{
	color:#e8e8e8;
	text-shadow: 0px 1px 0px #2d5782;
	background-color:#224981;
	background: -webkit-gradient(linear, left top, left bottom, from(#2d5782), to(#224981));
	background: -moz-linear-gradient(top,  #2d5782,  #224981);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d5782', endColorstr='#224981');
}

.IntestazioneMenuTAB_lamps{
	border-color:#ff9933;
	background-color:#224981;
}

/*################################################################################################################################*/
/*###############################################____blocco centrale___###########################################################*/
/*################################################################################################################################*/
.Content{
	background-color:#f4f4f4;
	border: 1px solid #cccccc;
	border-top:0px;
	-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;
	width:980px;
	
	-moz-box-shadow: 0px 3px 10px #000000;
	-webkit-box-shadow: 0px 3px 10px #000000;
	box-shadow: 0px 3px 10px #000000;
	padding: 10px 0px;
}

/*################################################################################################################################*/
/*###############################################____menu sx___###################################################################*/
/*################################################################################################################################*/
/*
.MenuSX_Intesta{
	font-family: Arial;	font-size: 11px; color:#e4e4e4; text-decoration:none;font-weight:bold;
	background-color:#333333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#333333));
	background: -moz-linear-gradient(top,  #666666,  #333333);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#333333');
	width:180px;
	height:18px;
	line-height:20px;
	padding: 3px 5px;
	text-shadow: 0px 1px 0px #333333;
	border-bottom: 2px solid #666666;
	
	-webkit-border-top-right-radius: 2px;-moz-border-radius-topright: 2px;border-top-right-radius: 2px;
	-webkit-border-top-left-radius: 2px;-moz-border-radius-topleft: 2px;border-top-left-radius: 2px;
}

.MenuSX_Intesta{
	font-family: Arial;	font-size: 12px; color:#ffffff; text-decoration:none;font-weight:bold;
	background-color:#2D6BA8;
	background:-webkit-gradient(linear,left top,left bottom,from(#72A6DA),to(#2D6BA8));
	background:-moz-linear-gradient(top,#72A6DA,#2D6BA8);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#72A6DA',endColorstr='#2D6BA8');
	width:180px;
	height:18px;
	line-height:20px;
	padding: 3px 5px;
	text-shadow: 0px 1px 0px #183a5c;
	border-bottom: 2px solid #183a5c;
	text-align:left;
	-webkit-border-top-right-radius: 2px;-moz-border-radius-topright: 2px;border-top-right-radius: 2px;
	-webkit-border-top-left-radius: 2px;-moz-border-radius-topleft: 2px;border-top-left-radius: 2px;
}

.MenuSX_Intesta{
	font-family: Arial;	font-size: 12px; color:#ffffff; text-decoration:none;font-weight:bold;
	width:180px;
	height:18px;
	line-height:20px;
	padding: 2px 5px;
	text-shadow: 0px 1px 0px #0e2032;
	border-bottom: 2px solid #0e2032;
	text-align:left;
	background-color:#1f4578;
	background:-webkit-gradient(linear,left top,left bottom,from(#173554),to(#1f4578));
	background:-moz-linear-gradient(top,#173554,#1f4578);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#173554',endColorstr='#1f4578');
	-webkit-border-top-right-radius: 2px;-moz-border-radius-topright: 2px;border-top-right-radius: 2px;
	-webkit-border-top-left-radius: 2px;-moz-border-radius-topleft: 2px;border-top-left-radius: 2px;
}
.MenuSX_Intesta{
	font-family: Arial;	font-size: 14px; color:#0e2032; text-decoration:none;font-weight:bold;
	width:180px;
	height:18px;
	line-height:20px;
	padding: 2px 5px;
	text-shadow: 0px 1px 0px #f4f4f4;
	text-align:left;
	border-bottom: 2px solid #173655;

}
*/
.MenuSX_Intesta{
	font-family: Arial;	font-size: 14px; color:#333333; text-decoration:none;font-weight:bold;
	background-color:#e2e2e2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e2e2e2));
	background: -moz-linear-gradient(top,  #f2f2f2,  #e2e2e2);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#e2e2e2');
	width:180px;
	height:18px;
	line-height:20px;
	padding: 3px 5px;
	text-shadow: 0px 1px 0px #ffffff;
	border: 1px solid #cccccc;
	border-left: 3px solid #0066cc;

	-webkit-border-radius: 2px;-moz-border-radius-: 2px;border-radius: 2px;
}

.MenuSX_voce{
	width:180px;
	background-color:#f4f4f4;
	padding: 0px 5px;
	height:22px;
	line-height:22px;
	border-bottom: 1px solid #dbdbdb;
	border-top: 1px solid #ffffff;
	text-shadow: 0px 1px 0px #ffffff;
	text-align:left;
}
.MenuSX_voceBT{
	border-bottom: 0px;
}
.MenuSX_voce_hover{background-color:#ffffff;}


/*################################################################################################################################*/
/*###############################################____menu top sito___#############################################################*/
/*################################################################################################################################*/
.MenuTop{
	width:980px;
	border-top: 0px solid #3c6cb5;
	margin-bottom: 5px;
}

.MenuTop a.tab{
	font-family: Arial;
	font-size: 15px;
	color:#ffffff;
	text-decoration:none;
	padding: 3px 10px;
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
	border: 1px solid #22467d;
}

.MenuTop a.tab:hover{
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
	background-color:#2c63b4;
}




.barBottom{
	background-color:#112544;
	background: -webkit-gradient(linear, left top, left bottom, from(#173157), to(#112544));
	background: -moz-linear-gradient(top,  #173157,  #112544);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#173157', endColorstr='#112544');
	border-top: 1px solid #163056;
	width:100%;
}

/*################################################################################################################################*/
/*###############################################____bottom bar float___##########################################################*/
/*################################################################################################################################*/
.TOOLbarB{
	overflow: hidden;
	z-index: 990;
    width: 98%;
    height: 25px;
    position: fixed;
    bottom: 0;
    left:1%;
    display:block;
    text-align:center;
            
    /*background-color:#d6ecf1;
	background: -webkit-gradient(linear, left top, left bottom, from(#95bbc6), to(#dbeef2));
	background: -moz-linear-gradient(top,  #95bbc6,  #dbeef2);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#95bbc6', endColorstr='#dbeef2');*/
	
	background-color:#ebebe7;
	background: -webkit-gradient(linear, left top, left bottom, from(#D3D5C6), to(#f4f4f4));
	background: -moz-linear-gradient(top,  #D3D5C6,  #f4f4f4);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#D3D5C6', endColorstr='#f4f4f4');
	
	
    border: 1px solid #758c94;
    border-bottom: 0px;


	-moz-box-shadow: 0px -1px 5px #000000;
	-webkit-box-shadow: 0px -1px 5px #000000;
	box-shadow: 0px -1px 5px #000000;
    
    -webkit-border-top-right-radius: 7px;-moz-border-radius-topright: 7px;border-top-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;-moz-border-radius-topleft: 7px;border-top-left-radius: 7px;
}

.TOOLbarB .voci{
	font-family: normal  Arial, Helvetica, sans-serif; font-size: 11px; color:#2d3f44; text-decoration:none;
	font-weight:bold;
	text-shadow: 0px 1px 0px #ffffff;
}
.TOOLbarB a.voci:hover{
	color:#000000;
	background-color:transparent;
}

.TOOLbarB_DET{
	position: fixed;
	z-index: 1000;
	display:none;
	width:10px;
	height: 10px; 
	-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;
	background-color:#d6ecf1;
	background: -webkit-gradient(linear, left top, left bottom, from(#dbeef2), to(#95bbc6));
	background: -moz-linear-gradient(top,  #dbeef2,  #95bbc6);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbeef2', endColorstr='#95bbc6');
    border: 1px solid #758c94;

	-moz-box-shadow: 0px 0px 5px #000000;
	-webkit-box-shadow: 0px 0px 5px #000000;
	box-shadow: 0px 0px 5px #000000;
	padding:5px;
	
	-webkit-border-bottom-left-radius: 0px;-moz-border-radius-bottomleft: 0px;border-bottom-left-radius: 0px;
}

.TOOLbarB_FiltL{
    width:270px;
	padding:2px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	background-color:#f4f4f4;
	font-family:lucida grande,tahoma,verdana,arial,sans-serif;
	font-size: 11px;
	color:#222222;
	text-decoration:none;
}

/*------casella di testo per modifica stringa filtro--------------*/
.FiltLmod{
	overflow:hidden;
	max-width:215px;
	font-family:lucida grande,tahoma,verdana,arial,sans-serif; font-size: 11px; color:#222222; text-decoration:none;
}
.FiltLmodO{
	background-color: #FF6600;
	color:#FFFFFF;
}

.FiltLBTN_off{
	-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;
	border:1px solid #808080;
	font-size: 16px;font-family: arial,verdana,sans-serif;text-decoration:none;font-weight:bold;
	color:#808080;
	text-shadow: 0px 1px 0px #ffffff;
	padding: 5px 10px;	
}

.FiltLBTN_active{
	-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;
	border:1px solid #20447b;
	background-color:#20447b;
	font-size: 16px;font-family: arial,verdana,sans-serif;text-decoration:none;font-weight:bold;
	color:#ffffff;
	text-shadow: 0px 1px 0px #0d1c31;
	padding: 5px 10px;	
}


.floatingbar a.voci{
	font-family: normal  Arial, Helvetica, sans-serif; font-size: 12px; color:#999999; text-decoration:none;
	text-shadow: 0px 1px 0px #000000;
	padding: 2px 5px;
	-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;
}
.floatingbar a.voci:hover{
	color:#ffffff;
	background-color:#333333;
	border: 0px solid #333333;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#2d8ae7), to(#085aab));
	background: -moz-linear-gradient(top,  #2d8ae7,  #085aab);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d8ae7', endColorstr='#085aab');*/
}









.featVb{
		-moz-border-radius: 2px; -khtml-border-radius: 2px;	-webkit-border-radius: 2px;
		background-color:#eaeaea;
		padding:5px;
		border:0px;
	}
	.featVb_H{
		-moz-border-radius: 2px; -khtml-border-radius: 2px;	-webkit-border-radius: 2px;
		background-color:#dbdbdb;
		padding:5px;
		border:0px;
	}