@import url("reset.css");
@import url("navmenu.css");
@import url("buttons.css");


/***** Global Classes *****/
/* cores 
bordaux (titulos): #981F36 
cinza escuro (migalhas, texto) #7d7d7d 
fundopagina #E9E9E9
*/ 

/* ini estilos para conteudo via editor adm */

h1  {
margin: 0px 0px 5px; line-height: 20px; color: rgb(128, 0, 0); font-size: 20px;}

h2  {line-height: 18px; font-size: 16px;}


.btgeral  {
background: transparent url(/rootimages/button_grey_right.png) no-repeat scroll top right;
display: block;
float: left;
padding:0 20px 0 0;
height:40px;
font: bold 13px/13px Arial, Helvetica, sans-serif;
color: #fff !important;
text-decoration:none;
margin: 10px 0;
cursor: pointer;
}

.btgeral_nofloat  {
background: transparent url(/rootimages/button_grey_right.png) no-repeat scroll top right;
display: block;
text-align:center;
padding:0 20px 0 0;
height:40px;
font: bold 13px/13px Arial, Helvetica, sans-serif;
color: #7d7d7d;
text-decoration:none;
margin: 10px 0;
cursor: pointer;
}

a.btgeral:hover   {
text-decoration:none !important;
cursor: pointer;
color: #2E490E !important;
}

a.btgeral_nofloat:hover  {
text-decoration:none !important;
cursor: pointer;
color: #000 !important;
}

.btgeral span, .btgeral_nofloat span {
background: transparent url(/rootimages/button_grey_left.png) no-repeat;
display: block;
padding:12px 0 0 20px;
height:30px;
}



.caixacontf{
	width:612px;
	background:url(/rootimages/cont_fundo.jpg) repeat-y;
	
	}
	
.caixacontf .caixaconteudo{
	width:612px;
	background:url(/rootimages/cont_rodape.jpg) no-repeat center bottom;
	
	} 
	
.caixacontf .caixaconteudo p{
	padding: 10px 20px 20px 20px;
	
	}

/* end estilos para conteudo via editor adm */

.float-left { float:left; }
.float-right { float:right; }

.valignmiddle{ vertical-align:middle; }
.valignbottom{ vertical-align: bottom; }

.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.text-justify { text-align:justify; }

.bold { font-weight:bold; }
.italic { font-style:italic; }

.underlinebottom { border-bottom:1px solid; }
.nounderline{ text-decoration:none; }

.nopadding { padding:0; }

.margin0auto {margin:0 auto;}
.margin5 { margin:5px; }
.marginleft5 { margin-left:5px; }
.marginright5 { margin-right:5px; }
.margintop5 { margin-top:5px; }
.marginbottom5 { margin-bottom:5px; }

.margin10 { margin:10px; }
.marginleft10 { margin-left:10px; }
.marginright10 { margin-right:10px; }
.margintop10 { margin-top:10px; }
.marginbottom10 { margin-bottom:10px; }

.margin15 { margin:15px; }
.marginleft15 { margin-left:15px; }
.marginright15 { margin-right:15px; }
.margintop15 { margin-top:15px; }
.marginbottom15 { margin-bottom:15px; }

.margin20 { margin:20px; }
.marginleft20 { margin-left:20px; }
.marginright20 { margin-right:20px; }
.margintop20 { margin-top:20px; }
.marginbottom20 { margin-bottom:20px; }

.padding5 { padding:5px; }
.paddingleft5 { padding-left:5px; }
.paddingright5 { padding-right:5px; }
.paddingtop5 { padding-top:5px; }
.paddingbottom5 { padding-bottom:5px; }

.padding10 { padding:10px; }
.paddingleft10 { padding-left:10px; }
.paddingright10 { padding-right:10px; }
.paddingtop10 { padding-top:10px; }
.paddingbottom10 { padding-bottom:10px; }

.padding15 { padding:15px; }
.paddingleft15 { padding-left:15px; }
.paddingright15 { padding-right:15px; }
.paddingtop15 { padding-top:15px; }
.paddingbottom15 { padding-bottom:15px; }


.padding1020 { padding:10px 20px; }
.paddingtb3 { padding:3px 0; }
.paddingtb5 { padding:5px 0; }
.padding20 { padding:20px; }
.paddingleft20 { padding-left:20px; }
.paddingright20 { padding-right:20px; }
.paddingtop20 { padding-top:20px; }
.paddingbottom20 { padding-bottom:20px; }

.pabsolute{ position:absolute;}
.prelative{ position:relative;}

.clearboth { clear:both;}
.clearleft { clear:left;}
.clearright { clear:right;}
.clear {clear:both;	overflow:hidden;}

.highlight { background:#ffc; }

.width100 { width: 100%; }
.width75 { width: 75%; }
.width50 { width: 50%; }

.grey { color:#7d7d7d }
.red { color:#981F36 }

/*.hr1ccc {
	color: #CCC;
	background-color: #CCC;
	border:0 none;
	height: 1px;
	width:100%;
	padding:0;
	margin:0;
}*/

.hr1c4c {
	background-color: #c4c4c4;
	height: 1px;
	border:0 none;
	width:100%;
	padding:0;
	margin:0;
}

/*.arial10red {
	font:normal 10px Arial, Helvetica, sans-serif;
	color: #981F36;
	text-decoration:none;
}

a.arial10red {
	font:normal 10px Arial, Helvetica, sans-serif;
	color: #981F36;
	text-decoration:none;
}

a.arial10red:hover {
	text-decoration:underline;
}*/

.arial11grey {
	font:normal 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
}

a.arial11grey {
	font:normal 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
}


a.arial11grey:hover {
	text-decoration:underline;
}


.arial12grey {
	font:normal 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
}

a.arial12grey {
	font:normal 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
}


a.arial12grey:hover {
	text-decoration:underline;
}




.img-left {
	float:left;
	margin:4px 10px 4px 0;
}

.img-right {
	float:right;
	margin:4px 0 4px 10px;
}

.nopadding { padding:0; }

.noindent {
	margin-left:0;
	padding-left:0;
}

.nobullet {
	list-style:none;
	list-style-image:none;
}



.buttonred {
	font:normal 10px Arial, Helvetica, sans-serif;
	background:transparent url(rootimages/buttons_28.png) no-repeat 0 0;
	color: #fff;
	text-transform:uppercase;
	text-align:center;
	line-height:28px;
	width:187px;
	height:28px;
	display:block;
	border:0 none;
	text-decoration:none;
}

 .buttonred:hover { background:transparent url(rootimages/buttons_28.png) no-repeat 0 -28px; 
		text-decoration:none;}

 .buttongrey {
	font:normal 10px Arial, Helvetica, sans-serif;
	background:transparent url(rootimages/buttons_28.png) no-repeat 0 -56px;
	color: #333;
	text-transform:uppercase;
	text-align:center;
	line-height:28px;
	width:187px;
	height:28px;
	display:block;
		border:0 none;
	text-decoration:none;
}

 .buttongrey:hover { background:transparent url(rootimages/buttons_28.png) no-repeat 0 -84px;
		text-decoration:none;}




 .buttondark {
	font:normal 10px Arial, Helvetica, sans-serif;
	background:transparent url(rootimages/buttons_28.png) no-repeat 0 -112px;
	color: #f0f0f0;
	text-transform:uppercase;
	text-align:center;
	line-height:28px;
	width:187px;
	height:28px;
	display:block;
		border:0 none;
	text-decoration:none;
}

 .buttondark:hover { background:transparent url(rootimages/buttons_28.png) no-repeat 0 -140px;
		text-decoration:none;}



/***** Global Settings *****/
 
html, body {
	border:0;
	margin:0;
	padding:0;
	/*overflow-y: scroll;*/
	height:101%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #626262;
	background:#E9E9E9 url(rootimages/fundograd.jpg) repeat-x;
} 

.b2bbg {
	background:#EEF9FF url(rootimages/fundograd_b2b.jpg) repeat-x fixed;
} 

/***** Headings *****/
 

/*-------------------------------------------*/
/*----------------< texto >----------------*/
/*-------------------------------------------*/

a:link, a:visited { color: #626262; }

.texto, .textoconteudo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	color: #626262;
	text-decoration:none;
	text-align:left;
}

#contentmain p { text-align:left; }

.texto a, .textoconteudo a {
	text-decoration:none;
	color: #626262;
}

.texto a:hover, .textoconteudo a:hover {
	color: #3C3C3C;
	text-decoration:underline;
}

.texto a:link, .texto a:visited { color: #626262; }/**/

.lermais, .lermais a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #981F36;
}
.lermais a:hover {
	text-decoration: underline;
}

.datadiamesano {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	color: #626262;
}

.titulos {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:17px;
	color: #981F36;
	font-weight: bold;
	margin-bottom:16px;
		text-decoration:none;
}

h1 a, a.titulos  {
	color: #981F36;
	text-decoration:none;
}

h1 a:hover, a.titulos:hover {
	color: #981F36;
	text-decoration:underline;
}

a.titulos:link, a.titulos:visited  { color: #981F36; }

#contentsemnome h2 a {
	font-size:12px;
	color: #7d7d7d;
	text-decoration:none;
}

#contentsemnome h2 a:hover {
	font-size:12px;
	color: #7d7d7d;
	text-decoration:underline;
}

#contentsemnome h2 span {
	font-size:12px;
	color: #981F36;
}

/*****  border:#036 1px solid;*****/


/*-------------------------------------------*/
/*----------------< maincontainer >----------------*/
/*-------------------------------------------*/


#maincontainer {
	width: 942px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
}

.MinHeightFastHack {
	min-height:500px;
	height:auto !important;
	height:500px;
}

/*-------------------------------------------*/
/*----------------< topsection >----------------*/
/*-----------------------	--------------------*/

#topsection {
	width: 942px;
	height:374px;
}

#logo {
	padding-top:10px;
	float:left;
	width:108px;
	height:108px;
	border:0px #F00 solid;
}

#topr {
	padding-bottom:10px;
	float:left;
	width:832px;
	height:108px;
}



/*___________________________________________*/
/*----------------< searchbanner >----------------*/

#searchbanner {
	float:right;
	width: 835px;
	height:38px;
	line-height:38px;
	padding: 0px;
	margin: 0px;
}

#searchbanner ul {
		margin: 0;
	padding: 0;
	list-style: none;
	
	}
	
#searchbanner li.reg {
	float:left;
	height:34px;
	width:15px;
}

#searchbanner li.bannnertop {
	float:left;
	height:24px;
	width:467px;
}

#searchbanner li.tag {
	float: right;
	height:38px;
	width:60px;
	padding: 0 0 0 15px;
	margin: 0 0 0 0px;
	background: transparent url(rootimages/search_bg_tab.gif) left no-repeat;
}

#searchbanner li.face {
	float:left;
	height:38px;
	width:20px;
	padding: 0 5px 0 1px;
	background: transparent url(rootimages/search_bg_tab.gif) right no-repeat;
}


#searchbanner li.twitter {
	float:left;
	height:38px;
	width:20px;
	padding: 0 5px 0 1px;
	background: transparent url(rootimages/search_bg_tab.gif) right no-repeat;
}

#searchbanner li.spacetop {
	float:left;
	height:38px;
	width:8px;
	padding: 0px;
	margin: 0  0 0 3px;
	background: transparent url(rootimages/search_bg_tab.gif) left no-repeat;
}

#searchbanner li.pesquisa {
	float: right;
	height:38px;
	width:183px;
	padding: 0 10px 0 5px;
	margin: 0 3px 0 0;
	background: transparent url(rootimages/search_bg_tab.gif) right no-repeat;
}

#searchbanner li.pesquisa .subm {
	background: url(rootimages/pesquisa_bt_hover.gif) no-repeat top left;
	border:0 none;
	float:left;
	height:24px;
	width:24px;
}

#searchbanner li.pesquisa .subm:hover { background:#FFFFFF url(rootimages/pesquisa_bt_hover.gif) no-repeat bottom left; }

#searchbanner li.pesquisa .email {
	font: normal 10px/24px Verdana, Geneva, sans-serif;
	color: #727272;
	background:transparent url(rootimages/pesquisatop_bg.gif) no-repeat left top;
	float:left;
	border:0 none;
	height:24px;
	padding:0px 8px;
	/*line-height:24px;*/
	vertical-align:middle;
	width:140px;
}
.goog-te-gadget-simple {
	background-color:#f8f8f8;
	border:none;
	float: right;
	height:17px;
}

/*.goog-te-gadget-simple img{ height:1px; width:10px}*/
.goog-te-menu-value { padding:0; margin:0; font:bold 9px Verdana,Geneva,sans-serif;
	}



/*___________________________________________*/
/*----------------< search >----------------*/

#search {
	float:right;
	width: 382px;
	height:38px;
	line-height:38px;
	padding: 0 6px 0 12px;
	margin: 0 0px 0 0;
	background: transparent url(rootimages/search_bg_tab.gif) no-repeat;
}

#search ul {
		margin: 0;
	padding: 0;
	list-style: none;
	
	}

#search li.tag {
	float:left;
	height:24px;
	width:25px;
}

#search li.pesquisa {
	float:right;
	height:24px;
	width:183px;
}

#search li.pesquisa .subm {
	background: url(rootimages/pesquisa_bt_hover.gif) no-repeat top left;
	border:0 none;
	float:left;
	height:24px;
	width:24px;
}

#search li.pesquisa .subm:hover { background:#FFFFFF url(rootimages/pesquisa_bt_hover.gif) no-repeat bottom left; }

#search li.pesquisa .email {
	font: normal 10px Verdana, Geneva, sans-serif;
	color: #727272;
	background:transparent url(rootimages/pesquisatop_bg.gif) no-repeat left top;
	float:left;
	border:0 none;
	height:24px;
	padding:5px 8px 0px 8px;
	/*line-height:24px;*/
	vertical-align:middle;
	width:140px;
}

/*___________________________________________*/
/*----------------< topnav >----------------*/

#topnav {
	float:right;
	width: 835px;
	height:37px;
	margin: 0 0 0 0;
}

#topnav ul {
	width: 835px;
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
	text-align: right;
}

#topnav li {
	display: inline;
	vertical-align:middle;
}

#topnav .idioma {
	display: inline;
	padding-right:10px;
}

#topnav .idioma img { margin-top:4px; }

#topnav li a.linktopnav {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	text-decoration: none;
	padding: 10px;
	color: #7d7d7d;
}

#topnav li a.linktopnav:hover { text-decoration: underline; }

#topnav li span { color: #DADCE1; }

/*_____________________________________________*/
/*----------------< headernav >----------------*/

#headernav {
	float:right;
	width:832px;
	height:37px;
	margin: 0;
}


/*___________________________________________*/
/*----------------< banner >----------------*/

#slideshow {
	clear:both;
	float: left;
	height:252px;
	/*width: 700px;*/
	padding: 0;
	margin: 4px 0 0 1px;
}

#slideshowhttps {
	clear:both;
	float: left;
	height:249px;
	width: 938px;
	padding: 0;
	margin: 4px 0 0 0px;
	border:1px #BEBDBD solid;
}

#reservas {
	float: right;
	height:252px;
	width: 232px;
	padding: 0 0 0 0;
	margin: 4px 0 0 0;
	background: transparent url(rootimages/reservas_bd_tab.png) no-repeat;
}

#reservas_pesquisa {
	float: right;
	height:252px;
	width: 232px;
	padding: 0;
	margin: 0 0 0 0;
	background: transparent url(rootimages/reservas_bd_tab.png) no-repeat;
}

#reservas h2 img, #reservas_pesquisa h2 img {
	vertical-align:middle;
	margin-right:5px;
}

#reservas h2, #reservas_pesquisa h2 {
	padding:14px 9px 8px 9px;
	font:bold 11px arial;
	letter-spacing:normal;
	color:#FFF;
	text-transform:uppercase;
}

/*-------------------------------------------*/
/*--------------< wrapcontent >--------------*/
/*-------------------------------------------*/

#contentwrapper {
	margin-top:15px;
	float: left;
	width: 100%;
	background:url(rootimages/bg_body_center.png) repeat-y 0px 0px;
	min-height:200px;
	height:auto !important;
	height:200px;
	position:relative;
	z-index:1;
}



#contentfooter {
	clear:both;
	width: 100%;
	height:8px;
	background:url(rootimages/bg_body_center.png) no-repeat top left;
}



#contentwrapperhome {
	margin-top:10px;
	float: left;
	width: 100%;
	min-height:200px;
	height:auto !important;
	height:200px;
	position:relative;
	z-index:1;
}

#contentmain {
	padding: 40px;
	padding-top: 0;
}

#contentcolumn {
	position:relative; 
	top:-5px;
	float: left;
	width:710px;
	margin-right: 232px; /*Set right margin to RightColumnWidth*/
	/*margin-bottom: 10px;*/
}



#content_boxtop {
	width:681px;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color:#838383;
	background: transparent url(rootimages/bg_body_top.png) no-repeat top left;
	padding: 18px 10px 18px 12px;
	text-transform:uppercase;
}

#content_boxtop a {
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color:#838383;
	text-decoration:none;
}

#content_boxtop a:hover { text-decoration:underline; }

#content_boxtop img {
	vertical-align:middle;
	margin-right:8px;
}

#rightcolumn {
	float: left;
	width: 232px; /*Width of right column*/
	margin-left: -232px; /*Set left margin to -(RightColumnWidth) */
	z-index:-20;
	position:relative; top:-5px
}

/*___________________________________________*/
/*----------------< sidecol >----------------*/


#sidecol {
	width: 232px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#colside_boxtop {
	width:232px;
	height:5px;
	background:transparent url(rootimages/contactos_tab.png) no-repeat top right;
	padding: 0px;
	margin: 0px;
}

/* ---------------------<  submenu colside >---------------------------*/

#menu_boxsidetop {
	font-size: 0;
	line-height:0;
	height:8px;
	width:232px;
	background: transparent url(rootimages/boxside_menutop.png) no-repeat top left;
	padding:0px;
}

#menu_boxsidetop_cinza {
	font-size: 0;
	line-height:0;
	height:8px;
	width:232px;
	background: transparent url(rootimages/boxside_menutop_cinza.png) no-repeat top left;
	padding:0px;
}

#menu_boxside ul {
	margin: 0;
	padding: 0;
	background: transparent;
	width:228px;
	margin-left:2px;
	list-style: none;	
}

#menu_boxside {
	background:transparent url(rootimages/boxside_menubody.png) no-repeat bottom left;
	width:232px;
	padding-bottom:10px;
	margin: 0 0 10px 0;
}

#menu_boxside_cinza {
	background:transparent url(rootimages/boxside_menubody_cinza.png) no-repeat bottom left;
	width:232px;
	padding-bottom:10px;
	margin: 0 0 10px 0;
}


#menu_boxside_cinza img {
	vertical-align:middle;
	margin-right:5px;
}

#menu_boxside_cinza h2 {
	padding:14px 9px 8px 9px;
	font:bold 11px arial;
	letter-spacing:normal;
	color:#FFF;
	text-transform:uppercase;
}



#menu_boxside ul{
	margin: 0;
	padding: 0;
	background: transparent;
	width:228px;
	margin-left:2px;
	list-style: none;	
}

#menu_boxside li {
	list-style: none;
	width:208px;
	height:auto;
	padding: 10px 0 9px 20px;
	border-top:1px #CCC solid;
}

#menu_boxside li.primenu{ border:0 none; }

#menu_boxside a{
	text-transform:uppercase;
	font:bold 11px/11px Arial, Helvetica, sans-serif;
	color: #7d7d7d;
	text-decoration:none;
}



#menu_boxside a.subitens, a.subitensintranet {
	text-transform:none;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color: #7d7d7d;
	margin-left:8px;
}

#menu_boxside a:hover, #menu_boxside a.subitens:hover, a.subitensintranet:hover { color:#555; }

#menu_boxside a.submenuactivo{ color:#981F36; }

a.submenuactivointranet{ color:#981F36; margin-left:8px;}





/* ---------------------<  banner Support >---------------------------*/

.bannersupport {
	height:87px;
	width:232px;
	background:transparent url(rootimages/coldir_f87.png) no-repeat;
	z-index:3;
}




/* ---------------------<  banner contactos >---------------------------*/

.bannercontactos {
	height:107px;
	width:230px;
	background:transparent url(rootimages/contactos_tab.png) no-repeat;
	z-index:2;
}

.bannercontactos h2 img {
	vertical-align:middle;
	margin-right:5px;
}

.bannercontactos h2 {
	padding:14px 12px 8px 12px;
	font:bold 12px arial;
	letter-spacing:normal;
	color: #7d7d7d;
}

.bannercontactos span {
	font:normal 10px/16px arial;
	letter-spacing:normal;
	color:#8d8d8d;
}

.bannercontactos .contactosnum {
	float:left;
	height:44px !important;
	padding:0px 12px 0 14px;
	font:bold 16px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #999;
}

.bannercontactos .contactosmais {
	clear:both;
	float:right;
	padding:0px 14px 0px 0px;
	width:150px;
	height:auto;
	display:block;
	text-align:right;
	vertical-align:bottom;
}

.bannercontactos .contactosmais a {
	font:normal 9px/12px arial;
	letter-spacing:normal;
	color:#981F36;
	text-transform:uppercase;
	text-decoration:none;
}

.bannercontactos .contactosmais a:hover { text-decoration:underline; }



/*-------------------------------------------*/
/*----------------< boxside >----------------*/
/*-------------------------------------------*/

#accordionboxside {
	width:232px;
	overflow:hidden;
		position:relative;
}

.boxside {
	background:url(rootimages/boxsidebody.png) bottom left no-repeat;
	padding: 10px 18px 15px 18px;
	width:196px;
}

/*.boxsideheader*/
#accordionboxside h3 {
	position:relative;
	top: 3px;
	background:url(rootimages/boxsidetop_close.png) top left no-repeat;
	margin-top:7px;
	padding: 11px 0 0 10px;
	width: 222px;
	height:29px;
	font:bold 12px arial;
	letter-spacing:normal;
	color: #7d7d7d;
}

#accordionboxside h3 img {
	vertical-align:middle;
	margin-right:5px;
}

.boxsideheader {
	position:relative;
	background:url(rootimages/boxsidetop.png) top left no-repeat;
	margin-top:7px;
	padding-left:10px;
	width: 222px;
	height:40px;
	line-height:40px;
}

.boxsideopen {
	position:relative;
	top: 3px;
	background:url(rootimages/boxsidetop_open.png) top left no-repeat;
	margin-top:7px;
	padding-left:10px;
	width: 222px;
	height:40px;
	line-height:38px;
}

/*-------------------------------------------*/
/*----------------< footer >----------------*/
/*-------------------------------------------*/

#footer_b2b {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFF;
	margin: 10px 0 10px 0;
	clear:left;
	float: left;
	width: 922px;
	height:110px;
	padding: 10px;
}

#footer_b2b ul {
	width:892px;
	height:110px;
	margin: 0;
	padding: 0 0 0 30px ;
	list-style: none;
	background:#EDEDED url(rootimages/HFHOTELS_Business.png) bottom center no-repeat;
	}

#footer {
	font-family:Arial, Helvetica, sans-serif;
	margin: 10px 0 0 0;
	clear:left;
	float: left;
	width: 907px;
	height:200px;
	padding: 30px 0 30px 35px;
	background:transparent url(rootimages/rodape_bg_250.png) no-repeat;
}

#footer h3 {
	width:150px;
	font-size:12px;
	height:20px;
	font-weight:bold;
	color: #626262;
	border-bottom:1px #c4c4c4 solid;
	margin-bottom:6px;
}

#footer ul {
	width:100%;
	margin: 0;
	padding: 0;
	list-style: none;
}

#footer li {
	float:left;
	width:150px;
	margin-right:15px;
}

#footer li a {
	font-size:11px;
	text-decoration: none;
	line-height:16px;
	color: #626262;
	margin-left:5px;
}

#footer li a:hover { text-decoration: underline; }

#footer span {
	color:#88273A;
	font-weight:bold;
	line-height:16px;
}

#footer li.newsletter, #footer_b2b li.newsletter {
	font-size:11px;
	line-height:12px;
	padding-top:16px;
	width:180px;
	height:auto;
	vertical-align:middle;
}

#footer li.newsletter .subm, #footer_b2b li.newsletter .subm {
	background: url(rootimages/newsletter_bt.gif) no-repeat top left;
	border:0 none;
	float:left;
	height:24px;
	width:25px;
}

#footer li.newsletter .subm:hover, #footer_b2b li.newsletter .subm:hover { background:#FFFFFF url(rootimages/newsletter_bt.gif) no-repeat bottom left; }

#footer li.newsletter .email, #footer_b2b li.newsletter .email{
	font: normal 10px/24px Verdana, Geneva, sans-serif;
	color: #727272;
	background:transparent url(rootimages/datepicker_bg300.gif) no-repeat left top;
	float:left;
	border:0 none;
	height:24px;
	padding:0px 8px 0px 8px;
	vertical-align:middle;
	width:130px;
}

#footerajuda {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0px 20px 6px 20px;
	clear: both;
	width: 900px;
	height:20px;
}

#footerajuda a {
	text-decoration: none;
	line-height:16px;
	color: #626262;
}

#footerajuda a:hover { text-decoration: underline; }


#footerline {
	margin-bottom:20px;clear: both;
	width: 900px;
	height:30px;
}

#footerline ul {
		float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:right;
		list-style: none;	
		padding: 0 20px; 
		margin:0;
}




/*-------------------------------------------*/
/*----------------< forms >----------------*/
/*-------------------------------------------*/
 
form {
	margin:0;
	padding:0;
}


/*-------------------------------------------*/
/*----------------< tables >----------------*/
/*-------------------------------------------*/
 


/*-------------------------------------------*/
/*----------------< caixareservas top >----------------*/
/*-------------------------------------------*/


#caixareservas {
	width: 200px;
	padding:0;
}

#caixareservas input {
		font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
		color:#727272;
	padding:0;
	margin:0;
}

#caixareservas label {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	display:block;
	color:#e0e0e0;
	padding:2px 0;
	margin:0;
}

#caixareservas label.corpdoc {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	display:block;
	color: #7d7d7d;
	padding:2px 0;
	margin:0;
}

#caixareservas .btn {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	color:#FFF;
	padding: 0 0 0 10px;
	margin:0;
	border: 0 none;
	background: url(rootimages/reservas_bt.png) no-repeat top left;
	cursor:pointer;
	height:32px;
	width:189px;
}

#caixareservas .btn:hover { background: url(rootimages/reservas_bt.png) no-repeat bottom left; }

#caixareservas a.subm {
	background: url(rootimages/datepicker_bt_top.gif) no-repeat top left;
	border:0 none;
	float:left;
	height:24px;
	width:25px;
	text-decoration:none;
}

#caixareservas a.subm:hover {
	background:#FFFFFF url(rootimages/datepicker_bt_top.gif) no-repeat bottom left;
	text-decoration:none;
}


#caixareservas a.subm1 {
	background: url(rootimages/datepicker_bt.gif) no-repeat top left;
	border:0 none;
	float:left;
	height:24px;
	width:25px;
	text-decoration:none;
}

#caixareservas a.subm1:hover {
	background:#FFFFFF url(rootimages/datepicker_bt.gif) no-repeat bottom left;
	text-decoration:none;
}

#caixareservas input.chegada {
	background:transparent url(rootimages/datepicker_bg300.gif) no-repeat left top;
	float:left;
	border:0 none;
	height:18px;
	padding:6px 8px 0 8px;
	vertical-align:middle;
	width:146px;
}

#caixareservas input.partida {
	background:transparent url(rootimages/datepicker_bg300.gif) no-repeat left top;
	float:left;
	border:0 none;
	height:18px;
	padding:6px 8px 0 8px;

	vertical-align:middle;
	width:82px;
}

.selecthotel {
	background:transparent url(rootimages/select.gif) no-repeat left top;
	width:187px;
	height:24px;
}

.selectadultos {
	background:transparent url(rootimages/selectidade.gif) no-repeat left top;
	width:50px;
	height:24px;
}

#caixareservas option { padding: 3px 0; }

#caixareservas select#IdHotel {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#727272;
	border:1px #F8f8f8 solid;
	margin:3px;
	height:17px;
	width:181px;
	background-color:#F8f8f8;
}

#caixareservas select#qtdAdulto {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#727272;
	border:0 none;
	margin:3px;
	height:17px;
	width:44px;
	background-color:#F8f8f8;
}

.separador {
	background-color:#E0E2E2;
	font-weight:bold;
}



#caixareservas .cancelarreservas {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ccc;
	height:20px;
	width:200px;
	display: inline-block;
	text-decoration:none;

}

#caixareservas .cancelarreservas:hover { text-decoration:underline; }

/*-------------------------------------------*/
/*----------------< tabs reservas >----------------*/
/*-------------------------------------------*/


#tabsreservas_body {
	background:#fff url(rootimages/tabboxbottom.gif) no-repeat bottom left;
	width:545px;
	height:auto;
	padding:30px 30px 30px 30px;
	border:0 none;
	border-left:1px #CCC solid;
	border-right:1px #CCC solid;
}

#tabsreservas_body .box1 {
	width:213px;
	height: 198px;
	background-color:#f6f6f6;
	float:left;
	padding:26px;
}

#tabsreservas_body .box2 {
	width:213px;
	height: 198px;
	background-color:#efefef;
	float: right;
	padding:26px;
}


#tabsreservas_menu_titulo {
	background:#fff url(rootimages/tabs_ul_BG.png) repeat-x;
	height:30px;
	width:583px;
	margin:10px 0 0 0;
	padding:0px 11px 0px 11px;
	list-style: none;
}

#tabsreservas_menu {
	background:#fff url(rootimages/tabs_ul_BG.png) repeat-x;
	height:30px;
	width:583px;
	margin:10px 0 0 0;
	padding:0px 11px 0px 11px;
	list-style: none;
}

#tabsreservas_menu li {
	float:left;
	height:30px;
	width:140px;
	margin:0px 4px 0 0;
	padding:0px 0px 0px 0px;
}

#tabsreservas_menu li a, #tabsreservas_menu li p {
	background:#fff url(rootimages/tabs_bt.png) no-repeat 0px -30px;
	width:120px;
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:30px;
	text-decoration:none;
		text-align:center;
	color: #7d7d7d;
	display:block;
	padding:0px 20px 0px 0px;
}

#tabsreservas_menu li a:hover {
	background:#fff url(rootimages/tabs_bt.png) no-repeat 0px -60px;
	color:#444;
}

#tabsreservas_menu li a.activo, #tabsreservas_menu li p.activo {
	background:#fff url(rootimages/tabs_bt.png) no-repeat 0px 0px;
	width:120px;
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:30px;
	text-decoration:none;
	text-align:center;
	color: #7d7d7d;
	display:block;
	padding:0px 20px 0px 0px;
}

#tabsreservas_menu span {
	width:20px;
	float:left;
	font:bold 16px Arial, Helvetica, sans-serif;
	line-height:30px;
	color:#981F36;
	text-align:right;
}


.tabestica {
    background:transparent url('rootimages/tabestica.png') no-repeat scroll top right;
				font:bold 12px Arial, Helvetica, sans-serif;
    color: #7d7d7d;
    display: block;
    height: 30px;
    padding-right: 4px;
    text-decoration: none;
}

.tabestica span {
    background:transparent url('rootimages/tabestica.png') no-repeat;
					
    display: block;
    line-height: 26px;
	height: 26px;
    padding: 4px 0 0 4px;
} 	





/*-------------------------------------------*/
/*----------------< sector reservas >----------------*/
/*-------------------------------------------*/



/*-----------< datepicker calendario >--------*/
/*-------------------------------------------*/

/* --- calendário ---- */

	.CLDcpYearNavigation,  .CLDcpMonthNavigation {
	height:20px;
	text-align:center;
	line-height:20px;
	text-decoration:none;
	color:#626262;
	padding:0px
}

.CLDcpDayColumnHeader,  .CLDcpYearNavigation,  .CLDcpMonthNavigation,  .CLDcpCurrentMonthDate,  .CLDcpCurrentMonthDateDisabled,  .CLDcpOtherMonthDate,  .CLDcpOtherMonthDateDisabled,  .CLDcpCurrentDate,  .CLDcpCurrentDateDisabled,  .CLDcpTodayText,  .CLDcpTodayTextDisabled,  .CLDcpText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

TD.CLDcpDayColumnHeader {
	text-align:right;
	border:0 none;
	border-bottom:1px solid #ccc;
	padding:5px 5px;
}

.CLDcpCurrentMonthDate,  .CLDcpOtherMonthDate,  .CLDcpCurrentDate {
	text-align:right;
	line-height:15px;
	text-decoration:none;
	height:16px;
	width:16px;
}



.CLDcpCurrentMonthDate:hover,  .CLDcpOtherMonthDate:hover,  .CLDcpCurrentDate:hover { 
background-color:#D1D1D1; 
}

.CLDcpCurrentMonthDateDisabled,  .CLDcpOtherMonthDateDisabled,  .CLDcpCurrentDateDisabled {
	color:#C3C3C3;
	text-align:right;
	text-decoration:line-through;
}

.CLDcpCurrentMonthDate a{
	font-weight:bold;
	color:#525252;
}
.CLDcpOtherMonthDate a { color:#737373;
}


TD.CLDcpCurrentMonthDate { background-color:#fff;
}

TD.CLDcpCurrentDate {
	background-color: #626262;
}

TD.CLDcpCurrentDate a{
	color:#FFFFFF;

}

TD.CLDcpCurrentDate a:hover{
	color:#626262;

}



TD.CLDcpCurrentDateDisabled { border: 1px solid #ccc; }

TD.CLDcpTodayText,  TD.CLDcpTodayTextDisabled {
	border:solid thin #ccc;
	border-width:1px 0 0 0;
}

A.CLDcpTodayText,  SPAN.CLDcpTodayTextDisabled { height:25px; }

A.CLDcpTodayText { color:#626262; }

SPAN.CLDcpTodayTextDisabled { color:#D0D0D0; }

.CLDcpBorder { width:193px; height:205px; background: transparent url(rootimages/BG_calendario.png) no-repeat top left; }



/*-----------< /datepicker calendario >--------*/
/*-------------------------------------------*/			
			

/*----------------< reservas WS>----------------*/
/*-------------------------------------------*/


/*----------------< formreservas.css>----------------*/



/* Fundo da página */
.tit1, .ptit1, .tit2, .tit3, .titcaixa, .titcaixa_early, .titcaixa1, .titcaixa_total, .titcaixa1_valor, .titcaixa2, .titcaixa3, .titcaixa4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}


.tit1 {
	font-size: 14px;
	line-height: 2;
	margin-bottom: 3em;
	color: #981F36;
	font-weight: bold;
}

.tit1 a {
	font-size: 14px;
	line-height: 2;
	margin-bottom: 3em;
	color: #981F36;
	font-weight: bold;
}


.tit2 {
	font-size: 0.7em;
	font-weight: bold;
	color: #000;
}

.tit3 {
	font-size: 12px;
	font-weight: bold;
	color: #981F36;
}

.tit3 a {
	font-size: 12px;
	color: #981F36;
}

.tit4 {
	font-size: 0.6em;
	line-height: 1;
	margin-bottom: 1em;
}

.titcaixa {
	font-size: 10px;
	background-color: #981F36;
	color: #FFFFFF;
}

.titcaixa A {
	font-size: 11px;
	background-color: #981F36;
	color: #FFFFFF;
	text-decoration:none
}

.titcaixa A:hover {
	font-size: 11px;
	background-color: #981F36;
	color: #FFFFFF;
	text-decoration:underline
}

.titcaixa1 {
	font-size: 11px;
	background-color: #fff;
	color: #626262;
	padding:10px 0 10px 10px;
}

.titcaixa1_border {
	font-size: 11px;
	color: #626262;
	padding:6px 0 6px 10px;
	border:1px #dfdfdf solid
}

.titcaixa_total {
	font-size: 12px;
	background-color: #f6f6f6;
	color: #680420;
	padding:4px 0 4px 0px;
	border: solid 2px #680420
}

.titcaixa1_valor {
	font-size: 10px;
	background-color: #f6f6f6;
	color: #333;
	padding:6px 0 6px 0px
}

.titcaixa2 {
	font-size: 12px;
	color: #626262;
	padding:2px 0px 2px 0px;
	background-color:#EFEFEF
}

.titcaixa3 {
	font-size: 10px;
	color: #333333;
	font-weight: bold;
	padding-top:5px;
}

.titcaixa4, a.titcaixa4 {
	font-size: 10px;
	background-color: #dfdfdf;
	color: #981F36;
	padding:6px;
	border: solid 1px #dfdfdf;
	text-decoration:none;
}

a.titcaixa4:hover {
	border: solid 1px #981F36;
	text-decoration:none;
}

/*.titsubcaixa {font-size: 10px;background-color: #f6f6f6; color: #333; padding:6px 0px 6px 10px; border: solid 0px 1px 1px 0px #680420}  #E9DFAE*/


.texto1, .texto2, .texto3, .texto4, .texto5, .texto6, .texto7, .texto8, .texto9 {
	font-family:  Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 14px;
}

.texto1 {
	font-size: 18px;
	color: #fff;
}

.texto16 {
	font-size: 14px;
	color: #626262;
		line-height: 16px;
}

A.texto16  {
	font-size: 14px;
	color: #981F36;
	text-decoration:underline
}

A.texto16 :hover {
	font-size: 14px;
	color: #626262;
	text-decoration:underline
}

.texto2 {
	font-size: 11px;
	color: #626262;
}

A.texto2 {
	font-size: 11px;
	color: #981F36;
	text-decoration:underline
}

A.texto2:hover {
	font-size: 11px;
	color: #626262;
	text-decoration:underline
}

.texto3 {
	font-size: 10px;
	font-weight: bold;
	color: #626262;
	padding:8px 0 8px 10px
}

.texto4 {
	font-size: 9px;
	color: #626262;
}

.texto5 {
	font-size: 9px;
	color: #fff;
}

.texto6 {
	font-size: 9px;
	color: #888;
	text-decoration:line-through
}

.texto7 {
	font-size: 10px;
	color: #626262;
	font-weight:bold
}

A.texto7 {
	font-size: 10px;
	color: #981F36;
	text-decoration:none;
}

A.texto7:hover {
	font-size: 10px;
	color: #626262
}

.texto7 .select {
	font-size: 11px;
	color: #981F36;
	font-weight:bold;
}

.texto8 {
	font-size: 11px;
	color: #981F36;
	line-height: 11px;
}

.texto9 {
	font-size: 11px;
	color: #626262;
}

.reqMark {
	font-size: 11px;
	color: #981F36;
}

div#OutrasSugestoes { display: none; }

div#detalhesdoquarto { display: none; }

div#codigoseg { display: none; }

/* --- form reservas ---- */

#formcontent {}

#reservasws {
	margin:0 auto;
	width:605px;
	 position:relative;
}

fieldset {
	border: 1px #dfdfdf solid;
	padding:10px 20px 10px 20px;
	text-align:left;
	margin-top:10px;
}

legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #626262;
	padding: 0 10px;
}



label, label.block {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#626262;
	text-align:left;
}

label.block { display: block; }

label.inline { display: inline-block; }

 input.txt, select.txt, textarea.txt,  .correcto, .incorrecto {
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#727272;
	line-height:18px;
}

input.txt, textarea.txt {
	border:1px solid #ccc;
	padding:0px 0 0 2px;
	height:20px;
	width: 92%;	
	background-color: #fff;
}

select.txt {
	padding: 0px;
		border:1px solid #ccc;
	height:24px;
}

select.txtr {
	padding: 0px;
	height:20px;
}

.correcto {
	border:1px solid #ccc;
	height:20px;
	padding:2px 0 0 2px;
	width:92%;
	/*height:20px;*/
	background-color: #fff;
}

.correcto_select {
	color: #ccc;
	border:1px solid #fff;
	padding:2px 0 0 2px;
	margin:0;
	height:20px;
	width:92%;
	height:auto;
}

.correcto_fieldset {	
border: 1px #dfdfdf solid;
	padding:10px 20px 10px 20px;
	text-align:left;
	margin-top:10px;
}



.incorrecto {
	border:1px solid #B90606;
	height:20px;
	padding:2px 0 0 2px;	
	width:92%;
	/*height:20px;*/
	background-color: #fff;
}

.incorrecto_select {
	border:1px #B90606 solid ;
	height:20px;
	padding:2px 0 0 2px;
	width:92%;
	height:auto;
}

.incorrecto_fieldset {
	border: 1px #B90606 solid;
	padding:10px 20px 10px 20px;
	text-align:left;
	margin-top:10px;
	}

input.btn1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	cursor:pointer;
	border:outset 1px #A40632;
	color:#fff;
	font-weight:bold;
	background-color:#981F36;
	height:20px;
	text-transform:uppercase;
}/**/

input.btn {
	font:normal 10px Arial, Helvetica, sans-serif;
	background:transparent url(rootimages/buttons_28.png) no-repeat 0 0;
	color: #fff;
	text-transform:uppercase;
	text-align:center;
	line-height:28px;
	width:187px;
	height:28px;
	display:block;
	border:0 none;
	text-decoration:none;
}

.btn:hover { background:transparent url(rootimages/buttons_28.png) no-repeat 0 -28px; }

.tooltiplink,.tooltiplink a , .tooltiplink a:hover {
	text-decoration:none;
	color: #626262;
	}
	
	
.tooltipcond,.tooltipcond a , .tooltipcond a:hover, .tooltipcondpol, .tooltipcondpol a , .tooltipcondpol a:hover {
	text-decoration:none;
	color: #981F36;
	}	
	

/*----------------< /reservas WS>----------------*/
/*-------------------------------------------*/


/*----------------<não sei onde se usa estilosF.css>----------------*/

#estilotestews .forms p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	width: 450px;
	margin: 0;
	clear: left;
	padding: 5px 0 8px 0;
	padding-left: 155px;
	border:1px red solid;
}

#estilotestews .forms .texto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border:1px red solid;
}

#estilotestews .forms label {
	float: left;
	margin-left: -155px;
	width: 150px;
	border:1px red solid;
}

#estilotestews .forms input [type="text"] {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	width: 180px;
	background-color: #f6f6f6;
	border:1px solid #999;
	height:18px;
	border:1px red solid;
}

#estilotestews .forms textarea {
	width: 250px;
	height: 150px;
	background-color: #f6f6f6;
	border:1px solid #999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border:1px red solid;
}

#estilotestews .forms select {
	background-color: #f6f6f6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	color: #333333;
	height:18px;
	border:1px red solid;
}

#estilotestews .textoreservas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	border:1px red solid;
}

#estilotestews .input_form {
	background-color: #f6f6f6;
	border:1px solid #999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height:18px;
	text-decoration: none;
	color: #333333;
	border:1px red solid;
}

#estilotestews select {
	background-color: #f6f6f6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #333333;
	border:1px red solid;
}

#estilotestews textarea {
	background-color: #f6f6f6;
	border:1px solid #999;
	height:100px;
	padding:4px 0 0 4px;
	vertical-align:middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #333333;
	border:1px red solid;
}

#estilotestews .buttonSubmit {
	width:auto;
	height:26px;
	color:#000;
	font-weight:bold;
	padding:2px;
	cursor:pointer;
	border:none;
	border:1px red solid;
}




/*-------------------------------------------*/
/*----------------< comentarios >----------------*/
/*-------------------------------------------*/

.fundoselect {
    background: transparent url('rootimages/datepicker_close_28.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    font: normal 12px arial, sans-serif;
    height: 28px;
    padding-right: 4px;
    text-decoration: none;
}

.fundoselect span {
    background: transparent url('rootimages/datepicker_bg_28.gif') no-repeat;
    display: block;
    line-height: 24px;
	height: 24px;
    padding: 4px 0 0 4px;
} 	

.fundoselect span select{
font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#727272;
	border:1px #F8f8f8 solid;
	height:20px;
	background-color:#F8f8f8;
} 




	

/*-------------------------------------------*/
/*----------------< /comentarios >----------------*/
/*-------------------------------------------*/



/*-------------------------------------------*/
/*----------------< paginacao >----------------*/
/*-------------------------------------------*/



#paginacao{
clear:both;
margin: 20px 0 0px 0;
width:100%;
height:25px;
}

#paginacao ul{
font-family:Arial, Helvetica, sans-serif;
margin: 0;
padding:0;
text-align: center; 
font-size: 12px;
padding: 10px 0;
}

#paginacao li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

#paginacao a, #paginacao a:visited{
padding: 2px 7px;
border: 1px solid #ddd;
text-decoration: none; 
color: #626262;
}

#paginacao a:hover, #paginacao a:active{
border: 1px solid #ddd;
color: #626262;
background-color: #ddd;
}

#paginacao a.currentpage{
background-color: #981F36;
color: #FFF !important;
border-color: #981F36;
cursor: default;
}

#paginacao a.disablelink, #paginacao a.disablelink:hover{
	background-color: #f6f6f6;
	cursor: default;
	color: #CACACA;
	border-color: #f6f6f6;
	font-weight: normal !important;
}

#paginacao a.anteriorseguinte{
font-weight: bold;
}

/*-------------------------------------------*/
/*----------------< / paginacao >----------------*/
/*-------------------------------------------*/



/*-------------------------------------------*/
/*----------------< listagem otahotelavail >----------------*/
/*-------------------------------------------*/

#listagem, #header_listagem {
	list-style-type:none;
	margin:10px 35px 10px 0px;
	padding:0px;
}
#listagem li.row, #header_listagem li.row {
	width:100%;
	border:1px solid #E5E5E5;
	/*background-color:#F7F7F7;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*display: block;*/
	padding:15px 15px 15px 15px;
	height:1%; /* Fix for MSIE peekaboo bug */
}

.roomname{
font-size:16px; line-height:16px; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; color: rgb(128, 0, 0);
}


.listagens_ico_preco {
	float:right;
	text-align:right;
}


.buttonreservargrey130 {
	font:normal 10px Arial, Helvetica, sans-serif;
	background:transparent url(rootimages/buttons_28x130.png) no-repeat 0 -56px;
	color: #333;
	text-transform:uppercase;
	text-align:center;
	line-height:28px;
	width:130px;
	height:28px;
	display:block;
		border:0 none;
	text-decoration:none;
}

.buttonreservargrey130:hover { background:transparent url(rootimages/buttons_28x130.png) no-repeat 0 -84px;
		text-decoration:none;}


.buttonreservargrey {
	font:normal 10px Arial, Helvetica, sans-serif;
	background:transparent url(rootimages/buttons_28.png) no-repeat 0 -56px;
	color: #333;
	text-transform:uppercase;
	text-align:center;
	line-height:28px;
	width:187px;
	height:28px;
	display:block;
		border:0 none;
	text-decoration:none;
}

.buttonreservargrey:hover { background:transparent url(rootimages/buttons_28.png) no-repeat 0 -84px;
		text-decoration:none;}





a.buttonreservar {
	font:normal 10px Arial, Helvetica, sans-serif;
	background:transparent url(/rootimages/buttons_28.png) no-repeat 0 0;
	text-transform:uppercase;
	text-align:center;
	line-height:28px;
	width:187px;
	height:28px;
	display:block;
	border:0 none;
	text-decoration:none;
	color: #fff;
}
a.buttonreservar:hover {
	background:transparent url(/rootimages/buttons_28.png) no-repeat 0 -28px;
	text-decoration:none;
}

/*-------------------------------------------*/
/*----------------< /listagem otahotelavail >----------------*/
/*-------------------------------------------*/


/*-------------------------------------------*/
/*----------------< filtro otahotelavail >----------------*/
/*-------------------------------------------*/



 .navigationfiltro {
  width: 100%;
  overflow: hidden;
  /*float: left;*/
}

 .navigationfiltro ul {
  height: 1%;
  overflow: hidden;
  padding: 0;
  list-style: none;
  float: left;
}

.navigationfiltro ul li {
  float: left;
  display: inline;
  padding-bottom :0.1em;
}

.navigationfiltro ul li a {
  float: left;
  font-size: 0.9em;
  padding: 0.2em 0.3em;
  margin: 0 0.3em 0.3em 0;
  background: #FFFFFF;
}

.navigationfiltro ul li a.active {
  color: #FFFFFF;
  background: #666666;
}


/*-------------------------------------------*/
/*----------------< caixa destaque passo2 >----------------*/
/*-------------------------------------------*/

.promopasso2contentor{ padding:0; margin:0; width: 244px;
position:absolute; 
top:63px; 
right:-235px; 
z-index:9999; 
}

.promopasso2titulo {
	background:url(rootimages/passo2promo_vertical_top.png) top left no-repeat;
	padding: 0;
	width: 244px;
	height:40px;
	font:bold 12px arial;
	letter-spacing:normal;
	color:#ffffff;
	}
	
.promopasso2tit1 {
	margin:12px 0 0 10px;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	float:left;
	}
	
.promopasso2close {
	margin:10px 10px 0 0;
	float: right;
	}	

.promopasso2cont {
	padding: 15px;
	width: 212px;
	min-height:100px;
	background-color:#FFF;
	border:1px #CCC solid;
	border-bottom:0;
	border-top:0;
	
	}
	
	
/*-------------------------------------------*/
/*----------------< filtro coluna otahotelavail >----------------*/
/*-------------------------------------------*/

 .navigationfiltrocol {
  width: 100%;
  font:normal 12px/12px Arial, Helvetica, sans-serif;
  color:#FFF;
}

 .navigationfiltrocol .filtertitulo {
 margin: 0 20px 0 20px;
 font:normal 12px/12px Arial, Helvetica, sans-serif;
 color:#FFF;
}

 .navigationfiltrocol ul {
  padding: 0;
  list-style: none;color: #fff;
 margin:  0 0 0 20px; 
}

.navigationfiltrocol ul li {
 margin: 8px 0 0 0px; color: #fff;
}

.navigationfiltrocol ul li.titulofiltro {
	padding:10px 0 0 0;
}


.navigationfiltrocol ul li a {
padding: 2px 10px 2px 20px;
background:url("/rootimages/Filtercheck.gif") no-repeat scroll left center ;
text-decoration:none;
font:normal 12px Arial, Helvetica, sans-serif;
color:#FFF;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.navigationfiltrocol ul li a.active {
background:url("/rootimages/Filtercheck_active.gif") no-repeat scroll left center #722231;
color: #FFF;
}


/* ---------------------<  filtros saida de produtos >---------------------------*/

#filter_boxside {
	background:transparent url(rootimages/boxside_menubody.png) no-repeat bottom left;
	width:232px;
	padding-bottom:10px;
	margin: 0 0 10px 0;
}

/*-------------------------------------------*/
/*----------------< float slide banner hotdeal >----------------*/
/*-------------------------------------------*/

#floathotdeal {
	position:absolute;
	z-index:999999;
	top:150px;
	/*right:0px;*/
	left:50%;
    margin-left:480px;
    width:150px;
}


