/* @override http://192.168.1.100:8888/padrehotel/styles/main.css */

/*
Company:	
File:		main.css - This contains all the main styles for the website.

All the styles are separted into the following groups:
Global Browser Reset - this is handled by the reset-fonts.css file from YUI
HTML, Body - for the html and body tags
Layout - styles that define the layout of the site
Modules - styles for content modules
Common Text Styles - Styles for text
Default Headings - headings like h1, h2, etc
Default Lists - unordered and ordered lists
Nav - navigation bar
Forms - html forms
Default Links - links
Misc - anything that doesn't fit elsewhere
*/

/* @group HTML, Body */
html {
	background: #473e2b url(../images/body_bg.gif) top center no-repeat;
}
body {
	min-width: 820px; /* prevents possible netscape bug */
	text-align: center; /* centers everything in the body tag, proper alignement of elements declared in divs containing content (#hd, #bd, #ft) */
	margin-top: 50px;
}
/* @end */

/* @group Layout */
/* Wrapper */
.wrapper {
	width: 800px;
	margin: 0 auto;
	text-align: left;
	background: #fff url(../images/content_bg.gif) top left repeat-y;
	border-top: 10px solid #fff;
	padding: 0;
}
/* Head */
#hd h2, #hd h2 a {
	width:185px;
	height:95px;
	margin:0 0 10px 0;
	display:block;
	text-indent:-9999px;
	background: url(../images/logo.gif) no-repeat;
}

/* Body */
#bd {
	float:right;
	width: 575px;
	color:#626366;
	font-size:100%;
}

/* Footer */
#ft {
	width: 800px;
	margin: 0 auto;
	color: #b3b5b5;
	padding: 0;
}

.footer_links {
 	text-align:center;
	border-bottom: 1px solid #817d75;
	font-size: 75%;
	padding: 10px 0;
	margin:0;
}

.footer_links ul {
	margin:0;
	padding: 0;
	list-style-type:none;
}

.footer_links li {
	color: #b3b5b5;
	display: inline;
	padding: 0;
	margin: 3px 0;
}

.footer_links li a {
	text-decoration:none;
	padding: 0 4px;
	border-right: 1px solid #b3b5b5;
}
.footer_links li a:link, .footer_links li a:visited {
	color: #b3b5b5;
}
.footer_links li a:hover {
	text-decoration: underline;	
}

.footer_info {
	text-align:center;
	margin-top: 15px;
	font-size: 77%;
}

.footer_info p {
	margin-top: 15px;
}
/* @end */

/* @group Modules */
.main {
	background-color: #d6e0dc;
	margin-right:10px;
}
.inside .main {
	background-color: transparent;
}

.top_image {
	padding: 0;
	margin: 0;
	width: 565px;
	height: 305px;
	overflow: hidden;
}

.image_text {
	width: 565px;
	text-align:center;
	font-size: 131%;
	font-family:MrsEaves, Georgia, Times, serif;
	background:url(../images/image_text_bg.png) top left repeat-x;
	position: absolute;
	line-height: 59px;
	color: #fff;
	margin: 246px 0 0 0;
	z-index: 100;
}

.main-cols {
	background: url(../images/dash.gif) repeat-y 345px 0;
}

.main_left {
	float:left;
	width: 300px;
	padding: 15px 15px 10px 15px;
}


.main_right {
	float:right;
	width: 201px;
	padding: 9px 9px 9px 0;
}

.pleasure {
	color: #6e9098;
	padding: 10px;
	background-color: #fff;
}

.pleasure h3 {
	padding: 0;
	margin: 0;
}

.pleasure p {
	padding: 0;
	margin: 0;
}

.stay {
	margin-top:15px;
	padding: 10px;
	background-color: #ece52c;
}

.main .stay p {
	font-size: 77%;
}

.stay h3 {
	font-family:MrsEaves, Georgia, Times, serif;
	padding:0 0 6px 0;
	margin: 0;
	font-size: 108%;
}

.stay h4, .stay h4 a {
	width:147px;
	height:13px;
	margin:0;
	display:block;
	text-indent:-9999px;
	background: url(../images/packages.gif) no-repeat;
}

.side {
	width: 190px;
	float: left;
	color:#483f1a;
	padding-left: 10px;
	margin:0;
}

.reserve {
	background: url(../images/reserve_bg.gif) no-repeat top left #6e9098;
	padding: 10px 5px 6px 0px;
	margin:10px 0 5px 0;
	font-size: 85%;
	line-height: 120%;
	width: 180px;

}

/*
.reserve h3 {
	width:170px;
	height:15px;
	margin:0 0 10px 0;
	display:block;
	text-indent:-9999px;
	background: url(../images/reserve_header.gif) no-repeat;
	font-family:MrsEaves, Georgia, Times, serif;
}
*/
.reserve p {
	margin: 0;
	padding: 0;
}

.offers {
	background: url(../images/offers_bg.gif) no-repeat top left #281c02;
	margin:10px 0 5px 0;
	padding-top: 10px;
	font-size: 85%;
	line-height: 120%;
	width: 185px;
}


form#offers {
	padding: 0;
	margin: 0;
}

form#offers legend{
	font-weight:bold;
	color:#483f1a;
	padding-left: 5px;
}

form#offers fieldset {
	padding:0;
	margin: 0;
}

form#offers input {
	padding: 5px;
	margin: 10px;
	width:150px;
}

#offers input.submit {
	padding:0;
	margin: 0 10px;
	width:71px;
}
/*
.offers h3 {
	width:175px;
	height:15px;
	margin:0 0 10px 5px;
	display:block;
	text-indent:-9999px;
	background: url(../images/offers_header.gif) no-repeat;
	font-family:MrsEaves, Georgia, Times, serif;
}
*/
.offers p {
	margin: 0;
	padding: 0 5px 12px 5px;
}

.sign_up {
	background:url(../images/signup_bg.gif) repeat-x top left;
	padding-bottom: 9px;
	margin: 0;
}

.book h3, .book h3 a {
	width:170px;
	height:10px;
	display:block;
	margin-bottom: 25px;
	text-indent:-9999px;
	background: url(../images/book.gif) no-repeat;
}

.phone h3, .phone h3 a {
	width:170px;
	height:30px;
	display:block;
	margin-bottom: 35px;
	text-indent:-9999px;
	background: url(../images/phone.gif) no-repeat;
	font-family:MrsEaves, Georgia, Times, serif;
	color: #ad142a;
}

#copyright {
	width: 800px;
	margin: 0 auto;
	background-color: #fff;
	 padding: 10px 0;
	 text-align:right;
	 color:#bbbdbf;
	 font-size:77%;
}

#copyright ul{
	list-style-type: none;
	display: inline;
	margin: 0;
 	padding: 0 5px 0 0;
}

#copyright li{
	display: inline;
	margin: 0;
 	padding: 0;
}

#copyright li a{
	color:#bbbdbf;
	text-decoration:none;
	border-left: 1px solid #bbbdbf;
	padding: 0 5px;
}

#copyright li a:hover {
	text-decoration: underline;	
}

/* Page Header */
.page_header {
	margin: 0 0 10px 0;
}

/* Inside Cols */
.inside_cols_solid {
	background: url(../images/solid-col-div.gif) repeat-y 0 0;
	margin: 0 0 5px 0;
}
.inside_cols_dashed {
	background: url(../images/dashed-col-div.gif) repeat-y 0 0;
	margin: 0 0 5px 0;
}
.inside_left {
	width: 338px;
	float: left;
	display: inline;
}
.inside_right {
	width: 213px;
	float: right;
	display: inline;
}

/* Highlight Box */
.highlight-box {
	background-color: #f1f1f2;
	padding: 5px 8px 1px 8px;
	margin: 0 0 5px 0;
	font-weight: bold;
}

.highlight-box-int {
	background-color: #f1f1f2;
	padding: 5px 8px 1px 8px;
	margin: 0 0 5px 0;
}

.highlight-box-int .testimonial-text, .highlight-box-int .testimonial-sender {
	background-color: #f1f1f2;
	font-size: 80%;
}

.highlight-box-int ul {
	font-size: 85%;
}

/* Inside Padding */
.inside_pad {
	padding: 5px 8px 1px 8px;
}

/* HR */
.hr {
	border-top: 1px solid #c9c8c8;
	height: 1px;
	overflow: hidden;
	margin: 0 0 10px 0;
	clear: both;
}

/* Pics */
.picleft {
	margin: 0 15px 10px 0;
	float: left;
	display: inline;
}
.picright {
	margin: 0 0 10px 15px;
	float: right;
	display: inline;
}

/* Right Col */
.inside_right h3.yellow {
	color: #776e6d;
	font-size: 131%;
	font-family: Georgia, times, serif;
	background-color: #f5eb33;
	padding: 4px 8px;
	margin: 0 0 5px 0;
}
.inside_right p {
	color: #6e9199;
	font-size: 85%;
	font-family: Georgia, times, serif;
	line-height: 160%;
	padding: 0 8px;
	margin: 0;
}
.inside_right ul {
	color: #6e9199;
	font-size: 85%;
	font-family: Georgia, times, serif;
	margin: 0;
	padding: 0 8px;
}
.inside_right ul li {
	list-style: none;
	margin: 0;
	padding: 0 0 0 12px;
	background: url(../images/bullet-plus.gif) no-repeat 0 6px;
	line-height: 160%;
}
/* @end */

/* @group Common Text Styles */
.main p {
	font-size: 85%;
}
/* @end */

/* @group Default Headings */
h3 {
	font-family:MrsEaves, Georgia, Times, serif;
}

.main h1 {
	color: #636467;
	font-size: 138.5%;
	font-family: Arial, sans-serif;
	background-color: #dcddde;
	margin: 0 0 2px 0;
	padding: 4px 2px;
	font-weight: normal;
}

.main_left h1 {
	color: #636467;
	font-size: 138.5%;
	background:none;
	margin: 0 0 2px 0;
	padding: 4px 2px;
	font-weight: normal;
}

.main h3 {
	font-size:138.5%;
	margin-bottom: 10px;
	margin-top: 0;
}

/* @end */

/* @group Default Lists */
	
/* @end */

/* @group Nav */
div#nav {
	width: 565px;
	height: 68px;
	margin-right: 10px;
	background: url(../images/nav.gif) top left no-repeat;
}

#nav ul {
	position:relative;
	top:0;
	left:0;
	margin:0;
	width: 565px;
	overflow: hidden;
}

#nav ul li {
	padding:0 0 0 0;
	margin:0;
	float:left;	
	list-style-type:none;
}
	
#nav ul li a {
	border:0;
	display:block;
	text-decoration:none;
	height:68px;
	line-height: 21px;
	font-family: Georgia, Times, serif;
	text-transform: uppercase;
}
#nav ul li a i {
	position: absolute;
	z-index: 200;
	font-style: normal;
	text-indent: 7px;
	width: 100%;
}
#nav ul li a:link, #nav ul li a:visited {
	color: #fff;
	text-decoration: none;
}
#nav ul li a:hover {
	color: #626326;
}
#nav ul li a span {
	position: absolute;
	z-index: 100;
	width: 111px;
	height: 68px;
	
	margin: -68px 0 0 0;
	/* next 3 lines for a solid BG only */
	/* background-color: #e0d62a;
	opacity: .8;
	filter: alpha(opacity=80)*/
	background: url(../images/nav-over.png) no-repeat 0 0;;
}
	
li#dine a {
	width:111px;
	margin: 0 1px 0 0;
}
	 
li#stay a {
	width:111px;
	margin: 0 2px 0 8px;
}
	 
li#work a {
	width:111px;
	margin: 0 1px 0 0;
}	

li#play a {
	width:111px;
	margin: 0 1px 0 0;
}	

li#view a {
	width:108px;
}
li#view a span {
	width: 108px!important;
}	
	 
li#dine a:link, li#dine a:visited, li#dine a:hover, li#dine a:focus {	
	background-position:0px 0px;
}
	 
li#stay a:link, li#stay a:visited, li#stay a:hover, li#stay a:focus {	
	background-position:-120px 0px;
}

li#work a:link, li#work a:visited, li#work a:hover, li#work a:focus {	
	background-position: -230px 0px;
}

li#play a:link, li#play a:visited, li#play a:hover, li#play a:focus {	
	background-position: -335px 0px;
}

li#view a:link, li#view a:visited, li#view a:hover, li#view a:focus {	
	background-position: -440px 0px;
}

#sub_nav {
	background: #d6e0dc url(../images/horiz_dash.gif) repeat-x top left;
	border-bottom: 1px solid #8c8b8b;
	margin: 6px 10px 20px 0;
	padding:0;
}

#sub_nav ul {
	margin:0;
	padding: 2px 0;
	list-style-type:none;
}

#sub_nav li {
	font-size:93%;
	padding: 1px 0;
	border-right: 1px solid #8c8b8b;
	float: left;
	display: inline;
}
#sub_nav li a {
	display: block;
	float: left;
	display: inline;
}


#sub_nav li#belvadere a{
	padding: 0 0 0 15px;
	width: 104px;
}

#sub_nav li#prospect a{
	padding: 0 0 0 5px;
	width: 107px;
}

#sub_nav li#talk a{
	padding: 0 0 0 5px;
	width: 106px;
}

#sub_nav li#news a{
	padding: 0 0 0 5px;
	width: 105px;
}

#sub_nav li#map a{
	padding: 0 0 0 5px;
}
	 
#sub_nav li.last {
	border-right: none;
}

#sub_nav li a{
	text-decoration:none;
}

#sub_nav li a:hover {
	color: #ad142a;
}
/* @end */

/* @group Forms */
	
/* @end */

/* @group Default Links - link visited hover active */
a:link, a:visited {
	color:#626366;
}
a:hover {
	text-decoration: underline;	
}
/* @end */

/* @group Misc */
.clear {
	clear: both;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* @group Calendar Styles */
/* #maincontent table { border-collapse:collapse; width:100%; } */
.inputFormButton { font-size:11px; color: #ffffff; background-color:#6e9098; border: 1px #469333 solid; padding: 4px 8px 4px 8px; }
.titleEvent { font-weight: bold; }
.eventLine { font-style:normal; }
.monthYear { font-size:16px; font-weight: bold; background-color:#6e9098; color:#fff; text-transform:capitalize; }
.daysOfWeek { font-size: 12px; font-weight: bold; }
.gridMain { font-style:normal; border:none; }
.linkDayInCell {font-weight:bold; font-size:15px; }
.todayColorIn { color: #fff; background-color: #6e9098; font-weight:bold; } /* font color for the current date for current month */
.inMonthFaceIn { color: #000; background-color: #fff; } /* font color for days in the display month for current month */
.outMonthFaceIn { color: #000; background-color: #fff; } /* font color for days not in the display month for current month */
.todayColorOut { color: #CC0000; } /* font color for the current date for days in the display month */
.inMonthFaceOut { color: #000; } /* font color for days in the display month for days in the display month */
.outMonthFaceOut { color: #333; } /* font color for days not in the display month for days in the display month */
body.inside a.linkDayInCell { color: #000; }
.dropDownInCalendar { background-color:#fff; border: 1px #666 solid; }
.calendardetail { line-height: 15px; padding-right: 5px }
/* @end */

/* jquery slideshow */
#gallery { font-family:verdana; font-size:16px; position:relative; height:305px }
#gallery a { float:left; position:absolute; }
#gallery a img { border:none; }
#gallery a.show { z-index:500; }
#gallery .caption { z-index:600;  background-color:#fff; color:#000;  height:30px;  width:100%;  position:absolute; bottom:0; }
#gallery .caption .content { margin:5px; text-align:center; }
/* end jquery */
#check_in_options { width: 170px; padding-left: 5px;}
#check_in_options div { width: 50px;  margin-right: 6px; float: left; }
#check_in_options label { font-size: 12px; width: 50px;  margin-right: 6px; display: block; }
#check_in_options select { width: 50px; }
#check_in_set { width: 175px;  padding-bottom: 5px; display: block; padding-left: 5px;}
#check_in_set label { font-size: 12px; width: 50px;  display: block; }
#check_in_set #arrive { height: 16px; }
#check_submit { margin-top: 40px; width: 170px; padding-left: 5px;}
a.dp-choose-date { float: left; width: 16px; height: 16px; padding: 0; margin: 2px 3px 0; text-indent: -2000px; overflow: hidden; background: url("../images/cal-icon-booking.gif") no-repeat; }
a.dp-choose-date.dp-disabled { background-position: 0 -20px; cursor: default; }
input.dp-applied { width: 120px; float: left; }
div.imgpadding { margin-bottom: 10px; width: 170px; display:block; padding-left: 5px;}