/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

/*
* What follows is the result of much research on cross-browser styling.
* Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal, Kroc Camen, and the H5BP dev community and team.
*/

/* ==========================================================================
Base styles: opinionated defaults
========================================================================== */
@import url(https://fonts.googleapis.com/css?family=Noto+Sans:400,700,400italic,700italic);

html,button,input,select,textarea {	color: #222;}
html {	font-size: 1em;	line-height: 1.4; font-family: 'Noto Sans', sans-serif;}


/*
* Remove  in selection highlight: h5bp.com/i
* These selection rule sets have to be separate.
* Customize the background color to match your design.
*/

::-moz-selection {
	background: #b3d4fc;
}

::selection {
	background: #b3d4fc;
}

/** A better looking default horizontal rule	*/

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

/*
* Remove the gap between images, videos, audio and canvas and the bottom of
* their containers: h5bp.com/i/440
*/
a {cursor:pointer;}
audio,
canvas,
img,
video {
	vertical-align: middle;
}


/*Video Style*/

.mejs-container .mejs-controls{
	height: 25px;
	background: #222;
}

.mejs-controls .mejs-button button{
	margin: 4px 5px;
}
.mejs-container .mejs-controls .mejs-time{
	padding-top: 5px;
}
.mejs-controls .mejs-time-rail .mejs-time-total{
	margin: 6px 0px;
	border-radius: 0;
	background: rgba(253, 253, 253, 0.1);
	
}
.mejs-video .mejs-controls .mejs-time-rail span{
	height: 3px;
}

.mejs-controls .mejs-time-rail .mejs-time-current{
	background: #5ab4e6;
}
.mejs-video .mejs-controls .mejs-time-rail .mejs-time-float, .mejs-audio .mejs-controls .mejs-time-rail .mejs-time-float{
	height: 20px;
	background: #fff;
	color: #000;
	text-align: center;
	line-height: 15px;
	border: 1px solid transparent;
}
.mejs-video .mejs-controls .mejs-time-rail .mejs-time-float .mejs-time-float-corner{
	top: 17px;
}

/*
* Remove default fieldset styles.
*/

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

/*
* Allow only vertical resizing of textareas.
*/

textarea {
	resize: vertical;
}

/* ==========================================================================
Browse Happy prompt
========================================================================== */

.browsehappy {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}

img	{	max-width: 100%;	width: 100%;}


/* ==========================================================================
Author's custom styles
========================================================================== */
/*body*/
body{
	font-family: 'Noto Sans', sans-serif;
	font-size:12px;
	font-weight:normal;
	background:#fbfbfb;
	color:#2d3e50;
	text-align:left;
}

h1, h2, h3, h4, h5, h6{
	margin:0px;
	line-height: 1.2;
}

ul,ol{
	padding:0px;
	margin:0px;
}

a:hover{
	text-decoration:none;
	color:#2f383d;
}

.text-left{
	text-align:left !important;
}

input:focus,textarea:focus{
	box-shadow:0px 0px 1px 1px #5ab4e6 !important;
	-webkit-transition:all ease-in-out 0.25s;
	-moz-transition:all ease-in-out 0.25s;
	-o-transition:all ease-in-out 0.25s;
	transition:all ease-in-out 0.25s;
}

/*newsection*/
.newsection{
	margin-bottom:50px;
}

.newsection:last-child{
	margin-bottom:0px;
}



/*social-icon*/
.header-top .social-icon {	margin:6px 0;}

.header-top .social-icon a{
	margin-right:10px;
	font-size: 14px;
	color: #fff;
	width: 30px;
	height: 30px;
	display: inline-block;
	text-align: center;
	line-height: 30px;

}
.social-icon a,.social-icon a:hover{
	-webkit-transition: background ease-in-out 0.5s;
	-moz-transition: background ease-in-out  0.5s;
	-o-transition: background ease-in-out  0.5s;
	transition: background ease-in-out  0.5s;
}

.social-icon{
	text-align:left;
}

.social-icon a:last-child{
	margin-right:0px;
}

.social-icon a:hover{
	color:#fff  !important;
}

.facebook:hover	{	background:#3b5998 !important;}
.twitter:hover	{	background:#00aeef !important;}
.googleplus:hover	{	background:#dd4b39 !important;}
.dribble:hover	{	background:#ea4c89 !important;}
.linkedin:hover	{	background:#0e76a8 !important;}
.vimeo:hover	{	background:#44bbff !important;}
.email:hover	{	background:#5ab4e6 !important;}
.pinterest:hover	{	background:#b81d09 !important;}

/* aggiunta GP per box pagine turistiche */
.kids:hover		{ opacity:0.7;}
.wellness:hover	{ opacity:0.7;}
.pets:hover		{ opacity:0.7;}


/*headertop*/
.header-top{
	background:#172660;	
	min-height:40px;
}

.login-details {	margin:10px 0;}

.login-details li{
	float:left;
	list-style:none;
	margin-right:29px;
	color: #fff;
}

.login-details li:last-child{
	margin-right:0px;
}

.login-details li:nth-child(3n){
	margin-right:5px;
}

.login-details a	{	display:inline-block;	font-size:11px;	color:#fff;}

.login-details  .pri-color:hover{	color:#fff;}


.login-details  .agenticon		{	background:url(../img/user-icon.png) no-repeat left -0px;	padding-left:25px;}
.login-details .customericon	{	background:url(../img/user-icon.png) no-repeat left -17px;	padding-left:25px;}
.login-details .membericon		{	background:url(../img/user-icon.png) no-repeat left -36px;	padding-left:25px;}

.main-header{
	padding:12px 0 12px;
	box-shadow: 0px 1px 5px rgba(19, 18, 18, 0.2);
	background:url(../img/BW-Master-Brand.jpg) no-repeat left ; background-color:#003b7f;
	height:102px;
}

.main-header.affix{
	top:0px;
	background:url(../img/BW-Master-Brand.jpg) no-repeat left ; background-color:#003b7f;
	width:100%;
	z-index:999;
	padding:5px 0;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.main-header.affix #logo{
	margin:5px 0;
}

.mobile-menu-icon{
	display:none;
}


.sb-search {
	position: relative;
	margin-top: 10px;
	width: 30px;
	height: 35px;
	float: right;
	overflow: hidden;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	display:none;
	-webkit-backface-visibility: hidden;
}

.sb-search-input {
	position: absolute;
	top: 0;
	right: 30px;
	border: none;
	outline: none;
	background: none;
	width: 150px;
	height: 35px;
	margin: 0;
	z-index: 10;
	padding: 0px 10px;
	font-family: inherit;
	font-size: 14px;
	font-weight:300;
	color: #000;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius:3px;
}


.sb-icon-search,
.sb-search-submit  {
	width: 36px;
	height: 35px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	line-height: 36px;
	text-align: center;
	cursor: pointer;
}

.sb-search-submit {
	background: #000; /* IE needs this */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
	filter: alpha(opacity=0); /* IE 5-7 */
	opacity:0;
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
}

.sb-icon-search {
	color: #b1b1b1;
	background:none;
	z-index: 90;
	font-size: 14px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	font-family: 'FontAwesome';
}

.sb-icon-search:before {
	content: "\f002";
}

/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
	width: 180px;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
	color: #fff;
	z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
	z-index: 90;
}


/*logo*/
#logo{

	float: left;

}


/*Nav*/
.main-nav 	{	float:right;	margin-right:15px;	margin-top:15px;}
.main-nav li{	float:left;	padding:17px 0;	margin-right:28px;	position:relative;	list-style:none;}

.main-nav a{
	font-size:13px;
	color:#fff;
	position:relative;
	font-family: 'Noto Sans', sans-serif;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.main-nav a:hover{
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.main-nav li.parent > a:after{
	font-family:"FontAwesome";
	content:"\f107";
	padding-left:4px;
}

.main-nav li:last-child{
	margin-right:0px;
	margin-bottom:0px;
	padding-bottom: 0;
	border-bottom: none;
	display: none;
}

.main-nav li:hover .sub-menu{
	visibility:visible;
	display:block;
	top:50px;
}

.main-nav li.active > a{
	color:#5ab4e6;
}

.sub-menu{
	position:absolute;
	z-index:1000;
	background: #172660;
	padding:10px ;
	width:100%;
	width:200px;
	visibility:hidden;
	display:none;
	border-bottom:2px solid #000;
	
}

.sub-menu li{
	padding-top:0px;
	padding-bottom:8px;
	margin-bottom: 10px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-right:0;
	width:100%;
}
.sub-menu li a{
	color:#fff;
	font-weight:500;
	-webkit-transition:ease 0.2s;
	-moz-transition:ease 0.2s;
	-o-transition:ease 0.2s;
	transition:ease 0.2s;
}

.main-nav li:hover .sub-menu li .sub-menu{
	top: 0px;
}

.sub-menu li .sub-menu .arrow{
	left: 10px;
	border-left: 0;
}

.sub-menu li .sub-menu{
	left: 100%;
	top: 0px;
}

.sub-menu li a:hover{
	padding-left:5px;
	-webkit-transition:ease 0.2s;
	-moz-transition:ease 0.2s;
	-o-transition:ease 0.2s;
	transition:ease 0.2s;
}

.sub-menu .arrow{
	position: absolute;
	border: transparent;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 9px solid #172660;
	width: 0;
	height: 0;
	top: -15px;
	left: 9px;
}



/* ============================================================= B A N N E R cancellato */


@media (max-width:1199px){
	.main-nav a {
    font-size: 12px;}
	.main-nav li {
    float: left;
    padding: 6px 0;
    margin-right: 21px;}
	.main-nav {
    float: right;
    margin-right: -25px;
    margin-top: 29px;
}

.sub-menu {
    margin-top: -19px;}
	.sub-menu .arrow {
    top: -21px;}
	
#logo img {    width: 87%;
    margin: 8px 0;}
	
}



/*eventform*/
.eventform			{	padding: 21px 0;}
.eventform .title	{	color:#fff;	text-transform:uppercase;	font-weight:900;	font-size:22px;}
.eventform small	{	color:#fff;	font-size:18px;}

.eventform-con		{	margin-top:5px;}
.eventform-con .form-input	{	float:left;	margin-right:28px;	position:relative;} 
.eventform-con .form-input.search-location {	width: 33%;}
.eventform-con .form-input.search-location input	{	padding:0px 40px;}

.eventform-orizzontale, .eventform-orizzontale-offerte	{padding:15px 0;background: none repeat scroll 0 0 rgba(0, 51, 102, 0.7) !important; margin-top:-82px; }
.eventform-orizzontale	.title, .eventform-orizzontale-offerte	.title	{	color:#fff;	text-transform:uppercase;	font-weight:900;	font-size:20px;}
.eventform-orizzontale 	small,.eventform-orizzontale-offerte 	small	{	color:#fff;	font-size:16px;}

.eventform-con .form-input:last-child{
	margin-right:0px;
}   
.eventform-con .form-input input,.eventform-con .form-input .styled-select{
	width:100%;
	height:40px;
	border:none;
	outline:none;
	padding:0px 15px;
	font-family: 'Noto Sans', sans-serif;
	border-radius:3px;
	font-size:14px;
}  
.eventform-con .form-input .icon.icon-s{
	right: 0px;
	left: 0px;
	background: transparent;
	text-align: center;
	font-size: 16px;
	line-height: 40px;
	width: 40px;
	cursor:default;
} 

.eventform-con .form-input .icon{
	position: absolute;
	top: 50%;
	background: #f8f8f8;
	border: 0;
	width: 40px;
	height: 100%;
	right: 0;
	margin-top: -20px;
	font-size: 18px;  
	outline:none;
	cursor:pointer;
}

.eventform .eventform-con .form-input .styled-select{
		background: url('../img/nav-bg.png') no-repeat scroll right center #FFF;
	}
	
.eventform-con .form-input .styled-select{
	padding:0px;
	width: 100%;
	height: 40px;
	overflow: hidden;
	background: url('../img/arrow-2.png') no-repeat scroll right center #FFF;
	border-radius: 3px;
}


.eventform-con .form-input .styled-select select {
	background: none repeat scroll 0% 0% transparent;
	padding: 10px;
	font-size: 14px;
	line-height: 1;
	border: 0px none;
	border-radius: 0px;
	height: 40px;
	cursor: pointer;
	outline: medium none;
	width: 120%;
}



/*Tabs*/   
.ui-tabs-nav{
	margin:10px auto 24px;
	display:inline-block;
	
}
.ui-tabs .ui-state-default{
	list-style:none;
	float:left;
	height:39px;
	line-height:38px;
	outline:none;
	min-width:175px;
	border-top:1px solid #c2c4cb;
	border-bottom:1px solid #c2c4cb;
	border-right:1px solid #c2c4cb;
} 
.ui-tabs .ui-state-default:first-child{
	border-left:1px solid #c2c4cb;
	border-radius: 4px 0px 0px 4px;
} 

.ui-tabs .ui-state-default:last-child{
	
	border-radius: 0px 4px 4px 0px;
}

.ui-tabs .ui-state-default a{
	padding:0px 20px;
	color:#a8a8a8;
	font-size:18px;
	display:block;
	outline:none;
	text-decoration:none;
	font-weight:300;
	height: 100%
}

.ui-tabs  .ui-state-default.ui-tabs-active{
	border:1px solid #0573b6;
	border-left:1px solid #0573b6 ;
	border-right:1px solid #0573b6 ;

}

.ui-state-default.ui-tabs-active a{
	background:#0573b6;
	color:#fff;
}


/*events*/
.events	{	text-align:center;}   
.text	{ text-align:left;}

.text .title, .events .title, .event .title	{ font-size:22px;	font-weight:400;	color:#5690c1;	margin-bottom: 10px; line-height:110%;}

.text p, .text ul, .text ul	li		{ font-size:14px; color:#444; line-height:150%;}
.text strong			{ font-weight:bold;}		
.text a, .text a:link	{ color:#2e90c7; text-decoration:underline;}
.text a:hover			{ color:#197eb6; text-decoration:none;}
.text h2, .text h3, .text h4, .text h5, .text h6	{ color:#003b7f; margin:5px auto 2px;}
.text ul	{list-style-position:outside; margin-left:20px;}
.text ul li	{ margin-bottom:10px;}

.contentcenter	{	width:60%;	margin:0 auto 35px;	font-size:18px;	color:#54667a;	font-weight:300;}
.eventcontainer	{	margin-bottom:30px;}

.eventsicon		{	width: 100px;	height: 100px;	text-align: center;	border: 1px solid #5ab4e6;	line-height: 100px;	margin: 25px auto 0px;	font-size: 45px;	color: #5ab4e6;	display:inline-block;}
.eventsicon i.fa:hover	{ color:#fff;}

.eventsicon-bw				{ width:75px;	height:75px;	text-align: center;	border: 1px solid #5ab4e6;	line-height:75px;	margin: 25px auto 0px;	font-size: 45px;	color: #5ab4e6;	display:inline-block;}
.eventsicon-bw i.fa:hover	{ color:#5ab4e6;}


.event-content	{	padding:15px 10px;}
.event .event-content p > a	{ font-weight:bold; margin-top:14px;}

.event			{	background:#fff;	font-size:13px;	font-weight:300;	text-align:center;}
.event .title	{	font-size:17px;	/*font-weight:700;	margin-bottom:8px;	color:#2c3e50;*/}
.event .title a	{	color:#2c3e50;}
.event img	{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all ease-in-out .5s;
	-moz-transition: all ease-in-out .5s;
	-ms-transition: all ease-in-out .5s;
	-o-transition: all ease-in-out .5s;
	transition: all ease-in-out .5s;
}
.event:hover img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all ease-in-out .5s;
	-moz-transition: all ease-in-out .5s;
	-ms-transition: all ease-in-out .5s;
	-o-transition: all ease-in-out .5s;
	transition: all ease-in-out .5s;
}

.event .links{
	background:#fff;
}
.event .links li{
	float: left;
	list-style: none;
	width: 33.3%;
	text-align: center;
	height: 40px;
	line-height: 39px;
	border-top: 1px solid #f3f3f5;
	border-right: 1px solid #f3f3f5;
}
.event .links li:last-child{
	border-right:none;
}


.event .links a{
	color:#c3c8cd;
	font-weight:400;
	cursor: pointer;
	position: relative;
}

.event .links .icon{
	margin-right:5px;
}


.event .social-icon a{
	color:#c3c8cd;
	border-top: 1px solid #f3f3f5;
	border-right: 1px solid #f3f3f5;
	width:52px;
	height: 40px;
	line-height: 40px;
	margin-right: 0px;
	font-size:18px;
	text-align:center;
}

.event .social-icon a:last-child{	border-right:0px;}



.eventsimg	{	overflow:hidden;}
.eventsimg	{	position:relative;	display:inline-block;}
.eventsimg .video-icon	{	margin-left: -30px;	margin-top: -20px;}
.eventsimg .video-length{	bottom:6px;	right:8px;}

.eventsimg:hover .video-icon, .eventsimg:hover .video-length{
	visibility:visible;
	display:block;
}

.eventsimg img{
	max-width:100%;
	width: 100%;
}

.events .eventform-con{
	clear:both;
	padding-bottom:24px;
	border-bottom:1px solid #c3c8cd;
	margin-top:0px;
	margin-bottom:5px;
}


.events .form-input{
	border:1px solid #c2c4cb;
	border-radius:3px;
}
.events .eventform-con .form-input .icon,.events .eventform-con .form-input input,.events .eventform-con .form-input .styled-select select{
	color:#c3c8cd;
}

.events  .eventform-con .form-input input::-webkit-input-placeholder{
	color:#c3c8cd;
}

.events .eventform-con .form-input input::-moz-placeholder{
	color:#c3c8cd;
}

.events   .eventform-con .form-input input:-ms-input-placeholder {
	color:#c3c8cd; 
}

.events .form-input.search-location{
	width:23%;
}
.events .event-filter li{
	float:left;
	list-style:none;
	width:80px;
	height:40px;
	border:1px solid #5690c1;
	line-height:40px;
	margin-left:2%;
	cursor:pointer;
	color:#5690c1;
	font-size:18px;
	border-radius:3px;
}
.events .event-filter li.active{
	color:#fff;
	background:#5ab4e6;
	border:0px;
}

.eventform-con .col-md-4{padding:0; float:right;}
.eventform-con .col-md-8{padding:0}
.events .event-filter #tab1.active,  .events .event-filter #tab3.active { display: none; }

.rating{
	color:#ffaa00;
	margin-bottom:5px;
}

.job{
	font-size:18px;
	margin-bottom:8px;
	line-height:1;
}

.blog .eventsimg{
	float:left;
	margin-right:20px;
	max-width: 300px;
}

.blog .event-content{
	overflow:hidden;
	text-align:left;
}

.blog .event-content .btn{
	margin-top:5px;
}
.blog .meta,.blog .meta a{
	margin:5px 0;
	color:#c2c4cb;
}


.blog .event-container{
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #c3c8cd;
}
.event-container{
	margin-bottom:40px;
}

/*fielder-items */

.fielder-items .form-input{
	width:230px;  
	margin-right:15px; 
}
.fielder-items .form-input.arrow-up-down{
	width:auto;
	border:none;
}
.fielder-items .event-filter{
	float:right;
}

.fielder-items .event-filter li:last-child{
	margin-right:0px;
}

.fielder-items .event-filter li {
	margin-right:5px;
	margin-left:0px;
}
.fielder-items .form-input.arrow-up-down .btn {
	padding: 11px 14px;
	border-radius: 3px;
	font-size: 13px
}

/*meta*/
.meta{
	list-style:none;
	display:inline-block;
}

.meta li{
	float:left;
	margin-right:10px;
	font-weight:normal;
}

.meta a{
	color:#2c3e50;
	margin-right:5px;
}
.meta .icon {
	margin-right:8px;
}

/*sep*/
.sep{
	height: 1px;
	background: #e6e6e6;
	display: block;
	margin: 5px -10px 8px;
}





/*background*/
.background {
	background:url(../img/background-bg.png) no-repeat center center;
	background-size: 100% 100%;
	display: table;
	width: 100%;
	padding:50px 0;
}

.background-content{
	padding: 10px 8%;
	text-align:center;
}

.border-cover {
	width: 80%;
	margin: 0 auto;
	border:3px solid #fff;
}

.border-cover .title{
	font-weight:900;
	background:url(../img/background-bg.png) no-repeat top center;
	max-width:540px;
	margin-right:auto;
	margin-left:auto;
	margin-top:-35px;
	margin-bottom:15px;
}
.border-cover p{
	max-width:540px;
	margin-right:auto;
	margin-left:auto;
}

.background-content .both-btn{
	margin:20px auto;
	width:90%;
}

.background .event		{ background:#fcfcfc; -webkit-transition:all ease-in-out 0.3s;}
.background .event:hover{
	background:#fff;
	/*background:#fdad01; 	yellow */
	color:#428bca;
	border-color:#fff;
	-webkit-transition:all ease-in-out 0.5s;
}

.background .event:hover .title,.background .event:hover p{
	color:#428bca;
}

.background .event:hover .eventsicon{
	border-color:#fff;
	color:#fff;
}

.background  .eventform-con{
	margin:30px 0px
}
.background .eventform-con .form-input{
	border:1px solid #000;
	border-radius:3px;
}

.background .form-input.search-location{
	width:35%;
}

.background .eventform-con .btn{
	padding:8px 22px;
	border-radius:4px;
}

.background .eventform-con .form-input input,.background .eventform-con .form-input .icon{
	color:#54667a;
}

.background .eventform-con .form-input input::-webkit-input-placeholder{
	color:#54667a;
}

.background .eventform-con .form-input input::-moz-placeholder{
	color:#54667a;
}

.background  .eventform-con .form-input input:-ms-input-placeholder {
	color:#54667a; 
}

/*both-btn*/
.both-btn{
	position:relative;
}

.both-btn .round{
	position:absolute;
	top: 0;
	left: 50%;
	background: #fff;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	margin-left: -28px;
	line-height: 57px;
	font-size: 24px;
	font-weight: 300;
	box-shadow: inset 0px 0px 5px 3px #ddeaf1;
}

.both-btn .find-events,.both-btn .but-ticket{
	float:left;
	width:50%;
	background:#ccc;
	height:60px;
	line-height:60px;
}

.both-btn .find-events a,.both-btn .but-ticket a{
	font-size:21px;
	font-weight:300;
	display:block;
	color:#fff;
	border-radius:4px;
}

/* Social */
.social-box
{
	border-bottom: 1px solid #374959;
	margin-bottom: 16px;
	padding-bottom: 8px;
}
	.social-box:last-child
	{
		margin: 0px;
		border: 0px;
	}
.social-img
{
	width: 35px;
	height: 35px;
	background: none;
	border-radius: 0;
	float: left;
	margin-right: 12px;
	overflow: hidden;
}
.social-content
{
	overflow: hidden;
}
	.social-content p
	{
		margin-top: 8px;
		font-size: 13px;
	}


/*event-full-width */
.event-full-width {
	text-align:left;
}

/*pagination*/
.pagination{
	margin: 0;
	display: block;
}

.pagination>li>a{
	border: 1px solid #c2c4cb;
	border-radius: 3px;
	width: 33px;
	height: 33px;
	text-align: center;
	line-height: 19px;
	font-size: 18px;
	color: #9aa7af;
	font-weight: 300;
	margin-right: 10px;
}

.pagination>li>a:hover{
	background:#9aa7af;
	color:#fff;
	border:1px solid;
}




/*SUB-BANNER*/
.sub-banner{
	background:#e9f2f7;
	padding:14px 0;
	border-bottom: 1px solid #c2c4cb;
	box-shadow: inset 0px 1px 1px #d7dfe4;
}

.sub-banner h1	{ font-size:27px; color:#22568d;}
.sub-banner h2	{ 	font-weight:300;	font-size:22px;}


.breadcrumb{
	float:right;
	margin:0px;
	padding:7px 0px;
	background:none;
}


.breadcrumb>li{
	margin-right:5px;
	font-size:18px;
}

.breadcrumb>li a{
	font-size:18px;
}

.breadcrumb>li+li:before{
	margin-right:7px;
	font-family: "FontAwesome";
	content: "\f105";
	padding: 0px;
	color: #ccc;
	background: #fff;
	width: 15px;
	height: 15px;
	display: inline-block;
	text-align: center;
	line-height: 15px;
	font-size: 12px;
	border: 1px solid #c2c4cb;
	border-radius:3px;
}



/*event-detail-container*/
.event-detail-container{
	text-align:left;
}

.event-detail .meta{
	margin:15px 0;
	font-size:14px;
}

.title-info-turistiche		{ font-size:28px;	font-weight:300;	margin: 5px 15px 10px; color:#5690c1;}
.event-detail .main-title	{	font-size:28px;	font-weight:bold;	color:#2c3e50;}
.event-detail .title		{	font-size:27px;	font-weight:300;	margin-bottom:15px;}
.event-detail h4.title 		{	font-size:22px;	}

.event-detail .main-title a{
	color:#2c3e50;
}

.event-detail p{
	font-size:14px;
	font-weight:300;
}

.event-detail img{
	max-width:100%;
}


.event-detail-img{
	padding-bottom:40px;
	margin-bottom:20px;
	border-bottom:1px solid #c3c8cd;
}

.event-detail .social-icon{
	margin-top:40px;

}

.event-detail .social-icon a{
	border: 1px solid #c3c8cd;
	color:#c3c8cd;
	height: 40px;
	width:40px;
	line-height:40px;	
	border-radius:3px;
	text-align:center;
	margin-right:10px;
	font-size:18px;
}
.event-detail .social-icon a:hover{
	border:1px solid ;
}

.facebook-pagle{
	width: auto !important;
	display: inline-block;
	padding: 0px 15px;
	font-size:16px !important;
	font-weight:bold;
}




/*speakers-tabs*/

.speakers-tabs .title{
	font-size:30px;
	margin-bottom:25px;
}
.speakers-tabs  .speaker-ul{
	margin-bottom: 0px;
	width: 100%;
}

.speakers-tabs .speaker-ul li{
	float: left;
	list-style: none;
	height: 40px;
	line-height: 11px;
	border-top: 1px solid #c2c4cb;
	border-bottom: 1px solid #c2c4cb;
	border-right: 1px solid #c2c4cb;
	width: 25%;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	color: #a1a1a1;
}
.speakers-tabs .speaker-ul li:first-child{
	border-left: 1px solid #c2c4cb;
	border-radius: 4px 0px 0px 4px;
}
.ui-tabs .ui-state-default:last-child,.speakers-tabs .speaker-ul li:last-child{
	
	border-radius: 0px 4px 4px 0px;
}

.speakers-tabs .speaker-ul  a{
	width: 100%;
}

.speakers{
	margin-top:30px;
}

.speakers .speaker-img{
	float:left;
	margin-right:30px;
	max-width: 300px;
	overflow: hidden;
}
.speakers .speaker-img img{
	max-width: 100%;
}

.speakers .speaker-content{
	overflow:hidden;
	font-size:14px;
	color:#2d3e50;
	font-weight:300;
}

.speakers .speaker-content .title{
	font-size:24px;
	margin-bottom:0px;
}

.speakers .speaker-content .meta{
	margin:8px 0;
	color:#c2c4cb;
}
.speakers .speaker-content .meta a{
	color:#c2c4cb;
}
.speakers .speaker-content .meta .icon {
	padding-right: 0px;
}

.speakers .author{
	font-size:26px;
	color:#2e343e;
	
	font-weight:400;
	margin-bottom:2px;
}

.speakers .job{
	font-size:18px;
	font-weight:300;
}

.speakers h3{
	margin-bottom:10px;
}


.speakers .btn	{
	margin: 15px 20px 3px 0px;
}

.speakers .bar	{
	background:#c2c4cb;
	height:40px;
	text-align: center;
	line-height:40px;
	border-radius:3px;
	margin-top:30px;
}

.speakers .bar p, .speakers .bar h3	{	margin-bottom:0px;	font-size:18px;	color:#fff; text-align:left;}
.speakers .icon		{	padding-right:10px; padding-left:20px;}

.speakers .bar		{ height:auto;	text-align: center;	line-height:40px;	border-radius:3px; -webkit-border-radius:3px;	margin-top:30px; margin-bottom:10px; }
.speakers .bar h3	{ font-size:23px; margin-bottom:0px; color:#fff; text-align:left; line-height:150%;}
.speakers p	{ line-height:150%;}
/*speaker-event*/

ul.event-filter #tab5 #sortby{width:73px;background:none; border:none!important;color: #5690c1; text-transform:uppercase;}
#tab5 select {padding: 1px!important;}


.speaker-event .title{
	font-size:26px;
	font-weight:300;
	margin-bottom:25px;
}

.speaker-event .event{
	text-align:center;
	color:#54667a;
}

.speaker-event .job{
	margin-bottom:10px;
}

.speaker-event .event-content .title{
	font-size:18px;
	color:#54667a;
	margin-bottom:6px;
	font-weight:700;
}

.speaker-event p{
	margin-bottom:0px;
}


/*sponsored*/


.sponsored .title{
	font-size:30px;
	font-weight:300;
	margin-bottom:25px;
}
.sponsored .sponsored-logo{
	text-align: center;
	border: 3px solid #dddee2;
	height: 90px;
	padding: 27px 25px;
	border-radius: 2px;
	background:#fff;
	display:block;
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1);

	-webkit-transition: all ease-in-out .5s;
	-moz-transition: all ease-in-out .5s;
	-ms-transition: all ease-in-out .5s;
	-o-transition: all ease-in-out .5s;
	transition: all ease-in-out .5s;
}

.sponsored .sponsored-logo:hover{
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0); 

	-webkit-transition: all ease-in-out .5s;
	-moz-transition: all ease-in-out .5s;
	-ms-transition: all ease-in-out .5s;
	-o-transition: all ease-in-out .5s;
	transition: all ease-in-out .5s;

}

.sponsored  img{
	margin: auto;
	display: inline-block;
	opacity:0.2;
}

.sponsored .sponsored-logo:hover img{
	opacity:1;
}

/*.gallery-event*/
.gallery .col-md-3:nth-child(5n){
	clear: both;
}
.event-gallery .title{
	font-size:30px;
	font-weight:300;
	margin-bottom:25px;
}

.event-gallery .content .title{
	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
	color:#2c3e50;
	margin-bottom:5px;
}

.event-gallery-content{
	color:#2c3e50;
	text-align: center;
	border-radius: 3px;
	background: #fff;
	border: 1px solid #c2c4cb;
	border-top: 0px;

}
.gallery-event-img {
	overflow: hidden;
}
.gallery-event-img img,.sponsored-logo img,.speaker-img img,.flicker img,.single-event-img img{
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	transition-property: opacity;
	transition-duration: 400ms;
	transition-timing-function: ease;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all ease-in-out .5s;
	-moz-transition: all ease-in-out .5s;
	-ms-transition: all ease-in-out .5s;
	-o-transition: all ease-in-out .5s;
	transition: all ease-in-out .5s;
}
.event-gallery-content:hover img,.sponsored-logo:hover img,.speaker:hover img,.flicker a:hover img,.single-event-img:hover img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all ease-in-out .5s;
	-moz-transition: all ease-in-out .5s;
	-ms-transition: all ease-in-out .5s;
	-o-transition: all ease-in-out .5s;
	transition: all ease-in-out .5s;
}

.event-gallery .content{
	padding: 14px 10px 8px;
}

.event-gallery img{
	max-width:100%;
}


/*ticket-resgister*/
.ticket-resgister {
	text-align:center;
}

.ticket-resgister .title{
	font-size:30px;
	font-weight:300;
	margin-bottom:25px;	
	text-align:left;
}


.ticket-resgister .ticket{
	background:#e9f2f7;
	padding:20px 0;

}
.ticket-resgister .ticket .title{
	font-size:24px;
	font-weight:bold;
	margin:0 auto 15px;
	text-align:center;
}


.ticket-value{
	display: inline-block;
	background: #6652AC;
	height: 42px;
	min-width: 75px;
	line-height: 42px;
	color:#fff;
	box-shadow: inset 0px -1px 0px 0px #3d208b;
	font-size:30px;
	font-weight:bold;
	word-spacing: -4px;
	margin: 0 auto 15px;
	position:relative;
	padding:0px 20px;
}

.ticket-value:before{
	position: absolute;
	content: '';
	width: 15px;
	height: 15px;
	display: inline-block;
	border-radius: 50%;
	background: #e9f2f7;
	top: 50%;
	margin-top: -7px;
	left: -8px;
}

.ticket-value:after{
	position: absolute;
	content: '';
	width: 15px;
	height: 15px;
	display: inline-block;
	border-radius: 50%;
	background: #e9f2f7;
	top: 50%;
	margin-top: -7px;
	right: -8px;
}


.ticket-resgister h3{
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase;
	color:#2c3e50;
	margin-bottom:15px;
}

.ticket-resgister li{
	list-style:none;
	margin-bottom:10px;
	padding:0px 10px 10px 10px;
	border-bottom:1px solid #eaeaea;
}

.ticket-resgister .ticket .btn{
	float:none;
	font-size:16px;
	font-weight:bold;
	margin-top:5px;
	border-radius:4px;

}

.button-icon {
	margin-right:8px;
}

.ticket-resgister .btn-lg{
	margin:60px auto 0;
	font-size: 18px;
	border-radius: 4px;
	width:75%;
}


blockquote{
	border:none;
	background:#fff;
	font-size:24px;
	font-style:italic;
	color:#2d3e50;
}

blockquote .icon-quote{
	float: left;
	font-size: 40px;
	margin-right: 40px;
}

blockquote p{
	overflow:hidden;
}


.textflied{
	width:100%;
	height:40px;
	padding:0px 10px;
	border:1px solid #c2c4cb;
	border-radius:2px;
	outline:none;
}

.texttextarea{
	padding:10px;
	width:100%;
	border-radius:2px;
	border:1px solid #c2c4cb;
	outline:none;
}




/*single-event*/
.single-event-img {
	position:relative;
	display:inline-block;
	overflow: hidden;
}

.single-event-img:hover .video-icon,.single-event-img:hover .video-length{
	visibility:visible;
	display:block;
}

.single-event-img img{
	max-width:100%;
}

.single-event .title{
	font-size:18px;
	font-weight:900;
	text-transform:uppercase;
	line-height: 1.4;
}
.single-event .meta{
	margin:10px 0;
}
.single-event .meta,.single-event .meta a{
	color:#c2c4cb;
	font-size:14px;
}

.single-event p{
	font-size:14px;
	font-weight:300;
}

.single-event h3{
	font-size:18px;
	margin-bottom:10px;
}

.single-event-content{
	margin-bottom:20px;
}

.single-event .share .title{
	text-transform:capitalize;
	margin-bottom:15px;
}
.single-event .social-icon a{
	font-size: 21px;
	color: #777e8b;
	background: #eeeff0;
	width: 38px;
	height: 38px;
	text-align: center;
	line-height: 38px;
	margin-right: 10px;
}



/*contact*/
.contact .title{
	font-weight:normal;
	font-size:18px;
	margin-bottom:25px;
}
.contact label{
	font-size:14px;
	margin-bottom:8px;
}

#contactform p{
	margin-bottom:25px;
	position:relative;
}

#contactform p:last-child{
	margin-bottom:0px;
}

#contactform button{
	outline:none;
}

#contactform .textflied{

}

#contactform .icon{
	position:absolute;
	top: 40px;
	right: 10px;
	color:#c3c8cd;
}



.contact .map{
	border:4px solid #ccc;
	border-radius:4px;
	height:240px;
}

.contact .map-container{
	margin-bottom:30px;
}

.contactinfo ul{
	margin-bottom:20px;
}

.contactinfo li{
	list-style:none;
	margin-bottom:10px;
	font-size:14px;
}

.contactinfo li a{
	color:#777e8b;
}


.contactinfo .titles{
	display:inline-block;
	float:left;
	font-size:14px;
	font-weight:700;
	margin-right:10px;
	margin-bottom:0px;
	width:60px;
}

.contactinfo .content{
	float:left;
}



.contactinfo .social-icon a{
	font-size: 21px;
	color: #777e8b;
	background: #eeeff0;
	width: 38px;
	height: 38px;
	text-align: center;
	line-height: 38px;
	margin-right: 10px;
}

.error, .errorBot, .errorGeneric, .errorMissingFields {
	color:#E43A3A;
	margin:5px 0px 0px !important;
}


.sent{
	color:#259132;
	margin-bottom:10px;

}


/*filter-item*/


.itemgrid,.itemlist{
	overflow:hidden;
}


.itemgrid .meta,.itemgrid .btn{
	display:none;
}



.itemgrid .event-border:after,.itemlist .event-border:after{
	content: "";
	border-bottom: 1px solid #e6e6e6;
	position: absolute;
	bottom: 0;
	width: 100%;
	left:0px;
}


.itemlist .eventsimg{
	float:left;
	margin-right:20px;
	max-width: 300px;
}

.itemlist .links{
	display:none;
}

.itemlist .event-content{
	padding:12px 10px;
	overflow:hidden;
	text-align:left;
}

.itemlist .event-content .meta {
	list-style: none;
	margin: 6px 0;
}

.itemlist .event-content .meta li,.itemlist .event-content .meta li a{
	color:#c2c4cb;
}

.itemlist .btn{
	margin: 5px 20px 0 0;
}


.events .eventform-con{
	margin-bottom: 30px;
}
.itemgrid .event-border{
	/*min-height: 456px;*/
	padding-bottom: 30px;
	margin-bottom: 30px
}
.itemlist .event-border{
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.itemgrid .event-border:nth-child(5),.col-md-9 .itemgrid .event-border:nth-child(4n){
	clear:both;
}
.col-md-9 .itemgrid .event-border:nth-child(5){
	clear:none;
}

/*main-footer*/
.main-footer{	padding:60px 0;	color:#b6babe;
background: #0b3363;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iIzBiMzM2MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzEwNTNhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, #0b3363 2%, #1053a4 75%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#0b3363), color-stop(75%,#1053a4));
background: -webkit-linear-gradient(top, #0b3363 2%,#1053a4 75%);
background: -o-linear-gradient(top, #0b3363 2%,#1053a4 75%);
background: -ms-linear-gradient(top, #0b3363 2%,#1053a4 75%);
background: linear-gradient(to bottom, #0b3363 2%,#1053a4 75%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b3363', endColorstr='#1053a4',GradientType=0 );}


.main-footer a		 { color:#5ab4e6;}
.main-footer a:hover { color:#4bb9f6; text-decoration:underline;}

.main-footer p,.main-footer .fa-ul li{	font-size:12px;}


.main-footer .fa-li{
	margin-top:3px;
}

.main-footer h2{
	font-size:16px;
	font-weight:700;
	margin-bottom:30px;
	color:#c1c6cb;
}
.main-footer h2 .border{
	height: 1px;
	background: #54667a;
	display: block;
	width: 45px;
	margin-top: 10px;
}
.main-footer .about	{	border-bottom: 1px solid #374959;	padding-bottom: 8px;	margin-bottom: 14px;}
.main-footer .about:first-child	{	border-bottom: none;	}

.main-footer .about p i 	{ margin-right:5px;}

.flicker a{
	margin-bottom: 12px;
	display: inline-block;
	margin-right: 8px;
}
.flicker a:nth-child(3n){
	margin-right:0px;
}

.flicker img{
	width: 80px;
	height: 80px;
	border-radius: 3px;
}

.fa-ul		{	margin-left:0; margin-top:8px;}
.fa-ul>li	{	padding-left:25px;	margin-bottom:5px; padding-bottom:5px;/*border-bottom: 1px solid #374959;*/	}
.fa-ul>li:last-child { margin-bottom:20px; /* border-bottom:1px solid #374959;*/}
.fa-li		{	left:0px;	width:15px;}
.fa-promozioni	{ margin-bottom:10px;	}
.lastest-tweets .fa-twitter			{	color:#5bb4e1;}
.lastest-tweets .fa-twitter:hover	{	background:none}
.lastest-tweets li	{	margin-bottom:15px; padding-bottom:15px;}

.owl-theme .owl-controls{
	position: absolute;
	top: -57px;
	right: 0;
	margin:0px;
}
.owl-theme .owl-controls .owl-nav div{
	margin: 0px;
	width: 30px;
	height: 31px;
	border-radius: 3px;
	padding: 0;
	margin-right: 10px;
	font-size: 15px;
	line-height: 32px;
	background: #d6d9dc;
}
.owl-theme .owl-controls .owl-nav div:last-child{
	margin-right:0px;
}
.owl-theme .owl-controls .owl-nav div:hover{
	background:#5ab4e6;
}
.owl-theme .owl-controls .owl-nav .owl-prev:after{
	font-family:"FontAwesome";
	content:"\f053";
}
.owl-theme .owl-controls .owl-nav .owl-next:after{
	font-family:"FontAwesome";
	content:"\f054";
}

/*aside*/
#aside{
	border:1px solid #c2c4cb;
	text-align:left;
	background:#fff;
	
}

#aside .title{
	margin-bottom:22px;
	font-size:18px;
	letter-spacing: -0.5px;
	color:#5690c1;
	font-weight:normal;
	
}

#aside .title:after{
	/*content: "\f04b";
	font-family: "FontAwesome";*/
	float: right;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	font-size: 15px;
	margin-top: 2px;
	color: #d0d6d9;
	margin-right:5px;
}

#aside .header{
	padding:10px;
	color:#fff;
	position:relative;
	margin-bottom:20px;
}

#aside .header .title{
	color:#fff;
	margin-bottom:0px;
	font-weight:900;
	font-size:19px;
	text-transform:uppercase;
}

#aside .header .title:after,#aside .top-ppost .title:after{
	content:"";
}

#aside .header .arrow-down{
	/*border-top: 10px solid #735cb0;*/
	border-top: 10px solid #5690c1;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	position: absolute;
	bottom: -10px;
	z-index:3;
	left: 50%;
	margin-left: -16px;
}

#aside .widget{
	padding: 10px;
	margin-bottom:25px;
}

#aside .widget img{
	width: 100%;
	float: left;}

#aside.aside-bar-style-two img{
	width: 50px!important;
	float: left;}


#aside .widget h2{
	font-size: 18px;text-transform: uppercase;
text-align: right;
border-bottom: 1px solid #DDD;
padding: 6px 0px 10px;
margin-bottom: 12px;}

#aside .widget:last-child{
	margin-bottom:0px;
}

#aside .widget .form-input{
	width:100%;
	margin-bottom: 15px;
}


.aside-bar-style-two#aside .widget .form-input input{
	padding: 0px 15px;
}

.aside-bar-style-two#aside .widget .form-input{
	margin-bottom: 0px;
}

#aside .widget .form-input .icon{
	font-size: 18px;
}

#aside .widget .eventform-con{
	border:0px;
	padding-bottom:0px;
	margin-bottom:0px;
}

#aside .widget  .datepicker{
	width: 46%;
	margin-right: 15px;

}
#aside .widget  .datepicker input{
	padding-left:7px;
}
#aside .widget  .datepicker + .datepicker{
	margin-right:0px;
}

#aside .categories li{
	list-style:none;
	background:#f8f8f8;
	margin-bottom:5px;
	min-height:26px;
}

#aside .categories li a:hover,#aside .categories a:hover:before{
	color:#21c2f8;
}



#aside .categories a:before{
	content:"\f067";
	font-family:"FontAwesome";
	padding-right:15px;
	color:#c3c8cd;
}

#aside .categories a{
	display:block;
	color:#2c3e50;
	padding: 7px 5px;
}

#aside .categories a .numbers{
	float: right;
	color: #c3c8cd;
	font-size: 14px;
	padding: 3px 4px;
	line-height: 15px;
}

#aside .categories a:hover .numbers{
	background:#21c2f8;
	padding:3px 5px;
	border-radius:1px;
	color:#fff;
}


#aside small{
	font-size: 14px;
	margin-bottom: 3px;
	display: block;
}


#aside .tag a{
	padding: 6px 11px;
	display: inline-block;
	background: #e1e3e6;
	border-radius: 3px;
	color: #2c3e50;
	margin-right: 13px;
	margin-bottom: 10px;
}
#aside .tag a:hover{
	background:#5ab4e6;
	color:#fff !important;
}

#aside .testimonials .testimonials-content{
	padding:10px;
	color:#fff;
	position:relative;
	margin-bottom:10px;
	border-radius:2px;
}

#aside .testimonials-content p{
	margin-bottom:0px;
}

#aside .testimonials-content .arrow-down{
	border-top: 9px solid #5ab4e6;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	position: absolute;
	bottom: -8px;
	z-index: 9;
	left: 20%;
	margin-left: -16px;
}

#aside .testimonials .name{
	margin:0px;
	font-weight:bold;
	color:#2d3e50;
}

#aside .testimonials small{
	font-weight:300;
}

#aside .news .form-group{
	position:relative;
}

#aside .news .form-group input{
	position:relative;
	width:100%;
	border:1px solid #c2c4cb;
	border-radius:2px;
	height:40px;
	padding:0px 10px;
	outline:none;
}

#aside .news .form-group .icon{
	left: auto;
	top: 23px;
	right: 1px;
	height: 38px;
	margin-top: -22px;
	border: 0;
	width: 40px;
	font-size: 19px;
	outline: none;
	background: #f8f8f8;
	position:absolute;
	text-align:center;
	line-height:38px;
	color:#c6cbd0;
}

#aside .news button{
	border:0px;
	margin-bottom:10px;
}

#aside .top-ppost {
	margin-bottom:20px;
}

#aside .top-ppost:last-child{
	margin-bottom:5px;
}

#aside .top-ppost .date{
	background: #2c3e50;
	display: inline-block;
	width: 65px;
	border-radius: 2px;
	font-weight: 300;
	text-align: center;
	padding: 5px 0;
	color:#fff;
	float:left;
	margin-right:18px;
}


#aside .top-ppost .title{
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
	line-height:1.4;
}

#aside .top-ppost .title a{
	color:#54667a;
}

#aside .top-ppost .meta{
	color:#c2c4cb;	
}


#aside .top-ppost p{
	font-size: 14px;
	/* line-height: 1; */
	margin-bottom: 0;
}
#aside .top-ppost span{
	display: block;
	line-height: 1;
	font-size: 30px;
	padding-bottom: 5px;
	border-bottom: 2px solid rgba(0, 0, 0, 0.2);
}

#aside.aside-bar-style-two{
	border:0;
	background:none;
	padding: 0px;
}
#aside.aside-bar-style-two .widget{
	padding:13px;
	border:1px solid #c2c4cb;
	border-radius:2px;
	background:#fff;
}


#aside .widget .map{
	background: #ccc;
	border: 4px solid #c2c4cb;
	height: 250px;
	border-radius: 4px;
}

#aside .cound-date img{
	max-width:100%;
	margin-bottom:20px;
}

#aside .btn-full{
	height:50px;
	line-height:35px;
	width:100%;
	margin-bottom:10px;
}


/*widget-social-icon*/
#aside .widget .social-icon li{
	list-style:none;
	margin-bottom:10px;
	min-height:40px;
	line-height:40px;
	font-size:11px;
}

#aside .widget .social-icon li a{
	color:#445261;
}

#aside .widget .social-icon .facebook a:hover .icon,
#aside .widget .social-icon .email a:hover .icon,
#aside .widget .social-icon .twitter a:hover .icon{
	border:none;
	color:#fff;
	border-right:1px solid #fff;
	border-radius:0;
}

#aside .widget .social-icon .icon	{width:40px; height:40px; line-height:40px; text-align:center; font-size:18px; border-radius:3px; border:1px solid #c2c4cb; float:left; margin-right:10px; color:#c3c8cd;}
#aside .widget .social-icon-localita .icon	{ width:36px;	height:36px; line-height:34px;	text-align:center;	font-size:18px;	border-radius:3px;	border:1px solid #c2c4cb;	float:left;	margin-right:12px;	color:#c3c8cd;	}
#aside .widget ul.social-icon-localita 	{ margin-left:12px;}
#aside .widget .social-icon-localita li	{ width:100%; clear: both;     display: block;    margin-bottom: 24px;}


/*widget-piani-online*/
#aside .widget .piani-online li		{	list-style:none;	margin-bottom:10px;	min-height:40px;	line-height:30px;	font-size:14px;}
#aside .widget .piani-online .content{	overflow:hidden;}

#aside .widget .piani-online .icon	{
	width:34px;
	height:34px;
	line-height:40px;
	text-align:center;
	font-size:15px;
	border-radius:3px;
	border:1px solid #c2c4cb;
	float:left;
	margin-right:10px;
	color:#c3c8cd;
	
}

#aside .widget .social-icon li a{
	color:#888;
}


#aside .contact-button{
	margin:10px 0px 20px 0px;
	font-size:14px;
	font-weight:bold;
	width:100%;
}

#aside .widget li{
	list-style:none;
	margin:6px 0;
	font-size:13px; 
	color:#2d3e50;
	overflow:hidden;
}

#aside .widget .widget-list a{
	font-weight:300;
	color:#8f919d;
}

#aside .widget .blod{
	font-size:18px;
	font-weight:bold;
}


#aside .border-remove{
	background:none !important;
	border:none !important;
	padding:0px !important;
}

.border-remove .form-group{
	margin-bottom:0px !important;
}

#countdown-3{
	height:70px;
	margin-bottom:20px
}

#countdown-3 div{
	width:25px !important;
	height:50px !important;
	margin-right:5px !important;
	border:1px solid #9e9e9e;
	background:#272727;
	border-radius:3px;

}
#countdown-3 div:after{
	background: #343434;
	height: 1px;
	display: inline-block;
	position: absolute;
	width: 40px;
	content: '';
	top: 50%;
}

.grid-list.event-container{
	margin-bottom: 0px;
}

/*button*/
.btn, .text .btn {
	text-transform:uppercase;
	padding:9px 20px;
	color:#444;
	opacity:0.9;
	display:inline-block;
	font-size:14px;
	font-weight:700;
	border-radius:4px;
	border:none;
	color:#fff !important;
	text-decoration:none !important;
	outline:none;
	white-space:normal;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.btn:hover, .text .btn:hover{
	opacity:0.8;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.btn-border			{	background:#f9f9f9;	color:#c3c8cd;	border:1px solid #c2c4cb;}
.btn-border:hover	{	color:#333;	border: 1px solid;}

.btn-border-blu			{ background:#f9f9f9;	color:#2b94ce;	border:1px solid #5ab4e6;}
.btn-border-blu:hover	{ color:#069;	border: 1px solid;}

.btn-disabled		{	background:#c3c8cd;	color:#fff;}
.btn-disabled:hover	{	color:#fff;}

.btn-book		{ background:#fe8939; width:auto;}
.btn-book:hover	{ background:#f76005;}

.btn-sec		{	background:#003c7e;	color:#fff;}
.btn-sec:hover	{	opacity:0.8;}


.btn-lg	{	border-radius:4px;	padding:13px 45px;}

.text	a.btn-book		{color:#fff; font-size:12px; padding:8px auto; }

.btn-login {color:#fff;background:#003c7f;float:right;}
.btn-login:hover {background:#336398;}


.btn-Gradient-pri{
	background: #35b2f8;
	background: -moz-linear-gradient(top,  #35b2f8 0%, #239ee2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#35b2f8), color-stop(100%,#239ee2));
	background: -webkit-linear-gradient(top,  #35b2f8 0%,#239ee2 100%);
	background: -o-linear-gradient(top,  #35b2f8 0%,#239ee2 100%);
	background: -ms-linear-gradient(top,  #35b2f8 0%,#239ee2 100%);
	background: linear-gradient(to bottom,  #35b2f8 0%,#239ee2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35b2f8', endColorstr='#239ee2',GradientType=0 );
	box-shadow: inset 0px 0px 0px 1px #49c0fc;
}

.btn-Gradient-pri:hover{
	background: #239ee2;
	background: -moz-linear-gradient(top,  #239ee2 0%, #35b2f8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#239ee2), color-stop(100%,#35b2f8));
	background: -webkit-linear-gradient(top,  #239ee2 0%,#35b2f8 100%);
	background: -o-linear-gradient(top,  #239ee2 0%,#35b2f8 100%);
	background: -ms-linear-gradient(top,  #239ee2 0%,#35b2f8 100%);
	background: linear-gradient(to bottom,  #239ee2 0%,#35b2f8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#239ee2', endColorstr='#35b2f8',GradientType=0 );
}

.btn-Gradient-pri{
	color:#fff;
	background: #2b3c4e;
	background: -moz-linear-gradient(top,  hsl(211,29%,24%) 0%, hsl(210,33%,18%) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,hsl(211,29%,24%)), color-stop(100%,hsl(210,33%,18%)));
	background: -webkit-linear-gradient(top,  hsl(211,29%,24%) 0%,hsl(210,33%,18%) 100%);
	background: -o-linear-gradient(top,  hsl(211,29%,24%) 0%,hsl(210,33%,18%) 100%);
	background: -ms-linear-gradient(top,  hsl(211,29%,24%) 0%,hsl(210,33%,18%) 100%);
	background: linear-gradient(to bottom,  hsl(211,29%,24%) 0%,hsl(210,33%,18%) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b3c4e', endColorstr='#1e2d3c',GradientType=0 );
}

.btn-black:hover{
	opacity: 1;
	background: #1e2d3c;
	background: -moz-linear-gradient(top,  hsl(210,33%,18%) 0%, hsl(211,29%,24%) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,hsl(210,33%,18%)), color-stop(100%,hsl(211,29%,24%)));
	background: -webkit-linear-gradient(top,  hsl(210,33%,18%) 0%,hsl(211,29%,24%) 100%);
	background: -o-linear-gradient(top,  hsl(210,33%,18%) 0%,hsl(211,29%,24%) 100%);
	background: -ms-linear-gradient(top,  hsl(210,33%,18%) 0%,hsl(211,29%,24%) 100%);
	background: linear-gradient(to bottom,  hsl(210,33%,18%) 0%,hsl(211,29%,24%) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e2d3c', endColorstr='#2b3c4e',GradientType=0 );

}

.btn .icon{	margin: 0px 8px;}


/*color*/

a,.login-details .pri-color,.login-details  a:hover,.main-nav a:hover,.event .links a:hover,.pri-color,.recent-content a:hover,.event-full-width h3 a:hover,.event-detail h3 a:hover,.meta a:hover,#aside .top-ppost .title a:hover,.speakers .speaker-content .meta a:hover,.search button:hover,#contactform span,.blog .event-content .title:hover a,.single-blog .title a:hover,.event .title a:hover,.itemlist .event-content .meta li a:hover,#aside .widget .widget-list a:hover,#aside .top-ppost .meta:hover{
	color:#5ab4e6;
}

#amount{
	color:#5ab4e6 !important;
}

/*background*/
.btn-pri,#aside .testimonials .testimonials-content,.ticket-resgister .btn-pri,.both-btn .find-events a,.bx-wrapper .bx-controls-direction a:hover{	background:#0573b6;}


/*background-color-Two*/
.eventform ,aside .header,.both-btn .but-ticket a,.sb-search.sb-search-open .sb-icon-search,.background .eventform-con .btn{
	/*background:#735cb0;*/
	background:#5690c1;
}


.eventform-con .form-input .icon,.eventform-con .form-input input,.eventform-con .form-input input::-webkit-input-placeholder,.eventform-con .form-input .styled-select select{
	color:#735cb0;
}

.eventform-con .form-input input::-moz-placeholder{
	color:#735cb0;
}

.eventform-con .form-input input:-ms-input-placeholder {
	color:#735cb0; 
}



/*!
 * jQuery UI Slider 1.10.4
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/#theming
 */
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;

}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}


.ui-slider-horizontal{
	height:3px;
	background:#c3c8cd;
	border:none;
	width: 95%;
	margin:0 auto 20px;
	border-radius: 5px;
}

.ui-slider .ui-slider-handle{
	border-radius:50%;
	background:#ccc;
	outline:none;
	cursor:pointer;
	width:17px;
	height:17px;

}

.ui-slider-horizontal .ui-slider-handle{
	top:-7px;
	background:#2c3e50;
	border:none;
}
.ui-slider-horizontal  .ui-widget-header{
	background:#5ab4e6;
}

/* ==========================================================================
mappa e liste
========================================================================== */

.divMap {
			width: auto;
			height: 45px;
			padding: 10px;
			background-color: #6699CC;
			text-decoration: underline;
			cursor: pointer;
			border: 1px solid;
			border-radius: 4px;
			color: #FFF;
			font-weight: bold;
		}
		#map_canvas {
			margin-left: 10px;
		}
			.eventform-orizzontale, .eventform-orizzontale-offerte {
    margin-top: -81px;}
    .grid-list.event-container {padding: 0 18px;}
	
	
	.filter ul li {width: 164px;}
        .list-hotels
        {
            padding: 2px;
        }

            .list-hotels tbody tr td
            {
                padding: 5px;
                border-bottom: 1px dotted #dedede;
                font-size: 14px;
				text-align: left;
				padding-left: 15px;
				background:#f9f9f9;
            }

                .list-hotels tbody tr td.spacer, .list-hotels tbody tr td.top
                {
                    border: 0;
                    text-align: right;
                }

                .list-hotels tbody tr td a
                {
                    color: #69c;
                    font-size: 14px;
                    font-weight: normal;
					text-decoration: underline;
                }

                    .list-hotels tbody tr td a:hover
                    {
                       
                      text-decoration: none;
                    }

                .list-hotels tbody tr td.intestazione
                {
                    border-bottom: 2px solid #333;
                    font-weight: bold;
                    padding-bottom: 3px;
                    font-size: 16px !important;
                }


.itemgrid .btn {display:block;}
        .labels
        {
            color: #222;
            background-color: rgba(255,255,255,0.7);
            font-family: "Lucida Grande", "Arial", sans-serif;
            font-size: 12px;
            text-align: center;
            width: auto;
            white-space: nowrap;
            padding: 5px;
        }

        div.labels:hover
        {
            color: #c00;
            background-color: rgba(255,255,255,0.9);
        }

        .contents section p a, .contents section ul li a
        {
            font-weight: bold;
            color: #6699CC;
            text-decoration: underline;
        }
		
.filter {
    width: 601px;height: 90px;margin: 0 auto;}

.filter span {
    opacity: 0.7;
    cursor: pointer;
    text-transform:none;
} 

	
	@media screen and (max-width:484px) {
	.list-hotels tbody tr td {
    padding: 0px;
    border-bottom: 1px dotted #DEDEDE;
    font-size: 14px;
}
table {width: 97%; float: center; margin: 0 auto;}
	
	}
	
	@media screen and (max-width:391px) {
	.list-hotels tbody tr td {
    padding: 0px;
    border-bottom: 1px dotted #DEDEDE;
    font-size: 10px;
}
table {width: 90%;float: center; margin: 0 auto;}
.text a.btn-book {color: #FFF;font-size: 8px;}
	
	}
	



#cookiemsg {width:100%!important; margin:0!important;padding: 12px 35px;text-align:center;}
.close:after {content: "Ok"!important;color:#fff;}
#cookiemsg .close {background: #003c7e; border-radius:4px;padding: 8px 13px;  content: 'ok';margin-right: 10px;font-size:13px}
#cookiemsg .close::before {content: none;}


/* ==========================================================================
	Gallery cacenallta
========================================================================== */


/* ==========================================================================
RE-SIZE
========================================================================== */


@media (max-width:1009px) { 
	.login-details li{
		margin-right:20px;
	}


	/*event-container*/


	.event .social-icon a{
		width:42px;
	}

	.event-content .meta li{
		margin-bottom:5px;
	}

	.event-content .meta{
		margin-bottom:0px;
	}



	/*aside*/
	#aside {
		max-width:300px;
	}
	#aside .datepicker{
		width:100%;
		margin-bottom: 20px !important;
	}

	#aside .too {
		top: 50px;
		left: 50%;
		margin-left: -8px;
		margin-top: -1px;
	}


	#aside .contact-button{
		width:100%;
		font-size:11px;
	}

	/*footer*/
	.flicker a{
		margin-right:15px;
		margin-bottom:15px;
	}

	.flicker a:nth-child(3n){
		margin-right:15px;
	}
}


@media (max-width:991px) { 
	.header-top{
		text-align:center;
	}

	/*nav*/
	.main-header .mobile-nav-wrapper{
		position:relative;
	}

	.header-top .social-icon{
		text-align:center;
		float:none !important;
	}

	.login-details{
		display:inline-block;
	}

#logo img {    width: 100%;
        margin: 0 0 0 18px;}
		
	.mobile-menu{
		position: absolute;
		left: 0;
		right: 0;
		margin: 0 auto;
		/* max-width: 75%; */
		top:70px;
		background: #003b7f;
		text-align: center;
		z-index:9999;
		
	}
	.main-header.affix .mobile-menu{
		top: 65px;
	}

	.mobile-menu > ul{
		display:none;
		width: 75%;
		margin: 0 auto;
	}
	.mobile-menu li{
		float: none;
		max-width: 250px;
		text-align:left;
	}
	.mobile-menu li:last-child{
		padding-bottom:20px;
	} 

	.mobile-menu-icon{
		float:right;
		width: 36px;
		height: 35px;
		border: 1px solid #fff;
		background: #003b7f;
		text-align: center;
		line-height: 33px;
		color: #fff;
		margin-right: 5px;
		margin-top: 15px;
		cursor:pointer;
		display:block;
	}
	.sb-search {
		margin-top: 15px;
	}

	.mobile-menu .sub-menu{
		border-bottom: 2px solid rgba(0, 0, 0, 0.2);
		box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2);
	}
	.mobile-menu .sub-menu a{
		font-weight:400;
	}
	.mobile-menu .sub-menu li:last-child{
		padding-bottom:0px;
		margin-bottom:0px; 
	}

	.clock-item{
		width:150px;
	}
	.banner .center {
		padding: 100px 0;
	}

	.eventform {
		text-align:center;
	}
	.eventform-con{
		margin-top:15px;
	}
	.eventform-con .form-input.search-location{
		width:auto;
	}

	.eventform-con .form-input {
		margin-right: 2.5%;
	}


	/*event-container*/
	.event-container{
		margin-bottom:20px;
	}
	.event-container .col-md-3{
		width:50%;
		float:left;
		margin-bottom:30px;
	}

	.event-container .col-md-3:nth-child(3n){
		clear: both;
	}
	.grid-list.event-container .col-md-3:nth-child(3n){
		clear: none;
	}
	.contentcenter{
		width:90%;
	}


	.events .eventform-con .form-input.search-location,.events .form-input{
		width:47%;
		margin-bottom:20px;
	}

	.events .eventform-con .form-input:nth-child(2){
		margin-right:0px;
	}

	.events .eventform-con .form-input:last-child{
		width:auto;
		margin:0px;
	}

	.fielder-items .form-input{
		width:auto;
		margin-bottom:0px;
	}

	.events .eventform-con.fielder-items  .form-input:nth-child(2){
		margin-right:2%;
	}

	.event .social-icon a{
		width:20%;
	}


	.itemgrid .event-border{
		
		max-width: 33.3%;
		float: left;
	}
	.itemgrid .event-border:nth-child(5){
		clear:none;
	}



	/*background-content*/
	.background .event{
		margin-bottom:20px;
	}

	.border-cover{
		width:100%;
	}

	.background .eventform-con .form-input{
		width:26%;
	}



	/*single-event*/
	.single-event .single-event-img{
		margin-bottom:30px;
	}

	.col-md-9.col-sm-9.pull-right,.col-md-9.col-sm-9{
		float:left !important;
		width:100%;
		margin-bottom:30px;
	}




	/*speakers*/
	
	.speakers-tabs .speaker-ul a{
		padding: 0px 13px;
		display: inline-block;
	}

	.speakers-tabs .speaker-img{
		float:none;
		margin-right:0px;
		margin-bottom:25px;
	}
	.speakers .bar p {	font-size:20px !important; display:block; float:none; color:#fff;}

	.speaker-event .col-md-4,.event-gallery .col-md-4{
		width:240px !important;
	}

	.ticket-resgister .col-md-4{
		width:100%;
		margin-bottom:25px;
	}

	.ticket-resgister .col-md-4:last-child{
		margin-bottom:0px;
	}

	.ticket-resgister .btn-lg{
		margin-top:40px;
	}


	.blog{
		margin-bottom:50px;
	}

	/*sponsored*/
	.sponsored .col-md-3{
		width:187px !important;
	}

	/*aside*/
	#aside .contact-button{
		font-size:14px;	
	}

	/*footer*/
	.main-footer .widget{
		margin-bottom:30px;
	}
	.main-footer .widget:last-child{
		margin-bottom:0px;
	}
	.header-container{
		position:relative;
	}


	.col-sm-3 {
		width: 100%;
	}

	.gallery .col-md-3.col-sm-3{
		width: 33%;
		float: left;
	}
	.gallery .col-md-3:nth-child(5n){
		clear: none;
	}

	.gallery .col-md-3:nth-child(3n+1){
		clear: both;
	}
}	

@media (max-width:768px) { 


	
	#aside{
		float:none;
		clear:both;
		margin:0 auto;
	}
	.col-md-3.col-sm-3{
		position: static;
	} 
	.sponsored .sponsored-logo {padding: 10px; height: auto;} 
}

@media (max-width:764px) {
	
		#logo img { margin: -5px 0 0 18px;}
		.mobile-menu li {padding: 4px 0 11px 0; }

	.eventform-con .form-input,.eventform-con .form-input.search-location{
		width:48%;
		margin-top: 15px;
	}
	.eventform-con .form-input:nth-child(2n){
		margin-right:0px;
	}
	.eventform-con .form-input .btn{
		width:100%;
	}
	.eventform-con{
		margin-top:0px;
	}

	.background .eventform-con .form-input {
		width: 100%;
		margin-bottom: 20px;
		margin-top: 0;
	}
	.background .eventform-con .btn{
		width: 30%;
	}

	.events .eventform-con .form-input,.events  .eventform-con .form-input.search-location{
		margin-top:0px;
		width: 48%;
	}
	.eventform-con.fielder-items .form-input, .eventform-con.fielder-items .form-input.search-location{
		width:auto;
	}     

}

#norobot {width:auto;}

@media (max-width:650px) {
	.btn-login {float:left;}
	#_ctl0_MainContent_Login1_cmdLogin {width:100%;}
#_ctl0_MainContent_Login1_cmdPasswordDimenticata {width: 100%!important;
float: left!important;
margin: 6px 0!important;} 

	.norobot .rc-anchor-normal {
    height: 74px!important;
    width: 186px!important;
}
	.sub-banner{
		text-align:center;
	}
	.sub-banner .title,.sub-banner .breadcrumb{
		float:none;
	}
	.sub-banner .breadcrumb{
		padding:10px 0px 0px;
	}
	.sub-banner h2 {text-align:center; float:center!important;}
	.background-content {
		padding: 10px 30px;
	}

	.itemgrid .event-border{
		max-width:50%;
	}
	.itemgrid .event-border:nth-child(5),.col-md-9 .itemgrid .event-border:nth-child(4n){
		clear:none;
	}
	.gallery .col-md-3.col-sm-3{
		width: 50%;
		float: left;
	}
	.gallery .col-md-3:nth-child(2n+1){
		clear: both;
	}
	.gallery .col-md-3:nth-child(3n+1){
		clear: none;
	}

	
}

@media (max-width:560px) {
	.eventform-con.fielder-items .form-input, .eventform-con.fielder-items .form-input.search-location,.events .eventform-con.fielder-items .form-input:last-child{
		margin-bottom:15px;
		width:100%;
	}
	.fielder-items .form-input.arrow-up-down .btn{
		width:40px;
	}

}

#_ctl0_MainContent_Login1_cmdLogin {float:left}


@media (max-width:480px) { 

/* Mobile Menu
========================================================================== */

.sb-search,.mobile-menu-icon{
	margin:15px  auto auto;
}



.main-header .sb-search{
	display:none;
}

.banner .center{
	padding: 50px 0;
}

.border-cover{
	border:none;
}
.border-cover .title{
	background:none;
	margin-top:0px;
	font-weight:700;
}
.background-content{
	padding:0px;
}
.both-btn .find-events a, .both-btn .but-ticket a{
	font-size:21px;
}

.event-container .col-md-3{
	width:100%;
}

.event{

	margin: 0 auto;
}


.eventform-con .form-input, .eventform-con .form-input.search-location,.events .eventform-con .form-input,.events  .eventform-con .form-input.search-location{
	width:100%;
}
.login-details{
	width:100%;
}
.login-details li{

	text-align:left;
	margin-bottom:10px;
	margin-right:10px;
}

}


@media (max-width:400px) { 
	.ui-tabs-nav{
		width:100%;   
	}

	.ui-tabs .ui-state-default:first-child,.ui-tabs .ui-state-default:last-child{
		border-radius:0;
		border-right:none;
		border-left:none;
	}
	.ui-tabs .ui-state-default{
		float:none;
		border:none;
		border-bottom:1px solid #ccc;
	}

	.both-btn .find-events a, .both-btn .but-ticket a{
		font-size:16px;
		text-indent:22px;
	}
	.both-btn .find-events a{
		text-indent:-22px;
	}

	.fa-minus:before{
		content:"";
	}
	.gallery .col-md-3.col-sm-3{
		width: 100%;
		float: left;
	}
	#logo img {
    width: 150px;
    margin: 7px 0 0 18px;
}
#logo {
    float: left;
    width: 70%;
}
}

/* ==========================================================================
Helper classes
========================================================================== */

/*
* Image replacement
*/

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	/* IE 6/7 fallback */
	*text-indent: -9999px;
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}

/*
* Hide from both screenreaders and browsers: h5bp.com/u
*/

.hidden {
	display: none !important;
	visibility: hidden;
}

/*
* Hide only visually, but have it available for screenreaders: h5bp.com/v
*/

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/*
* Extends the .visuallyhidden class to allow the element to be focusable
* when navigated to via the keyboard: h5bp.com/p
*/

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

/*
* Hide visually and from screenreaders, but maintain layout
*/

.invisible {
	visibility: hidden;
}

.clear  { float:none; clear:both; }
/*
* Clearfix: contain floats
*
* For modern browsers
* 1. The space content is one way to avoid an Opera bug when the
*    `contenteditable` attribute is included anywhere else in the document.
*    Otherwise it causes space to appear at the top and bottom of elements
*    that receive the `clearfix` class.
* 2. The use of `table` rather than `block` is only necessary if using
*    `:before` to contain the top-margins of child elements.
*/

.clearfix:before,
.clearfix:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}

.clearfix:after {
	clear: both;
}

/*
* For IE 6/7 only
* Include this rule to trigger hasLayout and contain floats.
*/

.clearfix {
	*zoom: 1;
}



/* ==========================================================================
GMAP HOTELS 
========================================================================== */
.gmap-hotels    { width:100%; height: 40vw; max-height:478px; min-height:100px;}



/* ==========================================================================
Search Result
========================================================================== */
#CurrentSearch p{font-size:13px;margin-top: 10px;}
#CurrentSearch .vedicamere { display: none; }
.ui-slider-horizontal {height: 12px!important;}
.ui-slider-horizontal .ui-slider-handle {top: -8px!important;}
.ui-slider .ui-slider-handle {width: 19px!important;height: 19px!important;}
#searchContentDiv {padding: 11px 11px 1px 11px;width: 100%!important;margin-bottom: 11px;z-index: 1;font-size:13px;background: #f5f5f5; box-shadow: none; color:#172b60;border: 1px solid #d3d3d3;}

#searchContentDiv p{width: 33%;float: left;}
a.togglesearch{color:#5ab4e6;text-decoration:underline;}
a.togglesearch:hover{text-decoration:none;}
.closesearch {float:right;}
#searchContentDiv a.close{float:right;margin-right:20px;}
.localita {width:20%;float: left;text-align:left;margin-right:12px;font-size:13px;}
 .arrivo {float:left; margin-right:6px;width: 110px;font-size:12px;}
 .camere{width: 70px;float:left;font-size:12px;}
 .bambini{width: 75px;float:left;font-size:12px;}
#ID_CorpId a{width:134px;float:left;margin-left: 21px;margin-top: 21px;text-decoration:underline;}
#ID_CorpId:hover {text-decoration:none;}
#searchContentDiv a.togglesearch {margin-top: -12px;margin-right: 10px;}
#searchContentDiv select #rooms {float:left;}

img.ui-datepicker-trigger {width:22px;}
#txtLocationName{width:100%!important;border: 1px solid #CFCACA;padding: 5px;border-radius: 4px;}
#ctl00_txtArrivalDate{width:73%!important;border: 1px solid #CFCACA;padding: 5px;border-radius: 4px;}
#ctl00_txtDepartureDate{width:73%!important;border: 1px solid #CFCACA;padding: 5px;border-radius: 4px;}
#ddlRoom, #ddlAdult, #ddlChild{border: 1px solid #CFCACA;padding: 5px;border-radius: 4px;}
.tip_trigger a{font-size:13px;text-decoration:underline;}
.tip-trigger > img:nth-child(1) {width: auto;}
.hoteldiv img {width:300px!important;height:auto;}
#ctl00_lblContinue2 {text-align:right;float:right;color:#428bca}
#ctl00_lblContinue2:hover {text-decoration:none;}

.bottom-header {box-shadow: -1px 1px 4px #d7d7d7;}
.bottom-header.affix{
	top:0px;
	z-index:999;
	padding:18px 0;
	-webkit-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	     box-shadow: -5px 0px 31px #b3b1b1;
}
.bottom-header .col-lg-12 .container {padding:0;}
.bottom-header {padding:0!important}
.menusearch {margin-top:0!important}
.inp + .error {border:red}
.validation-summary-errors span {font-size:17px;}
.col-lg-12 {font-size: 13px;}
.col-lg-12 h4{margin-bottom:6px!important;color:#428bca}
input {border: 1px solid #CFCACA;padding: 5px;border-radius: 4px;}
input[type="checkbox"] {border: 1px solid #CFCACA!important;padding: 5px!important;border-radius: 4px!important;margin:4px;}

.ui-autocomplete-input{width:100%;}
.unchecked{width:31px;height:auto;}
#servizi_hotel .col-md-3 {padding:0 3px!important;width:33px;}
#servizi_hotel .col-md-7 {width:87%;}
#themes_hotel .col-md-3 {padding:0 3px!important;width:33px;}
#themes_hotel .col-md-7 {width:87%;}
#themes_hotel span{padding-left:5px!important;}
#flexfilter, #bbfilter, #threestarsfilter, #fourstarsfilter {margin-right:6px;}
.ui-tabs {background: none!important;border: none!important;text-align: left;}
.ui-widget select{border: 1px solid #CFCACA!important;padding: 7px!important;border-radius: 4px!important;font-size:12px;font-family: 'Noto Sans', sans-serif!important;}
select{border: 1px solid #CFCACA!important;padding: 5px!important;border-radius: 4px!important;}
input#flexfilter, input#bbfilter {overflow:hidden;float:none!important;}

.services img {width:24px!important; height:24px;}
.htl-cluster img {width:30px!important; height:30px;}
htl-cluster li a {
    display: block;
    background: url('../img/sprites.png') no-repeat;
    text-indent: -9999px;
    width: 32px;
    height: 30px;
}
.ta {font-size:10px;}
.ta img{width:140px!important;}
h2 a.hotellink{font-size:22px;}
h2.premierC, h2.premierC a	{ color:#8a401c; text-align:left}
h2.core	{ text-align:left;}
h2.plus { text-align:left;}
h2.premier { text-align:left;}

.indirizzo {text-align:left;float:left;}
.confronta {display:none;}
.moreinfo {text-align:left;float:left;vertical-align:middle;width:100%;}
.moreinfo span {vertical-align:middle; margin-top:7px;margin-top: 5px;
text-align: left;
float: left;width: 105px;}
.services {text-align:left; float:left;vertical-align:middle;width:100%;}
.hoteldiv .moreinfo .services {
    width: 100%;
	display: inline;}
.services ul li{
    display: inline;
    float: left;
    margin: 2px 6px;}
.htl-cluster {float:left;
    width: auto;
	display: inline;vertical-align:middle;}

.htl-cluster li {
    display: inline;
    float: left;text-align:left;
    margin: 2px 5px;vertical-align:middle;}

.themes-b {text-align:left;float:left;width:auto;}
.themes-a {text-align:left;float:left;width:auto;}
.dedicati span{text-align:left;float:left;margin-top: 6px;width: 105px;}
.dedicati {margin-top:5px; margin-bottom:5px;}
.htl-ta {background:#fff;padding:3px;}
.dr {width:100%;}
.testo {text-align:left;}
.prezzo {text-align:right;padding: 10px 0; }

.button {width:180px; float:right;margin-top:5px;}
.hotel {background:#fff;font-size:13px;}
.infohotel {margin-top:2px; margin-bottom:2px;}
.esperienza {padding:0;}
.detailrates .col-md-3 {float:right; text-align:right;}


/*immagini elenco hotel*/
.eventsimg {
    float: left;
    margin-right: 20px;
    max-width: 400px!important;
}
.eventsimg {
    position: relative;
    display: inline-block;
}
.eventsimg {
    overflow: hidden;
}
.event {
    background: #fff;
    font-size: 13px;
    font-weight: 300;
    text-align: left;
}
.eventsimg img {
    max-width: 100%;
    width: 100%;
}
.event-content h3.title {color:#2a6496!important;}


/*extra*/
.ui-widget select{width:100%!important;}
#search-price {text-align:left;}
#currencySelector{width:100%!important;border:none!important; background:none; color: #5690c1;}

img.lazy {height: 300px;opacity: 0.85;}
img.lazy:hover {opacity: 1; }

#dedicati span {margin-top: 7px;}
.htl-icons .htl-cluster .tip,  .htl-icons .htl-petali .tip, .htl-icons .htl-labels .tip		{ width:270px; -moz-box-shadow: 0 0 5px #aaa; -webkit-box-shadow: 0 0 5px #aaa; box-shadow: 0 0 5px #aaa;}
.htl-icons .htl-cluster .tip p, .htl-icons .htl-petali .tip	p, .htl-icons .htl-labels .tip	p  	{ text-transform:none !important; color:#999; font-size:13px !important; width:270px;}
.htl-icons .htl-cluster .tip p a, .htl-icons .htl-petali .tip p a, .htl-icons .htl-petali .tip p a	{ float:right; font-weight:bold; margin-top:8px; }
.icons .fa-expand, .icons .fa-plus-circle {margin-right: 8px;
font-size: 23px;}

ul.htl-cluster li	a	{ display:block; background:url('/hotel/img/sprites.png') no-repeat; text-indent:-9999px; width:27px; height:27px;  }
a#cluster-b:link, a#cluster-b:visited 	{ background-position:-200px -40px; }
a#cluster-b:hover	{ background-position:-200px -5px; }
a#cluster-w:link, a#cluster-w:visited 	{ background-position:-240px -40px; }
a#cluster-w:hover	{ background-position:-240px -5px; }
a#cluster-k:link, a#cluster-k:visited 	{ background-position:-279px -40px; }
a#cluster-k:hover	{ background-position:-279px -5px; }
/*TESLA*/
a#cluster-t:link, a#cluster-t:visited 	{ background-position:-298px -100px; }
a#cluster-t:hover	{ background-position:-326px -100px; }
a#cluster-s:link, a#cluster-t:visited 	{ background-position:-297px -155px; }
a#cluster-s:hover	{ background-position:-325px -155px;}
a#cluster-i:link, a#cluster-i:visited 	{ background-position:-357px -156px; }
a#cluster-i:hover	{ background-position:-385px -156px;}

/*ICONE SERVIZI*/
ul.htl-servizi li 
li#3:link, a#cluster-b:visited 	{ background-position:-200px -40px; }
li#3:hover	{ background-position:-200px -5px; }
li#10:link, a#cluster-b:visited 	{ background-position:-200px -40px; }
li#10:hover	{ background-position:-200px -5px; }
li#11:link, a#cluster-b:visited 	{ background-position:-200px -40px; }
li#11:hover	{ background-position:-200px -5px; }
li#16:link, a#cluster-b:visited 	{ background-position:-200px -40px; }
li#16:hover	{ background-position:-200px -5px; }
li#19:link, a#cluster-b:visited 	{ background-position:-200px -40px; }
li#19:hover	{ background-position:-200px -5px; }
li#22:link, a#cluster-b:visited 	{ background-position:-200px -40px; }
li#22:hover	{ background-position:-200px -5px; }
li#28:link, a#cluster-b:visited 	{ background-position: -407px -32px; }
li#28:hover	{ background-position: -431px -32px;}
li#58:link, a#cluster-b:visited 	{ background-position:-200px -40px; }
li#58:hover	{ background-position:-200px -5px; }
li#102:link, a#cluster-b:visited 	{ background-position:-200px -40px; }
li#102:hover	{ background-position:-200px -5px; }
li#163:link, a#cluster-b:visited 	{ background-position:-200px -40px; }
li#163:hover	{ background-position:-200px -5px; }
li#178:link, a#cluster-b:visited 	{ background-position:-200px -40px; }
li#178:hover	{ background-position:-200px -5px; }
li#218:link, a#cluster-b:visited 	{ background-position:-200px -40px; }
li#218:hover	{ background-position:-200px -5px; }
li#1000:link, a#cluster-b:visited 	{ background-position:-200px -40px; }
li#1000:hover	{ background-position:-200px -5px; }
li#1017:link, a#cluster-b:visited 	{ background-position:-200px -40px; }
li#1017:hover	{ background-position:-200px -5px; }




.htl-medallia {font-size:9px;margin-top: 4px;}
.htl-medallia p{margin:0!important;}
.val-medallia {color: #fff;font-size: 24px;background: #5690c1;padding: 0px 15px;border-radius: 12px 12px 12px 1px;}
.htl-ta p{font-size:10px;}

.btn-ricerca a{color:#fe8939!important;border-radius:4px; padding:5px 10px;}
.btn-ricerca:hover	{ border:1px solid #f76005; color:#f76005;}
#newmap {position:fixed!important}
a.btn-ricerca {color:#fe8939!important;border-radius:4px; padding:5px 10px;border:1px solid #fe8939;text-transform:uppercase;opacity:0.75}
a.btn-ricerca:hover {opacity:1}

.col-md-6 .filterby {float:left;}
.btn-filter {background:#0573b6;color:#fff;}

.header-top #IDLang {background:#0A1339;color:#fff;}
.header-top select {border:1px solid rgba(207,202,202, 0.2)!important;}

#tab{font-family: 'Noto Sans', sans-serif!important;}
.ui-widget {font-family: 'Noto Sans', sans-serif!important;}

.htl-medallia img {margin-top: -6px;height: 63px !important;}
ul.htl-petali, ul.htl-labels	{ display:inline-block; }
ul.htl-petali > li, ul.htl-labels > li {display: inline-block; width:32px; height:27px;margin-left: 1px;}
ul.htl-petali > li > a, ul.htl-labels > li	> a	{ display:inline-block; text-indent:-9999px;background: url('../img/sprites.png') no-repeat; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); width:28px; height:27px; margin:0 2px;}
ul.htl-petali > li a:hover, ul.htl-labels > li a:hover 	{  opacity:0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); cursor:pointer; }
/*.htl-petali .tip p span, .htl-labels .tip p span	{ display:block; clear:both; line-height:120%; font-size:90%; margin:4px;}*/

.tooltip, .tip  	{ position:absolute; width:480px; height:auto !important; display:none; color:#666; padding:10px !important; font-size:0.9em; border-color:#fff; z-index:9999; float:left;  -moz-box-shadow:0 0 20px 3px #999; -webkit-box-shadow: 0 0 20px 3px #999; box-shadow:0 0 20px 3px #999; background: none repeat scroll 0 0 rgba(255, 255, 255, 0.92); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#EAFFFFFF,endColorstr=#EAFFFFFF)"; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EAFFFFFF,endColorstr=#EAFFFFFF); zoom: 1;} 
.tip span#lblCloseOccupancy, .tip span#lblCloseIATA, .tip span#lblCloseGCC, .tip span#lblCloseOccupancy { color:#C00; text-decoration:underline; cursor:pointer; float:right; margin-right:4px; padding-bottom:6px; font-weight:bold; font-size:15px; }
ul.htl-labels li a{ display:inline-block; text-indent:-9999px;background: url('../img/sprites.png') no-repeat; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); width:28px; height:27px; margin:0 2px;}

ul.htl-petali,ul.htl-labels			{ float:left;}

.htl-petali a.benessere 	{ background-position:-198px -129px; }
.htl-petali a.energy 	{ background-position:-262px -129px; }
.htl-petali a.palestra	{ background-position:-295px -129px; }
.htl-petali a.piscina 	{ background-position:-325px -129px; }
.htl-petali a.massaggi 	{ background-position:-227px -129px; }

.htl-labels a.g-room {background-position:-265px -98px; }
.htl-labels li.pets 	{background-position:-199px -74px; }
.htl-labels li.pets:hover 	{background-position:-199px -100px; }
.htl-labels li.riders {background-position:-229px -74px; opacity:1}
.htl-labels li.riders:hover { opacity: 0.6;}

.htl-labels a.pets {background-position: -201px -73px;}
.htl-labels a.riders {background-position:-229px -74px; opacity:1}

#resetfiltri		{ text-transform:uppercase; margin:3px auto 8px 12px; font-size:1.2em; display:block; color:#c03; }
#resetfiltri:after 	{ color:#c03;}
#resetfiltri:hover	{ color:#c00;}




.close {

    opacity: 0.8;
    content: 'x';
    z-index: 99999;
    position: relative;
}

.activefilter:after, #resetfiltri:after	{ content:"[X]"; margin-left:15px; font-size:10px; vertical-align:central; }
.activefilter, #resetfiltri	{ font-size:10px; display:inline-block; margin:0 10px 10px 0; padding:10px 15px; background:#eee; cursor:pointer; }
.activefilter:hover, #resetfiltri:hover	{ cursor:pointer;  -moz-box-shadow: 0 0 5px #aaa; -webkit-box-shadow:0 0 5px #aaa; box-shadow: 0 0 5px #aaa; } 
		
.search-filter #label-slider	{ width:auto; margin-left:10px;}
.search-filter #label-slider .cval	{font-size:14px; color:#4780b9; }
.search-filter input#Nome_hotel	 { border: 1px solid #CCC; color:#999; padding-left:4px; margin:0; margin-left:8px; float:left; font-size:14px; height:22px; width: 180px; }


.vicinanze h2	{ margin:30px auto 30px 2px; font-size:2.6em; border-bottom:3px solid #bacfe0; color:#069; float:none; width:100%; text-align: left; padding: 15px;}

#CurrentSearch span, #CurrentSearch p a {margin-left:8px;}
.DoublePointMessage		{ float:right; width:100%; position:relative;}
.DoublePointMessageRPT {display:none;}

.DPMsgAccord		{ background-color: rgb(79, 144, 209); text-decoration: none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; width:96%;	margin:2% !important; padding:2px 5% 2px auto !important; 	display:inline-block;	float: right;	text-align:center;	color: #eee;	height:auto; min-height:30px; line-height:200%;	}
.DPMsgAccord:hover	{ cursor:pointer; color:#fff; background-color: rgb(79, 144, 209); background-color: rgba(51, 102, 153, .9); -webkit-transition: all .8s ease; -moz-transition: all .8s ease; -ms-transition: all .8s ease; -o-transition: all .8s ease; transition: all .8s ease; }
.DoublePointMessage div p 	{ margin:5% !important;}
.DoublePointFullMessage	p	{ margin:2% 3% !important;}

#servizi_hotel li, #themes_hotel li	{border:none;}
#servizi_hotel li.sel, #themes_hotel li.sel {background: #6699c8; font-weight: bold;color:#fff;}

.detailrates .col-md-9 {text-align:left;}

#BWR a.btn-border, .hoteldiv a.btn-border	{
		width:auto; margin:3px auto 0; letter-spacing:0px;
		color: #57b6e6!important; 
		border-color:#1a508b; background-color:#ececec;
		-webkit-transition: color 0.4s ease-in;   
		-moz-transition: color 0.4s ease-in;
		-o-transition: color 0.4s ease-in;
		-ms-transition: color 0.4s ease-in;
		transition: color 0.4s ease-in;
}

#BWR a.btn-border:hover, .hoteldiv a.btn-border:hover{color:#1a508b!important; border-color:#57b6e6; cursor:pointer;}
#BWR .btn-lg 	{ padding:7px 20px; }
#BWR a.btn-border { width:100%; }
#BWR span { display:block; text-align:center;margin-bottom: 10px;}
/* -----Back to top--- */
#go-top 		{ width:65px; height:62px; display:none; position: fixed; bottom:15px; right:100px; z-index:1000; text-align:center; cursor:pointer; border:1px solid #fff;  
background:url('../img/ToTop.png') no-repeat center center; background-color: rgb(65, 120, 175); background-color: rgba(65, 120, 175, .7); -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease; }		
#go-top:hover	{	opacity:0.7;	} 		
#go-top a	{ display:block; margin-top:40px; font-size:9px; color:#fff; text-decoration:none;}


.riga {border-bottom:1px solid #DEDADA;overflow:hidden;padding:2px 0;}
.rigadx {width:30%;float:right;text-align:right;}
.rigasx {width:70%;float:left; text-align:right;}

.col-md-9 hr
{
	margin: 19px 0;
	border: none;
}

#iscriviti
{    text-align: center;
    font-size: 18px;
}
#BWR h5
{font-size:13px;
}
#vantaggibwr i.fa {
    color: #22a10d;
    margin: 5px 5px;
    font-size: 20px;
  }
.plan
{padding-bottom:41px;
}
.curr, .cval {font-size: 15px;}

.hotel .col-md-4 {width:300px;}
.htl-medallia a {color: #fff;
font-size: 10px;
background: #094d86;
padding: 10px 5px;
border-radius: 12px 12px 12px 1px;
text-transform: uppercase;
letter-spacing: 0px;}
.newentry {margin-top:17px;}


.cancelfree {
    font-family: 'Noto Sans', sans-serif;
    font-style: italic;
    color: green;
    font-weight: bold;
}

.htl-green ul		{ background:url('../img/sprites.png') no-repeat -201px -191px; width:128px; height:20px; margin-top:0; }
.htl-green ul li	{  display:inline; float:left;	/*margin-right:2px;*/ margin-left:0;  }
.htl-green ul li a	{ display:block; background:url('../img/sprites.png') no-repeat -334px -192px; text-indent:-9999px; width:23px; height:23px;  }

.htl-green .tip-green ul	{background:none; display:block; width:98%; height:100%;}
.htl-green .tip-green ul li	{ display:inline-block; border-bottom:1px dotted #9c9; }
.htl-green .tip-green ul li a	{ background:url('../img/sprites.png') no-repeat; text-indent:-9999px; width:24px; height:25px; display:inline-block; float:left; margin-right:10px;  }
.htl-green .tip-green ul li a#energia 	{background-position:-377px -4px; }
.htl-green .tip-green ul li a#acqua 	{background-position:-377px -35px; }
.htl-green .tip-green ul li a#rifiuti 	{background-position:-377px -65px; }
.htl-green .tip-green ul li a#acquisti 	{background-position:-377px -93px; }
.htl-green .tip-green ul li a#comportamento 	{background-position:-377px -123px; }
.htl-green .tip-green ul li a#plasticless 	{background-position:-377px -153px; }

.progress-bar 	{/* background-color: #eee; *//* float:left; */display:inline-block;height:15px;padding:3px;width:148px;margin:0 6px 6px 0;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;-moz-box-shadow: 0 1px 5px #888 inset, 2px 1px 3px #eee;-webkit-box-shadow: 0 1px 5px #888 inset, 2px 1px 3px #f0f0f0;box-shadow: 0 1px 5px #888 inset, 2px 1px 3px #f0f0f0;}

.tabuno{width:40%;float:left;margin-top: 10px;}
.tabselect	{width:60%;float:left;}

#searchContentDiv p span {margin-right:3px;}
.col-md-4 .images {width: 265px;
height: 300px;
background: white;
overflow: hidden;
position: relative;}
.images img {display: block;
width: 265px;
height: 300px;
position: absolute;
top: 0;
left: 0;
z-index: 1;}

@keyframes scalaImmagine {
    from {transform:scale(1,1);}
    to {transform:scale(1.2,1.2);}
}
img.lazy:hover {
	animation-name:scalaImmagine;
	transform:scale(1.2,1.2);
	animation-duration:1.2s;
}

a.openmap {z-index:2; position:relative;}
#logo img {margin: -6px;padding:0;}
.infohotel h2 a{z-index:2; position:relative;}
.spnGiudizi {display: none;}




/* ==========================================================================
SELECT ROOM
========================================================================== */


.descrizione .val-medallia {font-size:24px;}
.dropdown-menu {cursor:pointer}
.dropdown-menu > li > a {white-space: normal;}
.tip-medallia {width:120px;}
.titolo, .descrizione, .menusearch, .gallery {width:100%;font-size:12px;}
.ground{background: rgba(23,38,96,0.3);width: 100%;height: 100%;}
ul {list-style-position: inside;}
.main {background:#fff;text-align:left;padding:10px }
#hotel, #meet, #RoomRates {text-align:left!important;padding:25px 50px 40px 50px; }
#hotel h2, #service h2, #meet h2 {text-transform:uppercase;font-size:21px;margin-bottom: 19px;}
.events {text-align:left;}
.singleImage {width:auto;height:auto;margin:0 auto;float:left;}
.col-md-3 {text-align: left;}
.row {text-align: left;}
.widget .col-md-9 {margin: 23px 0 0 0;}  
h1 .core {font-size: 33px;}
.descrizione span, #descriptions span, #descriptions p, #service li, #meet p, #meet ul li  {font-size:13px;text-align: justify;}

.descrizione a, #hotel a, #servizi a, #meet a {text-decoration:underline;}
.descrizione a:hover, #hotel a:hover, #servizi a:hover; #meet a:hover {text-decoration:none;}
.btn-pdf, .btn-ricerca {text-decoration: none !important;}

.tip .progress-bar {background:#eee;}
.tip .progress-bar span {background:green;display: inherit;height: 100%;border-radius: 10px;float:left;}

	

/* titolo e descrizione*/
.core {text-align:left;}
.descrizione .col-md-2 h4 {font-size:12px;}
.htl-medallia .progress-bar {display:none;}
.tabopener {text-decoration:underline;color:#5ab4e6;}
.tabopener:hover {text-decoration:none;}
.descrizione .htl-medallia p {font-size:12px;}
#descriptions ul {margin-left:10px;}
.htl-green .services ul {margin-top:8px;}


.htl-green ul.plasticless {margin-top:0px!important;}

.htl-green .plasticless		{ background:url('../img/sprites.png') no-repeat -378px -175px; width:128px; height:36px; margin-top:0; }
.htl-green .services .plasticless {margin-top:2px!important;}
.htl-green .plasticless li a	{ display:block; background:url('../img/sprites.png') no-repeat -378px -151px; text-indent:-9999px; width:23px; height:24px;  }


.descrizione .services ul li {margin:0}
.titolo .col-md-2 .htl-medallia .newentry {margin-top:0!important;float:right;}
.titolo .col-md-2 .htl-medallia .col-md-2 #search-price {margin-top:30px!important;}
.ico {width: auto; float: left;}
.boxoffer .text {float: left; width: 81%;}
/*.tabfreccia {float:right;width:44px;height:44px;background-image:url('/img_elements/tab-open.png'); background-repeat:no-repeat; background-position:right top;}
.tabfrecciaopen {float:right;width:44px;height:44px;background-image:url('/img_elements/tab-close.png'); background-repeat:no-repeat; background-position:right top;}
	*/

.htl-ta .ta-rate {width:300px!important;}
.htl-ta .ta-rate iframe {width:100%!important;}
.tip-medallia {width:300px}
.tip li {line-height: 33px;}
.tip-green {width:350px;}
.tip-medallia li {float:right;}

.tab.selected  {background-image:url('/img_elements/tab-open.png'); background-repeat:no-repeat; background-position:right center;background-color:#fff;}
.tab {background-image:url('/img_elements/tab-close.png'); background-repeat:no-repeat; background-position:right center ;background-color:#f0f0f0;}

   


.controlbuttons {overflow:hidden;}

.selected h4 {color:#fe8939;text-transform:uppercase;}
.tab h4 {text-transform:uppercase;}

/* menu interno e form ricerca*/

.menutoggle {padding-bottom:10px;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4f5f9+0,ffffff+45 */
background: #f4f5f9; /* Old browsers */
background: -moz-linear-gradient(top, #f4f5f9 0%, #ffffff 45%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f4f5f9 0%,#ffffff 45%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f4f5f9 0%,#ffffff 45%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f5f9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
.menutoggle .col-md-6{padding:16px 10px 16px 10px; text-align:left;overflow:hidden;}
.menutoggle .col-md-6 ul li a {font-size:14px;color:#172660;font-weight:600;}
.menutoggle .col-md-6 ul li a:hover {color:#fe8939; text-decoration:underline;}
.edit {float:right; right:0; text-align:center;margin-left:5px;width: 141px;}
.menusearch .col-md-6 ul li a {font-size:13px;}
.sticky {position: fixed;width: 100%;left: 0;top: 0;z-index: 100;border-top: 0;background: #f4f5f9;background: -moz-linear-gradient(top, #f4f5f9 0%, #ffffff 45%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f4f5f9 0%,#ffffff 45%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f4f5f9 0%,#ffffff 45%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f5f9', endColorstr='#ffffff',GradientType=0 );
box-shadow: 9px -4px 14px rgba(0,0,0,0.5);}
.sticky .menutoggle .col-md-6 { padding: 13px 0 4px 0; }
.infoprenotazione {margin-top:9px;float:left;font-size:13px;}
.list-inline { margin-top:10px; }
.sticky .list-inline { margin-top: 3px; }
.edit a.togglesearch {font-size:11px;}

/* logo in form ricerca e logo replace su nome hotel */
.menutoggle .list-inline > li { vertical-align:middle; }
.menutoggle .brandlogo { display:none; }
.sticky .brandlogo, .affix .brandlogo { display:inline-block;width:180px; }
.affix .brandlogo { float:left; margin-right: 30px; }
.sticky ul li.brandlogo {
    background: url("/img_elements/brandlogo/masterbrand.png");background-position: center top;background-repeat: no-repeat;width: 171px;height: 30px;background-size: contain;}
h1 .brandlogo { display:inline-block;width:262px;height:47px;overflow:hidden;vertical-align:-11px; }
h1 .core { width:207px; }
h1 .core:before { content:url("/img_elements/brandlogo/core.png"); }
.sticky .brandlogo.core { content:url("/img_elements/brandlogo/core.png"); }
h1 .plus { width:248px; }
h1 .plus:before { content:url("/img_elements/brandlogo/plus.png"); }
.sticky .brandlogo.plus { content:url("/img_elements/brandlogo/plus.png"); }
h1 .premier { width:278px; }
h1 .premier:before { content:url("/img_elements/brandlogo/premier.png"); }
.sticky .brandlogo.premier { content:url("/img_elements/brandlogo/premier.png"); }
h1 .bwpremiercollection { width:168px; }
h1 .bwpremiercollection:before { content:url("/img_elements/brandlogo/bwpc.png"); }
.sticky .brandlogo.bwpremiercollection { content:url("/img_elements/brandlogo/bwpc.png"); }
h1 .bwsignaturecollection { width: 163px; height: 61px; }
h1 .bwsignaturecollection:before { content:url("/img_elements/brandlogo/bwsc.png"); }
.sticky .brandlogo.bwsignaturecollection { content:url("/img_elements/brandlogo/bwsc.png"); }
h1 .surestay, h1 .surestayplus, h1 .surestaysignaturecollection, h1 .executiveresidency { width: 134px; }
h1 .surestay:before { content:url("/img_elements/brandlogo/surestay.png"); }
.sticky .brandlogo.surestay { content:url("/img_elements/brandlogo/surestay.png"); }
h1 .surestayplus:before { content:url("/img_elements/brandlogo/surestay-plus.png"); }
.sticky .brandlogo.surestayplus { content:url("/img_elements/brandlogo/surestay-plus.png"); }
h1 .surestaysignaturecollection:before { content:url("/img_elements/brandlogo/surestay-sc.png"); }
.sticky .brandlogo.surestaysignaturecollection { content:url("/img_elements/brandlogo/surestay-sc.png"); }
h1 .executiveresidency:before { content:url("/img_elements/brandlogo/res-exec.png"); }
.sticky .brandlogo.executiveresidency { content:url("/img_elements/brandlogo/res-exec.png"); }
h1 .vib { width: 60px; }
h1 .vib:before { content:url("/img_elements/brandlogo/vib.png"); }
.sticky .brandlogo.vib { content:url("/img_elements/brandlogo/vib.png"); }
h1 .glo { width: 79px; }
h1 .glo:before { content:url("/img_elements/brandlogo/glo.png"); }
.sticky .brandlogo.glo { content:url("/img_elements/brandlogo/glo.png"); }
h1 .surehotel { width: 79px; }
h1 .surehotel:before { content:url("/img_elements/brandlogo/surehotel.png"); }
.sticky .brandlogo.surehotel { content:url("/img_elements/brandlogo/surehotel.png"); }
h1 .surehotelplus { width: 60px; }
h1 .surehotelplus:before { content:url("/img_elements/brandlogo/surehotel-plus.png"); }
.sticky .brandlogo.surehotelplus { content:url("/img_elements/brandlogo/surehotel-plus.png"); }
h1 .surehotelcollection { width: 150px; }
h1 .surehotelcollection:before { content:url("/img_elements/brandlogo/surehotel-c.png"); }
.sticky .brandlogo.surehotelcollection { content:url("/img_elements/brandlogo/surehotel-c.png"); }
h1 .aiden { width: 81px; height: 61px;}
h1 .aiden:before { content:url("/img_elements/brandlogo/aiden.png"); }
.sticky .brandlogo.aiden { content:url("/img_elements/brandlogo/aiden.png"); }

h1 .whdistinctive { width: 129px; height: 61px;}
h1 .whdistinctive:before { content:url("/img_elements/brandlogo/wh-distinctive.png"); }
.sticky .brandlogo.whdistinctive { content:url("/img_elements/brandlogo/wh-distinctive.png"); }
h1 .whelite { width: 128px; height: 61px;}
h1 .whelite:before { content:url("/img_elements/brandlogo/wh-elite.png"); }
.sticky .brandlogo.whelite { content:url("/img_elements/brandlogo/wh-elite.png"); }
h1 .whluxury { width: 134px; height: 61px;}
h1 .whluxury:before { content:url("/img_elements/brandlogo/wh-luxury.png"); }
.sticky .brandlogo.whluxury { content:url("/img_elements/brandlogo/wh-luxury.png"); }

h1.core { color:#003c7f; }
h1.plus { color:#8b1936; }
h1.premier { color:#9e161a; }
h1.surehotelcollection { color:#614776; }
h1.bwsignaturecollection { color:#85754e; }
h1.aiden { color:#000; }
h1.vib {color:#7a7973; }
h1.glo {color:#7a7973; }

#searchContentDiv .arrivo {text-align:left;width: 136px;}
#searchContentDiv .bambini {width: 82px;}
#rrID_Text, #ID_BWR2 {text-decoration:underline;color:#5ab4e6}
#rrID_Text:hover, #ID_BWR2:hover {text-decoration:none;}
#searchContentDiv .pull-right {margin-right: 49px;margin-top: -39px;}
#searchContentDiv .btn-ricerca {margin-right:15px}
#searchContentDiv {padding: 11px 11px 16px 11px;}
#searchContentDiv .col-sm-4 {margin-top: 9px;}
#searchContentDiv #btnsearch {margin-top: 9px;}
#searchContentDiv #rrsameroomsspan{width:100%; float:left; margin-top:20px; text-align:left; overflow:hidden;}
.newentry a {text-decoration:none;}
#rooms-details {width:256px;float:left;}
span#rrroomtitle {display:none;}
#ui-datepicker-div {z-index:999!important}
#rrboxoverlayer_iata {z-index:999999!important;position:absolute;}
#searchContentDiv .btn {white-space: auto!important; font-size:11px;}
#popover-corpid {padding-left:0;min-height:auto; margin-top: 5px;margin-bottom: 8px;}


/* gallery*/
.gallery .container {padding:0;}
.gallery .col-md-8 {padding:0;z-index: 1 !important;positione: relative;}
.gallery .col-md-12 {padding:0;}
.gallery .col-md-4 {padding:0;padding-left:2px;}
.thumb .boximg {padding:0;width:45%;float:left;}
.htl-rotator {width:780px; height:421px;z-index:2!important;position:relative;}
.htl-rotator img {width:780px; height:421px;}
.thumb img {width: 190px;height: 162px; float:left;padding:0;z-index:5!important;positione:relative;}
#htl-gmap img{width:382px;height:253px!important;margin-top:5px;margin-left: 5px;}
.thumb .boximg {position: relative;width: 190px;height: 162px; float:left;margin-left: 3px;}
.thumb div.boxtesto {position: absolute;height:100%;width: 190px; left:0; padding:0 17px; text-align:center;background: rgb(0, 0, 0);background: rgba(0, 0, 0, 0.7);top:0;padding-top: 34%;}
.thumb span.testo {color: #FFFFFF;font-size:15px;}
.thumb img:hover{opacity:0.8;}
.thumb div.boxtesto:hover {background: rgba(0, 0, 0, 0.8);}

/* mappa*/
#newmap {background:#fff!important}
#newmap p {padding:3px 13px 0 13px;}
#newmap strong {padding:0 13px 0 13px;}
#newmap ul {padding:0 130px 0 13px;margin-left: 18px;}

/* hotel */
#descriptions {padding-right: 70px;line-height: 21px;}
#hotel .col-md-4 {padding-right: 70px;}
#hotel .col-md-12 {overflow:hidden;}
.htl-labels {margin-bottom:18px;}
.service .htl-cluster li {margin-right: 10px;}
.service, .htl-icons {margin-bottom:10px;overflow: hidden;}
.service, .htl-icons li {margin:0;}
#hotel .service ul li {margin:0 auto;}
#hotel .service {margin-bottom:18px;}

#hotel .htl-labels li a.pets 	{background-position:-199px -74px; }
#hotel .htl-labels li a.pets:hover 	{background-position:-199px -100px; }
#hotel .htl-labels li a.riders {background-position:-229px -74px; opacity:1}
#hotel .htl-labels li a.riders:hover { opacity: 0.6;}

#hotel ul.htl-labels > li {margin-left: -3px;}
#hotel ul.htl-petali > li{margin-left:-1px;margin-top:-1px;width:29px;}



/* servizi */
.select {text-transform:uppercase;color:#5ab4e6;font-size:15px;text-align:left;margin-bottom: 7px;}
#service ul {list-style: none;}
#service {padding:25px 50px;line-height: 21px;}
.more {text-align:left!important;padding:10px 35px; margin-bottom:40px;}
.more a {color:#fe8939;text-decoration:underline;}
.more a:hover {text-decoration:none;}




/* meeting */
.meetingRooms {width:100%;}
#meet p {line-height: 21px;}
#primariga {color:#5ab4e6;
background: #f4f5f9; /* Old browsers */
background: -moz-linear-gradient(top, #f4f5f9 0%, #ffffff 45%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f4f5f9 0%,#ffffff 45%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f4f5f9 0%,#ffffff 45%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f5f9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
#primariga td {border:none;text-align: center;}
.meetingRooms td{border:1px solid #ececec;padding: 8px;}
#barra {padding:3px; color:#fff;background:#000;border-radius:3px;}
#meet img {width: 156px;height: 136px;margin:1px;position:relative;}
#meet .boximg {position: relative;width: 156px;height: 132px; float:left;}
#meet div.boxtesto {padding: 29% 21px;}
div.boxtesto {position: absolute;height:100%; left:3px; padding:0 17px; text-align:center;background: rgb(0, 0, 0);background: rgba(0, 0, 0, 0.7);top:3px;padding-top: 34%;}
span.testo {color: #FFFFFF;}
#meet img:hover {opacity:0.8;}
div.boxtesto:hover {background: rgba(0, 0, 0, 0.8);}
#tabella  {margin-top:10px;}

#htl-btn {text-align:left; float:left;margin-bottom:30px;width:100%; overflow:hidden;}
 .btn-pdf		{ font-size: 14px;border:1px solid #5690c1;color:#5690c1; padding:4px 12px;float: right; border-radius:4px;text-transform: uppercase;margin-top:0;}
.btn-pdf a{color:#5690c1!important;}
.btn-pdf:hover	{ border:1px solid #172660; color:#172660;}
.nome {color:#003b7f;font-weight:600;}

.fa {margin-right:5px;}
.corpDiv { margin-top: -20px; margin-left: 30px;}
.plan {padding:0; float:right;}


/*	CART	*/
#creditcards ul
{
    list-style-type: none;
}
#creditcards li
{
    display: inline;
}

#ccaddress input, #ccaddress select {width:100%;margin-bottom:5px;}
#idBillingRequest select {width:28%; float:left;}
#idBillingRequest input#GuestInfo_InvoiceTo_VATNumber {width:70%;float:right;}  
#idBillingRequest input {margin-bottom:5px;}



/* box */
#boxoffer {padding: 15px 0 0 0;width: 100%;margin-left: -2px;}
.boxoffer .bwr {-webkit-box-shadow: inset 10px -11px 11px 0px rgba(0,0,0,0.05); -moz-box-shadow: inset 10px -11px 11px 0px rgba(0,0,0,0.05); box-shadow: inset 10px -11px 11px 0px rgba(0,0,0,0.05);padding:20px;float:right}
.boxoffer .base {padding:20px;float:left}
.boxoffer .base h4 {text-transform:uppercase;color:#ff9336;text-decoration:underline;font-size: 16px;padding-bottom:2px; }
.base .ico {width:40px;float:left;}
.base .tabfreccia {width:40px;float:right;}
.base .text {width:60%;float:left;}
.boxoffer .bwr h4 {text-transform:uppercase;color:#003b7f;text-decoration:underline;font-size: 16px;padding-bottom:2px; }
.bwr .ico {width:40px;float:left;}
.bwr .tabfreccia {width:28px;float:right;}
.bwr .text {width:84%;float:left;}
.bwr .text a{text-transform:uppercase;}
.notlogged {cursor:default!important;background-image:none;}
#LoggedBWR .header,#LoggedBWR .header h3, #LoggedBWR #loggeduser, #LoggedBWR #aside, #LoggedBWR .btn-border, #LoggedBWR a.btn-border, #LoggedBWR #BWR, #loggedBWR #aside .header .arrow-down {height:1px;margin:0;border:none!important;background:#fff;color:#fff;margin:0;padding:0;font-size:1px;}
#LoggedBWR #aside .header .arrow-down{border-top:none!important; border-bottom:none!important; border-right:none!important;}


/*New entry*/
.DoublePointFullMessage {width:100%;overflow:hidden;}
.DoublePointFullMessage img{width:20%;float:left; margin-right:5px;}
.DoublePointFullMessage p {width:87%; float:left; margin-left:5px;}

/* prezzi */
.prezzi {margin:0 auto;width: 1065px;margin: 0 auto;position: relative;overflow: hidden;margin-bottom:30px;font-size:13px;}
.prezzi .colcamere {width:852px;float:left;background:#fff;}
.prezzi .wrapper {width:100%;float:left;}
.prezzi .col {width:213px;float:left;}
.prezzi .colbook {width:213px; float:right;}
.prezzi .coltitle {background:#83ace0; color:#fff;padding:8px 0 8px 15px;font-weight:bold;border-right: 1px solid #fff;}
.prezzi .coltitlebwr {background:#fe0000; color:#fff;padding:8px 0 8px 15px;font-weight:bold;border-right: 1px solid #fff;}
.prezzi .colbwr {width:213px;float:left;background:rgba(254, 0, 0, 0.09);padding: 14px 12px;margin-bottom: -64px;}
.bwr_sticky {padding:10px 0; margin-top:20px;margin-bottom:-40px;}
.prezzi .colbwr span {color:#fe0000;font-size:16px!important;font-weight:600!important;}
.prezzi .coltext {background:#fff; color:#333;padding:15px 0 15px 15px;border-left:1px solid #dddbdb;min-height: 90px;}
.prezzi .coltext:first-child {border-left:none;}
.prezzi .coltext:last-child {border-left:none;}
.prezzi .coltextbwr {background:#fff; color:#333;padding:15px 0 15px 15px;border-left:1px solid #dddbdb;}
.prezzi .titleroom {background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 18%, #f4f5f9 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 18%,#f4f5f9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 18%,#f4f5f9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f5f9',GradientType=0 ); /* IE6-9 */  color:#83ace0;text-transform:uppercase;text-align:left; padding: 20px 0 6px 15px;font-size:14px; font-weight:500;width:auto;overflow:hidden;}
.prezzi .boxcamere {width:639px;float:left;background:#fff;border-bottom: 1px solid #dddbdb;font-size:12px;}
.prezzi .roomselect {float:left;background:#fff;overflow:hidden;padding: 17px 10px 17px 10px;min-height: 125px;min-width:170px}
.prezzi .boxdeal {background:#f3f3f3;border-radius:4px; padding:9px;color:#969696;}
.prezzi .boxbwr {background:rgba(254, 0, 0, 0.09)!important;padding: 17px 10px 17px 10px;width:100%;}
.prezzi .boxbwr .col{width:50%;float:left;}
.prezzi .boxpromo {width:50%;float:left;}
.prezzi .boxprice {width:100%;float:left;}
.prezzi  h4 {color: #83ace0;font-weight:bold;font-size:14px;text-transform: uppercase;}
.boxbwr span {color:#fe0000;font-size:16px!important;font-weight:600!important;}
.totbook {margin-bottom:10px;margin-top:15px;}
.prezzi .cval, .prezzi .cvalfx {font-size:20px;}
.prezzi #recapcart p {margin-bottom:0!important;}
.prezzi #textbutton {margin-top:6px;}
.prezzi #bookingbutton {margin: 5px 0 15px;}
.prezzi input[type="radio"], input[type="checkbox"] {float: left;margin-right: 5px;margin-top: 4px;}
.prezzi .radio {margin:0;min-height: auto;}
.enrollBWR {display:none;}
.room-price {font-weight:600;}

input[type="radio"] {margin: 4px 5px;}
#_ctl0_MainContent_RegisterUser1_pnDatiPersonali label, #_ctl0_MainContent_RegisterUser1_pnDatiAggiuntivi label  {font-weight:400}
#_ctl0_MainContent_RegisterUser1_pnDatiPersonali .col-sm-6, #_ctl0_MainContent_RegisterUser1_pnDatiAggiuntivi .col-sm-6, #_ctl0_MainContent_RegisterUser1_pnDatiPersonali .col-sm-12, #_ctl0_MainContent_RegisterUser1_pnDatiAggiuntivi .col-sm-12 {margin-bottom:5px;}
#_ctl0_MainContent_RegisterUser1_txtPrivacy {padding:11px;color:#8c8c8c;; margin-bottom: 10px;margin-top:5px;}
a#_ctl0_MainContent_RegisterUser1_cmdGo {width:100%;}
#_ctl0_MainContent_RegisterUser1_pnIntroRewards h1 {margin-bottom:10px;}

li.pets:hover {opacity:0.8}
.radio { width:20px; height:15px; display:inline-block; background: url('../img/sprites.png') no-repeat -91px -170px; margin-top:8px; }
.rate-selected .radio  { width:20px; height:15px; display:inline-block; background: url('../img/sprites.png') no-repeat -66px -170px; }
.breakfast .radio	{ width:21px; height:20px; display:inline-block; background: url('../img/sprites.png') no-repeat -92px -185px;margin-bottom:-4px; }
.breakfast .rate-selected .radio	{ width:22px; height:20px; display:inline-block; background: url('../img/sprites.png') no-repeat -66px -186px; margin-bottom:-7px; margin-top:0;}
.delta {margin-top:0px;}

.delta, .delta span, .deltaHide, .deltaHide span	{line-height:110%;  font-size:12px !important; font-family: 'Noto Sans', sans-serif; font-style:normal;}
.delta, .delta span { color:#333;font-weight: 400;  }
.deltaHide, .deltaHide span {color:#333; }
.delta .cval		{ font-size:20px !important;}
.delta .curr, .delta .cval	{ font-size:20px; font-family: 'Noto Sans', sans-serif; font-style:normal;}
.breakfast .curr, .breakfast .cval	{ font-size:12px!important; font-family: 'Noto Sans', sans-serif; font-style:normal;}
.room .roomselect div.room-price a 	{ width:90%; margin:0px 4% 0; padding:1%; display:inline-block; text-decoration:none; color:#003b7f; text-align:left; }
.room .roomselect .roomrates td div.room-price a span	{font-size:14px;}
.voir {display:none;}
.roomvis {border-left:1px solid #dddbdb;}
.tab {cursor:pointer;height:100px;padding: 16px 0 0 21px;border-left: 2px solid #fff;}
.room .roomselect div.room-price a.rate-selected {color:#fe8939;}
.ico h5 {font-size:40px;color:#003b7f;}

.tab h4 {font-weight:600;}
.selected .ico h5 {color:#fe8939;}
.selected h4 {color:#fe8939;}
#descrcart {margin-top:20px;}
#descrcart p{padding:10px; background:#f3f3f3;margin:0;}
.box6col{width:16.66%!important;}
.box5col{width:20%!important;}
.box4col{width:25%!important;}
.box3col{width:33%!important;}
.box2col{width:50%!important;}
.room-notavail{float: left;width:100%;}
.box1col {width:100%!important;}

#rrboxoverlayer_iata {width:400px!important;}
#rrboxoverlayer_iata p {width:100%}
#rrcontID {text-decoration: underline;
color: #5ab4e6;}

#loading {background:rgba(255,255,255,0.8)!important;width:100%; height:100%;z-index: 99999999; position:relative ;top:0!important;font-size:15px;padding-top:10%;}
#loading img {position:relative; z-index:9999!important;width:350px; height: auto;margin:0 auto;}
#loading .close {display:none;}
.tdtext img {width: 6px !important;margin: 0 4px 0 4px;}
#overlaycart {background:rgba(255,255,255,0.8)!important;width:100%; height:100%;z-index: 99999999; position:relative;top:0!important;font-size:15px;padding-top:10%;}
#overlaycart img {position:relative; z-index:9999!important;width:400px; height: auto;margin:0 auto;}
#overlaycart .close {display:none;}
/* Checkout */

.Room-num h4 span {text-align:left;}
.Room-num h4 strong span {text-align:right;float:right;margin-right: 3px;}
.Room-num a.right {color: #f3000b !important;margin-bottom:20px;font-size: 12px;font-weight: 700;width:100%; overflow:hidden;line-height: 20px;text-align:right; float:right;}
.inpHead {margin-top:10px!important;}
.conf-usr-data p {margin-bottom:2px;}
.Room-num h6 {font-weight: bold;
font-size: 14px;
line-height: 40px;
color: #333; text-decoration:underline;
}

.ressummary {font-weight:bold; font-size:14px;line-height:40px;color:#0573b6;}
.totale span.tot {float:left;text-align:left;font-size: 19px;letter-spacing: -0.5px;color: #5690c1;}
.totale span.totprice {float:right!important;text-align:right;font-size: 19px;letter-spacing: -0.5px;color: #5690c1;}

.totale h2, .totale h4, .totale h4 .curr  { font-weight:bold !important; }
h2.title .cval { font-size:18px!important; }
.totale span { font-weight:normal; }

#log-in p a {text-decoration:underline;}
#log-in p a:hover {text-decoration:none;color:#428bca}
#loginwelcome {
	font-size: 18px;
    margin: 20px 0px 20px 0px;
}
#loginform .error a, #loginform .errorGeneric a, #loginform .errorBot a, #loginform .errorMissingFields a {
	color:#5ab4e6;
	text-decoration:underline;
}
#newmap a.close {margin-right:10px;text-decoration:none;}
.CalendarioDate .row {border-bottom: 1px solid #cecece;padding: 12px!important;}
.CalendarioDate .col-md-2 {border-left:1px solid #cecece;}

#CalendarFlex img {width:20px;height:auto;}

#CalendarFlex .nottiflex {display:none;color:#000;}
#CalendarFlex .calendar2colonne {width:100%}

#RoomRatesContent {margin-top:20px;}
.htl-rotator img {display:none;}
.htl-rotator img:first-child {display:inline;position:relative;z-index:1!important;}
.menusearch .btn-book {color:#fe8939!important; border:1px solid #fe8939;background:#fff;}
.menusearch .btn-book:hover {color:#f76005!important; border:1px solid #f76005;background:#fff;}
.menusearch #searchContentDiv {background: #f5f5f5;box-shadow:none;border: 1px solid #d3d3d3;}
span.showmore:before {content:'... [+]';width:10px;font-size:12px;color:#5ab4e6!important;display:inline;cursor:pointer;}
span.showless:before {content:' [-]';width:10px;font-size:12px;color:#5ab4e6!important;display:inline;cursor:pointer;}
.moreT {display:none}
.togglebwr {text-align:center;}
.abs {font-weight:normal;color:#333;}
.delta .cval, .delta .curr {color:#003b7f;font-weight:600;}
.rate-selected .delta .cval, .rate-selected .delta .curr, .rate-selected .abs{color:#fe8939}
.modal .current {z-index:10!important;position:fixed;}

#how-to-reach > p:first-of-type {max-width: 420px;
position: relative;
z-index: 9999;
margin-top: -35%;
padding: 8px 0px;
margin-left: 45px;
background: none;
color: #333;
}
#how-to-reach p, #how-to-reach ul {max-width: 420px;
position: relative;
z-index: 9999;
margin-top:0;
padding: 8px 0px;
margin-left: 45px;
background: #fff;
color: #333;margin-bottom:0;padding-left:5px;
}
#how-to-reach > p img {width:200px;}
#how-to-reach ul {padding-left:30px;}
#how-to-reach p strong {display:inherit;}
#how-to-reach strong {display:none;}

#how-to-reach table {max-width: 351px; position: relative; z-index: 9999;margin-top: 48px;padding: 25px !important; margin-left: 19px}
#how-to-reach table td {padding:2px 7px;}
#how-to-reach .tdtext table {background:#fff;padding:3px;}

#Cribs_0_ input> br {height:30px!important}
.thumbroom {position:relative;}
.thumbroom div.icons {position: absolute;height: 100%;left: 8px;top: 4px;color: #fff;font-size: 1.5em; }
.thumbroom img {min-height:128px;}
.boxbwr img {width:30px; height:auto;}
.room .bwr {background:rgba(254, 0, 0, 0.03)!important} 

/*thank you page*/
.col-md-8 .infothankyou h4 {margin-left: 20px;}
.col-md-8 .infothankyou p {line-height:26px;margin-left: 20px;}
.col-md-8 .infothankyou .col-md-12 {overflow:hidden;}
.col-md-8 .tnx h4.title {float:right!important;text-align:right!important;}
.col-md-8 .tnx h4 {font-size:20px!important;text-align:left;}
.thankyouwidget p {font-size:13px;}
.thankyouwidget #btnsearch {margin-top:10px}
.thankyouwidget .chatbot img {width:100px!important;float:right!important;}

#searchContentDiv #btnsearch {color: #fe8939!important;border: 2px solid #fe8939!important;background:#fff!important;} 
#searchContentDiv #btnsearch:hover {opacity:0.7}s
#searchContentDiv .col-sm-12 {font-size:12px;margin:0!important;}
.btn.disabled {color: #fe8939 !important;border: 1px solid #fe8939;background: #fff;opacity:0.7}

.bread::after {content:'>'; margin:1px;}

.bottom-header .menusearch {background:#fff!important;border:none!important;}

.bottom-header {background:#fff!important;border:none!important;height:92px!important}

.menusearch .ricerca #btnsearch {color:#172b60!important; border:2px solid #172b60!important; background:#ffcc33!important;margin-top:21px!important;}
.menusearch .ricerca #btnsearch:hover {opacity:0.7;}
.menusearch .check {margin-top:14px}

#BWRQuickLoginSection { background: #ffcc33; text-align: center; font-size: 1.4em; padding: 15px; color: #0b3363; width: 100%; line-height: 2em; margin-bottom: 10px; }
#BWRQuickLogin { width: 100%; margin-right: 10px; border-radius: 5px; border: 1px solid #acacac; padding: 2px 17px 1px 17px; font-size: 13px; vertical-align: middle; height: 35px; }
	#BWRQuickLogin[placeholder] { color: rgba(94, 94, 94, 1); vertical-align: middle; }

#BWRQuickLoginGo, #BWRQuickLoginGoHotelWebsite { border-radius: 5px; padding: 8px 20px; color: #ffcc33; background-color: #0b3363; width: 100%; }
#BWRQuickLoginGo:hover {opacity:0.7}
#BWRQuickLoginSkip, #BWRQuickLoginSkipHotelWebsite { color: #0b3363; font-size: 0.8em !important; text-align: center; text-decoration: underline; }
#BWRQuickLoginSkip:hover, BWRQuickLoginSkipHotelWebsite:hover { text-decoration: none; }

.popover.bottom {min-width:290px}
.popover h3, .popover div {color:#2d3e50;}

#tab1, #tab3, #tab4, #tab5, #tab6 {font-size: 12px;text-align: center;}


/*Cancel Form*/
.logout, .logout:link, .logout:visited {
	background: #960409;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk2MDQwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNDAzMTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #960409 0%, #c40314 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#960409), color-stop(100%,#c40314));
	background: -webkit-linear-gradient(top, #960409 0%,#c40314 100%);
	background: -o-linear-gradient(top, #960409 0%,#c40314 100%);
	background: -ms-linear-gradient(top, #960409 0%,#c40314 100%);
	background: linear-gradient(to bottom, #960409 0%,#c40314 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#960409', endColorstr='#c40314',GradientType=0 );
	-moz-box-shadow: 0px 3px 3px #ddd;
	-webkit-box-shadow: 0px 3px 3px #ddd;
	box-shadow: 0px 3px 3px #ddd;
	font-size: 1.1em;
	padding:4px 12px;
	text-transform: uppercase;
	text-decoration: none;
	color: #f0f0f0;
	font-weight: normal;
	margin-bottom:4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #fff;
}
.logout:hover{
		background: #c40314;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0MDMxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzk2MDQwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(top, #c40314 0%, #960409 99%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c40314), color-stop(99%,#960409));
		background: -webkit-linear-gradient(top, #c40314 0%,#960409 99%);
		background: -o-linear-gradient(top, #c40314 0%,#960409 99%);
		background: -ms-linear-gradient(top, #c40314 0%,#960409 99%);
		background: linear-gradient(to bottom, #c40314 0%,#960409 99%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c40314', endColorstr='#960409',GradientType=0 );
		-moz-box-shadow: 0px 2px 4px #eee;
		-webkit-box-shadow: 0px 2px 4px #eee;
		box-shadow: 0px 2px 4px #eee;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
		border: 1px solid #fff;
		color: #fff;
	}
.cancella {
	background: #f2f8fc;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiNmMmY4ZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDZmMGZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #f2f8fc 87%, #d6f0fd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(87%,#f2f8fc), color-stop(100%,#d6f0fd));
	background: -webkit-linear-gradient(top, #f2f8fc 87%,#d6f0fd 100%);
	background: -o-linear-gradient(top, #f2f8fc 87%,#d6f0fd 100%);
	background: -ms-linear-gradient(top, #f2f8fc 87%,#d6f0fd 100%);
	background: linear-gradient(to bottom, #f2f8fc 87%,#d6f0fd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f8fc', endColorstr='#d6f0fd',GradientType=0 );
	-moz-box-shadow: 0 0 5px #eee;
	-webkit-box-shadow: 0 0 5px #eee;
	box-shadow: 0 0 5px #eee;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #ccc;
	font-size: 1.1em;
	padding: 4px 12px;
	text-transform: uppercase;
	text-decoration: none;
	color: #f0f0f0;
	font-weight: normal;
	color: #369;
	float: right;
}

.blocker{z-index:999!important;}
.modal {z-index:1000!important;}
#idBillingRequest div {margin-bottom:10px;}
#ccaddress div {margin-bottom:10px;}
#GuestInfo_CCAddress_Address, #GuestInfo_CCAddress_Zip, #GuestInfo_CCAddress_City, #GuestInfo_CCAddress_Country {width:100%;}
.selectedrp {background:#ececec!important;}
.selectedrp h4 {display: block!important;}
.roomvis.selectedrp {height:230px!important; /*TODO: impostare altezza differente per mobile */}
.roomvis.selectedrp {background:#ececec!important;border-left:none;}
#room-details label {smargin-top:5px;}        
#room-details select, #roomoccupancydetail .rooms {margin-bottom:10px;}
.taxes, .taxes span.cval, .taxes span.curr { font-size:15px!important;color:#333; }
.thankyou h4 { font-size:20px; }

.field-validation-error + .inp{border:1px solid #E43A3A;}
.ricerca a {cursor: pointer;}

/* ==========================================================================
css inline File
========================================================================== */

.data {background: #fff!important;cursor: default!important;}
.bwrpromotext {display: block;}
.boxbwr a, .boxpromo a {text-decoration:underline;}
.boxbwr a:hover, #searchContentDiv a:hover, .boxpromo a:hover {text-decoration:none;}
.room-type .roomdesc {display:block;width:100%;padding:10px 5px 0px 0px;text-transform:initial;font-size:14px;text-align:center;}
    .room-intestazione .roomdesc {text-transform:initial;}
    .superoffer { display:block;color:red !important;}
#logout {float:none;}
#logout .fa-unlock { font-size: 20px; vertical-align: -4px; }
#log-in .agenticon { margin-right: 20px; margin-left: 20px; }
.staydate {border: 1px solid #0573b6;padding: 8px 10px 8px 10px;margin: 0px 0px 12px 0px;text-align: center;font-size: 24px;color: #0573b6;border-radius: 3px;}
.bwrmsg {
        font-size: 1.4em;
        text-align: center;
        background: #ffcc33;
        padding: 10px;
        clear: both;}


/* box concorso checkin win Thanky you page */
#scratchandwin {
            background:url(https://www.bestwestern.it/hotel/deals/concorso-checkin-and-win/concorso-bg-email.jpg); background-repeat:no-repeat;background-size:cover; background-position:center center; padding:60px 20px;vertical-align: middle!important;
        }
       
       
		 #scratchandwin .container {
            float:none; margin:0 auto; background:#fff;padding:20px;vertical-align: middle!important;
			 width:50%!important;text-align:center;
        }
        #scratchandwin h1, #scratchandwin h3 {
            color: #1f3f7c;font-size:24px;
        }
        #scratchandwin h1 {
            font-weight:bold;
        }
        #scratchandwin p {
            margin-top:12px;
            margin-bottom:12px;
			font-size:14px;color:#000;
        }
		#scratchandwin a {text-align:center}
        #scratchandwin .btn {
            font-size:14px;
            background-color:#172660;
            box-shadow: 0px 0px 0px 2px #fff;
            margin-top: 20px;
        }


.retry + a {padding:7px; border:1px solid #fe8939; text-transform:uppercase;float: none; overflow: hidden; display: inherit;text-align:center;margin-top:13px;font-weight:500;font-size: 15px;color:#fe8939;}
.retry + a:hover {color:#fb7920;} 

/* ==========================================================================
EXAMPLE Media Queries for Responsive Design.
These examples override the primary ('mobile first') styles.
Modify as content requires.
========================================================================== */




@media only screen and (max-width: 1199px){
	.htl-medallia {font-size:7px!important;}
	.htl-medallia a {font-size: 10px;}
	.bottom-header {margin-bottom:20px;}
	.col-md-4 .images {width: 231px;height: 262px;}
	.images img {display: block;width: 231px;height: 262px;}
	.hotel .col-md-4 {width: 264px;}
	#ID_CorpId a {width: 100%;margin-left: 0;margin-top: 7px;}
	.btn-ricerca {margin-top: -52px;}
	#searchContentDiv {padding: 12px 3px 10px 3px;}
	#searchContentDiv #popover-corpid {font-size:11px;text-align:left;}
	#searchContentDiv a.tip_trigger {font-size:11px;}
	#searchContentDiv .form-control {padding-left:5px}
	.boxbwr img {width:41px!important;height:auto!important}
	.close {font-size: 19px;margin:2px -12px 0px 0px;}
    .htl-rotator {width: 646px;height:349px;}
	.htl-rotator img {width: 646px;height:349px;}
	.thumb img {width: 157px;height: 134px;}
	.thumb .boximg {width: 157px;height: 134px;}
	.thumb div.boxtesto {width:157px;height:134px;}
	#htl-gmap img {width: 319px;height: 212px !important;margin-top: 3px;margin-left: 3px;}
	#meet img {width: 120px;height: 105px;}
	#meet .boximg {width: 120px;height: 102px;}
	#meet div.boxtesto {font-size: 11px;}
	.infoprenotazione {font-size: 11px;}
	.sticky .menutoggle .col-md-6 {font-size: 10px;}
	.menusearch .col-md-6 ul li a {font-size: 11px;}
	.edit .btn {font-size: 11px;}
	.edit {width:auto;}
	 #searchContentDiv .arrivo {width: 125px;}
	 #searchContentDiv .camere {width: 59px;}
	 #searchContentDiv .bambini {width: 74px;}
	 #searchContentDiv .pull-right {margin-right: 41px; margin-top: -3px;}
	 #searchContentDiv .btn-ricerca {margin-top:0}
	 #searchContentDiv .corpDiv {margin-left: 3px;font-size: 11px;}	
	.tip-medallia {margin-left:-54px;}
	.roomvis.selectedrp {height:210px!important;}
	
	.prezzi {margin:0 auto;width: 900px;margin: 0 auto;position: relative;overflow: hidden;margin-bottom:30px;}
	.prezzi .colcamere {width:720px;float:left;background:#fff;}
	.prezzi .wrapper {width:100%;float:left;}
	.prezzi .col {width:180px;float:left;}
	.prezzi .colbook {width:180px; float:right;}
	.prezzi .colbwr {width:180px;float:left;background:rgba(254, 0, 0, 0.09);padding: 17px 10px 17px 10px;}
	.prezzi .boxcamere {width:540px;float:left;background:#fff;}
	.prezzi .boxriga {width:639px;float:left;background:#fff;}
	.prezzi .roomselect {float:left;background:#fff;overflow:hidden;padding: 17px 10px 17px 10px;}
	.prezzi input[type="radio"], input[type="checkbox"] {float: left;margin-right: 5px;margin-top: 4px;}
	.prezzi .radio {margin:0;min-height: auto;}
	.bwr .text {width: 82%;}
	.ico h5 {font-size: 33px;}	
	.tab {padding: 11px 0 0 15px;}
	.room .roomselect div.room-price a {width: 100%;}
	.prezzi .roomselect {height:135px}
	.bwr_sticky {margin-top: 0;margin-bottom: -50px;}
	.reservation .sil4col {min-height: 248px;}
	.reservation .btn-ricerca{margin-top:-10px}
	#how-to-reach > p:first-of-type {margin-top: -64%;}	
	.sticky ul li.brandlogo {width: 127px;height: 22px;}	
	.sticky .list-inline {margin-top: 8px;}
	.infoprenotazione {margin-top: 12px;}
	.menusearch .ricerca #btnsearch {padding:10px;}
	.menusearch #popover-corpid span {font-size: 10px;}
	.menusearch #popover-corpid {margin-top: 7px!important;}
	.prezzi .boxpromo {
    width: 40%;
    padding-top: 3px;
		float: right;}
	.events .event-filter li {width: 73px;} 
	.fielder-items .event-filter li {margin-right: 4px;}
	.eventform-con .col-md-8 h1 {font-size: 20px;}
	select#currencySelector {padding: 2px!important;}
	
	
}

@media only screen and (min-width: 992px){
	.filterby{display:none; }
	.DoublePointMessageRPT {display:none;}
	
	
	
	
}

@media only screen and (max-width: 991px){
	.titolo .col-md-9 {width:70%;float:left;}
	.titolo .col-md-2 {width:28%}
	.core {font-size:24px;}
	#hotel, #meet, #RoomRates, #service {padding: 25px 18px 40px 18px;}
	.tip-trigger img {width:auto; max-width:auto;}
	.descrizione .col-md-2 {width:32%; float:left;margin:10px 0;}
	.htl-rotator {width: 494px;height:267px}
	.htl-rotator img{width: 494px;height:267px}
	.thumb .boximg {width: 123px;height:105px;}
	.thumb img {width: 123px;height:105px;}
	.thumb div.boxtesto {width: 123px;height:105px;}
	.thumb div.boxtesto {padding: 31px 10px;}
	.thumb span.testo {font-size: 12px;}
	#htl-gmap img {width: 252px;height: 159px !important;}
	#hotel .col-md-4 {width: 34%;float: right;}
	#service .col-md-4 {width:33%;float:left;}
	#hotel .col-md-4 {padding:0;}
	#meet .col-md-4 {width:27%;float:right;}
	#meet .col-md-9 {widht:70%;float:left;}
	.meetingRooms td {padding:5;font-size: 11px;}
	#tblSale {margin-top:30px;}
	.menutoggle .col-md-6 {padding: 2px;text-align: center;width: 90%;margin: 0 auto;}
	.list-inline {margin-top: 12px;}
	.edit .btn {margin-bottom:0}
	#service .col-md-8, #hotel .col-md-8, #meet .col-md-8 {float:left;} 
	#meet .boximg {width: 105px;height:88px;}
	#meet img {width: 104px;height: 91px;}
	#meet div.boxtesto {padding: 19% 21px;}
	.meetingRooms td {padding: 4px;}
	#meet .btn-ricerca {font-size:12px;}
	#meet .btn-pdf {font-size:12px;}
	 #searchContentDiv .col-sm-2 {font-size:10px;}
	 #searchContentDiv {padding: 10px 11px 75px 11px;}
	 #searchContentDiv .arrivo {width: 122px;float:left}
	 #searchContentDiv .date {width:auto}
	 #searchContentDiv .camere {width: 59px;}
 	#searchContentDiv .bambini {width: 74px;}
	.menusearch .btn-book {font-size:13px}
	#searchContentDiv .col-sm-4,  #searchContentDiv #btnsearch {margin-top:0}
 	#searchContentDiv .pull-right {margin-right: -2px;margin-top: -50px;}
	 #searchContentDiv .corpDiv {width:50%;float:left;text-align:left;margin-top:-2px;}	
	.sticky .menutoggle .col-md-6 {width:90%;padding-bottom:10px;}
	
	.prezzi {width: 680px; font-size: 12px;}
	.prezzi .colcamere {width:544px}
	.prezzi .col {width: 136px;}
	.prezzi .colbook {width: 136px;}
	.prezzi .boxcamere {width:408px;}
	.prezzi .colbwr {width: 136px;}
	.prezzi .roomselect {height: 190px;}

	
	.base .text {width: 68%;}
	.bwr .ico {width: 30px;}
	.bwr .text {width: 78%;float: left;margin-left: 7px;font-size: 11px;}
	.boxoffer .base {padding: 27px 0 10px 24px;width: 46%;}
	.base .tabfreccia {width: 28px;float: right;}
	.base .text {width: 71%;float: left;}
	.boxoffer .bwr h4 {font-size: 14px;}
	.boxoffer .base h4 {font-size: 14px;}
	#boxoffer {padding: 15px 0 0 0;width: 96%;margin-left: 14px;}
	.tab {border-top: 2px solid #fff;}
		#BWRQuickLogin {margin:4px auto;}
	#BWRQuickLoginSection .col-md-4 {text-align:center;}
	.reservation .col-md-8 {width:100%;}
	.reservation #DigiCertClickID_NaMMj2Xt {margin-top:-95px;}
	#how-to-reach > p:first-of-type {margin-top: -86%;}	
	.thankyou .col-md-4 {width:45%!important;float:left;} 
	.thankyou .col-md-8 {width:55%;float:right;} 
	.col-md-8 .infothankyou p {line-height:22px;margin-left:10px;font-size:13px;}
	.col-md-8 .infothankyou h4 {margin-left: 10px;}
	.prezzi .roomselect {min-width: 132px;}
	.thumbroom img {min-height: 100px;}
	.bottom-header {height:86px;}
	.menusearch #popover-corpid {margin-top: 4px!important;}
	.menusearch .ricerca #btnsearch {margin-top: 4px !important;}
	.menusearch .check {margin-top: 0px;}
	
	.CalendarioDate .row {border:none;}
	.CalendarioDate .col-md-2 {border:none}
	.CalendarioDate .col-md-4 {background: #fafafa; padding: 7px;font-size:14px;}
	#CalendarFlex .calendar-notti {display:none}
	#CalendarFlex .col-md-2 {padding:6px;border-top:1px solid #ececec;overflow:hidden; width:100%;}
	#CalendarFlex .nottiflex {width:47%;float:left; text-align:left; font-weight:400;font-size:12px;color:#000;display:block;border-right: 1px solid #ececec;margin-right:10px;}
	
	.roomvis.selectedrp {height:189px!important;}
	
	#BWRRatesShowing .col-md-3 {width:30%;float:left;}
	#BWRRatesShowing .col-md-9 {width:60%;float:left;font-size:14px;}
}

@media only screen and (min-width:727px) and (max-width: 991px){
	.hotel {font-size: 12px;}
	.hotel .col-md-4 {float:left;width: 272px;}
	.col-md-4 .images {width: 240px;height: 272px;}
	.images img {display: block;width: 240px;height: 272px;}
	.col-md-8 {width:66%;float:left;}
	.eventform-con .col-md-8 {width:100%; text-align:center;}
	.eventform-con .col-md-4 {width:100%; text-align:center;margin:0 auto;float:none;}
	.eventform-con .col-md-4 ul.event-filter{margin:0 auto; float:none;text-align:center;width: 304px;}
	.col-md-10 {width: 82%;float: left;}
	.esperienza {width: 15%;float: right;padding: 0;margin: 0;}
	.event-container .col-md-3 {width: 28%;}
	.prezzo {padding: 0;margin-right: 10px;width: 73%;}
	.btn-book {margin-bottom:12px;}
		h2 a.hotellink{font-size:20px;}
	.bottom-header {min-height:78px!important;}
	.bottom-header .container {width:100%;}
	.menusearch #btnsearch {margin-top: 12px;}

	.infohotel {margin-top: 4px;margin-bottom: 4px;}
	.themes-a {margin:0;}
	.rigadx {width: 20%;}
	.rigasx {width:75%;}
	.services ul li {display: inline;float: left;margin: 2px 3px;}
	.htl-cluster li {margin: 2px 2px;}
	ul.htl-petali > li {width:27px;margin:0;}
	.htl-petali .piscina {background-position: -328px -129px;}
	.htl-petali .palestra {background-position: -298px -129px;}
	#searchContentDiv {padding: 11px 11px 15px 11px;}
	.eventform-con .col-md-9 {width:70%; font-size:20px;padding:0;float:left;}
	.eventform-con .col-md-3 {width:25%; float:right;padding:0;}
	.speaker-content .title {font-size:23px;}
	.btn-filter {background:#0573b6;color:#fff;}
	.btn-top {background:#0573b6;color:#fff;width:100%;margin:8px 0;}
	.filterby { float:left;width:45%;}
	.tabuno {width:22%}
	.tabselect {width: 31%;}
	.main-header {height: 81px;padding:0;}
	.main-header.affix {height: 78px;}
	.main-header.affix #logo img {padding-top:0!important}
	.main-header.affix .mobile-menu-icon {margin-top:16px;}
	.mobile-menu-icon {margin-top:20px;}
	#go-top {right: 34px;}
	#aside {max-width: 100%;}
	.col-lg-12 .col-md-6 {width:48%;float:left;}
	.localita {width: 48%;}
	.date {width: 95%;float: left;}
	.arrivo {width: 95%;}
	#searchContentDiv {font-size: 11px;}
	#searchContentDiv .btn {padding: 4px 15px}
	.menusearch .btn {padding: 11px 15px;}
	.camere, .bambini {width:12%;}
	#ID_CorpId a {width: auto;margin-left: 0;margin-top: 17px;}
	.btn-ricerca {margin-top: 10px;float: right;margin-right: 5%;font-size: 13px;}
	#searchContentDiv {padding: 16px 11px 74px 11px;}
	#ctl00_txtArrivalDate, #ctl00_txtDepartureDate {width: 84%!important;}
	ul.event-filter li#tab3, ul.event-filter li#tab4, ul.event-filter li#tab5 {background:#0573b6!important; color:#fff!important; border:1px solid #0573b6!important;}
	ul.event-filter li#tab4 a{color:#fff;}
	ul.event-filter #tab5 #sortby {color:#fff;}
	ul.event-filter #tab5 #sortby option {color:#5690c1}
	
}

@media only screen and (max-width: 813px){
	.localita {width: 46%;}
	#ctl00_txtArrivalDate, #ctl00_txtDepartureDate {width:77%!important}
	.arrivo {width: 46%;}
	.camere {width: 10%;}
	.bambini {width:14%}
	.btn-ricerca {margin-right:0;margin-top:15px;}
	
}

@media only screen and (min-width: 768px){
	.boxpromo {display:none} 
	.boxbwr {display:none}
}

@media screen and (max-width:768px) {
	.roomvis.selectedrp {height:70px!important;}
	ul.event-filter li#tab3, ul.event-filter li#tab4, ul.event-filter li#tab5 {background:#0573b6!important; color:#fff!important; border:1px solid #0573b6!important;}
	ul.event-filter li#tab4 a{color:#fff;}
	ul.event-filter #tab5 #sortby {color:#fff;}
	ul.event-filter #tab5 #sortby option {color:#5690c1}
	
}

@media only screen and (max-width: 767px){
	.gallery .col-md-8 {float:left;}
	.ground .container {width:530px;}
	.descrizione .col-md-2 h4 {font-size: 11px;}
	.htl-rotator {width: 344px;height:186px}
	.htl-rotator img{width: 344px;height:186px}
	.thumb div.boxtesto {width: 89px;height:76px;}
	.thumb .boximg {width: 89px;height:76px;}
	.thumb img {width: 100%;height:76px;}
	.thumb div.boxtesto {padding: 20px 5px;}
	#htl-gmap img {width: 182px;height: 108px !important;margin: 0 0 0 2px;}
	#descriptions {padding-right: 19px;}
	.descrizione span, #descriptions span, #descriptions p, #service li, #meet p, #meet ul li {font-size: 11px; }
	#meet .col-md-8 {width:100%;}
	#meet .col-md-4 {width: 100%;float: left;margin-top: 17px;}
	#meet .boximg {width: 110px;height:96px;}
	#meet img {width: 110px;height: 99px;}
	#meet div.boxtesto {font-size: 10px;padding: 26px 21px;}
	 #tabella {width:100%!important;}
	#tblSale {margin-top:-10px;}
	.gallery .col-md-8 {width:65%;}
	#boxoffer {margin-left:-18px!important; margin-right:-18px!important;width:107%!important;margin:0;}
	.col-md-2 #search-price {display:none;}
	#searchContentDiv {padding: 9px 6px 11px 6px;}
	#searchContentDiv .date {width:100%;float:left}
	#searchContentDiv #btnsearch {padding:12px;margin-top:8px;float:left}
	#searchContentDiv .col-sm-2 {width:33%;float:left;padding-right:0;margin-top: 4px;font-size: 11px;padding-left: 8px;} 
 	#searchContentDiv .col-sm-2 label  {width:100%!important;float:left;}
	#searchContentDiv .date #txtArrivalDate, #searchContentDiv .date #txtDepartureDate {width:100%;float:left;}
	.sticky ul li.brandlogo {width: 159px;margin-top: 4px;margin-right: 20px;}
	.tip-green {width:213px!important;display: block;right: 0px;}
	.tip-green .services {width:100%!important;}

	.prezzi {width:100%}
	.trtitle, .colbwr {display:none;}
    .prezzi .boxprice {width:50%;float:right;}
	.titleriga, .coltitle, .boxdeal, .totbook {display:none;}
	.prezzi .boxcamere {width:100%!important}
	.prezzi .colcamere {width:100%;}
	.prezzi .roomselect {width:100%!important; height:auto;font-size:13px;padding: 12px 11px 12px 10px;border-bottom: 1px solid #dddbdb;}
	.colbwr {display:none!important}
	.thumbroom img {max-height: 204px!important;}
	.boxpromo {font-size:12px;}
	.prezzi .colbook  {width:100%; bottom:0; z-index:9999999;text-align:center;}
	.colbook .coltext {padding:2px 0 0 0;}
	.colbook .btn-book {margin-bottom:-10px;}
	.prezzi .col {width:100%!important}
	.prezzi .btn-book {font-size:15px;}
	.prezzi .boxbwr {background:rgba(254, 0, 0, 0.09);}
	.prezzi .boxbwr .col {
		width: 50% !important;}
	#CurrentSearch .btn { display: none; }
	#CurrentSearch .vedicamere { display: block; color: #2e90c7 !important; text-transform: initial; text-decoration: underline !important; border: 0px; margin-top: 20px; font-size: 12px; margin-bottom: 12px; }
	#CurrentSearch .edit {margin-top:-14px;margin-bottom:6px;}
	.colbook {position: fixed!important;top: auto!important; width: 100%;left: 0;bottom: 0!important;z-index:99999999;padding:0!important;box-shadow: -5px 4px 12px 3px #b6b6b6;}
	.colbook.disabled{display:none}
	#descrcart, #mp-msg {display:none!important;}
	.colbook .bookingbutton br {display:none;}
	.prezzi #bookingbutton {margin: 5px 2px 8px;}
	.boxoffer .base {padding: 27px 32px 10px 24px;width: 100%;}
	.boxoffer .bwr {padding: 27px 32px 10px 24px;width: 100%;}
	#boxoffer {
		padding: 0;}
	.bwr .tabfreccia img{float:right;}
	.tab {width: 100%; overflow: hidden;height: auto; padding: 29px 6px 19px 9px !important;}
	.roomvis {border-left: none!important}
	#BWRQuickLoginSection .col-md-12 {font-size:14px;line-height: 22px;}
	#BWRQuickLoginGo {font-size:14px;padding: 8px 20px;}
	.reservation .row {margin:2px;}
	.reservation .sil4col {min-height: 248px;}
	#overlaycart img {width:250px!important;}
	#how-to-reach > p:first-of-type {}
	.modal .columns {width:270px!important;background:#fff!important;}
	.modal .row {width:270px!important;background:none!important;}
	.modal h3 {font-size:14px;}
	.modal #h3Head {font-size:12px!important;}
	.modal label {font-size:12px!important}
	.modal a.close-modal {right: 30%!important;}
	 #searchContentDiv .btn-ricerca {margin-top:6px!important;}
	.menutoggle .infoprenotazione {
		margin-top: 0px!important;float:none; text-align:center;}
	span.brandlogo.core, span.brandlogo.plus, span.brandlogo.premier {width:100%;color:#fff;text-align:center;}
	h1 .core::before,  h1 .plus::before,  h1 .premier::before {display: block;}
	.thumbroom {max-height:300px!important;width:100%;}
	.thumbroom img {max-width: 100%;height: 186px;}
	
	
	 #searchContentDiv {text-align:left!important;}
	.roomvis .boxpromo h4 span.bwraddtext {color:#fe0000!important;}
	.bodyHotel {text-align:left;}
	 #searchContentDiv .col-sm-2 {overflow:hidden; margin-bottom:2px; vertical-align:middle;font-size: 13px;float:left;}
	#searchContentDiv .col-sm-2 label {width:100%!important;float: left;padding: 0 9px 0 0;}
	 #searchContentDiv .date {width:95%;float:left;overflow:hidden;}
	#searchContentDiv .arrivo {width: 48%;float:left}
	.input-group-addon:last-child {padding: 8px 10px;}
	#searchContentDiv .date input {width:90%;float:left;}
	#searchContentDiv .form-control {float:left; width:90%;}
	#searchContentDiv .rooms-details  {width: 281px;overflow:hidden;float:none;margin-top:0;font-size:12px;}
	#searchContentDiv .col-sm-4, #searchContentDiv #btnsearch {overflow: hidden;width:100%;}
	#searchContentDiv .col-sm-12 {text-align: center !important;}
	#searchContentDiv .camere{width:13%;}   #searchContentDiv .bambini {width:16%;}
 	#searchContentDiv .pull-right {margin-right: 1px;margin-top: -64px;}
 	#searchContentDiv .corpDiv {width:50%;float:left;text-align:left;margin-top: -27px;}
	#searchContentDiv .mobile {width:100%!important;margin: 0;}
	#searchContentDiv #btnsearch {width:100%}
	#searchContentDiv .btn-book {padding: 10px 24px;}
	#searchContentDiv .checkbox {padding-left:0!important}
	#searchContentDiv {padding-top:3px ;}
	.bottom-header {padding:0!important;}
	.menusearch {overflow:hidden;padding:0;margin-bottom:0!important;}
	.menusearch .col-sm-2 {width:16%!important;padding-left:4px!important;}
	.menusearch .col-sm-2 label {width:100%!important;font-size:10px;}
	.menusearch #btnsearch {padding:5px!important;margin-bottom:0!important;}
	.menusearch .date #txtArrivalDate, .menusearch .date #txtDepartureDate {font-size:11px;}
	.bottom-header {height:78px!important;}
	.menusearch #popover-corpid {margin-top:0!important;}
	.menusearch .ospiti {letter-spacing: -0.7px;}
	.menusearch .ricerca #btnsearch {margin-top: 5px !important;}
	.thankrow .col-md-8 {width:100%;margin-bottom:30px;}
	.thankrow .thankyou .col-md-4 {width:45%!important;float:left;} 
	.thankrow .thankyou .col-md-8 {width:55%;float:right;} 
	.sticky .menutoggle .col-md-6 {padding:0; margin:0 auto;padding-bottom:0!important;}
	.sticky .menutoggle .col-md-6 .list-inline {padding:5px; margin:0;}
	.sticky .menutoggle .col-md-6 .infoprenotazione {padding:0; margin:0;}
	.sticky ul li.brandlogo {width: 92px;}
	span.roomdesc {font-size:13px;}
	
	#localtax-msg {margin-top: 15px;font-size: 11px;line-height: 13px;}
	
}



@media only screen and (max-width: 726px){
	.hotel .col-md-4 {width:25%;float: left ;}
	.col-md-4 .images {width: 184px!important;height: 209px;}
	.col-md-10 {width: 100%;float: left;}
	.col-md-8 {width:65%;float: right;} 
	.eventform-con .col-md-8 {width:100%;text-align:center;}
	.eventform-con .col-md-4 {width:306px;text-align:center;margin:0 auto; float:none;}
	.pull-right {float:left}
	.infohotel h2 a {font-size: 15px;}
	.bottom-header {min-height: 82px!important;}
	.moreinfo {margin:4px 0 2px 0;}
	.themes-a {margin:0;}
	.event-container .col-md-3 {width: 31%;}
	.prezzo {padding: 0;margin-right: 10px;width: 73%;}
	.btn-book {margin-bottom:12px;}
	#txtLocationName {width:100%!important;}
	#searchContentDiv p {width:100%;}
	.bottom-header #searchContentDiv p span {width:80px!important;float:left;}
	#searchContentDiv h2 {font-size:17px;}
	#ctl00_txtArrivalDate, #ctl00_txtDepartureDate {width: 83px !important;}
    .hotel {font-size: 11px;}
	.eventform-con .col-md-9 {width:70%; font-size:20px;padding:0;float:left;}
	.eventform-con .col-md-3 {width:28%; float:right;padding:0;}
	.speaker-content .title {font-size:19px!important;}
	.btn-filter {background:#0573b6;color:#fff;}
	.btn-top {background:#0573b6;color:#fff;width:100%;margin:8px 0;}
	.filterby { float:left;width:40%;}
	.tabuno {width:24%}
	.tabselect {width: 34%;}
	.main-header {height: 81px;padding:0;}
	.main-header.affix {height: 78px;}
	.main-header.affix #logo img {padding-top:0!important}
	.main-header.affix .mobile-menu-icon {margin-top:16px;}
	.mobile-menu-icon {margin-top:20px;}
	.col-md-9 hr {margin: 10px 0;}
	#go-top {right: 10px;width: 56px;height: 55px;bottom: 124px;}
	#go-top a {margin-top: 35px;}
	#aside {max-width: 100%;}
	.col-lg-12 .col-md-6 {width:48%;float:left;}
	.btn-ricerca {margin-top:-14px;}
	.localita {width:100%;}
	.date {width: 50%;}
	.arrivo {width:43%;}
	
	#scratchandwin {padding:20px 20px;}
	#scratchandwin .container {width:80%!important;}
	
	
}



@media only screen and (max-width: 540px){
	.ground .container {width:95%;}
	.titolo .col-md-9 {width:100%;}
	.titolo .col-md-2 {width: 100%;margin-top:6px;}
	.titolo .core {font-size: 22px!important;}
	.menutoggle .col-md-6 {width:100%;}
	.menusearch .list-inline > li {padding-right:0;}
	.menusearch .list-inline {margin-top: 5px;}
	.edit {width:94px;text-align:center;margin:0 auto;float:none;}
	.togglesearch {font-size:9px;}
	.gallery .col-md-8 {width:100%;}
	.gallery .col-md-4 {width:100%;}
	.htl-rotator {width:100%; height:auto;}
	.htl-rotator img {width:100%; height:auto;}
		.thumb .boximg {width: 49%;height:auto;margin-left:-2px;}
	.thumb img {width:100%;height:auto;}
	.thumb div.boxtesto {width:100%;height:100%;padding: 42px 5px;}
	#htl-gmap img {width: 102%;height: 100% !important;margin:0;}
	#hotel .col-md-8, #hotel .col-md-4, #hotel .col-md-12 {width:100%;padding:0;}
	#descriptions {padding:0;}
	#service .col-md-4, #service .col-md-12 {width:100%;padding:0;}
    #meet .col-md-8, #meet .col-md-4, #meet .col-md-12 {width:100%;padding:0;}
	#meet .col-md-9, #meet .col-md-3 {width:100%;padding-right:0;margin-bottom:7px;}
	#meet .boximg {width: 33%;height:66px;}
	#meet img {width: 100%;height: 70px;}
	#meet div.boxtesto {font-size: 10px;padding: 15px 13px;}
	#htl-btn {width: 168px;}
	.meetingRooms td {padding: 12px 2px;font-size: 8px;}
	.more {margin-bottom:0;}
	.container .menusearch .sticky {padding:0;}
	.date {text-align: left;}
	.menusearch {font-size:11px;}
	#btn-search {padding-top: 17px;}
	.infoprenotazione{float:none;margin-bottom:4px;} 
	.sticky .container {padding:0;}
	.menusearch .camere, .menusearch .bambini {text-align:left;}
	.menusearch #ID_CorpId a {text-align:left;}
	.descrizione .col-md-2 {width:28%;text-align:left;}
	.descrizione .medallia  {width: 27%;float: right;}
	.descrizione .col-md-2 .htl-medallia {float:left;}
	 #searchContentDiv .col-sm-2 {font-size:11px;}
	 #searchContentDiv .arrivo {width: 48%;float:left}
	 #searchContentDiv .date {width:100%;overflow:hidden;}
	 #searchContentDiv .camere{width:25%;}   #searchContentDiv .bambini {width:25%;}
 	#searchContentDiv .pull-right {margin-right: -4px;margin-top: -39px;}
 	#searchContentDiv .corpDiv {width:50%;float:left;text-align:left;margin-top: -67px;}
	.services {width: 175px;}
	.tip-medallia {margin-left:0}
	.htl-medallia .tip {width: 189px;right: 0;}
	.htl-green .tip {width: 232px !important;left: -98px;}
	.sil .btn-book {margin-bottom: 12px; font-size: 14px;padding: 12px 8px 12px 8px; position: fixed; bottom: -12px; width: 100%; FLOAT: LEFT; LEFT: 0;z-index: 999;}
	.login-details .agenticon, .login-details .customericon, .login-details .membericon {padding-left: 17px;}
	#searchContentDiv .col-sm-2 {font-size: 12px;margin-top: 10px;}
	#searchContentDiv .corpDiv {margin-top: -22px;}
	#searchContentDiv .pull-right {margin-top: -40px;}	
	.input-group-addon:last-child {float:left}
	#searchContentDiv .form-control {width: 48%;float: right;font-size:11px;}
	#searchContentDiv .date {width:60%;margin-right: -11px;}
	 #searchContentDiv .date input {width: 75%;font-size:11px;}
	.prezzi .room-type {padding:0!important;}
	.prezzi span.roomdesc {width:90%!important; margin:0 auto!important;}
    .prezzi .btn-book {width: 93%;}
	 #searchContentDiv {margin-top:0px!important; padding:6px; margin-bottom:0;}
	#searchContentDiv .mobile {width: 98% !important;}
	#searchContentDiv .col-sm-2 label {font-size:10px;}
 	#searchContentDiv .date {width:100%;float:left;}
 	#searchContentDiv .date input {width: 66% !important;float: left;font-size: 10px;padding: 6px;}
 	#searchContentDiv .form-control {width: 100%;float: left;}
	label {margin-bottom: 1px;}
	.input-group-addon:last-child {padding: 8px 10px;}
	.glyphicon {right:7px;}
	.popover.bottom {float: left;left: 0 !important;width:100%;position:relative;min-width:100%;}
	.ground .container {width: 100%;}
	#IATA_ID_Text {font-size: 11px;}
 	#searchContentDiv .radio label, .checkbox label a{margin-top:5px}
 	#searchContentDiv .btn-book {padding: 7px 12px;}
	.menusearch .btn-book {font-size: 11px;width: 96%;}
 	#searchContentDiv #btnsearch {margin:0;}
 	#searchContentDiv .mobile{ width:100%;margin-bottom:8px;}
 	#searchContentDiv .col-sm-12 { text-align:center!important;margin-bottom:0!important;}
	#searchContentDiv a.togglesearch {margin-top: -2px;RIGHT: 19px;float: right!IMPORTANT;}
	.thumbroom img { max-width: 100%; min-height: 200px; }
	.roomselect span.roomdesc {padding:10px;display:block;text-align:center;}
	 #searchContentDiv .col-sm-12  {overflow:hidden;width:100%;}
 	#searchContentDiv .col-sm-4 {width: 44%; float: left;margin-top:10px;margin-left:15px;}
	 #searchContentDiv .col-sm-4 {width: 100%; float: left;font-size:12px;margin: 0;}
	 #searchContentDiv .checkbox {margin-top: 0;margin-bottom: 0;width: 100%;float: left;padding: 3px;}
	 #searchContentDiv .tip_trigger {margin-top: 0;margin-bottom: 0;width: 100%;float: left;padding: 3px;}
	.ground .container {width: 100%;}
	.htl-rotator, .thumb .boximg {margin-bottom: 8px;}
	.bread, .bread + span {display:none;}
	
	.affix .col-lg-12 {padding:0!important}
	.menusearch {background:#fafafa;}
	.menusearch .col-sm-2 {width:24%!important;padding-left: 0px !important;margin:0!important}
	.menusearch .check, .menusearch .ricerca {width:100%!important}
	.menusearch .col-sm-2 label {padding:0!important;font-weight: 400;font-size:10px;}
	.col-lg-12 {padding:0!important}
	.menusearch .ospiti {letter-spacing: -0.6px;float:right!important;width:25%!important}
	.menusearch .searchlocalita {width:22%!important;margin-right:7px!important;}
	.menusearch #btnsearch {padding:10px!important;margin-bottom:6px!important;}
	#log-in-overlay {width: 92%!important;margin: 0 auto!important;float: none!important;left: 4%!important;top: 3%!important; }
	#LoggedBWR a.close {margin-right:4px}
	#LoggedBWR h2 {font-size:25px;line-height: 23px;}
	.widget .col-lg-12{padding:0 14px!important;}
	.login-details .membericon {padding-left: 18px;}
	.header-top .col-md-5 {display:none;}
	.rc-anchor-light.rc-anchor-normal, .reCapElem div {width: 85%!important;}
	
	.col-md-4 .images {width: 142px !important;}
	.indirizzo {margin: 0 0 0;}
}

@media only screen and (min-width:535px) {
	.DoublePointMessageRPT {display:none;}
}

@media only screen and (max-width: 534px){
    .titolo h1 { text-align:center; }
    .sticky  .brandlogo { display:none; }

	#search-price {font-size:9px;}
	h2 {line-height: 16px;}
   
	.bottom-header {min-height: 130px!important;margin-bottom:0;}
	#tab3, #tab4, #tab5, #tab6, select#currencySelector {font-size: 11px;text-tranasform:uppercase;}
	.bottom-header .col-lg-12 .container {padding: 0; }
	#CurrentSearch p {font-size:12px;}
	.moreinfo {margin:4px 0 2px 0;}
	.themes-a {margin:0;}
	.event-container .col-md-3 {width: 31%;}
	
	.btn-book {margin-bottom: 12px;font-size: 10px;padding: 6px 10px 8px 10px;}
	 .btn-border {margin-bottom: 12px;font-size: 10px;padding: 4px 8px 8px 8px;}
	.DPMsgAccord {font-size:10px; padding:3px;}
	#txtLocationName {width:100%!important;}
	#searchContentDiv p {width:100%;}
	#searchContentDiv p span {width:100px;}
	#ctl00_txtArrivalDate, #ctl00_txtDepartureDate {width: 132px !important;}
	.hotel {font-size: 11px;}
	.moreinfo {display:none;}
	.dedicati {display:none;}

	.detailrates {display:none;}
	.ta {text-align:left;text-align: left;margin-top: -10px;padding: 0 0 0 3px;}
	.htl-ta p {display:none;}
	.ta img {width:100%;}
	.curr, .cval {
    font-size: 13px;}
	.esperienza {float: right !important;width:65px;}
	.val-medallia {font-size:17px;float:right;text-align:left;}
	
	.htl-medallia {font-size: 9px !important;float: right;text-align: right;}
	.htl-medallia a {font-size: 9px;line-height:10px;background:#094d86;float:left; text-align:left;color:#fff;margin:0;font-weight:700;}
	.newentry {margin:2px 0;}
	.eventform-con .col-md-9 {width:100%; font-size:17px;padding:0;text-align:center;}
	.eventform-con .col-md-3 {width:155px;margin: 10px auto 0; text-align:center;padding:0;float:none;}
	.eventform-con h1 {font-size:22px;}
	.speaker-content .title {font-size:14px!important;text-align:center!important;}
	.tabuno {width:42%;font-size:10px;}
	.tabselect {width:58%;font-size:10px;}
	.event-container .col-md-3 {width: 100%;margin-top: -25px;margin-bottom:5px;}
	.event-container .col-md-3 img{width: 66%!important;float:left;}
	.htl-ta {padding:0;text-align:left; float:left;}
	.btn-filter {width: 100%;margin-bottom:10px;}
	.filterby {float: left;width: 100%;text-align: center;}
	
	.ui-widget select {font-size:8px;}
	.vicinanze h2 {line-height:22px;font-size: 22px;}
	.spnGiudizi {display: none;}
	.main-header.affix {height: 73px;padding: 0px 0;}
	.main-header {height: 76px;}
	.login-details {margin: 10px 0 0 0;}
	.main-header.affix .mobile-menu-icon {margin: 19px auto auto;}
	#logo img {padding: 3px 10px!important;}
	.main-header .mobile-menu-icon {margin: 18px auto auto;}
	.col-md-9 hr {margin: 6px 0;}
	.btn .curr, .btn .cval {font-size:14px;}
	.DPMSG {display:none;}
	.DoublePointMessageRPT {display:block; }
	.DoublePointMessageRPT .DPMsgAccord		{  text-decoration: none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; width:96%;	margin:0 0 3px 0s!important; padding:2px 5% 2px auto !important; 	display:inline-block;	float: right;	text-align:center;	height:auto; min-height:30px; line-height:200%;	}
	.DoublePointMessageRPT .DPMsgAccord:hover	{ opacity:0.7; }
	#DPMsg98179 {font-size:10px;}
	.events .eventform-con {padding-bottom: 19px;margin-bottom: 19px;}
	.btn-ricerca {margin-top:-28px;}
	.titleroom b {margin-top:10px;}
	#go-top {display:none!important}
	.sil {min-height: 19px;overflow: hidden;}
	.sil .btn-book {border-top: 1px solid rgba(255,255,255,0.7)!important;}
	.infohotel .fa {font-size: 12px!important;}
	.hotel .col-md-8 {padding: 0 4px 0 21px;margin-left: 9px;}
}

@media only screen and (max-width: 480px) {
	.bwr .tabfreccia {width: 30px;}
	.boxoffer .bwr {padding: 27px 23px 20px 16px;}
	.boxoffer .base {padding: 27px 23px 20px 16px;}
	.bwr .text {width: 69%;}
	.login-details a {font-size: 9px;}
	
	 #searchContentDiv .arrivo {width:100%!important; overflow:hidden; padding-bottom:10px!important;}
	 #searchContentDiv .bambini span{font-size:10px!important;}
	 #searchContentDiv {padding:11px 11px 7px 11px;}
	 #searchContentDiv .btn-ricerca {width: 100%;margin-bottom:15px;margin-right:0;}
	 #searchContentDiv .pull-right {margin-top:36px;}
	 #searchContentDiv .pull-right br {display:none;}
	 #searchContentDiv .corpDiv {width: 100%;overflow:hidden ;    margin-top: -108px;}
	 #searchContentDiv #rrsameroomsspan {FLOAT:LEFT; width:100%;}
	#searchContentDiv .date #txtArrivalDate, #searchContentDiv .date #txtDepartureDate {width: 83%;}
	#BWRQuickLoginSection .col-md-12 {font-size:12px;line-height: 18px;}
	a#BWRQuickLoginSkip {font-size:12px;}
	#BWRQuickLoginGo {padding: 6px 8px;font-size:12px;}
	#BWRQuickLogin {font-size:12px;}
	.reservation #DigiCertClickID_NaMMj2Xt {width:50%;float:right;}
	.reservation h1.title, .reservation h2.title, .reservation h3.title, .reservation h4.title {font-size:21px;}
	.reservation .sil, .reservation .sil4col {padding:10px;}
	.reservation .btn-ricerca {margin-top: 0!important;}
	.reservation .col-md-8 {margin-bottom: 0!important;}
	.reservation .sil4col {min-height: 206px;}
	.thankrow .thankyou .col-md-4 {width:100%!important;float:left;} 
	.thankrow .thankyou .col-md-8 {width:100%;float:left;} 
	.sticky ul li.brandlogo {width: 100%;height: 27px;margin-right: 8px;margin-top: 3px;margin-bottom: 10px;}
}

@media only screen and (max-width: 424px){
	.hotel, .hotel .col-md-4, .col-md-4 .images, .images img {height: 200px;}
	.hoteldiv a.btn-border {width: auto;margin: -10px auto 0;}
	.infohotel h2 a {font-size: 12px;}
	.prezzo .btn {font-size: 8px;}
	.prezzo {width: 100%;}
	.btn .curr, .btn .cval {font-size: 16px;}

	#CurrentSearch p {font-size: 11px;}
	#CurrentSearch span, #CurrentSearch p a {margin-left: 5px;}
	.tabuno {width: 100%;text-align: center;}
	.tabselect {width: 100%;}
	
	.bottom-header #searchContentDiv p span {width: 70px!important;float: left;font-size: 11px!important;}
	#ctl00_txtArrivalDate, #ctl00_txtDepartureDate {width: 58%!important;}
	#ddlRoom, #ddlAdult, #ddlChild { padding: 2px 5px!important;}
	.btn-ricerca {font-size: 11px;margin-bottom:20px;margin-top:-17px}
	
}

@media only screen and (max-width: 380px){
		
	.event-container .col-md-3 {width: 69%;}
	.btn .curr, .btn .cval {font-size:12px;}
	.btn-book {font-size: 10px;padding: 4px 7px 8px 7px;}
	.col-md-8 {width: 56%;}
	#logo img {width: 189px!important;margin-top: 2px;}
	.btn-ricerca {margin-top:10px!important}
	.bambini {width: 45%;}
	.camere {width:45%;}
	#ID_CorpId a {overflow:hidden;width: 100%;}
	
	#ctl00_txtArrivalDate, #ctl00_txtDepartureDate {width: 69% !important;}

}

@media only screen and (max-width: 335px){
	.hotel, .hotel .col-md-4, .col-md-4 .images, .images img {height: 170px;}
	#log-in {text-align: center;width: 100%;}
	.arrivo {width: 100%!important;}
	#ctl00_txtArrivalDate, #ctl00_txtDepartureDate {width: 88% !important;}
	
}






/* ==========================================================================
Print styles.
Inlined to avoid required HTTP connection: h5bp.com/r
========================================================================== */

@media print,
(-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
	/* Style adjustments for high resolution devices */
}


@media print {
	* {
		background: transparent !important;
		color: #000 !important; /* Black prints faster: h5bp.com/s */
		box-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

/*
* Don't show links for images, or javascript/internal links
*/

.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
	content: "";
}

pre,
blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}

thead {
	display: table-header-group; /* h5bp.com/t */
}

tr,
img {
	page-break-inside: avoid;
}

img {
	max-width: 100% !important;
}

@page {
	margin: 0.5cm;
}

p,
h2,
h3 {
	orphans: 3;
	widows: 3;
}

h2,
h3 {
	page-break-after: avoid;
}
}


.box-bwr {margin-bottom:20px;margin-top:2px;}
.box-bwr h2 {font-size:24px;}
.box-bwr a img:hover {opacity:0.9}
.BWR_testo {font-size:14px;margin-bottom:20px;}
.BWR_testo td, .BWR_testo th{padding: 5px 5px;}

@media screen and (max-width:767px) {
	.box-bwr .col-sm-7 h2 {line-height: 26px;font-size: 24px;font-weight: 600;}
	.box-bwr .col-sm-7 h3 {font-size: 19px;}
	.box-bwr .col-sm-8 {margin-bottom:10px;}
	.box-bwr a.btn {width:100%; margin:10px auto 5px;}
	.box-bwr h1 {font-size:27px;}
	.box-bwr p {font-size:13px;}
	.box-bwr .container, .box-bwr .text, .box-bwr p, .box-bwr h1, .box-bwr .col-sm-7, .box-bwr .col-sm-4, .box-bwr h4 a, .box-bwr .col-sm-8 h2, .box-bwr .col-sm-5, .box-bwr .col-sm-12 {text-align:center!important;}
	.box-bwr .col-sm-4 img {text-align:center;margin:0 auto;}
	.box-bwr img, .box-bwr .col-sm-8 h2 {margin-bottom:10px;}
	.box-bwr h2{font-size:19px;} 
	.BWR_testo {font-size:12px;}
	.BWR_testo td, .BWR_testo th{padding: 2px 2px;}
}

