/* CSS Document */

body{
   font-family: Verdana;
   font-size: 12px;
   color: #2518c0;
   background-color: #ece9ff;
}

html, body{
   height: 100%;
}


a{
   font-family: Verdana;
   font-size: 10px;
   color: #0c027d;
}

a img{
   border: 0px;
}

#container{
   position: absolute;
   width: 100%;
   top: 0px;
   left: 0px;
}

.pos_center{
   margin: 0 auto;
}

.largh{
   width: 100%;
}

#black_barr{
   background-color: #080341;
   height: 20px;
}

#head{
   background-image: url(head_sf.jpg);
   height: 109px;
}

#menu{
   height: 48px;
   background-image: url(sf_menu.jpg);
}

#menu img{
   margin: 15px;
   text-align: center;
}

#black_barr2{
   height: 5px;
   background-color: #080341;
}

#body{
   background-color: #ece9ff;
}



.body_short{
   padding-bottom: 35%;
}

#shape{
   height: 55px;
   background-image: url(sfumatura_body.jpg);
}

#lang{
   position: absolute;
   height: 25px;
   width: 60px;
   padding-top: 100px;
   padding-left: 13px;
   top: 0px;
   left: 0px;
}

#footer{
   clear: both;
   height: 80px;
   background-image: url(sf_footer.jpg);
   bottom: 0px;
   left: 0px;
}

#credits{
   font-family: Verdana;
   font-size: 10px;
   color: #0c027d;
   padding-top: 5px;
   text-align: center;
}


#col1{
   width: 152px;
}

.barr_puls{
   padding-top: 5px;
   padding-bottom: 5px;
}

#separatore{
   background-image: url(separatore.jpg);
   height: 135px;
   width: 5px;
   margin-top: 17px;
   margin-left: 8px;
   margin-right: 8px;
}

.left{
   float: left;
}

#texts{
   padding-left: 14px;
   width: 95%;
}

#col2{
   padding-left: 40px;
   width: 75%;
   padding-bottom:50px;

}

.top_letter{
   font-size: 18px;
   font-family: "Hobo Std";
}

.image{
   margin-right: 15px;
   margin-bottom: 15px;
}

div.img
{
  margin: 2px;
  height: auto;
  width: auto;
  float: left;
  text-align: center;
}	

div.img img
{
  display: inline;
  margin: 3px;
}

#img_all{
  text-align: center;
}

.img_padd{
  margin: 5px;
}

.plus{
  padding-top: 10px;
}


fieldset{
  border: #2518c0 solid thin;
}

legend{
  font-weight: bold;
  font-family: Times New Roman;
  font-size:14px;
}

#video0{
   width: 80%;
   text-align: center;
   min-height: 355px;
   padding-top: 100px;
}

#video1, #video2, #video3{
   display: none;
   width: 80%;
   text-align: center;
}

#lista_video{
  width: 20%;
  padding-top: 50px;
}
