body {
	background-position: center 280px;
	background-repeat: no-repeat;
	line-height: 1.62;
}
h1, h2, h3{
	margin-top: 0;
	margin-bottom: 20px;	
}
h1{
	font-family: 'Knockout-HTF67-FullBantamwt';	
	font-size: 44px;
	text-transform: uppercase;
}
h2 {
	font-size: 40px;
	text-transform: uppercase;
	color: 	#c0c0c0;
	font-family: 'Knockout-HTF67-FullBantamwt';
	font-weight: normal;
}
h2.hBorder {
	border-bottom: 1px solid #EDEDED;
}
h3{
	color: #F68B00;	
	text-transform: uppercase;
}
h4{
	margin-top: 0;
	margin-bottom: 15px;	
}
h5 {
	font-family: 'Knockout-HTF67-FullBantamwt';	
	font-size: 24px;
	color: #777777;
	line-height: 24px;
	margin-top:0;
	margin-bottom: 10px;
}
.black {
	color: #333;	
}
.orange {
	color: #F68B00;	
}
.grey {
	color: #8E8E8E;	
}
.blue {
	color: #1e69d0;	
}
a {
	text-decoration: underline;
}
.underline {
	text-decoration: underline;
}
.page-header h3{
	margin-bottom: 0;
}
.img-left {
	float: left;
	margin-right: 10px;	
	margin-bottom: 10px;	
}
.m-bottom40{
	margin-bottom: 40px;
}
.m-bottom20{
	margin-bottom: 20px;
}
.m-bottom10{
	margin-bottom: 10px;
}
/* ------------ */
.container {
	width: 1000px;
	min-width: 1000px;
}
.bgGrey {
	background: #F6F6F6;	
}
.bgWhite {
	background: #FFF;	
}
.padded {
	padding: 20px;	
}
.padded-30 {
	padding: 30px;	
}
header#site-head{
	background: #F5CB00;
	min-height: 280px;
	background-image: url('img/bgHeader.png');
	background-position: bottom center;
}
header#site-head .navbar-inverse{
	background-image: url('img/bgMenu.png');
	margin-top: 15px;
	margin-bottom: 10px;
	border-radius:4px;
}
#logo{
	margin-top: 25px;
	margin-left: -10px;	
}
#headerLink a{
	display: inline-block;
	padding: 0 5px;
	color: #000;
	text-transform: capitalize;	
}
a.socialLink{
	color: #000;
}
a.socialLink i{
	width: 24px;
	height: 23px;
	display: inline-block;
	position: relative;
	line-height: 1;
	vertical-align: middle;
	margin-right: 5px;
	
}
i.icon-add {
	/*background: url("img/add.png");*/
	background: url("img/sprite.png") no-repeat top left;
	background-position: 0 -73px;	
}
i.icon-tweet{
	/*background: url("img/tweet.png");	*/
	background: url("img/sprite.png") no-repeat top left;
	background-position: 0 -1504px;	
}
i.icon-tweet-white{
	/* background: url("img/tweet-white.png"); */
	background: url("img/sprite.png") no-repeat top left;
	background-position: 0 -1431px;
}
i.icon-like{
	/* background: url("img/like.png");	*/
	background: url("img/sprite.png") no-repeat top left;
	background-position: 0 -833px;
}
i.icon-like-white{
	/* background: url("img/like-white.png");	*/
	background: url("img/sprite.png") no-repeat top left;
	background-position: 0 -760px;
}
#headerForm label{
	margin-bottom: 0;	
}
#headerForm .form-control{
	border-radius: 3px;	
	background-image: url("img/bg_form.png");
	background-repeat: repeat-x;
	background-position: bottom;
	border-color: #c3c3c3;
}
#headerForm button {
margin-top: 19px;
padding: 7px 5px;
font-size:12px;
}
.navbar-nav>li {
float: none;
}
.navbar-nav>li>a {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 13px;
	padding-right: 13px;
	margin-top: 12px;
	margin-bottom: 9px;
	border-left:1px solid;
	border-color: #313334;
	-webkit-box-shadow: -1px 0px 0px 0px #5a5c5d;
	-moz-box-shadow:    -1px 0px 0px 0px #5a5c5d;
	box-shadow:         -1px 0px 0px 0px #5a5c5d;
	text-decoration: none;
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	border-color: #313334;
}
header#site-head .dropdown .dropdown-menu {
	top: 65px;	
	padding: 0;
}
header#site-head .dropdown .dropdown-menu:before {
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #45494c;
	content: " ";
	position: absolute;
	top: -10px;
	left: 60px;
}
header#site-head .dropdown .dropdown-menu>li>a {
	padding: 5px 20px;
	font-size: 13px;
	line-height: 25px;
}

.navbar-nav>li:FIRST-CHILD>a {
	border-left:0px none white;
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
}
/* lang */
header#site-head #dropdownLang .dropdown-menu {
	top: 20px;	
	padding: 0; 
}
header#site-head #dropdownLang .dropdown-menu:before {
	right: 2px;
	top: -5px;
	left: auto;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #45494c;
	text-decoration:none;
	
}
header#site-head #dropdownLang .dropdown-menu>li>a {
	display: block;
	color: #FAFAFA;
}
/* ---- */
#breadcrumbs, #breadcrumbs a {
	font-size: 12px;
	color:#000;	
		text-decoration:none;
}
#mainCol{
	float: left;
	width: 647px;	
}
#sidebarCol {
	float: left;
	width: 333px;
}
footer#site-footer {
	background: #3B3F42;
	color: #bfbfbf;	
	margin-top: 20px;
	padding-top: 180px;
	font-size: 12px;
	background-image: url('img/bgFooter.png');
	background-position: top center;
	background-repeat: repeat-x;
}
footer#site-footer a{
	color: #bfbfbf;	
	text-decoration: none;
}
footer#site-footer #credits{
	background: #2B2F30;
	padding: 30px 0 10px;
	margin-top: 20px;
	line-height: 25px;
}
footer#site-footer #credits .list-inline li{
	border-left: 1px solid #BDBDBD;
	text-transform: uppercase;
	padding: 0 10px;
	line-height: 16px;
	margin-top: 10px;
}
footer#site-footer #credits .list-inline li:FIRST-CHILD{
	border-left: 0px none #BDBDBD;
}
footer#site-footer h4{
	color: #FACB00;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
}
footer#site-footer #imgFooter img{
	float: left;
	margin-right: 10px;
}
footer#site-footer #footerContact{
	padding-left: 40px;
	border-left: 1px solid #bfbfbf;
}
i.socialsF{
	/* background: url('img/socialsFooter.png') no-repeat 0 -1px;*/
	background: url("img/sprite.png") no-repeat top left;
	width: 24px;
	height: 24px;
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
	margin-right: 5px;
	margin-top: -1px;
}
i.socialsF.socialsF-flickr{
	background-position: 0 -1207px;
}
i.socialsF.socialsF-facebook{
	background-position: -30px -1207px;
}
i.socialsF.socialsF-twitter{
	background-position: -59px -1207px;
}
i.socialsF.socialsF-youtube{
	background-position: -89px -1207px;
}
/*----------------*/
table.table-striped tr th {
	
	background: #F68B00;
	color: #FFF;
	text-transform: uppercase;
	font-weight: normal;
}
/* ---------------- */
.boxHome {
	padding: 70px 90px 70px 90px;
	margin-bottom: 60px;
}
.boxHome hr {
	margin: 14px 0;
}
.boxHomeFoto{
	position: relative;	
}
.efhImg{
	position: absolute;
	top: -40px;
	left: -35px;	
}
.carousel-caption h1{
	background: #373B3A;
	background: rgba(55, 59, 58, 0.8);
	color: #FFF;
	display: inline-block;
	margin-bottom: 3px;
	padding: 10px 20px;
}
.carousel-caption h2{
	background: #FFF;
	background: rgba(255, 255, 255, 0.8);
	color: #373B3A;
	display: inline-block;
	margin-bottom: 0px;
	padding: 10px 20px;
	font-size: 34px;
}
.carousel-caption{
	right:20px;
	bottom:20px;
	left:auto;
	top:auto;
	padding-bottom: 0;
	text-align: right;
}
.carousel-indicators {
	top: -30px;
	right: 10px;
	left: auto;
	width: 50%;
	text-align: right;
	height: 25px;
}
.carousel-indicators li{
	border: 0px none;
	background: #DAB100;
	width:11px;
	height: 11px;
	margin:0 1px;
	-webkit-box-shadow: inset 2px 2px 2px 0px rgba(50, 50, 50, 0.40);
	-moz-box-shadow:    inset 2px 2px 2px 0px rgba(50, 50, 50, 0.40);
	box-shadow:         inset 2px 2px 2px 0px rgba(50, 50, 50, 0.40);
}
.carousel-indicators li.active{
	border: 0px none;
	background:#F76301;
	-webkit-box-shadow: inset 2px 2px 2px 0px rgba(247, 140, 0, 0.55), 1px 1px 1px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    inset 2px 2px 2px 0px rgba(247, 140, 0, 0.55), 1px 1px 1px 0px rgba(50, 50, 50, 0.25);
	box-shadow:         inset 2px 2px 2px 0px rgba(247, 140, 0, 0.55), 1px 1px 1px 0px rgba(50, 50, 50, 0.25);
}
#carousel-home-main .carousel-inner>.item>img{
	width: 100%;
	max-height: 358px;
	display: block;
	margin: 0 auto;
	max-width: 1380px;	
}
#carousel-home2 img{
	margin-bottom: 20px;	
}

 .carousel-control{
	left: -50px;
	width: 26px;
	height:50px;
	top:50%;
	margin-top: -25px;
}
.carousel-control.right {
	left:auto;
	right: -50px;
	margin-left: auto;
}
#carousel-home-main .carousel-control.left {
	left:20px;
	margin-left: auto;
	top:0;
	height: 376px;
padding-top: 180px;
}
#carousel-home-main .carousel-control.right {
	left:auto;
	right: 20px;
	margin-left: auto;
	top:0;
	height: 376px;
padding-top: 180px;
}

.cover {
	position: relative;	
}
.coverMore {
	position: absolute;
	background: #1e69d0;
	color: #FFF;
	text-align: center;
	width: 100%;
	height: 100%;	
	z-index: 60;
	padding: 80px 40px;
	display: none;
}
.coverMore h1{
	font-size: 70px;
}
a.coverMoreClose,  a.coverMoreOpen{
	color: #FFF;
	text-decoration: none;
	font-size: 20px;
	border: 4px solid #FFF;
	padding: 5px;
	border-radius: 255px;
	position: absolute;
	top:20px;
	right: 20px;
	display:block;
	width: 37px;
	height: 37px;
	line-height: 14px;
}
a.coverMoreOpen{
	z-index: 50;
 }
a.coverMoreClose {
	z-index: 65;	
}
a.coverMoreClose .glyphicon, a.coverMoreOpen .glyphicon{
	top:-1px;	
}
.coverMoreOpenTriangle{
	position: absolute;
	z-index: 45;
	right: 0;
	top:0;
	width: 0px;
	height: 0px;
	border-left: 150px solid transparent;
	border-top: 150px solid #1e69d0;
}
/* ---------------- */
.mansContainer {
	margin-top: 1px; 
}
.mansContainer .mansItem{
	border-left: 1px solid #FFF;
	border-top: 1px solid #FFF;
	margin-left: -1px;
	margin-top: -1px;

}
/* ---------------- */
.staffItem{
	padding: 20px 0 40px;	
}
/* ---------------- */
.nav-things {
	
}
.nav-things li a{
	background: #B5B5B5;
	color: #FFF;
	font-weight: bold;
	text-transform:uppercase;
	margin: 1px;
	padding: 20px 5px;	
}
.nav-things li a:hover{
	color:  #B5B5B5;
}
.nav-things li.active>a{
	background:#505457;
	color: #FFF;
}
/*--*/
.nav-type2 {
	margin-bottom: 20px;
	border: 1px solid #cacaca;
	border-radius:3px;
}
.nav-type2 li a{
	padding: 11px 15px 9px;
	background: url("img/bgThinksDay.png") repeat-x;
	font-weight: bold;
	text-shadow: 1px 1px #FFF;
	font-size: 14px;
	color: #505457;
}
.nav-type2  li.active>a{
	background: url("img/bgThinksDayActive.png") repeat-x;
	color: #428bca;
}
/*------------*/
.formSidebar {
	background: #EBEBEB;
	padding: 20px 65px 30px;	
}
/*------------*/
.hostelcontact {
	line-height: 20px;	
}
.hostelcontact .glyphicon {
	margin-left: 20px;	
}
.hostelcontact .glyphicon:FIRST-CHILD {
	margin-left: 0px;
}
hr.hrOrange{
	border-top: 1px solid #E67701;
	border-bottom: 1px solid #E67701;
	margin: 10px 0 40px;
}
a.linkGrey {
	line-height: 24px;
	text-transform: uppercase;
	color: #777777;	
	font-weight: bold;
	font-size: 14px;
	
}
.ico-more-grey{
	position: relative;
	top: -1px;
	display: inline-block;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;	
	width: 23px;
	height: 22px;
	/*background: url("img/icoMoreGrey.png") no-repeat;*/
	background: url("img/sprite.png") no-repeat top left;
	background-position: 0 -615px;
	vertical-align:middle;
	margin-right: 5px;
}
.ico-less-grey{
	position: relative;
	top: -1px;
	display: inline-block;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;	
	width: 23px;
	height: 22px;
	/*background: url("img/icoLessGrey.png") no-repeat;*/
	background: url("img/sprite.png") no-repeat top left;
	background-position: 0 -470px;
	vertical-align:middle;
	margin-right: 5px;
}
a.linkBlue {
	line-height: 24px;
	text-transform: uppercase;
	color: #1e69d0;	
	font-weight: bold;
	font-size: 14px;
	
}
.ico-more-blue{
	position: relative;
	top: -1px;
	display: inline-block;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;	
	width: 23px;
	height: 22px;
	/*background: url("img/icoMoreBlu.png") no-repeat;*/
	background: url("img/sprite.png") no-repeat top left;
	background-position: 0 -543px;
	vertical-align:middle;
	margin-right: 5px;
}
.ico-more-orange{
	position: relative;
	top: -1px;
	display: inline-block;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;	
	width: 23px;
	height: 22px;
	/*background: url("img/icoMoreOrange.png") no-repeat;*/
	background: url("img/sprite.png") no-repeat top left;
	background-position: 0 -688px;
	vertical-align:middle;
	margin-right: 5px;
}
.ico-overview{
	position: relative;
	top: -1px;
	display: inline-block;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;	
	width: 26px;
	height: 25px;
	vertical-align:middle;
	margin-right: 5px;
	background: url("img/sprite.png") no-repeat top left;
}
.ico-overview.ico-stella{
	/*background: url("img/stella.png") no-repeat;*/
	background-position: 0 -1281px;
}
a:hover .ico-overview.ico-stella, .active .ico-overview.ico-stella{
	/*background: url("img/stellaBlu.png") no-repeat;*/
	background-position: 0 -1356px;
}
.ico-overview.ico-location{
	/*background: url("img/location.png") no-repeat;*/
	background-position: 0 -906px;
}
a:hover .ico-overview.ico-location, .active .ico-overview.ico-location{
	/*background: url("img/locationBlu.png") no-repeat;*/
	background-position: 0 -981px;
}
.ico-overview.ico-price{
	/*background: url("img/price.png") no-repeat;*/
	background-position: 0 -1056px;
}
a:hover .ico-overview.ico-price, .active .ico-overview.ico-price{
	/*background: url("img/priceBlu.png") no-repeat;*/
	background-position: 0 -1131px;
}


.arrowDxOrange {
	position: relative;
	top: 2px;
	display: inline-block;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;	
	width: 7px;
	height: 11px;
	/*background: url("img/frecciaDxOrange.png") no-repeat;*/
	background: url("img/sprite.png") no-repeat top left;
	background-position: 0 -409px;
	float: left;
	margin-right: 5px;
}
.check {
	position: relative;
	display: inline-block;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;	
	width: 14px;
	height: 13px;
	/*background: url("img/check.png") no-repeat;*/
	background: url("img/sprite.png") no-repeat top left;
	background-position: 0 -346px;
	float: left;
	margin-right: 5px;
}
.btn.btn-danger{
	background-image: url("img/btnRed.png");
}
.btn.btn-primary{
	background-image: url("img/btnBlue.jpg");
}
.btn-primary, .btn-danger{
	background-repeat: repeat-x;
	background-position: top;
line-height: 16px;
	text-transform: uppercase;
	border: 0px none;
	padding: 7px 12px;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    1px 1px 2px 0px rgba(50, 50, 50, 0.25);
	box-shadow:         1px 1px 2px 0px rgba(50, 50, 50, 0.25);
}
@font-face {
	font-family: 'Knockout-HTF67-FullBantamwt';
	src: url('Knockout-HTF67-FullBantamwt.eot?') format('eot'), 
	     url('Knockout-HTF67-FullBantamwt.woff') format('woff'), 
	     url('Knockout-HTF67-FullBantamwt.ttf')  format('truetype'),
	     url('Knockout-HTF67-FullBantamwt.svg#Knockout-HTF67-FullBantamwt') format('svg');
}
/*
@font-face {
	font-family: 'FrutigerCE-Roman';
	src: url('FrutigerCE-Roman.eot?') format('eot'), 
	     url('FrutigerCE-Roman.woff') format('woff'), 
	     url('FrutigerCE-Roman.ttf')  format('truetype'),
	     url('FrutigerCE-Roman.svg#FrutigerCE-Roman') format('svg');
}
*/
@font-face {
   font-family: 'FrutigerCE-Roman';
    src: url('frutigerce-roman.eot');
    src: url('frutigerce-roman.eot?#iefix') format('embedded-opentype'),
         url('frutigerce-roman.woff') format('woff'),
         url('frutigerce-roman.ttf') format('truetype'),
         url('frutigerce-roman.svg#FrutigerCE-Roman') format('svg');
    font-weight: normal;
    font-style: normal;

}
#mainCol p
{
	line-height:2.428571;
}
select.form-control 
{
	padding:6px 3px;
}
.datepicker-wrap {
position: relative;
}
.ui-datepicker-trigger {
position: absolute;
top: 7px;
right: 8px;
}
/*
.sprite-add-white{ background-position: 0 0; width: 24px; height: 23px; } 
.sprite-add{ background-position: 0 -73px; width: 24px; height: 23px; } 
.sprite-arrowLeftSlide2{ background-position: 0 -146px; width: 26px; height: 50px; } 
.sprite-arrowRightSlide2{ background-position: 0 -246px; width: 26px; height: 50px; } 
.sprite-check{ background-position: 0 -346px; width: 14px; height: 13px; } 
.sprite-frecciaDxOrange{ background-position: 0 -409px; width: 7px; height: 11px; } 
.sprite-icoLessGrey{ background-position: 0 -470px; width: 23px; height: 23px; } 
.sprite-icoMoreBlu{ background-position: 0 -543px; width: 23px; height: 22px; } 
.sprite-icoMoreGrey{ background-position: 0 -615px; width: 23px; height: 23px; } 
.sprite-icoMoreOrange{ background-position: 0 -688px; width: 23px; height: 22px; } 
.sprite-like-white{ background-position: 0 -760px; width: 24px; height: 23px; } 
.sprite-like{ background-position: 0 -833px; width: 24px; height: 23px; } 
.sprite-location{ background-position: 0 -906px; width: 26px; height: 25px; } 
.sprite-locationBlu{ background-position: 0 -981px; width: 26px; height: 25px; } 
.sprite-price{ background-position: 0 -1056px; width: 26px; height: 25px; } 
.sprite-priceBlu{ background-position: 0 -1131px; width: 26px; height: 25px; } 
.sprite-socialsFooter{ background-position: 0 -1206px; width: 113px; height: 25px; } 
.sprite-stella{ background-position: 0 -1281px; width: 26px; height: 25px; } 
.sprite-stellaBlu{ background-position: 0 -1356px; width: 26px; height: 25px; } 
.sprite-tweet-white{ background-position: 0 -1431px; width: 24px; height: 23px; } 
.sprite-tweet{ background-position: 0 -1504px; width: 24px; height: 23px; } 

*/
