html, body {
	height: 100%;
	width: 100%;
}

body{
	font-family: Arial,Tahoma,"Bitstream Vera Sans",sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	color:#666;
	background:url(../images/bg.png) 50% 105px repeat-x #fff;
}

a{
	color:#57b2d3;
	text-decoration:underline;
}

hr{
	border-top:1px solid #fff;
	margin-bottom:10px;
}

input,select,textarea{
	outline: 0;
}

header{
	width:100%;
	min-height:80px;
	background-color:#ffe20c;
}

header .logo{
	padding-left:0px;
	margin-top:10px;
}
header .link{
	color:rgba(48,48,48,0.64);
	text-decoration:none;
	font-size:12px;
	margin-left:7px;
	margin-right:7px;
}

header .lang{
	color:#fff;
	width:55px;
	height:26px;
	background:url(../images/arrow_down.png) 90% 50% no-repeat #004990;
	padding:0 7px 0 7px;
	line-height:26px;
	display:inline-block;
	margin-left:8px;
	text-decoration:none;
	text-align:left;
	/*font-family:'Roboto';*/
	font-size:14px;
	border-radius:0 0 5px 5px;
}

header .search{
	width:250px;
	height:30px;
	border:1px solid rgba(48,48,48,0.54);
	border-radius:30px;
	margin-top:15px;
	margin-right:7px;
	background:url(../images/icon_search.png)96% 50% no-repeat transparent;
	text-align:left;
}

header .search .search_input{
	height:30px;
	line-height:30px;
	color:rgba(48,48,48,0.64);
	margin-left:10px;
	border:0px;
	background-color:transparent;
}

header .call_center{
	height:39px;
	background:url(../images/call_center.png) no-repeat;
	color:#004990;
	font-size:15px;
	padding:19px 0 0 44px;
	margin-right:20px;
}

.navbar{
	margin:0px;
	background-color:#fff;
}

.navbar a{
	text-transform:uppercase;
	/*font-family:'Roboto';*/
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}

.navbar-default{
	background-color:#004990;
}

.navbar-default ul {
	margin:0px;
	padding:10px 0 0 0;
	text-align:left;
	padding-top:8px;
	padding-bottom:8px;
}

.navbar-default ul li{
	display:inline-block;
	border-left:1px solid #cccccc;
	padding-left:10px;
	padding-right:10px;
}

.navbar-default ul li:first-child{
	border-left:0px;
}

.navbar-default ul li .title{
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}

.navbar-default ul li .title a{
	color:#fff;
	text-decoration:none;
}

.navbar-default ul li .title a:hover{
	text-decoration:underline;
}

#banner{
	width:100%;
}

#banner .carousel-inner img{
	width:100%;
}

#content{
	position:relative;
	background-color:#fff;
	color:#666666;
	min-height:500px;
	padding:10px;
}

#content img{
	max-width:100%;
}

#content .content-left,#content .content-right{
padding:0px;
}

#content .content-left{
padding-right:15px;
}

#content .content-right{
	padding-left:5px;
}

h1,h2{
	/*font-family:'Robotoblack';*/
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 5px 0;
	color:#000;
}

#content .deals .item{
	margin-bottom:15px;
}

#content .deals .item  img{
	width:100%;
}

#content .deals .item .overlay{
	position:absolute;
	bottom:0px;
	width:93%;
	text-align:center;
	background-color:rgba(255,255,255,0.5);
	/*font-family:'Robotoblack';*/
	font-size:14px;
}

#content .deals .item .overlay a{
	color:#000;
	text-decoration:none;
	display:block;
	padding:15px 0 15px 0px;
	text-transform:uppercase;
	margin-right:15px;
	font-size:11px;
}

#content .promotion{
	background:url(../images/promotion.png) 50% 2% no-repeat #003669;
	padding:50px 30px;
	margin-bottom:20px;
}

#content .promotion .item{
	background-color:#f1f5f8;
	padding:20px 0 20px 0;
	width:31.6%;
	margin-top:20px;
	margin-bottom:20px;
}

#content .promotion .item:not(:first-child){
	margin-left:2.6%;
}

#content .promotion .item  h2{
	background-color:#004990;
	/*font-family:'Roboto';*/
	font-size:11px;
	margin-top:0px;
	padding:9px 0 9px 15px;
	color:#fff;
	text-transform:uppercase;
}

#content .promotion .item .price{
	width:80%;
	margin:0 auto;
	/*font-family:'Roboto';*/
	color:#4d90cd;
	text-transform:uppercase;
	margin-bottom:10px;
}

#content .promotion .item b{
	color:#004990;
}

#content .promotion .item .price .price_1{
	font-size:11px;
	margin-bottom:0px;
}

#content .promotion .item .price .price_2{
	font-size:22px;
	margin-right:5px;
	float:left;
	color:#004990;
}

#content .promotion .item .price .price_3{
	font-size:50px;
	line-height:50px;
	float:left;
}
#content .promotion .item .price .price_4{
font-size:10px;
text-align:right;
}
#content .promotion .item .dest{
width:90%;
margin:0 auto;
/*font-family:'Roboto';*/
color:#4d90cd;
text-transform:uppercase;
font-size:12px;
margin-bottom:10px;
}
#content .promotion .item .book_now{
width:90%;
margin:0 auto;
text-align:center;
}
#content .promotion .item .book_now a{
display:inline-block;
width:154px;
height:41px;
background-image:url(../images/book_now.png);
font-size:12px;
/*font-family:'Roboto';*/
font-weight:bold;
text-decoration:none;
color:#fff;
text-transform:uppercase;
text-indent:30px;
line-height:41px;
text-align:left;
}
#content .booking{
width:100%;
background:url(../images/friendly_search.png) 50% 2% no-repeat #004990;
padding-top:55px;
color:#fff;
text-transform:uppercase;
/*font-family:'Roboto';*/
font-size:12px;
margin-bottom:15px;
}

#content .booking div[class*="col-"]{
padding:0px;
}
#content .booking .dash{
border-top:1px dashed #fff;
width:90%;
margin:10px auto;
margin-bottom:10px;
}
#content .form_booking label{
color:#fff;
font-size:14px;
font-weight:bold;
line-height:40px;
margin:0px;
padding-left:15px;
}
#content .booking .form-group{
background-color:#0153a2;
width:100%;
min-height:40px;
line-height:40px;
text-align:center;
margin:0px;
}
#content .form_booking label input[type=radio]{
vertical-align:top;
}
#content .form_booking input[type=text]{
background-color:#2e71b2;
border:0px;
border-radius:30px;
line-height:20px;
width:70%;
padding:5px;
text-indent:10px;
}
#content .form_booking .date input[type=text]{
background:url(../images/calendar.png) 95% 50% no-repeat #2e71b2;
}
#content .form_booking .select{
background-color:#2e71b2;
border:0px;
border-radius:30px;
line-height:20px;
width:70%;
padding:5px;
overflow:hidden;
margin:0 auto;
margin-bottom:5px;
}
#content .form_booking select{
border:0px;
line-height:20px;
padding:5px;
height:30px;
width:110%;
background:url(../images/up_down.png) 85% 50% no-repeat transparent;
}

#content .form_booking .date button{
padding:0px;
border:0px;
background-color:transparent;
}

#content .form_booking .age label{
	font-size:10px;
}

#content .form_booking .book{
	margin-top:15px;
	text-align:center;
}

#content .form_booking .book button{
	width:75%;
	height:39px;
	/*font-family:'Robotoblack';*/
	font-size:14px;
	background-color:#ffe10c;
	color:#004990;
	border:0px;
	line-height:39px;
	border-radius:20px 20px 20px 20px;
	text-transform:uppercase;
}

#content .topten{
width:100%;
padding-top:20px;
color:#fff;
text-transform:uppercase;
/*font-family:'Roboto';*/
font-size:14px;
margin-bottom:15px;
background-color:#004990;
}
#content .topten  .item label{
width:100%;
line-height:37px;
margin:0px;
cursor:pointer;
background:url(../images/arrow_right.png) 95% 50% no-repeat;
}
#content .topten  .item label b{
color:#c2c8ce;
background-color:#fff;
border-radius:100%;
padding:3px 9px;
margin-left:10px;
margin-right:3px;
}
#content .topten  .item:last-child label b{

}
#content .topten  .item:nth-child(even) label{
background-color:#d6dade;
}
#content .topten  .item:nth-child(odd) label{
background-color:#c2c8ce;
}
#content .topten  .item  label.active{ 
background:url(../images/arrow_down2.png) 95% 50% no-repeat #55b7dd;
}
#content .topten  .item  label.active  b{ 
color:#55b7dd;
}
#content .topten .item .image{
display:none;
}
#content .topten .item:first-child .image{
display:inline;
}
#content .topten .image img{
width:100%;
}

footer{
	width:100%;
	color:#888888;
	font-size:12px;
}

footer h5 {
	font-weight:bold;
}

footer a {color:#888888;}

footer .container {
	padding-top: 6px;
	border-top:1px solid #d6dade;	
}

footer .navbar-footer{
	padding-bottom:0px;
}

footer .navbar-footer ul {
	margin:0px;
	padding:0 0 15px 15px;
	/*text-align:center;
	padding-top:15px;*/
	
	/*border-top:1px solid #d6dade;*/	
}

footer .navbar-footer ul li{
	/*display:inline-block;
	border-left:1px solid #d6dade;
	padding-left:10px;
	padding-right:10px;*/
}

footer .navbar-footer ul li:first-child{
	border-left:0px;
}

footer .navbar-footer ul li .title{
	text-transform:uppercase;
	font-size:11px;
}

footer .navbar-footer ul li .title a{
	color:#adb1b5;
	text-decoration:none;
}

footer .navbar-footer ul li .title a:hover{
	text-decoration:underline;
}

.navbar-toggle .icon-bar{
	background-color:#979797;
}
/* -xs */
@media (max-width: 767px) {
#content .promotion .item{
margin-top:20px;
width:100%;
}
#content .promotion .item:not(:first-child){
margin-left:0px;
}
#content .promotion .item .price .price_3{
float:none;
}
#content .promotion .item .dest,#content .promotion .item .book_now{
text-align:center;
}
}
/* -sm */
@media (min-width: 768px) and (max-width: 991px) {
.navbar-default ul li .title{
font-size:12px;
}
#content .promotion .item{
margin-top:20px;
width:100%;
}
#content .promotion .item:not(:first-child){
margin-left:0px;
}
#content .promotion .item .price .price_3{
float:none;
}
#content .promotion .item .dest,#content .promotion .item .book_now{
text-align:center;
}
footer .navbar-footer ul li .title{
font-size:12px;
}

footer .navbar-footer .container{
width:95%;
}
}
/* -md */
@media (min-width: 992px) and (max-width: 1199px) {

}
/* -lg */
@media (min-width: 1200px) {
#content .sidebar{
padding-left:15px;
}
}
.yellow{
color:#ffe10c !important;
}
.bg-blue{
background-color:#004990 !important;
}
::-webkit-input-placeholder {
opacity: 1 !important;
}

:-moz-placeholder {
opacity: 1 !important;
}

::-moz-placeholder {
opacity: 1 !important;
}

:-ms-input-placeholder {
opacity: 1 !important;
}

/* Social */
.social{
	float:right;
}
/* social media sprite*/
ul.social_menu{float:left;padding:0;margin:0;list-style-type:none}
ul.social_menu li{float:left;padding:0;margin:0;height:29px}
ul.social_menu li a{float:left;display:block;padding:0;margin:0;width:100%;height:100%}
ul.social_menu li a span{position:absolute;left:-90000px}
ul.social_menu li.social_item_email{width:33px;background:url('../images/social/sm_sprite.png') 0 0}
ul.social_menu li.social_item_email a:hover{background:url('../images/social/sm_sprite.png') 0 29px}
ul.social_menu li.social_item_twitter{width:33px;background:url('../images/social/sm_sprite.png') -33px 0}
ul.social_menu li.social_item_twitter a:hover{background:url('../images/social/sm_sprite.png') -33px 29px}
ul.social_menu li.social_item_facebook{width:33px;background:url('../images/social/sm_sprite.png') -66px 0}
ul.social_menu li.social_item_facebook a:hover{background:url('../images/social/sm_sprite.png') -66px 29px}
ul.social_menu li.social_item_google{width:33px;background:url('../images/social/sm_sprite.png') -99px 0}
ul.social_menu li.social_item_google a:hover{background:url('../images/social/sm_sprite.png') -99px 29px}
ul.social_menu li.social_item_blog{width:33px;background:url('../images/social/sm_sprite.png') -131px 0}
ul.social_menu li.social_item_blog a:hover{background:url('../images/social/sm_sprite.png') -131px 29px}
ul.social_menu li.social_item_pin{width:33px;background:url('../images/social/sm_sprite.png') -163px 0}
ul.social_menu li.social_item_pin a:hover{background:url('../images/social/sm_sprite.png') -163px 29px}

/*
playback timings (ms):
  captures_list: 0.567
  exclusion.robots: 0.02
  exclusion.robots.policy: 0.009
  esindex: 0.013
  cdx.remote: 6.462
  LoadShardBlock: 165.191 (3)
  PetaboxLoader3.datanode: 117.901 (5)
  PetaboxLoader3.resolve: 219.008 (3)
  load_resource: 190.074 (2)
*/