/* CSS RESET */ 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,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}

/* GENERAL */
body , html { margin: 0; padding: 0; background-color: #fff8e2; color: #63665b; background-position: top; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height:18px; }
p { text-align: left; margin-bottom: 5px; font-family:Arial, Helvetica, sans-serif; color:#44473f; font-size:13px; line-height:120%; }
p.indicazioni{ font-size:12px; padding-left:2px;}
h1 , h2 , h3 { font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:300; color: #000; }
h1 { font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:300; margin-bottom: 15px; color:#000; font-size: 23px;}
h2 { font-size: 20px; font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:300; color: #000;margin-bottom: 5px; }
h3 { font-size: 20px; font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:300; color: #000;}
h4 { font-size: 20px; font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:300; color: #000; margin-bottom: 12px; background-color: #ffedbb; padding: 5px 9px;}
h5 { font-size: 14px; font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:300;  color: #000;}
h6 { font-size: 12px; font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:300; }

.big { font-size: 16px; }
.bold , .bold li , strong { font-weight: bolder; }
.clear { clear: both; float: none; height: 1px; overflow: hidden; }
.message { color: red; font-size: 18px; font-weight: bold; margin-bottom: 18px; margin-top: 18px;}
.message p { color: #000; font-size: 16px; font-weight: normal; }
.placeholder{ color:#0F0;}
.underline{border-bottom: 1px solid #dfd5b9; padding-bottom: 5px; margin-bottom: 13px;}
.italic{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; color:#7b746e; }
.black{color: #000;}
.blu{color:#4388bc; font-weight: bold;}

/* headerImage */
#sfumatura { position: absolute; height: 302px;  width: 100%; overflow: hidden; z-index: 2; margin-top: 450px;}
#sfumatura div { height: 302px; width: 100%; background-position: top center; background-repeat: repeat-x; text-indent: -1000px;}

#nav { height: 18px; margin: 450px 30px 0 0; position: relative; width: 150px; float: right; z-index: 9999999;}
#nav a { display: block; float: left; width: 21px; height: 18px; overflow: hidden; margin: 2px 0 0 1px;background-image: url(../img/slide.png); background-position: top; background-repeat: no-repeat; text-align: center; line-height: 17px; font-size: 1px; color: #f9e6ea; text-decoration: none; }
#nav a.activeSlide { background-position: bottom; color: #226093; }
#headerImage { position: absolute; height: 740px;  width: 100%; overflow: hidden; z-index: 1;}
#headerImage div { height: 740px; width: 100%; background-position: top center; background-repeat: no-repeat; text-indent: -1000px; }
#wrap        { position: absolute;  width: 100%; z-index: 100;}
#wrap div        { width: 100%; background-position: top center; background-repeat: repeat-y; text-indent: -1000px; }
#testo iframe { z-index: 0; }


/* Layout */
#container {position: relative; width: 100%; z-index: 2;background-position: center top; height: auto !important; height: 1440px; min-height: 1640px;}
#containerCenter { width: 990px; margin: 0 auto;}
#containerContent{ width:990px; overflow:hidden; min-height:900px;}
#headerlogoBkg{ width: 100%;background-image: url(../img/bkg-sopra.png); background-repeat: repeat-x; background-position: top center; height: 55px;  position: absolute; z-index: 5;}
#headerlogo{ background-image:url(../img/headerlogo.png); background-repeat:no-repeat; background-position:top center; width: 262px; height: 191px; padding-top: 29px; padding-bottom: 325px; position: relative; z-index: 5; float: left;}
#logo { display: inline-block; position: relative; z-index: 3;cursor: pointer; margin-bottom: 38px; margin-left: 18px;}

/* Lingue */
#chooseLang { Font-family:Arial, Helvetica, sans-serif; font-size: 13px; overflow: hidden;width: 250px;}
#chooseLang ul{text-align: center; list-style-type: none; margin-left: 13px;}
#chooseLang ul li{position: relative; display: inline;}
#chooseLang a {padding: 0 7px 0 4px; line-height: 23px; color: #222323; text-decoration: none; background-image:url(../img/separator.png); background-position:right top; background-repeat:no-repeat;}
#chooseLang a.last { background-image:none;}
#chooseLang a.current , #chooseLang a:hover {color: #c35927; text-decoration: none; cursor: pointer;}

#menu { height: 40px; background-image: url(../img/bkg-main-menu.gif); background-repeat: repeat-x; z-index: 8000; position: relative; text-align:left; width:727px; margin-left: 262px; padding-top: 12px;}
     
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


/* testi */
#testi { text-align:left; padding-right:16px; min-height: 700px;width: 712px; float: left; position: relative; z-index: 999;} 
#testi p.price    {font:14px Arial, Helvetica, sans-serif; color:#000;}
#testi a.linkutili { font-weight: normal; line-height: 23px;padding: 0; margin: 0;color: #b07335; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; background-image:url(../img/freccia-a-off.png); background-repeat:no-repeat; background-position:right;text-align:left; padding-right:10px; cursor:pointer;display: block; border-bottom: 1px solid #dfd5b9;}
#testi a.linkutili:hover {font-weight: normal;background-image:url(../img/freccia-a-on.png); background-repeat:no-repeat; background-position:right center; color:#000; background-color: #f9f5e7; text-decoration: none;}
#testi a {color:#c35927; text-decoration:none; cursor: pointer; font-weight: bold;}
#testi a:hover {color:#000; cursor: pointer; font-weight: bold; text-decoration: underline;}
#testi a.buttonLinks { color: #000; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; background-image:url(../img/freccia-a-off.gif); background-repeat:no-repeat; background-position:right top;text-align:left; display: block;padding-right:25px; cursor:pointer;width: 350px; border-bottom: 1px solid rgb(207, 206, 206);padding-bottom: 3px; padding-top: 0;}
#testi a.buttonLinks:hover {background-image:url(../img/freccia-a-on.gif); background-repeat:no-repeat; background-position:right top; color:#b6465d;}
#testi a.buttonContent { width: 114px; font-weight: normal; color: #000; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; background-image:url(../img/button-content-off.png); background-repeat:no-repeat; background-position:left center;text-align:left; padding-left:10px; cursor:pointer; margin-right:8px; float:left; margin-top:3px;}
#testi a.buttonContent:hover {font-weight: normal;background-image:url(../img/button-content-on.png); background-repeat:no-repeat; background-position:left center; color:#FFF;}
#testi a.buttonBack { padding-left: 23px; padding-top: 3px; cursor: pointer; display: block; height: 20px; color: #000; background-image: url(../img/freccia-a-off-back.png); background-position:left; background-repeat: no-repeat; text-decoration: none; margin: 13px 6px 2px 0; font-size: 13px; border-top: 1px solid #cbc1b0; font-weight: normal; width: 150px;}
#testi a.buttonBack:hover { color: #bc3c18; background-image: url(../img/freccia-a-on-back.png); background-position:left; background-repeat: no-repeat; background-color: #fff;}
#testi .insertok{ font-size: 18px; color: #000;}
#testi ul { margin: 10px 0px 10px 0px; padding: 0px 0px 0px 25px; overflow: hidden; }
#testi ul li { list-style: disc; }

/* thumbs */
#testi a.thumb {display: block; width: 223; height: 109px; float: left; margin-right: 20px;}
#testi a.thumb img { margin: 0 0; z-index:1; position:relative;}


/* Foto pagine */
#foto_pagine{ width:366px; float:left; margin-right:15px; border:none; overflow: hidden; margin-bottom: 10px;}
#foto_pagine a { display: block; margin:0; width: 366px; border:none; cursor: url(../img/lupe.gif),pointer; position:relative;}
#foto_pagine a:hover   { cursor: url(../img/lupe.gif),pointer; background-image: none; opacity: .70;}
#foto_pagine .img {position: relative; z-index: 1; margin-bottom: 10px;}

/* breadcrumb*/
#breadcrumb {color: #000; overflow:hidden; margin-bottom: 15px; position: relative; z-index: 100; }
#breadcrumb a { color: #000; font-weight: normal; text-decoration: none;}
#breadcrumb a:hover { color: #000; font-weight: normal; text-decoration: underline;}
#breadcrumb span { color: #c35927; text-decoration: underline;}

/* LINK PAGINE*/
#link_pagine {overflow: hidden; margin-top: 23px; margin-right: -23px;}
#link_pagine .item {margin-bottom:23px; float: left; width: 223px; margin-right: 21px;}
#link_pagine .item h2 {font-size: 20px; font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:300; color: #000; margin-bottom: 12px; background-color: #fdde80; padding: 5px 9px; }
#link_pagine .item .testo { overflow:hidden;}
#link_pagine .item .testo a{ padding-top: 3px; cursor: pointer; display: block; height: 20px; color: #000; background-image: url(../img/freccia-button.png); background-position:right; background-repeat: no-repeat; text-decoration: none; margin: 18px 6px 2px 4px; font-size: 13px; border-top: 1px solid #cbc1b0; font-weight: normal;}
#link_pagine .item .testo a:hover { color: #bc3c18; background-image: url(../img/freccia-button-on.png); background-position:right; background-repeat: no-repeat; background-color: #fff;}
#link_pagine .item .img { border:none; margin-bottom: 5px;width: 223px; }


/* SOCIAL */
.pagingSocial {height: 55px; margin-top: 25px; padding:9px; margin-bottom:50px; background-color: #ffedbb;}
.pagingFb{ height: 35px; float: left; }
.pagingAdd{ height: 35px; margin-left: 435px; margin-top: 3px; }

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Box */
#box {text-align:left; padding-left: 26px; margin-bottom: 50px; overflow: hidden; position: relative; z-index: 999;}

/* button */
#testi a.button {cursor: pointer; display: block; float: left; height: 20px; color: #222323; background-image: url(../img/button_bg.gif); background-position: top right; text-decoration: none; margin: 9px 6px 2px 4px; font-size: 13px;}
#testi a.button span { display: block; float: left; background-image: url(../img/button_sx.gif); background-position: top left; background-repeat: no-repeat; margin-left: -3px; }
#testi a.button span span { display: block; float: left; font-size: 13px; line-height: 16px; background-image: url(../img/button_dx.gif); background-position: top right; background-repeat: no-repeat; padding: 2px 29px 2px 14px; cursor: pointer; color: #222323; margin-right: -4px; }
#testi a.button:hover span span { color: #bc3c18; }
#box a.button {cursor: pointer; display: block; float: left; height: 20px; color: #222323; background-image: url(../img/button_bg.gif); background-position: top right; text-decoration: none; margin: 9px 6px 2px 4px; font-size: 13px;}
#box a.button span { display: block; float: left; background-image: url(../img/button_sx.gif); background-position: top left; background-repeat: no-repeat; margin-left: -3px; }
#box a.button span span { display: block; float: left; font-size: 13px; line-height: 16px; background-image: url(../img/button_dx.gif); background-position: top right; background-repeat: no-repeat; padding: 2px 29px 2px 14px; cursor: pointer; color: #222323; margin-right: -4px; }
#box a.button:hover span span { color: #bc3c18; }
#box a.back span span { background-image: url(../img/button_dx2.gif); padding: 2px 14px 2px 29px; }
#box a.back span { background-image: url(../img/button_sx2.gif); }
a.buttonBooking { cursor: pointer; display: block; color: #fff; background: url(../img/booking-button.png) top left no-repeat; text-decoration: none; padding: 8px 0 18px 11px; font-size:16px; margin-top:3px;}
a.buttonBooking:hover {color: #226093; background: url(../img/booking-button-hover.png) top left no-repeat; }

/* QuickRequest */
#boxAnfrage .titel  {padding: 9px 0 0 18px; color:#000; font-size: 15px;}
#boxAnfrage {height: 170px; width:233px; text-align: left; position: relative; z-index: 5000; background-image: url(../img/bkg-box.png); background-repeat: no-repeat; margin-bottom: 9px;}
#boxAnfrage form { overflow: hidden; margin-top: 18px; padding: 0 0 0 17px;}
#boxAnfrage label { float: left; width: 53px; text-align: left;padding-right:5px; color: #000;}
#boxAnfrage input { float: left; width: 110px; margin: 0 3px 0 0; line-height: 17px; height: 19px; padding: 0px 2px; font-family:Arial, Helvetica, sans-serif; font-size:13px;  background-color: #FFFFFF; border: none; border-top: 1px solid #919191; border-left: 1px solid #919191; border-right: 1px solid #e3e2e2; border-bottom: 1px solid #e3e2e2;}
#boxAnfrage div span.cal { display: block;width: 18px; height: 18px; overflow: hidden; cursor: pointer; margin-top:1px;}

/* Wetter */
#boxWetter .titel  {padding: 9px 0 0 18px; color:#000; font-size: 15px;}
#boxWetter {height: 149px; width:233px; text-align: left; position: relative; z-index: 5000; background-image: url(../img/bkg-box.png); background-repeat: no-repeat; margin-bottom: 9px;}
#boxWetter a.wetterLink{ cursor: pointer; background-image: none; position: absolute; text-decoration: none;}
#boxWetter a.wetterLink:hover{ cursor: pointer; background-image: none; position: absolute; opacity: .70;text-decoration: none;}
.meteo{ position: relative; width: 210px; margin:0 auto; color:#402f05; font-size:12px; text-decoration:none; line-height:120%; margin: 11px;}
span.meteo_min{color:#3b509f;}
span.meteo_max{color:#ed4538;}

/* Offers Box */
#offers{ width:233px; text-align: left; position: relative; z-index: 5000; background-image: url(../img/bkg-box.png); background-repeat: no-repeat; margin-bottom: 9px;}
#offers .titel  {padding: 9px 0 0 18px; color:#000; font-size: 15px;}
#slideshowOffers {margin-left: 18px; margin-top: 18px;}
#slideshowOffers div.slide { background: transparent !important; zoom: 1; width: 195px; overflow: hidden; }
#slideshowOffers .titelAngebote	{ Font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; margin-top:0;}
#slideshowOffers .dateAngebote	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; color:#7b746e; }
#slideshowOffers .priceAngebote	{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000;}
#slideshowOffers .textAngebote	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; line-height:15px;}
#offers .paging {margin-bottom: 15px; overflow: hidden; margin-left: 18px; margin-top: 9px;}
#offers .paging ul{text-align: left; list-style-type: none;}
#offers .paging ul li{display: inline;}
#offers .paging ul li a {padding: 0 9px 0 0; background-image: none; font-size: 13px; Font-family:Arial, Helvetica, sans-serif; color: #000; text-decoration: none; float: left;}
#offers .paging ul li a.current , #offers .paging ul li a:hover {color: #c9351b; text-decoration: none; cursor: pointer;}

/* News Box */
#news{ width:233px; text-align: left; position: relative; z-index: 5000; background-image: url(../img/bkg-box.png); background-repeat: no-repeat; margin-bottom: 9px;}
#news .titel  {padding: 9px 0 0 18px; color:#000; font-size: 15px;}
#slideshowNews {margin-left: 18px; margin-top: 18px;}
#slideshowNews div.slide { background: transparent !important; zoom: 1; width: 195px; overflow: hidden; }
#slideshowNews .titelNews	{ Font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; margin-top:0;}
#slideshowNews .dateNews	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; color:#7b746e; }
#slideshowNews .textNews	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; line-height:15px;}
#news .paging {margin-bottom: 15px; overflow: hidden; margin-left: 18px; margin-top: 9px;}
#news .paging ul{text-align: left; list-style-type: none;}
#news .paging ul li{display: inline;}
#news .paging ul li a {padding: 0 9px 0 0; background-image: none; font-size: 13px; Font-family:Arial, Helvetica, sans-serif; color: #000; text-decoration: none; float: left;}
#news .paging ul li a.current , #offers .paging ul li a:hover {color: #c9351b; text-decoration: none; cursor: pointer;}



/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Footer */
#footer { background-image:url(../img/bkg-footer-sopra.png); background-position: top center; background-repeat: no-repeat; background-color:#fff8e2;}
#footercontainerCenter { width: 990px; margin: 0 auto;}
#footer .adresse{padding:30px 20px 23px 13px; text-align: left;}
#footer img.email{ border:none; padding-right:5px;}
#footer a{ margin-right: 3px;color: #4388bc; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; background-image:url(../img/freccia-a-off.png); background-repeat:no-repeat; background-position:right center;padding-right:10px; cursor:pointer;}
#footer a:hover{ background-image:url(../img/freccia-a-on.png); background-repeat:no-repeat; background-position:right center; color:#000;}
#footer .bold{ font-weight:bolder;}
#footer p { line-height: 18px; margin: 0;}

#loghi .loghi{ background-color:#FFF; overflow:hidden; padding:10px 0 10px 13px;}
#loghi .loghiCenter{width: 990px; margin: 0 auto;}
#loghi .loghi a{ border:none; padding-right:20px; background-image: none; text-decoration: none;}
#loghi .loghi a:hover{ border:none; padding-right:20px;background-image: none;  opacity: .70;}

#prefooter{overflow: hidden; background-image:url(../img/bkg-prefooter.png); background-position: top center; background-repeat: no-repeat; background-color:#fff8e2; padding-top: 23px;}

/* Kontakt */
#kontakt {float:left; width:235px; text-align: left;margin-bottom: 9px; border-right: 1px solid #d4d4d4;}
#kontakt .titel {padding: 0 0 9px 18px; color:#000; font-size: 15px; border-bottom: 1px dotted #d4d4d4;}
#kontakt div {overflow: hidden; width:195px; margin-top: 13px; margin-left: 17px;}
#kontakt .adresse{padding: 0; text-align: left; line-height: 19px; font-size: 13px;}
#kontakt img.email{ border:none; padding-right:5px;}
#kontakt a{ margin-right: 3px;color: #4388bc; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; background-image:url(../img/freccia-a-off.png); background-repeat:no-repeat; background-position:right center;padding-right:10px; cursor:pointer;}
#kontakt a:hover{ background-image:url(../img/freccia-a-on.png); background-repeat:no-repeat; background-position:right center; color:#000;}
#kontakt .bold{ font-weight:bolder;}
#kontakt p { line-height: 18px; margin: 0;}

/* Quicklinks */
#quicklinks {float:left; width:235px; text-align: left; margin-bottom: 9px; border-right: 1px solid #d4d4d4;}
#quicklinks .titel {padding: 0 0 9px 13px; color:#000; font-size: 15px; border-bottom: 1px dotted #d4d4d4;}
#quicklinks div {overflow: hidden; width:195px; margin-top: 12px; margin-left: 13px;}
#quicklinks a{ margin-right: 3px;color: #4388bc; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; background-image:url(../img/freccia-a-off.png); background-repeat:no-repeat; background-position:right center;padding-right:10px; cursor:pointer; line-height:19px;}
#quicklinks a:hover{ background-image:url(../img/freccia-a-on.png); background-repeat:no-repeat; background-position:right center; color:#000;}

/* Newsletter */
#newsletter {float: left; height: 149px; width:235px; text-align: left; margin-bottom: 9px; border-right: 1px solid #d4d4d4;}
#newsletter .titel {padding: 0 0 9px 13px; color:#000; font-size: 15px; border-bottom: 1px dotted #d4d4d4;}
#newsletter form { overflow: hidden;}
#newsletter div { overflow: hidden; width:195px; margin-top: 7px; margin-left: 13px;}
#newsletter label { float: left; width: 50px; text-align: left; font-size: 13px;}
#newsletter input { float: left; width: 130px; margin: 0 3px 0 0; line-height: 17px; height: 19px; padding: 0px 2px; font-family:Arial, Helvetica, sans-serif; font-size:13px;  background-color: #FFFFFF; border: none; border-top: 1px solid #919191; border-left: 1px solid #919191; border-right: 1px solid #e3e2e2; border-bottom: 1px solid #e3e2e2;}
#newsletter a.button {cursor: pointer; display: block; float: left; height: 20px; color: #222323; background-image: url(../img/button_bg.gif); background-position: top right; text-decoration: none; margin: 9px 6px 2px 4px; font-size: 13px;}
#newsletter a.button span { display: block; float: left; background-image: url(../img/button_sx.gif); background-position: top left; background-repeat: no-repeat; margin-left: -3px; }
#newsletter a.button span span { display: block; float: left; font-size: 13px; line-height: 16px; background-image: url(../img/button_dx.gif); background-position: top right; background-repeat: no-repeat; padding: 2px 29px 2px 14px; cursor: pointer; color: #222323; margin-right: -4px; }
#newsletter a.button:hover span span { color: #bc3c18; }

/* Valutazione hotel */
#valuta {float: left; height: 149px; width:235px; text-align: left; margin-bottom: 9px; border-right: 1px solid #d4d4d4;}
#valuta .titel {padding: 0 0 9px 13px; color:#000; font-size: 15px; border-bottom: 1px dotted #d4d4d4;}
#valuta div { overflow: hidden; width:195px; margin-top: 7px; margin-left: 13px;}
#valuta a{cursor: pointer; display: block;text-decoration: none;}
#valuta a:hover{ border:none; opacity: .70;}



/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* GALLERY PAGINE */
#galleryslider { height: 104px; overflow: hidden; margin-left: 0; margin-bottom: 50px;}
#galleryslider .jcarousel-container {  }
#galleryslider .jcarousel-direction-rtl { direction: rtl; }
#galleryslider .jcarousel-clip { width: 700px; position: absolute; left: 20px; display: block; overflow: hidden;}
#galleryslider .jcarousel-clip-horizontal { height: 104px; }
#galleryslider .jcarousel-item { width: 140px; height: 104px; margin-right: 13px; }
#galleryslider .jcarousel-item-placeholder { background: #fff; color: #000; }
#galleryslider .jcarousel-next-horizontal { position: absolute; top: 0px; right: 0px; width: 26px; height: 104px; cursor: pointer; background-image: url(../img/galleria-pagine-avanti-off.gif); background-repeat: no-repeat;background-position: center; }
#galleryslider .jcarousel-next-horizontal:hover, #galleryslider .jcarousel-next-horizontal:focus { background-image: url(../img/galleria-pagine-avanti-on1.gif); }
#galleryslider .jcarousel-prev-horizontal { position: absolute; top: 0px; left: 0px; width: 26px; height: 104px; cursor: pointer; background-image: url(../img/galleria-pagine-indietro-off.gif); background-repeat: sno-repeat; background-position: center; }
#galleryslider .jcarousel-prev-horizontal:hover, #galleryslider .jcarousel-prev-horizontal:focus { background-image: url(../img/galleria-pagine-indietro-on1.gif); }

/* GENERAL FORM */
form div { overflow: hidden;}
input { height: 18px; line-height: 18px; padding: 0px 2px; margin: 1px; font-size: 12px; width: 275px; background-color: #FFFFFF; border: none; border-top: 1px solid #919191; border-left: 1px solid #919191; border-right: 1px solid #e3e2e2; border-bottom: 1px solid #e3e2e2; height: 18px; line-height: 18px; }
textarea { font-size: 12px; background-color: #FFFFFF; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #919191; border-bottom: 1px solid #919191; width: 275px; height: 140px; padding: 2px; margin: 1px; line-height: 12px; }
label { float: left; text-align: right; width: 180px; font-size: 13px; border: none; padding: 4px 2px; margin: 1px 2px 1px 0px; line-height: 12px; }
input.checkbox , input.radio { float: left; width: auto; background-color: transparent; margin: 4px 4px 2px 0px; }
form span.checkbox , form span.radio { float: left; padding: 4px; width: 250px; font-weight: normal; font-size: 13px; margin-top: 2px; line-height: 20px;}
form fieldset span.checkbox { width: 230px; }
form span.radiotext{line-height: 22px;}
input.button { cursor: pointer; width: 282px; background-color: #f9e6a7; font-weight: bold; padding: 5px; height: auto; margin-top: 10px; font-size: 13px; font-family:Arial, Helvetica, sans-serif; color:#000; }
input.button:hover { background-color: #97c5e6; color:#BC3C18;}
form input.error { border: 2px solid #FF0000; font-weight: bold; }
form div.error span.checktext , form div.error span.radiotext { border: 2px solid #FF0000; }
fieldset { border: 0; padding: 5px 10px 10px 10px; margin-bottom: 10px; background-color: #fff8e2; border: 1px solid #E3E0DB; }
legend {font-size: 13px; font-weight: bold; padding: 2px 5px; }
div.privacy { margin-top: 5px; padding-top: 25px; padding-bottom:25px;}
div.formrow.error input{border: 2px solid #FF0000;}


/* PREZZI */
h2.prezzi { margin-top: 20px; margin-bottom: 13px; font-weight: bold;}
div.listino_container { overflow: hidden; }
table.listino { width: 100%; margin-bottom: 10px; font-size: 13px; background-color: #FFFAF3; }
table.listino td { padding: 4px; text-align: center; color: #222323; cursor: default; border: 1px solid #E3E0DB; }
table.listino tr.row_header td { background-color: #ffedbb; color: #000; font-weight: bold; }
table.listino tr td.col_header { font-weight: bold; text-align: left; }
table.listino tr:hover td { background-color: #f9e6ab; }
table.listino tr:hover td.col_header { }
table.listino tr.row_header td.col_header { font-weight: bold; }
table.listino tr.row_header:hover td { background-color: #f9e6ab; }



/* Guestbook */
#lascia_messaggio { cursor: pointer; clear: both; margin-left: 9px;}
#guestbook_form { padding: 5px; margin: 10px 0px; border: 1px solid #9a9285;}
#guestbook_form .captcha_container { float: left; width: 300px; }
#guestbook_form a { float: left; text-indent: -9999px; width: 22px; height: 20px; margin: 1px; border: 1px solid #919191; background-image: url(../securimage/refresh.gif); }
#guestbook_form .captcha_container img { display: block; float: left; border: 1px solid #919191; margin: 1px; }
#guestbook_form .captcha_container p { display: block; clear: both; margin: 0px; padding: 2px; }
#guestbook_form .captcha_container p.error { background-color: #fff8eb; color: #FFFFFF; }
div.guestbook { margin-top: 10px; padding: 10px 0px 10px 30px; border-top: 1px dotted #000000; }
div.guestbook h3 { font-size: 18px; color: #6492C7; margin-left: -23px; font-weight: normal;}
div.guestbook h3 span { font-size: 12px; font-weight: normal; }

/* PAGINATION */
div.pagine { text-align: center; vertical-align: middle; margin-bottom: 30px; margin-top: 15px;background-color:#fff2d8; height: 35px;}
div.pagine a.buttoncontainer { display: inline-block; overflow: hidden; padding: 2px 4px; background-image:url(../img/details-off-content.png); background-repeat:no-repeat; background-position:top left; text-decoration: none; color: #000; width: 91px; height: 18px;}
div.pagine a.buttoncontainer:hover { display: inline-block; overflow: hidden; padding: 2px 4px; background-image:url(../img/details-on-content.png); background-repeat:no-repeat; background-position:top left; text-decoration: none; color: #FFF; width: 91px; height: 18px;}
div.pagine a.buttoncontainerPrev { display: inline-block; overflow: hidden; padding: 2px 0 2px 30px; background-image:url(../img/details-off-content-prev.png); background-repeat:no-repeat; background-position:top left; text-decoration: none; color: #000; width: 65px; height: 18px;}
div.pagine a.buttoncontainerPrev:hover { display: inline-block; overflow: hidden; padding: 2px 0 2px 30px; background-image:url(../img/details-on-content-prev.png); background-repeat:no-repeat; background-position:top left; text-decoration: none; color: #FFF; width: 65px; height: 18px;}
div.pagine span.numberscontainer { display: inline-block; overflow: hidden; padding: 0px 4px; }
div.pagine .number { display: block; float: left; height: 21px; line-height: 33px; width: 10px; color: #222323; margin: 0 2px; overflow: hidden; }
div.pagine a.number { color: #000; cursor: pointer; }
div.pagine a.number:hover, div.pagine a.number.current { color: #226093; text-decoration: none; cursor: pointer; }

/* ANGEBOTE */
#angebote { overflow: hidden; margin-top: 23px;}
#angebote .item {margin-bottom:23px;}
#angebote .item h2 {font-size: 20px; font-family: 'Yanone Kaffeesatz', sans-serif; font-weight:300; color: #000; margin-bottom: 12px; background-color: #ffedbb; padding: 5px 9px;}
#angebote .item .testo {overflow:hidden;}
#angebote .item .testo p.pricea{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000;}
#angebote span   { color:#ad9e75; font-size:22px; font-weight:normal;}
#angebote .item .img { border:none;}
#angebote span span  { color:#4388bc; font-size:14px; font-weight: bold;}
#angebote p.dateAngebote    {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; color:#828282;}
#angebote .item .testo a{padding-top: 3px; cursor: pointer; display: block; height: 20px; color: #000; background-image: url(../img/freccia-button.png); background-position:right; background-repeat: no-repeat; text-decoration: none; margin: 13px 6px 2px 0; font-size: 13px; border-top: 1px solid #cbc1b0; font-weight: normal; width: 150px;}
#angebote .item .testo a:hover { color: #bc3c18; background-image: url(../img/freccia-button-on.png); background-position:right; background-repeat: no-repeat; background-color: #fff;}



/* mappa */
#mappa { height: 400px; border: 1px solid #FFF8EB; }
#directions { color: #000; background-color: #FFF8EB; padding: 3px 10px 5px 10px; }
#directionsPanel { height: 0px; margin-bottom: 20px; }
#directionsPanel.active { height: auto !important; border: 1px solid #FFDFAD; background-color: white; padding: 5px; }
#directions input { width: 200px; }
#directions input.search { background-color: #f9e6ab; height: 20px; color:#000; font-size:13px;}
#raggiungi h2 {padding: 10px 0 0 0; margin-bottom: 10px; background-image:url(../img/bkg-titel-link-pagine.jpg); background-repeat:no-repeat;Font-family:'ArialNarrow', 'Arial Narrow', Helvetica, sans-serif; font-size:20px; text-transform:none; height:27px;}
#raggiungi a{ display: block; font-size: 13px; line-height: 15px; padding: 3px 0 4px; cursor: pointer; color: #000;text-decoration:none; border-bottom:1px solid #ccc6bb;}
#raggiungi a:hover   {  color: #90211b; text-decoration:none; background-color:#FFF;}
#raggiungi span.red   { color:#90211b; margin-left:3px; font-size:11px; font-weight:bold;}
#raggiungi a.linkLast  { display: block; font-size: 13px; line-height: 15px; padding: 3px 0 4px; cursor: pointer; color: #000;text-decoration:none; margin-bottom:23px; border: none;}
#raggiungi a.linkLast:hover   {  color: #90211b; text-decoration:none;  background-color:#FFF;}


/* sitemap */


/* BILDGALLERY */
#bildgallery { margin: 0px -23px 20px 0px; clear: both; overflow: hidden; }
#bildgallery .item { clear: none; float: left; margin: 9px 19px 0px 0px; width: 223px;}
#bildgallery .item h2 {float: left;padding: 3px 0 7px 7px; margin-bottom: 10px;  background-color: #ffedbb;font-family:Arial, Helvetica, sans-serif; font-size:13px; text-transform:none; height:27px; font-weight:bold; color: #402f05; width: 145px; line-height: 15px;}
#bildgallery .item p{ float: left;background-color: #ffedbb;padding:3px 0 7px 7px; height:27px; border-left: 1px solid #fff; width: 63px; overflow: hidden;}
#bildgallery a.zoom  {cursor: url(../img/lupe.gif),pointer; background-image: none; display: block;}
#bildgallery a.zoom:hover   { cursor: url(../img/lupe.gif),pointer; background-image: none; opacity: .70;}
* + html .zoom {margin-top:-25px;} 
#bildgallery .item .img { border:none; }

