  body{
    background: #3C3D42;
    background-position: center top;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    /*margin:10px;*/
    margin:0;
    padding:0;
  }

  .navigation_bar_box{
  width:100%;
  height:44px;
  background: rgb(55,181,229);
  position:relative;
  }

  .navigation_bar_title{
  color: #fff;
  font-family: 'Actor', sans-serif;
  text-align:center;
  font-size:20px;
  padding-top:10px;
  }

  .navigation_bar_menu{
  position:absolute;
  top:0;
  left:0;
  height:44px;
  width:44px;
  }

  .navigation_bar_menu img {
      margin-left: 15px;
      margin-top: 15px;
      width: 23px;
  }


  .navigation_bar_home{
  position:absolute;
  top:0;
  right:55px;
  height:44px;
  width:44px;
  }

  .navigation_bar_home img {
      margin-left: 15px;
      margin-top: 9px;
      width: 26px;
  }

  .navigation_bar_contatti{
  position:absolute;
  top:0;
  right:10px;
  height:44px;
  width:44px;
  }

  .navigation_bar_contatti img {
      margin-left: 15px;
      margin-top: 8px;
      width: 30px;
  }



  .page{
  background: #1165A0;
  position:absolute;
  width:100%;
  top:0;
  left:0px;
  z-index:200;
  height:1000px;
  }




  .menu_box{
    position:absolute;
    top:0;
    left:0;
    width: 250px;
    height: 100%;
    background-color: #303135;
    z-index:100;
    color: #cfd0d1;
    font-size: 11px;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    float:left;
  }

.colore_rt{
background-color: rgb(0,102,153) !important;
}

.colore_ft{
background-color: rgb(36,126,186) !important;
}

.colore_ns{
background-color: rgb(58,157,216) !important;
}

.colore_se{
background-color: #ff9900 !important;
}

.menu_sezione{
background-color: #303135;
background-color: #ff9900;
font-size: 11px;
border-bottom: 2px solid #cfd0d1;
text-transform: uppercase;
height:21px;
padding-left:7px;
padding-top:8px;
width:100%;
float:left;
color: white;
font-weight: bold;
}

.menu_sezione img {
vertical-align:-34%;
margin-right:5px;
}

.menu_sotto_sezione{
background-color: #303135;
font-size: 10px;
border-bottom: 1px solid #3c3d42;
text-transform: uppercase;
height:21px;
padding-left:12px;
padding-top:8px;
width:100%;
font-weight: bold;
float:left;
}

.menu_elemento{
background-color: #303135;
height:21px;
padding-left:18px;
padding-top:7px;
width:100%;
border-bottom: 1px solid #3c3d42;
float:left;

}

.menu_elemento a:link, .menu_elemento a:visited{
color: #cfd0d1;
width:228px;
text-decoration: none;
display: block;
color: white;
}














  .header_box {
      background-color: #ffffff;
      border: 1px solid white;
      float:left;
      width:100%;
  }

  .logo{
  width: 40%;
  padding:8px;
  }

  .intestazione_menu {

    width:10px;
    height:10px;
    background: #ff0000;
    position: absolute;


  }

  .intestazione_logo{
  float:left;
  width:100%;
  }


.menu{
font-family: 'Arial';
font-size: 12px;
background-color: #f0f0f0;

      float:left;
      width:100%;
      margin-top:10px;
      border: 1px solid white;
      
}

.menu b{
font-size: 13px;
}

  .foto {
      float:left;
      width:auto;
      margin:10px;
      margin-bottom:0px;
  }

  .postBody {
      background-color: #ffffff;
      border: 1px solid white;

      float:left;
      width:auto;
      margin:10px;
      margin-bottom:0px;
  }


  .foot {
      background-color: #fefefe;
      color: grey;
      float:left;
      width:auto;
      margin:10px;
      margin-bottom:0px;
      font-size:10px;
  }

  .foot div{
    padding:10px;
  }

.spaziatore{
      float:left;
      width:auto;
      margin:10px;
      margin-bottom:0px;
}

  .titolo{
  font-size: 18px;
  font-weight: bold;
  line-height:22px;
  padding: 10px;
  font-family: 'Actor', sans-serif;
  width:100%;
  }

  .testo{
  font-size: 13px;
  line-height:18px;
  border-top: 1px dotted grey;
  padding: 10px;
  margin-top:6px;
  }

  .testo img{
  /*
    float: left;
    margin-top: 4px;
    margin-right: 8px;
    margin-bottom: 4px;
    */
  }

  #immagine{
  border: 1px solid white;
  width:100%;
  margin-top:10px;
  float: left;
  }

  .img{
  width:100%;
  }


.offerbox{
background: #f0f0f0;
margin-bottom:2px;
padding:3px;

}

.offerbox a:link, .offerbox a:visited {
    background-color: #666666;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    text-decoration: none;
    padding:5px;
}


.footer_box{
color: #ffffff;
font-size:11px;
float:left;
width:100%;
margin-top:10px;
margin-bottom:10px;
}