body {
background-color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-align:justify;
color:#000000;
margin:0;
padding:0;
}
#contenitore{
position:absolute;
width:100%;
height:700px;
margin:0 0 0 0;
padding:0 0 0 0;
}
#index {
width:960px;
height:720px;
margin:0 auto;
padding:0;
}
h1 {
font-family:Arial Narrow, Arial, Helvetica, sans-serif;
font-size:22px;
color:#CC0000;
text-align:left;
}

a {
color:#ffffff;
text-decoration:none;
}
a:hover {text-decoration:underline;}
#top {
position:absolute;
margin:90px 0 0 130px;
padding:0;
}
#home {
position:absolute;
margin:20px 0 0 760px;
padding:0;
}
#home img {border:none;}
#menu {
position:absolute;
margin:54px 0 0 130px;
padding:0;
z-index:500;
}
#menu-i {
position:absolute;
margin:128px 0 0 130px;
padding:0;
z-index:500;
}
#form1 {
background-image:url(../img/pagine/sf-form_modifiche.jpg);
background-repeat:no-repeat;
text-align:left;
color:#ffffff;
padding:10px 10px 0 10px;
}
/*//////////////////////////////////home*/
#homepage {
width:960px;
height:720px;
margin:0 auto;
padding:0;
background-image:url(../img/sf-hp.jpg);
background-position:top left;
background-repeat:no-repeat;
}
#testo_homepage {
position:absolute;
width:300px;
margin:110px 0 0 130px;
padding:0 0 0 0;
}
#testo_homepage h3 {
font-family:Arial Narrow, Arial, Helvetica, sans-serif;
font-size:22px;
color:#CC0000;
text-align:left;
}
#strillo {
position:relative;
top:20px;
left:120px;
z-index:100;
}
#verne img {
position:absolute; 
border:0;
margin:500px 0 0 925px;
}
#verne a span{display:none; }
#verne a:hover span {display:block;}
#verne a:hover em {display:none;}
#table_news {
background-color:#ffffff;
width:300px;
margin:0 0 5px 40px;
padding:10px;
text-align:left;
border:1px solid #333333;
}
#table_news h3 {
padding:0;
margin:0;
display:inline;
}
#table_news img {
float:right;
margin:0;
padding:0 20px 0 0;
border:1px solid #000000;
}
#table_programma {
width:300px;
margin:0 0 0 0;
padding:20px;
text-align:left;
border:1px solid #333333;
}
#news {
position:absolute;
width:300px;
margin:120px 0 0 510px;
font-size:10px;
text-align:left;
}
#news a {
color:#cc0000;
font-weight:bold;
}
#news dl{
margin:0 0 0 0;
padding:0;
width:100%;
}
#news ul {
margin:0;
padding:0;
width:298px;
height:150px;
border:1px solid #666666;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
text-align:left;
}
#news ul li {
display:block;
margin:0;
padding:2px 0 2px 10px;
list-style-type:none;
color:#000000;
font-weight:normal;
}
#news ul li a{
color:#cc0000;
}
#news ul li.top {
background-color:#666666;
padding:2px 0 2px 10px;
font-weight:bold;
color:#ffffff;
}
#news ul li.topgrey {
background-color:#333333;
padding:2px 0 2px 10px;
font-weight:bold;
color:#cc0000;
}
#news ul li.titleapp-hp {
margin:0 0 5px 0;
padding:0 0 0 10px;
}
#news img {
border:0;
margin:10px 0 0 40px;
padding:0;
}
#news h3 {
color:#CC0000;
}
.titolo_news {
font-size:16px;
color:#CC0000;
}
.corsivo {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-style:italic;
}
/*//////////////////////////////////interne*/
#contenitore_interne{
position:absolute;
width:960px;
margin:0 auto;
padding:0 0 0 0;
background-image:url(../img/sf-contenitore.jpg);
background-position:top;
background-repeat:repeat-y;
}
#interne {
width:960px;
height:720px;
background-image:url(../img/sf-interne.jpg);
background-position:top left;
background-repeat:no-repeat;
margin:0 auto;
padding:0;
}
#url_stampa {
display:none;
}
#testo-news {
margin:0 500px 0 96px;
padding:200px 0 0 38px;
}
#foto-news {
float:right;
width:250px;
}
.titolo_news {
font-size:16px;
font-weight:bold;
}
h2 {
display:block;
font-size:14px;
color:#CC0000;
}
h4 {
color:#333333;
}
.uri {
font-weight:bold;
color:#ff9900;
}
.uri a:hover {
color:#ff9900;
}
.nouri a{
color:#FF9900;
text-decoration:none;
margin:0 0 0 0;
padding:0 0 0 0;
}
.nouri a:hover {
color:#FFFFFF;
}
#map {
position:absolute;
width:425px;
margin:240px 0 0 520px;
}
#map img {
border:none;
}
/*///////////////////////////////////dovesiamo*/

#dovesiamo {
width:960px;
height:720px;
background-image:url(../img/sf-dovesiamo.jpg);
background-position:top left;
background-repeat:no-repeat;
margin:0 auto;
padding:0;
position:relative;
top:0px;
}
/*///////////////////////////////////contatti*/

#info {
width:960px;
height:720px;
background-image:url(../img/sf-contatti.jpg);
background-position:top left;
background-repeat:no-repeat;
margin:0 auto;
padding:0;
position:relative;
top:0px;
}
#contatti {
position:absolute;
width:300px;
margin:240px 0 0 550px;
font-size:11px;
text-align:left;
line-height:1.3;
}
#contatti a {
color:#000000;
font-weight:bold;
}
/*//////////////////////////////////sostieni*/

#catalogo {
position:absolute;
width:318px;
margin:160px 100px 0 541px;
background-color:#ffffff;
font-size:11px;
text-align:left;
line-height:1.3;
}
#catalogo a {
color:#000000;
font-weight:bold;
}
	  .box {
	  display: block;
    float: left;
    width: 133px;
    height: 110px;
    margin: 0px 5px 15px 5px;
    padding: 5px;
	  background-color:#ffffff;
	  border:1px solid #cccccc;
	  font-family:Arial, Helvetica, sans-serif;
	  font-size:80%;
	  color:#333333;
	}
	.box a:hover {
	text-decoration:none;
	}
	.box span {
	display:none;
	position:absolute;
	width:400px;
	margin:-200px 0 0 -400px;
	background-image:url(../img/pagine/sf-catalogo.png);
	background-position:top;
	background-repeat:no-repeat;
	border:1px solid #cccccc;
    padding: 5px;
	}
	.box a:hover span {
	display:block;
	}
/*//////////////////////////////////ecomuseo*/
#stampa {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:normal;
margin:-30px 0 10px 0;
text-align:right;
}
#feltrificio {
width:960px;
height:720px;
background-image:url(../img/sf-feltrificio.jpg);
background-position:top left;
background-repeat:no-repeat;
margin:0 auto;
padding:0;
position:relative;
top:0px;
}
#laboratori {
width:960px;
height:720px;
background-image:url(../img/sf-laboratori.jpg);
background-position:top left;
background-repeat:no-repeat;
margin:0 auto;
padding:0;
position:relative;
top:0px;
}
#testo_interne {
position:absolute;
top:160px;
left:0px;
width:320px;
margin:0 0 0 96px;
padding:40px 38px 0 42px;
border-left:4px dotted #786C50;
border-right:4px dotted #786C50;
line-height:1.3;
}
#testo_interne a{
color:#000000;
text-decoration:underline;
}
#testo_interne ul {
list-style-type:none;
margin:5px 0 0 0;
padding:0;
}
#flash {
position:absolute;
width:300px;
margin:360px 0 0 550px;
}
#foto-feltrificio {
position:relative;
width:300px;
margin:210px 0 0 575px;
}
#foto {
width:300px;
margin:0 0 0 25px;
}
#diario {
position:absolute;
width:300px;
margin:190px 0 0 550px;
font-size:10px;
text-align:left;
}
#diario h1 {
color:#FF3300;
}
#gallerie {
position:absolute;
top:200px;
width:300px;
margin:0 0 0 550px;
}
#gallerie img {
border:none;
padding:0 0 20px 0;
}
#gallerie a{
font-weight:bold;
color:#CC0000;
text-decoration:underline;
}
#gallerie a img {
border:none;
padding:3px 0 0 0;
}
#certificato {
position:absolute;
margin:40px 0 0 45px;
}
#certificato span {
display:inline;
width:100px;
position:absolute;
margin:20px 0 0 0;
color:#FFFFFF;
font-weight:normal;
}
#certificato a:hover span {
text-decoration:underline;
}
/************************************************************************************************************/
.titolo_doc {
font-style:italic;
color:#333333;
font-size:14px;
font-weight:bold;
padding:0 0 15px 0;
}
.img_ico img{
padding:0 10px 0 0;
}
#foto_doc {
width:300px;
margin:0;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////BOTTOM*/
#bottom {
position:absolute;
width:960px;
margin:650px 0 0 0;
text-align:center;
color:#999999;
clear:both;
}
#bottom form {
display:inline;
}
#bottom a {
color:#666666;
}
.bottomcampo {
margin:0 10px 3px 20px ;
height:14px;
background-color:#ffffff;
border:1px solid #cccccc;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////top-J*/
#menu1 {
position:absolute;
margin:135px 0 0 130px;
padding:0;
z-index:500;
}
.dmx {
    font: 12px arial;
}
.dmx .item1 {
    padding: 3px 20px 3px 10px;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    font-weight: normal;
    text-decoration: none;
    display: inline;
    white-space: nowrap;
    position: relative;
}
.dmx .item1:hover,
.dmx .item1-active,
.dmx .item1-active:hover {
    padding: 3px 20px 3px 10px;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #b7a185;
    font-weight: normal;
    text-decoration: none;
    display: inline;
    white-space: nowrap;
    position: relative;
}
.dmx .item2,
.dmx .item2:hover,
.dmx .item2-active,
.dmx .item2-active:hover {
width:170px;
	margin:0 0 2px 0;
    padding: 3px 8px 4px 8px;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #271514;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
    z-index: 500;
}
.dmx .item2 {
	height:20px;
    background: #dbd6c0;
}
.dmx .item2:hover,
.dmx .item2-active,
.dmx .item2-active:hover {
    background: #303030;
	color:#ffffff;
	font-weight:bold;
}
.dmx .arrow,
.dmx .arrow:hover {
    padding: 3px 16px 4px 8px;
}
.dmx .item2 img,
.dmx .item2-active img{
    position: absolute;
    top: 4px;
    right: 1px;
    border: 0;
}
.dmx .section {
    position: absolute;
    visibility: hidden;
	margin:10px 0 0 0;
    z-index: -1;
}

* html .dmx td { position: relative; } /* ie 5.0 fix */


/*////////////////////////////////////////////////////////////////////////////////////////////////////top-profilo*/

.dmx .item11 {
    padding: 3px 60px 3px 10px;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    font-weight: normal;
    text-decoration: none;
    display: inline;
    white-space: nowrap;
    position: relative;
}
.dmx .item11:hover {
    padding: 3px 60px 3px 10px;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    display: inline;
    white-space: nowrap;
    position: relative;
}
.dmx .item11-active,
.dmx .item11-active:hover {
    padding: 3px 60px 3px 10px;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    display: inline;
    white-space: nowrap;
    position: relative;
}

.dmx .item19 {
    padding: 3px 60px 3px 10px;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    font-weight: normal;
    text-decoration: none;
    display: inline;
    white-space: nowrap;
    position: relative;
}
.dmx .item19:hover {
    padding: 3px 60px 3px 10px;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    display: inline;
    white-space: nowrap;
    position: relative;
}
.dmx .item19-active,
.dmx .item19-active:hover {
    padding: 3px 60px 3px 10px;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    display: inline;
    white-space: nowrap;
    position: relative;
}
.dmx .item20,
.dmx .item20:hover,
.dmx .item20-active,
.dmx .item20-active:hover {
	margin:0 0 2px 0;
    padding: 3px 8px 4px 8px;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
    z-index: 500;
}
.dmx .item20 {
	height:20px;
    background: #0083ff;
}
.dmx .item20:hover,
.dmx .item20-active,
.dmx .item20-active:hover {
    background: #0000ff;
	color:#0cccff;
	font-weight:bold;
}
.dmx .arrow,
.dmx .arrow:hover {
    padding: 3px 16px 4px 8px;
}
.dmx .item20 img,
.dmx .item20-active img{
    position: absolute;
    top: 4px;
    right: 1px;
    border: 0;
}
.dmx .section {
    position: absolute;
    visibility: hidden;
    z-index: -1;
}

* html .dmx td { position: relative; } /* ie 5.0 fix */

