@charset "utf-8";
/*@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed);* /
@import url(https://fonts.googleapis.com/css?family=Arimo);
/* CSS Document */
/*@import url('https://fonts.googleapis.com/css?family=Open+Sans'); * /
@import url('https://fonts.googleapis.com/css?family=PT+Sans');*/
@media screen and (min-width:1200px){
	.icon_sosmed img{
		margin:0px 5px 0px 5px;
	}
	.content_text p{
		line-height:30px;
		margin:0px 0px 20px 0px;
	}
	.content_text p:last_of_type{
		margin:0px 0px 0px 0px;
	}
	.ifrm_video_utube{
		width:100%;
		height:580px;
	}
  .img_deft {
		width:400px;
		float:left;
		margin:0px 70px 40px 0px; 
		height:auto;
	}
	.img_deft img{
		width:100% !important;
		float:left;
	}
	/* form */
	.form_contact{
		width:620px;
		float:left;
		margin:0px 310px;
	}
	.box_input{
		padding:0px 0px 10px 0px;
		margin:0px 0px 10px 0px;
		
		float:left;
		width:100%;
	}
	.box_input_header{
		padding:10px 0px 10px 0px;
		float:left;
		width:100%;
		 
	}

	.box_input_no{

		padding:0px 0px 10px 0px;
		margin:0px 0px 0px 0px;
		float:left;
		width:100%;
	}
	.box_multi_cat{
		width:25%;
		padding-right:2%;
		margin-bottom:10px;
		float:left;
	}
	.box_multi_cat_last{
		width:25%;
		padding-right:0%;
		margin-bottom:10px;
		float:left;
	}
	.label_form{
		float:left;
		width:140px;
		text-align:right;
		padding-right:10px;
	}
	.label_form_x{
		float:left;
		width:140px;
		text-align:left;
		padding-right:10px;
		
	}
	.field_form_x{
		float:left;
		width:780px;	
	}
	.field_form{
		float:left;
		width:480px;	
	}
	.field_form_full{
		float:left;
		width:100%;
		text-align: center;
	}
	.input_field{
		width:418px;
		border:solid 1px #ddd;
		padding:5px;
	}
	.input_field_book{
		float:left;
		width:418px;
		border:solid 1px #ddd;
		padding:5px;
	}
	.input_field_b{
		float:left;
		width:330px;
		border:solid 1px #ddd;
		padding:5px;
	}
	
	.field150{
		width:150px;
	}
	.field250{
		width:250px;
	}
	.gallery_dtl_outter{
		width:270px;
		height:auto;
		margin:0px 30px 30px 0px;
		float:left;
		padding:0px;
	}
	.gallery_dtl_outter_b{
		width:270px;
		height:auto;
		margin:0px 30px 30px 0px;
		float:left;
		padding:0px;	 
	}
	.gallery_dtl_outter_r{
		width:270px;
		height:auto;
		margin:0px 0px 30px 0px;
		float:left;
		padding:0px;
	}

	.gallery_dtl_in{
		width:270px;
		height:180px;
		 text-align:center;
		float:left;	
		padding:0px;
		overflow:hidden;
		margin:0px 0px 5px 0px;
	}
	.gallery_dtl_in img{
		float:left;
		width:100%;
	}
	.gallery_text{
		padding:10px;
		margin-bottom:10px;
		float:left;
		width:100%;
		height:70px;
	}
	.cont_left{
		width:900px;
		padding-right:40px;
	}	
	.cont_right{
		width:300px;		
	}
	/* menu kanan */
	ul.ulnav_side{
		margin:0px;
		padding:0px;
	}
ul.ulnav_side li{
	list-style:none;
	float:left; 
	width:100%;
	background:url(../tm_design/ulicon.png) no-repeat left center;
	padding:0px 0px 0px 10px;
}
ul.ulnav_side li a{
	padding:12px 20px;
	display:block;
	 
}
ul.ulnav_side li a:hover{
	color:#4A96D1 !important;
}
ul.ulnav_side li.lisub a{
	width:90%;	
	float:left;
	padding:8px 30px;
	display:block;
}
ul.ulnav_side li.lisub span{
	text-align:center;
	width:10%;
 	float:left;
	padding:10px 0px;
}
ul.ulnav_side li.lisub ul{
	position:absolute;
	display:none;
	margin:0px 0px 0px 300px;
	width:300px;
 	padding:0px;
}
ul.ulnav_side li.lisub ul li a{
	width:100%;	
}/* end menu kanan*/
/* start list hotel */
.post_outter_hotel{
	width:100%;
	float:left;
	padding-bottom:20px;
	margin-bottom:20px;	
}
.post_img_hotel{
	width:60px;
	height:60px;
	overflow:hidden;
	margin:10px 16px 0px 0px;
	padding:0px;
	border-radius:6px;
}
.post_img_in_hotel{
	width:60px;
	height:60px;
	overflow:hidden;
}
.post_img_in_hotel img{
 margin:0px 0px 0px -50%;
 width:200%;
}
a.post_link_hotel{
	font-size:16px;
	line-height:20px !important;
	color:#666 !important;
}
a.post_link_hotel:hover{
	color:#00B2F8 !important;
}
.post_outter_hotel p{
	margin:0px;
}
/* end list hotel */
.sub_box_left{
	width:260px;
	
	margin:0px 20px 0px 0px;
	padding:0px;
}
.sub_box_right{
	width:920px;
}
ul.ulnav_acc{
		margin:0px;
		padding:0px;
	}
ul.ulnav_acc li{
	list-style:none;
	float:left; 
	width:100%;
	border-bottom:solid 1px #f5f5f5;
	
}
ul.ulnav_acc li a{
	padding:10px 20px;
	display:block;
	color:#666;
}
ul.ulnav_acc li a:hover{
 
	display:block;
	background:#f5f5f5;
	text-decoration:none;
}
.ifrm_youtube{
	width:100%;
	height:450px;
}
}/* end media */