

*,html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: baseline;
background: transparent;
font-weight:normal;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
				   
.nascondi, hr {
display:none;
visibility:hidden;
}

disabilita, h1 {
position:absolute;
margin-top:-10000px;
}

body {
font-family: Arial, Helvetica, sans-serif;
color:#777;
width:100%; 
height:100%; 
text-align:left;
}

img#background {
bottom:0;
left:0;
position:fixed;
width:100%;
height:100%;
z-index:1;
} 

#sidebar {
background:url("../img/left.png") repeat-y top right;
float:left;
height:100%;
position:fixed;
width:793px;
z-index:2;
}

#sidebar-two {
float:left;
width:190px;
z-index:2;
}

#content-wrap {
float:left;
left:200px;
position:absolute;
width:598px;
height:100%;
z-index:2;
}



/*************************************************************************************************************			*  SIDEBAR
*	SIDEBAR  				                                                   				
*************************************************************************************************************/	

#logo {
width:180px;
height:60px;
margin:5px 5px 5px 6px;
padding:0;
}

#logo h1 {
margin: 0;
padding: 0;
}

#logo h1 a{
display:block;
width:190px;
height:110px;
background-image: url("../img/logo.jpg");
background-position: 0px 0px;
background-repeat: no-repeat;
}

#logo h1 a:hover { 
background-image: url("../img/logo.jpg");
background-position: 0px 0px;
background-repeat: no-repeat;
}

#logo h1 a span{
position:absolute;
margin-left:-10000px;
}

#navigazione {
margin-top:5px;
background: url("../img/menu-foot.jpg") no-repeat bottom left;
text-align:right;
}

#navigazione ul li{
list-style:none;
display:block;
width:190px;
padding-top:10px;
padding-bottom:10px;
background: url("../img/menu.jpg") repeat-x top left;
}

#navigazione ul li.sub {
list-style:none;
padding-top:7px;
padding-bottom:7px;
width:190px;
background: #d5d3c7;
border-top:#bdbaa7 solid 1px;
}

#navigazione ul li a{
text-decoration:none;
font-size:18px;
color:#403f1d;
padding-right:10px;
}

#navigazione ul li.sub a{
text-decoration:none;
font-size:15px;
color:#7c7b55;
padding-right:10px;
}

#navigazione ul li.sub strong{
text-decoration:none;
font-size:15px;
color:#403f1d;
padding-right:10px;
}

#navigazione ul li a:hover { 
color:#e28f2d;
}

#navigazione ul li.sub a:hover { 
color:#403f1d;
}

#navigazione ul li strong a, #navigazione ul li strong {
color:#e28f2d;
padding-right:25px;
}

#navigazione ul li span a, #navigazione ul li span {
color:#e28f2d;
padding-right:10px;
}

span.attivissimo {
margin-right:15px;
}

#navigazione ul li.attivo{
list-style:none;
display:block;
width:215px;
padding-top:10px;
padding-bottom:11px;
font-size:18px;
background: url("../img/menu-attivo.png") no-repeat top right;
}


/*************************************************************************************************************			*  NEWS
*	NEWS  				                                                   				
*************************************************************************************************************/	

.elenco-news {
float:left;
width:370px;
}

.pic-news {
float:left;
width:100px;
height:70px;
padding:3px;
border:1px solid #ccc;
background:#000;
}

.pic-news img {
width:100px;
height:70px;
}

.abs-news-elenco {
float:right;
width:240px;
margin:0;
padding:0;
font-size:11px;
background:#0F3;
}


p.news-elenco {
margin:0;
padding:0;
font-size:11px;
}

.sidebar-news {
float:right;
width:140px;
text-align:right;
}

.sidebar-news h4 {
margin:30px 0 0 0;
font-size:13px;
color:#555;
padding-bottom:7px;
font-size:16px;
background: url("../img/menu.jpg") repeat-x bottom left;
}

.sidebar-news ul.news li {
list-style:none;
}

.sidebar-news ul li a {
color:#e28f2d;
text-decoration:none;
}

.sidebar-news ul li a:hover {
color:#847e62;
}



/*************************************************************************************************************			*  CONTENUTI
*	CONTENUTI  				                                                   				
*************************************************************************************************************/	

.contenuti {
margin:30px 0 0 25px;
width:530px;
}

.contenuti h2 {
margin:10px 0 30px 0;
font-size:23px;
color:#e28f2d;
background: url("../img/titolo.png") repeat-x bottom left;
padding-bottom:10px;
}

.contenuti h2 span {
padding-left:10px;
font-size:18px;
color:#8e886e;
}

.contenuti h3 {
margin:10px 0 30px 0;
font-size:15px;
color:#555;
}

.contenuti h3.percorsi {
margin:30px 0 10px 0;
padding-bottom:7px;
font-size:16px;
color:#555;
background: url("../img/menu.jpg") repeat-x bottom left;
}

h3.news {
margin:30px 0 0 0;
padding-bottom:7px;
font-size:16px;
background: url("../img/menu.jpg") repeat-x bottom left;
}

h3.news a {
color:#e28f2d;
text-decoration:none;
}

h3.news a:hover {
color:#847e62;
}

h4.data {
margin:-21px 0 10px 0;
padding-bottom:7px;
font-size:11px;
color:#555;
font-weight:bold;
text-align:right;
}

h4.data-dettaglio {
margin:-31px 0 15px 0;
padding-bottom:7px;
font-size:11px;
color:#555;
font-weight:bold;
text-align:right;
}

.contenuti p {
margin:10px 0 0 0;
font-size:12px;
line-height:18px;
}

.contenuti p a, .more a { 
color:#e28f2d;
text-decoration:none;
}

.more { 
margin-top:7px;
margin-bottom:20px;
font-size:12px;
}

.fine-abs {
height:10px;
}

.contenuti p a:hover, .more a:hover { 
border-bottom:dotted 1px #e28f2d;
}

.contenuti p strong { 
font-weight:bold;
}

.contenuti p em { 
font-weight:bold;
}

.contenuti ul { 
margin:10px 0 0 20px;
}

.contenuti ul li { 
color:#666;
font-size:12px;
font-weight:bold;
padding-bottom:3px;
padding-top:3px;
list-style-image:url("../img/elenco.png");
}

.gallery, .partners {
margin:15px 0 0 0;
}

.gallery img, .partners img {
padding:3px;
border:1px #ccc solid;
width:120px;
height:80px;
}



/*************************************************************************************************************			*  HOME
*	HOME  				                                                   				
*************************************************************************************************************/	

.news-home {
margin:35px 0 0 0;
width:530px;
}

.pic {
float:left;
width:300px;
height:200px;
padding:3px;
border:#ccc solid 1px;
}

.pic img {
width:300px;
height:200px;
}

.testo {
float:right;
width:200px;
}

.news-home h3 {
margin:0;
background: url("../img/menu.jpg") repeat-x bottom left;
padding-bottom:7px;
}

.news-home h3 a {
font-size:18px;
color:#e28f2d;
text-decoration:none;
}

.news-home h3 a:hover {
color:#847e62;
}

.news-home p {
margin:10px 0 0 0;
font-size:13px;
line-height:18px;
}

h4.home {
margin:35px 0 0 0;
padding:30px 0 0 0;
font-size:15px;
line-height:24px;
text-align:justify;
background: url("../img/menu.jpg") repeat-x top left;
}

h4.home strong {
color:#e28f2d;
}

ul.navigatore {
float:right;
}

ul.navigatore li {
display:inline-block;
list-style:none;
width:10px;
height:11px;
background-image: url("../img/navigatore.png");
background-repeat:no-repeat;
background-position:0 0;
margin:0;
padding:0;
}

ul.navigatore li.attivo{
display:inline-block;
list-style:none;
width:10px;
height:11px;
background-image: url("../img/navigatore.png");
background-repeat:no-repeat;
background-position:0 -11px;
margin:0;
padding:0;
}

ul.navigatore li span {
display:none;
visibility:hidden;
}

.home-middle {
margin:35px 0 0 0;
padding:30px 0 0 0;
background: url("../img/menu.jpg") repeat-x top left;
}

.home-newsletter {
float:right;
width:250px;
}

.home-newsletter p {
line-height:14px;
font-size:11px;
text-align:justify;
}

.home-newsletter h3, .home-prenotazioni h3, .informazioni h3, .form-contatti h3 {
color:#e28f2d;
font-size:18px;
padding:0;
margin:0;
}

.home-prenotazioni {
float:left;
width:250px;
}

img.pianta {
padding:3px;
border:#ccc solid 1px;
margin-top:10px;
}

.form-newsletter {
width:250px;
height:40px;
background:#fff;
border:#ccc solid 1px;
margin-top:10px;
}

.input-value, .text-value, .newsletter-value {
color:#999;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}

.formettino {
width:180px;
float:left;
height:20px;
padding:12px 0 0 12px;
}

.bottoncino {
width:38px;
float:right;
height:21px;
background: url("../img/newsletter.jpg") no-repeat top center;
margin:9px 9px 0 0;
cursor:pointer;
}

.bottoncino span{
visibility:hidden;
display:none;
}

.login-tastino {
width:50px;
height:32px;
background: url("../img/login.png") no-repeat top center;
margin:15px 0 0 0;
float:left;
cursor:pointer;
}

.login-tastino span {
visibility:hidden;
display:none;
}

.label-form {
color:#777;
font-size:13px;
margin-top:20px;
}



/*************************************************************************************************************			*  CONTATTI
*	CONTATTI  				                                                   				
*************************************************************************************************************/	

#contatti {
margin:0;
padding:0 0 35px 0;
background: url("../img/menu.jpg") repeat-x bottom left;
}

#prenotazioni {
margin:0;
padding:0 0 35px 0;
}

.informazioni {
float:left;
width:250px;
}

.form-contatti {
float:right;
width:250px;
}

.form-input {
width:240px;
height:20px;
background:#fff;
border:#ccc solid 1px;
margin-top:10px;
padding:10px 0 10px 10px;
color:#999;
font-size:13px;
}

.form-captcha {
width:180px;
height:40px;
background:#fff;
border:#ccc solid 1px;
margin-top:10px;
color:#999;
font-size:13px;
float:left
}

.captcha-value {
width:80px;
height:14px;
float:right;
font-size:12px;
color:#888;
padding-right:4px;
margin-top:14px;
}

.captcha-image {
width:90px;
height:40px;
float:left;
border-right:1px #ccc solid;
}

.captcha-image img {
width:88px;
height:34px;
margin-top:2px;
margin-left:2px;
}

.form-text {
width:240px;
height:90px;
background:#fff;
border:#ccc solid 1px;
margin-top:10px;
padding:10px 0 10px 10px;
color:#999;
font-size:13px;
}

.form-submit {
width:50px;
float:right;
height:32px;
background: url("../img/invia.png") no-repeat top center;
margin:15px 0 0 0;
cursor:pointer;
}

.login-submit {
width:50px;
height:32px;
background: url("../img/login.png") no-repeat top center;
margin:10px 0 0 0;
cursor:pointer;
}

.ricordami {
margin:10px 0 0 0;
font-size:12px;
}

.login-submit span{
visibility:hidden;
display:none;
}

.form-submit span {
visibility:hidden;
display:none;
}

#google-map {
margin:30px 0 0 0;
padding:3px;
border:#ccc solid 1px;
width:524px;
height:294px;
}



/*************************************************************************************************************			*  FOOTER
*	FOOTER  				                                                   				
*************************************************************************************************************/	

#footer {
text-align:left;
margin:30px 0 30px 25px;
padding-top:30px;
width:530px;
background: url("../img/menu.jpg") repeat-x top left;
}

#footer p {
margin-bottom:10px;
font-size:10px;
}

#footer p a:hover { 
border-bottom:dotted 1px #e28f2d;
}

#footer p a { 
color:#e28f2d;
text-decoration:none;
}

/*
#qrnet {
background:url("../img/qrnet.png") no-repeat left top;
margin-left:0;
}
*/

#qrnet a {
font-size:9px;
color:#777;
text-decoration:none;
margin-left:0px;
}

#qrnet a:hover { 
border-bottom:dotted 1px #e28f2d;
}



/*************************************************************************************************************			*  SLIDER
*	SLIDER  				                                                   				
*************************************************************************************************************/	

#slider ul, #slider li, #slider2 ul, #slider2 li{
margin:0;
padding:0;
list-style:none;
}

#slider2 {
margin-top:1em;
}

#slider li, #slider2 li { 
width:530px;
height:360px;
overflow:hidden; 
}

.slider-pics { 
width:530px;
height:340px;
}	

.slider-pics img { 
width:520px;
height:336px;
padding:3px;
border:1px #999 solid;
}

#prevBtn, #nextBtn, #slider1next, #slider1prev { 
display:block;
width:30px;
height:77px;
position:absolute;
left:-30px;
top:71px;
z-index:1000;
}	

#nextBtn, #slider1next { 
left:696px;
}		
												
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a {  
display:block;
position:relative;
width:30px;
height:77px;
background:url(../images/btn_prev.html) no-repeat 0 0;	
}
	
#nextBtn a, #slider1next a { 
background:url(../images/btn_next.html) no-repeat 0 0;	
}	

ol#controls{
margin:0;
padding:0;
height:10px;	
}
ol#controls li, ul#controls li.numeric{
margin:0 3px 0 0; 
padding:0;
float:left;
list-style:none;
height:10px;
line-height:10px;
}

ol#controls li a, ul#controls li.numeric a{
float:left;
background:#fff;
border:solid 1px #ccc;
color:#777;
text-decoration:none;
font-size:10px;
width:13px;
height:13px;
padding-top:4px;
padding-left:7px;
}

ol#controls li.current a, ul#controls li.current a{
background:#e28f2d;
color:#fff;
width:13px;
height:13px;
}

ol#controls li a:focus, ul#controls li.numeric a:focus, #prevBtn a:focus, #nextBtn a:focus {
outline:none;
}

ul#controls {
height: 10px;
margin-left: -40px;
}

span.slider-control {
display:none;
visibility:hidden;
}

.modifica {
color:#e28f2d;
text-decoration:none;
font-size:12px;
float:right;
border-bottom:dotted 1px #e28f2d;
}

.aggiungi {
color:#e28f2d;
text-decoration:none;
font-size:12px;
}

.elimina {
color:#e28f2d;
text-decoration:none;
font-size:13px;
font-weight:bolder;
}

