@font-face{font-family:'LeagueGothicRegular';src:url('/tmpl/fonts/LeagueGothic.eot');src:url('/tmpl/fonts/LeagueGothic.eot?iefix') format('eot'),
url('/tmpl/fonts/LeagueGothic.woff') format('woff'),
url('/tmpl/fonts/LeagueGothic.ttf') format('truetype'),
url('/tmpl/fonts/LeagueGothic.svg#webfontpm5EArBj') format('svg');font-weight:normal;font-style:normal;}
.wf-loading h1, .wf-loading .footer h2, .wf-loading .reservation h2, .wf-loading .info h2, .wf-loading .vetrinaTitle, .wf-loading .nav a:link, .wf-loading .nav a:visited{visibility:hidden;}
body, address, div, dl, dt, dd, form, fieldset, legend, label, input, ol, p, pre, textarea, ul{margin:0;padding:0;}
fieldset{border:0;}
blockquote, q{font-style:italic;text-decoration:none;}
a img{border-style:none;}
body{font-family:Georgia,"Times New Roman",Times,serif;font-size:100.01%;line-height:20px;color:#222;}
h1, h1 a:link, h1 a:visited, .footer h2, .imagerotatorPaging em{font:normal 32px/40px LeagueGothicRegular,"Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:-0.1pt;color:#897a4e;}
h1{margin:20px 0;}
h1 a:link, h1 a:visited{text-decoration:none;}
h1 a:hover, h1 a:focus{background-color:#a42424;color:#f6f6f6;}
h1 a:link span, h1 a:visited span{display:none;padding-right:10px;}
h1 a:hover span, h1 a:focus span{display:inline;}
.isMobile h1 a:link, .isMobile h1 a:visited{color:#a42424}
.isMobile h1 a:link span, .isMobile h1 a:visited span{display:inline;}
h2{margin:20px 0;font-size:22px;line-height:20px;font-weight:normal;}
h3, h4, h5, h6{font-size:18px;line-height:20px;font-weight:normal;margin:0 0 20px 0;}
.reservation h2, .info h2{font:normal 24px/40px LeagueGothicRegular,"Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:-0.1pt;color:#897a4e;margin-bottom:0;}
.footer h2{margin:20px 0;color:#b34040;}
.footer h3{font-size:18px;line-height:40px;}
.section h1, .summary{padding:0 0 19px 0;border-bottom:1px solid #d0c9b4;-moz-box-shadow:0px 1px 0px #ece9e0;-webkit-box-shadow:0px 1px 0px #ece9e0;box-shadow:0px 1px 0px #ece9e0;}
.summary{margin:0 0 20px 0!important;font-size:16px;line-height:20px;font-style:italic;}
.aside h1{margin:23px 20px 0 20px;}
address, dl, form, ol, p, pre, ul, td{font-size:14px;line-height:20px;margin-bottom:20px;}
.aside p{margin:0 20px 20px 20px;}
.copyright{font-size:12px;padding:10px 0;}
#article ol, #article ul{padding:0 0 20px 14px;}
a:link, a:visited{text-decoration:underline;color:#a42424;-moz-transition:all 0.2s;-webkit-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}
a:hover, a:focus, a:active{text-decoration:none;background-color:#a42424;color:#f6f6f6;}
a.logo{background:none;}
.footer a:link, .footer a:visited{text-decoration:none;color:#d30;}
.footer a:hover, .footer a:focus, .footer a:active{color:#fff;}
.footerLinks{text-align:right;}
.footerLinks a:link,
.footerLinks a:visited{display:inline-block;margin-right:10px;}
.page ul{padding:0 0 20px 15px;}
.page ul li{padding:0 0 0 3px;}
.page ol{padding:0 0 20px 18px;}
body{background:#e4ddcb url(/tmpl/images/sancasciano-page-bg.jpg) repeat 0 0;}
.leftOff, .jsIsOn .leftOffJsOn{position:absolute;top:-9999px;left:-9999px;width:0px;height:0px;overflow:hidden;line-height:0px;clear:none;}
.visuallyhidden{font-weight:normal;visibility:hidden;}
.clearing{clear:both;}
::-moz-selection{background:#f47f22;color:#222;text-shadow:none;}
::selection{background:#f47f22;color:#222;text-shadow:none;}
.page{width:960px;margin:0 auto;}
.footerInner, .copyright{width:960px;margin:0 auto;overflow:hidden;}
.header{background:#473D34 url(/tmpl/images/wood.jpg) 0 0;border-bottom:5px solid #f2f0e6;}
#headerPanel{background:#f2f0e6;width:100%;padding:0;overflow:hidden;}
.headerPanelInner{width:930px;margin:0 auto;padding:15px 0 20px;overflow:hidden;}
.jsIsOn #headerPanel{position:absolute;left:-9999px;}
#headerPanel{position:absolute;left:-9999px;}
.footer .logo{display:block;width:300px;height:120px;margin:10px auto 0 auto;}
.page{min-height:500px;height:auto!important;height:500px;position:relative;}
.logotype{width:240px;height:82px;position:absolute;top:0;left:0;z-index:1;}
.logotype a{display:block;width:240px;height:120px;margin-top:-43px;text-indent:-300px;overflow:hidden;background:url(/tmpl/images/logotype.png) no-repeat 50% 0;}
.home .logotype{top:-485px;}
.home.newspage .logotype{top:0;}
.home .logotype a{height:133px;}
.aside{float:left;width:240px;}
.section{float:left;width:680px;padding:3px 0 40px 40px;}
.home .aside{float:right;width:360px;background:#f2f0e6;}
.home .section{float:left;width:560px;padding:3px 40px 0 0;}
.home .fullwidth{padding:0 0 40px 0;}
.home.newspage .section{padding-top:80px;}
.newspage .section img{max-width:560px;height:auto;}
.home .asideInner{padding:0;}
.noSubNavPage .section{width:100%;padding:20px 0 40px 0;}
.section .article{float:left;width:420px;min-height:500px;padding:0 20px 0 0;}
.section .extra{float:right;width:240px;}
.info{width:190px;padding:0 20px 20px 20px;background:#f2f0e6;}
.info td{padding-right:10px;}
.info p{margin:0;}
.info ul{margin-bottom:0;padding-bottom:0;}
.showcaseContacts span{display:block;}
.picasaJSONContainer{height:60px;margin:0 -20px 20px -20px;position:relative;}
.picasaJSONClipper{width:192px;height:60px;margin:0 0 0 19px;overflow:hidden;position:relative;}
.picasaJSON{list-style:none;margin:0;padding:0!important;white-space:nowrap;position:absolute;top:0;left:0;}
.picasaJSON li{display:inline;padding:0!important;vertical-align:top;}
.picasaJSON a:link,
.picasaJSON a:visited{display:inline-block;width:50px;height:50px;margin:0 2px 0 2px;border:5px solid #d4cebc;overflow:hidden;background:none;color:#897a4e;text-decoration:none;}
.picasaJSON img{display:block;width:50px;height:50px;}
.picasaJSONControls a:link,
.picasaJSONControls a:visited{display:none;position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;overflow:hidden;outline:none;background-color:transparent;background-image:url(/tmpl/images/sancasciano-sprite.png);bacgkround-repeat:no-repeat;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
.picasaJSONBack:link,
.picasaJSONBack:visited{left:-24px;background-position:-20px -50px;}
.picasaJSONForward:link,
.picasaJSONForward:visited{right:-24px;background-position:-64px -50px;}
.picasaJSONBack:hover,
.picasaJSONBack:focus{background-position:-20px -94px;}
.picasaJSONForward:hover,
.picasaJSONForward:focus{background-position:-64px -94px;}
.news-detail-date{float:left;width:70%;}
.news-detail-views{float:right;width:29.9%;text-align:right;}
.rssIcon{float:right;margin:8px;}
.footer{background:#262626 url(/tmpl/images/wood.jpg) 0 0;color:#f6f6f6;}
.footerOP{background:rgba(0,0,0,.4);}
.footerTop, .footerBottom{height:20px;background:transparent url(/tmpl/images/sancasciano-footer-edges.png) repeat-x;}
.footerTop{background-position:0 0;}
.footerBottom{background-position:0 -20px;}
.footerContent{float:left;width:630px;padding:0 0 0 30px;}
.contactus{float:left;width:300px;margin:0 0 40px 0px;}
.aboutus{float:left;width:300px;margin:0 0 40px 30px;}
.footerContent p, .footerContent address{font:normal 12px/20px Georgia,"Times New Roman",Times,serif;}
.addContact span{display:block;width:28px;height:26px;margin-top:3px;background:transparent url(/tmpl/images/sancasciano-sprite.png) -20px -15px no-repeat;}
.nav{width:960px;margin:0 auto;padding:10px 0;text-align:right;position:relative;z-index:2;}
.nav ul{width:960px;height:40px;margin:0 auto;}
.nav li{display:inline;}
.nav li a{display:inline-block;padding:3px 8px 1px;}
.nav a:link, .nav a:visited{margin:5px -2px 5px 1px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none;color:#f2f0e6;font:normal 20px/26px LeagueGothicRegular,"Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:1px;}
.nav a:hover, .nav a:focus, .nav a:active,
.nav .active a:link, .nav .active a:visited{background-color:#e8e1cf;color:#431;}
.nav #home a{width:80px;height:54px;padding:0;position:absolute;top:13px;right:802px;z-index:2;text-indent:1000px;overflow:hidden;vertical-align:middle;background:none;}
.subNav{padding:82px 0 0 0;background:#f2f0e6;}
.subNav ul{list-style-type:none;padding:0;background:#f2f0e6;border-top:1px solid #e5decc;border-bottom:1px solid #f9f8f3;}
.subNav li{display:inline;padding:0!important;}
.subNav a:first-letter{text-transform:uppercase;}
.subNav li a:link, .subNav li a:visited{display:block;padding:9px 10px;font:normal 19px/20px LeagueGothicRegular,"Arial Narrow",Arial,sans-serif;background:#f2f0e6;color:#431;text-decoration:none;border-top:1px solid #f9f8f3;border-bottom:1px solid #e5decc;}
.subNav li a:hover, .subNav li a:focus, .subNav li a:active{background:#f9f8f3;padding:9px 12px 9px 13px;border-bottom:1px solid #f9f8f3;}
.subNav .active a:link, .subNav .active a:visited{padding:9px 10px;background:#f9f8f3 url(/tmpl/images/sancasciano-sprite.png) 225px 50% no-repeat;border-bottom:1px solid #f9f8f3;}
.subNav .active a:hover, .subNav .active a:focus, .subNav .active a:active{border-bottom:1px solid #f9f8f3;}
.subNav ul ul{margin-bottom:0;border-top:0px;}
.subNav .active ul a:link, .subNav .active ul a:visited{padding:5px 5px 4px 10px;font:normal 12px/20px Georgia,"Arial Narrow",Arial,sans-serif;background-color:#f2f0e6;background-image:none;border-top:1px solid #e5decc;border-bottom:0px;color:#431;text-decoration:none;text-shadow:0 1px 0 #fff;}
.subNav .active ul a:hover, .subNav .active ul a:focus, .subNav .active ul a:active{background:#f9f8f3;}
.subNav .active .active a:link, .subNav .active .active a:visited{font-weight:bold;background:#f9f8f3;}
.subNav:after{content:" ";display:block;width:100%;height:20px;width:0px;border-style:solid;border-width:0px 120px 30px 120px;border-color:transparent #f2f0e6 #e6dfcd #f2f0e6;margin-bottom:8px;}
.offers, .news{list-style-type:none;margin:20px 0 40px;padding:0!important;}
.offers li, .news li{display:inline;padding:0!important;}
.section .news a:link, .section .news a:visited{display:block;margin:-20px -20px!important;padding:20px;overflow:hidden;text-decoration:none;font-size:22px;line-height:20px;}
.section span.title{display:block;margin:0 0 20px 0;}
.section .news a:hover, .section .news a:focus, .news a:active{background:#f2f0e6;}
.offers a:link, .offers a:visited, .news a:link, .news a:visited{display:block;margin:-20px 0;padding:20px;text-decoration:none;font-size:16px;line-height:20px;color:#a42424;}
.offers a:hover, .offers a:focus, .offers a:active, .news a:hover, .news a:focus, .news a:active{background:#fafafa;}
span.date, span.description{display:block;font-size:14px;line-height:20px;color:#222;}
.vetrinaContainer{width:720px;overflow:hidden;}
.home .vetrinaContainer{width:600px;}
.vetrinaList{list-style-type:none;padding:0!important;}
.vetrinaList li{float:left;width:220px;margin:0 10px 10px 0;padding:0 0 10px 0!important;}
.home .vetrinaList li{width:260px;margin:0 40px 30px 0;}
.vetrina{float:left;width:200px;height:130px;overflow:hidden;border:10px solid #f2f0e6;position:relative;font-size:14px;}
.home .vetrina{width:240px;}
.vetrina img{width:200px;background:#c9be9f;}
.home .vetrina img{width:240px;}
a.vetrina:link, a.vetrina:visited{background:#f2f0e6;text-decoration:none;color:#222;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;-ms-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;}
.vetrinaSlide{display:block;position:absolute;top:100px;left:0;right:-2px;}
.jsIsOn .vetrinaSlide.topAuto{bottom:-10px;top:auto;}
.vetrinaTitle{font:normal 18px/20px LeagueGothicRegular,"Arial Narrow",sans-serif;display:inline-block;margin-bottom:12px;padding:5px 10px 5px 0;background:#f2f0e6;white-space:nowrap;}
.vetrinaDesc{display:block;padding:10px 10px 10px 0;background:#f2f0e6;font-style:normal;line-height:18px;}
.dropShadow{position:relative;z-index:10;}
.dropShadow:before,
.dropShadow:after{content:" ";position:absolute;z-index:-1;bottom:26px;left:5px;width:50%;height:10%;}
.dropShadow:after{right:5px;left:auto;}
.round:before,
.round:after{max-width:300px;-moz-box-shadow:0px 15px 8px rgba(0,0,0,.4);-webkit-box-shadow:0px 15px 8px rgba(0,0,0,.4);box-shadow:0px 15px 8px rgba(0,0,0,.4);}
.round:before{-moz-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-o-transform:rotate(-3deg);transform:rotate(-3deg);}
.round:after{-moz-transform:rotate(3deg);-webkit-transform:rotate(3deg);-ms-transform:rotate(3deg);-o-transform:rotate(3deg);transform:rotate(3deg);}
.reservationContainer{margin:-20px 0 30px 0;position:relative;}
.reservation{position:absolute;width:190px;padding:0 20px;top:-10px;right:10px;background:#f2f0e6;}
.reservationContainerNoImage{margin-bottom:0px;}
.reservationContainerNoImage .reservation{float:right;position:relative;top:-30px;}
.reservation:before{content:" ";display:block;position:absolute;height:0px;width:0px;border-style:solid;top:0;left:-10px;border-width:5px;border-color:transparent #b0a687 #b0a687 transparent;}
.reservation-title, .info-title{height:60px;overflow:hidden;}
.reservation label{display:inline-block;width:60px;text-align:right;padding:5px 0;}
.reservation input[type="text"]{width:80px;margin:5px 5px 5px 2px;}
.reservation input[type="submit"]{margin-top:15px;}
.reservation select{width:50px;margin:5px 5px 5px 2px;}
.reservation img{vertical-align:middle;}
.relatedContent{list-style-type:none;margin:0 0 15px!important;padding:0!important;}
.relatedContent li{display:inline;padding:0!important;}
.relatedContent a:link, .relatedContent a:visited{display:block;margin:0 -20px;padding:0 20px;text-decoration:none;font-size:12px;line-height:20px;color:#431;}
.relatedContent a:hover, .relatedContent a:focus, .relatedContent a:active{background:#897a4e;color:#fff;}
.slider{width:100%;height:480px;position:relative;overflow:hidden;background:#242424;border-bottom:5px solid #f2f0e6;}
.imagerotatorContainer{width:1600px;height:480px;overflow:hidden;position:absolute;top:0;left:50%;margin-left:-800px;background:#242424 url('data:image/gif;base64,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') no-repeat center center;}
.imagerotatorWindow{width:1600px;height:480px;}
.imagerotatorWindowInner{width:1600px;height:480px;}
.image_reel{position:absolute;top:0;left:0;}
.image_reel img{float:left;}
.jsIsOn .image_reel img{opacity:0;}
.imagerotatorPaging{position:absolute;bottom:15px;right:320px;z-index:2;width:360px;height:35px;padding-top:95px;background:#f2efe6;background:rgb(242,239,230);background:rgba(242,239,230,.92);text-align:center;}
.imagerotatorPrevious:link, .imagerotatorPrevious:visited, .imagerotatorNext:link, .imagerotatorNext:visited{display:none;position:absolute;top:20px;z-index:1;width:48px;height:48px;text-indent:-999em;background:rgb(242,239,230);background:rgba(242,239,230,.8);color:#a42424;cursor:pointer;outline:none;}
.imagerotatorPrevious{right:378px;}
.imagerotatorNext{right:320px;}
.imagerotatorPrevious:hover, .imagerotatorNext:hover{background:rgb(242,239,230);background:rgba(242,239,230,1);}
.imagerotatorPrevious:after,
.imagerotatorNext:after{content:"";display:block;width:0;height:0;border-width:7px;border-style:solid;position:absolute;top:17px;}
.imagerotatorPrevious:after{left:13px;border-color:transparent #a42424 transparent transparent;}
.imagerotatorNext:after{right:13px;border-color:transparent transparent transparent #a42424;}
.imagerotatorPaging a:link, .imagerotatorPaging a:visited{display:inline-block;width:13px;height:13px;overflow:hidden;line-height:13px;margin-left:3px;text-decoration:none;text-align:left;text-indent:-15px;background:#dfd8bd;color:#222;outline:none;-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px;-webkit-box-shadow:inset 0px 2px 1px #bbb;-moz-box-shadow:inset 0px 2px 1px #bbb;box-shadow:inset 0px 2px 1px #bbb;}
.imagerotatorPaging a:hover{background:#cec6ac;}
.imagerotatorPaging a.activeslide{background:#a42424;-webkit-box-shadow:inset 0px 2px 1px #511313;-moz-box-shadow:inset 0px 2px 1px #511313;box-shadow:inset 0px 2px 1px #511313;}
.imagerotatorPaging span{display:none;text-indent:0px;width:320px;position:absolute;top:16px;left:20px;font-size:14px;line-height:20px;}
.imagerotatorPaging em{display:block;height:40px;}
.activeslide span{display:block;}
#sancascianoformContainer{float:left;width:300px;min-height:10px;}
#sancascianoform{margin-bottom:40px;}
#sancascianoforminner{margin-top:25px;}
.jsIsOn .captchaContainer{display:none;}
#captcha-image{width:200px;height:50px;display:inline-block;}
#captcha-image img{display:block;}
#captcha-reset, .captcha-play, .captcha-playing{display:inline-block;height:16px;width:16px;border:1px solid #777;cursor:pointer;}
#captcha-reset{background:url(/html/images/icons/arrow-circle.png) no-repeat;}
.captcha-play{background:url(/html/images/icons/control.png) no-repeat;}
.captcha-playing{background:url(/html/images/icons/round-progress-bar.gif) no-repeat center;}
#message{overflow:auto;}
#submit_form{border:none;padding:5px 10px}
#sancascianoform textarea, #sancascianoform input[type="text"]{margin-bottom:10px;width:290px;padding:8px 5px;font:normal 14px Georgia,"Times New Roman",Times,serif;border:1px solid #262626;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 3px #777 inset;-webkit-box-shadow:0 0 3px #777 inset;box-shadow:0 0 3px #777 inset;background:#fafafa;}
#sancascianoformContainer textarea, #sancascianoformContainer input[type="text"]{background:#e6dfd2;}
#sancascianoformContainer textarea{height:70px;}
#sancascianoform input[type="submit"]{margin-top:10px;}
#captcha{width:190px!important;}
#errorMessages{margin-bottom:20px;padding:10px;background:#ffffe1;border:1px dotted #a42424;}
#errorMessages ul{margin:0 0 0 20px;padding:0;}
.afbcontainer{padding:2px 0!important;}
.extra .afbcontainer{width:230px;}
.afbcontainer.center{text-align:center;}
.afbcontainer.right{text-align:right;}
.afb, .afb:link, .afb:visited{background:url(/tmpl/images/buttons-overlay.png) repeat-x;display:inline-block!important;border:0;margin:0 auto;padding:0;color:#fff!important;position:relative;text-decoration:none;font-family:Arial,sans-serif;line-height:normal!important;font-weight:bold;text-align:center;white-space:normal!important;cursor:pointer;}
.afb:active{top:1px;}
input::-moz-focus-inner, button::-moz-focus-inner{padding:0;border:0;}
a.afbsmall, a.afbsmall:link, a.afbsmall:visited, button.afbsmall, input.afbsmall{font-size:11px;padding:2px 8px!important;}
a.afbmedium, a.afbmedium:link, a.afbmedium:visited, button.afbmedium, input.afbmedium{font-size:14px;padding:5px 10px!important;}
a.afblarge, a.afblarge:link, a.afblarge:visited, button.afblarge, input.afblarge{font-size:16px;padding:8px 12px!important;}
.afbbasic, .afbbasic:link, .afbbasic:visited{background-color:#222;}
.afbbasic:hover, .afbbasic:focus{background-color:#111;}
.afbblue, .afbblue:link, .afbblue:visited{background-color:#036;}
.afbblue:hover, .afbblue:focus{background-color:#1c5498;}
.afbred, .afbred:link, .afbred:visited{background-color:#900;}
.afbred:hover, .afbred:focus{background-color:#b00;}
.afb, .afb:link, .afb:visited{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0px 1px 3px rgba(0,0,0,.5);-webkit-box-shadow:0px 1px 3px rgba(0,0,0,.5);box-shadow:0px 1px 3px rgba(0,0,0,.5);text-shadow:0px -1px 1px rgba(0,0,0,.25);}
.toolsLinks{list-style-type:none;width:720px!important;position:absolute;top:46px;right:0;z-index:1;text-align:right;margin:0;}
.toolsLinks li{display:inline;}
.toolsLinks a:link, .toolsLinks a:visited{display:inline-block;width:24px;height:24px;margin-left:3px;padding:0;overflow:hidden;text-decoration:none;text-align:center;text-transform:none;vertical-align:middle;outline:none;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;}
.jsIsOn .toolsLinks a.openHeaderPanel{display:inline-block;}
.toolsLinks .openHeaderPanel:link,
.toolsLinks .openHeaderPanel:visited{display:none;font:bold 14px/23px Georgia,"Times New Roman",Times,serif;background:#a42424;color:#f2f0e6;}
.toolsLinks .openHeaderPanel:hover,
.toolsLinks .openHeaderPanel:focus,
.toolsLinks .openHeaderPanel:active{background:#c30;}
.toolsLinks .english:link,
.toolsLinks .english:visited,
.toolsLinks .italian:link,
.toolsLinks .italian:visited{background:#f2f0e6;color:#431!important;font:bold 12px/24px "Arial Narrow",Arial,sans-serif;}
.toolsLinks a.english{letter-spacing:-0.2pt;}
.toolsLinks .english:hover,
.toolsLinks .english:focus,
.toolsLinks .english:active,
.toolsLinks .italian:hover,
.toolsLinks .italian:focus,
.toolsLinks .italian:active{background:#cec6ac;}
.gmapInfoWindowTitle{font-size:1.125em;margin:10px 0 0 0;color:#431;font:normal 20px/20px LeagueGothicRegular,"Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:1px;}
.gmnoprint h2{font-size: 16px;}
.gmnoprint h2 + div{font-size:14px;}
.vertical_booking_form{-webkit-border-radius:10px;border-radius:10px;width:160px;padding:0 15px;background:#f2f0e6!important;}