body, html { padding:0; margin:0; width:100%; height:100%; background:#FFF;}

div#container {
width:610px; position:absolute; left:50%; margin-left:-300px; padding:0; }


.hidden { visibility:hidden;}

a:visited {color:#585858; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a {color:#585858; font-family:Arial, Helvetica, sans-serif; font-size:9px; text-decoration:none;}
a:hover {color:#000; text-decoration:none;}

img { border:0;}

.freccina a {background:url(img/freccina.gif) no-repeat 0 3px; padding-left:9px; }

#titolo_foto {background:url(img/freccina_grigia.gif) no-repeat 0 3px; padding-left:15px; 
color:#585858; font-family:Arial, Helvetica, sans-serif; font-size:9px; text-decoration:none;}

#titolo_foto_vert {position:absolute; left:219px; top:387px;}
 
#copertina { padding:0; margin:0;} 
 
#news {text-align:left; padding-top:4px;}

#footer {clear:left; color:#585858; font-family:Arial, Helvetica, sans-serif; font-size:9px; padding-top:27px; padding-bottom:15px; }

#corpo { padding:0; margin:0; width:600px; height:299px; background:#E1E1E1; }

#corpo_cal03 { padding:0; margin:0; width:600px; height:299px; background:#E1E1E1; padding-left:1px; padding-top:1px;}

#titolo_sez {position:absolute; top:126px; right:30px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

#polaroid_link {position:absolute; top:303px; right:30px;}


#descr_btn {position:absolute; top:166px; right:32px;}

#descr {position:absolute; top:106px; right:193px; width:216px; height:299px; background:#E1E1E1; visibility:hidden;}

#descr_testo {font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:14px; text-align:justify; 
margin:65px 30px 0 70px; height:211px; overflow:hidden;}

#scrolla_su {position:absolute; top:255px; right:0;}
#scrolla_giu {position:absolute; top:270px; right:0;}


#Scroller {
  position: relative;
  overflow: hidden;
  height:211px;
}

.Scroller-Container {
  position: absolute;
}

.oltre_freccina {padding:5px 0 0 20px;}

#chiudi a { text-align:right; color:#FA2D8E; font-size:11px;}

.news {position:absolute; top:106px; right:0px; width:216px; height:299px; }

ol#elenco_news{ margin:0; margin-top:27px; padding:0; }

ol#elenco_news li{ margin: 0; margin-bottom:5px; padding: 0; list-style-type: none;  font-family:Arial, Helvetica, sans-serif; }

ol#elenco_news li a{background:url(img/freccina.gif) no-repeat 0 3px; padding-left:9px; text-decoration:none; font-size:11px;}


/*GALLERIA home*/
ol#gallery{ margin:0; margin-top:27px; padding:0; }

ol#gallery li{ float:left; margin: 0; margin-bottom:24px; padding: 0; list-style-type: none; }

ol#gallery h3{ margin:0; padding:0; color:#585858; font-family:Arial, Helvetica, sans-serif; font-size:9px;}

ol#gallery a{display: block; padding:0; padding-right:6px;} 

ol#gallery div.bg_img { width:195px; height:117px; overflow:hidden; cursor:Hand;}

ol#gallery a h3 {background:url(img/freccina.gif) no-repeat 0 3px; padding-left:9px; margin-top:5px; } 

ol#gallery a:hover h3 { color:#000;} 

ol#gallery a:hover{ color: #585858; /*hack per ie5.5 e le regole sotto*/ }

ol#gallery a img{ } /* border: 1px solid #FFF;  */

ol#gallery a:hover img{  }/* border-color: #585858; */

ol#gallery a div { width:195px; text-align:center; background:#E0E1E3;}

ol#gallery a:hover div{ }


/*GALLERIA storie*/
ol#gallery_storie{ margin:0; margin-top:35px; padding:0; }

ol#gallery_storie li{ float:left;  line-height:115px;
margin: 0; margin-bottom:7px; margin-right:5px; padding:0; list-style-type: none; height:115px;}

ol#gallery_storie a{display: block; margin:0; padding:0; width:115px; height:115px; text-align:center; background:#E0E1E3; border:1px solid #FFF;} 


ol#gallery_storie a:hover{ color: #585858;  /*hack per ie5.5 e le regole sotto*/ }

ol#gallery_storie a img{ margin:0; padding:0; margin-top:19px;}

ol#gallery_storie a:hover img{ margin:0; padding:0; margin-top:19px;}
 
 .bordo a {border:1px solid #000!important;} 
 
 .a_thumb {width:76px; height:115px; margin-top:0!important;}
 
 .p_thumb {width:106px; height:106px; margin-top:4px!important;}
 
 .l_thumb {width:115px; height:76px;}

/*MENU*/ 
 #menu {
    width: 600px; height: 41px;
    background: url(img/menu.gif);
    margin: 0; margin-top:65px; padding: 0;
    position: relative;}
  #menu li {
    margin: 0; padding: 0; list-style: none;
    position: absolute; top: 0;}
  #menu li, #menu a {
    top:0; height:41px; display: block;}

  #home {left: 0; width: 169px; }
  #link1 {left: 251px; width: 42px; }
  #link2 {left: 314px; width: 104px;}
  #link3 {left: 443px; width: 38px;}
  #link4 {left: 504px; width: 21px;}
  #link5 {left: 549px; width: 52px;}
  
   #home a:hover {
    background: transparent url(img/menu.gif)
    0 -41px no-repeat;}
   #link1 a:hover {
    background: transparent url(img/menu.gif)
    -251px -41px no-repeat;}
  #link2 a:hover {
    background: transparent url(img/menu.gif)
    -314px -41px no-repeat;}
  #link3 a:hover {
    background: transparent url(img/menu.gif)
    -443px -41px no-repeat;}
  #link4 a:hover {
    background: transparent url(img/menu.gif)
    -504px -41px no-repeat;}
  #link5 a:hover {
    background: transparent url(img/menu.gif)
    -549px -41px no-repeat;}	
	
   #link1.active {
    background: transparent url(img/menu.gif)
    -251px -41px no-repeat;}
  #link2.active {
    background: transparent url(img/menu.gif)
    -314px -41px no-repeat;}
  #link3.active {
    background: transparent url(img/menu.gif)
    -443px -41px no-repeat;}
  #link4.active {
    background: transparent url(img/menu.gif)
    -504px -41px no-repeat;}
  #link5.active {
    background: transparent url(img/menu.gif)
    -549px -41px no-repeat;}	
