fhtml { margin:0px; padding:0px; }
body { margin:0px; padding:0px; font: normal 10pt arial, helvetica, sans-serif, verdana; background:#E3E3D7 url(img/bg/content.gif) repeat-y; }


#body_left  { border:0px solid #000; width:212px !important; overflow:hidden; width /**/:212px; float:left; text-align:center; }
#body_right { border:0px solid #000; width:580px !important; overflow:hidden; width /**/:580px; }

#priceMessage     { border:1px solid #960032; margin-bottom:20px; margin-top:20px; }
#priceMessage div { border:1px solid #E3E3D7; padding:10px; font: bold 11px arial; text-align:center; background:red; color:#ffffff; }

#menu_left            { padding: 1px 0px 1px 0px; background:#910A2A url(img/deco/menu/mleft_bg.gif); }
#menu_left ul         { font-family: verdana, helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 18px; color:#ffffff; }
#menu_left li         { margin-left:-14px; }
#menu_left li a       { color:#ffffff; text-decoration:none; }
#menu_left li a:hover { color:#D2A0AA; }
div.menu_left_decoBot { width: 212px; background: url(img/deco/menu/mleft_bottom.gif) no-repeat bottom; }
div.menu_left_decoTop { width: 212px; background: url(img/deco/menu/mleft_top_bg.gif) no-repeat bottom; }
div.menu_left_decoTop div { padding-left:50px; }

#menu_bottom            { border-top:1px solid #8C1432; border-bottom:1px solid #8C1432; padding: 1px 0px 1px 0px; margin-left:30px; text-align:center; }
#menu_bottom div.menu   { color:#fff; background:#8C1432; padding: 6px 0px 6px 0px; font-weight:bold; font-size:10px; text-align:center; }
#menu_bottom div.menu a { color:#fff; text-decoration:none; }

#menu_room         { font: bold 10px Verdana, Arial, Helvetica; padding-bottom:3px; margin-top:-18px; color:#8C1432; }
#menu_room a       { color:#8C1432; text-decoration:none; padding: 0px 3px 0px 3px; }
#menu_room a:hover { color:#8C1432; background:#CDA5A5; }

#menu_room_top      { font: bold 9px Verdana, Arial, Helvetica; padding-bottom:3px; margin:10px 0px 10px 0px; text-align:center; border-bottom:1px solid #B9B9AF; }
#menu_room_top a    { color:#8C1432; text-decoration:none; }
#menu_room_top span { color:#96968C; }

#menu_room_bot      { font: bold 9px Verdana, Arial, Helvetica; padding-top:3px; margin:10px 0px 10px 0px; text-align:center; border-top:1px solid #B9B9AF; }
#menu_room_bot a    { color:#8C1432; text-decoration:none; }
#menu_room_bot span { color:#96968C; }

#content { margin-left:30px; padding-top:60px; background: url(img/im-loheader.gif) no-repeat; }
#content h1 { color:#9B9B91; font: bold 26px arial, helvetica, serif; }
#content h2 { color:#9B9B91; font: bold 24px arial, helvetica, serif; }
#content h3 { color:#96968C; margin-left:20px; }
#content h4 { color:#96968C; }
#content h5 { color:#96968C; }
#content p  { color:#464646; font-size:10pt; font-weight: bold; text-align:justify; }
#content ul { color:#464646; font-size:10pt; font-weight: bold; }
#content li { color:#464646; font-size:10pt; font-weight: bold; }


#content #room_navi     { border:0px solid #8C0A28; padding:10px; }
#content #room_navi ul  { display: inline; }
#content #room_navi li  { text-align: center; float: left; margin:4px; width:28%; list-style-type: none; border:1px solid #B9B9AA; }
#content #room_navi li div { padding:6px; border:2px solid #E6E6D7; background:#B9B9AA; }
#content #room_navi a       { color: #8C0028; font-family: verdana; font-size: 12px; font-weight: bold; text-decoration:none; }
#content #room_navi a:hover { color: #A03C50; }
#content #references div { text-align:right; font: 11px Verdana, Arial, Helvetica; border-bottom:1px dotted #96968C; padding-bottom:6px; }

#content #accommodations { margin-bottom:30px; }
#content #accommodations a       { text-decoration:none; display: block; color:#9B9B91; }
#content #accommodations a:hover { text-decoration:underline; }
#content #accommodations h3 { color:#9B9B91; font: bold 18px arial; padding:0px; margin:0px; }
#content #accommodations .block1 { background:#BAB9AC; padding:10px 0px 10px 0px; text-align:center; }
#content #accommodations .block2 { background:#D2D2C8; padding:5px 10px 5px 10px; text-align:justify; color:#5A5A5A; }
#content #accommodations .block2 p { font: 11px verdana; text-indent:0px; padding:0px; margin:0px; }
#content #accommodations .block2 .price { text-align:right; }
#content #accommodations .button { background:#BAB9AC; border-top:1px solid #5A5A5A; margin-left:380px; margin-right:10px; text-align:center; }
#content #accommodations .button a { text-decoration:none; font: bold 12px verdana; color:#fff; display: block; padding:0px 5px 3px 5px; }
#content #accommodations .button a:hover { color:#5A5A5A; }
#footer { width:800px; margin-top:100px; }

#content_links { margin-left: 30px; }

#language       { margin:10px 0px 0px 0px; border:0px solid #000; text-align:center; margin-right:20px; }
#language div   { margin-top:10px; font-size:10px; font-family:verdana; }
#language a       { text-decoration:none; color: #8C1432; }
#language a:hover { text-decoration:underline; }

#address   { color:8C1432; margin:10px 0px 10px 30px; font: bold 12px arial, verdana; text-align:center; }
#address a { color:8C1432; }
#address a:hover { background:#D2BEB4; }

div.address   { color:#8C1432; font-size:10pt; font-weight:bold; text-align:center; margin: 20px 0 20px 0; }
div.address a { color:#8C1432; text-decoration:underline; }

#copyright   { margin: 10px 0px 10px 30px; color:#786464; font: 11px bold verdana; }
#copyright a { color:#786464; font-weight:bold; text-decoration:none; }

img.deco { border:3px solid #B4B4AA; }
div.img_deco { background:#B4B4AA; border:1px solid #8C0A28; }

/* new style */


div.room_img_deco { background-color: #B9B9AA; border: 1px solid #910A28; padding: 3px; }
h3.ind { font-size:14px; margin-bottom: -0.1em; color:#78736E; }

         .menu { font-family: verdana, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; text-decoration:none; }
   .menu:hover { color: #BAB9AC; text-decoration:underline; }

         .menub { font-family:verdana,helvetica,sans-serif; font-size:9px; font-weight:bold; color:#8C1432; text-decoration:none; }
   .menub:hover { color: #B48C8C; text-decoration:underline; }
        .menubn { font-family: verdana, helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #9C9B90; text-decoration:none; }

.headline { font-family: arial,sans-serif,serif; color:#9C9B90;  font: bolder 26px; padding-left:14px; }
.txt  { font-family: verdana, helvetica, sans-serif; font-size: 12px; color: #464646; }
.txtb { font-family: verdana, helvetica, sans-serif; font-size: 12px; color: #464646; font-weight: bold; }
.txtr { font-family: verdana, helvetica, sans-serif; font-size: 12px; color: #464646;  float: right;}

        .tel { font-family: arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #911835; text-decoration:none; }

.link { font-family: verdana,helvetica,sans-serif; font-size:12px; color:#911835; }

/* forms */

#reservationForms					{ text-align:center; border: 1px solid #ffffff;}
#reservationForms h4 				{ width:450px; margin-bottom:2px; }
#reservationForms div.border 		{ width:450px; border-left: 2px solid #ffffff; border-top: 2px solid #ffffff; border-right: 2px solid #B4B4AA; border-bottom: 2px solid #B4B4AA; background: #E6E6DC; }
#reservationForms div.background 	{ background:#B4B9AA; margin: 6px; padding:10px; }
#reservationForms input    			{ color:#000000; font-size:10pt; background-color:#E6E6DC; width:200px; } 
#reservationForms textarea			{ color:#000000; font-size:10pt; background-color:#E6E6DC; width:100%; } 
#reservationForms select			{ color:#000000; font-size:10pt; background-color:#E6E6DC; } 
#reservationForms td    			{ color:#505046; font:bold 12px arial, verdana; }

#reservationForms .PullDownMenu 	{ font-family:arial,helvetica,sans-serif; font-size:10px; font-weight:normal; color:#911835; }

div.withoutFall { font: bold 17px Verdana, Arial, Helvetica; color:#50504B; }

.form_txt   { font-family:verdana,helvetica,serif; font-size: 12px; color:#464646; font-weight:bold; }
.form_txt_m { font-family:verdana,helvetica,serif; font-size: 11px; color:#464646; font-weight:bold; }

div.td_hdr { background-color:#910A2A; border: 1 solid #E3E3D7; padding:6; }
div.td_ftr { background-color:#910A2A; border: 1 solid #E3E3D7; height:6px; margin-bottom:20px; }

