@charset "utf-8";
/*---------------------RESET---------------------*/
*{margin:0;padding:0;outline:none!important;}html{}html,body,div,span,applet,object,iframe,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,label,legend,p,blockquote,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}body{line-height:1;color:black;background:white;}:focus{outline:0;}table{border-collapse:collapse;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}abbr,acronym{border:0;}a{text-decoration:none;text-outline:none;color:#ffffff;}
/*---------------------TESTI---------------------*/
/*html, :root { font-size: 1px; }
@media (max-width: 1025px)	{ html, :root	{ font-size: 0.9px; } }
@media (max-width: 767px) { html, :root { font-size: 0.812px; } }
/*---------------------COLORE---------------------*/
html,body{overflow-x:none;}
body	{ background-color: #efeeeb;overflow-x: hidden;font-family: 'montserratlight';}
.tx-bianco{color:#ffffff;}
.bg-bianco{background-color:#ffffff;}
.tx-grigioblu	{color:#37474f;}
.bg-grigioblu	{background-color:#37474f;}
.bg-grigioblu-trasp{background-color:rgba(55,71,71,0.9);}
.tx-rosa{color:#bf1542;}
.tx-oro{color:#d9b368;}
.bg-rosa{background-color:#bf1542;}
.bg-rosa-trasp{background-color:rgba(191,21,66,0.7);}
.bg-grigiochiaro{background-color:#efeeeb;}
.tx-placeholder{color:#b3b3b3;}

/*---------------------GENERALI---------------------*/
.clear { clear: both; }
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { display: block; margin: auto; }
.oSpace	{ width: 1px; position: relative; margin: auto; }
.vSpaceL	{ height: 1px; position: relative; margin: auto; float: left; }
.vSpaceR	{ height: 1px; position: relative; margin: auto; float: right; }
.mobile{display:block;}
.desktop{display:none;}
.smartphone{display:none;}
a, a:visited, a:focus	{ -moz-transition: ease-in-out 0.3s;-webkit-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s; text-decoration:none !important;}
.nomobile a:hover	{ -moz-transition: ease-in-out 0.3s;-webkit-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;text-decoration:none !important;}
.link-inline-block{display:inline-block;}
.displaymobile{display:none !important;}
.displaytablet{display:none !important;}
@media(min-width:767px) and (max-width:992px){
	.displaytablet{display:block !important;}
	.displaydesktop{display:none !important;}
}
@media(max-width:767px){
	.displaymobile{display:block !important;}
	.displaydesktop{display:none !important;}
	.displaytablet{display:none !important;}
}
.apice{vertical-align:super;font-size:14px !important;line-height:12px;}
/*---------------------TESTI---------------------*/
.tx-light{font-family: 'montserratlight';}
.tx-thin{font-family: 'montserratthin';}
.tx-regular{font-family: 'montserratregular';}
.tx-bold{font-family: 'montserratbold';}
.tx-dom-regular{font-family: 'domineregular';}
h2{font-family: 'montserratthin';line-height:56px;}
h3{font-family: 'montserratlight'; font-size:25px; line-height: 28px;}
h4{font-family: 'domineregular';font-size:46px;}
h5{font-family: 'montserratlight'; font-size:17px;}
h6{}
b,strong{font-family: 'montserratregular';}

a{text-decoration: none;color: #ffffff;transition: color 0.3s ease;}
a:hover{color: #bf1542;}
/*BTN LINK*/
.blocco-btn{line-height:33px;font-family: 'montserratregular';font-size:18px;}
.blocco-btn i{padding-right:7px;padding-left:13px;}
a.blocco-btn, a:visited.blocco-btn { padding-right: 14px;border-bottom:6px solid;display:inline-block;margin-top:35px;}
a:hover.blocco-btn{/*MICHELE - per hover bottoni*/}
html::-webkit-scrollbar,body::-webkit-scrollbar {
    width: 0px !important;
    background: transparent !important; /* make scrollbar transparent */
}
/*---------------------#header---------------------*/
#header{height:138px;position:fixed;top:0;left:0;z-index:5;width:100%;overflow:hidden;}
#header.menuSlidedIn{height:120vh;}
#header #logo{width:208px;height:138px;text-align:center;position: relative;float:left;background-color:#37474f;}
#header h1.logo{width:132px;height:90px;padding-top: 22px;margin: auto;position: relative;z-index:2;padding-right:25px;padding-left:26px;}
#header h1.logo a {width:132px;height:90px;background: rgba(0, 0, 0, 0) url(../../image/logo@2x.png) no-repeat scroll 0 0 / contain;display: block;text-indent: -9999px;}
.riga-dividi{width:1px;height:56px;margin-top:48px;background-color:#ffffff;position: relative;float:left;z-index:2;}
/*---------------------MENU---------------------*/

#header{overflow-x:hidden;}
/*menu*/
#menu{position:fixed;height:115px;width:110vw;background-repeat:repeat;z-index:999;top:0px;background-color:#37474f;}
#logo{display: block;float: left;width:107px;height:97px;padding-top: 0;z-index: 999;text-align:left;width:107px;position: relative;}
h1.logo{width:107px;height:97px;margin: auto;position: relative;}
h1.logo a {width:107px;height:97px;background: rgba(0, 0, 0, 0) url(../../image/logo@2x.png) no-repeat scroll 0 0 / contain;display: block;text-indent: -9999px;}
#menu-hamburger{width:140px;position:relative;margin:auto;height:100%;float:left;margin-left:0px;display:inline-block;}

/** Just a quick hamburger*/
#menuToggle span{display: block;width: 36px;height: 3px;margin-bottom: 9px;position: relative;background: #ffffff;border-radius: 0px;z-index: 1;transform-origin: 4px 0px;transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0), background 0.5s cubic-bezier(0.77,0.2,0.05,1.0), opacity 0.55s ease;}
#menuToggle span:first-child{transform-origin: 0% 0%;}
#menuToggle span:nth-last-child(2){transform-origin: 0% 100%;}

#menuToggle{
	display: block;
	width:80px;
	padding-left:7px;
	position: relative;
	top: 50px;
	left: 50px;
	z-index: 999;
	-webkit-user-select: none;
	user-select: none;
}
#menuToggle input{
	display: block;
	width: 120px;
	height: 110px;
	position: absolute;
	top: -38px;
	left: -30px;
	cursor: pointer;
	opacity: 0; /* hide this */
	z-index: 1000; /* and place it over the hamburger */
	-webkit-touch-callout: none;
}
/** Just a quick hamburger*/
#menuToggle span{display: block;width: 30px;height: 2px;margin-bottom: 7px;position: relative;background: #ffffff;border-radius: 0px;z-index: 999;transform-origin: 4px 0px;transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0), background 0.5s cubic-bezier(0.77,0.2,0.05,1.0), opacity 0.55s ease;}
#menuToggle span:first-child{transform-origin: 0% 0%;}
#menuToggle span:nth-last-child(2){transform-origin: 0% 100%;}
/*
* Transform all the slices of hamburger
* into a crossmark.
*/
#menuToggle input:checked ~ span{opacity: 1;transform: rotate(45deg) translate(-1px, 2px);background: #ffffff;}
/*
* But let's hide the middle one.
*/
#menuToggle input:checked ~ span:nth-last-child(3){opacity: 0;transform: rotate(0deg) scale(0.2, 0.2);}
/*
* Ohyeah and the last one should go the other direction
*/
#menuToggle input:checked ~ span:nth-last-child(2){opacity: 1;transform: rotate(-45deg) translate(0, -1px);}
/*
* Make this absolute positioned
* at the top left of the screen
*/
#menuToggle-int{
	position: absolute;
	width: 110vw;
	height:101vh;
	margin: -77px 0 0 -57px;
	padding: 0px;
	padding-top: 25vh;
	background: #ededed;
	list-style-type: none;
	z-index:998;
	display:block !important;
	background-color:#37474f;
	-webkit-font-smoothing: antialiased;/* to stop flickering of text in safari */
	transform-origin: 0% 0%;
	transform: translate(-100%, 0);
	transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
}
/*
* And let's fade it in from the left
*/
#menuToggle input:checked ~ ul{transform: scale(1.0, 1.0);opacity: 1;}

#menuToggle-int li{/*padding: 10px 0;*/font-size: 56px;font-family: 'montserratthin';line-height:70px;}
#menuToggle-int li div{font-family: 'domineregular' !important;font-size:26px;display:inline;}
#menuToggle-int li:hover{font-family: 'montserratlight';color:#D9B368;}
.row.row-bottom{position:absolute;bottom:0;min-height:196px;background-color:#263238;width:100%;overflow:visible;}
.menu-prenota-tennis{position:relative;margin:auto;background-color:#1c262b;width:100%;height:226px;margin-top:-30px;/*position:relative;margin:auto;background-color:#1c262b;width:100%;height:100%;background-size:226px auto;background-position:bottom center;*/}
.menu-prenota-tennis-int{font-family: 'montserratlight';font-size:20px;line-height:21px; padding-left:42%;padding-top:96px;}
.menu-prenota-tennis-img{position:absolute;background-image:url(../../image/tennis.png);background-repeat:no-repeat;background-size:36px 36px;top:110px;left:23%;width:36px;height:36px}
a.prenota-tennis{color:#ffffff;}
a.prenota-tennis:hover{color:#d9b368 !important;}

#menu-lingua-smartphone{display:none;}

.menu-secondario{position:relative;margin:auto;float:left;padding-top:35px;}
#menu .menu-secondario li{padding: 0 0;font-family: 'montserratlight';font-size:20px;line-height:32px;}

.menu-secondario a{color:#ffffff;}

#menu-richiedi-prenota{padding-top:45px;width:309px;float:right;}
.menu-richiedi-btn{width:50%;float:left;display:block;border-right:1px solid #ffffff;-moz-transition: ease-in-out 0.3s;-webkit-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}
.menu-prenota-btn{width:50%;float:left;-moz-transition: ease-in-out 0.3s;-webkit-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}
.menu-rosa-btn-ico{background-size:26px 24px;background-position:center;background-repeat:no-repeat;height:39px;}
.menu-richiedi-btn .menu-rosa-btn-ico{background-image:url(../../image/comune/ico-richiedi.png);-moz-transition: ease-in-out 0.3s;-webkit-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}
.menu-prenota-btn .menu-rosa-btn-ico{background-image:url(../../image/comune/ico-prenota.png);-moz-transition: ease-in-out 0.3s;-webkit-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}
.menu-rosa-btn-testo{line-height:26px;font-family: 'montserratlight';font-size:19px; color:#ffffff;text-align:center;}

.menu-richiedi-btn:hover .menu-rosa-btn-testo,.menu-prenota-btn:hover .menu-rosa-btn-testo{color:#37474f;-moz-transition: ease-in-out 0.3s;-webkit-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}
.menu-richiedi-btn:hover .menu-rosa-btn-ico{background-image:url(../../image/comune/ico-richiedi-hover.png);-moz-transition: ease-in-out 0.3s;-webkit-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}
.menu-prenota-btn:hover .menu-rosa-btn-ico{background-image:url(../../image/comune/ico-prenota-hover.png);-moz-transition: ease-in-out 0.3s;-webkit-transition: ease-in-out 0.3s;-o-transition: ease-in-out 0.3s;-ms-transition: ease-in-out 0.3s;transition: ease-in-out 0.3s;}

/*titolo sotto barrette menu*/
.open-close-menu{font-family: 'montserratlight';font-size:19px;line-height:29px;color:#ffffff;position:absolute;top:80px;left:43px;}
.open-menu{display:block;}
.close-menu{display:block;top:82px;left:35px;}
/*menu lingua*/
#menu-lingua{position:relative;margin:auto;line-height:29px; padding-top:80px;font-family: 'montserratlight';font-size:18px; text-align:center;z-index:999;float:right; width:206px;right:565px;}
#menu-lingua a:hover,#menu-lingua a.selected{color:#d9b368;}
#menu-lingua a{padding-left:8px;padding-right:8px;}
/*menu btn richiedi e prenota*/
#menu-richiedi-prenota{height:148px;position:fixed;margin:auto;z-index:6;width:309px;right:0;overflow:visible;top:0;}

#header .container-fluid .col-md-1{width:8.33332% !important;}
#header .container-fluid .col-md-2{width:16.66667% !important;}
#header .container-fluid .col-md-3{width:25% !important;}
#header .container-fluid .col-md-4{width:33.33334% !important;}
#menuToggle-int a,#menuToggle-int a:visited, #menuToggle-int a:link{color:#ffffff;}
#menuToggle-int a:focus{color:#d9b368;}
#menuToggle-int a.active{color:#d9b368;}
#menuToggle-int a.active li{font-family: 'montserratlight';}
#menuToggle-int a li{display:inline-block !important;}

#header .colonna-holiday li{}
#menuToggle-int .colonna-holiday{border-left:2px solid #ffffff;padding-left:60px;}
#menuToggle-int .colonna-holiday li{/*padding: 10px 0;*/font-size: 20px;font-family: 'montserratregular';line-height:22px; text-transform:uppercase;height:80px;padding-top:20px;}
#menuToggle-int .colonna-holiday li div{font-family: 'montserratlight' !important;font-size: 20px !important;}
.colonna-pre-holiday{border-left:2px solid #ffffff;}
.nomobile #menuToggle-int .colonna-holiday li:hover{font-family: 'montserratregular';color:#D9B368;}


@media(min-width:1440px) and (max-width:1920){
	#menu{margin: -80px 0 0 -41px;}
}
@media(max-width:1440px){
	#menu-lingua{right:465px;}
#menuToggle-int .colonna-holiday{border-left:2px solid #ffffff;padding-left:30px;}

}
@media(max-width:1300px){
	#menuToggle-int li{font-size: 48px;line-height:70px;}
	/*#menuToggle-int{margin: -80px 0 0 -41px;padding-top: 200px;}*/
	.menu-prenota-tennis-int{padding-left:0; padding-top:120px;text-align:center;}
.menu-prenota-tennis-img{top:60px;left:50%;margin-left:-18px;}
}
@media(max-width:1024px){

}
@media(max-width:992px){
	#header{height:118px; }
	#menu-hamburger{width:80px;}
	#header .riga-dividi{display:none;}
	#menuToggle{top: 50px;left: 20px;}
	#menuToggle input{width: 60px;height: 30px;position: absolute;top: -7px;left: -5px;}
	#menuToggle span{width:25px;height:1px;}
	.open-close-menu{display:none;}
	#header #logo{width:100px;height:118px;}
	#header h1.logo{width:101px;height:69px;padding-top: 22px;padding-right:20px;padding-left:20px;}
	#header h1.logo a {width:101px;height:69px;}
	#menu-richiedi-prenota{padding-top:45px;width:140px;float:right;height:128px;}
	.menu-richiedi-btn{width:70px;float:left;display:block;border-right:1px solid #ffffff;}
	.menu-prenota-btn{width:70px;float:left;}
	.menu-rosa-btn-ico{background-size:26px 24px;background-position:center;background-repeat:no-repeat;height:39px;}
	.menu-rosa-btn-testo{display:none;}
	#menu-lingua{display:none;}

	/*#menuToggle{position: relative;width: 100vw;margin: -80px 0 0 -20px;padding-top: 160px;background: #37474f;list-style-type: none;overflow:auto;display:block;overflow:auto; overflow-y:scroll;}/*/
	#menuToggle-int ul li{display:block;}
	#menuToggle-int li{font-size: 38px;line-height:32px; padding: 10px 0;}
	#menuToggle-int .row{padding-left:8.33333333%;padding-right:8.33333333%;}
	.row.row-bottom{position:relative;min-height:196px;width:100%;overflow:visible;margin-top:50px;padding-bottom:50px;}
	#header .container-fluid .col-xs-12{width:100% !important;}
	.menu-prenota-tennis{text-align:left;width:50%;height:160px;left:0;margin:0;margin-bottom:30px;margin-top:-30px;}
	.menu-prenota-tennis-int{padding-left:42%;padding-top:50px;text-align:left;}
	.menu-prenota-tennis-img{top:64px;left:23%;}

	.menu-secondario{padding-top:0px;}
	#menu-lingua-smartphone{display:block;position:relative;line-height:29px; padding-top:0px;font-family: 'montserratlight';font-size:18px; text-align:left;z-index:2;float:left; width:206px;padding-left:8.33333333%;padding-bottom:20px;}
	#menuToggle-int{padding-top:135px;height:140vh;padding-left:15px;}
	#menuToggle-int .row-bottom{padding-bottom:165px;}
	
	#menuToggle-int .colonna-holiday{border-left:0px;padding-left:0px; border-top:2px solid #ffffff; padding-top: 40px;margin-top:40px;}

}
@media(max-width:767px){
	.menu-prenota-tennis{width:70%;}

	#menuToggle-int {
	    height: 100vh;
	    margin-top: 44px;
		padding-top:40px;
	}
	#menuToggle-int .row-bottom{padding-bottom:205px;}
	.blocco-btn{font-size:16px;}

}


/*---------------------#footer---------------------*/
#blocco-newsletter{min-height:294px; height:auto;position:relative; margin:auto; background-color:#ffffff;margin-top:60px;}
#blocco-newsletter .row{padding-top:92px;}
#blocco-newsletter .blocco-newsletter-at{height:99px; width:99px; position:relative;margin:auto; background-image:url(../../image/comune/newsletter.png); background-position:center center; background-repeat:no-repeat;background-size:cover;float:left}
#blocco-newsletter .blocco-newsletter-form{}
#blocco-newsletter .blocco-newsletter-btn{margin-top:30px;}
#blocco-newsletter a.blocco-btn, #blocco-newsletter a:visited.blocco-btn{border-color:#bf1542;color: #bf1542;}
#blocco-newsletter .blocco-newsletter-form-testo-intro{font-family: 'montserratlight';font-size:16px;margin-bottom:21px;}
input.form	{ height: 60px; width: 100%; position: relative; margin: auto; display: block; line-height: 60px; font-family: 'montserratthin'; font-size: 36px; border-bottom: 1px solid #7b7b7b; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; border-radius: 0px !important; }
	.has-error input.form	{ border-bottom: 1px solid #ff0000; }
	::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder { color: #7b7b7b; }
	input:focus::-webkit-input-placeholder,input:focus:-moz-placeholder,input:focus::-moz-placeholder,input:focus:-ms-input-placeholder { color:transparent; }
	button{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: medium none;}
	.form-group,.form-control{padding:0px;}


#blocco-piedino{min-height:512px; height:auto;position:relative; margin:auto;font-family: 'montserratlight';font-size:16px;}
#blocco-piedino .row-riga-1{min-height:148px;position:relative;margin:auto;height:auto;border-bottom:1px solid #8e979b;}
#blocco-piedino .blocco-piedino-logo{}
#blocco-piedino .blocco-piedino-social{padding-top:98px;font-size:20px;}
#blocco-piedino .blocco-piedino-social i{padding-right:12px;}
#blocco-piedino .row-riga-2{min-height:260px;position:relative;margin:auto;height:auto;border-bottom:1px solid #8e979b;line-height:22px;}
#blocco-piedino .row-flex{display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;}
#blocco-piedino .blocco-piedino-address{line-height:20px;}
#blocco-piedino .blocco-piedino-address.text-right{padding-right:17px;}
#blocco-piedino .blocco-piedino-link-1{}
#blocco-piedino .blocco-piedino-link-2{}
#blocco-piedino .blocco-piedino-copy{font-size:14px;}
#blocco-piedino .row-riga-3{min-height:104px;position:relative;margin:auto;height:auto;text-align:center;}
#blocco-piedino .piedino-credits{text-align:left;}
#blocco-piedino .blocco-piedino-credits{line-height:28px;padding-top:29px;font-size:14px;font-family: 'montserratregular';padding-bottom:38px;}
#blocco-piedino .blocco-piedino-piva{line-height:28px;padding-top:29px;font-size:16px;text-align:left;}


#blocco-piedino a,#blocco-piedino a:visited, #blocco-piedino a:link{color:#ffffff;}
#blocco-piedino a:focus,#blocco-piedino a:hover{color:#d9b368;}

#blocco-piedino-loghi{position:relative;margin:auto;background-color:#ffffff;min-height:127px;}
#blocco-piedino-loghi a{display:block;margin:auto;position:relative;width:138px;padding-top:30px;padding-bottom:30px;}
/*.logo-footer{background-position:center center;background-repeat:no-repeat;background-size:138px 69px;width:138px;height:69px;/*display:inline-block;*//*margin:auto;position:relative;}
.logo-footer.logo-3-zinnen-dobbiaco{background-size:138px 80px;height:90px;margin-top:-10px;}
.logo-3-zinnen-dobbiaco{background-image:url(../../image/footer/dobbiaco.png);}
.logo-suedtirol{background-image:url(../../image/footer/sudtirol.png);}
.logo-3-zinnen{background-image:url(../../image/footer/3-cime.png);}
.logo-cross-country{background-image:url(../../image/footer/cross.png);}
.logo-aic{background-image:url(../../image/footer/aic.png);}
.logo-golf-club{background-image:url(../../image/footer/golf.png);}*/

#blocco-piedino-loghi .row-due a{padding-top:20px;padding-bottom:50px;}

.logo-footer{background-position:center center;background-repeat:no-repeat;background-size:138px 69px;width:138px;height:90px;/*display:inline-block;*/margin:auto;position:relative;}
.logo-footer.logo-3-zinnen-dobbiaco, .logo-footer.logo-suedtirol{background-size:138px 90px;height:90px;}
.logo-3-zinnen-dobbiaco{background-image:url(../../image/footer/dobbiaco.png);}
.logo-suedtirol{background-image:url(../../image/footer/sudtirol.png);}
.logo-3-zinnen{background-image:url(../../image/footer/3-cime.png);}
.logo-cross-country{background-image:url(../../image/footer/cross.png);}
.logo-aic{background-image:url(../../image/footer/aic.png);}
.logo-golf-club{background-image:url(../../image/footer/golf.png);}
.logo-mountainbike{background-image:url(../../image/footer/mountainbike.png);}
.logo-roadbike{background-image:url(../../image/footer/roadbike.png);}
.logo-gstc{background-image:url(../../image/footer/gstc.png);}

.logo-nordic-fit{background-image:url(../../image/footer/nordic-fit.png);}
a .logo-nordic-fit.logo-home{display:inline-block;margin:auto;position:relative;width:69px;margin-bottom:37px;margin-left:30px;}
.logo-nordic-fit.logo-home{background-position:center center;background-repeat:no-repeat;background-size:69px 70px;width:69px;height:70px;/*display:inline-block;*/margin:auto;position:relative;}


/*---------------------#loading---------------------*/

/*---------------------#barra-cookie---------------------*/
#barra-cookie	{ position: absolute; min-height: 40px; bottom: 0px; text-align: center; z-index: 999999; width: 100%; background-color:#333333; line-height:40px; color:#fff;font-family: 'montserratthin';font-size:16px;}
#barra-cookie .barra-cookie-int	{ position: relative; width: 90%; margin: auto; }
#barra-cookie a  { cursor: grab; cursor: pointer; }

#blocco-servizi a{ color:#bf1542; text-decoration:underline;font-family: 'montserratregular';}
#blocco-servizi a:hover{color:#d9b368;}
.blocco-intro-testo a{ color:#bf1542; text-decoration:underline;font-family: 'montserratregular';}
.blocco-intro-testo a:hover{color:#d9b368;}


@media(min-width:1440px) and (max-width:1920){
}
@media(max-width:1440px){

}
@media(max-width:1300px){
}
@media(max-width:1024px){

}
@media(max-width:992px){
	#blocco-newsletter .container{padding-left:8.33333333%;padding-right:8.33333333%;}
	#blocco-newsletter .row{padding-top:50px;}
	#blocco-newsletter .blocco-newsletter-at{height:44px; width:44px;margin-top:73px;}
	#blocco-newsletter .blocco-newsletter-form{padding-top:20px;}
	#blocco-newsletter .blocco-newsletter-btn{margin-top:38px;margin-bottom:0px;}

	#blocco-piedino .container{padding-left:8.33333333%;padding-right:8.33333333%;}
	#blocco-piedino .row-flex{display:block;}
	#blocco-piedino .blocco-piedino-address.text-right{padding-right:12px;}
	#blocco-piedino .blocco-piedino-address{padding-top:25px; padding-bottom:35px;}
	#blocco-piedino .blocco-piedino-copy{padding-top:35px; padding-bottom:35px;}

	#blocco-piedino .blocco-piedino-link-1{padding-top:23px;}
	#blocco-piedino .blocco-piedino-link-2{padding-top:23px;}

	#blocco-newsletter .blocco-newsletter-form-testo-intro{font-size:16px;margin-bottom:21px;}
	#blocco-piedino .row-riga-3{text-align:left;}
	#blocco-newsletter{min-height:250px;}
	#blocco-newsletter .form-group,#blocco-newsletter .form-control{padding-right:20px;}

}
@media(max-width:767px){
	#blocco-newsletter .blocco-newsletter-at{margin-top:30px;}
	#blocco-newsletter .row{padding-top:50px;}
	#blocco-newsletter .blocco-newsletter-btn{margin-top:10px;margin-bottom:50px;}
	#blocco-piedino .blocco-piedino-link-2{padding-top:0px;}
	#blocco-newsletter .form-group,#blocco-newsletter .form-control{padding-right:20px;}
	#blocco-newsletter .blocco-newsletter-btn{margin-top:38px;margin-bottom:50px;}
/*.menu-prenota-tennis{width:80%;height:120px;margin-bottom:50px;left:0;margin:0;margin-bottom:30px;}
	.menu-prenota-tennis-int{padding-left:120px;padding-top:44px;text-align:left;height:auto;}*/
}
/*BLOCCO INTRO TESTATA*/
#blocco-prenotazione{height:auto;width:100%; position:relative;margin:auto; padding-top:215px;margin-bottom:30px;}
.Bs-Btn, .Bs-Btn:hover{color: #37474f !important;fill: #37474f !important;}

.Bs-Btn--small{
	margin-top: 2em !important;
margin-bottom: 2.5em !important;
}
.Bs-Item__Title {
    text-transform: uppercase;
    margin: 0.6em 0 1em !important;
    font-size: 1.8em !important;
    color: #bf1542 !important;
	font-size:2.813em !important;
	line-height:42px !important;
}
.DayPicker-Day--bookable:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside){background-color: #bf1542 !important;}
.Bs-Collapse__ToggleIcon.Bs-Collapse__ToggleIcon {top: .65em !important;}
.Bs-Collapse__Icon.Bs-Icon {top: 0.6em !important;}
.Bs--highlighted {color: #ffffff !important;fill: #ffffff !important;}
.Bs-Item__Description{font-size:1em !important;line-height:1.188em !important; color:#37474f !important;}
.Bs-Item__ToggleDetails{color:#37474f !important;background-color:#ffffff !important;font-family: 'montserratregular'; font-size:1.125em !important;border-bottom:0px !important;font-weight:normal !important;}
.Bs-Item__ToggleDetails:before{content: "\f067"; /* FontAwesome Unicode */ font-size:1em; font-family: FontAwesome; display: inline-block; margin-left: -26px; /* same as padding-left set on li */ width: 36px; /* same as padding-left set on li */ list-style-position:outside;padding-left:10px;padding-right:5px;}
.Bs-Btn{border-radius:0px !important;}
.Bs-Btn--action{width:auto !important;padding:20px !important;background-color:#bf1542 !important;font-size:1.125em !important;color:#ffffff !important;font-weight:normal !important;border-bottom:0px !important;}
.Bs-Info{padding:1.8em !important;}
.Bs-Item__Infos {padding: 3em 4% !important;}
.Bs-Collapse:not(.Bs-Collapse--disabled) .Bs-Collapse__Header:hover{background-color:#37474f !important;}
.Bs--highlighted, .Bs--info, .Bs-Alert--info{background-color:#37474f !important;}
.Bs-Selection .Bs--active, .Bs-Selection button:hover{background:#37474f !important;color:#ffffff !important;}
.Bs-Btn-Group__Btn--active, .Bs-Btn-Group__Btn--active:hover{background:#37474f !important;color:#ffffff !important;}
#blocco-prenotazione h4{font-family: 'montserratregular'; font-size:1.125em !important;color:#37474f !important;}
.Bs-Item__Highlights{font-family: 'montserratlight'; font-size:1em !important; line-height:1.3em;color:#37474f !important;}
.Bs-Guest .Bs--highlighted,.Bs-Guest .Bs--info, .Bs-Guest .Bs-Alert--info{background-color:#cccccc !important;}


#logo-suedtirol{width:100%;height:auto;position:relative;margin:auto;margin-bottom:60px;}
.logo-suedtirol-img{height:60px;width:100%;background-position:center;background-repeat:no-repeat;background-size:contain;}
.logo-suedtirol-powered{text-align:center;font-family:'montserratlight';font-size:13px;line-height:30px;position:relative;margin:auto;}

.logo-suedtirol-it{background-image:url(../../image/prenotazione/logo_booking_IT.jpg);}
.logo-suedtirol-en{background-image:url(../../image/prenotazione/logo_booking_EN.jpg);}
.logo-suedtirol-de{background-image:url(../../image/prenotazione/logo_booking_DE.jpg);}
