html, body {
    margin:0;
    padding:0;
    background-color: #AA7D53;
    font-family:Verdana;
    font-size:12px;
    color:#333;
}

body a {
    font-weight:bold;
    color:#822214;
    text-decoration:none;
}

strong {
    color:#000;
}

body a:hover{
    color:#AB5836;
}

.round {
    -moz-border-radius:16px;
    -webkit-border-radius:16px;
}

#wrapper {
    background-color: #AA7D53;
    background-image:url(../images/general-bg.jpg);
    background-position:center;
    background-repeat:repeat-y;
    width:1200px;
    height:100%;
    margin-left:auto;
    margin-right:auto;
    display:none;
}

#header {
    background-image: url(../images/header.jpg);
    background-repeat: no-repeat;
    background-position:center;
    width:1200px;
    height:300px;
    margin-left:auto;
    margin-right:auto;
    
}

#lang {
    color:#fff;
    font-size:10px;
    position:relative;
    top:214px;
    left:882px;
    width:200px;
}

#nav {
    width: 500px;
    height:60px;
    position:relative;
    top:232px;
    left:524px;
}

div#nav ul{
    list-style-type:none;
    margin:0px;
    padding:0px;
}

div#nav li{
    float:left;
    padding:0px;
    margin:0px;
}


.vocemenu a{
    display:block;
    height:29px;
    background-position:top;
    background-repeat:no-repeat;
}

#nav a:hover{
    background-position:0 -28px;
}

.point {
    position:relative;
    top:6px;
}

#home_menu a{
    background-image:url(../images/home.png);
    width:59px;    
}

#news_menu a{
    background-image:url(../images/news.png);
    width:59px;
}

#tour_menu a{
    background-image:url(../images/tour.png);
    width:59px;    
}

#media_menu a{
    background-image:url(../images/media.png);
    width:67px;    
}

#video_menu a{
    background-image:url(../images/videos-btn.png);
    width:65px;    
}

#blog_menu a{
    background-image:url(../images/blog.png);
    width:56px;    
}

#merch_menu a{
    background-image:url(../images/store.png);
    width:65px;
}

#contacts_menu a{
    background-image:url(../images/contacts.png);
    width:103px;    
}

.active a{
    background-position:0 -28px;
}

#content {
    background-image:url(../images/mid-bg.jpg);
    background-position:top;
    background-repeat:no-repeat;
    height:auto;
    min-height:300px;
    width:1200px;
    margin-left:auto;
    margin-right:auto;
    
}

#maintext {
    width:900px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
}

.title_box{
    margin-left:-4px;
    margin-bottom:16px;
}

#boxsx {
    width: 514px;
    height:auto;
    border:1px #fff solid;
    padding: 20px;
    float:left;
    margin-top:15px;
    margin-left:158px;
    background-color:#c78f58;
    background-image:url(../images/sidebarsx-head.jpg);
    background-position:top;
    background-repeat:no-repeat;
    padding-top:40px;
    padding-bottom:40px;
}

.boxdx {
    width:264px;
    height:auto;
    border:1px #fff solid;
    padding: 20px;
    margin-top:15px;
    margin-right:156px;
    background-color:#c78f58;
    background-image:url(../images/sidebardx-head.jpg);
    background-position:top;
    background-repeat:no-repeat;    
}

#boxbackend {
    width: 844px;
    height:auto;
    border:1px #fff solid;
    padding: 20px;
    float:left;
    margin-top:15px;
    margin-left:158px;
    background-color:#c78f58;
    background-image:url(../images/sidebarsx-head.jpg);
    background-position:top;
    background-repeat:repeat-x;
}

#footer {
    width:1200px;
    height:172px;
    margin-left:auto;
    margin-right:auto;
    background-image:url(../images/footer.jpg);
    background-repeat:no-repeat;
        
}

#footer p {
    width:520px;
    height:30px;
    margin:0 auto 0 auto;
    padding-top:100px;
    color:#e4ae83;
    font-size:10px;
}

#footer p a{
    font-weight:bold;
    text-decoration:none;
    color:#e4ae83;
}

#footer p a:hover{
    text-decoration:underline;
    color:#AB5836;
}

#cal {
    width:190px;
    margin-left:auto;
    margin-right:auto;
}

.preview {
    float:left;
    display:inline;
    margin-right:10px;
    border:1px solid #fff;
}

.annuncio_titolo strong{
    color:#822214;
}

.tour_data a{
    color:#822214;
    font-weight:bold;
}

#tour_table {
    width:500px;
    border-collapse:collapse;
}

#tour_table th{
    color:#822214;
    font-weight:bold;
    border-bottom:1px dotted #822214;
    padding-bottom:8px;
    text-align:left;
}

#tour_table td {
    text-align:left;
    padding-top:8px;
}

#show_detail strong {
    color:#822214;
}

#post strong {
    color:#822214;
}

.post_titolo strong {
    color:#822214;
}

/* TWITTER */
#twitter_div{
    width:270px;
    height:auto;
    background-color:#94E4E8;
    border:1px solid #fff;
    padding:4px;
    margin-left:-8px;
}

#twitter_update_list{
    list-style:none;
    padding:0;
}

#twitter_update_list li{
    border-bottom:1px dotted #000;
    padding-bottom:10px;
    margin-bottom:6px;
    list-style-image:none;
    width:100%;
}
/* -------- */

.side_show {
    text-align:right;
    width:266px;
}

.side_show strong {
    color:#822214;
}

.side_show_group {
    margin-bottom:4px;
    text-align:left;
}

.side_post {
    text-align:justify;
}

.side_post strong {
    color:#822214;
}

.side_post_author {
    float:left;
    color:#822214;
    font-size:10px;
}

.side_post_author strong {
    font-size:12px;
}

.side_post_date {
    float:right;
    font-size:10px;
    font-weight:bolder;
    margin-bottom:10px;
}

.side_post_more {
    font-size:10px;
    color:#822214;
}

.side_post_more a {
    color:#822214;
}

.side_news_date {
    font-size:10px;
    font-weight:bolder;
    margin-bottom:10px;
}

#immagini{
    margin-left:8px;
}

.thumb{
    float:left;
    width:100px;
    height:80px;
    border:1px solid #fff;
    margin-right:16px;
    margin-top:10px;
}

.videothumb{
    
    width:425px;
    height:350px;
    border:1px solid #fff;
    margin-right:auto;
    margin-left:auto;
    margin-top:10px;
}

.video_title{
    float:left;
    margin-top:10px;
    margin-bottom:5px;
}

.video_head{
    font-size:15px;
    text-decoration:underline;
    font-weight:bold;
    margin-top:16px;
    margin-left:8px;
    color:#822214;
}

.video_list strong{
    font-weight:bold;
    color:#822214;
}

.video_list{
    color:#fff;
    font-size:11px;
}

.video_list a{
    color:#fff;
    font-weight:bold;
}

.video_list a:hover{
    text-decoration:underline;
}

.youtube{
    display:inline;
    width:60px;
    height:30px;
    position:relative;
    top:-24px;
    left:0px;
    float:right;
}

#forum{
    width:214px;
    height:73px;
    float:right;
    margin-top:18px;
    margin-right:140px;
}

div#forum ul{
    list-style-type:none;
    margin:0px;
    padding:0px;
}

#forumlist a{
    background-image:url('../images/forum.jpg');
    background-repeat:no-repeat;
    background-position:top;
    height:73px;
    display:block;
}

#forumlist a:hover{
    background-position:bottom;
}