*{margin: 0px; padding: 0px;}
html, body{
background: #FFFFFF url(images/sfumatura.jpg) repeat-x;
font-family: "Lucida Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 1.4;
text-align: center;
}
p{
text-align: justify;
}
h1{
font-family: Courier, "Courier New";
font-weight:normal;
color: #993333;
font-size: 23px;
}
a{
color: #993333;
}
h3{
font-family: 'HotelCoralEssexRegular';
font-weight:normal;
color: #993333;
font-size: 18px;
letter-spacing: 3px;
}
h2{
font-family: 'HotelCoralEssexRegular';
font-weight:normal;
color: #993333;
font-size: 23px;
letter-spacing: 3px;
}
a:link, a:active, a:visited{
color: #993333;
background: transparent;
}
a:hover{
color: #cc0000;
}
.centro{
text-align: center;
}
#container{
background: url(images/sfondo.jpg) top center no-repeat;
width: 990px;
min-height: 820px;
max-height: 820px;
height: auto;
margin: 0px auto;
position: absolute;
left: 45%;
top: 0px;
margin: 0px 0px 0px -450px;
}
#sidebar1{
background: url(images/sidebar1.png) top center repeat-y;
float: left;
height: auto;
margin: 0px 0px 0px 0px;
}
#sidebar2{
background: url(images/sidebar2.png) top center no-repeat;
max-height: 210px;
padding: 83px 0px 0px 0px;
}
#sidebar3{
background: url(images/sidebar.png) bottom center no-repeat;
margin-bottom: -30px;
z-index: 10;
}
#sidebar{

width: 204px;
margin-left: 57px;
padding: 0px 0px 20px 0px;
}
#sidebar ul{
text-align: left;
list-style-type: none;
color: white;
font-size: 14px;
line-height: 2em;
}
#sidebar li{
width: 160px;
font-size: 15px;
position: relative;
}
#sidebar li a{
width: 131px;
height: 16px;
padding: 0px 0px 0px 23px;
background: url(images/barra.jpg) 0px -24px no-repeat;
color: #FFFFFF;
text-decoration:none;
}
#sidebar li a:hover{
width: 131px;
height: 24px;
padding: 0px 0px 0px 23px;
background: url(images/barra.jpg) 0px 0px no-repeat;
color: #993333;
text-decoration:none;
}
#sidebar li li{
background: url(images/sidebar1.png) top center repeat-y;
margin-left: -6px;
z-index: 1;
}
#shName{
font-size: 1.3em;
}
#footer{
background: url(images/bgr.png) bottom left repeat-x;
position: relative;
top: 820px;
bottom: 0px;
min-height: 84px;
text-align: center;
font-size: x-small;
color: white;
line-height: 50px;
}
#footer a{
color: #bfbfbf;
}
#footer a:hover{
color: white;
}
#footer p{
text-align:center;
padding: 0px 0px 0px 40px;
}
#footer_testo{
width: 990px;
margin: 0px auto;
}
/*QUESTI SONO GLI STILI PER IL SOTTOMENU*/

#sidebar ul ul{
display:none;
line-height: 18px;
}
#sidebar ul ul li a{
font-size: 13px;
font-style: italic;
line-height: 18px;
background: none;
}
#sidebar ul ul li a:hover{
background: none;
}
/* BOX SOTTO */
#box1{
margin: 40px 0px 0px 0px;
width: 203px;
background: url(images/box1.png) top left no-repeat;
position: absolute;
left: 30px;
bottom: 0px;
}
#box1_dentro{
position: relative;
margin: 55px 0px 0px 5px;
}
#box2{
width: 211px;
min-height: 254px;
background: url(images/box2.png) top left no-repeat;
position: absolute;
left: 225px;
bottom: 0px;
padding: 62px 27px 0px 32px;
}
#box3{
width: 531px;
min-height: 497px;
background: url(images/box3.png) top center no-repeat;
position: absolute;
left: 470px;
bottom: 0px;
}
#content{
padding: 30px 47px 10px 33px;
display: block;
}
#box_sopra{
padding: 10px 0px 0px 0px;
background: url(images/box_sopra.png) top left no-repeat;
height: 152px;
width: 206px;
float: left;
text-align: center;
}
#box_sopra p{
font-size: x-small;
}

.push{
height: 10px;
}
.clearit{
clear: both;
visibility: hidden;
}

/* FORM CONTATTI */

#contactform{
padding: 15px 0px 0px 0px;
}
.inputfield{
font-size: 17px;
font-family: Courier;
color: #993333;
padding: 0px 0px 15px 0px;
}
.privacy{
font-family: Courier;
text-align: right;
padding: 0px 20px 15px 40px;
}
.inputfield label{
display: block;
padding: 6px 10px 0px 0px;
width: 120px;
float: left;
text-align: right;
}
.inputfield .textinput{
display: block;
padding: 6px 6px 6px 6px;
}
.inputfield .textarea{
display: block;
width: 64%;
height: 150px;
padding: 6px;
}
#risposta{
font-weight: bold;
text-align: right;
color: #993333;
}
.contatti{
text-align: right;
font-size: 1.1em;
margin: 15px 17px 0px 0px;
}
/* FORM NEWSLETTER */
#wpnewsletter_name,#wpnewsletter_email{
display: block;
width: 140px;
height: 27px;
padding: 7px 5px 0px 15px;
background: url(images/input.png) top center no-repeat;
border: none;
margin: auto;
}
#subscribe{
display: block;
width: 150px;
height: 27px;
padding: 8px 5px 10px 5px;
background: url(images/submit.png) top center no-repeat;
border: none;
margin: 0px auto 2px auto;
line-height: 27px;
font-family: 'Courier';
font-size: small;
letter-spacing: 3px;
color:#CCCCCC;
cursor: pointer;
}
#subscribe:hover{
background: url(images/submit2.png) top center no-repeat;
}
.lista{
list-style-type:square;
color: #993333;
}
.left{
float: left;
margin-bottom: 7px;
}
.sponsor{
float: left;
margin: 0px 1px 7px 1px;
}
