body
{
    margin: 0;
    text-align: center;
    min-width: 740px;
    background-color: #fff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-image: url(images/body_bg.gif);
    background-repeat: repeat-x;
}
#Corpo
{
    width: 740px;
    margin: -100px auto;
    background-color: #FFF;
    text-align: left;
}
#Intestazione
{
    border: black 1px solid;
    font-size: 10px;
}
#Intestazione a img
{
    border:0;
}
#Intestazione #bottom
{
    background-color:#F0CB75;
    border-top:black 1px solid;
    text-align:left;
}
#Contenuto
{
    width:738px;
    float:left;
    background-color:#24466F;
    border-left: black 1px solid;
    border-right: black 1px solid;
    padding:0;   
}
#Contenuto #Centro
{
    position:relative;
    width: 616px;
    float:left;
    background-color: #FFF;
}
#Contenuto #Centro #top
{
    padding-top:10px;
}
#Contenuto #Centro #top h1
{
    margin:4px;
    font-size: 12px;
    border-bottom: #ccccff 4px dotted;
    text-transform: uppercase;
}
#Contenuto #Centro #Info
{
    width:405px;
    float:left;
    font-size: 0.7em;
    line-height: 170%;
    margin-left:5px;
}
#Contenuto #Centro #Info h1
{
    font-size: small;
    color: #24466F;
    margin-bottom:0;
}
#Contenuto #Centro #Info h2
{
    font-size: x-small;
    color: #24466F;
    margin:0;
}
#Contenuto #Centro #Info h3
{
    font-size: x-small;
    color: #24466F;
    margin-top: 20px;
    margin-bottom: 0;
    display: block;
    border-bottom: #24466f 2px dashed;
}
#Contenuto #Centro #Info p
{
    margin-top:0;
}
#Contenuto #Centro #Info .testo
{
    display:block;
    margin-top:20px;
}
#Contenuto #Centro #Info .indirizzo
{
    font-size: 10px;
    color: #3399ff;
}
#Contenuto #Centro #Links
{
    width:180px;
    float:left;
}
#Contenuto #Centro #HomeExtra
{
    position:absolute;
    width:158px;
    float:right;
    height:465px;
    background-color:#eee;
    right:0;
    top:inherit;
  
}
#Contenuto #Centro #Gallery
{
    clear:both;
    margin-left:5px;
    margin-right:5px;
}
#PiePagina
{
    /*position:absolute;
    margin-bottom:0;*/
    border: black 1px solid;
    background-color: #334983;
    font-size:10px;
    color:#fff;
    clear: both;
    float: none;
}
#PiePagina a
{
    color:#fff;
}
#Sponsors
{
}
#Sponsors h1
{
    margin-top:3px;
    margin-bottom:0px;
    border-bottom: #ccccff 2px dotted;
    font-size: 10px;
    font-weight: bold;
    color: #CC6633;
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
#Sponsors ul
{
    margin-top:0px;
  font-size: 10px;
  color: #009;
  list-style-type: disc;
}
#Sinistro
{
    position:relative;
    top:0;
    background-color:#334983;
    border-right: black 1px solid;
    height: inherit;
    float:left;
}
#ImportantInfo
{
    width:740px;
    font-size:9px;
    height:100px;
}
#Menu
{
    width:121px;
    background-color:#24466F;
}
#Menu a
{
    display:block;
    background-color:#34649E;
    border-bottom: #334983 1px solid;
    padding-left: 10px;
    padding-top:4px;
    padding-bottom:4px;
}
#Menu a:hover
{
    background-color:#4174F1;
}
#Menu .SearchBox
{
    background-color:#FFF;
    text-align: center;
    font-size: 10px;
    color: Black;
}
#Menu .SearchBox form
{
    margin:0;
    border-top: #000 1px solid;
    border-bottom: #000 1px solid;
}
#Menu .SearchBox input
{
    font-size: 9px;
}
#Menu .SearchBox select
{
    font-size: 9px;
}
#Menu h1
{
    margin:0;
    width:117px;
    height:29px;
    border-bottom: solid 1px navy;
}
#Menu #location
{
    background-image:url(images/t_location.gif);
}
#Menu #search
{
    background-image:url(images/t_search.gif);
}
#Menu #directory
{
    background-image:url(images/t_directory.gif);
}
#Menu h1 span
{
    display:none;
}
div.TopImage
{
    width: 154px;
    float: left;
    background-image: url(images/puntino.gif);
    font-size: 10px;
    text-align:right;
    border-bottom:#6A5C39 4px solid;
}
div.TopImage img.TopPhoto
{
    border-bottom:black 1px solid;
}
div.TopImage p
{
    margin:0;
    padding:4px;
    height:70px;

}
div.TopImage a
{
    display:block;
    background-color: #978451;

}
/* CSS Tabs */
#navlist {
        padding: 3px 0;
        margin-left: 0;
        border-bottom: 1px solid #778;
        font: bold 10px Verdana, sans-serif;
}

#navlist li {
        list-style: none;
        margin: 0;
        display: inline;
}

#navlist li a {
        padding: 3px 0.5em;
        margin-left: 0px;
        border: 1px solid #778;
        border-bottom: none;
        background: #DDE;
        text-decoration: none;
}

#navlist li a:link { color: #448; }
#navlist li a:visited { color: #667; }

#navlist li a:hover {
        color: #000;
        background: #AAE;
        border-color: #227;
}

#navlist li a#current {
        background: white;
        border-bottom: 1px solid white;
}





/*Vecchi stili*/
.menu {
  font-size: 9px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;

}
.descrizioni {
  font-size: 11px;
}
.minicerca {
  font-size: 9px;
}
.searchfield {
  font-size: 9px;
}
.searchboxtitle {
  font-size: 12px;
  font-weight: bold;
  color: #0099FF;

}
.SearchPageNumber {
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}
#Reviews
{
    font-size:0.8em;
    color:Gray;
}
#Reviews span.rate1
{
    /*display:block;float:left;width:12px;
    height:12px;*/
    border: 1px solid navy;
    text-align:center;
    font-size:9px;
    
}
#Reviews span.rate0
{
    border: 1px solid navy;
    background-color:#F0CB75;
    color:#f00;
    text-align:center;
    font-size:9px;  
}
#Reviews p
{
    font-size:1.2em;
    color:#000;
}
#Reviews div.Alternate
{
    padding:3px;
}
#Reviews div.Alternate
{
    background-color: #e8eeff;
    border-top: gray 1px dotted;
    border-bottom: gray 1px dotted
}