@charset "utf-8";
/* CSS Document */
body{
	background:url(../images/sfbody.jpg) repeat-x top; 
	background-attachment:fixed;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:10px
	}
div#homeflash{
	position:relative;
	margin:auto;
	background:url(../images/home1.png) no-repeat center;
	height:600px;
	width:500px;
	padding-top:50px;
	}
a{
	color:#666666;
	text-decoration:none;
	}
a:hover{
	color:#0066FF;
	text-decoration:underline;
	}
a:visited{
	color:#333C51;
	}
	
div#main{
	position:relative;
	width:980px;
	height:100%;
	margin:auto;
	margin-top:0px;
	}
div#header{
	position:relative;
	background:url(../images/sfheader.jpg) repeat-x;
	height:129px;
	}
div#logo{
	position:relative;
	background:url(../images/logo.jpg) no-repeat;
	width:241px;
	height:123px;
	margin-top:2px;
	float:left;
	}
div#hmenu{
	position:relative;
	width:739px;
	height:86px;
	margin-top:12px;
	float:right;
	margin-right:-20px;
	}
div#login{
	position:relative;
	width:650px;
	height:25px;
	margin-top:5px;
	float:left;
	display:run-in;
	text-align:right;
	}
div#login a{
	color:#FFFFFF;
	}
div#login a:hover{
	color:#0066FF;
	}
#chmenucom{
	background:url(../images/pul_02.jpg) no-repeat center;
	float:left;
	height:82px;
	width:90px;
	margin-left:10px;
	}
#chmenucom:hover{
	background:url(../images/pulho_02.jpg) no-repeat center;
	height:82px;
	cursor:pointer;
	}
#chmenuana{
	background:url(../images/pul_04.jpg) no-repeat center;
	height:82px;
	width:90px;
	float:left;
	margin-left:10px;
	}
#chmenuana:hover{
	background:url(../images/pulho_04.jpg) no-repeat center;
	height:82px;
	float:left;
	cursor:pointer;
	}
#chmenuuff{
	background:url(../images/pul_06.jpg) no-repeat center;
	height:82px;
	float:left;
	width:90px;
	margin-left:10px;
	}
#chmenuuff:hover{
	background:url(../images/pulho_06.jpg) no-repeat center;
	height:82px;
	cursor:pointer;
	}
#chmenupol{
	background:url(../images/pul_08.jpg) no-repeat center;
	height:82px;
	width:90px;
	float:left;
	margin-left:10px;
	}
#chmenupol:hover{
	background:url(../images/pulho_08.jpg) no-repeat center;
	height:82px;
	cursor:pointer;
	}
#chmenuseg{
	background:url(../images/pul_10.jpg) no-repeat center;
	height:82px;
	width:90px;
	float:left;
	margin-left:10px;
	}
#chmenuseg:hover{
	background:url(../images/pulho_10.jpg) no-repeat center;
	height:82px;
	cursor:pointer;
	}
#chmenuser{
	background:url(../images/pul_09.jpg) no-repeat center;
	height:82px;
	float:left;
	width:90px;
	margin-left:10px;
	}
#chmenuser:hover{
	background:url(../images/pulho_09.jpg) no-repeat center;
	height:82px;
	cursor:pointer;
	}
#chmenutrasp{
	background:url(../images/pul_11.jpg) no-repeat center;
	height:82px;
	float:left;
	width:90px;
	margin-left:10px;
	}
#chmenutrasp:hover{
	background:url(../images/pulho_11ho.jpg) no-repeat center;
	height:82px;
	cursor:pointer;
	}
div#sottomenu{
	position:relative;
	height:40px;
	width:100%;
	}
div#navbar1{
	position:relative;
	background:url(../images/sfnavbar1.jpg) repeat-x;
	height:30px;
	width:212px;
	float:left;
	color:#2D334D;
	padding-left:40px;
	padding-top:10px;
	
	}
div#navbar2{
	position:relative;
	background:url(../images/sfnavbar2.jpg) repeat-x;
	height:33px;
	width:708px;
	float:right;
	font-size:12px;
	font-weight:bold;
	padding-left:20px;
	padding-top:10px;
	
	}
div#navbar2admin{
	position:relative;
	background:url(../images/sfnavbar2.jpg) repeat-x;
	height:33px;
	width:960px;
	float:right;
	font-size:12px;
	font-weight:bold;
	padding-left:20px;
	padding-top:10px;
	
	}
div#navbar2 a{
	color:#FFFFFF;
	text-decoration:none;
	}
div#navbar2admin a{
	color:#FFFFFF;
	text-decoration:none;
	}
div#navbar2 a:hover{
	color:#CCCCCC;
	text-decoration:none;
	}
div#navbar2admin a:hover{
	color:#CCCCCC;
	text-decoration:none;
	}
div#content{
	position:relative;
	background:#E2E2E2;
	width:100%;
	height:780px;;
	top:2px;
	padding:0px;
	}

div#toolquad{
	position:relative;
	background:url(../images/toolquad.jpg) no-repeat;
	width:170px;
	height:23px;
	margin-top:5px;
	padding-left:30px;
	padding-top:7px;
	}
.titolitool{
	font-size:12px;
	font-weight:bold;
	color:#3E5F88;
	}
div#toolcont{
	position:relative;
	background:url(../images/toptoolcont.jpg) no-repeat top #FFFFFF;
	width:200px;
	height:100%;
	padding-top:7px;
	}
div#toolcontdowng{
	position:relative;
	background:url(../images/contdown.jpg) repeat-x bottom;
	width:200px;
	height:12px;
	}
div#toolcontdown{
	position:relative;
	background:url(../images/contdownb.jpg) repeat-x bottom;
	width:200px;
	height:12px;
	}
div#toolnoticedown{
	position:relative;
	background:url(../images/sfnoticedown.jpg) repeat-x bottom;
	width:200px;
	height:12px;
	}
div#toolquadg{
	position:relative;
	background:url(../images/toolquadg.jpg) no-repeat;
	width:170px;
	height:23px;
	margin-top:5px;
	padding-left:30px;
	padding-top:7px;
	
	}
.titolitoolg{
	font-size:12px;
	font-weight:bold;
	
	}
div#toolcontg{
	position:relative;
	background:url(../images/sftopgray.jpg) repeat-x top #FFFFFF;
	width:200px;
	height:100%;
	padding-top:7px;
	}
div#toolnotice{
	position:relative;
	background:url(../images/sftopgray.jpg) repeat-x top #FFFFFF;
	width:200px;
	height:170px;
	padding-top:7px;
	color:#FFFFFF;
	overflow:auto;
	}
.conttext{
	color:#333333;
	}
div#contgeneral{
	position:relative;
	width:560px;
	height:90px;
	margin:5px;
	}
div#contgeneral1{
	position:relative;
	width:560px;
	height:180px;
	margin:5px;
	}
div#contgeneraltext{
	position:relative;
	width:560px;
	min-height:440px;
	margin:5px;
	}
div#toolnav{
	position:relative;
	background:url(../images/sftoolnav.jpg) repeat-x;
	width:100%;
	height:30px;
	background-color: #006600;
	}
div#posnav{
	position:relative;
	background:url(../images/ballgray.jpg) no-repeat;
	height:30px;
	padding-left:35px;
	}
div#posnavtext{
	position:relative;
	background:url(../images/ballgray.jpg) no-repeat;
	height:23px;
	padding-left:35px;
	padding-top:7px;
	}
div#posnavlink{
	position:relative;
	background:url(../images/sfposnav.jpg) repeat-x;
	height:20px;
	width:100px;
	padding-left:15px;
	padding-top:7px;
	border:1px ridge #35557C;
	}
div#text{
	position:relative;
	max-height:380px; height:380px;
	padding:10px;
	background:url(../images/sftopgray.jpg) repeat-x #FFFFFF;
	overflow:auto;

	}
div#textedit{
	position:relative;
	height:700px;
	padding:10px;
	background:url(../images/sftopgray.jpg) repeat-x #FFFFFF;
	overflow:auto;
	}
div#textcpan{
	position:relative;
	padding:10px;
	background:url(../images/sftopgray.jpg) repeat-x #FFFFFF;
	overflow:auto;
	}
div#tooluntext{
	position:relative;
	background:url(../images/tooluntext.jpg) no-repeat;
	width:240px;
	height:22px;
	margin-top:5px;
	padding-left:30px;
	padding-top:7px;
	}
div#tooluntextt{
	position:relative;
	width:260px;
	height:90px;
	padding:5px;
	background:#DFDFDF url(../images/sftoolfoottext.jpg) repeat-x ;
	color:#333333;
	
	}

div#textdown{
	position:relative;
	height:12px;
	background:url(../images/contdown.jpg) repeat-x;;
	}
div#menufooter{
	position:relative;
	height:160px;
	width:980px;
	background:url(../images/sfmenufooter.jpg) repeat-x;
	margin:auto;
	padding-top:10px;
	background-color:#dfdfdf;
	}

		
div#boxfoot{
width:225px;
height:153px;
float:left;
margin-left:14px;
	
		}
div#toolfoot{
	position:relative;
	width:205px;
	height:23px;
	background:url(../images/toolfooter.jpg) no-repeat;
	padding-left:30px;
	padding-top:7px;
	}

div#toolfoottext{
	position:relative;
	padding:5px;
	width:225px;
	height:110px;
	background:#DFDFDF url(../images/sftoolfoottext.jpg) repeat-x ;
	color:#333333;
	
	}
div#footer{
	position:relative;
	background:url(../images/sffooter.jpg) no-repeat center;
	height:100px;
	padding-top:20px;
	text-align:center;
	color:#666666;
	}
div#ombradown{
	position:relative;
	width:980px;
	height:35px;
	margin:auto;
	background:url(../images/sfombradown.jpg) no-repeat center;
	}
	
.campi{
	background:#FFFFFF;
	width:100px;
	height:13px;
	border:1px solid #B9B9B9;
	color:#333333;
	font-size:10px;
	}
.campimain{
	background:#FFFFFF;
	border:1px solid #B9B9B9;
	color:#333333;
	font-size:10px;
	}
.campidim{
width:150px;
	height:13px;
	}
.campibig{
	background:#FFFFFF;
	width:200px;
	height:15px;
	border:1px solid #B9B9B9;
	color:#333333;
	font-size:12px;
	}
.bordownblue{border-bottom:#3E4B60 1px solid;}
.bordownwithe{border-bottom:#FFFFFF 1px solid;}
.bordownbluedot{border-bottom:#3E4B60 1px dotted;}

div#cal a{
	color:#FFFFFF;
	}
div#cal a:hover{
	color:#FFFF00;
	}
div#cal a{
	color:#333333;
	}
div#cal a:hover{
	color:#0066FF;
	}
.titmainpage{
	font-size:14px;
	color:#466289;
	font-weight:bold;
	}
.sottitmainpage{
	font-size:12px;
	color:#466289;
	font-weight:100;
	}
.textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	}
.modwhite{	font-size:10px; color:#FFFFFF; font-weight:normal;	}
.modblue{	font-size:10px; color:#466289; font-weight:normal;	}
#toolquad a:hover{	color:#FF0000;	}
#toolquadg a:hover{	color:#FF0000;	}	
#modtab a{	color:#333333;	}
#modtab a:hover{	color:#0066FF;	}
#selection:hover{
	background:#B4C1CF;
	text-decoration:none;
	}
#selection img{
border:0px;
	margin:3px;
	}
.greenalert{color:#006600; font-weight:bold;}
#imggal{
	padding:5px;height:170px;background:url(../images/sfimg.png) no-repeat center; text-align:center;
	}
#imggal:hover{
	padding:5px;height:170px;background:url(../images/sfimgho.png) no-repeat center; cursor:pointer;
	}
#imggalad{
	padding:5px;height:190px;background:url(../images/sfimgadmin.png) no-repeat center; text-align:center;
	}
#imggalad:hover{
	padding:5px;height:190px;background:url(../images/sfimghoadmin.png) no-repeat center; cursor:pointer;
	}