body {
	font-family: "Trebuchet MS";
	font-size: 12px;
	background-position: top;
	background-color: #E0E0E0;
	margin: 0;
	background-image: url(../images/sf_page.jpg);
}
div#container {
	width: 850px;
	padding: 0 5px;
	margin: 0 auto;
	background-color: #ffffff;
	background-image: url(../images/sf_maindiv.gif);
	background-repeat: repeat-y;
	display:table;
}
div#testata {
	float:left;
	width: 850px;
}
div#logo {
	float:left;
	width: 395px;
}
div#menu_up {
	float:right;
	width: 450px;
	text-align:right;
}
div#testata1 {
	width: 850px;
	float:right;
}
div#menu_up a { 
	text-decoration: none;
}
div#menu_up a:hover{ 
	text-decoration: none;
}
div#maindiv {
	float:left;
	width: 850px;
	min-height: 320px;
	height:auto !important;
	height: 320px;
	background-color:#FFFFFF;
	display: inline;
}
div#main1 {
	float:left;
	width: 275px;
	padding-left:35px;
	padding-bottom:15px;

}
div#main2 {
	float:right;
	width: 530px;
	padding-bottom:15px;
}
div#main3 {
	float:left;
	width: 800px;
	padding: 0 25px 15px 25px;
}
div#box1 {
	width: 860px;
	margin: 0 auto;
	background-image: url(../images/sf_maindiv_bot.gif);
	background-repeat: no-repeat;
	background-position: top;
}
div#box_endpage {
	float:left;
	width: 850px;
	background-color:#996633;
	padding-top: 3px;
	padding-bottom: 2px;
	margin: 0 0 0px 0;
	vertical-align:top;
}
div#box_endpage1 {
	float:left;
	width: 440px;
	padding-left: 40px;
	font-size: 11px;
	color:#D4BA9B;
	font-weight:bold;
}
div#box_endpage2 {
	float:right;
	width: 250px;
	margin-right: 15px;
	text-align:right;
}
div#win {
	BORDER-RIGHT: #444 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ff8 1px solid; DISPLAY: block; PADDING-LEFT: 5px; RIGHT: 0px; 
	BACKGROUND: #fc6; PADDING-BOTTOM: 5px; BORDER-LEFT: #ff8 1px solid; BOTTOM: 0px; PADDING-TOP: 5px; 
	BORDER-BOTTOM: #444 1px solid; 
}

img {
	border: 0px;
}
.end_menu{
	font-size: 11px;
	color:#92550D;
}
.contatti{
	font-size: 12px;
	color:#92550D;
	font-weight:bold;
}
.testata{
	font-size: 20px;
	color:#D71D04;
	font-weight:bold;
}
.select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 2px outset #D71D04;
	width: 95px;
}
.read{
	font-family:"Trebuchet MS";
	font-size: 11px;
	font-weight:bold;
	color:#D71D04;
	text-decoration: underline;
}

.separator {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	width:530px;
	margin-top: 5px;
	margin-bottom: 5px;
	clear:both;
}
.separator100 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	width:100%;
	margin-top: 3px;
	margin-bottom: 4px;
	clear:both;
}
.tb_row_color {
}

/* links */

.toplink {font-size:80%; margin:10px 10px 20px; display:block;}
.dload {font-size:100%; font-weight:bold; line-height:90%}
.img_warn{padding:0px 10px 20px 0; }

a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:none;cursor:pointer} 
a:link {color:#1A489F} 
a:visited {color:#1A489F} 
a:hover,a:active {color:#990000}

/* txt */
h1, h2, h3, h4, h5, h6 {letter-spacing: 0px;font-family: 'Trebuchet MS'; margin:8px 0; font-weight:normal;color:#000000;padding-bottom: 0.1em}
h1 {
	font-size: 16px;
	font-weight:bold;
	text-align: left; 
	margin-top:10px;
	border:none; 
	clear:both;
}
h2 {
	font-size: 16px;
	font-weight:bold;
	text-align: left; 
	margin:0px;
	border:none; 
	clear:both;
}

ul {padding:6px 1px 6px 22px; }
ol {padding:6px 1px 6px 22px; }
li {padding-bottom: 5px;text-align:justify; }
hr {margin: 0; }

/*li {text-decoration: none; padding:6px 18px; }*/

.s_date{font-size: 80%; font-family:  'Trebuchet MS';}
.sub_news{font-size: 90%; font-family:  'Trebuchet MS';}
.sfnavsup { background-image:url(../interface/sf_navsup.jpg);}
.txt_red {color: #CC0000;}
.aleft { text-align:left;}
.img_left { margin: 0 10px 10px 0;}
.img_right { margin: 0 0 10px 10px ;}



/* CLEARER */
.clearer {clear:both;}


/*LOGIN*/
input {margin-top:3px;}
div#login {float:right; width:230px;background: #e4e4e4; margin:0 0 12px 12px;}
.button {text-align:center; display:block; width:129px;height:19px;background:url(../img/btn-button.gif) no-repeat; font-size: 80%; color:#666666; text-decoration:none; border:none;}

/* login */
form#login {
	color: #666666;
	border: 1px solid #BCBCBC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 770px;
	float: left;
	bottom: 0px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #EBEBEB;
}
#login .text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-right: 0px;
	margin-left: 5px;
	margin-top: 3px;
	margin-bottom: 3px;

}
	
.button_s {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #999999;
	color: #FFFFFF;
	margin-right: 0px;
	margin-left: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
	border:#666666 solid 1px;
}	
	
#login a:hover {
	color: #000099;
}	
	
.margine
{
	border: 1px solid #cccccc;
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #000;
	background-color: #FBF8EC;
}

.margine_w
{
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #5E0000;
}


