#navMain { width: 984px;  }
#container-main { position: relative; text-align: left; background: #FFFFEF }
#container-wide, .container-wide { width: 680px; margin: 0px; }
#container-narrow, .container-wide { width: 300px; margin: 0px; }

.cw, .cc { width: 984px; }
.sc { text-transform: lowercase;  }
.pName { font-family: Georgia; text-shadow: #bbb 2px 2px 2px }
li.bl { margin: 5px 0px }

.new { color: red !important; font-weight: bold; font-size: larger; }
a.new { text-decoration: none; }
a.new:hover { text-decoration: underline; }

.on { color: green }
.off { color: red }

.tbl-def { background: #FFF }
.box .pictures-row { text-align: center; padding: 2px 0px }

/* Containers */
/* Header */
#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 { }
.pTopName { text-align: center; }
.pTopName h1 a { cursor: default; text-decoration: none; }
.pTopName h1 a:hover {  }
#hotel-logo-picture { background-image: url('/templates/default/hotel/pictures/100-002-04.jpg'); height: 437px; background-repeat: no-repeat; background-position: left; width: 745px; position: relative }

ul#menu-lang { width: 210px; text-align: right; } 
#container-narrow-main { text-align: right; }

.footer-pictures figure img { width: 150px; height: 100px; }

/* Menu */
div.boxmenu_top { overflow: auto; background: #FFFFCF; margin: 0px auto 0px auto; border: 1px solid #FFFF0F; border-radius: 10px; }
div.boxmenu_top span.rw { padding: 5px 0px; display: inline-block; }
div.boxmenu_top span a { text-decoration: none; color: #4D4D00; font-weight: normal }
div.boxmenu_top span a.menu:hover, div.boxmenu_top span a.menu_s:hover { text-decoration: underline }
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; }

/**
* Price list
*/
a.jump { font-size: smaller; float: right; }
.tbl-pricelist thead tr td { text-align: center; }
.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 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 */
#pricelist-container {  }
#pricelist-container {  }
#pricelist-container dt { font-weight: bold;  }
#pricelist-container dd { margin-left: -5px; }
.pl-expl .col { width: 360px; float: left; }


/** Trips */
.container-trips { }
.ct-head { font-weight: bold; font-size: 16px; background: #FFCC33; padding: 3px 5px 3px 7px; }
.ct-desc { padding-top: 3px; padding-bottom: 5px; }
.ct-desc .fl { margin-right: 5px; }
.ct-desc .fr { margin-left: 5px; }
.ct-row { margin: 10px 0px 10px 0px; border: 1px solid #E0E0E0; overflow: auto }
.ct-h2 { font-weight: bold; }
.ct-price {  }
.ct-bh { font-weight: bold; text-align: center; font-size: 18px; text-transform: uppercase;  }
.ct-bhd { font-size: 14px; text-align: center }

/* Pictures */
table#tbl-pictures { padding: 0px; }
table#tbl-pictures tbody td { width: 240px;  }
table#tbl-pictures tbody td.picture { height: 155px; 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 { text-align: justify; }
/* #tbl-pictures td.description_admin { padding: 2px 3px 2px 3px; font-size: 11px; text-align: left; background: #CCFF66; } */

.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; } */
.r { color: red; }
.c {  margin-left: 15px; }

/* Contact */
.container-contact { text-align: left; height: 350px }
.c-cnt-head { background: #F5F500; padding: 5px 0px 5px 5px; font-family: tahoma; }
.container-contact .block { padding: 0px 3px 0px 15px; /* background: #FFFFDB; height: 340px; */ margin-bottom: 15px; }
.container-contact .fl { width: 475px; }
.container-contact .fr { width: 475px; }
#google-talk { margin: 10px 0px 10px 0px; text-align: center }

#Recreation ul.bl li { overflow: auto; }