/**
 * 	Set fonts
 */
@font-face {
    font-family: "Calibri";
    font-style: normal;
    font-weight: normal;
    src: local('Calibri'), url("/lib/fonts//Calibri.ttf") format('truetype');
    
}
@font-face {
  font-family: 'Droid Sans Mono';
  font-style: normal;
  font-weight: normal;
  src: local('Droid Sans Mono'), url('/lib/fonts/DroidSansMono.ttf') format('truetype');
}
@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: normal;
  src: local('Droid Sans'), url('/lib/fonts/DroidSans.ttf') format('truetype');
}

/**
 * 	Containers
 */
#container-main, .container-main { position: relative; text-align: left; background: #FFFFEF }
	#container-wide, .container-wide { width: 680px; }
	#container-narrow, .container-narrow { width: 300px; }
	#container-narrow-main { text-align: right; }

/*------------------------------
=Pre-defined others
------------------------------*/
.pName { font-family: Georgia; text-shadow: #bbb 2px 2px 2px }

.c {  margin-left: 15px; }
.cnt { text-align: center }
.sc { text-transform: lowercase; }

.on { color: green }
.off, .r { color: red; }

.box .pictures-row { text-align: center; padding: 2px 0px }
.box-promotion { margin: 0px; padding: 0px; background: #FFF2E5; font-weight: bold; border: 1px dashed #FF0000; }
/* .box-promotion .hotel { font-size: 12px; margin-bottom: 5px; padding: 3px; text-align: center; } */

/**
 * 	Default Table
 */
.tbl-def { background: #FFF }
/*------------------------------
=Social box
------------------------------*/
#twitter-box { text-align: center !important; }

/*------------------------------
=Navigation
------------------------------*/
#navMain { width: 984px;  }
	nav, div.tag-nav { }
	nav ul, div.tag-nav ul { 
		font: 13px/22px Helvetica, Arial, sans-serif
	}

	li.bl { margin: 5px 0px }

	.new { color: red !important; }
	a.new { text-decoration: none; }
		a.new:hover { text-decoration: underline; }
	
/*------------------------------
=Menu
------------------------------*/
ul.hotel-menu { background: #FFFFCF; margin-top: 2px; margin-bottom: 2px; border: 1px solid #FFFF0F; border-radius: 10px; padding: 0px; }
	ul.hotel-menu li { float:left; list-style: none; margin: 5px 10px; padding: 5px 0px; }
		ul.main-menu li, div.boxmenu_top span.rw { padding: 5px 0px; }
		ul.hotel-menu li:hover{ text-decoration: underline; }
	ul.hotel-menu a { color: #4D4D00; padding: 5px 0px; }
		ul.hotel-menu a.selected { text-decoration: none; font-weight: bold; }
		ul.hotel-menu a.unselected { text-decoration: none; font-weight: normal; }

	ul.main-menu li:hover, div.boxmenu_top span a.menu:hover, div.boxmenu_top span a.menu_s:hover { text-decoration: underline; }	
	ul.main-menu a, div.boxmenu_top span a { text-decoration: none; color: #4D4D00; font-weight: normal }

div.boxmenu_top span.rw { display: inline-block; }
div.boxmenu_top span a.menu { text-decoration: none; }
div.boxmenu_top span a.menu_s { text-decoration: none; font-weight: bold; }

.container-prop { /* background-color: #FFFFEF; */ /* font-family: Georgia; font-size: 12px */ }
#container-logo div.content { float: right; width: 750px; padding: 2px 5px; color: #3C3E8A; text-align: left; font-family: Georgia, Verdana, Arial !important; }

/*------------------------------
=Top box
------------------------------*/
#logo-container { float: left; }
	#hotel-logo { text-align: center; }
		#hotel-logo table tr td, #hotel-logo table tr { padding: 0px; margin: 0px }
	#lc0r0c0 { overflow: auto; height: 65px; background: #FDDF41; }
	#lc0r2c1 { }
	ul#menu-lang { width: 210px; text-align: right; } 

/*------------------------------
=Main Page
------------------------------*/
.pTopName { text-align: center; }
	.pTopName h1 a { cursor: default; text-decoration: none; }
		.pTopName h1 a:hover {  }
#hotel-logo-picture { background-image: url('/pictures/hotel/100-002-04.jpg'); height: 437px; background-repeat: no-repeat; background-position: left; width: 745px; position: relative }
#MainPage .googleplusbutton { float: right; width: 250px; }

section.video {
	text-align: center;
}

.footer-pictures figure img { width: 150px; height: 100px; }
.footer-pictures figure { float: left }

/*------------------------------
=Gallery Pictures
------------------------------*/
table#tbl-pictures { padding: 0px; }
table#tbl-pictures tbody td { width: 240px; }
table#tbl-pictures tbody td.picture { margin: .75em 0; vertical-align: middle; text-align: center; }
table#tbl-pictures tbody td.picture img { border: 1px solid #000000; margin: 0px; }
table#tbl-pictures tbody td.description { text-align: justify; vertical-align: middle; background: #FFFFEF; height: 40px; border: 1px dashed #FFFF6F; }
table#tbl-pictures tbody td div.hotelName { font-weight: bold; }
table#tbl-pictures tbody td div.tofh1 { color: #000 }
table#tbl-pictures tbody td div.tofh2 { color: #00006D }
table#tbl-pictures tbody td div.description { margin: .75em 0; text-align: center; font: italic 13px/18px Cambria, Georgia, "Times New Roman", Times, serif; text-align: justify; }

/*------------------------------
=FAQ
------------------------------*/
#faq ul {
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
}

#faq ul.head {  }

#faq ul.faq {
	
}

/*------------------------------
=Price list
------------------------------*/
a.jump { font-size: smaller; float: right; }

.tbl-pricelist thead tr td { text-align: center; }
	.tbl-pricelist thead tr td .promo { color: red; font-weight: bold }
	.tbl-pricelist thead .period { font-size: xx-small; font-weight: normal; }
.tbl-pricelist tbody tr td { text-align: center }
.tbl-pricelist tbody tr td.name { text-align: left; padding-left: 10px; }
.tbl-pricelist tbody tr td.price { text-align: right; padding-right: 5px; }
.tbl-pricelist tbody tr td.promo { background: #FFEFEF; color: red; font-weight: bold; }
.pricelist-box { border: 1px dashed #E0E0E0; padding: 3px; margin: 4px 0px }
.picture-box { width: 155px; display: inline }

.tbl-pricelist2 { position: relative; width: 100%; background: #FFFF00; margin: 0px 0px 15px 0px; }
.tbl-pricelist2 th, div.pl-box-head { padding: 3px; }
div.pl-box-head { text-align: center; background: #FF8000; color: white; font-weight: bold; }
.tbl-pricelist2 tr th, .tbl-pricelist2 thead tr td { background: #66CC33; text-align: center }
.tbl-pricelist2 td { background: #CCFF66; text-align: center; padding: 3px }
.tbl-pricelist2 strong.promo { color: red; }
.pricelist-pictures { text-align: center; }

#pricelist-container {  }
#pricelist-container {  }
#pricelist-container dt { font-weight: bold;  }
#pricelist-container dd { margin-left: -5px; }
.pl-expl .col { width: 360px; float: left; }

/*------------------------------
=Contact
------------------------------*/
#container-contact { }
#container-contact article { margin-bottom: 5px; }
/*#container-contact article.wide { width: 975px }
#container-contact section.fl { width: 475px }*/
#container-contact article header h2 { background: #F5F500; padding: 5px 0px 5px 5px; font-family: tahoma; } 
#themap { height: 600px; }

/*------------------------------
=Trips
------------------------------*/
#container-trips article, .ct-row { margin: 10px 0px 10px 0px; border: 1px solid #E0E0E0; overflow: auto }
	#container-trips dl dt { font-weight: bold; }
	#container-trips dl dd { margin-left: 0px; }
	#container-trips .desc-cnt { margin: 0px 255px 0px 255px }
	#container-trips .desc-lft { margin: 0px 0px 0px 255px }

	section h2, #container-trips h2, div.ct-head { font-weight: bold; background: #FFCC33; padding: 3px 5px 3px 7px; margin-top:0px }

	.container-wide section.j { margin: 10px 20px 0; }
	.container-wide section.j article {
    	font-size: 12px; font-family: 'Droid Sans'; color: #3f3f3f; text-shadow: rgba(0, 0, 0, 0.2) 0 2px 5px;
    	display: block;
		padding: 10px 20px;
		background: rgba(255, 255, 255, 0.4);
		-webkit-border-radius: 8px;
		-khtml-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		margin-bottom: 10px;
		border: 1px solid rgba(0, 0, 0, 0.2);
	}
	.container-wide section.j article section div.time { font-size: 10px; color: grey; }
	.container-wide section.j article section div:first-child { margin-bottom: 15px; }

	div.ct-head { font-size: 16px; }
	div.ct-desc { padding-top: 3px; padding-bottom: 5px; }
	#container-trips .vyt, section .vyt { text-align: center; margin-top: 20px }
	.ct-h2 { font-weight: bold; }
	.ct-bh { font-weight: bold; text-align: center; font-size: 18px; text-transform: uppercase;  }
	.ct-bhd { font-size: 14px; text-align: center }

	/* #tbl-pictures td.description_admin { padding: 2px 3px 2px 3px; font-size: 11px; text-align: left; background: #CCFF66; } */
	
/*------------------------------
=Recreation
------------------------------*/
#Recreation ul.bl li { overflow: auto; }
