body			    { padding:0; margin:auto; background:url(/public/img/bg.png) center 152px repeat-x #2E665E; color:#000; font-family:"Times New Roman"; }
h1			      { padding:0; margin:0; font-weight:normal; font-style:normal; }
h2			      { padding:0; margin:0; font-weight:normal; font-style:normal; }
h3			      { padding:0; margin:0; font-weight:normal; font-style:normal; }
h4			      { padding:0; margin:0; font-weight:normal; font-style:normal; }
h5			      { padding:0; margin:0; font-weight:normal; font-style:normal; }
h6			      { padding:0; margin:0; font-weight:normal; font-style:normal; }
p			        { padding:0; margin:0; }
ul			      { padding:0; margin:0; }
li			      { padding:0; margin:0; list-style:none; }
a			        { text-decoration:none; }
a img		      { border:none;  }
a:focus		    { outline:none; }

.bottone-grande{ background:url(/public/img/pulsante-lungo.jpg); width:150px; height:24px; overflow:hidden; color:#fff; font-size:11px; display:block; text-align:center; line-height:24px; text-transform:capitalize; font-style:italic; margin:0 11px 11px 0;}
.bottone-piccolo{ background:url(/public/img/puls-side.jpg); float:left; width:95px; height:24px; overflow:hidden; color:#fff; font-size:11px; display:block; text-align:center; line-height:24px; text-transform:capitalize; font-style:italic; margin:13px 11px 11px 0; font-family:"Times New Roman";}

/* GENERALE */
#container{ background:url(/public/img/bg-top.jpg) no-repeat center 152px;}
#container #header{ background:url(/public/img/bg-head.jpg) repeat-x; height:152px;}
#container #header #title{ width:960px; margin:auto; padding:26px 0 0 0; position:relative;}
#container #header #title h1{ width:224px; height:99px; text-indent:-9000px; background:url(/public/img/logo.png);}
#container #content #header-nav{ width:960px; height:324px; position:relative; background:url(/public/img/bg-nav.png) no-repeat center bottom; margin:auto; padding:0 0 42px 0;}
/*
#container #content #header-nav #nav{ width:249px; text-align:center;}
#container #content #header-nav #nav a{ height:27px; line-height:27px; display:block; color:#232323; font-size:12px; text-transform:uppercase;}
#container #content #header-nav #nav a:hover,
#container #content #header-nav #nav a.active{ color:#fff; background:url(/public/img/bg-menu.png);}
*/

#container #content #header-nav ul {width:240px; text-align:center;}
#container #content #header-nav ul a { height:27px; line-height:27px; display:block; color:#232323; font-size:12px; text-transform:uppercase;}
#container #content #header-nav ul a:hover,
#container #content #header-nav ul a.active,
#container #content #header-nav .sfHover a {color:#fff; background:url(/public/img/bg-menu.png);}
#container #content #header-nav .sfHover .menu-lv2 a {color:#FFF; background:url(/public/img/bg-lv2.png);}
#container #content #header-nav .sfHover .menu-lv2 a:hover,
#container #content #header-nav .sfHover .menu-lv2 a.active {color:#FFF; background:url(/public/img/bg-lv2-hover.png);}
#container #content #header-nav .menu-lv1 li {position:relative;}
#container #content #header-nav .menu-lv2 {position:absolute; top:0; left:-9000px;; z-index:50; width:182px;}
#container #content #header-nav .sfHover .menu-lv2 {left:100%;}


#container #content #header-nav #check{ width:446px; height:73px; padding:5px 12px 0 12px; color:#fff; font-size:18px; font-family:"Times New Roman"; text-transform:uppercase; background:url(/public/img/check.png); position:absolute; right:22px; bottom:34px; z-index:12; font-style:italic; }
#container #content #header-nav #check a{ width:196px; height:30px; padding:15px; font-size:14px; background:url(/public/img/check-button.png); display:block; float:right; line-height:17px; text-align:center; font-weight:bold; color:#1f5251;}
#container #content #header-nav #check h3{ margin:17px 0 0 0; font-size:17px; line-height:12px;}
#container #content #header-nav #check span{ font-size:12px; text-transform:none;}

#container #content #header-nav #gallery{ width:676px; height:400px; position:absolute; top:-127px; right:22px; background:url(/public/img/maschera.png); z-index:15; overflow: hidden;}
#container #content #header-nav #gallery #slide{ width:465px; height:330px; margin:40px 0 0 0; display:block; position:relative;}
#container #content #header-nav #gallery #slide ul li{ width:428px; height:326px; margin:0 0 0 37px;}
#container #content #header-nav #gallery #puls{ position:absolute; bottom:48px; right:15px; z-index:3000; display:none; }
#container #content #header-nav #gallery #puls button{ width:53px; height:23px; display:block; float:left; margin:0 0 0 2px; border:none; text-indent:-9000px;}
#container #content #header-nav #gallery #puls .prev{ background:url(/public/img/prev.jpg);}
#container #content #header-nav #gallery #puls .next{ background:url(/public/img/next.jpg);}
#container #content #header-nav #gallery #info{ width:163px; font-size:15px; line-height:20px; position:absolute; z-index:1500; overflow:hidden; top:110px; right:30px;}
#container #content #header-nav #slide{ width:465px; height:330px; margin:40px 0 0 0; display:block; position:absolute; left:262px; top:-127px; overflow: hidden;}
#container #content #header-nav #slide ul li{ width:428px; height:326px; margin:0 0 0 37px;}

#container #content #cont{ width:960px; margin:auto; color:#4a1b07; background:url(/public/img/bg-cont2.png) repeat-y; overflow:hidden;}
#container #content #cont #text{ width:572px; float:left; margin:25px 33px 0 41px; font-family:verdana; font-size:11px; line-height:20px;}
#container #content #cont #text .bottone-piccolo{ margin:0 0 20px 0;}
#container #content #cont #text p{ padding:0 0 22px 0;}
#container #content #cont #text #breadcrumb { font-size:15px; text-transform:uppercase; margin:0 0 22px 0; height:20px}
#container #content #cont #text #breadcrumb li {float:left; padding-right:5px;}
#container #content #cont #text #breadcrumb a{ font-size:20px; color:#4a1b07; font-weight:bold;}
#container #content #cont #text #events li{ background:url(/public/img/separator-li.png) repeat-x bottom; overflow:hidden; padding:0 0 24px 0; margin:0 0 24px 0;}
#container #content #cont #text #events img{ float:left; border:3px solid #ccc; margin:0 14px 0 0;}
#container #content #cont #text #events .text-events{float:left;}
#container #content #cont #text #events .offerte{width: 475px;} 
#container #content #cont #text #events .eventi{width: 339px;}
#container #content #cont #text #events .text-events h4{ font-family:"Times New Roman"; text-transform:uppercase;}
#container #content #cont #text #events .text-events p{ margin:0 0 10px 0; padding:0;} 
#container #content #cont #text #events .text-events ul{margin: 10px 0;} 
#container #content #cont #text #events .text-events li{background:none; margin: 0 0 0 15px; padding: 0; list-style-type: disc; overflow: visible;} 
#container #content #cont #text #events .text-events span{display:block;} 
#container #content #cont #text #events .text-events a{margin-top:20px;}

#container #content #cont #text #commenti li{ background:url(/public/img/separator-li.png) repeat-x bottom; overflow:hidden; padding:0 0 10px 0; margin:0 0 10px 0;}
#container #content #cont #text #commenti li span{color:#4A1B07; font-style:italic; float: left; margin-right: 10px;}
#container #content #cont #text #commenti li span.firma{color:#bbb; font-style:italic; float: none;}
#container #content #cont #text #commenti li p{float: left; padding:0;}
#container #content #cont #text .tab-servizi{ width:500px; font-size:14px; margin:auto; text-transform:uppercase; font-family:"Times New Roman";}
#container #content #cont #text .tab-servizi td{ padding:0 0 10px 0;}

#container #content #cont #sidebar{ width:308px; float:left; text-transform:uppercase;}
#container #content #cont #sidebar .box{ width:268px; height:143px; padding:20px; color:#fff; }
#container #content #cont #sidebar .box h3{font-size:20px; font-weight:bold; font-style:normal; text-transform:uppercase; text-align:center; margin:0 0 6px 0; }
#container #content #cont #sidebar .box h4{ margin:0 0 6px 0; font-size:14px; text-transform:uppercase; font-style:italic;}
#container #content #cont #sidebar .box img{ float:left; margin:0 10px 10px 0; border:3px solid #fff;} 
#container #content #cont #sidebar .box span{ font-family:verdana; font-size:11px; text-transform:none; display:block; padding:0 0 11px 0;}
#container #content #cont #sidebar #offerte{ background:url(/public/img/bg-offerte.jpg);}
#container #content #cont #sidebar #eventi{ background:url(/public/img/bg-eventi.jpg);}
#container #content #cont #sidebar #eventi h3{ font-size:17px;} 
#container #content #cont #sidebar #guestbook { padding:20px; overflow:hidden;}
#container #content #cont #sidebar #guestbook h3 { font-size:20px; font-weight:bold; font-style:normal; text-transform:uppercase; text-align:center; margin:0 0 6px 0;} 
#container #content #cont #sidebar #guestbook p{ text-transform:none; text-indent:17px; font-size:11px; line-height:15px; color:#000; background:url(/public/img/ico-guest.png) no-repeat 0 1px; margin:3px 0 15px 0; font-family:verdana; font-style:italic;}
#container #content #cont #sidebar #guestbook span{ padding:0; font-size:12px; font-style:italic;}
#container #content #cont #sidebar #lista-offerte li{height:120px; background:none !important;}
#container #content #cont #sidebar #lista-eventi li{height:160px; background:none !important;}
#container #content #cont #sidebar #subnav{ text-align:center; margin:0 0 30px 0;}
#container #content #cont #sidebar #subnav h3{ margin:23px 0 8px 0;} 
#container #content #cont #sidebar #subnav a{ display:block; width:100%; font-size:12px; font-style:normal; text-transform:uppercase; height:30px; line-height:30px; color:#531401; background-image:none; margin:0;}
#container #content #cont #sidebar #subnav a:hover,
#container #content #cont #sidebar #subnav a.active{ background:url(/public/img/bg-eventi.jpg) bottom left; color:#fff;}
a.facebook{ display:block; width:170px; height:38px; margin:35px 20px; padding:3px 0 0 50px; font-size:14px; text-transform:none; line-height:15px; font-style:italic; color:#000; background:url(/public/img/facebook-icon.png) no-repeat;}
a.facebook img{ float:left; margin:0 12px 0 0;}

#container #footer{ height:245px; width:960px; margin:auto; background: url(/public/img/bg-footer.png); overflow:hidden; position:relative;}
#container #footer #dati{ width:530px; float:left; margin:25px 0 0 41px;}
#container #footer #dati ul {width:390px;}
#container #footer #dati ul li {width:130px; float:left; font-size:13px; line-height:23px; text-transform:capitalize; font-style:italic;}
#container #footer #dati ul li a { color:#fff;}
#container #footer #firma{ clear:both; font-size:12px; color:#cb9970; position:absolute; bottom:25px; width:480px;}
#container #footer #firma a{color:#cb9970;}
#container #footer #firma a:hover{color:#fff;}
#container #footer #firma span{ display:block; clear:both; margin:10px 0 0 0; font-size:11px;}
#container #footer #firma span a{ background:url(/public/img/kleis.png) no-repeat; padding:0 0 0 55px; margin:0 0 0 3px; color:#fff;}
#container #footer #tag-cloud{ color:#fff; width:252px; height:173px; overflow:hidden; border:1px solid #bf8250; float:right; padding:10px; margin:23px 23px 0 0;}
#container #footer #tag-cloud a{ color:#fff;}
#container #footer #tag-cloud .uno{ font-size:10px;}
#container #footer #tag-cloud .due{ font-size:14px;}
#container #footer #tag-cloud .tre{ font-size:18px;}
#container #footer #tag-cloud .quattro{ font-size:22px;}
#container #footer #tag-cloud .cinque{ font-size:26px;}
#container #footer #tag-cloud .sei{ font-size:30px;}
#container #footer #tag-cloud .sette{ font-size:34px;}
#container #footer #tag-cloud .otto{ font-size:38px;}
#container #footer #tag-cloud .nove{ font-size:42px;}
#container #footer #tag-cloud .dieci{ font-size:46px;}
#container #footer #tag-cloud .undici{ font-size:50px;}
#container #footer #tag-cloud .dodici{ font-size:54px;}

#popup{}
#popup {color:#4A1B07; padding:14px; font-size:11px; display:block;}
#popup h1 {font-size:26px; font-family:"Times New Roman"; font-style:italic; font-weight:bold; margin:20px 0 0 0;}
#popup form ul{ float:left; margin:15px 0 0 0;}
#popup form ul li{ float:left; height:45px;}
#popup form ul li.label{ margin:0 15px; padding:0 13px 0 0;  text-align:center; background:url(/public/img/separator.png) top right no-repeat;}
#popup form ul li.label span{ font-size:10px; display:block;} 
#popup form ul li select{ margin:0 12px 0 0; border:1px solid #3d1f07; float:left; font-size:12px; text-transform:lowercase;}
#popup form ul li select.number{ width:45px;}
#popup form ul li select.month{ width:90px; text-transform:capitalize;}
#popup form ul li select.years{ width:60px;}
#popup form ul li label{ color:#000; font-size:12px; text-transform:capitalize; display:block; padding:0 0 2px 0;} 
#popup form ul li input{ width:45px; height:16px; border:1px solid #3d1f07; font-size:12px; float:left;}
#popup form ul li.controlla{ width:60px; margin:20px 11px 0 0}
#popup form ul li.controlla button{ width:60px; height:24px; display:block; color:#fff; font-size:12px; font-family:"Times New Roman"; font-style:italic; cursor:pointer; background: url(/public/img/controlla.png); border:none;}

/* GOOGLE MAP */
#mappa a			{ display:none; }
#mappa span		{ display:none; }

/* COMMENTI */
#commenti {padding:10px; font-size:12px; color:#777;}
#commenti form {margin:0; padding:0;} 
#commenti form p {margin:0 0 9px; width:100%; overflow:hidden;}
#commenti form p.buttons {text-align:center;}
#commenti label {float:left; clear:left; width:100px; color:#4A1B07; text-transform:capitalize;}
#commenti input {width:300px;}
#commenti textarea {width:300px; height: 100px;}

#language{ position:absolute; right:-108px; top:-126px; z-index:5000;}
#language span{ float:left; color:#fff; font-size:13px;}
#language ul{ float:left;}
#language ul li{ float:left; margin:0 0 0 9px;}
#language ul li a { background:none !important;}
#language ul li a img{ border:1px solid #a98e78;}
#language ul li a:hover img,
#language ul li a.active img {border:1px solid #fff;}
