/****  print ***/

/*****************************useful class to hide components  to use in components*********/
.noprint{display:none;}

/******* override twitter bootstrap  ha***************************************/
/*
REMOVE THE FOLLLOWING CODE IN TWB
@media print {
  * {	
		background: transparent !important;
  }
*/

.contentGray,.contentBlue,.listItemContainer {	
		background: transparent !important;
  }

/************************hide unwanted tags**************************************/

footer,
header div.submenu, 
header ul,
header li,
header div.headerContent div.mobileCommand,header div.headerContent a.searchMobile,
nav,
section#mainImage,
div.flipster, ul.flip-items,
div.menuMobile, div.mobileCommand,
div.mapSearch, 
div#goToTop,
div#breadcrumb,
div.metaNav,
div.separationLine,
div.esploraTicino,
.grayBarTop,
.bradcrumbContent
{
	display:none;
}

div .buttonFavorites{
	display:none;	
}

div.hotelButtons{
	display:none;
}
.mappaTerritori .buttons,
.regioni .boxText{
	display:none;
}


a[href]:after {
  content: none !important;
}

.boxSearch{
	display:none;
}

/****************************adapt width***********************/
div.sectionContent{
	width: 100% !important;
	margin: 0; float: none;
}

.listItemContainer,
.listItemContainer .command,
.listItemContainer #listItem {
	width: 100%;
	float: left;
	position: relative;
}

/*************************** google map****************************/

.googleMap .map-canvas {
    height: 500px;
	width: 500px;
}
div.googleMap{
	page-break-before:always;
	page-break-inside:avoid;
	page-break-after:always;
}

div.map-canvas div div div div {
	filter: none !important ;
	background-color: transparent !important ;
}

/************** custom features ***********************/
.hotelPrice .room .ratePerDayMin {
/* padding-left: 0px;*/
}

.twoColumsContainer .boxLinkList .subTitle {
	font-size: 25px;
}

.hotelContact .itemContact
{
	font-size: 15px;
	line-height: 22px;
	/*padding-left: 0px; !important; */
}

.par .title {
	font-size: 22px; line-height:25px;
}

.par .subtitle{
    font-size: 18px; line-height: 25px;
}

.hotelDescription{
	font-size: 15px;
}


/**************** paddings *********************************/
.hotelPrice,
.hotelDownload,
.houseOccupation,
.hotelContact,
.eventQuando,
.eventOrganizer,
.hotelDescription{
	padding: 20px;
}	


/****************************font-size from  mobile *******************************/


.fontSize36{font-size:30px;}
.fontSize26{font-size:20px;}
.fontSize24{font-size:18px;}
.fontSize18{font-size:15px;}
.fontSize14{font-size:10px;}

.sectionPage h1 {
    font-size: 30px;
    padding-top: 20px;
}
.sectionPage h2 {
    font-size: 23px;
    padding-top: 10px;
    display: none;
}
.sectionPage h3 {
    font-size: 18px;
    padding-top: 10px;
}




.teaserList .teaser .boxText .title {
    font-size: 15px;
	line-height: 15px;
}
.daVisitare .daVisitareContent .box .subTitle {
    font-size: 25px;
}
.daVisitare .daVisitareContent .box .subText {
    font-size: 16px;
} 
.par .boxTable .title{
	font-size: 25px;
}
.twoColumsContainer .boxTable table td.tdText{
	font-size: 16px;
}


.containerBlue .button{
    font-size: 14px;
}
.containerBlue .title {
    font-size: 24px;
}
.containerBlue .text {
    font-size: 15px;
}


.teaserBig .date,
.teaserSmall .date {
 font-size: 14px;
}
.teaserBig .title,
.teaserSmall .title {
font-size: 15px;
    
}

.meraviglieDelTicino .box .boxText .title, 
.meraviglieDelTicino .boxSmall .boxText .title{
	font-size:20px;	line-height: 20px;
}
.meraviglieDelTicino .box .boxText .text, 
.meraviglieDelTicino .boxSmall .boxText .text {
    font-size: 12px;
}

.hotelSearch .hotelSearchForm .title {
    font-size: 25px;
}


.hotelSearch .hotelSearchForm input.hotelSearchCheckIn, 
.hotelSearch .hotelSearchForm input.hotelSearchCheckOut,
.hotelSearch .hotelSearchForm input.hotelSearchInput {
    font-size: 15px;
}

.otherSearch .text {
    font-size: 16px;
}


.boxSearch ul li {
    font-size: 14px;
}

#search-overlay #ticino-search{
    font-size: 38px;
}

.booking .campoTesto input.hotelSearchInput {
	width: 100%;	
	font-size: 15px;
}
.booking .campoCalendar input.hotelSearchCheckIn, 
.booking .campoCalendar input.hotelSearchCheckOut{
	font-size: 15px;
}


.hotelContact .itemContact{
	font-size: 15px !important;
}

.itemList .filtri .select-item-list .filter-option,
.itemList .filtri .select-item-list,
.itemList .filtri .booking,
.validFromDateLabel,
.validFromDate {
	font-size: 18px;
}

.itemList .filtri .labelCat {
	font-size: 18px;
}


.itemList #moreFilter #moreFilterContainer .moreFiltercontent .mainTitle{
	font-size: 20px;
}
.itemList #moreFilter #moreFilterContainer .moreFiltercontent .title{
	font-size: 14px;
}
.itemList #moreFilter #moreFilterContainer .moreFiltercontent label{
	font-size: 14px;
}

.itemList #listItem .boxText .title {
	font-size: 24px; line-height: 28px;
}


.favoritesBar .favoritesBarInner .facebookName,
.favoritesBar .favoritesBarInner .facebookTitle {
	font-size: 12px;
}


.meteo .tab-content>.tab-pane {
	position:relative; float:left;
	width:100%;
	display: block !important;
}
.meteo .prev6days {
	width: 33.33% !important;
}
.meteo .buttons{
	display: none;
}
.meteo .labelRegion{
	display: none; 
}
.meteo .sectionContent  {
	padding-top: 0px !important;  
	padding-bottom: 0px !important; 
}
.meteoSection{
	padding-bottom:0px !important;
}
.meteoSection .spaceLine{
	display: none !important; 
}
.meteo .meteoCartina { 
	float: none;
	margin: 0 auto;
}
.meteo .meteoTodayContainer{
	position: relative; float: left; width: 100%;
	page-break-before:always;
	page-break-inside:avoid;
	page-break-after:always;
}
.meteo .meteoMattinaPomeriggio{
	position: relative; float: left; width: 100%;
	padding-top:50px;
}
.meteo #tab1{
	page-break-before:always;
	page-break-inside:avoid;
	page-break-after:always;
}
/*
.tab-content>.tab-pane {
	display: block !important; 
}
*/
.favoritesBar {
	display: none;
}
.itemList .imageBig{
	width: 100% !important;
}