/*

Theme Name: Federicaloredan



*/



@font-face {

  font-family:"MyCustomFont";



 src:url('GillSans.ttf');

 src: local(GillSans), url('GillSans.ttf') format('opentype');

 }

 @font-face {

  font-family:"MyCustomFont2";

 src:url(Helvetica.ttf);

  src: local(Helvetica Neue), url('Helvetica.ttf') format('opentype');

 }

body{

     background:#333333 url(images/body.png) repeat-x;

     margin: 0;

     padding: 0;

    font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif;  







}





#wrapper{

   background:#000 url(images/bb.png) repeat-y;

  width:1260px;



  margin: auto;

  min-height: 810px;





}

#wrapper-main{

  width:858px;



  margin: auto;



}





#main{



  width: 858px;



  margin: auto;

  position: relative;

  overflow: hidden;

 font-size: 12px;

}

#main-foto{



  width: 858px;

 background: #000 url(images/main-foto.jpg) no-repeat;

  height: 655px;

  margin: auto;



  overflow: hidden;

 font-size: 17px;

 position: relative;



}







#fadeimg{

  background: url(images/fadeimg.png) no-repeat;

   width: 860px;



  height: 638px;

  position: absolute;

  top:0;

  left:0;

}

#main-image img{

    width: 860px;



  height: 638px;

}

#thumb_video{

  position: absolute;

  top: 0;

  left: 0;

  margin-top: 200px;

  margin-left: 18px;

}



.main-thumb a{

  border: 0;

  text-decoration: none;

  color: #000;

}





.main-thumb img{

  width: 92px;

  height:65px;

   border: 0;

}

.main-thumb{

  float: left;

  margin-right: 18px;

   width: 92px;

   text-align: center;

}





#logo{

  position: absolute;

  left: 0;

  top: 0;

  z-index: 10;

  margin-top: 55px;

  margin-left: 92px;

}

#menu ul{

  list-style: none;



}

#menu ul li img{

  border: 0;

}



.content{

  width:506px;

  height: 463px;

  position: absolute;

  top:0;

  left:0;

  margin-top: 90px;

  margin-left: 363px;

  z-index: 999;

}





#footer{

       clear: both;

   margin-top: 30px;

  width: 858px;



  height: 53px;







}

#footer div{

  float: left;

  margin-right: 33px;

  line-height: 53px;

  height: 53px;

}

#footer div.last{

  margin-right: 0;

}





#footer img{

  border: 0;

}

#menu{

  top: 67px;

  right: 20px;

  position: absolute;



}

#nav{

left:0;

margin-left:0;

margin-top:36px;

position:absolute;

top:0;

z-index:10;

width:860px;

height: 30px;

background: #000 url(images/logo_page.png) no-repeat;

}

#nav ul{



  list-style-position: inside;



  list-style: none;

  margin:0;

padding-left:330px;



}

#nav ul li{



  margin-top: 0;

  float:left;

  height: 30px;

  line-height: 30px;



}

#nav ul li a{

  text-decoration: none;

  color: #fff;

  font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif;

 font-weight: normal;

  font-size: 11px;



}

.home:hover{

  background: url(images/m1.gif) no-repeat top left;

}

.corsi_active,.corsi:hover{

   background: url(images/m2.gif) no-repeat top left;

}

.stage_active,.stage:hover{

 background: url(images/m3.gif) no-repeat top left;

}

.video_active,.video:hover{

  background: url(images/m4.gif) no-repeat top left;

}

.foto_active,.foto:hover{

    background: url(images/m5.gif) no-repeat top left;

}

.spettacoli_active,.spettacoli:hover{

   background: url(images/m1.gif) no-repeat top left;

}

.biografia_active,.biografia:hover{

   background: url(images/m7.gif) no-repeat top left;

}

.conttata_active,.conttata:hover{

  background: url(images/m8.gif) no-repeat top left;

}

.blog_active,.blog:hover{

    background: url(images/m9.gif) no-repeat top left;

}

#content_bio{

  position: absolute;

  width: 364px;

  height: 508px;

  bottom: 0;

  left: 0;

  margin-bottom: 40px;

  background: #000;

  padding: 0 10px;



}

#pdf_file{



   position: absolute;

    bottom: 0;

  left: 0;

  width: 374px;

  margin-bottom: 20px;

  background: #000;

  text-align: right;

  padding-right: 10px;



}

#pdf_file a{

  color: #fff;

  font-weight: bold;

 text-decoration: none;

}

#content_corsi{

   position: absolute;

  width: 415px;

  height: 493px;

  bottom: 0;

  right: 0;

  margin-left: 395px;

  margin-bottom: 70px;



  background: #000;

  padding: 0 30px ;

  color:#61dbe1;

}



#corsi-in{

  width:290px;

}





#content_stage{

     position: absolute;

  width: 335px;

  height: 430px;

  bottom: 0;

  right: 0;

  margin-left: 395px;

  margin-bottom: 100px;

  background: url(images/stagebg.png) no-repeat;

  border: 10px solid #000;

  padding: 0 0 0 30px; ;

  color:#000;

}

#left_content{

  width:450px;

  height: 656px;

  background: url(images/spettacolileft.jpg) no-repeat;

  float: left;



}

#right_content{

   width:408px;

  height: 656px;

  background: url(images/spettacoliright.png) no-repeat;

    float: left;

}

#right_content-in{

     width:378px;

     margin: auto;

     margin-top: 80px;



}

#right_content-in .items,.items_old{

  float: left;

  width: 152px;

}

.items_old{

  margin-left: 30px;

}





#right_content-in .items p,.items_old p{

  padding: 0;

  margin: 0;

  color: #000;

}

.items img,.items_old img{

 width:138px;

 border: 0;

}

p.excerpt-spettacoli{

  width:138px;





}





.title-spettacoli{

  text-align: center;

}





.title-spettacoli a{

  color:#33cc99;

  text-decoration: none;

  font-size: 20px;

}





#link-video{

  width: 484px;

  height: 400px;

  border-top: 18px solid #000;

  border-left: 18px solid #000;

  border-bottom: 18px solid #000;

}

#main-content{

  background: #fff url(images/topc.jpg) no-repeat top;

  padding-top: 80px;



}

#main-content-in{

      background: #fff url(images/bottomc.jpg) no-repeat bottom;

       width:858px;

  





}

#contents{

  width:828px;

  margin: auto;

  color:#000;

    min-height: 500px;

    overflow: hidden;

}

#contents-l,#contents-r{

  float: left;

}

#contents-l p,#contents-r p{

  margin: 0;

}

#contents #content-spet{

  clear: left;

  margin-bottom: 20px;

  width:100%;

  overflow: hidden;

  font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif;

  font-size: 12px;





}

#contents #content-spet p{

  margin: 5px 0;

}





.link-video{

  border: 1px solid #000;

  margin-bottom: 5px;

}





.title{

  color:#33CC99;

font-size:20px;

text-decoration:none;

text-transform: capitalize;

}





#contents-l{

  width:564px;



}

#contents-r{

  width:254px;

  margin-left: 10px;



}

body#blog{

  background: #00cc99 url(images/blog-bg.gif);

}

#blog-main{

  width:1062px;

  margin: auto;



  background: url(images/blogg.png) repeat-y;

  margin-bottom: 50px;



}

#blog-in{

  margin:auto;

  width: 1020px;

  overflow:hidden;



}

#nav-out{

 height:33px;

 background: #000000;

 width:1018px;

 overflow: hidden;

}



#blog-in #nav, #blog-in #search{

  float: left;

}





#blog-in #nav{

  background:url("images/logo_page.png") no-repeat scroll 0 0 #000000;

height:30px;

width:780px;

z-index:10;

position: relative;

top:0;

margin: 0;

padding-top:4px;

}

#blog-in #search{

 height:30px;

 width: 230px;

 background: url(images/search.jpg) no-repeat;

 margin-top:4px;

 margin-left: 7px;

}

#searchform{

  height:30px;

 width: 230px;

}

#searchform #s{

  width:165px;

  margin-left:5px;



  border: 0;

  background: transparent;

  height: 25px;

  font-size: 11px;

  text-transform: capitalize;

}

#searchsubmit{

  width: 50px;

  cursor: pointer;

    border: 0;

  background: transparent;

}





#blog-slide{

  width:1018px;

  height: 355px;



}

#blog-slide img{

   width:1018px;

  height: 355px;

}

#blog-l,#blog-r{

  float: left;

}



#blog-content{

  overflow: hidden;

  margin-top: 20px;

}





#blog-l{

  width:710px;



}

#blog-r{

  width:305px;

  font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif;



}

#blog-l-in{

  width:611px;

  color:#000;



}

#blog-l-in h2{

  margin: 0;

}

#blog-l-in .post{

  text-decoration: none;

  

font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif;

  font-size: 14px;

  color: #333;

  border-bottom: 1px dotted #333;

  padding-bottom: 10px;

  overflow: hidden;



}

#blog-l-in h2 a{

  text-decoration: none;

  color: #000;

  text-transform: lowercase;

  text-shadow: #FFFFFF 3px;

  font-size:2.65em;



 letter-spacing: -0.075em;

  line-height:1.2em;

}

#blog-in-f{

  overflow: hidden;

  background: url(images/f_blogg.png) no-repeat bottom center;

width:1042px;

margin: auto;

margin-right: 11px;

  padding-bottom: 50px;



}

#blog-r h2{

  margin: 0;

  color:#000;

    font-size:1.65em;



 letter-spacing: -0.075em;

  line-height:1.2em;

  text-transform: lowercase;

}

#tags a{

  text-decoration: none;

  color:#ff0066;

  text-transform: lowercase;

}

#blog-r ul{

  list-style-type: none;

  margin:0;

  padding: 0;

}

#blog-r ul li a{

  text-decoration: none;

  color:#ff0066;

  text-transform: lowercase;

}

#blog-r ul li a:hover, #tags a:hover{

  text-decoration: underline;

}

.sharethis,.metacomment{

  display: block;

  float: left;

}

.sharethis{

  width: 30%;

}

.metacomment{

  width:70%;

  text-align: right;

}

h3#comments{

  color:#000 !important;

  text-transform: capitalize;

}





.navigation-post{

  color:#000;

}

.postmetadata{

  overflow: hidden;

}

ul#links{

  list-style-type: none;

}

.wp-pagenavi{

  margin-top: 5px;

}

#blog-r{

  overflow: hidden;

}

#blog-r img{

  border: 0;

}



#thumb_video .main-thumb p{

    margin:0;

    padding: 0;

}

#thumb_video .main-thumb a{

 display:block;

 opacity:0.6;

 filter: alpha(opacity = 60);



}

#thumb_video .main-thumb a:hover{

   opacity:1;

   filter: alpha(opacity = 100);



   color: #fff;

}

#mail_list{

  width:305px;

  overflow: hidden;

}

