* {border:0;margin:0;padding:0;border-collapse:collapse;}
a,
a.visited{
   color:#58585a;
}
html, body{
                background-image:url(../images/bg_body.jpg);
                background-repeat:repeat-x;
                background-position:center top;
                background-color:#fff;
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;

		font-family:  Verdana, Arial;
		}
		
#wrapper{
  	width: 100%;
		height: 100%;
		margin: 0px 0px 10px 0px;
		padding: 0;

	}
	
#contenitore{margin:0px auto 0px auto; padding:0px; width:980px; }

#header_top{
  background-image:url(../images/top_header.jpg);
                background-repeat:no-repeat;
                background-position:right top;
   width:980px;
   height:55px;
   border:0px;
   margin:0px;
   padding:0px;
   color:#fff;
   font-size:11px;

}

#header{
  background-image:url(../images/header.jpg);
                background-repeat:no-repeat;
                background-position:center top;
   width:980px;
   height:132px;
   border:0px;
   margin:0px;
   padding:0px;
}
#menu_top{
  position:relative;
  z-index:100;
  width:980px;
   height:27px;
   background-image:url(../images/bg_menu_top.jpg);
                background-repeat:repeat-x;
                line-height:18px;
}

#main{

     background-image:url(../images/bg_main.jpg);
                background-repeat:repeat-y;
                background-position:left top;
   width:980px;
   height:100%;
   margin:0px 0px 0px 0px;
   /*border:1px solid #3e75b6;  */

}

#main_verde{

     background-image:url(../images/bg_main_verde.jpg);
     background-repeat:no-repeat;
     background-position:center top;
     width:980px;
     min-height:285px;
     margin:0px;


}
/*#main_level1{
  background-color:#fff;
     background-image:url(../images/bg_main_level.jpg);
                background-repeat:repeat-y;
                background-position:center top;
   width:980px;
   height:100%;


} */

#main_top{

     background-image:url(../images/bg_main_top.gif);
                background-repeat:no-repeat;
                background-position:center bottom;
   width:980px;
   height:40px;

}
#main_centro{
  background-color:#fff;
  margin:0px 20px 0px 20px;
  width:939px;
  min-height:400px;
}
#main_centro h1{
   color:#3e75b6;
 font-size:16px;
 line-height:2;
 text-align:center;
}

#main_footer{

     background-image:url(../images/bg_main_footer.jpg);
                background-repeat:no-repeat;
                background-position:center top;
   width:980px;
   height:30px;

}

#home_centro{
  
  width:940px;
  margin:0px auto 0px auto;
}  

#home_centro div.left{
float: left;
    width: 49%;

}

#home_centro div.right{

}

#footer{
  
       background-image:url(../images/bg_footer.jpg);
                background-repeat:repeat-y;
                background-position:center top;
   width:980px;

}
#testo_footer{
    color:#3e75b6;
   text-align:center;
   padding: 8px 80px 8px 80px;
   font-size:10px;
  
}
#testo_footer a,
#testo_footer a:visited{
     font-size:10px;
  color:#3e75b6;
}

#footer_top{
  
       background-image:url(../images/bg_filetto_footer_top.jpg);
                background-repeat:no-repeat;
                background-position:center top;
   width:980px;
   height:12px;
}
#footer_bottom{
  
       background-image:url(../images/bg_filetto_footer_bottom.jpg);
                background-repeat:no-repeat;
                background-position:center top;
   width:980px;
   height:12px;
}

div#bottom{
  
 height:15px;
}
div#credits {
  
   color:#3e75b6;
   text-align:center;
   padding: 8px 80px 8px 80px;
   font-size:10px;
}
div#credits a
{

  color:#3e75b6;
  font-size: 10px;
  text-decoration:none;

}
.filetto_news_main{
  clear:both;

    background-image:url(../images/filetto_new_main.jpg);
                background-repeat:no-repeat;
                background-position:center center;
   width:939px;
   height:30px;
  
}

.titolo{
 color:#3e75b6;
 font-size:14px;
 line-height:1.8;
}
.titolo_arancio{
 color:#ff6a06;
 font-size:14px;
 line-height:1.8;
}
.testo{
  padding:10px 25px 10px 25px;
    color:#58585a;
 font-size:12px;
 line-height:1.5;
 text-align:justify;
}
.testo_ampio {
  padding:10px 35px 10px 35px;
    color:#58585a;
 font-size:12px;
 line-height:1.8;
 text-align:justify;
}
.testo_blu{
    color:#3e75b6;
}
.testo_arancio{
  color:#ff6a06;
}


#gallery{
 width:800px;
 margin:25px auto 25px auto;
 font-size:11px;
 color: #58585a;
}

#gallery table{
 width:800px;
 margin: auto;

}

#gallery td{
 width:200px;
 text-align:center;
 vertical-align:top;
}

table#link td{
 padding:6px 40px 10px 0px;
 vertical-align:top;
}

table#link a{
font-weight:bold;
text-decoration:none;
}

h1.titolo{
 text-align:left; 
}
