.redColor{color:rgba(214, 44, 26, 0.4)!important;}
.noBorderRight{border-right: none!important}
.goRight{float: right!important}
.white{color:#FFF;}
.sizeDef{font-size: 17px}


.LinkFooter{
	font-size: 17px;
	color:#E10019;
	font-weight: bold;
}
.LinkFooter:hover{
	text-decoration: Underline;
	color:#FFF;
}





/* Desktop Part */

#sthoverbuttons{top: inherit!important; width:128px!important;bottom: -5px;left: 5px;-webkit-transition: all 0.5s linear;-moz-transition: all 0.5s linear;-ms-transition: all 0.5s linear;-o-transition: all 0.5s linear;transition: all 0.5s linear;}
#sthoverbuttons .sthoverbuttons-label{display:none;}
#sthoverbuttons #sthoverbuttonsMain{width:100%!important;}
#sthoverbuttons #sthoverbuttons-background{display: none}
#socials{width: 120px;}

#footerBarDesktop .fa{font-size: 32px;color:#ABABAB;}

#footerBarDesktop{position: fixed; bottom: 0; padding-left: 10px; background-color:#DBDBDB;width: 100%;height: 43px;z-index: 9999999!important}
#footerBarDesktop>div>div{border-right: solid 2px #ABABAB;}
#leftPart, #leftPart>div {height:43px;float:left;}
#leftPart>div{padding: 5px 15px 0px 10px!important;}
#rightPart {width:auto;height:43px;overflow:hidden;text-align: left;}

#topContainer:hover > .fa-chevron-up{color:#D62C1A!important;cursor: pointer}
#loginMyFassa{cursor: pointer;}
#loginMyFassa > span {padding-left:10px}
/*#webcamBooking{border-right: 2px solid #ABABAB;}*/
#webcamBooking span{text-transform: uppercase;padding-left:5px; padding-right: 15px}
#webcamBooking div{display: inline}
#webcamBooking>div:hover i{color:#FFF!important;}
#webcamBooking>div:hover span{color:#D62C1A!important}
#webcamBooking a{text-decoration: none;}

#syntaxPisteImpianti{padding-right: 50px!important;}
#syntaxWebcam{float: left;padding: 0!important;border-right: none!important}
#syntaxWebcam>div{padding: 5px 15px 0px 10px;}
#cookieContainer{text-align: right;line-height: 1;padding:0!important;padding-left: 10px!important;display:none;}
#cookieContainer>div{display: inline-block}
#txtCookie {position: relative;background: #DBDBDB;}
#txtCookie:after {left: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(136, 183, 213, 0);border-left-color: #DBDBDB;border-width: 22px;margin-top: -22px;cursor:pointer}
#btnCookie{padding-left: 30px; background-color: rgba(214,44,26,0.4); color:#FFF;font-size: 38px;padding-right: 10px;cursor: pointer;padding-bottom: 5px;}
#btnCookie:hover{background-color: rgba(214,44,26,1)}

#myFassaBoxFooter{padding: 0px!important;}
#myFassaBoxFooter>div {position: relative;background: #ABABAB;cursor:pointer;padding: 5px 15px 0px 10px;height: 48px}
#myFassaBoxFooter>div i{;color:#FFF!important}
#myFassaBoxFooter>div:after {right: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(136, 183, 213, 0);border-right-color: #ABABAB;border-width: 23px;margin-top: -23px;cursor:pointer}
#myFassaBoxFooter>div:hover{background:#D62C1A;}
#myFassaBoxFooter>div:hover:after{border-right-color:#D62C1A;}
#myFassaBoxFooter>div>div{float: left;}
#myFassaBoxFooter>div span{padding-left: 5px; text-transform: uppercase;}

#datasMyFassa{padding:0px!important; background:#ABABAB;height: 48px!important;position: relative}
#datasMyFassa>div{margin: 5px 15px 0px 10px}
#datasMyFassa:hover{background-color: #D62C1A} 
#datasMyFassa:hover #freccia{border-right-color:#D62C1A;}
#freccia{margin:0!important;right: 100%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(136, 183, 213, 0);border-right-color:#ABABAB;border-width: 24px;margin-top: -24px;}
#frecciaCampi{margin:0!important;right: 102%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none}

.activeMyFassa>#heartMyFassa{background:#D62C1A!important;}
.activeMyFassa>#datasMyFassa:after,.activeMyFassa>#heartMyFassa:after{border-right-color:#D62C1A!important}


#syntaxPisteImpianti>img{padding-top: 5px;}
#syntaxPisteImpianti span{padding-left: 5px; padding-right: 10px}

/* Desktop part end */

/* Mobile part */

#footerBarMobile{position: fixed; bottom: 0; padding-left: 10px; background-color: #DBDBDB; width: 100%;  z-index: 2000}
#footerBarMobile .fa{font-size: 23px; color:#ABABAB;display: inline-block!important;}
.fa-share-alt{ color:#D62C1A!important}
#footerBarMobile>div{padding: 5px 15px 0px 10px;height: 37px!important}
#footerBarMobile>div{border-right: solid 2px #ABABAB;float: left;}
#shareContMobile span{text-transform: uppercase; font-weight: lighter; color:#ABABAB;font-size: 23px;padding-left: 10px}
#shareContMobile:hover,#shareContMobile:hover span{cursor: pointer; color:#D62C1A!important;}
#webcamBookingMobile>div{float: left; padding-left: 10px;padding-top: 4px}
#syntaxPisteImpiantiMobile img{padding-top: 5px}
#syntaxPisteImpiantiMobile span{padding-left:5px; padding-right: 10px}
#heartMyFassaMobile:after{right: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(136, 183, 213, 0);border-right-color: #ABABAB;border-width: 20px;margin-top: -20px;cursor:pointer}
#heartMyFassaMobile{background-color: #ABABAB;position: absolute;right: 0;bottom: 0;cursor: pointer;border-right: none!important;}
#heartMyFassaMobile span{display:inline-block!important;}
#vediAlloggiMobile{border-right:none!important;}
#heartMyFassaMobile i,#vediAlloggiMobile i{color:#FFF!important;}
#heartMyFassaMobile:hover{background-color: #D62C1A}
#heartMyFassaMobile:hover:after{border-right-color: #D62C1A}
#cookieContainerMobile{position: absolute;left:0;bottom: 0; width:100%;z-index: 2000001;background-color: #DBDBDB;text-align: right;border-right:none!important;line-height: 0;padding-top: 0px!important;padding-right: 0px!important;display:none;}
#cookieContainerMobile>div{display: inline-block;float: left}
#txtCookieMobile{font-size: 10px; line-height: 1;width: 85%;padding-top: 9px;padding-right: 10px;}
#txtCookieMobile:after {border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(136, 183, 213, 0);border-left-color: #DBDBDB;border-width: 20px;margin-top: -20px;margin-left: 10px;cursor: pointer;}
#btnCookieMobile{padding: 15px 10px 5px 15px!important; background-color: rgba(214,44,26,0.4); color:#FFF;font-size: 15px;cursor: pointer;width: 15%;height: 37px;}
#btnCookieMobile:hover{background-color: rgba(214,44,26,1)}

#datasMyFassaMobile{padding:0px!important; background:#ABABAB;height: 30px!important;position:absolute;right: 0;bottom: 0;cursor: pointer}
#accountContMobile{margin: 5px 15px 0px 10px}
#accountContMobile span{padding-left: 5px;}
#accountContMobile, #accountContMobile i, #accountContMobile a{color:#FFF!important;}
#frecciaMobile{right: 100%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(136, 183, 213, 0);border-right-color:#ABABAB;border-width: 17px;margin-top: 0px;}
#frecciaShareMobile{right: 100%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(136, 183, 213, 0);border-right-color:#ABABAB;border-width: 20px;margin-top: -7px;}
#shareIconsMobile{background:#ABABAB;height: 30px!important;position:absolute;right: 0;bottom: 0;z-index: 1;padding: 7px 15px 0px 10px!important;width: 80%}
#sthoverbuttons div{float: left; display: inline-block}

.activeMyFassaMobile{background:#D62C1A!important;}
.activeMyFassaMobile:after{border-right-color:#D62C1A!important}

#nAlloggi{text-transform: uppercase; color:#FFF;font-size: 10px;}
#vediAlloggiMobile{position: absolute;left: 0;bottom: 0; width:100%;height: 30px;background-color: #D62C1A;color:#FFF;text-transform: uppercase;padding: 5px!important;}
#alloggiContMobile a:last-of-type{float: right}
#alloggiContMobile i {cursor: pointer;}

#closeDatasMobileFull{float: left;}

#footerBarDesktop, #footerBarMobile{-webkit-transition: all 0.5s linear;-moz-transition: all 0.5s linear;-ms-transition: all 0.5s linear;-o-transition: all 0.5s linear;transition: all 0.5s linear;}
#arrowClose{position: fixed;bottom:43px;right: 0;z-index: 30;cursor: pointer;padding: 10px;color:#FFF;background-color:rgba(214,44,26,0.4);-webkit-transition: all 0.5s linear;-moz-transition: all 0.5s linear;-ms-transition: all 0.5s linear;-o-transition: all 0.5s linear;transition: all 0.5s linear;}
#arrowClose:hover{background-color:rgba(214,44,26,1);}

@media(max-width: 992px){
	#heartMyFassaMobile:after{border-width: 20px;margin-top: -20px;}
	#footerBarMobile > div{height: 30px}
	#arrowClose{bottom:37px;padding: 5px}
	#syntaxPisteImpiantiMobile>img{height:20px;padding-top: 0px}
	#webcamBookingMobile > div{padding-top: 0px}
	.nrPreferiti{font-size: 15px; padding-left:5px;padding-top: 4px}
	.myFassaLink-OFF>.nrPreferiti{padding-top: 0px!important}
	#sthoverbuttons{display:none;left: inherit;bottom:-10px;right:40px;width:140px!important;}
	.stButton .stLarge{height:25px!important;width:25px!important;background-size: contain;margin-right: 10px;}
	.stButton .stLarge:hover{background-position:-50px!important;}
}

@media(max-width: 767px){
	#footerBarMobile .fa{font-size: 15px}
	#syntaxPisteImpiantiMobile span{padding-left: 0px; padding-right: 3px}
	#shareContMobile > span{display: none}
	#syntaxPisteImpiantiMobile>span{font-size: 10px}
}

@media(max-width: 420px){
	#vediAlloggiMobile,.nrPreferiti{font-size: 12px}

}

	/* Mobile part end */