*{
 margin:0;
 padding:0;
}
body{
 font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
 color: #000;
 background:#fff url(../images/body.jpg) repeat-x center top;
 text-align:center;
 font-size:14px;
}
sup{font-size:6px;}


#testa{
 position:relative;
 width:900px;
 margin:0 auto;
 height:520px;
 text-align:left;
}
#testa h1{
 text-indent:-9999px;
 background:url(../images/titolo.jpg) no-repeat left top;
 width:700px;
 height:117px;
 margin-left:2px;
}
#testa h2{
 width:900px;
 position:absolute;
 top:0;
 left:0;
 height:340px;
 background:url(../images/premiazioni.jpg) no-repeat left 154px;
 text-indent:-9999px;
 z-index:2;
}
#testa h2 span{
 position:absolute;
 top:0;
 right:0;
 background:url(../images/premiazioni2.jpg) no-repeat right top;
 width:212px;
 height:340px;
}
#testa .lang{
 position:absolute;
 bottom:160px;
 left:30px;
 color:#666;
}
#testa .lang a{
 color:#666;
 text-decoration:none;
 padding:0 3px 0 35px;
 margin-left:10px;
}
#testa .lang a.it{background:url(../images/flag_it.png) no-repeat 0 -7px;}
#testa .lang a.en{background:url(../images/flag_en.png) no-repeat 0 -7px;}
#testa .menu{
 list-style:none;
 padding:5px;
 height:30px;
 width:700px;
 position:absolute;
 top:120px;
 left:100px;
  z-index:3;
}
#testa .menu li{
 float:left;
 margin:0 7px;
}
#testa .menu li a{
 display:block;
 font-size:20px;
 text-transform:uppercase;
 text-decoration:none;
 color:#694F42;
}
#testa .menu li a:hover,#testa .menu li a.attivo{
 color:#0B9AC7;
}
#testa .menugrafico{
 list-style:none;
 position:absolute;
 bottom:0;
 background:url(../images/menugrafico.jpg) no-repeat center top;
 width:900px;
 height:156px;
}
#testa .menugrafico li{
 float:left;
 text-indent:-9999px;
}
#testa .menugrafico li a{
 display:block;
 height:156px;
 width:225px;
}

/* ---------------------------------------------------- */

#corpo{
 width:900px;
 margin:10px auto;
 color:#755643;
 text-align:left;
 background:#ECF8FE;
 padding:10px;
}
#corpo a{color:#126dc6;}
#corpo a:hover{color:#85cce3;}
#corpo p{padding:5px 0;}
#corpo h3{font-size:18px;}
#corpo hr{visibility:hidden;clear:both;}
#corpo ul{margin-left:25px;}
#corpo legend{display:none;}
#corpo fieldset{border:0;}
#corpo .art{
 margin:10px;
 padding:10px;
 border-bottom:3px double #0B9AC7;
}
#corpo .bottoni{
 text-align:center;
 margin-top:20px;
}
#corpo .bottoni img{
 margin:0 30px;
 border:0;
}
#corpo .miniatura{
 border:1px solid ;
 margin:3px;
}
#corpo .novita{list-style:none;}
#corpo .novita a{text-decoration:none;}
#corpo .thumb{
 border:1px solid ;
 margin:3px;
 width:60px;
 height:45px;
}
#corpo .resize{
 width:400px;
 border:1px solid #ccc;
 padding:4px;
 background:#fff;
}
#corpo .resize img{
 width:400px;
 height:270px;
}
#corpo .single{
 font-size:16px;
 margin-bottom:20px;
}
#corpo .single h3{
 font-size:25px;
 font-weight:normal;
 text-decoration:underline;
}
#corpo .small{font-size:10px;}
#corpo .left{float:left;}
#corpo .right{float:right;}
#corpo .w40{width:410px;margin-right:20px;}
#corpo .w50{width:49.5%;}
#corpo .w60{width:59.5%;}
#corpo .input{margin-top:40px;}
#corpo .input p{position:relative;}
#corpo .zem_desc{
 position:absolute;
 z-index:5;
 top:0;left:0;
 background:#c00;
 padding:2px 7px;
 color:#fff;
 font-weight:bold;
}
/* ---------------------------------------------------- */
#tabs{
 width:100%;
 color:#333;
 font-size:16px;
 position:relative;
}
#tabs .ui-tabs-hide{display:none;}
#tabs .ui-tabs-nav{
 list-style:none;
 position:absolute;
 top:0;
 z-index:4;
}
#tabs .ui-tabs-nav li{
 float:left;
 background:#fff;
 border:1px solid #755643;
 margin:0 3px;
 height:29px;
}
#tabs li.ui-tabs-selected{
 background:#D6C3B8;
 border:1px solid #755643;
 border-bottom:1px solid #D6C3B8;
}
#tabs .ui-tabs-nav li a{
 display:block;
 width:80px;
 text-align:center;
 padding:4px 0;
 color:#333;
 text-decoration:none;
}
#tabs .ui-tabs-panel{
 background:#D6C3B8;
 padding:5px;
 border:1px solid #755643;
 position:absolute;
 top:30px;
 left:0;
 z-index:3;
 width:400px;
 min-height:150px;
 height:auto !important;
 height:150px;
}
#tabs .date{
 background:#eee;
 width:50px;
 text-align:center;
 font-size:20px;
 padding:3px;
 border:1px solid #666;
 margin-right:5px;
}
/* ---------------------------------------------------- */

#piede{
 background:#755643;
 padding:8px;
 color:#fff;
}
#piede a{color:#fff;}
