body{padding: 0px;background: url(../images/bg_new.jpg) fixed -80px 0px; text-align: center; font: 11px Arial, verdana; margin-top:0px; margin-bottom: -5px}

div.fader{ width:1012px;margin: 0 auto;padding:0px; background:  url(../images/wrapper-bg.png) repeat-y}    
div.container{width:990px; margin: 0 auto;padding:0px; text-align: left;}   
div.container2{width:990px; margin: 0 auto;padding:0px;  text-align: left;  }    
div.banner{ margin: 0 auto; padding:3px 0px;text-align:left;}

img {border:0px;}
td { font: 12px Arial, verdana; color: #000000; vertical-align: top;  } 
h1,h2,h3,h4 { display: inline; text-align:left; }
h1 {font: 18px Arial, verdana; font-weight:bold; color: #0066CC; }
h2 {font: 16px Arial, verdana; font-weight:bold; color: #000000;}
h3 {font: 14px Arial, verdana; font-weight:bold; color: #000000;}
h4 {font: 12px Arial, verdana; font-weight:bold; color: #000000;}
h1 a {font: 16px Arial, verdana; color: #0066CC; font-weight:bold; text-decoration:none;  }
h2 a {font: 14px Arial, verdana; color: #0066CC; font-weight:bold; text-decoration:none;  }
h3 a {font: 13px Arial, verdana; color: #0066CC; text-decoration:none;  }
h4 a {font: 12px Arial, verdana; color: #0066CC; text-decoration:none;  }

p.subheader {font: 12px Arial, verdana; color: #555555; display: inline;}

input {border: 1px solid #c2c2c2; }
textarea {border: 1px solid #c2c2c2; }
a { font: 11px Arial, verdana; color: #ff9a00; font-weight:bold; text-decoration:none;  }

.giustica {text-align:justify;} 

.padded2 { padding: 2px; }
.padded4 { padding: 4px; }

.dragger {cursor: move; padding-bottom: 18px;   background: url(../images/donw-arrow.png) no-repeat bottom left; }

/* menu navigazione */
#tabMenuSub a { font: 11px Arial, verdana; color: #ffffff; font-weight:bold; text-decoration:none; }
#tabMenuSub a.selected { font: 11px Arial, verdana; color: #ff9a00; font-weight:bold; text-decoration:none; }


/*link route.php*/
a.title{ font: 12px Arial, verdana; color: #0066CC;  text-decoration:none;  }
a.title:hover{ font: 12px Arial, verdana; color: #0066CC;  }
img.block{ margin: 2px; padding: 0px; border: 2px solid #EAEAEA; margin-bottom: 3px; }
/*img.block:hover{ margin: 2px; padding: 0px; border: 2px solid #0066CC; margin: 1px; }*/

a:hover img.block {
    border: 2px solid #06c;
}

img.blockthin{ margin: 0 auto; padding: 0px; border: 1px solid #979797; margin: 1px; }

.data-giorno { border:1px solid #555555; font-size:9px; color: #555555; background-color: #f0f0f0; padding:0 2px 0 2px; margin:0px; }
.data-mese { border:1px solid #555555; font-size:9px; color: #FFFFFF; background-color: #555555; padding:0 2px 0 2px; margin:0px; }



tr.row1 { background: #F3F2F2;   }
tr.row2 {  }

/* portlets */




/* ratings */
#rateStatus{float:left; clear:both; width:100%; height:20px;}
#rateMe{float:left; clear:both; width:100%; height:auto; padding:0px; margin:0px;}
#rateMe li{float:left;list-style:none;}
#rateMe li a:hover,
#rateMe .on{background:url('/images/star_on.gif') no-repeat;}
#rateMe a{float:left;background:url('/images/star_off.gif') no-repeat;width:12px; height:12px;}
#ratingSaved{display:none;}
.saved{color:red; }
/* ratings */


.sidebox {
    margin: 0 auto; /* center for now */    
    background: white;  
    width: 100%;    
    border-top: 1px solid #6ba5d7;  
    border-left: 1px solid #6ba5d7;
    border-right: 1px solid #6ba5d7;
}


.boxhead {
    margin: 0;
    padding: 0;
    text-align: left;

}
.boxhead h2 {
    display: block;
    margin: 0;
    padding: 4px 4px 4px 4px;   
    color: #ffffff;     
    font-weight: bold; 
    font-size: 16px; 
    background: #6ba5d7;
}
.boxbody {      
    margin: 0;
    padding: 4px 4px 4px 4px;   
    border-bottom: 10px solid #6ba5d7;      
    background: #ffffff;
}

.sidebox2 {
    margin: 0 auto; /* center for now */    
    background: white;  
    width: 100%;    
    border-top: 1px solid #ff9a00;  
    border-left: 1px solid #ff9a00;
    border-right: 1px solid #ff9a00;
}


.boxhead2 {
    margin: 0;
    padding: 0;
    text-align: left;

}
.boxhead2 h2 {
    display: block;
    margin: 0;
    padding: 4px 4px 4px 4px;   
    color: #ffffff;     
    font-weight: bold; 
    font-size: 16px; 
    background: #ff9a00;
}
.boxbody2 {     
    margin: 0;
    padding: 4px 4px 4px 4px;   
    border-bottom: 10px solid #ff9a00;      
    background: #ffffff;
}



/*-- Tab -- */

#tabMenu {
  float:left;
  width:100%;
  font-size:14px%;
  line-height:normal;
  border-bottom:1px solid #24618E;
}
 
#tabMenu ul {
  margin:0;
  padding:10px 10px 0 10px;
  list-style:none;
}

#tabMenu li {
  display:inline;
  margin:0;
  padding:0;
}

#tabMenu a {
  float:left;
  background:url("../images/tableftJ.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;
}

#tabMenu a span {
  float:left;
  display:block;
  background:url("../images/tabrightJ.gif") no-repeat right top;
  padding:5px 15px 4px 15px;
  color:#24618E;
  font-size: 12px;
}  
  
#tabMenu a.selected {
  float:left;
  background:url("../images/tableftJ.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;
  background-position:0% -42px;
}
  
#tabMenu a.selected span{
  float:left;
  display:block;
  background:url("../images/tabrightJ.gif") no-repeat right top;
  padding:5px 15px 4px 15px;  
  color:#ff9a00;
  background-position:100% -42px;
} 
 
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabMenu a span {float:none;}
/* End IE5-Mac hack */
#tabMenu a:hover span {
  color:#FFF;
}

#tabMenu a:hover {
  background-position:0% -42px;
  color:#ff9a00;
}

#tabMenu a:hover span {
  background-position:100% -42px;
  color:#ff9a00;
} 

#tabMenuSub{
  border-top:3px solid #24618E;
  height: 18px;
  background:url("../images/tabrightG2.jpg") repeat-x bottom;
  margin:0;
  padding:1px 50px 4px 20px;
  list-style:none;
  color:#FFF;  
}

/* fine nuovo menu */

div.imgslider{ margin: 0 auto; padding: 0px; border: 1px solid #979797; margin: 1px; float: left; }


