/**/
.banner {
	border-bottom:1px solid #fff;
}
.hoteis {
	background-color:#ebeff4;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 5px 0px 5px 5px;
	width:100%;
	height:150px;
}
*html .hoteis
{height:150px;}

.hoteis h2, .hoteis h3,  {
	color:#003974;
}

.left_25 {
	float:left;
	width:210px;
}
.right_75 {
	width:540px;
	float:left;
	height:150px;
}
*html .right_75 {
	width:548px;
}
.right_75A {
	width:506px;
	float:left;
}
*html .right_75A {
	width:517px;
}
.col_50_right {
	width:372px;
	float:left;
}
.col_50_left{
	width:372px;
	float:left;
	margin-right:15px;
}
.col_50_leftExpand, .col_50_rightExpand{
	width:100%;
}
.col_50_right1 {
	width:369px;
	float:left;
}
.col_50_left1 {
	width:369px;
	float:left;
	margin-right:15px;
}
.col_50_left2 {
	width:255px;
	float:left;
	margin-right:5px;
}

.col_50_left2Map {
	width:290px;
	float:left;
	margin-right:5px;
}

.col_50_right2 {
	width:255px;
	float:left;
}
.col_50_right2Location {
	width:200px;
	float:left;
}
.col_50_left3 {
	width:266px;
	float:left;
	margin-right:5px;
}
.col_50_right3 {
	width:266px;
	float:left;
}
.col_50_right3Expand, .col_50_right3Expand {
	width:266px;
	float:left;
}
.divConteudo {
	Z-INDEX: 1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	OVERFLOW: hidden;
	POSITION: relative; 
	HEIGHT: 196px; 
	text-align:center;
	padding:10px 0 0 0;
}

.divConteudo img{
	border:1px solid #fff;
}
.divConteudo img.bltrgt {
	border:none;
}

*html .divConteudo {
	HEIGHT: 185px; 
}


.divConteudo table {
	vertical-align:top;
	margin:5px 0 0 0;
}
.divConteudo table td{
	vertical-align:top;
	text-align:left;
	width:175px;
	font-size:10px;
	padding:0 10px 0 0;
}

DIV#lyr1 {
	Z-INDEX: 1; VISIBILITY: hidden; POSITION: absolute
}
.c1 {
	padding-right:5px;
}


.prev{

	float:left;
	position:relative;
	bottom:-50px;
}
.next{

	float:right;
	position:relative;
	bottom:-50px;
}
.display {
	display:none;
}

.display_promo { 
	display:none;
	margin-top:1px;
	background-image:url(/hotels/images/widgets/bk_heading2.gif);
	background-position:top;
	background-repeat:repeat-x;
}

.display_promo h2 {
padding:20px 0 20px 5px;
color:#003974;
}

.lista_promocoes {
	margin:0;
	list-style-type:none;
	padding:0;
}
.lista_promocoes li {
	padding:2px;
	margin:0 0 0 -20px;
}
.display_promo .lista_promocoes li {
	margin:0;
}

.lista_promocoes li.odd {
	background-color:#eaedf2;
}


.display_promotions h2 {
	padding:15px 0 10px 5px;
	color:#003974;
	background-image:url(/hotels/images/widgets/bk_heading2.gif);
	background-position:top;
	background-repeat:repeat-x;
}
.display_promotions .lista_promocoes_region {
	margin:0;
	list-style-type:none;
	padding:0;
}
.display_promotions .lista_promocoes_region li {
	padding:2px;
	margin:0 0 0 0px;
}

.display_promotions .lista_promocoes_region li.odd {
	background-color:#eaedf2;
	padding:2px;
	margin:0 0 0 0px;
}

#caixa_areas {
	BORDER: #d4ba89 1px solid;  
	FLOAT: left; 
	FONT: 10px arial,verdana,helvetica,sans-serif; 
	OVERFLOW: hidden;  
	WIDTH: 242px; 
	BORDER-BOTTOM: #d4ba89 1px solid; 
	HEIGHT: 204px; 
	BACKGROUND-COLOR: #fff; 
	TEXT-ALIGN: left; 
	voice-family: inherit;
}
HTML > BODY #caixa_areas {
	WIDTH: 240px; HEIGHT: 223px
}
#caixa_areas IMG {
	DISPLAY: inline
}
#caixa_areas P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 7px; MARGIN: 0px; PADDING-TOP: 0px
}
#caixa_areas INPUT.imgbtn {
	FLOAT: left; MARGIN: 11px 0px 4px 7px
}
#caixa_areas SELECT {
	FONT: 10px verdana,arial,helvetica,sans-serif
}
#caixa_areas SELECT OPTION {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}


.caixas {
	background-image:url(/hotels/images/widgets/bk_heading2.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.caixas ul  {
	margin:0 0 0 20px;
	padding:0;
}

.caixas h2 {
	padding:8px 0 3px 5px;
	color:#003974;
}
.caixas h3 {
	padding:0 0 3px 5px;
	margin:15px 0 2px 0;
	color:#003974;
}
.hoteldetalhe {
	padding: 5px 5px 5px 5px;

}

.placeholdervisit {
	border:2px solid #ccd7e3;
	padding:1px;
	background-color:#FFFFFF;
}
.gallery{
	background-color:#ccd7e3;
	padding-top:8px;
	padding-bottom:4px;
	padding-left:5px;
}
.placeholdervisit2 {
	border:2px solid #ccd7e3;
	padding:5px;
	background-color:#FFFFFF;

}
.placeholdervisit2 .right SPAN{
	font-weight:bold;
	font-size:14px;
}
.visit_left{	
	width:152px;
	float:left;
}
.visit_leftExpand{	
	width:152px;
}
.visit_left img, .visit_left2 img, .visit_leftExpand img {
	margin-bottom:1px;
}
.visit_right {	
	width:200px;
	margin:0 0 15px 153px;
	padding:0;
}
.visit_right ul, .visit_rightExpand ul{
	padding:0 0 0 20px;
	list-style-type:square;
	margin:0 0 5px 0;
}
.visit_right li, visit_rightExpand li{
	margin-bottom:3px;
}
.visit_rightExpand {	
	width:590px;
	margin:0 0 15px 153px;
	padding:0;
}

.visit_left1 {	
	width:136px;
	float:left;
}

.visit_right1 {	
	width:220px;
	margin:0 0 15px 140px;
	padding:0;
}

.visit_left2 {	
	width:116px;
	float:left;
}

.visit_right2 {	
	width:130px;
	margin:0 0 15px 118px;
	padding:0;
}

.guia {
	text-align:right;
	font-weight:bold;
	margin:5px 0 5px 0;
}
.guia img{
	display:inline;
	margin-bottom:-15px;
	position:relative;
}

.right {
	text-align:right;
}

#hotelqres input {
	FONT: 10px verdana,arial,helvetica,sans-serif
}
#hotelqres {background-color:#FFFFFF;margin-bottom:0;float:left;font:normal 10px arial,verdana,helvetica,sans-serif;text-align:left;width:188px;height:233px;border:1px solid #d4ba89;overflow:hidden;voice-family:"\";}\"";voice-family:inherit;height:100px;width:200px;}
html>#hotelqres {width:100px;height:200px;}
#hotelqres TABLE.cleantable{border:0px;font:normal 9px verdana,arial,helvetica,sans-serif;padding:0px;}
#hotelqres TABLE.cleantable TD{border:0px;padding-right:2px;}

#hotelhomeqres {background-color:#FFFFFF;margin-bottom:10px;float:left;font:normal 10px arial,verdana,helvetica,sans-serif;text-align:left;width:200px;height:143px;border:1px solid #d4ba89;overflow:hidden;voice-family:"\";}\"";voice-family:inherit;height:142px;width:200px;}
html>#hotelhomeqres {width:200px;height:141px;}
#hotelhomeqres TABLE.cleantable{border:0px;font:normal 9px verdana,arial,helvetica,sans-serif;padding:0px;}
#hotelhomeqres TABLE.cleantable TD{border:0px;padding-right:2px;}

.mapa_regiao {float:right;margin-left:3px; margin-top:-26px; margin-bottom:-3px}
#pageinfo .imglogos {margin-bottom:-10px;}
SPAN.activities{font-size:9px;}
DIV.imglogos{padding-right:15px;}
DIV.homecontacts {font-size:10px;}
DIV.videogallery {margin-left:-1px;}
DIV.videogalleryinfo {background-color:#013974; padding:1px; font-size:13px;font-weight:bold;text-align:right}
DIV.videogalleryinfo A{color:White;text-decoration:none;}
DIV.videogalleryinfo A:Hover{color:White;text-decoration:underline;}



/* MAIN MENU*/

.menu 
{
	/*BACKGROUND: url(/hotels/images/style/smenu_profile_bg.gif) repeat-y left; MARGIN: 0px;*/
	background-color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;	
	color:#B2B2B2;
	/*width:140px;*/
}
.menu li 
{
	list-style: none;
	padding:0 !important;
	/*clear:both;*/
	
	float:left;
}
.menu li a{
	display:block;
	background-color:#E7E7E7;
	border-bottom:2px solid #ffffff;	
	padding:3px 3px 3px 10px;
	margin-left:2px;
	background-repeat:no-repeat;
	background-position:2px;	
	height:auto;
	text-transform:uppercase;
	TEXT-DECORATION: none;
	color:#6D6D6D;
}
menu li a.selected
{
	background-color:Blue;
} 
.menu li a:hover {
	color:#ffffff;
	/*BACKGROUND: url(/hotels/images/style/smenu_profile_bg_on.gif) #6D6D6D repeat-y left 50%*/
}
.menu ul {
	margin:0 0 0 5px; 
	padding:0;	
	position: absolute;
}
.menu li li
{
	list-style:none;
	padding-right:0px;
	clear:both;	
}
.menu li li a, .menu li.middlemenus li a {
	display:block;
	border-bottom:2px solid #F4F4F4;
	background-repeat:no-repeat;
	background-position:2px;
	background-color:#ffffff;
	text-transform:none;
	font-weight:bold;
	background-color:#F4F4F4
}
.menu li li a:hover, .menu li.middlemenus li a:hover {
	BACKGROUND: none #C9D5E1 repeat-y left 50%;
	color:#003873; /*003873*/
}
.menu li.home{
	color:#000000;
	margin-bottom:-12px;
	margin-top:0px;
}
.menu li.home a{
	padding:3px 3px 3px 10px;
	color:#FFFFFF;
	background-color:#003873;
	background-repeat:no-repeat;
	background-position:17px 10px;
	border-bottom:1px solid #ffffff;		
}
.menu li.middlemenus a{
	background-color:#C9D5E1;
	color:#003873;
	width:130px;
}
.menu li.middlemenus a:hover, .menu li.middlemenus a.selected{
	color:#ffffff;
	/*BACKGROUND: url(/hotels/images/style/smenu_profile_bg_on.gif) #6D6D6D repeat-y left 50%*/
}
.hide {
	display:none;
}
#sssmenu a:active, #sssmenu .middlemenus a:active {
	font-weight:bold;
	background-color:#ffffff;
	color:#666666;
}

/* FIM DE MENU */

TABLE.topInformation {background-image:url(/hotels/images/widgets/tableTitle.gif); background-repeat:repeat-y; width:768px;}
TABLE.topInformation TD.titleInformation {padding-left:20px;  text-align:left; font:bold 11px verdana,arial,helvetica,sans-serif; color:#5e5e5e;}

.SmalltitleInformation {padding-left:20px;  text-align:left; font:bold 11px verdana,arial,helvetica,sans-serif; color:#5e5e5e;}

TABLE.contentInformation {background-image:url(/hotels/images/widgets/middleTable.gif); background-repeat:repeat-y; width:768px;}
TABLE.contentInformation .clText { border: #999999 1px solid; }
TABLE.contentInformation TD.left {text-align:right; padding-right:20px; font: bold 11px verdana,arial, helvetica, sans-serif;}

TABLE.contentInformation TD.colLeft { padding-left:5px; border:0px; font:normal 11px verdana,arial,helvetica,sans-serif;}
TABLE.contentInformation TD.colRight { border:0px; font:normal 11px verdana,arial,helvetica,sans-serif;}

TABLE.contentInformation .divLeft { float:left; padding-left:15px; }
TABLE.contentInformation .divRight { padding-left:120px;}

TABLE.contentInformation .lineDataShow {padding-left:10px; font:normal 10px verdana,arial,helvetica,sans-serif;}

TABLE.contentInformation TD.colLeftButton { text-align:left; padding-left:44px; }
TABLE.contentInformation TD.colRightButton { text-align:right; padding-right:20px; }

TABLE.contentInformation TD.colRightShow { border:0px;font:bold 11px verdana,arial,helvetica,sans-serif;}
TABLE.contentInformation TD.colLeftShow { padding-bottom:15px; padding-left:60px; border:0px;font:bold 11px verdana,arial,helvetica,sans-serif;}

TABLE.contentInformation TD.colLeftText {padding-bottom:15px; font: bold 14px verdana, arial, helvetica, sans-serif; color:#AFB5B9; background-color: #DDE6E9; }
TABLE.contentInformation .textTable {padding-right:30px; font:bold 10px verdana,arial,helvetica,sans-serif;}
.textTableMiddle {padding-right:30px; font:normal 10px verdana,arial,helvetica,sans-serif; text-align:center;}
.textTableMiddlePref {padding-left:30px; font:normal 10px verdana,arial,helvetica,sans-serif; width:230px;}
.textTableMiddlePrefCountry {padding-left:30px; font:bold 11px verdana,arial,helvetica,sans-serif; width:230px; vertical-align:top;}
.textTableMiddlePrefRegion {padding-left:5px; font:bold 10px verdana,arial,helvetica,sans-serif; width:230px; vertical-align:top;}
.errorMessage {font: bold 14px verdana, arial, helvetica, sans-serif; color:#FF0000;}
.valSummary {background-color:#F9F6EF;margin:10px 0;border:2px dashed #D4BA89;padding:5px 10px;color:#323232;}

TABLE.contentInformation TD.colRight .examples{ font: 10px verdana, arial, helvetica, sans-serif; color:#A5A5A5}
TABLE.contentInformation TD.colLeft .examples{ font: 10px verdana, arial, helvetica, sans-serif; color:#A5A5A5}
TABLE.contentInformation TD.colRight .litSmal{ font: 10px verdana, arial, helvetica, sans-serif; color:#4F637C; padding-left:120px;}
TABLE.contentInformation TD.textInformation {font:10px verdana, arial, helvetica, sans-serif; color:#AFB5B9; padding-left:10px;}
.bottomBox {background-image:url(/hotels/images/widgets/downBox.gif); background-repeat:no-repeat; height:10px; width:770px;}
.topTable {background-image:url(/hotels/images/widgets/topTable.gif); background-repeat:repeat-x; width:768px;}
.downTable {background-image:url(/hotels/images/widgets/downTable.gif); background-repeat:repeat-x; width:768px;}

.titulo { text-align:left; font: 18px arial, verdana,helvetica,sans-serif; width:70%}
.optionChange { text-align:center; font: bold 13px arial, verdana,helvetica,sans-serif;}

.saveInfo { text-align:left; font: bold 13px arial, verdana,helvetica,sans-serif; width:50%}
.noSaveInfo { text-align:right; font: bold 13px arial, verdana,helvetica,sans-serif;}
TABLE.errorMessage TR.boxline TD {background-color:#FFFFFF;border:solid 1px #C9D5E1; border-collapse:collapse;padding:5px;}

/* AREA */

TABLE.topInformation2 {background-image:url(/hotels/images/widgets/tableTitle.gif); background-repeat:repeat-y; width:768px;}
TABLE.topInformation2 TD.titleInformation {padding-left:20px;  text-align:left; font:bold 11px verdana,arial,helvetica,sans-serif; color:#5e5e5e;}

.SmalltitleInformation {padding-left:20px;  text-align:left; font:bold 11px verdana,arial,helvetica,sans-serif; color:#5e5e5e;}
.blue {color:#003974;}
TABLE.contentInformation2 {background-image:url(/hotels/images/widgets/middleTable.gif); background-repeat:repeat-y; width:768px;}
TABLE.contentInformation2 .clText {font:normal 11px verdana,arial,helvetica,sans-serif; vertical-align:bottom; border:1px solid #82A2AF;}
TABLE.contentInformation2 input.small {width:100px;}
TABLE.contentInformation2 input.medium {width:200px;}
TABLE.contentInformation2 input.large {width:250px;}
TABLE.contentInformation2 input.box {width:250px; height:100px;}

TABLE.contentInformation2 TD.left {text-align:right; padding-right:20px; font: bold 11px verdana,arial, helvetica, sans-serif;}

TABLE.contentInformation2 TD.colLeft {width:350px; vertical-align:text-top; padding-left:20px; border:0px; font:normal 11px verdana,arial,helvetica,sans-serif;}
TABLE.contentInformation2 TD.colRight { width:350px; vertical-align:text-top; border:0px; font:normal 11px verdana,arial,helvetica,sans-serif;}
TABLE.contentInformation2 TD.2col {width:100%; vertical-align:text-top; padding-left:20px; border:0px; font:normal 11px verdana,arial,helvetica,sans-serif;}
TABLE.contentInformation2 .divLeft { width:110px; float:left; }
TABLE.contentInformation2 .divRight { float:left; width:200px;}
TABLE.contentInformation2 .twocolumns {width:725px; float:left; }
TABLE.contentInformation2 .lineDataShow {padding-left:10px; font:normal 10px verdana,arial,helvetica,sans-serif;}
TABLE.contentInformation2 TD.colInfo { width:700px; vertical-align:text-top; padding-left:20px; border:0px; font:normal 11px verdana,arial,helvetica,sans-serif;}
TABLE.contentInformation2 TD.colInfo div {position:relative;font:bold 11px verdana,arial,helvetica,sans-serif;margin:0px 0px 5px 0px;background-color:#D6D9DB;border:1px solid #c9d5e1;padding:10px 10px 10px 30px; text-align:left;background:url(/hotels/images/icons/alert.gif) 5px center no-repeat;}

TABLE.contentInformation2 TD.colLeftButton { text-align:left; padding-left:44px; }
TABLE.contentInformation2 TD.colRightButton { text-align:right; padding-right:20px; }

TABLE.contentInformation2 TD.colRightShow { border:0px;font:bold 11px verdana,arial,helvetica,sans-serif;}
TABLE.contentInformation2 TD.colLeftShow { padding-bottom:15px; padding-left:60px; border:0px;font:bold 11px verdana,arial,helvetica,sans-serif;}

TABLE.contentInformation2 TD.colLeftText {padding-bottom:15px; font: bold 14px verdana, arial, helvetica, sans-serif; color:#AFB5B9; background-color: #DDE6E9; }
TABLE.contentInformation2 .textTable {padding-right:1px; font:bold 10px verdana,arial,helvetica,sans-serif;}
TABLE.contentInformation2 .textTableNormal {padding-right:1px; font:normal 10px verdana,arial,helvetica,sans-serif;}
.center {text-align:center;}
.textTableMiddle {padding-right:0px; font:normal 10px verdana,arial,helvetica,sans-serif; text-align:center;}
.textTableMiddleLeft {padding-right:30px; font:normal 10px verdana,arial,helvetica,sans-serif; text-align:left;}
.textTableMiddlePref {padding-left:10px; font:normal 10px verdana,arial,helvetica,sans-serif; width:230px;}
.textTableMiddlePrefCountry {padding-left:20px; font:bold 11px verdana,arial,helvetica,sans-serif; width:230px; vertical-align:top;}
span.title {color:#B68B39;font-weight:normal;}
.textTableMiddlePrefRegion {padding-left:5px; font:bold 10px verdana,arial,helvetica,sans-serif; width:230px; vertical-align:top;}
.errorMessage {font: bold 14px verdana, arial, helvetica, sans-serif; color:#FF0000;}
.valSummary {background-color:#F9F6EF;margin:10px 0;border:2px dashed #D4BA89;padding:5px 10px;color:#323232;}
TABLE.contentInformation2 TD.colRight .examples{ font: 10px verdana, arial, helvetica, sans-serif; color:#A5A5A5}
TABLE.contentInformation2 TD.colLeft .examples{ font: 10px verdana, arial, helvetica, sans-serif; color:#A5A5A5}
TABLE.contentInformation2 TD.colRight .litSmal{ font: 10px verdana, arial, helvetica, sans-serif; color:#4F637C; padding-left:120px;}
TABLE.contentInformation2 TD.textInformation {font:10px verdana, arial, helvetica, sans-serif; color:#AFB5B9; padding-left:10px;}
TABLE.contentInformation2 TD.textInformation2 {font:10px verdana, arial, helvetica, sans-serif; color:#404040;padding-left:10px;}
.bottomBox {background-image:url(/hotels/images/widgets/downBox.gif); background-repeat:no-repeat; height:10px; width:770px;}
.topTable {background-image:url(/hotels/images/widgets/topTable.gif); background-repeat:repeat-x; width:768px;}
.downTable {background-image:url(/hotels/images/widgets/downTable.gif); background-repeat:repeat-x; width:768px;}

.titulo { text-align:left; font: 18px arial, verdana,helvetica,sans-serif; width:70%}
.optionChange { text-align:right; font: bold 13px arial, verdana,helvetica,sans-serif; padding-right:40px;}

.saveInfo { text-align:left; font: bold 13px arial, verdana,helvetica,sans-serif; width:50%}
.noSaveInfo { text-align:right; font: bold 13px arial, verdana,helvetica,sans-serif;}
TABLE.errorMessage TR.boxline TD {background-color:#FFFFFF;border:solid 1px #C9D5E1; border-collapse:collapse;padding:5px;}

.textSimple {border:0px; font:normal 11px verdana,arial,helvetica,sans-serif;}

DIV.notAvailable {position:relative;font:bold 11px verdana,arial,helvetica,sans-serif;margin:15px 0px 15px 0px;background-color:#D6D9DB;border:1px solid #c9d5e1;padding:10px 10px 10px 30px; text-align:left;background:url(/hotels/images/icons/alert.gif) 5px center no-repeat;}
DIV.Available {position:relative;font:bold 11px verdana,arial,helvetica,sans-serif;margin:15px 0px 15px 0px;border:1px solid #c9d5e1;padding:10px 10px 10px 30px; text-align:left;}

TABLE.linetable {width:90%; border:solid 1px #C9D5E1; cellpadding:3px; text-align:center;}
TABLE.linetable .textTable {font:bold 10px verdana,arial,helvetica,sans-serif; background-color:#C9D5E1}
TABLE.linetable TR TD.textTableMiddle {font:normal 10px verdana,arial,helvetica,sans-serif;}
SPAN.red{color:#ff0000;}