/* CSS by : dewaji dstudiodesign Bali - DstudioBali Bali Web Design Service 
url : http://dstudiobali.com 
*/

body { margin: 10px auto;width: 870px; font: 13px/15px Arial, verdana, sans-serif;color: #FFF; text-align:justify;background: #000; }
a {color: #FFFFFF;} a:hover { text-decoration:none;} a.title {color: #FE6700;} .red {color: #FF0000;} .orange {color: #fe6700} .blue {	color: #0033ff;} .black {color: #000000;} .underline {border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #FFFFFF;} .bold {font-weight: bold;}
em, strong, b {border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #CC0000;} em {font-style: normal;}
h1 a, h2 a {text-decoration: none;color: #FFF;} h1 a:hover, h2 a:hover, h3 a:hover {color: #CCC;}
p {	margin: 8px 0} ul { margin: 0; padding : 0; list-style : none; }
/* layout */
.header, .header_index { height: 109px; width:870px;background-image:url(../images/head.jpg);background-repeat: no-repeat;}
.head2 {height: 137px; width:870px;background-image:url(../images/head2.png); background-repeat: no-repeat;}
.left {	float: left;margin: 0;width:580px;}	
.right {float: right;width: 290px;margin: 0px;color:#fff;}
.judul-head h1 {padding: 5px;font-size: 22px;float:right;margin-top: 50px;margin-right: 5px;width:280px;text-align:center;}
.teks-gambar-header {float: left;margin:0 0 0 10px;width: 339px; height:73px; margin-top:25px; margin-right:10px;}
.bg_konten {width:870px;background-image: url(../images/konten_bg.png);background-repeat: repeat-y;border: none; float:left; margin-top:137px;}
.konten {margin-top:-140px;}
.deskripsi h2 {padding:2px; margin:0px;font-family: Arial;font-size: 13px;font-weight: normal;}
/* Seminyak Villa Menu */
.indentmenu {width:575px;margin-top:3px;padding-left:5px;font: normal 12px Georgia, "Times New Roman", Times, serif;}
.indentmenu a {display:inline;color: #fff;text-decoration: none; margin-right:2px;} .indentmenu a:visited{color:#0033ff; text-decoration:line-through; }
.indentmenu a:hover {color:#0033ff;}
/* left side */
#seminyak_villas_lead_boks {background: url(../images/bulet_tanya_off.png) no-repeat right top;margin-right: 10px; margin-top:5px; width:570px;}
#seminyak_villas_lead_boks:hover {background: url(../images/bulet_tanya_on.png) no-repeat right top;margin-right: 10px; margin-top:5px; width:570px;}
.lead_boks {width:495px;padding:5px 10px 0px 15px;} .lead_boks2 {width:545px;padding:0px 10px 0px 15px;	margin-top: 0px;}	
.lead_boks3 {width:545px;padding:0px 10px 0px 15px;	margin-top: 10px;}
.lead_boks3 a, .lead_boks2 a, .lead_boks a {text-decoration:none;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #cc0000;}
.lead_boks2 img, .lead_boks3 img  { padding:3px; margin:2px; border:1px solid #fff; text-align:center; } .lead_boks h3, .kotak_featured h3 a, .lead_boks2 h2, .lead_boks h2, .lead_boks3 h2 {font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;color: #FFFFFF;	display: block;	margin: 0px;padding: 0px;}

.boktable { text-align:center; padding:4px; margin:4px;}
.table { float:left; }
.judultable {background:#eee; color:#000; font-weight:bold;}
.judultable, .isitable { border:1px solid #ccc; padding:3px; text-align:center;}


#featured_villa_boks {margin-right: 10px; margin-top:5px; width:570px;}
#featured_villa_bg {background-image: url(../images/featured_villa_books.jpg);background-repeat: no-repeat; width:550px; height:204px; margin-left:15px;}	
#featured_villa_bg .kotak_featured { width:260px; margin-right:30px; margin-top:50px; float:right;}
#featured_villa_bg .kotak_featured img {border: 1px solid #000000; margin: 3px; padding:3px; float:left; background-color:#FFFFFF;}
.kotak_featured h3 a {font-family: arial, "Times New Roman", Times, serif;font-size: 13px;color: #000;margin: 0px;padding: 0px;}
.konten-kiri {color: #000;border: 1px solid #3ABDE6;padding: 5px;margin-top: 5px;margin-left:15px; float:left;width:545px;}
.konten-kiri:hover { background-color:#3ABDE6;}
.boksdetail, .konten-kiri {	background-image: url(../images/bg-konten.png);background-repeat: repeat-x;background-position: center top; background: #0D90C1;}	
.boksdetail {border: 1px solid #999;padding: 5px;	margin: 5px 0 2px;width:535px;}
.boksdetail:hover {border: 1px solid #000;padding: 5px;	margin: 5px 0 2px;background-color:#fff; width:535px;}
/* konten kiri villa table */
.villa-table {color:#000;} .villa-list {float: left;width: 185px;} .villa-price {float: left; width: 260px;} .villa-bedroom {float: right; width: 100px;} .bg-a {background-color: #eeeeee; } .bg-b {background-color: #cccccc;}
.bokskiri { border: 1px solid #999;	padding: 5px;margin: 5px 0 2px;	background-color:#eee; width:535px;}
.boksmeta { border: 1px solid #999;	padding: 10px;margin: 2px 0 5px;background-image: url(../images/bg-konten.gif);background-repeat: repeat-x;background-position: left top;background-color:#fff; width:550px;}
.konten-kiri ul,ol {  padding: 0px; }
.konten-kiri li { padding: 2px; list-style-position: inside; list-style-type: square; } 
.konten-kiri li ol li { padding: 2px 2px 2px 20px; list-style-type: square; }
.konten-kiri img { border: 1px solid #000; padding: 5px; margin:1px; }
.konten-kiri img.float-kanan {background-color: #fff;border: 1px solid #000;padding: 3px;float: right;margin-bottom: 5px;margin-left: 5px;}
.konten-kiri img.float-kiri {background-color: #fff;border: 1px solid #000;padding: 3px;float: left;margin-bottom: 5px;margin-right: 5px;}
.konten-gallery {background: #fff;color: #000;border: 1px solid #ccc;padding: 10px;margin-top: 2px;background-image: url(../images/bg-konten.gif);	background-repeat: repeat-x;background-position: center top;float:left;width:528px;}
.konten-gallery img {background-color: #ffffff;border: 1px solid #000;padding: 4px;margin: 1px;}
.konten-gallery img:hover {background-color: #fff;border: 1px solid #CC0000;padding: 4px;margin: 1px;}
#leftcol {width:46%;padding-right:10px;padding-left:8px;margin-top:-2px; float:left;}
#rightcol {width:46%;padding-left:8px;padding-right:10px; margin-top:-2px; float:left;}
#rightcol img {float:left;margin:3px 10px 4px 0;}
#leftcol img {float:left;margin:3px 10px 4px 0;}
#rightcol .clearfloat {padding:17px 0 5px;}	
#leftcol .clearfloat {padding:17px 0 4px;}
.clearboth { margin:5px 0; clear:both;}
#rightcol p {margin:0;}
#leftcol p {margin:0;}
.namavilla {color: #D0D9FF;font-family: Arial, "Times New Roman", Times, serif;font-size: 12px;	margin:3px; padding:0;}
.tekskecil {font-family:Arial, Helvetica, sans-serif;font-size:10px;font-style:italic;color:#D0D9FF;display: block;	margin-top:1px; margin-bottom:1px;}
.sekat {clear:both;	height: 1px;margin: 0 0 0 0;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #CCCCCC;}
.konten-kiri h4 {border: 1px solid #000;padding: 2px 5px;margin: 4px 0 6px;	color: #fff;background-color:#00CCFF;font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;text-align: center;}
.konten-kiri h2, h3, span {padding: 0px 0px 2px;margin: 0px;color: #000;font-size: 12px;}
.konten-kiri span {display:block;font-size: 14px;letter-spacing: 5px;}
.konten-kiri h2 a, h3 a, span a {color: #fff; text-decoration: none; font-weight:bold; }
.konten-kiri h2 a:hover, h3 a:hover, span a:hover {color: #0442b5;}	
/* right side  */
.right h3, .right h4, .right span {	margin-top: 8px; display:block;	margin-bottom: 3px;	padding:2px;border: 1px solid #FFFFFF;background:#00CCFF;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color:#000;text-transform: uppercase;}
.right h3 a:hover, h4 a:hover {color:#fff;}
#seminyak-villas-nav ul {list-style-type: none;}
#seminyak-nav-content li {margin-left: 16px; color: #fff;list-style-image: url(../images/icon/arrow_blue.png);}
#seminyak-nav-content li:hover {margin-left: 20px; color: #fff;list-style-image: url(../images/icon/arrow_green.png);}
.navigation_index {	padding: 0px 5px 5px;margin: 0px 0 10px 3px; width:267px;}	
.navigation { padding: 0px 5px 5px;margin: -20px 0 10px 3px; width:267px;}	
.navigation a, .navigation_index a {font-size: 12px; text-decoration: none; color: #fff;}	
.navigation a:hover, .navigation_index a:hover {color:#FF6600;	font-size: 12px; text-decoration: underline; cursor:pointer;}
.navigation li, .navigation_index li {}	
.navigation_index .season ul,  .navigation_index .season li {margin-left: 5px; list-style-image:none; }
#seminyak-villas-list, #luxury-villas, #private-villas, #beachfront-villas, #importantpages {}
.right .li-boks { margin-left:0px; margin-bottom:5px; padding:3px; border:1px solid #fff;}
.right .li-boks:hover {border:1px solid #ccc;}
.right .li-bold {font-weight: bold;color: #FFFFFF;}
/* Booked Sidebar */
.book_sidebar {	padding: 5px;	margin: 0px 0 10px 3px;	color: #000;	width:267px; color:#eee;}
.book_sidebar h3 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 14px; text-align:center;color: #0033FF;padding: 2px;margin:0px;}
input, textarea {border: 1px solid #eee;background-color: #FFFFFF; color:#000000;}
form {margin: 0px;}		
.image {float: left;margin: 0 9px 3px 0;}
#thumbgallery {text-align: center;}
.center { text-align:center;}
/* footer */
.bg_footer {background-image: url(../images/footer.png);background-repeat: no-repeat;border: none;width:870px; height:53px; float:left;margin-top:0px; }
.footer { padding-top:30px; padding-left:10px;line-height: 12px;color: #fff; clear:both; font-size:11px; }
.footer h5 a {color: #fff;margin:0;padding:0;clear: left;position: relative;}
.footer a {color: #fff;	font-size: 10px;text-decoration:none;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #0066FF;}
.header_highlight {background:#00CCFF;}
.left ol { margin: 0px 0 5px; padding : 0 0 0 5px; list-style : none; }
.left .boks h2 {color: #000;font-family: Georgia, "Times New Roman", Times, serif;font-size: 16px;font-weight: bold;margin:0; padding:0;text-align: center;}
.left .boks h3 {color: #000;font-family: Georgia, "Times New Roman", Times, serif;font-size: 14px;margin:3px; padding:0;text-align: center;}
.boks {	border: 1px solid #999;	padding:5px 10px;margin: 2px 0 5px;	background: #fff;color: #000;background-color:#eee;	width:550px;}
.boks:hover {border: 1px solid #000;background: #eee;}
.bokindex {border: 1px solid #999;	padding:5px 10px;margin: 2px 0 5px;	background: #fff;color: #000;background-color:#eee;	}
.bokindex:hover {border: 1px solid #000;background: #eee;}
.flickr {display: block; float:left; width:85px; height:160px; padding:10px; }
.flickrtitle { } #sidetab {}
#sidetab ul {list-style-type: none;margin: 0;margin-top: 15px;padding: 0;}
#sidetab a img { border:2px solid #555;} #sidetab a img:hover { border:2px solid #fff;} #sidetab ul li {border-bottom: 0;margin-bottom: 0;padding: 0;}
#sidetab a {display: block;height: 70px;padding-bottom: 6px;width: 25px;}
#sidetab a, #navlist a:visited {color: #555;text-decoration: none;}
#sidetab a:hover {color: #fff;}
#eXTReMe {z-index: 1;visibility: hidden; z-index: 10000; overflow:hidden;}