@font-face {
  font-family: "MuseoSans100 Regular";
  src: url('fonts/museo-sans/MuseoSans-100.eot?#iefix') format('embedded-opentype'),  url('fonts/museo-sans/MuseoSans-100.otf')  format('opentype'),
	     url('fonts/museo-sans/MuseoSans-100.woff') format('woff'), url('fonts/museo-sans/MuseoSans-100.ttf')  format('truetype'), url('fonts/museo-sans/MuseoSans-100.svg#MuseoSans-100') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: "MuseoSans300 Regular";
  src: url('fonts/museo-sans/MuseoSans-300.eot?#iefix') format('embedded-opentype'),  url('fonts/museo-sans/MuseoSans-300.otf')  format('opentype'),
	     url('fonts/museo-sans/MuseoSans-300.woff') format('woff'), url('fonts/museo-sans/MuseoSans-300.ttf')  format('truetype'), url('fonts/museo-sans/MuseoSans-300.svg#MuseoSans-300') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "MuseoSans500 Regular";
  src: url('fonts/museo-sans/MuseoSans-500.eot?#iefix') format('embedded-opentype'),  url('fonts/museo-sans/MuseoSans-500.otf')  format('opentype'),
	     url('fonts/museo-sans/MuseoSans-500.woff') format('woff'), url('fonts/museo-sans/MuseoSans-500.ttf')  format('truetype'), url('fonts/museo-sans/MuseoSans-500.svg#MuseoSans-500') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "MuseoSans700 Regular";
  src: url('fonts/museo-sans/MuseoSans-700.eot?#iefix') format('embedded-opentype'),  url('fonts/museo-sans/MuseoSans-700.otf')  format('opentype'),
	     url('fonts/museo-sans/MuseoSans-700.woff') format('woff'), url('fonts/museo-sans/MuseoSans-700.ttf')  format('truetype'), url('fonts/museo-sans/MuseoSans-700.svg#MuseoSans-700') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "MuseoSans900 Regular";
  src: url('fonts/museo-sans/MuseoSans-900.eot?#iefix') format('embedded-opentype'),  url('fonts/museo-sans/MuseoSans-900.otf')  format('opentype'),
	     url('fonts/museo-sans/MuseoSans-900.woff') format('woff'), url('fonts/museo-sans/MuseoSans-900.ttf')  format('truetype'), url('fonts/museo-sans/MuseoSans-900.svg#MuseoSans-900') format('svg');
  font-weight: normal;
  font-style: normal;
}


/*  ---------------------  CSS TAGS GERAL  ------------------------------*/
body{
	font-family: "MuseoSans300 Regular";
}

h1, .h1, h2, .h2, h3, .h3 {
	margin-top: 10px;
	margin-bottom: 10px;
}

a{
	color: #de0b1a;
	text-decoration: none;
}

a:hover, a:focus {
	color: #de0b1a;
	text-decoration: underline;
}


.left{
	float:left;
	margin: 0px 10px 0px 0px;
}

.right{
	float:right;
	margin: 0px 0px 0px 10px;
}

.center{
	display: block;
  	margin: 0 auto;
} 


.line-border{
	border-bottom: 3px dotted #ddd;
}

.content-title{
	background: #ededed;
	font-family: "MuseoSans100 Regular";
	text-align: center;
	margin: 0px;
	height: 60px;
	margin-bottom: 20px;
}

.content-title-box{
	position:relative;
	background: #de0b1a;
	color: #fff;
	padding: 13px 70px;
	font-size: 18px;
}


.content-title-box:after{
	content: "";
	background: url("../images/icons/icon-box-ads-hotel-link.png") no-repeat -30px;
	display: inline-block;
	position: absolute;
	width: 30px;
	height: 30px;
	right: -30px;
}

.content-title-box:before{
	content: "";
	background: url("../images/icons/icon-box-ads-hotel-link.png") no-repeat 0px;
	display: inline-block;
	position: absolute;
	width: 30px;
	height: 30px;
	left: -29px;
}


.button-link, .button-link:hover, .button-link:focus{
	font-family: "MuseoSans500 Regular";
	background: #de0b1a;
	font-size: 14px;
	color: #fff;
	display: inline-block;
	padding: 8px 30px 8px 15px;
	margin: 0px;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
}

.button-link:after{
  content: "\e080";
  position: absolute;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  right: 10px;
  font-size: 12px;
}


.row-title{
	background: #ededed;
	font-family: "MuseoSans100 Regular";
	color: #000;
	font-size: 24px;
	text-align: center;
	padding: 13px 0px;
	margin: 0px;
	margin-bottom: 10px;
}

article h1, .h1{
	font-family: "MuseoSans100 Regular";
	color:#000;
	font-size: 36px;
	margin-top: 0px;
	margin-bottom: 13px;
	
}


article h2, .h2{
	font-family: "MuseoSans100 Regular";
	color:#000;
	font-size: 24px;
	margin-top: 13px;
	margin-bottom: 13px;
	
}

article h3, .h3, .blikontaktet h3, .sendinskjema h3{
	font-family: "MuseoSans500 Regular";
	color:#000;
	font-size: 18px;
	margin-top: 13px;
	margin-bottom: 5px;
	
}

.ingress{
	font-family: "MuseoSans100 Regular";
	color:#000;
	font-size: 20px;
	margin-top: 13px;
	margin-bottom: 13px;
}

.no-spacing{
	padding:0px;
	margin:0px;
}

.no-spacing-left{
	padding-left:0px;
	margin-left:0px;
}

.no-spacing-right{
	padding-right:0px;
	margin-right:0px;
}

.no-padding{
	padding:0px;
}

.no-padding-left{
	padding-left:0px;
}

.no-padding-right{
	padding-right:0px;
}

.gm-style img {
    max-width: 100%;
} 


/*  --------------------------- End --------------------------------------*/




/*  ------------------------  CSS MENU  ----------------------------------*/

.menu-top{
	height: 60px;
}

.menu-top > .navbar-default{
	background:#fff;
	border:initial;
}

.menu-top > .navbar {
	margin-bottom:0px;
	height: 60px;
	border-bottom: 1px solid #ededed;
}


.menu-top > .navbar-default .navbar-nav>li>a{
	color:#000;
}

.menu-top .navbar-nav>li>a{
	
}

.menu-top .nav>li>a{
	padding: 30px 0px 5px 0px;
	margin-right: 20px;
}

.menu-top > .navbar-default .navbar-nav>li>a:hover, .menu-top > .navbar-default .navbar-nav>li>a:focus{ 
	border-bottom:5px solid #de0b1a;
	background:transparent;
}


.menu-top > .navbar-default .navbar-nav>.active>a, .menu-top > .navbar-default .navbar-nav>.active>a:hover, .menu-top >  .navbar-default .navbar-nav>.active>a:focus{
	border-bottom:5px solid #de0b1a;
	background:transparent;
}

.menu-top-menu{
	margin-left: 125px;
}

/*  --------------------------- End --------------------------------------*/


/*  ------------------------  CSS SEARCH  ----------------------------------*/

.search-top{
	
}

.input-search, .input-search:hover, .input-search:focus{
	border-radius: 0px;
	border: none;
	width: 100px !important;
	box-shadow: none;
	color: #000;
	
	background: bottom left -moz-linear-gradient(#000000, #000000) no-repeat, bottom center -moz-linear-gradient(#000000, #000000) repeat-x;
	background: bottom left -webkit-linear-gradient(#000000, #000000) no-repeat, bottom center -webkit-linear-gradient(#000000, #000000) repeat-x;
	background: bottom left linear-gradient(#000000, #000000) no-repeat, bottom center linear-gradient(#000000, #000000) repeat-x;
	-moz-background-size: 1px 18px, 1px 1px;
	-o-background-size: 1px 18px, 1px 1px;
	-webkit-background-size: 1px 18px, 1px 1px;
	background-size: 1px 18px, 1px 1px;
}

.btn-search, .btn-search:hover, .btn-search:focus{
	border-radius: 0px;
	border:none;
	box-shadow: none;
	border-color: #000;
	height: 34px;
	color:#de0b1a;
	background:#fff;
	
	background: bottom center -moz-linear-gradient(#000000, #000000) repeat-x, bottom right -moz-linear-gradient(#000000, #000000) no-repeat;
	background: bottom center -webkit-linear-gradient(#000000, #000000) repeat-x, bottom right -webkit-linear-gradient(#000000, #000000) no-repeat;
	background: bottom center linear-gradient(#000000, #000000) repeat-x, bottom right linear-gradient(#000000, #000000) no-repeat;
	-moz-background-size: 1px 1px, 1px 18px;
	-o-background-size: 1px 1px, 1px 18px;
	-webkit-background-size: 1px 1px, 1px 18px;
	background-size: 1px 1px, 1px 18px;
}

/*  --------------------------- End --------------------------------------*/

/*  ------------------------  CSS SLIDESHOW  ----------------------------------*/

.slideshow{
	/*background: url("../images/icons/background-slideshow.jpg") no-repeat center center #fff;*/
	display: block;
	/*height: 390px;*/
	/*background-size:1370px 390px;*/
	font-family: "MuseoSans100 Regular";
	margin-bottom:34px;
}

#carousel-slideshow-top{
	 margin: 0 auto;
     float: none;
     max-width:1170px;
     /*min-height: 390px;*/
}

.carousel-caption{
	right: 0%;
  	left: 0%;
  	top:0px;
  	bottom: 0%;
  	text-align: initial;
  	padding: initial;
  	/*min-height: 390px;*/
  	text-shadow:none;
}

.carousel-inner>.item>img{
	display: block;
  	max-width: initial;
  	height: initial;
}

.inspiration{
	margin-bottom: 0px;
}

.about-us{
	/*background: url("../images/icons/background-slideshow-about-us.jpg") no-repeat center center #fff;*/
	margin-bottom:0px;
}

.about-us .slideshow-painel-content{
	margin-top:120px;
}

.categories{
	/*background: url("../images/icons/background-slideshow-categories.jpg") no-repeat center center #fff;*/
	margin-bottom:10px;
}

.booking-resultat-slideshow{
	background:#fff;
	margin-bottom:10px;
	height:370px;
}

.booking-resultat-slideshow .slideshow-painel-form{
	margin-top: 0px;
	position: initial;
	top: initial;
	left: initial;
}

.booking-resultat-slideshow .slideshow-painel-content{
	margin-top: 0px;
}

.booking-resultat-slideshow .slideshow-painel-content .mapcontent {
	width: auto;
	height: 350px;
}

.booking-resultat-slideshow > .container > div{
	padding:0px;
	margin:0px;
}

.slideshow > .container{
	position:relative;
	height: 390px;
}

.booking-resultat-slideshow > .container{
	position:relative;
	height: 370px;
}

.about-us > .container > div{
	padding-right: 0px;
	padding-left: 0px;
}

.slideshow-painel-form{
	display:block;
	max-width:245px;
	min-height:350px;
	background:#de0b1a;
	margin-top: 40px;
	float:left;
	color: #fff;
	position: absolute;
  	left: 9%;
  	top: 0px;
  	z-index: 100;
}

.booking-resultat .slideshow-painel-form{
	display:block;
	max-width:245px;
	min-height:350px;
	background:#de0b1a;
	margin-top: 20px;
	float:left;
	color: #fff;
}

.slideshow-painel-content{
	display:block;
	background:transparent;
	margin-top: 40px;
}

.booking-resultat .slideshow-painel-content{
	display:block;
	background:transparent;
	margin-top: 20px;
	min-height:350px;
}

.slideshow-painel-form table{
	margin-left: 28px;
	margin-right: 28px;
	display: block;
}

.slideshow-painel-form td{
	padding: 5px 0px;
}

.slideshow-painel-form-control{
	border-radius: 0px;
	box-shadow: none;
	border: none;
	color: #fff;
	background-color: #de0b1a;
	
}

div.custom-arrow{
	 width: 189px;
	 overflow:hidden;
	 /*border-bottom:1px solid #fff;*/
	 position: relative;
	
}

select.custom-arrow {
   border:1px solid #fff;
}


.slideshow-painel-form-control:focus{
	box-shadow: none;
	width: 189px;
	border:1px solid #fff;
}

.slideshow-painel-form-button{
	border-radius: 0px;
	border: 0px;
	color: #de0b1a;
}

.slideshow-painel-form-btn{
	display: initial;
}

.slideshow-painel-form-button-lbl{
	background: #fff;
	border-radius: 0px;
	border: 0px;
	color: #b60a16;
}

.slideshow-painel-form-btnradios-left{
	border-radius: 0px;
	color: #de0b1a;
	border: 0px;
	box-shadow: initial;
	width: 50%;
	background:#fff;
}

.slideshow-painel-form-btnradios-left:hover, .slideshow-painel-form-btnradios-left:focus{
	border-radius: 0px;
	color: #fff;
	border: 0px;
	box-shadow: initial;
	background:#b60a16;
	width: 50%;
}

.slideshow-painel-form-btnradios-right:hover, .slideshow-painel-form-btnradios-right:focus{
	border-radius: 0px;
	color: #de0b1a;
	border: 0px;
	box-shadow: initial;
	width: 50%;
	background:#fff;
}

.slideshow-painel-form-btnradios-right{
	border-radius: 0px;
	color: #fff;
	border: 0px;
	box-shadow: initial;
	background:#b60a16;
	width: 50%;
}

.slideshow-painel-form-submit{
	background: transparent;
	border-radius: 0px;
	color: #fff;
	float: right;
}

.slideshow-painel-form-submit:hover, .slideshow-painel-form-submit:focus{
	background: #fff;
	border-radius: 0px;
	color: #b60a16;
	float: right;
	border:1px solid #fff;
}

.slideshow-painel-content-bigtitle{
	background-color: rgba(0, 0, 0, 0.40);
	font-size: 35px;
	color: #fff;
	display: inline-block;
	margin: 0px 0px 10px 0px;
	padding: 15px 30px;
}

.slideshow-painel-content-button{
	position:relative;
	background: #de0b1a;
	font-size: 18px;
	color: #fff;
	display: inline-block;
	padding: 10px 20px;
	margin: 0px;
	padding-right:35px;
}

.slideshow-painel-content-button:after{
	content: "\e080";
	position: absolute;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	right: 10px;
 
}

.slideshow-painel-content-button:hover, .slideshow-painel-content-button:focus{
	color:#fff;
	text-decoration:none;
}


/*  --------------------------- End --------------------------------------*/


/*  ------------------------  CSS breadcrumb  ----------------------------------*/

.container-breadcrumb{
	font-family: "MuseoSans300 Regular";
	font-size: 11px;
}

.container-breadcrumb a, .container-breadcrumb a:hover, .container-breadcrumb a:focus{
	color:#000;
}

.container-breadcrumb .breadcrumb>li+li:before {
	padding: 0 5px;
	color: #000;
	content:"\003e";
}

.container-breadcrumb .breadcrumb{
	padding: 0px;
	margin:0px;
	list-style: none;
	background-color: transparent;
	border-radius: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*  --------------------------- End --------------------------------------*/



/*  ------------------------  CSS SUBTOP BEST  ----------------------------------*/

.subtop-best{
}

.subtop-best > div{
	text-align: center;
	padding-top: 0px;
	padding-bottom: 0px;
	height:170px;
	
}

.subtop-best > div:not(:last-child){
	border-right:3px dotted #ddd;	
}


.subtop-best-img{
	
}

.subtop-best-img > img{
  margin-left: auto;
  margin-right: auto;
}

.subtop-best-title-1{
	font-family: "MuseoSans300 Regular";
	font-size: 18px;
	margin: 0px;
	padding: 10px 0px;
}

.subtop-best-title-2{
	font-family: "MuseoSans700 Regular";
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	
}

.subtop-best-title-2 a{
	color: #b60a16;
}


/*  --------------------------- End --------------------------------------*/


/*  ------------------------  CSS Painel Service ----------------------------------*/

.painel-service{
	border-top: 3px dotted #ddd;
	border-bottom: 3px dotted #ddd;
	margin-top: 23px;
	margin-bottom: 23px;
}

.painel-service p{
	font-family: "MuseoSans500 Regular";
	font-size: 14px;
}

.painel-service > div:not(:last-child){
	border-bottom: 3px dotted #ddd;
}

.painel-service > .row > div{
	text-align:center;
	height: 200px;
}

.painel-service > .row > div > div > img{
	margin:20px;
	margin-right: auto;
	margin-left: auto;
}

.painel-service > .row > div > div > a >img{
	margin:20px;
	margin-right: auto;
	margin-left: auto;
}

/*  --------------------------- End --------------------------------------*/

.contact-info{
	margin-top: 50px;
}

.contact-info-title{
	background: #ededed;
	font-family: "MuseoSans100 Regular";
	text-align: center;
	margin: 0px;
	height: 60px;
	margin-bottom: 20px;
}

.contact-info-box{
	position:relative;
	background: #de0b1a;
	color: #fff;
	padding: 10px 15px;
	font-size: 18px;
}

.contact-info-two{
	border-top: 3px dotted #ddd;
	border-bottom: 3px dotted #ddd;
	padding-top:25px;
	padding-bottom:25px;
	margin:0px;
}

.contact-info-two > div:not(:last-child){
	border-right: 3px dotted #ddd;
}

.contact-info-two > div{
	text-align:center;
	min-height: 65px;
}

.contact-info-two > div > p{
	margin:0px;
}

.contact-info-two-button{
	background: #de0b1a;
	font-size: 14px;
	color: #fff;
	display: inline-block;
	padding: 10px 15px;
	margin: 0px;
	text-transform:uppercase;
}

.contact-info-two-button:hover, .contact-info-two-button:focus{
	text-decoration: none;
	color: #fff;
}

.contact-info-two a.h1red > span{
	color: #DE0B1A;
	font-family: "MuseoSans100 Regular";
	font-size: 25px;
}

/*  ------------------------  CSS NEWSLETTER ----------------------------------*/

.newsletter{
	display: block;
	width: 100%;
	min-height: 50px;
}

.newsletter-title{
	display: inline-block;
	font-weight: bold;
}

.newsletter-title > p{
	padding-top: 10px;
}

.newsletter-form{
	display: inline-block;
}

.input-newsletter{
	border-radius:0px;
	border:0px;
	color:#de0b1a;
}

.btn-newsletter{
	border-radius:0px;
	background:#de0b1a;
	color:#fff;
	border:0px;
	margin-left: 5px;
}

.btn-newsletter:hover{
	border-radius:0px;
	background:#de0b1a;
	color:#fff;
	border:0px;
}

.input-newsletter::-webkit-input-placeholder { color:#de0b1a; }
.input-newsletter::-moz-placeholder { color:#de0b1a; } /* firefox 19+ */
.input-newsletter:-ms-input-placeholder { color:#de0b1a; } /* ie */
.input-newsletter:-moz-placeholder { color:#de0b1a; }


/*  --------------------------- End --------------------------------------*/

/*  ------------------------  CSS FOOTER ----------------------------------*/

.footer{
	background:#ececec;
	margin-top:40px;
	padding-top:20px;
	padding-bottom:20px;
}

.footer-one{
	padding-top: 20px;
	padding-bottom: 10px;
}

.footer-one > div:last-child{
	text-align: center;
}


.footer-two{
	
}


.copyright{
	color: #9B9B9B;
	font-style: italic;
	font-family: "MuseoSans100 Regular";
}

/*  --------------------------- End --------------------------------------*/



/*  ------------------------  CSS MAIN CONTENT ----------------------------------*/

.maincontent{
	
}


/*  --------------------------- End --------------------------------------*/

/*  ------------------------  CSS FRONT PAGE CATEGORY ----------------------------------*/

.frontpagecategory{
	border-bottom: 3px solid #ededed;
	margin-top: 30px;
}

.frontpagecategory-title{
	background: #ededed;
	font-family: "MuseoSans100 Regular";
	color: #000;
	font-size: 24px;
	text-align: center;
	padding: 13px 0px;
	margin: 0px
}

.frontpagecategory-blocks{
	margin: 0px;
}

.frontpagecategory-blocks > div{
	padding: 0px;
	margin: 0px;
}

.frontpagecategory-blocks-title{
	display:block;
	color: #000;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	text-transform: uppercase;
	line-height: 1;
}

.frontpagecategory-blocks-title:hover, .frontpagecategory-blocks-title:focus{
	color: #de0b1a;
	
}

.frontpagecategory-blocks-title:before{
	content: "";
	display: block;
	background: #de0b1a;
	width: 12px;
	height: 12px;
	position: absolute;
	left: 5px;
}

/*  --------------------------- End --------------------------------------*/


/*  ------------------------  CSS ADS BANNER	----------------------------------*/

.ads-banner{
	margin-top:40px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	border-bottom:3px dotted #ddd;
	padding-bottom:15px;
}

.ads-banner > div{
	margin:0px;
	padding:0px;
}

/*  --------------------------- End --------------------------------------*/


/*  ------------------------  CSS ADS HOTEL	----------------------------------*/

.ads-hotel{
	margin-top:40px;
}

/*.ads-hotel > div, .ads-hotel > div > div{
	margin:0px;
	padding:0px;
}*/


.ads-hotel-title{
	background: #ededed;
	font-family: "MuseoSans100 Regular";
	text-align: center;
	margin: 0px;
	height: 60px;
	margin-bottom: 10px;
}

.ads-hotel-box{
	position:relative;
	background: #de0b1a;
	color: #fff;
	padding: 10px 15px;
	font-size: 18px;
}

.ads-hotel-box:after{
	content: "";
	background: url("../images/icons/icon-box-ads-hotel-link.png") no-repeat -30px;
	display: inline-block;
	position: absolute;
	width: 30px;
	height: 30px;
	right: -30px;
}

.ads-hotel-box:before{
	content: "";
	background: url("../images/icons/icon-box-ads-hotel-link.png") no-repeat 0px;
	display: inline-block;
	position: absolute;
	width: 30px;
	height: 30px;
	left: -29px;
}

.ads-hotel-block-vertical{
	margin-bottom: 20px;
}

.ads-hotel-block-vertical .ads-hotel-header{
	border-bottom:3px solid #eeeeef;
	display: block;
	padding-top: 10px;
	padding-bottom: 5px;
}

.ads-hotel-block-vertical .ads-hotel-header-title{
	font-family: "MuseoSans300 Regular";
	font-size:16px;
	margin:0px;
	height: 45px;
  	overflow: hidden;
}

.ads-hotel-block-vertical .ads-hotel-header-title > a{
	color: #333;
}

.ads-hotel-block-vertical .ads-hotel-header-address{
	font-family: "MuseoSans300 Regular";
	font-size:12px;
	margin:0px;
}

.ads-hotel-block-vertical .ads-hotel-footer{
	border-bottom:9px solid #eeeeef;
	display: block;
	height: 60px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.ads-hotel-block-vertical .ads-hotel-footer > div{
	padding-left:0px;
}

.ads-hotel-block-vertical .ads-hotel-footer > div:first-child{
	text-align:left;
}

.ads-hotel-block-vertical .ads-hotel-footer > div:last-child{
	text-align:right;
	padding-right: 0px;
}

.ads-hotel-block-vertical .ads-hotel-footer > div:last-child img{
	display:block;
	float: right;
	font-family: "MuseoSans300 Regular";
	font-size:12px;
	color: #000;
	font-weight: bold;
	width: 90px;
}

.ads-hotel-block-vertical .ads-hotel-footer > div:last-child span{
	display:block;
	float: right;
	font-family: "MuseoSans300 Regular";
	font-size:12px;
	color: #000;
	font-weight: bold;
	width: 100%;
}

.ads-hotel-block-vertical .ads-hotel-footer > div span.title-tripadvisor, .title-tripadvisor{
	font-size: 9px;
  	font-weight: normal;
  	width: 100%; 	
}

.ads-hotel-block-horizontal{
	
}

.ads-hotel-content{
	min-height: 165px;
	border-top: 3px solid #eeeeef;
	float: left;
	width: 53%;
	padding-top: 5px;
	position: relative;
}


.ads-hotel-block-horizontal > div > .ads-hotel-block-img{
	display: block;
	float: left;
	margin-right: 10px;
}

.ads-hotel-block-horizontal .ads-hotel-header-title{
	font-family: "MuseoSans300 Regular";
	font-size:16px;
	margin:0px;
}

.ads-hotel-block-horizontal .ads-hotel-header-title > a{
	color: #333;
}

.ads-hotel-block-horizontal .ads-hotel-header-address{
	font-family: "MuseoSans300 Regular";
	font-size:12px;
	margin:0px;
}

.ads-hotel-block-horizontal .ads-hotel-header-text{
	font-family: "MuseoSans300 Regular";
  	font-size: 12px;
  	margin-top: 3px;
  	margin-bottom: 3px;
  	height: 90px;
  	overflow: hidden;
}

.ads-hotel-block-horizontal .ads-hotel-header-text > a{
	color: #333;
	text-decoration: none;
}

.ads-hotel-block-horizontal .ads-hotel-footer {
	display: flex;
	border-bottom: 9px solid #eeeeef;
}

.ads-hotel-block-horizontal .ads-hotel-footer > div{
	display:block;
	font-family: "MuseoSans300 Regular";
	font-size:12px;
	color: #000;
	font-weight: bold;
	padding-left:0px;
}

.ads-hotel-block-horizontal .ads-hotel-footer > div:last-child{
	padding-right: 0px;
}

.ads-hotel-block-horizontal .ads-hotel-footer > div:last-child a, .ads-hotel-footer-one-hotel > div:last-child a {
	color: #000;
}

.ads-hotel-footer-one-hotel{
	border-top: 3px solid #eeeeef;
	border-bottom: 9px solid #eeeeef;
	padding-top: 10px;
	padding-bottom: 5px;
	margin: 0px;
}

/*  --------------------------- End --------------------------------------*/


/*  ------------------------  CSS ADS tripadvisor	----------------------------------*/

.ads-tripadvisor-content{
	border-top: 3px solid #eeeeef;
	padding: 0px;
	margin: 0px;	
}

.ads-tripadvisor-content-inverse{
	border-bottom: 3px solid #eeeeef;
	border-top: 0px solid #eeeeef;
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
}

.ads-tripadvisor-content img, .ads-tripadvisor-content-inverse img{
	width: 100px;
}

.ads-tripadvisor-content > div > p{
	font-size: 12px;
	font-weight: bold;
	vertical-align: bottom;
}

.ads-tripadvisor-content-inverse  > div > p{
	text-align:center;
	font-size: 12px;
	font-weight: bold;
	vertical-align: bottom;
}


/*  --------------------------- End --------------------------------------*/


/*  ------------------------  CSS ASIDE ----------------------------------*/

.block-content-aside{
	display:block;
	width:180px;
	height:180px;
	background:#c1c1c1;
	margin-bottom:12px;
}


/*  --------------------------- End --------------------------------------*/

/*  ------------------------  CSS CONTENT MAIN ----------------------------------*/

.contentlistbooking{
	
}

.contentlistbooking > article{
	margin-top:20px;
	
}

.contentlistnorge{
	
}

.contentlistnorge article{
	margin-bottom:20px;
}

/*  --------------------------- End --------------------------------------*/

/*  ------------------------  CSS blikontaktet ----------------------------------*/

.blikontaktet{
	
}

.blikontaktet P{
	font-family: "MuseoSans500 Regular";
	color: #000;
	font-size: 16px;
	margin-bottom: 7px;
}

.blikontaktet label{
	font-family: "MuseoSans500 Regular";
	font-size: 15px;
	margin-left:5px;
	margin-right:5px;
}

.blikontaktet input{
	height: 30px;
	border-radius: 0px;
	background: #fff;
	border: none;
	box-shadow: none;
	margin-left:5px;
	margin-right:5px;
}

.blikontaktet button, .blikontaktet button:hover{
	height: 30px;
	border-radius: 0px;
	background: #de0b1a;
	border: none;
	box-shadow: none;
	color:#fff;
	margin-left:5px;
	margin-right:5px;
	text-transform: uppercase;
}

.blikontaktet .background-silver{
	background: #ececec;
	margin-left:0px;
	margin-right:0px;
}

.blikontaktet-form{
	padding:13px 15px;
}

/*  --------------------------- End --------------------------------------*/

/*  ------------------------  CSS blikontaktet ----------------------------------*/

.sendinskjema{
	margin-top: 13px;
}

.sendinskjema h2{
	font-family: "MuseoSans100 Regular";
	color: #363535;
	font-size: 26px;
}

.sendinskjema .line-point-bottom{
	border-bottom: 3px dotted #ddd;
	padding-top: 15px;
}

.sendinskjema .line-solid-top{
	border-top: 3px solid #fff;
}

.sendinskjema .line-solid-top p{
	text-align:center;
	margin: 15px 0px;
	
}

.sendinskjema .P{
	font-family: "MuseoSans500 Regular";
	color: #000;
	font-size: 16px;
	margin-bottom: 14px;
}

.sendinskjema .background-silver{
	background: #ececec;
}

.sendinskjema .background-silver > div.row{
	margin-left:0px;
	margin-right:0px;
}

.sendinskjema label{
	font-family: "MuseoSans500 Regular";
	font-size: 15px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom: 0px;
	height: 30px;
	line-height: 30px;
}

.sendinskjema input:not([type="checkbox"]){
	height: 30px;
	border-radius: 0px;
	background: #fff;
	border: none;
	box-shadow: none;
	margin-left:5px;
	margin-right:5px;
	display:inline-block;
	float: right;
	color:#000;
	font-size: 14px;
	padding: 0px 10px;
}


.sendinskjema .check{
	display: inline;
	float: left;
	min-height: 62px;
}


.sendinskjema .line-spacing > div > p{
	margin-top:15px;
}


.sendinskjema label[for="administration"]{  
    display: inline-block;  
    cursor: pointer;  
    position: relative;  
    padding-left: 25px;  
    margin-right: 15px;  
    font-size: 13px;  
}

.sendinskjema label[for="comments"]{
	line-height: 20px;
}

.sendinskjema input[type=checkbox] {  
	display:none;
} 

.sendinskjema label[for="administration"]::before {  
    content: "";  
    display: inline-block;  
  
    width: 25px;  
    height: 25px;  
  
    margin-right: 10px;  
    position: absolute;  
    left: 0;  
    bottom: 1px;  
    background-color: #fff;
}

.sendinskjema input[type=checkbox]:checked + label::before{  
    content: "\2713";  
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);  
    font-size: 25px;  
    color: #de0b1a;  
    text-align: center;  
    line-height: 1;  
}


.sendinskjema textarea{
	background: #fff;
	height: 75px;
	border: none;
	box-shadow: none;
	border-radius: 0px;
	margin-top: 15px;
}

.sendinskjema button, .sendinskjema button:hover{
	height: 30px;
	border-radius: 0px;
	background: #de0b1a;
	border: none;
	box-shadow: none;
	color:#fff;
	margin-left:5px;
	margin-right:5px;
	text-transform: uppercase;
}

.sendinskjema .input-group{
	margin-top:15px;
}

#avreise-addon{
	background: none;
	font-size: 28px;
	border-radius: 0px;
	padding: 0px 5px;
	margin: 0px;
	border: none;
}

#ankomst-addon{
	background: none;
	font-size: 28px;
	border-radius: 0px;
	padding: 0px 5px;
	margin: 0px;
	border: none;
}

.size-50px{
	max-width:55px !important;
}

.size-90px{
	max-width:90px !important;
}

.size-100px{
	max-width:100px !important;
}

.size-110px{
	max-width:110px !important;
}

.size-165px{
	max-width:165px !important;
}

/*  --------------------------- End --------------------------------------*/


/* ------------- pages ----------------- */

.header-kampanjer{
	
}

.header-kampanjer .intro-text{
	margin-top: 22px;
	font-family: "MuseoSans100 Regular";
	font-size: 20px;
	margin-bottom: 55px;
	color: #000;
}

.contentlistarticle .box-content{
	border-bottom: 3px dotted #ddd;
	margin-bottom: 30px;
}
.contentlistarticle .not-box-content{
	border-bottom: 0px dotted #ddd;
	margin-bottom: 0px;
}
.contentlistarticle .box-img{
	max-width: 246px;
	height: 280px;
	margin-right: 20px;
	float: left;
}

.box-content h1{
	font-size:30px;
	font-family: "MuseoSans100 Regular";
}

.box-content-title-h1{
	margin-top: -5px;
}

.box-content h1 > a{
	color: #000;
}


.box-content h3{
	font-size:18px;
	font-family: "MuseoSans500 Regular";
	margin-bottom:10px;
}

.box-content p{
	font-size:14px;
	color:#000;
	margin-bottom:18px;
}

.content-article-full figure{
	margin-bottom:18px;
	margin-top: 0px;
}

.content-article-full figure > figcaption{
	font-size:14px;
	font-family: "MuseoSans100 Regular";
	font-style: italic;
	margin-top: 5px;
}

.content-article-full h1{
	font-size:36px;
	font-family: "MuseoSans100 Regular";
	margin-bottom:13px;
	margin-top: 0px;
	color: #000;
}

.content-article-full h3{
	font-size:20px;
	font-family: "MuseoSans100 Regular";
	margin-bottom:15px;
	margin-top: 0px;
	color: #000;
}

.content-article-full h4{
	font-size:16px;
	font-family: "MuseoSans500 Regular";
	margin-bottom:8px;
	margin-top: 0px;
	color: #000;
}

.content-article-full p{
	font-size:14px;
	font-family: "MuseoSans300 Regular";
	margin-bottom:15px;
	margin-top: 0px;
	color: #000;
}

.content-article-full .img-align-left{
	float:left;
	margin-right:20px;
}

.content-article-full .img-align-right{
	float:right;
	margin-left:20px;
}


.categories-header{
	border-bottom: 3px dotted #ddd;
	padding-bottom: 15px;
}

.categories-content .categories-list{
	
}

.categories-list  a{
	background: #de0b1a;
	font-size: 14px;
	color: #fff;
	display: inline-block;
	padding: 10px 15px;
	margin: 0px;
	text-transform: uppercase;
	text-decoration: none;
}

.categories-list  a:hover, .categories-list  a:hover{
	background: #757474;
	text-decoration: none;
}

.categories-content > .categories-header h3{
	margin-bottom: 15px;
}

.categories-content .contact-info{
	margin-top: 30px;
}

.categories-content .ads-hotel{
	margin-top: 25px;
}

.map-header{
	border-bottom: 3px dotted #ddd;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.map-header .text{
	
}

.map-header .text h1{
	font-size:30px;
	font-family: "MuseoSans100 Regular";
}

.map-header .text p{
	font-size:22px;
	font-family: "MuseoSans100 Regular";
}

.map-header .map .mapcontent{
	  width: auto;
  	  height: 230px;
}

.map-header .map > img{
	float: right;
}

.workgroup > .title h2{
	font-size:30px;
	font-family: "MuseoSans100 Regular";
	padding:0px;
	margin:0px;
}

.workgroup > .content-work{
	border-bottom: 3px dotted #ddd;
	padding-bottom: 40px;
	margin-bottom: 20px;
}

.workgroup > .content-work > .line-work > div{
	text-align:center;
	margin-top: 30px;
}

.workgroup > .content-work > .line-work > div > p{
	font-family: "MuseoSans500 Regular";
	font-size:15px;
	padding:0px;
	margin:15px 0px 0px 0px;
}

.workgroup > .content-work > .line-work > div  span.title{
	font-family: "MuseoSans300 Regular";
	font-size:18px;
}

.workgroup > .content-work > .line-work  .img-circle {
	margin-left: auto;
	margin-right: auto;
	
}

.footer-work h4{
	font-family: "MuseoSans500 Regular";
	font-size:18px;
	margin-bottom:18px;	
}

.footer-work p{
	font-family: "MuseoSans300 Regular";
	font-size:14px;
	margin-bottom:18px;
}


/*  --------------------------- End --------------------------------------*/

/*  ------------------------ Slider One hotel ----------------------------------*/

.slider-one-hotel{
	margin-bottom: 25px;
}

.slider-one-hotel > .slider-one-hotel-content{
	
}

.slider-one-hotel > .slider-one-hotel-nav{
	background:#363535;
	height:32px;
	position:relative;
	line-height:32px;
	padding-left: 40px;
	padding-right: 40px;
}

.slider-one-hotel > .slider-one-hotel-nav a{
	color:#fff;
}

.slider-one-hotel > .slider-one-hotel-nav .next-right{
	position: absolute;
	right: 0px;
	padding:0px;
}

.slider-one-hotel > .slider-one-hotel-nav .next-right a{
	background: #de0b1a;
	display:block;
	color:#fff;
	height:32px;
	padding-left:6px;
	padding-right:6px;
}

.slider-one-hotel > .slider-one-hotel-nav .next-left{
	position: absolute;
	left: 0px;
	padding:0px;
}

.slider-one-hotel > .slider-one-hotel-nav .next-left a{
	background: #de0b1a;
	display:block;
	color:#fff;
	height:32px;
	padding-left:6px;
	padding-right:6px;
}

/*  --------------------------- End --------------------------------------*/

/*  ------------------------ One Hotel ----------------------------------*/
.one-hotel{
	
}

.one-hotel p{
	font-family: "MuseoSans300 Regular";
	color: #000;
	font-size: 14px;
	margin-top: 9px;
	margin-bottom: 9px;
}

.one-hotel h1{
	font-family: "MuseoSans300 Regular";
	color: #000;
	font-size: 24px;
	margin-top: 0px;
	margin-bottom: 0px;
}

/*  --------------------------- End --------------------------------------*/

/*  ------------------------ Map left One Hotel ----------------------------------*/

.map-left-one-hotel{
	padding-top:10px;
	padding-bottom:10px;
	border-top: 3px solid #eeeeef;
	border-bottom: 9px solid #eeeeef;
	margin-bottom:18px;
}

.mapcontent{
	width: auto;
	height: 300px;
}

.one-hotel .mapcontent{
	width: auto;
	height: 200px;	
}

/*  --------------------------- End --------------------------------------*/

/*  ------------------------ Box Description ----------------------------------*/
.box-description{
	padding-top:10px;
	padding-bottom:10px;
	border-top: 3px solid #eeeeef;
	border-bottom: 9px solid #eeeeef;
	margin: 0px;
	margin-top: 20px;
}

.box-description > div{
	padding-left:0px;
}



/*  --------------------------- End --------------------------------------*/

/*  ------------------------ Finn Frem ----------------------------------*/

.finnfrem{

}

/*  --------------------------- End --------------------------------------*/


/*  ------------------------ Ovstander ----------------------------------*/

.avstander{
	border-bottom: 9px solid #eeeeef;
}

.avstander > ul{
	list-style: none;
	padding: 0px;
}

.avstander > ul > li{
	height: 20px;
	font-size: 12px;
	margin-top: 5px;
}

.avstander > ul > li > i{
	display: inline-block;
	background: #83a3d8;
	color: #fff;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	font-size: 15px;
	margin-right: 5px;
}

/*  --------------------------- End --------------------------------------*/


.pagenavigator{
  display: block;
  width: 100%;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}


.contentlistarticle{
	margin-top:20px;
}

.contentlistarticle > .row:last-child > .box-content{
	border-bottom: 0px dotted #ddd;
  	margin-bottom: 0px;
}

.linkable{
	 cursor: pointer;
}

.list-group-norge .list-group-item:first-child{
	border-radius: initial;
}

.list-group-norge .list-group-item:last-child{
	border-radius: initial;
}

.list-group-norge .list-group-item{
	  margin-bottom: 5px;
}

.list-group-norge a.list-group-item:hover, .list-group-norge a.list-group-item:focus{
	  color: #fff;
	  text-decoration: none;
	  background-color: #de0b1a;
}

nav.bottom-navigation{
	text-align:center;
}

nav.bottom-navigation .pagination>li:first-child>a, nav.bottom-navigation .pagination>li:first-child>span{
	border-radius:initial;
	background-color: #de0b1a;
	color:#fff;
}

nav.bottom-navigation .pagination>li:last-child>a, nav.bottom-navigation .pagination>li:last-child>span{
	border-radius:initial;
	background-color: #de0b1a;
	color:#fff;
}

nav.bottom-navigation .pagination>li>a, nav.bottom-navigation .pagination>li>span{
	color:#de0b1a;
}

nav.bottom-navigation .pagination .glyphicon{
	line-height: inherit;
}

nav.bottom-navigation .pagination>.active>a, 
nav.bottom-navigation .pagination>.active>span, 
nav.bottom-navigation .pagination>.active>a:hover, 
nav.bottom-navigation .pagination>.active>span:hover, 
nav.bottom-navigation .pagination>.active>a:focus, 
nav.bottom-navigation .pagination>.active>span:focus{
	color: #fff;
  	background-color: #de0b1a;
  	border-color: #de0b1a;
}

nav.bottom-navigation .pagination>li>a:hover, 
nav.bottom-navigation .pagination>li>span:hover, 
nav.bottom-navigation .pagination>li>a:focus, 
nav.bottom-navigation .pagination>li>span:focus{
	color: #fff;
  	background-color: #de0b1a;
  	border-color: #de0b1a;
}

.error{
	color: #de0b1a;
  	font-size: 12px !important;
}

.error.google{
	margin-top:325px;
}

#left-banners .banner-image, #right-banners .banner-image, #right-banners .banner-script {
  margin: 0 0 5px 0;
}

#right-banners .banner-box {
  height: 180px;
  max-height: 180px;
  overflow: hidden;
  margin-bottom: 9px;
}

#left-banners .banner-box {
  height: 180px;
  max-height: 180px;
  overflow: hidden;
  margin-bottom: 9px;
}



.page-erro{
	background: url(../images/icons/background-404.png) no-repeat center top #e0dfdf;
}

.page-erro .article{
	height:600px;
	padding-top: 85px;
}

.page-erro .article h1{
	font-family: "MuseoSans300 Regular";
  	color: #000;
	font-size: 26px;
}

.page-erro .article p{
	font-family: "MuseoSans700 Regular";
  	color: #000;
  	font-size: 16px;
}

.page-erro + .footer{
	margin-top: 0px;
}


/** --------------------------- Media Querie ------------------------------------ **/

/** Landscape phones and down *************** Landscape phones and down *************** Landscape phones and down *************** Landscape phones and down *************** **/
@media (max-width: 480px) { 

	.navbar-brand>img{
		width: 145px;
	}
	
	.subtop-best > div:not(:last-child){
		border-right:0px dotted #ddd;	
	}
	
	.subtop-best-img {
		float: left;
		margin-right: 15px;
	}
	
	.subtop-best-img > img{
		width: 80px;
	}
	
	.subtop-best > div{
		height: 90px;
		text-align: left;
	}
	
	.subtop-best-title-1{
		font-size: 14px;
		padding: 5px 0px;
	}
	
	.ads-banner{
		border-bottom: 0px dotted #ddd;
	}
	
	.slideshow{
		background:#fff;
		margin-bottom: 20px;
	}
	
	.slideshow > .container{
		padding:0px;
	}
	
	.carousel-caption{
		position:relative;
	}
	
	.slideshow > #carousel-slideshow-top > .carousel-inner > .item{
		min-height:335px;
	}
	
	.slideshow > #carousel-slideshow-top > .carousel-inner>.item>img{
		display: none;
	}
	
	.carousel-caption > .container{
		  padding: 0px;
	}
	
	.slideshow-painel-img{
		padding: initial;
	}
	
	.slideshow-painel-content{
		text-align:center;
		margin:0px;
		padding-top: 10px;
		padding-bottom: 20px;
	}
	
	.slideshow-painel-link{
		padding: initial;
	}
	
	.slideshow-painel-link > a{
		display: block;
		background: #de0b1a;
		position:relative;
		color: #fff;
		font-size: 20px;
		padding: 10px 40px;
		text-align:center;
		text-decoration: none;
		
	}
	
	.slideshow-painel-link > a:before{
		content: "\f105";
		position: absolute;
		display: inline-block;
		font-family: 'FontAwesome';
		font-style: normal;
		font-weight: 400;
		-webkit-font-smoothing: antialiased;
		color: #fff;
		right: 15px;
		font-size: 30px;
		line-height:2;
	}
	
	.slideshow-painel-content-bigtitle{
		background: #fff;
		color: #000;
		padding: 10px 25px 0px 25px;;
		text-align: center;
		font-size: 30px;
	}
	
	.slideshow-painel-content-button{
		padding: 7px 15px;
		padding-right: 25px;
		font-size: 12px;
		text-transform: uppercase;
		font-family: "MuseoSans300 Regular";
	}
	
	.slideshow-painel-content-button:after{
		font-size: 10px;
	}
	
	.ads-banner > div {
		margin: 0px -15px;
	}
	
	
	.category-ads-hotel{
	
	}
	
	.category-ads-hotel > div > div{
		padding:0px;
		margin-bottom: 5px;
	}	
	
	.frontpagecategory-link{
		display: block;
		background: #ededed;
		position:relative;
		color: #000;
		font-size: 18px;
		padding: 10px 45px;
		text-align: left;
	}
	
	.frontpagecategory-link:before{
		  content: "";
		  position: absolute;
		  display: inline-block;
		  left: 15px;
		  background: url("../images/icons/icon-lamp.png");
		  height: 20px;
		  width: 20px;
	}
	
	.frontpagecategory-link:after{
		content: "\f105";
		position: absolute;
		display: inline-block;
		font-family: 'FontAwesome';
		font-style: normal;
		font-weight: 400;
		-webkit-font-smoothing: antialiased;
		color: #de0b1a;
		right: 15px;
		font-size: 30px;
		line-height: 1;
		font-size: 25px;
	}
	
		
	.ads-hotel-link{
		display: block;
		background: #ededed;
		position:relative;
		color: #000;
		font-size: 18px;
		padding: 10px 45px; 
		text-align: left;
	}
	
	.ads-hotel-link:before{
		content: "";
		position: absolute;
		display: inline-block;
		left: 15px;
		background: url("../images/icons/icon-star.png");
		height: 20px;
		width: 20px;
	}
	
	.ads-hotel-link:after{
		content: "\f105";
		position: absolute;
		display: inline-block;
		font-family: 'FontAwesome';
		font-style: normal;
		font-weight: 400;
		-webkit-font-smoothing: antialiased;
		color: #de0b1a;
		right: 15px;
		font-size: 30px;
		line-height: 1;
		font-size: 25px;
	}
	
	.ads-banner{
		margin-top: 15px;
  		padding-bottom: 0px;
	}
	
	.footer{
		background: #ececec;
		margin-top: 20px;
		padding-top: 0px;
	}
	
	
	.navbar-default .navbar-toggle, .navbar-collapse {
		border: none;
	}
	
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background-color: transparent;
	}
	
	.navbar-phone, .navbar-search{
		position: relative;
		float: right;
		padding: 9px 7px;
		margin-top: 8px;
		margin-bottom: 8px;
	}
	
	.navbar-toggle{
		padding: 9px 5px;
	}
	
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #de0b1a;
	}
	
	.navbar-toggle .icon-bar {
		width: 24px;
		height: 4px;
	}
	
	.menu-top-menu{
		background:#fff;
		border-top:5px solid #de0b1a;
		margin-left: 50px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-shadow: -4px 3px 0px 3px rgba(50, 50, 50, 0.3);
		-moz-box-shadow:    -4px 3px 0px 3px rgba(50, 50, 50, 0.3);
		box-shadow:         -4px 3px 0px 3px rgba(50, 50, 50, 0.3);
		padding-top: 10px;
		padding-bottom: 10px;	
	}
	
	.menu-top .nav>li>a{
		padding: 5px 0px 5px 0px;
		margin-right: 0px;
		border-bottom: 1px solid #d8d0d2;
	}
	
	.menu-top .nav>li:last-child a{
		border-bottom:none;
	}
	
	.menu-top-menu>li>a:after{
		content: "\f105";
		position: absolute;
		display: inline-block;
		font-family: 'FontAwesome';
		font-style: normal;
		font-weight: 400;
		-webkit-font-smoothing: antialiased;
		color: #de0b1a;
		right: 0px;
		font-size: 25px;
	}
	
	.menu-top > .navbar {
		border-bottom: 1px solid #7C7C7C;
	}
	
	.navbar-nav{
		margin-top:5px;
	}
	
	.container-breadcrumb .breadcrumb{
		margin-top: 5px;
  		margin-bottom: 5px;
	}
	
	.imgtop-inspiration{
		margin-bottom: 10px;
	}
	
	hr{
	  margin-top: 0px;
	  margin-bottom: 0px;
	  border: 0;
	  border-top: 3px dotted #ddd;
	}
	
	.footer-one{
		padding-top: 10px;
	}
	
	.footer-two p{
		font-size: 12px;
	}
	
	.input-newsletter{
		height: 25px;
		font-size: 12px;
		width: 115px;
	}
	
	.btn-newsletter{
		font-size: 12px;
  		padding: 3px 10px;
	}
	
	
	/* page Forespørsel */
	
	.blikontaktet-form .form-inline .form-control {
		display: inline-block;
	}
	
	.blikontaktet input{
		width: 80px;
		height: 32px;
	}
	
	.blikontaktet label{
		font-size:14px;
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.blikontaktet button, .blikontaktet button:hover{
		font-size:11px;
		margin-left: 0px;
		margin-right: 0px;
		padding: 6px 9px;
	}
	
	article h1, .h1, .content-article-full h1{
		font-size: 18px;
  		font-weight: bold;
	}
	
	.ingress{
		font-size: 13px;
	}
	
	.blikontaktet P{
		font-size: 12px;
	}
	
	.blikontaktet-form{
		padding: 13px 10px;
	}
	
	.sendinskjema .P{
		font-size: 12px;
	}
	
	.sendinskjema h2{
		font-size: 18px;
	}
	
	article h3, .h3, .blikontaktet h3, .sendinskjema h3{
		font-size: 12px;
	}
	
	.sendinskjema label{
		font-size: 12px;
	}
	
	.size-165px{
		max-width: 145px !important;
	}
	
	.size-100px{
		max-width: 80px !important;
	}
	
	.size-110px{
		max-width: 100px !important;
	}
	
	.size-50px{
		  max-width: 45px !important;
	}
	
	.sendinskjema .check{
		  min-height: 105px;
	}
	
	.check-p{
		font-size: 12px;
	}
	
	/* page Kampanjer */
	
	.header-kampanjer .intro-text {
		margin-top: 10px;
		font-size: 18px;
		margin-bottom: 25px;
	}
	
	.content-title{
		margin-left:-15px;
		margin-right:-15px;
		height: 45px;
	}
	
	.content-title-box{
		padding: 10px 30px;
  		font-size: 15px;
	}
	
	.content-title-box:before{
		height: 23px;
		width: 23px;
		left: -22px;
	}
	
	.content-title-box:after{
		background: url("../images/icons/icon-box-ads-hotel-link.png") no-repeat -37px;
		width: 23px;
		height: 23px;
		right: -23px;
	}
	
	.box-content h1{
		font-size: 18px;
	}
	
	.box-content h3{
		font-size: 14px;
	}
	
	.contentlistarticle .box-img{
		max-width:initial;
		width: 100%;
		margin: 0px 0px 10px 0px;
		height: initial;
	}
	
	.contentlistarticle .box-content{
		margin-bottom: 20px;
	}
	
	.box-content p{
		margin-bottom: 10px;
		font-size: 12px;
	}
	
	.contentlistarticle > .row:last-child > .box-content{
		border-bottom: 3px dotted #ddd;
  		margin-bottom: 0px;
	}

	/* page Article Full */
	
	.content-article-full h3 {
  		font-size: 16px;
		font-family: "MuseoSans500 Regular";
	}	
	
	
	/* Page Kontakt */
	
	.map-header{
		padding: 0px;
		margin-bottom: 15px;
		border-bottom: 0px;
	}
	
	.map-header .text h1{
		font-size: 25px;
	}
	
	.map-header .text p {
		font-size: 16px;
	}
	
	.map-header .slideshow-painel-content-button{
		padding: 5px 35px 5px 15px;
  		font-size: 16px;
	}
	
	.map-header .text {
	  margin-bottom: 20px;
	}
	
	.map-header .map {
	    padding: 0px;
		border-bottom: 3px dotted #ddd;
		padding-bottom: 10px;
	}
	
	.footer-work h4{
		font-size: 14px;
	}
	
	.workgroup > .title h2{
		font-size: 25px;
	}
	
	.footer-work p{
		font-size: 12px;
	}
	
	/* INI/ andre */
	.img-circle{
		max-width:84px;
		max-height:84px;
		display:block;
		float:left;
		margin-top:20px;
	}
	
	.workgroup .content-work .col-md-3 {
		overflow:auto;
		position:relative;
		max-width:320px;
		margin:auto 0;
	}
	
	.workgroup .content-work .col-md-3 span.title{
		font-size:14px;
	}
	
	.workgroup .content-work .col-md-3 p{
		text-align:left;
		float:left;
		margin-left:10px !important;
		font-size:12px !important;
	}
	
	/* END/ andre */
	
	.workgroup > .content-work > .line-work > div{
		margin-top: 0px;
	}
	
	.workgroup > .content-work{
		padding-bottom: 20px;
  		margin-bottom: 10px;
	}
	
	
	/* Om Hotellink -----------------------------------------------------------------*/

	.about-us .slideshow-painel-content{
		margin-top: 0px;
		padding-bottom: 0px;
	}
	
	.about-us > #carousel-slideshow-top, .slideshow.about-us > #carousel-slideshow-top > .carousel-inner > .item{
		min-height: 100px;
	}
	
	.contact-info-two > div:not(:last-child){
		border-right:0px;
	}
	
	.contact-info > .contact-info-one h2{
		  font-size: 14px;
	}


	/* INI/ andre */
	.slideshow.about-us{
		 margin-bottom: 10px;
	}
	
	.aUBan{
		width:100%;
		display:block;
		margin-bottom:20px;
	}
	
	.ingress{
		font-size:14px;
	}
	
	.slideshow-painel-content-button.mobOnly{
		margin-top:10px;
		margin-bottom: 15px;
		display:inline-block !important;
	}
	
	.content-about-us .col-md-12 h3{
		font-weight:500;
		}
		
		
	.painel-service{
		border: none;
	}
	
	.painel-service > .row > div{
		border-bottom: 3px dotted #ddd;
		margin-left: 15px;
		margin-right: 15px;
		height: 60px;
	}
	
	.painel-service > .row:first-child > div:first-child{
		border-top: 3px dotted #ddd;
	}
	
	.painel-service > .row > div > a{
		display: block;
		float: left;
	}
	
	.painel-service > .row > div > div > a >img{
		margin: 0px !important;	
	}
	
	.painel-service .painel-service-img{
		display: block;
		width: 55px;
		float: left;
	}
	
	.painel-service .painel-service-text{
		display: flex;
		align-items: center;
		height: 60px;
		padding-left: 15px;
	}
	
	.painel-service > div:not(:last-child){
		border:0px;
	}
		
	.painel-service p{
		margin: 0px;
		font-size: 12px;
		text-align: left;
	}
	
		
	
	/* Search Full View -------------------------------------------- */ 
	
	.booking-resultat-slideshow > .container > div:first-child{
		background: #de0b1a;
	}
	
	.booking-resultat-slideshow .slideshow-painel-form{
		margin: 0 auto;
  		float: none;
	}
	
	.booking-resultat-slideshow .slideshow-painel-content{
		padding-top: 0px;
		padding-bottom:0px;
	}
	
	.booking-resultat-slideshow .slideshow-painel-content .mapcontent{
		  height: 200px;
	}
	
	.ads-hotel-block-horizontal > div:last-child{
	
	}
	
	.contentlistbooking > .row > div:first-child{
		padding: 0px;
	}
	
	.bottom-navigation > .pagination>li>a, .bottom-navigation > .pagination>li>span {
		padding: 3px 5px;
	}
	
	.ads-hotel-block-horizontal{
		
	}
	
	.ads-hotel-content-mobile{
		clear: both;
		padding-top: 5px;	
	}
	
	
	.ads-hotel-block-horizontal > div > .ads-hotel-block-img{
		width: 46%;
	}
	
	.ads-hotel-content{
		width: 50%;
		border: 0px;
		min-height: 85px;
		padding: 0px;
	}
	
	.ads-hotel-block-horizontal .ads-hotel-footer{
		clear: both;
		border-top: 3px solid #eeeeef;
		border-bottom: 9px solid #eeeeef;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	.contentlistbooking > article {
	  margin-top: 15px;
	}
	
	
	/* One Hotel Full View ------------------------------------*/
	.one-hotel {
	  padding-top: 10px;
	}
	
	.one-hotel h1{
		font-size: 18px;
	}
	
	.one-hotel p{
		font-size: 12px;
	}
	
	.box-description{
		font-size: 12px;
		border-bottom: 0px;
	}
	
	.ads-hotel-footer-one-hotel> div:last-child{
		font-size: 12px;
		padding-right: 0px;
	}
	
	.one-hotel .contact-info-two-button{
		font-size: 11px;
		padding: 5px 5px;
	}
	
	.one-hotel .ads-hotel-footer-one-hotel{
		margin-bottom: 15px;
	}
	
	.ads-hotel-footer-one-hotel > div{
		padding-left:0px;
	}
	
	.slider-one-hotel{
		margin-bottom: 15px;
	}
	
	
	/* Inspiration --------------------------------------------*/
	
	.slideshow.inspiration{
		margin-bottom: 10px;
	}
	
	.slideshow.inspiration > #carousel-slideshow-top > .carousel-inner > .item{
		min-height:120px;
	}
	
	.categories-header{
		border-bottom: 0px;
		padding-bottom: 0px;
	}
	
	.contact-info-two{
		border:none;
	}
	
	.contact-info-two a.h1red > span{
		font-size: 22px;
	}
	
	.contact-info-two > div {
	  	text-align: left;
	    min-height: 40px;
	}
	
	.categories-content .ads-hotel {
	  margin-bottom:10px;
	}
	
	.contact-info > .contact-info-two > div{
		padding-left: 0px;
	}
	
	
	/* Hotel Mobile */
	
	.ads-hotel > .row-title-box > div{
		padding: 0px;
	}
	
	.ads-hotel {
	  	margin-top: 20px;
	}
	
	.ads-hotel-block-vertical .ads-hotel-header-title{
		height: initial;
	}
	
	.contact-info-two .button-link, .contact-info-two .button-link:hover, .contact-info-two .button-link:focus{
		font-size: 12px;
		padding: 6px 30px 6px 15px;
	}
	
	.contact-info-two .button-link:after{
		font-size: 10px;
	}
	
	.map-infowindow-content{
		height: 80px;
  		width: 250px;
	}
	
	.map-infowindow-content > div:first-child {
	  padding: 0px;
	}
	
	.gm-style-iw > div, .gm-style-iw > div > div{
		overflow: hidden !important;
	}
	
	.banner-mobile{
		padding-bottom: 10px;
  		border-bottom: 9px solid #eeeeef;
	}
	
	.contentlistnorge .banner-mobile{
		margin-bottom:20px;
	}
	
	.contentlistbooking .banner-mobile{
		margin-top:20px;
	}
	
	.page-erro{
		background: url(../images/icons/background-404-mobile.png) no-repeat center top #e0dfdf;
	}
	
	.page-erro .article{
		height:500px;
		padding-top: 15px;
	}
	
	.page-erro .article h1{
		font-family: "MuseoSans300 Regular";
	  	color: #000;
		font-size: 18px;
	}
	
	.page-erro .article p{
		font-family: "MuseoSans700 Regular";
	  	color: #000;
	  	font-size: 12px;
	}
	
	.page-erro + .footer{
		margin-top: 0px;
	}
	
	.error.google {
	  margin-top: 210px;
	}
	
	.search-goog form input:first-child{
		width:100%;
	}
}


/** Landscape phone to portrait tablet ************** Landscape phone to portrait tablet **************  Landscape phone to portrait tablet **************  Landscape phone to portrait tablet ************** **/
@media  (min-width: 480px) and (max-width: 767px) {
	
	.navbar-brand>img{
		width: 145px;
	}
	
	.subtop-best > div:not(:last-child){
		border-right:0px dotted #ddd;	
	}
	
	.subtop-best-img {
		float: left;
		margin-right: 15px;
	}
	
	.subtop-best-img > img{
		width: 80px;
	}
	
	.subtop-best > div{
		height: 90px;
		text-align: left;
	}
	
	.subtop-best-title-1{
		font-size: 14px;
		padding: 5px 0px;
	}
	
	.ads-banner{
		border-bottom: 0px dotted #ddd;
	}
	
	.slideshow{
		background:#fff;
		margin-bottom: 20px;
	}
	
	.slideshow > .container{
		padding:0px;
	}
	
	.carousel-caption{
		position:relative;
	}
	
	.slideshow > #carousel-slideshow-top > .carousel-inner > .item{
		min-height:335px;
	}
	
	.slideshow > #carousel-slideshow-top > .carousel-inner>.item>img{
		display: none;
	}
	
	.carousel-caption > .container{
		  padding: 0px;
	}
	
	.slideshow-painel-img{
		padding: initial;
	}
	
	.slideshow-painel-content{
		text-align:center;
		margin:0px;
		padding-top: 10px;
		padding-bottom: 20px;
	}
	
	.slideshow-painel-link{
		padding: initial;
	}
	
	.slideshow-painel-link > a{
		display: block;
		background: #de0b1a;
		position:relative;
		color: #fff;
		font-size: 20px;
		padding: 10px 40px;
		text-align:center;
		text-decoration: none;
		
	}
	
	.slideshow-painel-link > a:before{
		content: "\f105";
		position: absolute;
		display: inline-block;
		font-family: 'FontAwesome';
		font-style: normal;
		font-weight: 400;
		-webkit-font-smoothing: antialiased;
		color: #fff;
		right: 15px;
		font-size: 30px;
		line-height:2;
	}
	
	.slideshow-painel-content-bigtitle{
		background: #fff;
		color: #000;
		padding: 10px 25px 0px 25px;;
		text-align: center;
		font-size: 30px;
	}
	
	.slideshow-painel-content-button{
		padding: 7px 15px;
		padding-right: 25px;
		font-size: 12px;
		text-transform: uppercase;
		font-family: "MuseoSans300 Regular";
	}
	
	.slideshow-painel-content-button:after{
		font-size: 10px;
	}
	
	.ads-banner > div {
		margin: 0px -15px;
	}
	
	
	.category-ads-hotel{
	
	}
	
	.category-ads-hotel > div > div{
		padding:0px;
		margin-bottom: 5px;
	}	
	
	.frontpagecategory-link{
		display: block;
		background: #ededed;
		position:relative;
		color: #000;
		font-size: 18px;
		padding: 10px 45px;
		text-align: left;
	}
	
	.frontpagecategory-link:before{
		  content: "";
		  position: absolute;
		  display: inline-block;
		  left: 15px;
		  background: url("../images/icons/icon-lamp.png");
		  height: 20px;
		  width: 20px;
	}
	
	.frontpagecategory-link:after{
		content: "\f105";
		position: absolute;
		display: inline-block;
		font-family: 'FontAwesome';
		font-style: normal;
		font-weight: 400;
		-webkit-font-smoothing: antialiased;
		color: #de0b1a;
		right: 15px;
		font-size: 30px;
		line-height: 1;
		font-size: 25px;
	}
	
		
	.ads-hotel-link{
		display: block;
		background: #ededed;
		position:relative;
		color: #000;
		font-size: 18px;
		padding: 10px 45px; 
		text-align: left;
	}
	
	.ads-hotel-link:before{
		content: "";
		position: absolute;
		display: inline-block;
		left: 15px;
		background: url("../images/icons/icon-star.png");
		height: 20px;
		width: 20px;
	}
	
	.ads-hotel-link:after{
		content: "\f105";
		position: absolute;
		display: inline-block;
		font-family: 'FontAwesome';
		font-style: normal;
		font-weight: 400;
		-webkit-font-smoothing: antialiased;
		color: #de0b1a;
		right: 15px;
		font-size: 30px;
		line-height: 1;
		font-size: 25px;
	}
	
	.ads-banner{
		margin-top: 15px;
  		padding-bottom: 0px;
	}
	
	.footer{
		background: #ececec;
		margin-top: 20px;
		padding-top: 0px;
	}
	
	
	.navbar-default .navbar-toggle, .navbar-collapse {
		border: none;
	}
	
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background-color: transparent;
	}
	
	.navbar-phone, .navbar-search{
		position: relative;
		float: right;
		padding: 9px 7px;
		margin-top: 8px;
		margin-bottom: 8px;
	}
	
	.navbar-toggle{
		padding: 9px 5px;
	}
	
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #de0b1a;
	}
	
	.navbar-toggle .icon-bar {
		width: 24px;
		height: 4px;
	}
	
	.menu-top-menu{
		background:#fff;
		border-top:5px solid #de0b1a;
		margin-left: 50px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-shadow: -4px 3px 0px 3px rgba(50, 50, 50, 0.3);
		-moz-box-shadow:    -4px 3px 0px 3px rgba(50, 50, 50, 0.3);
		box-shadow:         -4px 3px 0px 3px rgba(50, 50, 50, 0.3);
		padding-top: 10px;
		padding-bottom: 10px;	
	}
	
	.menu-top .nav>li>a{
		padding: 5px 0px 5px 0px;
		margin-right: 0px;
		border-bottom: 1px solid #d8d0d2;
	}
	
	.menu-top .nav>li:last-child a{
		border-bottom:none;
	}
	
	.menu-top-menu>li>a:after{
		content: "\f105";
		position: absolute;
		display: inline-block;
		font-family: 'FontAwesome';
		font-style: normal;
		font-weight: 400;
		-webkit-font-smoothing: antialiased;
		color: #de0b1a;
		right: 0px;
		font-size: 25px;
	}
	
	.menu-top > .navbar {
		border-bottom: 1px solid #7C7C7C;
	}
	
	.navbar-nav{
		margin-top:5px;
	}
	
	.container-breadcrumb .breadcrumb{
		margin-top: 5px;
  		margin-bottom: 5px;
	}
	
	.imgtop-inspiration{
		margin-bottom: 10px;
	}
	
	hr{
	  margin-top: 0px;
	  margin-bottom: 0px;
	  border: 0;
	  border-top: 3px dotted #ddd;
	}
	
	.footer-one{
		padding-top: 10px;
	}
	
	.footer-two p{
		font-size: 12px;
	}
	
	.input-newsletter{
		height: 25px;
		font-size: 12px;
		width: 115px;
	}
	
	.btn-newsletter{
		font-size: 12px;
  		padding: 3px 10px;
	}
	
	
	/* page Forespørsel */
	
	.blikontaktet-form .form-inline .form-control {
		display: inline-block;
	}
	
	.blikontaktet input{
		width: 80px;
		height: 32px;
	}
	
	.blikontaktet label{
		font-size:14px;
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.blikontaktet button, .blikontaktet button:hover{
		font-size:11px;
		margin-left: 0px;
		margin-right: 0px;
		padding: 6px 9px;
	}
	
	article h1, .h1, .content-article-full h1{
		font-size: 18px;
  		font-weight: bold;
	}
	
	.ingress{
		font-size: 13px;
	}
	
	.blikontaktet P{
		font-size: 12px;
	}
	
	.blikontaktet-form{
		padding: 13px 10px;
	}
	
	.sendinskjema .P{
		font-size: 12px;
	}
	
	.sendinskjema h2{
		font-size: 18px;
	}
	
	article h3, .h3, .blikontaktet h3, .sendinskjema h3{
		font-size: 12px;
	}
	
	.sendinskjema label{
		font-size: 12px;
	}
	
	.size-165px{
		max-width: 145px !important;
	}
	
	.size-100px{
		max-width: 80px !important;
	}
	
	.size-110px{
		max-width: 100px !important;
	}
	
	.size-50px{
		  max-width: 45px !important;
	}
	
	.sendinskjema .check{
		  min-height: 105px;
	}
	
	.check-p{
		font-size: 12px;
	}
	
	/* page Kampanjer */
	
	.header-kampanjer .intro-text {
		margin-top: 10px;
		font-size: 18px;
		margin-bottom: 25px;
	}
	
	.content-title{
		margin-left:-15px;
		margin-right:-15px;
		height: 45px;
	}
	
	.content-title-box{
		padding: 10px 30px;
  		font-size: 15px;
	}
	
	.content-title-box:before{
		height: 23px;
		width: 23px;
		left: -22px;
	}
	
	.content-title-box:after{
		background: url("../images/icons/icon-box-ads-hotel-link.png") no-repeat -37px;
		width: 23px;
		height: 23px;
		right: -23px;
	}
	
	.box-content h1{
		font-size: 18px;
	}
	
	.box-content h3{
		font-size: 14px;
	}
	
	.contentlistarticle .box-img{
		max-width:initial;
		width: 100%;
		margin: 0px 0px 10px 0px;
		height: initial;
	}
	
	.contentlistarticle .box-content{
		margin-bottom: 20px;
	}
	
	.box-content p{
		margin-bottom: 10px;
		font-size: 12px;
	}
	
	.contentlistarticle > .row:last-child > .box-content{
		border-bottom: 3px dotted #ddd;
  		margin-bottom: 0px;
	}

	/* page Article Full */
	
	.content-article-full h3 {
  		font-size: 16px;
		font-family: "MuseoSans500 Regular";
	}	
	
	
	/* Page Kontakt */
	
	.map-header{
		padding: 0px;
		margin-bottom: 15px;
		border-bottom: 0px;
	}
	
	.map-header .text h1{
		font-size: 25px;
	}
	
	.map-header .text p {
		font-size: 16px;
	}
	
	.map-header .slideshow-painel-content-button{
		padding: 5px 35px 5px 15px;
  		font-size: 16px;
	}
	
	.map-header .text {
	  margin-bottom: 20px;
	}
	
	.map-header .map {
	    padding: 0px;
		border-bottom: 3px dotted #ddd;
		padding-bottom: 10px;
	}
	
	.footer-work h4{
		font-size: 14px;
	}
	
	.workgroup > .title h2{
		font-size: 25px;
	}
	
	.footer-work p{
		font-size: 12px;
	}
	
	/* INI/ andre */
	.img-circle{
		max-width:84px;
		max-height:84px;
		display:block;
		float:left;
		margin-top:20px;
	}
	
	.workgroup .content-work .col-md-3 {
		overflow:auto;
		position:relative;
		max-width:320px;
		margin:auto 0;
	}
	
	.workgroup .content-work .col-md-3 span.title{
		font-size:14px;
	}
	
	.workgroup .content-work .col-md-3 p{
		text-align:left;
		float:left;
		margin-left:10px !important;
		font-size:12px !important;
	}
	
	/* END/ andre */
	
	.workgroup > .content-work > .line-work > div{
		margin-top: 0px;
	}
	
	.workgroup > .content-work{
		padding-bottom: 20px;
  		margin-bottom: 10px;
	}
	
	
	/* Om Hotellink -----------------------------------------------------------------*/

	.about-us .slideshow-painel-content{
		margin-top: 0px;
		padding-bottom: 0px;
	}
	
	.about-us > #carousel-slideshow-top, .slideshow.about-us > #carousel-slideshow-top > .carousel-inner > .item{
		min-height: 100px;
	}
	
	.contact-info-two > div:not(:last-child){
		border-right:0px;
	}
	
	.contact-info > .contact-info-one h2{
		  font-size: 14px;
	}


	/* INI/ andre */
	.slideshow.about-us{
		 margin-bottom: 10px;
	}
	
	.aUBan{
		width:100%;
		display:block;
		margin-bottom:20px;
	}
	
	.ingress{
		font-size:14px;
	}
	
	.slideshow-painel-content-button.mobOnly{
		margin-top:10px;
		margin-bottom: 15px;
		display:inline-block !important;
	}
	
	.content-about-us .col-md-12 h3{
		font-weight:500;
		}
		
		
	.painel-service{
		border: none;
	}
	
	.painel-service > .row > div{
		border-bottom: 3px dotted #ddd;
		margin-left: 15px;
		margin-right: 15px;
		height: 60px;
	}
	
	.painel-service > .row:first-child > div:first-child{
		border-top: 3px dotted #ddd;
	}
	
	.painel-service > .row > div > a{
		display: block;
		float: left;
	}
	
	.painel-service > .row > div > div > a >img{
		margin: 0px !important;	
	}
	
	.painel-service .painel-service-img{
		display: block;
		width: 55px;
		float: left;
	}
	
	.painel-service .painel-service-text{
		display: flex;
		align-items: center;
		height: 60px;
		padding-left: 15px;
	}
	
	.painel-service > div:not(:last-child){
		border:0px;
	}
		
	.painel-service p{
		margin: 0px;
		font-size: 12px;
		text-align: left;
	}
	
		
	
	/* Search Full View -------------------------------------------- */ 
	
	.booking-resultat-slideshow > .container > div:first-child{
		background: #de0b1a;
	}
	
	.booking-resultat-slideshow .slideshow-painel-form{
		margin: 0 auto;
  		float: none;
	}
	
	.booking-resultat-slideshow .slideshow-painel-content{
		padding-top: 0px;
		padding-bottom:0px;
	}
	
	.booking-resultat-slideshow .slideshow-painel-content .mapcontent{
		  height: 200px;
	}
	
	.ads-hotel-block-horizontal > div:last-child{
	
	}
	
	.contentlistbooking > .row > div:first-child{
		padding: 0px;
	}
	
	.bottom-navigation > .pagination>li>a, .bottom-navigation > .pagination>li>span {
		padding: 3px 5px;
	}
	
	.ads-hotel-block-horizontal{
		
	}
	
	.ads-hotel-content-mobile{
		clear: both;
		padding-top: 5px;	
	}
	
	
	.ads-hotel-block-horizontal > div > .ads-hotel-block-img{
		width: 46%;
	}
	
	.ads-hotel-content{
		width: 50%;
		border: 0px;
		min-height: 85px;
		padding: 0px;
	}
	
	.ads-hotel-block-horizontal .ads-hotel-footer{
		clear: both;
		border-top: 3px solid #eeeeef;
		border-bottom: 9px solid #eeeeef;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	.contentlistbooking > article {
	  margin-top: 15px;
	}
	
	
	/* One Hotel Full View ------------------------------------*/
	.one-hotel {
	  padding-top: 10px;
	}
	
	.one-hotel h1{
		font-size: 18px;
	}
	
	.one-hotel p{
		font-size: 12px;
	}
	
	.box-description{
		font-size: 12px;
		border-bottom: 0px;
	}
	
	.ads-hotel-footer-one-hotel> div:last-child{
		font-size: 12px;
		padding-right: 0px;
	}
	
	.one-hotel .contact-info-two-button{
		font-size: 11px;
		padding: 5px 5px;
	}
	
	.one-hotel .ads-hotel-footer-one-hotel{
		margin-bottom: 15px;
	}
	
	.ads-hotel-footer-one-hotel > div{
		padding-left:0px;
	}
	
	.slider-one-hotel{
		margin-bottom: 15px;
	}
	
	
	/* Inspiration --------------------------------------------*/
	
	.slideshow.inspiration{
		margin-bottom: 10px;
	}
	
	.slideshow.inspiration > #carousel-slideshow-top > .carousel-inner > .item{
		min-height:120px;
	}
	
	.categories-header{
		border-bottom: 0px;
		padding-bottom: 0px;
	}
	
	.contact-info-two{
		border:none;
	}
	
	.contact-info-two a.h1red > span{
		font-size: 22px;
	}
	
	.contact-info-two > div {
	  	text-align: left;
	    min-height: 40px;
	}
	
	.categories-content .ads-hotel {
	  margin-bottom:10px;
	}
	
	.contact-info > .contact-info-two > div{
		padding-left: 0px;
	}
	
	
	/* Hotel Mobile */
	
	.ads-hotel > .row-title-box > div{
		padding: 0px;
	}
	
	.ads-hotel {
	  	margin-top: 20px;
	}
	
	.ads-hotel-block-vertical .ads-hotel-header-title{
		height: initial;
	}
	
	.contact-info-two .button-link, .contact-info-two .button-link:hover, .contact-info-two .button-link:focus{
		font-size: 12px;
		padding: 6px 30px 6px 15px;
	}
	
	.contact-info-two .button-link:after{
		font-size: 10px;
	}
	
	.map-infowindow-content{
		height: 80px;
  		width: 250px;
	}
	
	.map-infowindow-content > div:first-child {
	  padding: 0px;
	}
	
	.gm-style-iw > div, .gm-style-iw > div > div{
		overflow: hidden !important;
	}
	
	.banner-mobile{
		padding-bottom: 10px;
  		border-bottom: 9px solid #eeeeef;
	}
	
	.contentlistnorge .banner-mobile{
		margin-bottom:20px;
	}
	
	.contentlistbooking .banner-mobile{
		margin-top:20px;
	}
	
	.page-erro {
	  background: url(../images/icons/background-404.png) no-repeat center center #e0dfdf;
	  background-size: 100%;
	}
	
	.error.google {
	  margin-top: 285px;
	}
}


/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) {  

		.navbar-phone, .navbar-search{
			display:none;
		}
				
		.goRight {
		  float: right;
		}
		
		.map-infowindow-content{
			height: 80px;
	  		width: 350px;
		}
		
		.map-infowindow-content > div:first-child {
		  padding: 0px;
		}
		
		.gm-style-iw > div, .gm-style-iw > div > div{
			overflow: hidden !important;
		}
}


/* Default desktop */
@media (min-width: 1024px) { 

	.navbar-phone, .navbar-search{
			display:none;
	}
	
	.container {
		width: 992px;
	}
	
	.booking-resultat{
		
	}
	
	.booking-resultat aside{
		width:21%;
	}
	
	.booking-resultat section{
		width:58%;
	}
	
	.booking-resultat-slideshow > .container > div:first-child{
		width:245px;
	}
	
	.booking-resultat-slideshow > .container > div:last-child{
		width:717px;
	}
	
	.slideshow-painel-form{
		position: absolute;
	  	left: 3%;
	  	top: 0px;
	}
	
	.booking-resultat-slideshow .slideshow-painel-form{
		left: 0%;
		position: absolute;
	}
	
	.goRight {
	  float: right;
	}
	
	.content-left-size{	}
	
	.content-left-size > section{
		width: 79%;
	}
	
	.content-left-size > aside{
		width: 21%;
	}
	
	.content-left-right-size{	}
	
	.content-left-right-size > section{
		width: 58%;
	}
	
	.content-left-right-size > aside{
		width: 21%;
	}
	
	.map-infowindow-content{
		height: 80px;
  		width: 350px;
	}
	
	.map-infowindow-content > div:first-child {
	  padding: 0px;
	}
	
	.gm-style-iw > div, .gm-style-iw > div > div{
		overflow: hidden !important;
	}
	
	
}

/* Large desktop */
@media (min-width: 1200px) { 

	.navbar-phone, .navbar-search{
			display:none;
	}
	
	.container {
		width: 992px;
	}
	
	.booking-resultat{
		
	}
	
	.booking-resultat aside{
		width:21%;
	}
	
	.booking-resultat section{
		width:58%;
	}
	
	.booking-resultat-slideshow > .container > div:first-child{
		width:245px;
	}
	
	.booking-resultat-slideshow > .container > div:last-child{
		width:717px;
	}
	
	.slideshow-painel-form{
		position: absolute;
	  	left: 9%;
	  	top: 0px;
	}
	
	.booking-resultat-slideshow .slideshow-painel-form{
		left: 0%;
		position: absolute;
	}
	
	.goRight {
	  float: right;
	}
	
	.content-left-size{	}
	
	.content-left-size > section{
		width: 79%;
	}
	
	.content-left-size > aside{
		width: 21%;
	}
	
	.content-left-right-size{	}
	
	.content-left-right-size > section{
		width: 58%;
	}
	
	.content-left-right-size > aside{
		width: 21%;
	}
	
	.map-infowindow-content{
		height: 80px;
  		width: 350px;
	}
	
	.map-infowindow-content > div:first-child {
	  padding: 0px;
	}
	
	.gm-style-iw > div, .gm-style-iw > div > div{
		overflow: hidden !important;
	}
}



/* CSS IE10 -----------------------------------------------------------------------------------------------*/

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   .carousel-caption{
		text-align: left;
	}
} 

/*** Weather Box ***/
#weather{
}

#weather .content{
}

#weather .day {
 width: 31%;
 display: inline-block;
 text-align: center;
}

#weather  .link {
 text-align: center;
}

#weather  .title {
 text-align: center;
 font-weight: bold;
}

/******/
.slider-one-hotel-nav .glyphicon {
	line-height: 32px;
}
