.season_bkg{
  /* background-color:#6d97ff; /* INVERNO */
  background-color:#6d970f; /* ESTATE */
}
.season_txt{
  /* color:#6d97ff; /* INVERNO */
  color:#6d970f; /* ESTATE */
}

body{
  margin:0;
  background-color:#f5f5f5;
  font-family: Arial;
  font-size: 11px;
}
a {
  text-decoration:none;
  font-size: 11px;
  font-weight:bold;
  line-height:20px;
}
a:hover {
  text-decoration:underline;
}
#page_fascia {
  position:absolute;
  top: 200px;
  left:0px;
  width:100%;
  height:60px;
  z-index:1;
}
.homepage{
  text-decoration:none;
  color:#6C970F;
  font-size:22px;
  font-weight: bold;
}

#page_wrapper {
  position:absolute;
  top:80px;
  left:50%;
  margin-left: -420px;
  z-index:10;
}

#page_top {
  background-image: url(res/img/p-top.jpg);
  background-repeat: no-repeat;
  width:802px;
  height:25px;
}
#page_content {
  background-image: url(res/img/p-mid2.jpg);
  background-repeat: repeat-y;
  width:803px;
  height:auto;
}
#page_bottom {
  background-image: url(res/img/p-bottom.jpg);
  background-repeat: no-repeat;
  width:803px;
  height:30px; 
}
#menu {
  padding-left:25px;
  width:220px;
  float: left;
  /*background-color:#222;*/
}
#cont_testi {
  padding-left:20px;
  width:530px;
  float: left;
  /*background-color:#f00;*/
}
#cont_testi a:link, 
#cont_testi a:visited{
    color:#6C970F;
    text-decoration: underline;
}
#cont_testi a:hover, 
#cont_testi a:focus, 
#cont_testi a:active, 
#cont_testi #attivo a{
    color:#6C970F;
    text-decoration:none;
}

#cont_testi img{
    margin:0;
    padding:0;
}




div#foto{
    width:510px;
}
div#colonna{
    /*background-color:#f0f;*/
    float: left;
    width: 250px;
    margin: 10px 10px 10px 0;
}
div#colonna img{
    margin: 0 0 10px 0;
}

div#riga{
    /*background-color:#f0f;*/
    float: left;
    width: 510px;
    /*margin: 10px 10px 10px 0;*/
}
.immagine_cornice{
    /*padding:100px;*/
    /*padding:0;*/
    border-right: solid 10px #fff;
    border-bottom: solid 10px #fff;
}


h1{
    color:#6C970F;
    font-family:Arial;
    font-weight:bold;
    font-size: 14px;
    border: 0;
    padding: 10px 0;
    margin: 0;
    text-transform: uppercase;
}

h2{
    border-bottom:dotted 1px #6C970F;
    color:#6C970F;
    font-family:Arial;
    font-weight:bold;
    font-size: 12px;
    padding: 0 0 2px 0;
    margin: 0 0 10px 0;
    text-transform: uppercase;
}

h3{
    color:#fff;
    background:#6C970F;
    font-family:Arial;
    font-weight:bold;
    font-size: 12px;
    border: 0;
    padding: 3px 0 3px 5px;
    margin: 0;
    text-transform: uppercase;
}

#bottom{
    
}




div#clear_left {
    clear:left;
}
div#clear_right {
    clear:right;
}