/* CSS Document */

body, td, p, input, select, textarea {FONT-FAMILY:  Arial, Verdana,Helvetica, sans-serif;  FONT-SIZE: 11px; color:#666666}

a{
    color:#2F181E;
}

#page{
    width:940px;
    margin-left: auto ;
    margin-right: auto ;
}
#top{
    clear:both;
    margin-top: 10px;
    height: 22px;
}
#topimg{
    margin:10px 0 10px 0;
    clear: both;
}
#menu{
    float: left;
}
#menu a{
    color:#BF0A4C;
    font-size: 15px;
    font-weight: bolder;
    text-decoration: none;
    padding-right: 20px;
}
#menu .selected{
    color: #D5C498;
}

#lang-changer{
    float: right;
    color:#666;
}
#lang-changer a{
    color:#b2b2b2;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

#bottom{
    margin: 20px 0 20px 0;
    border-top:1px solid #E6DCC1;
    text-align: center;
    padding-top:5px;
    color: #9F8055;
    font-size: 10px;
}

#td1{
     background-color: #BF0A4C;
     padding: 10px;
     width: 350px;
     color: white;
}
#td2{
     background-color: #EBEBEB;
     padding: 10px;
     width: 650px;
}

#bottom a{
    font-size: 10px;
    color: #9F8055;
    text-decoration: none;
}
#hpboxes{
    clear: both;
}
#hpboxes .hpbox{
    float: left;
    background-color: #E6DCC1;
    padding: 10px;
    width:205px;
    height: 166px;
    overflow: hidden;
    margin-right: 13px;
}
#hpboxes .hpbox .data{
    display: none;
}
#hpboxes .hpbox .title{
    margin: 5px 0 5px 0;
}
#hpboxes .hpbox .title a{
    color: #2F181E;
    text-decoration: none;
    font-weight: bold;
}
#hpboxes .hpbox .headline{
    color: #2F181E;
}
#hpboxes .last{
    margin-right: 0px;
}
.clr{
    clear: both;
}

#show{}
#show #td1 .title{
    color: white;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
}
#show #td1 .line{
    border-bottom: 1px dotted white;
    padding-bottom: 5px;
    margin: 5px 0 5px 0;
}
#show #td1 .line a{
    color: white;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
#show #td1 .selected{
    background-color: #E90C5F;
}
#show #td2 .headline{
    font-weight: bold;
    margin-bottom: 10px;
}
#show #td2 .line{
    border-bottom: 1px dotted #999;
    padding-bottom: 5px;
    margin: 5px 0 5px 0;
}
#show #td2 .photogallery{
    margin-top: 20px;
}
#show #td2 .photogallery .item{
    background-color: #CCC;
    padding: 5px;
    width:35px;
    height:35px;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0 3px 5px 3px;
    float: left;
}
.titolo-show{
    background-color: #E6DCC1;
    background-image: url(img/bg_titolo.jpg);
    background-repeat: repeat-x;
    background-position: top;
    margin-top: -10px;
    padding: 10px 30px 10px 30px;
    color: #5B011B;
}
.titolo-show .main{
    font-size: 28px;
}


#news{}
#news #td1 .line{
    border-bottom: 1px dotted white;
    padding-bottom: 5px;
    margin: 5px 0 5px 0;
}
#news #td1 .line a{
    color: white;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
#news #td1 .selected{
    background-color: #E90C5F;
}
#search .line{
    border-bottom: 1px dotted #999;
    padding-bottom: 5px;
    margin: 5px 0 5px 0;
}


#photos{
    color: white;
}
#photos a{
    color: white;
    text-decoration: underline;
}
#photos #td1 .title{
    font-size: 16px;
    margin-bottom: 10px;
}
#photos #td1 .title{
    color: white;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
}
#photos #td2 .photo{
    float: left;
    margin: 0 15px 15px 0;
}
.btn{
    border: 1px solid #ccc;
    background-color: white;
    color: #BF0A4C;
    font-weight: bold;
}
#limiter{
    border: 1px solid #E9E5C0;
    margin: 10px 0 10px 0;
}
#limiter legend{
    color: #D5C498;
    font-weight: bold;
}
