﻿body
{
    margin:0;
    padding:12px 0 0 0;
    background:#2C2320 url(../images/bg_body.gif) top left repeat;
    font-family:Trebuchet MS,Arial,san-serif;
}
div#container
{    
    width:100%;
    margin:0;
    padding:0;
    background-color:#443833;
}
div#header
{
    width:969px;
    margin:0 auto;
    padding:0;
    background:transparent url(../images/bg_header.gif) bottom no-repeat;   
}
div#wrapper
{
    width:969px;
    margin:0 auto;
    padding:0;
    background:transparent url(../images/bg_wrapper.gif) repeat-y;
    overflow:hidden;
}
div#sidebar
{
    float:left;
    width:279px;
    margin:0;
    padding:0;  
}
div#sidebar h1
{
    width:279px;
    height:184px;
    background: transparent url(../images/logo.gif) 0 0 no-repeat;
    text-indent: -9999px;
    margin:0;
    padding:0;
}
div#sidebar h1 a
{
    display:block;
    width:279px;
	height:192px;
	overflow:hidden;
	text-indent:-9999px;
}
div#sidebar h2
{
    margin:0 40px;
    padding:0;
    color:#F0F0F0;
    font-size:100%;
    font-weight:normal;
    text-transform:uppercase;
}
#mainmenu
{
    margin:0 0 30px 0;
    padding:0;
    list-style:none;
    border-bottom:2px solid #6F5951;
}
#mainmenu li a
{
    display:block;
    padding:5px 0;
    padding-left:40px;
    border:1px solid #6F5951;
    border-top:2px solid #6F5951;
    border-bottom:1px solid #4A3C37;    
    color:#FFF;
    font-size:100%;
    text-decoration:none;    
}
#mainmenu li a:hover
{
    background-color:#877065;
}

.selected{background-color:#877065;}

#mainmenu li ul
{
    margin:0;
    padding:0;
    list-style:none;
    border:none;
}
#mainmenu li li a
{
    padding:2px 0;
    padding-left:60px;
    border:none;
    font-size:90%;
    text-decoration:none;    
}

#extramenu
{
    margin:0 30px;
    padding:0;
    list-style:none;
}
#extramenu li a
{
    color:#FFF;
    font-size:90%;
    text-decoration:none;
}
div#content
{
    width:688px;
    margin:0;
    margin-left:auto;
    padding:0;
    background:transparent url(../images/castle.gif) 364px bottom no-repeat;    
    overflow:hidden;    
}

div#content a
{
    color:#FFFFFF;
    font-size:90%;
    text-decoration:underline;
}

div#content h3
{
    color:#FFFFFF;
    font-size:100%;
    text-decoration:none;
    margin-left:15px;
}

div#content h2
{
    color:#FFFFFF;
    font-size:120%;
    text-decoration:none;
    margin-left:15px;
}

div#footer
{
    clear:both;
    width:969px;
    margin:0 auto;
    padding:0 0 30px 0;
    background:transparent url(../images/bg_footer.gif) top no-repeat;   
}
div#footer p,
div#footer a
{
    margin:0;
    padding:0;
    color:#877065;
    font-size:90%;
    text-align:center;
    text-decoration:none;
}
div#header ul,
div#footer ul
{
    margin:0;
    margin-left:285px;
    padding:15px 0;
    list-style:none;
}
div#header li,
div#footer li
{
    margin:0;
    padding:0;
    display:inline;
    color:#CDAC9B;
    font-size:90%;
}

div#header li a,
div#footer li a
{
    margin:0;
    padding:0 25px 0 0;
    color:#CDAC9B;
    font-size:90%;
    text-decoration:none;
}
div#header li input
{
    border:2px solid #CDAC9B;
    background-color:#2C2320;
    color:#CDAC9B;
    font-size:90%;
}
div#footer ul#bottommenu
{
    margin-bottom:0px;
}
.searchbox
{
	margin:0;
	padding:0;
	display:inline;
	}
div#header li .searchbox input.searchbutton
{
	border:none;
	}
.box
{
    margin:0 30px 30px 26px;
    padding:10px 15px;
    border:3px solid #4A3C37;
}
.box ul
{
    width:190px;
    margin:0;
    padding:0;
    list-style:none;
}
.box li
{
    float:left;
    width:95px;
}
.box fieldset
{
    margin:0;
    padding:0;
    border:none;
}
.box fieldset label
{
    display:block;
    float:left;
    width:80px;
    color:#F0F0F0;
    font-size:90%;
}
.box fieldset br
{
    clear:left;
}
.box fieldset input
{
    display:block;
    float:left;
}
.text
{
    border:2px solid #4A3C37;
    background-color:Transparent;
    color:#F0F0F0;
}
.box fieldset input.inline
{
	display:inline;
	float:none;
	}
.button
{
    padding:2px 4px;
    border:none;
    background-color:#4A3C37;
    color:#FFF;
    text-transform:uppercase;
}
.headbox
{
    width:675px;
    height:184px;    
    margin:0;
    padding:0 25px;
    background: transparent url(../images/claim_it.gif) 1px 0 no-repeat;
}
.headbox h1
{
    height:128px;
    font-size: 1px;
    text-indent: -9999px;
    margin:0;
    padding:0;
}
.headbox h2
{
    margin:0;
    padding:0;
    color:#FEFEFE;
    font-size:110%;
    font-weight:normal;
}
.breadcrumbs
{
    margin:0;
    padding:0 16px;
    list-style:none;
    color:#FEFEFE;
    font-size:90%;
}
.breadcrumbs li
{
    margin:0;
    padding:0;
    display:inline;
}
.breadcrumbs span
{
    margin:0;
    padding:0;
}
.breadcrumbs li a
{
    padding:0 10px 0 0;
    color:#FEFEFE;
    font-size:90%;
    text-decoration:none;
}
.gallerybox
{
    margin:30px 25px 20px 45px;
    padding:0;
    text-align:center;
}
.gallerybox ul
{
    margin:0;
    padding:0;
    list-style:none;
}
.gallerybox li
{
    margin:0 3px;
    padding:0;
    float:left;
}
.gallerybox li img
{
    width:152px;
    height:152px;
}
.gallerybox li a.left_arrow
{
    display:block;
    width:34px;
    height:164px;
    background:transparent url(../images/left_arrow.gif) no-repeat;
    text-indent:-6666px;
}
.gallerybox li a.right_arrow
{
    display:block;
    width:34px;
    height:164px;
    background:transparent url(../images/right_arrow.gif) no-repeat;
    text-indent:-6666px;
}

.gallerybox li a.hideArrow
{
    display:block;
    width:34px;
    height:164px;
    text-indent:-6666px;
}

.textbox
{
    margin:0;
    padding:5px 10px 15px 0;
    background-color:#746058;
}

.textbox p
{
    margin:0 0 20px 0;
    padding:0 15px;
    color:#FFF;
    font-size:90%;
}

.textbox ul
{
    color:#FFF;
    font-size:90%;
}

.textbox table {
margin: 0 0 0 15px;
}
.textbox table td{
color:#fff;
}
.textbox tbody
{
    margin:0 0 20px 0;
    padding:0 15px;
    font-size:90%;
}

.newsbox
{
    margin:0;
    padding:25px 25px 5px 25px;
    background:#271E1C url(../images/bg_body.gif) top left repeat;
    color:#FFF;
    font-size:90%;
}
.newsbox h3
{
    float:left;
    width:83%;
    margin:0 auto 0 0;
    padding:0;
    font-weight:normal;
    text-transform:uppercase;
}
.newsbox a,.newsbox li a,#news li a
{
    color:#FFF;
    text-decoration:none;
}
.newsbox ul
{
    margin:0;
    padding:0;
    list-style:none;
}
.newsbox li
{
    margin-bottom:20px;
}
.clearer
{
    clear:both;
    margin-bottom:30px;
}
/* slideshow */

#slideshow {
    margin:0 0 35px 6px;
    padding:0;
	overflow: hidden;
	position: relative;
	width: 675px;
	height: 376px;
}

#slideshow img {
	width: 675px;
	height: 376px;
}
/*box ombreggiati */
#ombra
{
    width:634px;
    margin:0 25px;
}
#ombranews
{
    margin:50px 25px 70px 25px;
    width:634px;
}
.sfumatura_2, .sfumatura_3, .sfumatura_4, .sfumatura_5, .textbox, .newsbox
{
    position: relative;
    left: -1px;
    top: -1px;
}
.sfumatura_1
{
    background: #877065;
}
.sfumatura_2
{
    background: #6B5950;
}
.sfumatura_3
{
    background: #4C3F39;
}
.sfumatura_4
{
    background: #332B26;
}
.sfumatura_5
{
    background: #251F1C;
}
/* Newsticker */
#news
{
    clear:both;
    margin-top:15px;
}
#news.hasJS {
    height:80px;
    overflow:hidden;
    position:relative;
} 
#news.hasJS ul {
position:absolute;
top:80px;
left:0;
margin:0;
padding:0;
}

.form{
margin:10px 0 20px 140px;
color:#FFFFFF;
}

.formControl, .form select
{
        background-color:#746058;
        color:#FFF;
        border:1px solid #fff;
        }
.summary ul
        {
            color:red;
margin:0;
padding:0;
list-style:none;
            }
.CalendarioBianco
{
margin:0;
padding:0;
vertical-align:bottom;
}

.textbox .CalendarioBianco table {
margin: 0 0 0 0;background-color:#fff; 
}
.textbox .CalendarioBianco table td{
color:#000;background-color:#fff;
}
.textbox .CalendarioBianco tbody
{
   background-color:#fff;
margin:0 0 0 0;
    padding:0;
    font-size:100%;
}

.textbox .CalendarioBianco .ajax__calendar_container 
{ 
background-color: #e2e2e2; border:solid 1px #cccccc; 
} 
.textbox .CalendarioBianco .ajax__calendar_header 
{ 
background-color: #ffffff; margin-bottom: 4px; 
} 
.textbox .CalendarioBianco .ajax__calendar_title, 
.textbox .CalendarioBianco .ajax__calendar_next, 
.textbox .CalendarioBianco .ajax__calendar_prev 
{ 
color: #004080; padding-top: 3px; 
} 
.textbox .CalendarioBianco .ajax__calendar_body 
{ 
background-color: #e9e9e9; border: solid 1px #cccccc; 
} 
.textbox .CalendarioBianco .ajax__calendar_dayname 
{ 
text-align:center; font-weight:bold; margin-bottom: 4px; margin-top: 2px; 
} 
.textbox .CalendarioBianco .ajax__calendar_day 
{ 
text-align:center; 
} 
.textbox .CalendarioBianco .ajax__calendar_hover .ajax__calendar_day, 
.textbox .CalendarioBianco .ajax__calendar_hover .ajax__calendar_month, 
.textbox .CalendarioBianco .ajax__calendar_hover .ajax__calendar_year, 
.textbox .CalendarioBianco .ajax__calendar_active 
{ 
color: #004080; font-weight:bold; background-color: #ffffff; 
} 
.textbox .CalendarioBianco .ajax__calendar_today 
{ 
font-weight:bold; 
} 
.textbox .CalendarioBianco .ajax__calendar_other, 
.textbox .CalendarioBianco .ajax__calendar_hover .ajax__calendar_today, 
.textbox .CalendarioBianco .ajax__calendar_hover .ajax__calendar_title 
{ 
color: #bbbbbb; 
} 
