﻿body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin:0;
	padding:0;
}
html {height: 101%;}
p, pre, blockquote, fieldset, table {	
}
p { font-size:1.3em; color:#413F3F; margin-bottom:20px;}
img {
	border:0 none;
}
body {
	background-color:#999999;
	color:#333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size:60%;
	margin:0;
	padding:0;
}
h1 { display:none; }
h2  
{
	font-size:2em;	
	font-weight:normal;
	padding-top:7px;	
	padding-bottom:3px;	
	margin-bottom:10px;
	text-transform:uppercase;
}
#sections { min-height:420px;}

h3 { font-size:1.2em; }
h4 { font-size:1.1em; }

a:focus { outline:none; }

#container
{
	margin:12px auto 0 auto;
	width:975px;
}
#investment-bar
{
	width:923px;
	margin-left:20px;	
	height:23px;
	margin-top:3px;
}
#investment-bar-left
{
	float:left;
	display:inline;
	background:#999999;
	height:23px;
	width:318px;
	text-align:right;
	line-height:23px;
	font-size: 14px
}
#codigos-bar{
	float:left;
	display:inline;
	background:#999999 url(../img/investment_bar_left.png) no-repeat;
	height:23px;
	width:600px;
	text-align:left;
	line-height:23px;
}
#investment-bar-left span { font-size:1.1em; padding-right:10px;  }
#investment-bar-left span a { text-decoration:none; color:#333;}
#investment-bar-left span a:hover { color:#000; }
#investment-bar-left span.comming-soon { font-size:1.1em; padding-right:10px; color:#FFF; display:none; }
#investment-bar-right
{
	float:right;
	display:inline;
	background:#999999 url(../img/investment_bar_right.png) no-repeat;
	background-position:left;
	height:23px;
	width:5px;
}
#main-top-border, #main-bottom-border
{
	background-color:#999999;
	height:29px;
	line-height:29px;
	width:975px;
}
#main-bottom-border .skype-logo
{
	padding-left:10px;	
	vertical-align:middle;
	padding-bottom:4px;
}

#main-top-border .left
{
	background:url(../img/main_border_left_up.png) no-repeat;	
	float:left;
	display:inline;
	height:29px;
	width:15px;
}
#main-top-border .center
{
	width:945px;
	background-color:#FFF;
	margin-left:15px;
	height:29px;	
}
#main-top-border .right
{
	background:url(../img/main_border_right_up.png) no-repeat;	
	float:right;
	display:inline;	
	height:29px;
	width:15px;
}

#main-bottom-border .left
{
	background:url(../img/main_border_left_bottom.png) no-repeat;	
	float:left;	
	display:inline;
	height:29px;
	width:15px;
}
#main-bottom-border .center
{
	width:945px;	
	background:url(../img/main_border_horiz.png);
	padding-top:0px;
	height:29px;
	margin-left:15px;
}
#main-bottom-border .info { font-size:1.1em; padding-left:4px;}
#main-bottom-border .lang-selection { float:right; display:inline; margin-right:17px; font-size:1.2em;}
#main-bottom-border .lang-selection a:link, #main-bottom-border .lang-selection a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:#000;
}
.lang-menu a:link, .lang-menu a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:#000;
	font-size:1.2em; 
}
#main-bottom-border .lang-selection a:hover
{
	color:#555555;
}
#main-bottom-border .right
{
	background:url(../img/main_border_right_bottom.png) no-repeat;	
	float:right;	
	display:inline;
	height:29px;
	width:15px;
}
#content
{	
	background:url(../img/main_border_vert.png) repeat-y right;	
	background-color:#FFF;
}
#main-header { background-color:#FFF; width:445px;}
#main-header .logo img { margin-left:22px;}
	
#main-header_der {z-index: 1; position: absolute; margin-top: -53px; margin-left: 875px; background-color:#FFF; width:67px; border: 0px solid red}
#main-header_der .logo_preference img { margin-right:22px;}
	

#main-menu ul
{
	padding: 0 0 0 0;	
	margin-left:14px;
}
#main-menu li
{
	float: left;
	display:inline;
	line-height: 28px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0 10px;
}
#main-menu li { background:url(../img/menu_sep.png) no-repeat; }
#main-menu li.first { background-image: none; }
#main-menu a { display:block; height:28px; background-image:url(../img/menu_sprites.png); background-repeat:no-repeat;}
#main-menu a span { display:none;}

#main-menu a:link.menu-item1, #main-menu a:visited.menu-item1 { width:73px; background-position: 0px 7px; }
#main-menu a:hover.menu-item1 { width:73px; background-position:0px -21px; }
#main-menu a:link.menu-item2, #main-menu a:visited.menu-item2 { width:101px; background-position: -73px 7px; }
#main-menu a:hover.menu-item2 { width:101px; background-position:-73px -21px; }
#main-menu a:link.menu-item3, #main-menu a:visited.menu-item3 { width:90px; background-position: -174px 7px; }
#main-menu a:hover.menu-item3 { width:90px; background-position:-174px -21px; }
#main-menu a:link.menu-item4, #main-menu a:visited.menu-item4 { width:92px; background-position: -264px 7px; }
#main-menu a:hover.menu-item4 { width:92px; background-position:-264px -21px; }
#main-menu a:link.menu-item5, #main-menu a:visited.menu-item5 { width:96px; background-position: -356px 7px; }
#main-menu a:hover.menu-item5 { width:96px; background-position:-356px -21px; }
#main-menu a:link.menu-item6, #main-menu a:visited.menu-item6 { width:54px; background-position: -452px 7px; }
#main-menu a:hover.menu-item6 { width:54px; background-position:-452px -21px; }

#section-menu
{
	height:28px;	
	margin-bottom:3px;
}

.about-menu
{
	background-color:#666666;
	border-top:solid 1px #B3B3B3;
	border-bottom:solid 1px #B3B3B3;
}

.rooms-menu
{
	background-color:#CB4086;
	border-top:solid 1px #E5A0C3;
	border-bottom:solid 1px #E5A0C3;
}

.locations-menu
{
	background-color:#F71C54;
	border-top:solid 1px #FB8EAA;
	border-bottom:solid 1px #FB8EAA;
}

#sections.about h2 { color:#676767; border-bottom:solid 1px #676767; } 
#sections.rooms h2 { color:#CC4187; border-bottom:solid 1px #CB4086; } 
#sections.rooms h2 span { color:#000;} 
#sections.locations h2 { color:#F71C54; border-bottom:solid 1px #F71C54; } 
#sections.contact h2 { color:#000; border-bottom:solid 1px #000; }

#sections.rooms strong { font-size:1.2em; font-weight:bold; } 
#sections.rooms ul { margin:5px 0px 10px 20px ; font-size:1.2em; } 

#section-menu ul
{
	padding: 0 0 0 0;	
}

.about-menu ul { margin-left:0px; }
.rooms-menu ul { margin-left:90px; }
.locations-menu ul { margin-left:320px; }


#section-menu li
{
	float: left;
	display:inline;
	line-height: 28px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0 10px;
}
#section-menu a
{
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	text-transform: uppercase;
}

.about-menu a:link, .about-menu a:visited {	color:#EEEEEE; }
.about-menu a:hover { color:#CCC; }

.rooms-menu a:link, .rooms-menu a:visited {	color:#EEEEEE; }
.rooms-menu a:hover { color:#000; }

.locations-menu a:link, .locations-menu a:visited {	color:#EEEEEE; }
.locations-menu a:hover { color:#000; }


.about-menu a.selected { color: #D8D8D8; cursor: default;}
.rooms-menu a.selected { color:#000; cursor: default;}
.locations-menu a.selected { color:#000; cursor: default;}
.selected { color:#000; cursor: default;}
#main-content
{
	width:924px;
	background-color:#CCC;
	margin-left:19px;
	margin-top:2px;
}

#section-content
{	
	width:724px;
	background-color:#FFF;
	border-right:solid 5px #FFF;
}

#section-bar
{
	float:right;
	display:inline;
	width:195px;	
	background-color:#CCC;
}
#section-bar .title
{
	height:28px;
	border-top:solid 1px #666666;
	font-weight:bold;
	color:#FFF;
	font-size:1.2em;
	background-color:#000;
}
#section-bar .book-now
{
	background-color:#B70B01;
	height:80px;
	border-top:solid 1px #5B0500;
	border-bottom:solid 1px #CCCCCC;
	font-weight:bold;
	color:#FFF;
	font-size:1.2em;
}

#section-bar .book-now_2
{
	background-color:#6D6D6D;
	height:80px;
	border-top:solid 1px #7A7A7A;
	border-bottom:solid 1px #CCCCCC;
}
#section-bar a:link.reservation-link, #section-bar a:visited.reservation-link, #section-bar a:active.reservation-link
{
	display:block;
	background: url(../img/titles/make_your_reservation.png) no-repeat;
	height:13px;
	width:170px;
}
#section-bar a:hover.reservation-link
{
	display:block;
	background: url(../img/titles/make_your_reservation_hover.png) no-repeat;
	height:13px;
	width:170px;
}
#section-bar .title div { margin-left:11px;margin-top:9px; }
#section-bar .title span { display:none; }
#section-bar .book-now a { margin-left:11px;margin-top:25px; }
#section-bar .book-now a span { display:none; }

#section-bar .book-now-title
{
	background: url(../img/titles/book_now.png) no-repeat;
	height:11px;
	width:73px;
}
#section-bar .gds-codes-title
{
	background: url(../img/titles/gds_codes.png) no-repeat;
	height:11px;
	width:72px;
}
#section-bar .gds-codes ul { margin:17px 0px 20px 7px; }
#section-bar .gds-codes li { list-style-type:none; font-size:1.1em; color:#6A6A6A;} 
#section-bar .gds-codes li strong { color:#000;} 

#section-bar .hotel-preference
{
	background: url(../img/hotels_preference_icon.png) no-repeat;
	height:59px;
	width:60px;
	margin-top:14px;
	margin-left:7px;
}

#sections {padding-bottom:1px;}
#sections .section-welcome
{
	height:460px;	
	border-top: solid 1px #808080;
	border-bottom: solid 1px #808080;
	background:#000;
	margin:0;
	padding:0;
}

#sections .first
{
	width:350px;
	float:left;
	margin-left:5px;
}
#sections .second
{
	margin-left:370px;
	width:350px;
}

#sections .first ul { padding-left:20px;}
#sections.services .first{ padding-top:20px; width:300px; } 
#sections.services .second{ padding-top:20px; width:400px; margin-left:315px;} 

#menu-highlight { border-bottom-style: solid; border-bottom-width:4px; width: 924px; margin-left:19px;}
.menu-highlight-item0 { border-bottom-color: #000; }
.menu-highlight-icon-item0
{
	background: url(../img/menu_highlight_item0.png) no-repeat;
	height:9px;
	width:62px;
	margin-left:862px;
	line-height:9px;
}
.menu-highlight-item1 { border-bottom-color: #595959; }
.menu-highlight-icon-item1
{
	background: url(../img/menu_highlight_item1.png) no-repeat;
	height:9px;
	width:80px;
	margin-left:0px;
	line-height:9px;
}
.menu-highlight-item2 { border-bottom-color: #CB0074; }
.menu-highlight-icon-item2
{
	background: url(../img/menu_highlight_item2.png) no-repeat;
	height:9px;
	width:109px;
	margin-left:94px;
	line-height:9px;
}
.menu-highlight-item3 { border-bottom-color: #B30000; }
.menu-highlight-icon-item3
{
	background: url(../img/menu_highlight_item3.png) no-repeat;
	height:9px;
	width:100px;
	margin-left:214px;
	line-height:9px;
}
.menu-highlight-item4 { border-bottom-color: #F83B6C; }
.menu-highlight-icon-item4
{
	background: url(../img/menu_highlight_item4.png) no-repeat;
	height:9px;
	width:101px;
	margin-left:324px;
	line-height:9px;
}
.menu-highlight-item5 { border-bottom-color: #810164; }
.menu-highlight-icon-item5
{
	background: url(../img/menu_highlight_item5.png) no-repeat;
	height:9px;
	width:101px;
	margin-left:439px;
	line-height:9px;
}
.menu-highlight-item6 { border-bottom-color: #000; }
.menu-highlight-icon-item6
{
	background: url(../img/menu_highlight_item6.png) no-repeat;
	height:9px;
	width:62px;
	margin-left:553px;
	line-height:9px;
}
#sections .room-container
{
	height:259px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:188px;
	border-top:solid 1px #828080;
	border-bottom:solid 1px #828080;
}

#junior-container { background: #000 url(../img/rooms/junior_background.jpg) no-repeat;}
#deluxe-container { background: #000 url(../img/rooms/deluxe_background.jpg) no-repeat;}
#master-container { background: #000 url(../img/rooms/master_background.jpg) no-repeat;}
#ownhuge-container { background: #000 url(../img/rooms/ownhuge_background.jpg) no-repeat;}

#sections .picture-selector
{
	float:right;
	display:inline;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
#sections .picture-selector ul
{
	float:right;
	display:inline;
	width:95px;
	padding: 5px 0 0 0;
	margin:0 0 0 0;
}

#sections .picture-selector ul li
{
	float:left; 
	display:inline; 
	padding:6px;
	margin:0 0 0 0;
}

#sections .picture-selector ul li a { height:30px; width:30px; display:block; }
#sections .picture-selector ul li a:link, 
#sections .picture-selector ul li a:visited, 
#sections .picture-selector ul li a:active { border:solid 2px #FFF;  }
#sections .picture-selector ul li a:hover { border:solid 2px #CB0074;  }

#sections .picture-selector p
{
	padding: 0 7px 0 0;		
	margin-top:238px;
	margin-bottom:0px;
	text-align:right;		
}
#sections .picture-selector p a, #sections .map-viewer p a 
{
 font-weight:bold;
 text-decoration:none;
 font-size:0.9em;
} 
#sections .picture-container { float:left;}
#sections .picture-selector p a:link, #sections .picture-selector p a:visited  { color:#FCFCFC; }
#sections .picture-selector p a:hover { color:#CCC; }
#sections .picture-container img { padding-top:10px; } 

#sections .map-viewer p { float:right; display:inline; padding-top:235px; padding-right:10px; margin-bottom:0px;}
#sections .map-viewer p a:link, #sections .map-viewer p a:visited  { color:#FCFCFC; }
#sections .map-viewer p a:hover { color:#CCC; }

#map-viewer-junior { padding-left:130px;padding-top:5px;}
#map-viewer-deluxe { padding-left:100px;padding-top:5px;}
#map-viewer-master { padding-left:150px;padding-top:5px;}
#map-viewer-ownhuge { padding-left:80px;padding-top:5px;}

#sections { font-size:1em; }
#sections ul { padding-bottom:20px; }
#sections li { font-size:1.1em; }

#sections.locations strong { font-size:1.2em; font-weight:bold; display: block; margin-bottom: 9px;}

.services-list1{ width:175px;float:left;display:inline; padding-left:10px;}
.services-list2{ width:195px;float:right;display:inline; padding-left:15px;}

#section-menu-map ul
{
	float:right;
	display:inline;
	padding: 5px 0 0 0;
	margin:0 0 0 0;
}

#section-menu-map ul li
{
	float:left; 
	display:inline; 
	padding:6px;
	margin:0 0 0 0;
}
#section-menu-map ul li a { text-decoration:none; font-weight:bold; }

#section-menu-map ul li a:link, 
#section-menu-map ul li a:visited, 
#section-menu-map ul li a:active { color: #F71C54;  }

#section-menu-map ul li a.selected { color: #757575; }

.hotel-around { font-size:1.2em; padding-bottom:20px;}
.bsas-map { width:724px; height:260px;}
.form-description { padding-left:5px; font-weight:bold; }
fildset { border:0; margin:0; padding:0;}
#form-left p
{
	width: 165px;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 165px;
	height: 1%;
	margin-bottom:15px;
}
#form-right p 
{
	width: 220px;
	clear: right;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 105px;
	height: 1%;
}
#form-left label{
	float: left;
	margin-left: -160px;
	width: 155px;	
}
#form-right label{
	float: left;
	margin-left: -105px;
	width: 80px;
}
#form-left input { float:right; display:inline; border:solid 1px #808080;}

#form-left input[type="text"]{ 
	width: 140px;
	border:solid 1px #808080;
}

.contact textarea
{
	width: 210px;
	height: 130px;
	border:solid 1px #808080;
}

.rooms textarea
{
	width: 210px;
	height: 70px;
	border:solid 1px #808080;
}

table td {  padding-left:8px; padding-right:10px; padding-bottom:5px;}
table  select { width:110px; border: solid 1px #808080; }

#yourmind-form .buttons { clear: both; padding-left: 550px; padding-bottom: 10px; }
#contact-form .buttons { margin-left: 550px; padding-bottom: 10px; }
#form-left input[type="text"].error
{
	border: solid 1px red;
	background-color: #FFFFCC;
}
textarea.error
{
	border: solid 1px red;
	background-color: #FFFFCC;
}

.cl { clear:left;} 
.cr { clear:right;} 
.clear { clear:both;} 
.hide { display:none; }
.map-links { float:right;}


#news-titulo{
background-color: #000;
width: 185px;
height: 25px;
}
#news-titulo{
color: #fff;
font-size: 15px; 
font-weight:bold;
padding-left: 10px;
padding-top: 5px;
}
#separador{
width: 195px;
height: 1px;
}

/* calendario */
.reservas_txt{
color: #cccccc;
font-size: 10px;
padding: 0px;
margin: 0px;
}
.reservas_form{
border: 0px solid #B9BFDE;
color: #595959;
font-size: 10px;
width: 70px;
height: 14px;
text-align: center;
}
.reservas_select{
border: 0px solid #B9BFDE;
color: #595959;
font-size: 10px;
width: 31px;
height: 14px;
}
.reservas_submit{
background:#712a0c;
color:#fff;
font-weight:bold;
border: 1px;
border-color:#983810;
font-size: 10px;
width: 80px;
height: 16px;
cursor: pointer;
}

/* dilaper */
#agenda{
width: 195px;
height: 268px;
}
.on_agenda{
cursor: pointer;
background-image: url(../img/botonclaro.jpg);
background-repeat: repeat-x;
color: #666666;
font-size: 10;
font-family: "Arial";
}
.off_agenda{
cursor: pointer;
background-image: url(../img/botonoscuro.jpg);
background-repeat: repeat-x;
color: #ffffff;
font-size: 10;
font-family: "Arial";
}
texto_agenda{
color: #999999;
font-size: 9;
font-family: "Arial";
}

