html, body {
	background-image : url(../img/sf_main.gif); 
	background-repeat : repeat-x;
	background-position : top center;
	background-color : #fff;
	margin : 0px;
	padding : 0px;
	border : 0px;
	font-family : helvetica;
	font-size : 14px;
	color : #808080;
	height : 100%;	
}

body {
	text-align : center;	
}

#container {
	position: relative;
	min-width:900px;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}

body>div#container{
	height : auto;
	min-height : 100%;
}

#pagina {
	width : 900px;
	text-align: left;	
}

#head {
	background-image : url(../img/sf_ombra.gif); 
	background-repeat : no-repeat;
	background-position : bottom center;
	text-align : left;
	height : 218px;
	width : 900px;
}

div#footer {
	background-image : url(../img/sf_ombra_arancio.gif); 
	background-repeat : no-repeat;
	background-position : top center;
	position : relative;
	bottom: 0;
	left : 0;
	width: 100%;
	height:110px;
	background-color:#ff9000;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;		
}

#ftxt {
	width : 900px;
	margin-top : 5px;
	text-align : left;	
}

div#menu {
	clear:both;
	height:30px;
	line-height:30px;
	color : white;
	font-size : 18px;
	font-weight : bold;
	width : 900px;
	margin : 0;
	text-align : left;
}

ul {
	list-style-type: none;	
	height : 100%;
	margin : 0;
}

li {
	text-align:center;
	position: relative;
	display: inline;
	float: left;
	padding : 10px 8px 20px 0px;
}

ul li a {
	display: block;
	color : white;
	text-decoration : none;
	padding : 0px 5px 0px 5px;	
	font-size : 18px;
	font-weight : bold;	
}

ul li a:hover {
	background-image : url(../img/sf_menu.gif); 
	background-repeat : repeat-x;
	background-position : top left;
	color : black;
	text-decoration : none;	
}

ul li.menuacc a {
	background-image : url(../img/sf_menu.gif); 
	background-repeat : repeat-x;
	background-position : top left;
	color : black;
	text-decoration : none;	
}

ul li a.leggero {
	display: block;
	color : black;
	text-decoration : none;
	padding : 0px 5px 0px 5px;	
	font-size : 18px;
	font-weight : bold;	

}

ul li a.leggero:hover {
	background-image : url(../img/sf_menu.gif); 
	background-repeat : repeat-x;
	background-position : top left;
	color : #ff9000;
	text-decoration : none;	
}


#logo {
	background-image : url(../img/logoop.png); 
	background-repeat : no-repeat;
	background-position : top left;
	height : 129px;
	width : 256px;
	float : left;
	padding : 30px 0px 0px 500px;
	color : white;
	font-size : 16px;
}

#corpo {
	min-height : 100px;
	width : 900px;
	text-align : left;
}

#sx {
	background-image : url(../img/border_central.png); 
	background-repeat : repeat-y;
	background-position : top right;
	width : 535px;
	min-height : 100px;
	float : left;
	padding : 0px 10px 10px 5px;
}

#dx {
	width : 335px;
	min-height : 100px;
	float : left;	
	padding : 0px 5px 10px 10px;	
}

h1 {
	font-size : 27px;
	font-weight : normal;
	margin-bottom : 4px;
	color : #ff9000;
}

h3  {
	font-size : 21px;
	font-weight : normal;
	margin: 0px;
}

.tbigbox {
	background-image : url(../img/sf_bigbox.gif); 
	background-repeat : no-repeat;
	background-position : top left;
	border : 0px;
	font-size : 23px;
	width : 196px;
	height : 37px;
	padding: 10px 5px 5px 5px;
	color : #ff9000;
	
}

.tbigbot {
	font-size : 16px;
	font-weight : normal;
	background-color : #ff9900;
	border : 1px solid #ff9900;
	color : white;
	margin : 10px 0px 10px 0px;
}

.box_num {
	background-image : url(../img/box_num.png); 
	background-repeat : no-repeat;
	background-position : center center;
	width : 21px;
	height : 22px;	
	color : white;
	font-weight : bold;
}

a {
	color : #ff9000;
	text-decoration : underline;	
}

a:hover {
	color : white;
	background-color : #ff9000;
	text-decoration : underline;	
}

#footer a {
	color : #fff;
	text-decoration : none;	
}

#footer a:hover {
	color : #000;
	text-decoration : underline;	
}

#boxtxt {
	border : 1px solid #b6b6b6;
	padding : 10px;
	width : 70%;
	margin : 0px 0px 20px 0px;
	background-color : #f0f0f0;
}

.cell_form_s {
	padding : 10px 0px 10px 5px;
}

.tbox, select, textarea {
	border : 1px solid #c6c6c6;
	font-size : 16px;
}

.headform {
	padding : 10px 0px 10px 5px;
	background-color : #ff9000;
	color : #fff;
}

#box_help {
	background-image : url(../img/box_help.png); 
	background-repeat : no-repeat;
	background-position : top left;	
	position : absolute;
	top : 420px;
	left : 550px;
	width : 230px;
	height : 120px;
	visibility : hidden;
	padding : 15px 15px 15px 50px;
	text-align : left;
	font-size : 11px;
	color : #666666;
}

#dis-liberatoria { 
	position : absolute;
	left : 50%;
	top : 120%;
	width : 800px;
	height : 390px;
	margin-left : -400px;
	font-size : 12px;
	background-color : #f5f5f5;
	padding : 10px;
	filter : alpha(opacity=95);
	border : 1px solid #ff9000;
	text-align : left;
	visibility : hidden;
}

#box_rosso {
	background-image : url(../img/sf_box_rosso.png); 
	background-repeat : no-repeat;
	background-position : top left;
	width : 314;
	height : 219px;
	padding : 10px;
	color : white;
	font-weight : bold;
	font-size : 14px;
	line-height : 17px;
}

.rosso {
	color : #c00000;
}
