body    {
	position:absolute;
	font-size:14px;
	font-family:tahoma;
	width:98%;
	height:100%;
	padding:0;
	background: #FFFFFF url(img/1background.png) no-repeat center;
	}
div#wrapper
	{
/*	border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px; */
      position:absolute;
	left:50%;	
	width: 970px;
      height:737px;
      top:0px;
	margin: 0 -485px;
      border:solid #add8e6 0px;
      background:  #ffffff;
      /*background:#eeffff url(1img/sfum_green.jpg) repeat-x;*/ 
	/* background-color:#ffffcc ; */
	z-index:0;
	}


div.italia-popup a:hover
	{
	position:absolute;
	background-color:transparent;
	top:205px;
	left:200px;
	width:300px;
	height:300px;
	z-index:9;
	}
div.italia a img
	{
	position:absolute;
	background-color:transparent;
      border:0;
	}



div.box
	{
	position:absolute;
	border-style:solid;
	border:0px solid #d3d3d3;
	background:transparent;
	}
div.box_banner
	{
	position:absolute;
	background:transparent;

	}

div.box h2
	{
	padding:0 10px 0 10px;
	color:#00008b;
	color:#191970;		
	font-size:80%;
	font-weight:normal;
	line-height:160%;
	margin:0;
	text-align:justify;
	}
div.box h2 a
	{
	padding:0 0px 0 0px;
	color:#00008b;	
	font-size:100%;
	font-weight:bold;
	line-height:160%;
	margin:0;
	text-align:justify;
	text-decoration:none;
	}
div.box_banner h1
	{
	margin:0;
	padding-top:3px;
	border:0px solid black;
	color:#003300;
	line-height:80%;
	font-size:100%;
      font-weight:normal;
      font-family:arial; 
	text-align:center;
	background:transparent;
	}
div.box_banner h2
	{
	margin:0;
	letter-spacing:1px;
	padding-top:5px;
	border:0px solid black;
	color:black;
	line-height:100%;
	font-size:80%;
	font-weight:normal;
	text-align:center;
	background:transparent;
	}

div.box h4
	{
	padding:0 10px 0 10px;
	color:darkgreen;	
	font-size:70%;
	font-weight:normal;
	line-height:130%;
	margin:0;
	text-align:left;
	}
div.box img, a img
	{
	padding:1px;
	border:1px solid lightgrey;
	}

div.galleria
	 {
       width: 100px;
       height:75px;
       background:white;
	 padding:2px;
	 margin:0%;
	 float:left;
	/* border:48px solid gold;*/
	 border:2px solid green;	
       text-decoration:none;
	 display: block;
         }
div.galleria h2
	 {
	 font-family:verdana;
	 font-size:75%;
	 color:black;	
	 font-weight:normal;
	 text-align:left;
	 line-height:130%;
         }
div.galleria h6
	 {
	 font-family:comic sans ms;
	 font-size:60%;
	 color:black;	
	 font-weight:normal;
	 }

.galleria a img 
	 {
	 width:99%;
         padding:0%;
	 border: 1px solid white;
	 margin:0;
	 background-color:transparent;
         text-decoration:none;
	 }

div.menu 
         {
       position:absolute;
	 top:225px;
       left:0px;
	 padding:0;
       margin:0; 
       width:123px;
       height:125px;
	 z-index:9;
 	 background:transparent url(1img/sfum_menu.jpg) repeat-x ;
	 border:1px solid #ececec;
	 } 

.menu ul li
	 {
 	 background:transparent;
	 Font-style:normal;
	 Font-weight:normal;
	 font-size:80%;
	 padding:0;
	 margin:0;
	 } 

ul li
	{
	position:relative;
	background:transparent;
	margin:0;
	padding:0;
	border:0;
	border-bottom: 0px solid white;
	height:20px;
     	}

li ul	{
	position:absolute;
	top:0%;
	display:none;
	background:transparent;
	}
	
.menu ul#nav li a 
	{
	display:block;
	text-decoration:none;
	background:transparent;
	list-style:none;
	color:darkgreen;
	padding:0;
	margin:0;
	font-size:95%;
	font-weight:bold;
	text-align:center;
	height:20px;
	}

.menu ul#nav li a:hover
	{
	display:block;
	text-decoration:none;
	background: transparent 1url(img/sfum_doppio.jpg) repeat-y; 
	list-style:none;
	color:silver;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:0%;
        padding-right:0;
	padding:0;
	margin:0;
	height:20px;
	
	text-align:center;
	}


.menu ul#nav li#act a 
	{
	display:block;
	text-decoration:none;
	background: transparent url(1img/sfum_doppio_act.jpg) repeat-y; 
	list-style:none;
	color:silver;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:0%;
        padding-right:0;
	padding:0;
	margin:0;
	height:20px;
	
	text-align:center;
	}



.menu ul#nav li#spec a 
	{
	font-size:70%;
	
	display:block;
	text-decoration:none;
	background:white;
	list-style:none;
	color:darkgreen;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:0%;
        padding-right:0;
	margin:0;
	border-top:0px solid white;
	border-right:0px solid #006400;
	border-bottom:1px solid #d3d3d3;
	border-left:0px solid white;
	text-align:center;
	}

li a   {
	background:#c0c0c0;
	}

ul#nav	{
	position:absolute; 	
	left:0%;
	padding:0%;
	margin:0;
	text-decoration:none;
	list-style:none;
	width:100%;
	border-bottom: 0px solid white;
	}

* html ul li {float:left;}
* html ul li a {height:0%;}







div.banner 
	{
	 position:absolute;
	 padding:0 0 0 0;
	 top:0; 
	 left:370px;	
	 width:600px;
	 height:125px;	
         margin:0 0 0 0;
         border-width:0px;
         border-style:outset;
         border-color:#808080;
	 float:left;
	 }
div.banner h2 a 
	{
	 text-decoration:none;
	 color:white;
	 padding:0 0 0 0;
	 margin:0 0 0 0;
         border-width:0px;
         border-style:outset;
         border-color:#808080;
	 }
div.banner h2  {
	font-family:arial; 
	font-size:85%;
	font-weight:normal;
	color:white;
	padding-left:3%;
	margin:0;
	text-align:center;
	}
.testata 
	{	
	font-family:arial;
	font-size:70%;
	color:#505050;	
	font-weight:bold;
	padding-top:1%;
	margin:0;
	text-align:center;
	background:transparent;
	border:0px solid green;
	}

div.testata h3
	{	
	font-family:arial;
	display:inline;
	font-size:100%;
	color:#505050;	
	font-weight:bold;
	padding-left:0%;
	margin:0;
	text-align:center;
	background:transparent;
	}
div.testata h3 span
	{	
	font-family:arial;
	font-size:100%;
	color:darkgreen;	
	font-weight:bold;
	padding-left:0%;
	margin:0;
	text-align:center;
	background:transparent;
	}
div#int 
	{	
	position:absolute;
	margin:0;
	background:url(img/sfondo.png) no-repeat right top;
	top:0px;
	left:10px;
	width:350px;
	height:140px;
	z-index:99;
	}

div#int h1 {
	font-family:arial; 
	font-size:190%;
	font-weight:bold;
	color:darkgreen;
	margin:0;
	text-align:left;
      line-height:80%;
      padding-left:10px;
	}
div#int h3  {
	
	font-size:120%;
	font-weight:bold;
	padding-top:15px;
	color:darkgreen;
	margin:0;
	text-align:left;
      line-height:60%;
      padding-left:10px;
	
	}

div#int h4
	{
	font-family:arial;
	font-size:110%;
	line-height:100%;
	font-weight:normal;
	color:darkgreen;
	padding-top:0px;
	margin:0;
	text-align:left;
      padding-left:10px;

	}




h6     {
	font-family:verdana;
	font-size:60%;
	color:black;
	font-weight:normal;
	padding:0 0 0 0;
	margin:0;
	clear:left;
	line-height:110%;
	text-align:center;
	z-index:9;
	}



.img
	{
	 padding:0 0 0 0;
         margin:0 0 0 0;
	 border:0px solid red;
         }

img.foto
	{
	 padding:0;
         margin:0;
	 border-width:1px;
	 border-style:outset;
	 border-color:gray;
	 z-index:9;
         }
img.mappa
	{
	 padding:0 0 0 0;
         margin:0 0 0 0;
	 border-width:3px;
	 border-style:outset;
	 border-color:white;
	 z-index:9;
         }


div.fondo a h4
	{
	font-family:verdana; 
	font-size:70%;
	font-weight:normal;
	color:gray;
	text-decoration:none;
	text-align:center;
	}

div.textimage
	{
         overflow:scroll;
         position:absolute;
         background-color:transparent;
	 padding-right:1px;
	 }


div.textimage img
        {
	position:relative;
        float:right;
	margin-left:4px;
	margin-right:7px;
	margin-top:10px;
	margin-bottom:2px;
	border: 2px solid silver;		
	background:transparent;
	}

div.textimage h1
	{
	position:relative;
	margin:0;
	padding:0;
	padding-left:0px;
        text-align:center;
	Font-family:tahoma;
        Font-weight:bold;
        Font-size:75%;
	color:#8b0000;
	line-height:150%;
	}


div.textimage h2
	{
	position:relative;
	margin:0;
	padding:0;
	padding-left:2px;
	padding-right:1px;	
        text-align:left;
	Font-family:tahoma;
        Font-weight:normal;
        Font-size:65%;
	line-height:110%;
	color:#00008b;
	width:20%;
	}
div.sfondo
        {
        position:absolute;
	top:22.5%;
      	left:0%; 
        margin:0%; 
        width:100%;
        height:75%;
	border:solid black 0px;
	z-index:0;
	background:#d3d3d3;
        }



div.mappa-sito
        {
        position:absolute;
	top:140px;
      	left:10px; 
        margin:0%; 
        width:500px;
        height:auto;
	border:solid lightgrey 0px;
	z-index:0;
	background:transparent;
	Font-family:comic sans ms;
	Font-size:100%;
	Font-weight:normal;
        }

div.mappa-sito li a 
	{
	position:relative;
	display:block;
	clear:left;
	height:auto;
	margin:0;
	padding:0;
        text-align:left;
	color:black;
	background:transparent;
	list-style-type: none;
	text-decoration:none;
	line-height:auto;
	}

div.mappa-sito li span 
	{
	left:140px;
	position:absolute;
	display:inline;
	color:darkblue;
	background:transparent;
	height:18px;
	}
li#sub span 
	{
	left:120px;
	position:absolute;
	display:inline;
 	color:#00008b;
	background:transparent;
	height:18px;
	}
ul span 
	{
	left:220px;
	position:absolute;
	display:inline;
	color:#00008b;
	background:transparent;
	}
li#sub 
	{
	padding-left:20px;
	height:18px;
	background:transparent;
	list-style-type: none;
	text-decoration:none;
	}
li#sub b
	{
	background:transparent;
	height:18px;
	list-style-type: none;
	text-decoration:none;
	}
div.mappa-sito ul li , li ul
	{
	position:relative;
	display:block;
	clear:left;
	height:18px;
	margin:0;
	padding-left:0px;
        text-align:left;
	color:green;
	background:transparent;
	padding-top:0px;

	}

#map
        {
	 
         top: 200px;
         left:18%; 
         width: 700px;
         height:400px;
         position:absolute;
         background-color:transparent;
	   border:5px;
         border-style:double;
         border-color:#808080;
         }
div.ragsoc	{
	position:absolute;
	top:770px;
	left:0%;
	width:100%;
	height:12px;
	border-top :5px solid #ececec;
	background:transparent;
	}
div.ragsoc h3
	{
	margin:0px;
	padding:0 0px 0 0px;
        text-align:center;
	Font-family:tahoma;
        Font-weight:normal;
        Font-size:65%;
	color:black;
	width:auto;
	}


.dove 	{
	position:absolute;
	top:440px;
	left:16%;
	width:380px;
	height:280px;
	border:1px solid #d3d3d3;
	background:white;
	}
.dove h2
	{
	margin:0px;
	padding:0 7px 0 7px;
        text-align:justify;
	Font-family:tahoma;
        Font-weight:bold;
        Font-size:90%;
	color:#000000;
	width:auto;
	}

.dove h3
	{
	margin:0;
	padding:0 7px 0 7px;
        text-align:justify;
	Font-family:tahoma;
        Font-weight:normal;
        Font-size:80%;
	color:#000000;
	width:auto;
	}
div.cucina
	{
	position:absolute;
	border:0;
	padding:0;
	margin:0;
	top:20%;
	left:190px;
	width:600px;
	height:80%;
	border-style:solid;
	border:1px solid #d3d3d3;
	filter:alpha(opacity=20);-moz-opacity: 0.20; opacity: 0.20;
	background:url(img/fabric01.jpg) repeat;
	}

div.cucina ul li 
	{
	background:transparent;
	list-style:none;	
	margin:0;
	}




div.cucina ul li h3
	{
	padding:0 0px 0 0px;
	width:90%;
	font-family:comic sans ms;
	color:maroon;	
	font-size:100%;
	font-weight:normal;
	
	background:transparent;
	margin:0;
	text-align:justify;
	}
div.cucina h4
	{
	padding:0 10px 0 10px;
	font-family:comic sans ms;
	color:maroon;	
	font-size:90%;
	font-weight:normal;
	line-height:150%;
	margin:0;
	text-align:justify;
	}
div.cucina a h4 
	{
	padding:0 10px 0 10px;
	font-family:comic sans ms;
	color:blue;	
	font-size:90%;
	line-height:150%;
	font-weight:normal;
	margin:0;
	text-align:justify;
	}
div.altrefoto
	 {
	 position:relative;
         width: auto;
         height:auto;
         background:gray; 
	 padding:1px;
	 margin:0;
	 float:left;
	 border:1px solid gray;	
         text-decoration:none;
	 display: block;
         }
div.altrefoto h2
	 {
	 font-family:comic sans ms;
	 font-size:81%;
	 color:black;	
	 font-weight:normal;
	 text-align:justify;
         }
div.altrefoto h6
	 {
	 font-family:comic sans ms;
	 font-size:60%;
	 color:black;	
	 font-weight:normal;
	 }

div.altrefoto a img
	 {
         padding:0%;
	 border: 11px solid white;
	 margin:0 auto;
	 background-color:transparent;
         text-decoration:none;
	 }
div.menu-mappa ul
	{
	width: auto;
	}
div.menu-mappa ul li ul#sub-menu
	{
	position:relative;
	left:0px;
	width: 500px;
	display:block;
	}
div.menu-mappa ul li
	{
	padding-left:15px;
	background:transparent;	
	line-height:140%;
	width: 100%;
	list-style:none;
	text-indent:-15px;
	}
div.menu-mappa ul li ul#sub-menu li
	{
	position:relative;
	background:transparent;
	left:-10px;
	width: 100%;
	list-style:none;
	}
div.menu-mappa ul li a 
	{
	width:500px;
	height:20px;
	text-decoration:none;
	color: black;
	font-size:80%;
	font-weight: normal;
	background:transparent;
	list-style:none;
	}
div.menu-mappa ul li ul#sub-menu li a
	{
	text-decoration: none;
	color: black;
	font-size:80%;
	font-weight: normal;
	background:transparent;
	}
#img-menu-mappa
	{
	border:0;
	display:inline;
	clear:left;
	}

a.css_tooltip
	{
	position:relative;
	_display:inline-block; /*richiesto per la posizione assoluta bottom per Internet Explorer 6*/
	text-decoration:none;
	}
a.css_tooltip span
	{
	display:none;
	}
a.css_tooltip:hover
	{
	background-color:#FFFFFF;
	}
a.css_tooltip:hover span
	{
	display:block;
	position:absolute;
	z-index:99;
	bottom:1em;
	left:1em;
	width:200px;
	color:#000;
	}

a.css_tooltip span b
	{
	display:block;
	height:10px;
	background:url(img/css_tooltip_top.gif) no-repeat bottom;
	}
a.css_tooltip span em
	{
	display:block;
	height:32px;
	background:url(img/css_tooltip_bot.gif) no-repeat;
	}

a.css_tooltip span i
	{
	display:block;
	background-color:#FFFBCC;
	border-left:1px solid #FFCC01;
	border-right:1px solid #FFCC01;
	padding-left:5px;
	font-family:verdana;
	font-style:normal;
	} 






a.css_tooltip_big
	{
	position:relative;
	_display:inline-block; /*richiesto per la posizione assoluta bottom per Internet Explorer 6*/
	text-decoration:none;
	}
a.css_tooltip_big span
	{
	display:none;
	}
a.css_tooltip_big:hover
	{
	background-color:#FFFFFF;
	}
a.css_tooltip_big:hover span
	{
	display:block;
	position:absolute;
	z-index:99;
	bottom:3em;
	left:3em;
	width:300px;
	color:#000;
	}

a.css_tooltip_big span b
	{
	display:block;
	height:10px;
	background:url(img/css_tooltip_top_big.gif) no-repeat bottom;
	}
a.css_tooltip_big span em
	{
	display:block;
	height:32px;
	background:url(img/css_tooltip_bot_big.gif) no-repeat;
	}

a.css_tooltip_big span i
	{
	display:block;
	background-color:#FFFBCC;
	border-left:1px solid #FFCC01;
	border-right:1px solid #FFCC01;
	padding:0 3px 0 3px;
	font-family:verdana;
	font-style:normal;
	font-weight:normal;
	font-size:90%;
	line-height:100%;
	} 
a
	{
	text-decoration:none;
	}
