body{
	background: url('../images/theme/bg.gif') #ddd repeat-x center top;
	font-size: 9px;
	font-family: verdana, arial;
	text-align: justify;
}

a{text-decoration: none; font-weight: bold; color: #656d8a;}
img{border:none;}
table {border-collapse: collapse; padding: 0px;}
h2{background-color: #ccc;color: #656d8a; padding: 5px;}

table.main {
	width: 800px; 
	margin-top: 0px;
}
table.main td{ padding: 0px; }
table.main td.top_top{
	
	height: 30px; text-align: right; vertical-align: bottom; padding-bottom: 5px;}
table.main td.hotel_foto{ height: 170px; text-align:center;}
table.main td.menutd{ background: url('../images/theme/menu.gif') no-repeat; text-align:center}
table.main td.menutd div.menu{ padding-left: 5px; padding-top: 10px; }
table.main td.menutd div.menu a{padding-right: 5px; padding-left:5px; padding-top:15px; color:#fff; }

table.main table.mainbody {height:500px; width: 100%; background-color: #f3f3f3; vertical-align:top;}


table.main td.footer1{padding: 5px; text-align: right; font-size: 0.9em; font-weight: bold;color: #f3f3f3; background-color:#b3b3b3;}
table.main td.footer1 a{color: #f3f3f3;}

table.main td.footer2{
	color: #FFFFFF;
	background-color:#035789;
	height: 50px;
	text-align: center; vertical-align: top; 
	padding-top: 10px ;
}

table.mainbody td.homepage{ padding-left: 10px; padding-right: 10px; vertical-align:top;}
table.mainbody td.homepage div.homepblock{
	margin-top: 10px;
	width: 100%;
	background-color: #ccc;
	color: #656d8a;
	font-weight: bold;
	margin-right: 20px;
}

/* table.mainbody td.newslist  */
table.mainbody td.newslist { height:500px; padding-left:10px; padding-right:10px; vertical-align:top;}
table.nl_item{width: 90%; border-bottom: 1px dotted grey; margin-top: 10px; margin-bottom: 10px; vertical-align:top; }
table.nl_item td.nl_header{
	background: url('../images/theme/footer01.png') repeat-x; 
	height: 23px;
	color: #f3f3f3;
	font-weight: bold;
	padding-left: 10px;
}
table.nl_item td.nl_header a{color: #f3f3f3;}

table.nl_item td.nl_image{ padding: 5px; text-align: center; width: 110px;}
table.nl_item td.nl_smalldesc { text-align: justify; vertical-align: top; padding: 5px;}
table.nl_item td.nl_more{ text-align: right;}

/* table.mainbody td.excursionslist  */
table.mainbody td.excursionslist { height:500px; padding-left:10px; padding-right:10px; vertical-align:top;}
table.exl_item{width: 90%; border-bottom: 1px dotted grey; margin-top: 10px; margin-bottom: 10px; vertical-align:top; }
table.exl_item td.exl_header{
	background: url('../images/theme/footer01.png') repeat-x; 
	height: 23px;
	color: #f3f3f3;
	font-weight: bold;
	padding-left: 10px;
}
table.exl_item td.exl_header a{color: #f3f3f3;}

table.exl_item td.exl_image{ padding: 5px; text-align: center; width: 110px;}
table.exl_item td.exl_smalldesc { text-align: justify; vertical-align: top; padding: 5px;}
table.exl_item td.exl_more{ text-align: right;}

/* table.mainbody td.facilitieslist */
table.mainbody td.facilitieslist { height:500px; vertical-align:top; padding-left:10px; padding-right:10px; }
table.faclist{ width: 100%; vertical-align:top;    }
table.faclist td{ vertical-align: top; width: 50%;   }
table.faclist td ul.facul li{ margin: 10px; }
table.faclist td ul.facul li div.facbody{background-color: white; padding: 5px; text-align: justify; border: 2px outset #909FB2; margin: 5px;}

/* table.mainbody td.fotos */
table.mainbody td.fotos { height:500px; padding-left:10px; padding-right:10px; vertical-align:top;}
table.fotoslist{width: 100%; margin-top: 20px; vertical-align:top; }
table.fotoslist td{ width: 25%; text-align: center; padding: 10px;}
table.fotoslist td img{ border: 5px solid #909FB2; }

/* table.mainbody td.contactus */
table.ct_table {width: 100%; margin-top: 15px; padding-left:10px; padding-right:10px;}
table.ct_table td{ vertical-align: top;}
table.ct_table td.ct_tdinfo{ width: 40%; padding: 10px;}
table.ct_table td.ct_tdinfo div.ct_info{ padding: 10px; border: 2px outset #909FB2; }
table.ct_table td.ct_tdinfo div.ct_images { margin-top: 10px; text-align: center; }
table.ct_table td.ct_tdinfo div.ct_images img { margin:5px; }
table.ct_table td.ct_tdform h3.ct { padding: 3px; background-color: #333; color: #f3f3f3;}
table.ct_table td.ct_tdform div.c_message_green{margin: 5px; padding:10px; border: 1px solid green; color: green; font-weight: bold;}
table.ct_table td.ct_tdform div.c_message_red{margin: 5px; padding:10px; border: 1px solid red; color: red; font-weight: bold;}

/* table.mainbody td.booking */
table.mainbody td.booking {width: 100%; margin-top: 15px; padding-left:10px; padding-right:10px; vertical-align:top;}
table.mainbody td.booking div.certificate {width:100%; margin-top: 10px; text-align:center;}


/* table.mainbody td.roomslist */
table.mainbody td.roomslist { height:500px; padding-left:10px; padding-right:10px; vertical-align:top;}
table.rm_table { width: 80%; margin-top: 15px;}
table.rm_table td{ vertical-align: top }
table.rm_table td.rm_images {width: 200px ; text-align: center; }
table.rm_table td.rm_images img{ margin: 5px; }
table.rm_table td.rm_rooms { padding-top: 5px;}
table.rm_table td.rm_rooms div.rm_info{ font-size: 1.1em; font-weight: bold; }
table.rm_table td.rm_rooms div.rm_info a{ padding: 10px; display: block; border-bottom: 1px dotted #909FB2;}

/* table.mainbody td.roomslist */
table.room_item { width: 80%; margin-top: 15px; }
table.room_item td.room_images {vertical-align: top; width: 120px; text-align:center;}
table.room_item td.room_info{ vertical-align: top; }
table.room_item td.room_info div.room_title{ 
	font-weight: bold; 
	padding: 5px; 	
	background: url('../images/theme/footer01.png') repeat-x; 
	height: 23px;
	color: #f3f3f3;
}

/* table.mainbody td.pricerateslist */
table.mainbody td.pricerateslist { height:500px; padding-left:10px; padding-right:10px; vertical-align:top;}
table.pr_list{width: 80%; margin-top:15px;}
table.pr_list td.pr_period{
	font-weight: bold; 
	padding: 5px; 	
	background: url('../images/theme/footer01.png') repeat-x; 
	height: 23px;
	color: #f3f3f3;
	border: none;
}
table.pr_list td{border: 1px dotted #909FB2; vertical-align: top; padding: 5px;}
table.pr_list td table.pr_rooms{width: 100%; }
table.pr_list td table.pr_rooms td{ padding: 5px;}

/* table.mainbody td.visitorlist */
td.visitorlist a.vl_link{display: block; background-color:#909FB2; color:#f3f3f3; padding: 10px; margin: 5px; width: 250px; text-align: center;}
td.visitorlist div.vl_message_green{margin: 5px; padding:10px; border: 1px solid green; color: green; font-weight: bold;}
td.visitorlist div.vl_message_red{margin: 5px; padding:10px; border: 1px solid red; color: red; font-weight: bold;}
td.visitorlist table.vl_formt{ width: 80%;}
td.visitorlist table.vl_formt td{ vertical-align: top; padding: 5px; text-align: left; border-bottom: 1px dotted #909FB2;}
td.visitorlist table.vl_formt td.vl_info{width: 200px;}
td.visitorlist div.vl_comname{	
	font-weight: bold; 
	padding: 5px; 	
	background: url('../images/theme/footer01.png') repeat-x; 
	height: 23px;
	color: #f3f3f3;
	border: none;
	margin-top: 8px;
}
td.visitorlist div.vl_comcom{text-align: justify;}
td.visitorlist div.vl_comdate{text-align: right; font-style: italic; border-bottom: 1px dotted #909FB2; font-size: 0.9em; margin-bottom: 10px;}
td.visitorlist div.vl_pagination { text-align: center; margin: 10px; }
td.visitorlist div.vl_pagination a{ padding: 5px; border: 1px dotted #f3f3f3;}
td.visitorlist div.vl_pagination a:hover{ background-color: #909FB2; color: #f3f3f3; border: 1px dotted #f3f3f3;}
/* END Visitors List */

/* table.mainbody td.location */
table.mainbody td.location {height:500px; width:100%; padding-left:10px; padding-right:10px; vertical-align:top; }

/* START CARRENT */
td.carrent{}
td.carrent table.cars{width: 100%;}
td.carrent table.cars table.cardetails{width: 90%; }
td.carrent table.cars table.cardetails td { padding: 4px; border-bottom: 1px dotted grey; } 
td.carrent table.cars table.cardetails td.img{text-align: center;}
td.carrent table.cars table.cardetails tr.white{ background-color: white;}
td.carrent table.cars table.cardetails td.des{ font-weight: bold; border-right: 1px dotted grey; width: 50%;}
td.carrent table.cars table.cardetails td.value{ color: #4C5268; font-weight: bold;}
div.c_message_green{margin: 5px; padding:10px; border: 1px solid green; color: green; font-weight: bold;}
div.c_message_red{margin: 5px; padding:10px; border: 1px solid red; color: red; font-weight: bold;}
form.carform input{font-size: 1em;}
form.carform select{font-size: 1em;}
form.carform table.carrentform th{ padding: 5px; background-color: #ccc;color: #656d8a;}
form.carform table.carrentform td{padding: 5px;}










