.foo{}
html, body
{
	position:relative;
	margin: 0px;
	padding: 0px;
	height:100%;
	display:block;
	background:#fff;
	font-family: "Century Gothic" ,Verdana,Arial
}
form
{
	margin: 0px;
	padding: 0px;
	height:100%;
}
a
{
	text-decoration:none;
}
.EXF,.EXB
{
	position:absolute;
	width:100%;
	left:0px;
}
.EXF
{
	top:90px;
	height:290px;
	background: url(sf_EXF.jpg) repeat-x 0% 0%;
}
.EXB
{
	top: 380px;
	height:82px;
	background-color: #000;
}
#langBox
{
	position:absolute;
	top: 7px;
	right:0px;
	width:100px;
	height:30px;
}
#footer
{
	position: relative;
	margin-top: 40px;
	 
	color:#000;
	font-size:9pt;
	margin-bottom: 20px;
	
}
ul.menufooter
{
	position:relative;
	float:left;
	 
	
	display:block;
	 margin-right:100px;
	margin: 0px;
	padding: 0px;
 
	overflow: auto;
}
.menufooter li
{
display:block;
float:left;
 
list-style-type:none;
margin-right:10px;
}
.menufooter li a, .menufooter li a:hover, .menufooter li a:visited
{
	 color:#000;
	text-decoration: none;
}
#copy
{
	float:left;
	display: block;
	margin-left: 130px;
	 
 
	 
}
#outer
{
	width: 970px;
	margin: 0px auto;
	padding-top:11px;
	position:relative;
}
#wrapperbottom,#wrapper
{
	width:970px;position:relative;
}
#wrapper
{
	
	height:290px;
	margin-top:22px;
	
	
}
#wrapperbottom
{
	clear:both;
margin-top:20px;
overflow:auto;
}

.BoxText
{
	position:absolute;
	top:2px;
	left:0px;
	height: 193px;
	width:313px;
	padding: 7px; 
	background: #00abcc;
	color:#000;
	font-size:10pt;
} 
.BoxText p
{
	margin:3px;
}
.EyePointerTxt
{
	/*position:absolute;
	top: 234px;
	left:0px;
	background:#31A6CF none repeat scroll 0% 50%;
	width:100%;
	height: 49px;




*/
}
.EyePointerBox
{
height:65px;
left:0px;
position:absolute;
top:214px;
width:785px;
 
}
 
.EPImage
{
	 
	left:332px;
	position:absolute;
	top:2px;
 
}
.EPTitle
{
	font-size:28pt;
font-weight:400;
left:12px;
letter-spacing:-0.01em;
margin :0px;
padding :0px;
position:absolute;
text-decoration:none;
top:215px; 
color:#195369;

}
.EPSubTitle
{
position:absolute;
margin:0px;
padding:0px;
font-size:19pt;
font-weight:normal;
left:12px;
top:247px;
}
.EyePointerBox a, .EyePointerBox a:hover, .EyePointerBox a:visited, .EPTitle, .EPSubTitle
{
	 
	text-decoration:none;
}
.EPTitle a,.EPTitle a:hover, .EPTitle a:visited,.EPTitle
{
	 
}
.Hmenu
{
height:277px;
left:790px;
position:absolute;
top:2px;
width:180px;
	
}
ul.BoxLinks 
{
	position:relative;
	list-style:none;
	margin: 7px 0px;
	padding:0px;
	overflow:auto;
}
.BoxLinks li
{
	position:relative;
	float:left;
	border: 1px solid #303030;
	margin-right: 8px;
	height: 59px;
	overflow:hidden;
}
.BoxLinks a 
{
	display: block;
	width: 316px;
	height: 59px;
	background: url(sf_li_links.jpg) repeat-x 0% 0%;
	color:#fff;
	font-family: Century Gothic;
	font-size: 22pt;
	padding-top:20px;
	text-decoration:none;
	text-align:center;
}
.BoxLinks .nomargin
{
	margin-right:0px;
}
.BoxLinks a:hover
{
	background: url(sf_li_links_h.jpg) repeat-x 0% 0%;
}
.BotBox
{
	width:318px;
	height: auto;
	padding-bottom: 40px;
	position:relative;
	float:left;
}
.BotBoxT
{
	
	border-width: 0px 0px 2px 0px;
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:0px;
	font-weight:normal;
	text-transform:capitalize;
	width:304px;
	padding: 0px 7px;
	
	
}.BotBoxRS
{
	margin-right:7px;
}
.BotBoxTT
{
	border-width: 1px 1px 0px 1px;
	padding:7px;
	
	min-height: 245px;

	position:relative;
	width:304px;
	font-size:10pt;
}
.BotBoxT,.BotBoxTT
{	border-color:#000;
	border-style: solid;
}

.BotBoxT a , .BotBoxT a:hover,.BotBoxT a:visited
{
	color:#000;
}
.BotBoxTT img
{
	margin:0px 5px 5px 0px;
	float:left;
	
}
/*news*/
.ndate
{
	padding-right:45px;
	font-size:11pt;
}
.ntitle
{
	font-weight:bold;
	font-size:11pt;
}
.ntext
{
	margin-left:0px;
	margin-top:7px;
}
dl 
{
	margin-top: 0px;
}
/** logo **/
.logo
{
	
	
	background: url(biemme.gif) no-repeat 0% 0%;
	margin:0px;
	padding:0px;
	 
	text-indent:-6000px;
}
.logo,.logo a
{
	height:64px;
	width:173px;
	position: relative;
	display:block;
}
/** menu top **/
 
ul.menutop
{
position:absolute;
	top:65px;
	right:0px;
	
	display:block;
	 margin-right:100px;
	margin: 0px;
	padding: 0px;
 
	overflow: auto;
	letter-spacing:-0.05em;
	font-size:11pt;
}
.menutop li
{
display:block;
float:left;
 
list-style-type:none;
margin-right:30px;
}
.menutop li a, .menutop li a:hover, .menutop li a:visited
{
	 color:#000;
	text-decoration: none;
}
 
.menulist, .menulist ul {
 margin: 0;
 padding: 1px;
 list-style: none;
}
.menulist ul ul
{
	width:170px;
	
}
.menulist li
{
	height:40px;
	display:block;
}
.menulist li li
{
	height:auto;
	display:block;
}
.menulist ul {
 display: none;
 position: absolute;
 top: 0;
 right: 180px;

}

/*freccia*/
.menulist ul div
{
	float:left;
	margin-right: 5px;
}
.menulist ul li ul {
 right: 170px;
 width:170px;
 font-size: 10pt;
}
.menulist li {
 position: relative;
}
.menulist li a {
 display: block;
 color: #000;
 text-decoration: none;
 margin: 0;
 padding-left:4px;
 text-transform:uppercase;

}
.mnu1
{font-size:19pt;}
.mnu2
{
	font-size:11pt;
	width:190px;
 
}
.menulist ul li ul a
{
	font-size:10pt;
}
.menulist li a div
{
	float:left;
	height: 30px;
	width:16px;
	background: url(sf_menu_fr.png) no-repeat ;
	margin-right:4px;
	text-indent:-5000px;
}

.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {
 
 margin: 0;
}
.menulist a.highlighted {
 
 margin: 0;
}

 
.menulist a .subind {
 float: right;
}

*:first-child+html .menulist li {
 float: left;
 width: 100%;
}

* html .menulist li {
 float: left;
 height: 1%;
}
* html .menulist a {
 height: 1%;
}
.nodisplay
{
	display:none;
}
