@charset "UTF-8";
/* CSS Document */
HTML { width:100%; height:100%; background:#e2d2da url(/images/bg.jpg) repeat-x scroll; }
Body { margin:8px 0; font-family:Helvetica, Arial; font-size:12px; color:#555;  }

a       { text-decoration:none; color:#003366; }
a:hover { color:#0000FF; }
.b      { font-weight:bold; }
.n      { font-weight:normal; }
.i      { font-style:italic; font-family:"Times New Roman", Times, serif; }
img     { border:none; }
.l10    { font-size:10px; }
.l11    { font-size:11px; }
.l12    { font-size:12px; }
.l14    { font-size:14px; }
.blue   { color:#003366; }
.red    { color:#CC0000; }
.grey   { color:#555; }
.white  { color:#FFF; }
.uper   { text-transform:uppercase; }
.bbot   { border-bottom:1px solid #999; }
.border { border:1px solid #AAA; }
.li     { padding-left:20px; }
.lh     { line-height:17px; }
.ul     { list-style:none; }
.zero   { margin:0; padding:0; }
.mfive  { margin:5px; }
.clear  { clear:both; }
.center { text-align:center; }
.bgrey  { background-color:#EBE8E0 !important; }


/* main layout */
.head   { width:735px; height:190px; margin:auto; background:url(/images/header-bg.png) no-repeat; }
.main   { width:757px; height:auto; margin:0 auto; background:url(/images/bg-main.png); }
.cont   { width:735px; margin:auto; background-color:#FFF; }
.wraper { width:705px; height:auto; min-height:300px; margin:30px 15px 0 15px; padding-bottom:15px; }

/* header settings */
.logo    { width:185px; float:left; padding:4px 0 0 20px; }
.welcome { width:530px; float:left; }
.welcome h1 { margin:0; padding:25px 0 25px 0; text-align:center; color:#FFF; font-size:27px; }
.welcome2 h1 { margin:0; padding:40px 0 20px 0; text-align:center; color:#7c8ea4; font-size:45px; }
.spl_box    { width:530px; height:109px; float:left; }
.spl_txt    { margin:0; padding:10px 12px 10px 52px; text-align:right; font-style:italic; line-height:17px; color:#FFF;  }
.spl_txt b { font-weight:normal !important; }

#bannerboldtext, #bannerfrom { color:#FFF !important; }

/* menu */
.top_nav { width:757px; height:14px; margin:0 auto; background:url(/images/main-head.png); }
.menu_bar { width:736px; height:25px; margin:0 0 0 -1px; background:url(/images/bg-menu.jpg) repeat-x; }
.Fmenu    { width:650px; margin:auto; list-style:none; }
.Fmenu li { float:left; margin:3px 0 3px 0; padding:2px 10px 2px 10px; border-left:1px solid #1f0713; border-right:1px solid #903f66; }
.Fmenu a  { padding:5px 0 5px 0; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-decoration:none; }
.Fmenu a:hover { color:#2E0A1B; }


/* flash */
.flash     { width:736px; height:243px; margin:10px 0 0 -1px; background:#DDD; }
.flash_img { width:455px; float:left; }
.flash_res { width:280px; float:left; }

.sp-offer  { width:270px; height:233px; float:left; padding:5px; color:#FFF; background:url(/images/addedvaluebkg.gif); }

/* Columns */
.sec_iz { width:425px; float:left; }
.sec_de { width:276px; float:left; }

/* Home */
.sec_head    { width:715px; height:73px; margin:5px 10px 0 10px; padding-bottom:5px; border-bottom:1px solid #999; }
.call_us     { padding:0 0 0 7px; }
#ciFizv      { margin-top:0; padding-top:0; }
.bmw_headline { margin:0; padding:10px 5px 0 5px; font-size:24px; color:#003366; font-weight:normal; }
.bmc_subhead { height:32px; margin:0; padding:5px 5px 0 5px; overflow:hidden; font-size:14px; color:#000000; font-family:"Times New Roman", Times, serif; font-style:italic; }
.h3_extra_title { font-size:14px; color:#333; }

.titles    { font-size:14px; color:#003366; }
.bmw_pageContent  { padding:7px 10px 10px 0; line-height:18px; }
.text_box  { padding:7px 10px 10px 0; line-height:18px; }
.bgt_box   { width:400px; min-height:150px; padding:7px 10px 10px 5px; background:#FFFFFF url(/images/bg-box-txt.jpg) repeat-x bottom; border:2px solid #E3E3E3; }
.bgt_box-b { width:400px; min-height:150px; padding:7px 10px 10px 5px; background:#3F587A url(/images/bg-box-b.jpg) repeat-x bottom; border:2px solid #E3E3E3; }
.s-bgt_box { width:185px; float:left; margin:10px 0 10px 0; padding:8px 10px 5px 8px; background:#FFFFFF url(/images/bg-box-txt.jpg) bottom no-repeat; border:2px solid #E3E3E3; }
.t-bgt_box { width:185px; float:left; margin:10px 0 10px 6px; padding:8px 10px 5px 8px; background:#FFFFFF url(/images/bg-box-txt.jpg) bottom no-repeat; border:2px solid #E3E3E3; }
.d-bgt-box { width:268px; margin:auto; padding:8px 5px; background:#FFFFFF url(/images/bg-box-txt.jpg) bottom no-repeat; border:2px solid #E3E3E3; }
.s-bgt_img { margin:5px 0 5px 0; border:2px solid #E3E3E3; }
.SPOFH     { width:244px; margin: 10px auto 10px auto; padding:8px 17px 5px 17px; background:#426386 url(/images/spofh.jpg) bottom repeat-x;}
.lg        { background:url(/images/logo-m.png) top right no-repeat; }

/* Widgets */
 /*tips*/
.bmw_tips { margin:-2px 0; padding:0; line-height:15px; }
.bmw_tips_tip h3 { display:none; }
.bmw_tips_tip p { font-style:normal; }
.bmw_tips_tip p em { font-size:10px; letter-spacing:0.05em !important; }
.bma_tips { display:none; }

/* links*/
.bmw_links { padding-left:10px; line-height:17px; }
.bma_head { font-weight:bold; text-transform:uppercase; }

/* announcements */
.bmw_announce
.bmw_anncContent a { color:#FFFF99; }
.bmw_anncContent a:hover { color:#FFFFCC; text-decoration:underline; }

/* Villas */
.note    { margin-bottom:10px; padding:5px; background-color:#F0F1D8; border:1px solid #666666; }
.text    { margin:10px 0 10px 0; }
.htitles { margin-bottom:5px; padding:8px 0 8px 0; background-color:#EBEBEB; }
.htitle  { padding-left:3px;  font-size:14px; }

.HotelDirBody { font-size:13px; color:#666666; line-height:17px; }

.inst_menu   { margin:-30px 0 30px 0; }
div.inst_menu a, div.inst_menu img { margin-right:-2px; padding:0; }
/* Offers & sub content */
.special_offer { width:245px; margin:5px auto 5px auto; padding:3px 0 5px 0; }
.offer_item    { margin:0; }
.servi_item    { margin:0; }
.offer_line    { width:235px; height:2px; margin:3px auto 3px auto; background:#7F95AF; }
.map-hotel     { margin-left:-2px; }

/* footer */
.a-top    { width:710px; height:15px; padding:5px 0; text-align:right; }
.alliance { width:220px; height:70px !important; margin:auto; vertical-align:middle; }
.helv     { padding:20px 0; text-align:left; font-family:Helvetica, "Courier New", Geneva; }
.footer   { padding:10px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.footer a { color:#003399; }
.footer a:hover { color:#0000FF; }
.off a   { color:#777; }

.bottom   { width:757px; height:35px; margin:0 auto 100px auto; background:url(/images/bg-bottom.png); }


/* Pakages */
.pakages  { margin-bottom:5px; padding:8px 0 8px 0; }
.live     { background:#D88D00; }
.love     { background:#AF363B; }
.learn    { background:#8B6C58; }
.eat      { background:#C98350; }
.save     { background:#627146; }
.other    { background:#3C6287; }


.body {
	color: #666666;
	font-size: 11px;
	list-style-type: disc;
	text-align: left;
}

.HotelDirName {
	font-size: 12px;
	text-transform: uppercase;
	color: #003366;
	font-weight: bold;
	align:center;
}
.bullet {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0066CC;
	font-size: 9px;
}

.formField { margin-right:7px; color:#000; }
.input, .jsvalidation     { color:#C00; }

/* Slide */

#slide-images{
	position:relative;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	width:455px;
	height:243px;
	overflow:hidden;
}

#slide-images li{
	position:absolute;
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#slide-images li img{
	display:block;
}