@charset "utf-8";


/* -------------------------------- */
/* RESET HTML TAGS					*/ 
/* -------------------------------- */

body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;	
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
	
}

caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { 
	border:0;
}

/* -------------------------------- */
/* PAGE ELEMENTS 					*/ 
/* -------------------------------- */
/* Top Section	  					*/

body {
	background:#131722 url(../images/ui/bg-page.jpg) no-repeat;
	background-position:top center;
	border:0px;
	font-family:Arial;
	font-size:11px;
}

#wrapper {
	margin:0 auto;
	width:800px;
	background:#FFF;
}


	/* -------------------------------- */
	/* HEADER							*/
	
	#header {
		height:143px;
		background:#43435C url(../images/ui/bg-header.jpg) no-repeat;
		position:relative;
	}
	
	#header .menu {
		width:100%;
		height:23px;
		position:absolute;
		bottom:0px;
		list-style:none;
		padding:0;
		margin:0;
		background:#2D2736;
		color:#FFFFFF;
		text-align:right;
	}
	
	#header .menu li {
		display:inline;
		line-height:23px;
	}
	
	#header .menu li a {
		color:#FFFFFF;
		font-weight:bold;
		padding:0 6px;
		font-size:12px;
		text-decoration:none;
		border-right:1px solid #FFF;
	}
	
	#header .menu li a:hover {
		text-decoration:underline;
	}
	
	#header .menu li:last-child a{
		border-right:0px;
	}
	
	
	/* -------------------------------- */
	/* CENTER							*/
	
	#center {
		width:773px;
		float:right;
		margin-top:10px;
		margin-right:15px;
		color: #666;
		font-size:12px;
		line-height:16px;
	}
	
	#center img.thumb{
		display:block;
		padding:15px;
	}
	
	#center h2, #center h3, #center h1 {
		font-size:21px;
		font-family:Arial;
		font-weight:bold;
		color:#5B5171;
		letter-spacing:-1px;
		margin:4px 0;
	}
	
	
	#center h3 {
		font-size:14px;
		margin:0px 0px -3px 0px;
	}
	
	#center p {
		margin:5px 0 10px 0;
		line-height:18px;
	}
	
	#center table.output {
		border-collapse:collapse;
		border:0px;
		width:100%;
		margin:10px auto 15px auto;
	}
	
	#center table.output th {
		line-height:21px;
		background:#3B3449;
		text-indent:4px;
		color:#FFFFFF;
		font-weight:bold;
		font-size:14px;
	}
	
	#center table.output td {
		padding:4px 2px;
		color:#333333;
	}
	
	#center table.output tbody tr.even {
		background:#DCE4EE;
	} 
	
	#center form.search {
		width:100%;
		height:149px;
		background:#9F99AB url(../images/ui/bg-center-search.png) no-repeat;
		margin: 15px auto;
		position:relative;
	}
	
	#center form.search label {
		display:block;
		font-family:Arial;
		font-size:17px;
		font-weight:bold;
		color:#FFFFFF;
		padding:10px 0px 5px 0px;
	}
	
	#center form.search fieldset {
		padding:15px;
		margin:0px;
	}
	
	#center form.search input.image {
		margin:25px auto 0px 170px;
		position:absolute;
		top:50px;
		right:50px;
	}
	
	#center form.search input.text,#center form.search select {
		border:2px solid #CDCAD2;
		background:#FFF;
		font-family:Arial;
		font-size:13px;
		font-weight:bold;
		color:#999999;
		padding:2px;
		width:470px;
	}
	
	#center form.search .col2 input.text,#center form.search .col2 select {
		width:224px;
	}
	
	#center form.searchslim {
		width:200px;
		height: 250px;
		float: right;
		background:#9F99AB url(../images/ui/bg-center-search-slim.png) no-repeat;
		margin: 15px auto;
		position:relative;
	}
	
	#center form.searchslim label {
		display:block;
		font-family:Arial;
		font-size:14px;
		font-weight:bold;
		color:#FFFFFF;
		padding:10px 0px 5px 0px;
	}
	
	#center form.searchslim fieldset {
		padding:15px;
		margin:0px;
	}
	
	#center form.searchslim input.image {
		margin-top: 15px;
	}
	
	#center form.searchslim input.text,#center form.searchslim select {
		border:2px solid #CDCAD2;
		background:#FFF;
		font-family:Arial;
		font-size:13px;
		font-weight:bold;
		color:#999999;
		padding:2px;
		width:150px;
		float: left;
	}
	
	
	#center form.searchslim .col2 input.text,#center form.searchslim .col2 select {
		width:158px;
	}
	
	#center .indexText {
		width: 550px;
		float: left;
		margin-top: 10px;
	}
	
	#center a.book {
		display:block;
		width:89px;
		height:21px;
		text-indent:-1000px;
		overflow:hidden;
		background-image:url(../images/ui/book.png);
	}
	
	#center .facil {
		margin:0;
		padding:0;
		list-styl:none;
		margin-bottom:20px;
		padding:20px 0px;
	}
	
	#center .facil li {
	display:block;
	float:left;
	width:50%;
		
	}
	
	
	#center ul.domtabs, #center ul.domtabs li {
		list-style:none;
		margin:0px;
		padding:0px;
		display:block;
	}
	
	#center ul.domtabs {
		width:96%;
		height:16px;
		height:100px;
		background:url(../images/ui/bgGrad.png) 0px 16px repeat-x;
		margin-bottom:-85px;
		padding-left:20px;
	}
	
	#center ul.domtabs li {
		display:block;
		float:left;
		background:#FFFFFF url(../images/ui/bgTab0.png) top right no-repeat;
		margin:0px 1px;
	}
	
	#center ul.domtabs li.active {
		display:block;
		float:left;
		background:#FFF url(../images/ui/bgTab0.png) top right no-repeat;
		margin:0px 1px;
		position:relative;
		top:-2px;
	}
	
	#center ul.domtabs li a {
		color:#666;
		text-decoration:none;
		display:block;
		float:left;
		line-height:16px;
		font-size:10px;
		padding:0px 10px!important;
		background:url(../images/ui/bgTab0.png) top left no-repeat;
	}
	
	#center ul.domtabs li.active a {
		color:#663366;
		text-decoration:none;
		display:block;
		float:left;
		line-height:19px;
		font-size:12px;
		font-weight:bold;
	}
	
	#center .tabDiv {
		width:100%;
		margin:10px 10px 30px 10px;
	}
	
	#center .review label {
		display:block;
		font-weight:bold;
	}
	
	#center .review textarea {
		width:100%;
		height:60px;
	}
	
	#center hr {
		display:none;
	}
	
	#center .col50 {
		width:50%;
		float:left;
	}
	
	#center .col30 {
		width:35%;
		float:left;
	}
	
	#center .rev {
		padding:5px 5PX;
		border-bottom:1px dotted #CCCCCC;
	}

	


	
	.col2 {
		width:50%;
		float:left;
	}
	
	.search .col2 {
		width:34%;
		float:left;
	}
	
	.searchslim .col2 {
		width: 100%;
		float: left;
	}
	
	td.price {
		font-size:14px;
		font-weight:bold;
		text-align:center;
		color:#663399;
	}
	
	th.center {
		text-align:center;	
	}
	
	img.alignright {
	float: right;
}

	#center .map {
		width:100%;
		height:302px;
		border:1px solid #666;
	}
	
	#center .mapHotel {
		font-size:11px;
		width:250px;
		height:140px;
		position:relative;
		top:-5px;		
	}
	

	
	#center .mapHotel .title {
		font-weight:bold;
		font-size:18px;
		letter-spacing:-1px;
		color:#663399;
		text-decoration:none;
		line-height:24px;
		
	}
	
	#center .mapHotel .shot {
		height:73px;
		width:100px;
		margin-right:10px;
		padding:3px;
		border:1px solid #666;
	}

	
	
		
	/* -------------------------------- */
	/* FOOTER							*/
	
	#footer { 
         clear:both; 
         width:773px; 
         text-align:center; 
         font-family:Arial, Helvetica, sans-serif; 
         font-size:10px; 
         color:#999999; 
         padding-bottom:20px; 
    }

	
	