@charset "UTF-8";body{padding:0;margin:0;font:16px Verdana,Sans-serif;color:#ddd1c1;text-align:center;background-color:#715d4a}p{margin:0}.box{width:930px;padding:0;margin:0 auto;text-align:left;position:relative}a:link,a:visited,a:hover,a:active{color:#ddd1c1;text-decoration:underline}a:hover{text-decoration:none}.clear{clear:both;height:0}.scroll-to-top{background:url("https://www.traubenheim.com/templates/traubenheim/images/scroll-to-top.png") no-repeat scroll 0 0 transparent;bottom:8%;cursor:pointer;display:none;width:32px;height:32px;position:fixed;right:15px;z-index:999}.view_mobile,.view_ipad{display:none}img{border:0}#ui-datepicker-div{font-size:12px;z-index:151 !important}#header{background-color:#715d4a}#header .box{width:960px}#logo{display:block}.lang-inline{list-style:none;margin:0;padding:0;overflow:hidden;position:absolute;left:125px;top:74px}.lang-inline li{float:left;margin-right:4px}.lang-inline a:link,.lang-inline a:visited,.lang-inline a:hover,.lang-inline a:active{text-decoration:none;display:block;text-align:center;color:#ddd1c1;font-size:12px;width:25px;line-height:17px}.lang-inline li.lang-active a:link,.lang-inline li.lang-active a:visited,.lang-inline li.lang-active a:hover,.lang-inline li.lang-active a:active{color:#7bad2a}#nav{position:absolute;top:0;right:0;z-index:155}#nav #box_mobile_nav{display:none}#nav ul{list-style:none;margin:0;padding:0}#nav li{float:left;padding-left:1px;background:url(https://www.traubenheim.com/templates/traubenheim/images/border-menu.png) no-repeat center left;max-width:200px}#nav li:first-child{padding-left:0;background:none}#nav li a:link,#nav li a:visited,#nav li a:hover,#nav li a:active{color:#fcf4e6;text-decoration:none;display:table-cell;vertical-align:middle;height:96px;font-size:14px;line-height:17px;padding:0 20px;text-align:center;text-transform:uppercase}#nav li>a:hover,#nav li.sfhover>a{color:#7bad2a}#nav li.active>a{color:#7bad2a}#nav ul ul{position:absolute;left:-999em;background:url(https://www.traubenheim.com/templates/traubenheim/images/brown83.png);width:190px;padding:22px 0 8px;z-index:9999}#nav ul li.sfhover ul,#nav ul li:hover ul{left:auto}#nav ul li.sfhover ul.toright,#nav ul li:hover ul.toright{left:auto;right:0}#nav li li{width:100%;padding:0;background:none}#nav li li a:link,#nav li li a:visited,#nav li li a:hover,#nav li li a:active{color:#6a5a4a;background:url(https://www.traubenheim.com/templates/traubenheim/images/sfondo-sottomenu.png) no-repeat left top;font-size:16px;padding:5px 0;margin:0 18px;text-decoration:none;text-transform:none;text-align:left;display:block;height:auto;line-height:23px}#nav li li a:hover{color:#7bad2a}#nav li li:first-child a{background:none}#nav li li.active>a{color:#7bad2a}#foto{margin:0 auto;max-width:1300px;min-width:960px;width:100%;height:540px;overflow:hidden;position:relative;margin-top:20px}#foto .list img{left:50%;margin-left:-650px;position:absolute;display:block;width:auto !important}#img_slide_back{position:absolute;left:10px;top:50%;margin-top:-25px;width:50px;height:50px;z-index:152;display:none}#img_slide_next{position:absolute;right:10px;top:50%;margin-top:-25px;width:50px;height:50px;z-index:151;display:none}#content{position:relative;padding-bottom:70px}#content .decor_sx{background:url(https://www.traubenheim.com/templates/traubenheim/images/decorazione_left.png) no-repeat top left;width:162px;height:341px;position:absolute;top:0;left:0;display:none}#content .decor_dx{background:url(https://www.traubenheim.com/templates/traubenheim/images/decorazione_right.png) no-repeat top left;width:162px;height:341px;position:absolute;top:200px;right:0;display:none}article{line-height:1.4em}article h1{margin:0 0 16px;font-size:26px;font-weight:400}article h2{margin:11px 0 4px;font-size:18px;font-weight:400}article p{margin:16px 0}#quick_booking{font-size:10px;color:#422814;background-color:#ddd1c1;overflow:hidden;position:relative;top:-29px;z-index:151}#quick_booking .title{color:#fdf5e7;background-color:#7bac1b;font-size:14px;line-height:29px;padding:0 26px}#quick_booking .title a:active,#quick_booking .title a:hover,#quick_booking .title a:link,#quick_booking .title a:visited{color:#fdf5e7;text-decoration:none}#quick_booking #form_booking{padding:5px 26px 6px 26px;overflow:hidden}#form_booking label{text-transform:uppercase;float:left}#form_booking input{float:left;border:0;background-color:#fcf4e6;width:155px;height:21px;padding:1px 3px;font:12px Verdana,Sans-serif;color:#422814;margin:0 19px 0 5px}#form_booking input.data{background-image:url(https://www.traubenheim.com/templates/traubenheim/images/sfondo_calendar.png);background-repeat:no-repeat;background-position:right center}#form_booking input.invia{background-color:#ed8b34;color:#fff;width:auto;padding:1px 11px}#quick_offerte{display:none;background-color:#ed8b34;padding:0 26px;line-height:29px}#quick_offerte a:active,#quick_offerte a:hover,#quick_offerte a:link,#quick_offerte a:visited{color:#fdf5e7;text-decoration:none;font-size:14px;text-transform:uppercase}#cont_below{overflow:hidden;clear:both;padding-top:25px}#cont_below .moduletablePISA{float:left}.moduletablePISA .offerDate{font-size:13px !important}#cont_below .mod_offerte{font-size:14px;margin:0;padding:0;list-style:none}#cont_below .offer{float:left;width:299px;margin-left:14px;background-color:#df6b04;font-size:14px}#cont_below .offer:first-child{margin-left:0;background-color:#5f7611}#cont_below .offerImage img{display:block;margin:0 auto;object-fit:cover}#cont_below .offerTitle{padding:0 20px 4px 20px;background-color:#ed8b34;font-size:20px;height:44px;overflow:hidden}#cont_below .offer:first-child .offerTitle{background-color:#99b54f}#cont_below .offerDate{font-size:16px}#cont_below .offerText{padding:4px 20px;height:41px}#cont_below .offerLink:active,#cont_below .offerLink:hover,#cont_below .offerLink:link,#cont_below .offerLink:visited{font-size:12px;display:block;text-align:right;padding:0 20px 11px 20px;text-decoration:none}#cont_below .moduletable_camere{float:left;width:299px;margin-left:14px;background-color:#085d6c;font-size:14px}.moduletable_camere img{display:block;margin:0 auto}.moduletable_camere .titolo{padding:0 20px 4px;background-color:#198599;font-size:20px;height:44px;line-height:44px;overflow:hidden}.moduletable_camere .testo{padding:4px 20px;height:41px}.moduletable_camere .link:active,.moduletable_camere .link:hover,.moduletable_camere .link:link,.moduletable_camere .link:visited{font-size:12px;display:block;text-align:right;padding:0 20px 11px;text-decoration:none}#footer{background-color:#7bad2a;color:#fff;font-size:12px;padding:6px 0;position:relative;z-index:51;border-top:32px solid #ddd1c1}#footer .box{overflow:hidden}#footer .decor_sx{background:url(https://www.traubenheim.com/templates/traubenheim/images/decor_foglia_left.png) no-repeat top left;width:140px;height:73px;position:absolute;top:-73px;left:0}#footer .decor_dx{background:url(https://www.traubenheim.com/templates/traubenheim/images/decor_foglia_right.png) no-repeat top right;width:90px;height:73px;position:absolute;top:-73px;right:0}#footer address{font-style:normal;padding-top:5px;line-height:1.3em}#footer a:link,#footer a:visited,#footer a:hover,#footer a:active{color:#fff;text-decoration:none}#footer a:hover{text-decoration:underline}#footer #menu_servizi{list-style:none;padding:0;margin:0;position:absolute;top:10px;right:30px;width:220px}#footer #menu_servizi li{float:left}#footer #menu_servizi a{display:block;padding:3px 10px;text-transform:uppercase}#footer .moduletable_holidaycheck{float:left;margin-right:25px}.prezzi{width:100%;border-collapse:collapse}.prezzi th{background-color:#7bac1b;text-align:left;padding:3px 7px;color:#fff;font-size:13px}.prezzi th.pricelist_title{text-align:center;font-size:18px;padding:10px 0}.prezzi td{border-bottom:1px solid #7bac1b;font-size:12px;padding:3px 7px;text-align:left}.prezzi .importo{white-space:nowrap;text-align:center}.prezzi .spacer{height:13px}#article .prezzi .importo p{margin:0}#form h2{margin-left:202px}#form input,#form select,#form textarea{border:1px solid #000;font:13px Arial,Sans-serif;color:#000;padding:2px 3px;width:285px;margin:0}#form input.no_color{border:0;width:auto}#form input.small{width:60px}#form input.invia{background-color:#7bac1b;color:#fff;padding:5px 17px;font-size:14px;border:1px solid #7bac1b;cursor:pointer;width:auto;margin-left:11px}#form input.red,#form select.red,#form textarea.red{border:1px solid #eb3426}#richiesta{-webkit-backface-visibility:hidden}#richiesta .form_row span.divisore{float:left;line-height:22px;margin-right:4px}#form .form_row{overflow:hidden;padding:2px 0}#form .form_row label{float:left;width:195px;text-align:right;padding-right:7px;line-height:22px}#form .form_row input,#form .form_row select,#form .form_row textarea{float:left}#form .form_row label.testo{text-align:left;width:auto;padding-right:0}#form .form_row.inverti .box_input{float:left;width:195px;text-align:right;padding-right:7px}#form .form_row.inverti .box_input input{float:none;margin-top:5px}#form .form_row.inverti label{text-align:left;width:auto;padding-right:0}#ris_form{display:none;margin:3px 3px 10px 0;border:2px dotted #eb3426;padding:7px 16px}#ris_form p{margin:2px 0}textarea{resize:none}.mini{font-size:11px;border:2px solid #fff;padding:5px;clear:left;margin:6px 0}.ui-datepicker-trigger{cursor:pointer;margin-left:8px}#richiesta #anno_arrivo,#richiesta #anno_partenza,#richiesta #giorno_arrivo,#richiesta #giorno_partenza,#richiesta #mese_arrivo,#richiesta #mese_partenza{width:auto}.privacytext{height:150px;padding-right:7px;overflow:auto;overflow-x:hidden}.rooms .room{overflow:hidden;margin:16px 0;position:relative;border-bottom:1px solid #998c19}.room h2{font-size:16px;color:#7bad2a;margin-bottom:12px}.room img{float:left;width:282px;margin-right:11px;margin-bottom:34px}.room .roomText{float:left;width:630px;padding-bottom:65px}.room .roomGallery{position:absolute;left:293px;bottom:34px;background-color:#ddd1c1;color:#422814;font-size:14px;line-height:16px;text-decoration:none;padding:5px 23px}.room .roomGalleryPhoto{display:none}.room .roomSubmitButton{position:absolute;right:150px;bottom:34px;background-color:#7bac1b;border:0;padding:5px 23px;color:#fff;cursor:pointer;text-transform:uppercase;font-size:14px;height:26px;line-height:16px}.pisa_package_content .package{overflow:hidden;margin:16px 0;position:relative;border-bottom:1px solid #998c19}.package .title{font-size:16px;color:#7bad2a;margin-bottom:12px;font-weight:bold}.package .img{float:left;width:282px;margin-right:11px;padding-bottom:34px}.package .img img{display:block;aspect-ratio:282 / 187;object-fit:cover}.package .txt{float:left;width:630px}.package .price{margin-top:11px;font-weight:bold}.package .intro{margin-top:26px}.package .html{padding-bottom:65px}.package .show_more{position:absolute;left:293px;bottom:34px;background-color:#ddd1c1;color:#422814;font-size:14px;line-height:16px;text-decoration:none;padding:5px 23px}.package .packageSubmitButton{position:absolute;right:150px;bottom:34px;background-color:#7bac1b;border:0;padding:5px 23px;color:#fff;cursor:pointer;text-transform:uppercase;font-size:14px;height:26px;line-height:16px}.login fieldset,.logout fieldset,.remind fieldset,.reset fieldset{border:0;padding:11px 0}.login .login-fields,.logout .login-fields,.remind .login-fields,.reset .login-fields{overflow:hidden;margin-bottom:4px}.login label,.logout label,.remind label,.reset label{float:left;width:150px}.login input,.logout input,.remind input,.reset input{float:left}.login button,.logout button,.reset button{border:1px solid #ed8b34;background:#ed8b34;color:#fff;padding:5px 10px;margin:14px 0}.moduletable_login{background-color:#7bac1b;color:#fff;margin-top:5px;padding:0 11px;position:absolute;right:0;top:-210px;width:220px;z-index:160}.moduletable_login .titolo_modulo{color:#fff;padding-top:13px;font-size:24px;font-family:Impact,Charcoal,sans-serif}#login-form{font-size:1em;line-height:1.2em;color:#fff;padding-top:8px}#login-form .logout-button .button{border:1px solid #ed8b34;background:#ed8b34;color:#fff;padding:5px 10px;margin:14px 0}.actions{background:#ed8b34;list-style:none;margin:5px 0 22px 0;padding:6px 22px}.tip-wrap{z-index:10000}.tip{float:left;background:#fff;border:1px solid #b3164b;padding:5px;max-width:300px;font-family:Arial,Helvetica,sans-serif;color:#000}.tip-title{padding:15px 0 5px;margin:-15px 0 0;font-size:1em;font-weight:700;color:#000}.tip-text{font-size:0.8em;margin:0;text-align:left;color:#000}#system-message{border-left:11px solid #ed8b34;padding-left:12px}#system-message ul{list-style:none;margin:0;padding:0}dd.message{color:#ed8b34;margin-left:0}.tab-container ul{display:flex;list-style:none;justify-content:space-between;margin:2rem 0;padding:0}.tab-container ul li{width:35%;color:#715d4a;background:#ddd1c1;text-transform:uppercase}.tab-container ul li a{color:#715d4a;text-decoration:none;display:block;text-align:center;line-height:3rem}.tab-container ul li .active{background:#7bac1b;color:#ddd1c1}.tab-content-container{display:none}.tab-content-container.active{display:block}@media screen and (max-width:500px){.tab-container ul li{width:45%}}@media screen and (max-width:767px){.view_mobile{display:block}span.view_mobile{display:inline}.hide_mobile{display:none !important}.box{width:100%}#header{height:86px}#header .box{width:100%}#logo{height:72px;width:auto;margin:0 auto;position:relative;top:7px}.lang-inline{position:absolute;left:auto;right:0;top:86px;z-index:165}.lang-inline li{margin-right:0;margin-left:2px}.lang-inline a:active,.lang-inline a:hover,.lang-inline a:link,.lang-inline a:visited{text-decoration:none;display:block;text-align:center;color:#ddd1c1;background-color:#715d4a;font-size:12px;width:34px;text-align:center;line-height:34px}#nav{position:absolute;top:86px;right:auto;left:0;width:100%}#nav #box_mobile_nav{display:block;background:url(https://www.traubenheim.com/templates/traubenheim/images/brown87.png) repeat;height:34px}#nav #mobile_nav{background:url(https://www.traubenheim.com/templates/traubenheim/images/icon-menu.png) no-repeat;width:95px;height:34px;text-indent:-999em;display:block}#menu{display:none}#nav ul{padding-top:22px;padding-bottom:9px;background-color:#715d4a;overflow:hidden}#nav li{padding-left:0;background:#715d4a none;width:100%}#nav li:first-child{background:#715d4a none}#nav li a:active,#nav li a:hover,#nav li a:link,#nav li a:visited{display:block;line-height:20px;padding:11px 14px;text-align:left;height:auto}#nav ul ul{position:static;background:none;display:none;width:auto;padding:0}#nav ul li:hover ul{display:none}#nav ul li.sfhover ul{display:block}#nav li li{border-top:1px solid #fff;border-bottom:0;background:#e9e9e9 none}#nav li li:first-child{background:#e9e9e9 none}#nav li li a:active,#nav li li a:hover,#nav li li a:link,#nav li li a:visited{height:auto;padding:11px 5px;font-size:14px;background-image:none;border-top:1px solid #715d4a;line-height:18px;margin:0 14px}#nav li li:first-child a{border-top:0}#foto{min-width:320px;height:auto}#foto .list img{left:0;margin-left:0;position:static;width:100%;height:auto !important;max-width:100%}#foto .list img:not(:first-child){display:none}#content{padding-bottom:0}#quick_booking{position:static}#quick_booking .title{padding:0 16px}#quick_booking .title a:active,#quick_booking .title a:hover,#quick_booking .title a:link,#quick_booking .title a:visited{text-transform:uppercase;font-size:13px}#quick_booking #form_booking{display:none}#quick_offerte{display:block;padding:0 16px}#quick_offerte a:active,#quick_offerte a:hover,#quick_offerte a:link,#quick_offerte a:visited{font-size:13px}body.hover #content{opacity:0.2}article{padding:28px 12px;font-size:12px}article h1{font-size:14px}.moduletablePISA,.moduletable_camere{display:none}#footer{font-size:10px}#footer .decor_dx,#footer .decor_sx{background-size:auto 32px;height:32px;top:-32px}#footer address{padding-left:12px}#footer #menu_servizi{position:static;font-size:12px;overflow:hidden;margin-top:9px;width:auto}#footer .moduletable_holidaycheck{float:none;margin-right:0;text-align:center}#richiesta input{width:96%}#richiesta input.no_color{width:auto}#richiesta textarea{width:96%}#richiesta .form_row label{float:none;text-align:left;width:auto;display:block}#richiesta .form_row.inverti .box_input{width:auto;text-align:left}#richiesta h2{margin-left:0}.room img{float:none;margin:0 auto 20px auto;max-width:100%;display:block}.room .roomText{float:none;width:auto}.room .roomGallery{left:0}.room .roomSubmitButton{right:0}.prezzi td,.prezzi th{width:94%;float:left;display:block;text-align:center}.pisa_package_content .package{padding-bottom:58px}.package .img{float:none;margin:0 auto 20px auto;max-width:100%;padding-bottom:0}.package .txt{float:none;width:auto}.package .show_more{left:0}.package .packageSubmitButton{right:0}#meteo{max-width:100%}}@media screen and (min-width:768px) and (max-width:959px){.view_ipad{display:block}span.view_ipad{display:inline}.box{width:100%;min-width:768px}#header{height:103px}#header .box{width:100%}#logo{height:73px;width:auto;position:relative;top:13px;left:22px}.lang-inline{left:99px}#nav li a:active,#nav li a:hover,#nav li a:link,#nav li a:visited{height:103px;padding:0 21px;font-size:12px}#nav li li a:active,#nav li li a:hover,#nav li li a:link,#nav li li a:visited{font-size:14px}#foto{min-width:768px;height:auto}#foto .list img{left:0;margin-left:0;position:static;width:100%;height:auto !important;max-width:100%}#foto .list img:not(:first-child){display:none}#quick_booking{position:static}#form_booking input{width:105px}article{padding:28px 12px;font-size:12px}article h1{font-size:14px}#cont_below img{max-width:100%;height:auto}#cont_below .moduletable_camere,#cont_below .offer{width:246px}#cont_below .offerDate,#cont_below .offerTitle,.moduletable_camere .titolo{font-size:15px;padding-bottom:0}#cont_below .moduletable_camere,#cont_below .offer{font-size:12px}#footer{font-size:10px}#footer .decor_dx,#footer .decor_sx{background-size:auto 46px;height:46px;top:-46px}#footer address{padding-left:12px}#footer #menu_servizi{right:15px}.room .roomText{width:330px}.room .roomSubmitButton{right:5%}.package .txt{width:330px}.package .packageSubmitButton{right:5%}#meteo{max-width:100%}}@media screen and (min-width:1300px){#content .decor_dx,#content .decor_sx{display:block}}#language_picker_des_91{display:none}.inner-offer-title{margin:0 0 16px;font-size:26px;font-weight:400}.section-wrapper.offer-list .contenitore-pag-offerte{display:flex !important;flex-wrap:nowrap !important;align-items:flex-start;justify-content:space-between;gap:2rem}.section-wrapper.offer-list .colonna-pag-offerte{flex:1 1 50% !important;max-width:50% !important;box-sizing:border-box}.section-wrapper.offer-list .single-offer-image-box{width:100%}.section-wrapper.offer-list .single-offer-image-box img{width:100%;height:auto;display:block;border-radius:4px;object-fit:cover}.section-wrapper.offer-list .single-offer-txt-box{padding:1rem 0}.section-wrapper.offer-list .inner-offer-title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.section-wrapper.offer-list .inner-offer-date{color:#7bac1b;margin-bottom:1rem}@media (max-width:900px){.section-wrapper.offer-list .contenitore-pag-offerte{flex-direction:column !important;gap:1.5rem}.section-wrapper.offer-list .colonna-pag-offerte{max-width:100% !important}}.single-offer-link{background-color:#7bac1b;padding:10px}a.single-offer-link{text-decoration:none !important}.cta-outline{background-color:#7bac1b;padding:10px;width:fit-content;margin:auto}div.mod-languages ul li.lang-active{background-color:transparent}div.mod-languages li{margin:0}.folder{display:none !important}#cookiescript_badge{display:none !important}.show-cookie-box{cursor:pointer;text-transform:uppercase}
