@import url('global_icons.css');
@import url('global_fancybox.css');
@import url('global_qtip.css');
/* @import url('global_timeout.css'); */

body {
	margin: 0px;
	left: 0px;
	padding: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #ebebeb;
}

img {
	border:0px;
}

form {
	margin: 0px;
}

input {
	font-size: 12px;
	border: 1px outset #666666;
}

select {
	font-size: 12px;
}

.webpage {
	width:1000px;
	margin:auto;
}

.fundo_tabela_info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: CCEEFF;
	border: 1px solid 78C1FF;
}

#table_content {
	width: 100%;
	border: 0px;
	padding: 0px;
	padding-top: 0px;
	border-spacing: 0px;
}

#content_table {
	width: 100%;
	border: 0px;
	padding: 0px;
	padding-top: 2px;
	border-spacing: 0px;
}

input.button {
	color: #0078ae;
	background-image: linear-gradient(bottom, rgb(204,204,204) 0%, rgb(238,238,238) 6%);
	background-image: -o-linear-gradient(bottom, rgb(204,204,204) 0%, rgb(238,238,238) 6%);
	background-image: -moz-linear-gradient(bottom, rgb(204,204,204) 0%, rgb(238,238,238) 6%);
	background-image: -webkit-linear-gradient(bottom, rgb(204,204,204) 0%, rgb(238,238,238) 6%);
	background-image: -ms-linear-gradient(bottom, rgb(204,204,204) 0%, rgb(238,238,238) 6%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(204,204,204)),
		color-stop(0.06, rgb(238,238,238))
	);
	min-height: 20px;
	min-width: 100px;
}


.slide {
    height: 60px;
	width: 100%;
	border: 0px;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	background: url(navbar/bg_menu.png) repeat-x;
}

.slide .inner {
	display: inline-block;
	border: 0px;
	margin: 0px;
	padding: 0px;
    overflow: hidden;
	height: 60px;
    width: 950px;
	float: left;
}

.slide .inner img {
    border: 0px;
	margin: 0px;
	padding: 0px;
}

.slide ul {
	float:left;
	height: 60px;
	list-style:none;
	margin:0px;
	padding:0px;
	border:0px;
	width: 10000px;
}

.slide ul li {
    float: left;
	display:inline-block;
	padding: 0px;
	border: 0px;
	margin: 0px;
}

.slide ul li a {
	padding: 0px;
	border: 0px;
	margin: 0px;
}

.arrow_left {
	display:inline-block;
	border: 0px;
	margin: 0px;
	padding: 0px;
	position:relative;
	float: left;
}
.arrow_right {
	display:inline-block;
	border: 0px solid red;
	margin: 0px;
	padding: 0px;
	position:relative;
	float: right;
}

.arrow_right, .arrow_left img {
	
}

.navbar_image {
	margin: 0px;
	padding: 0px;
	border: 0px;
	
}


/**************************************************************************
**
**								Navegador
**
***************************************************************************/

#top_nav {

}

#top_nav ul {

}

#top_nav ul li {

}

#top_nav ul li a {
	
}

#top_nav ul li a#top_nav_selected {

}

#top_nav ul li a:hover, #vertmenu ul li a:focus {

}

/**************************************************************************
**
**								TOP BAR
**
***************************************************************************/

#top_section {
	position: relative;
	width: 100%;
	background-color: #FFFFFF;
}

#top_logos_col1 {
	position: relative;
	float: left;
	width: 15%;
}

#top_logos_col2 {
	position: relative;
	width: 67%;
	float: left;
	text-align: right;
}

#top_logos_col3 {
	position: relative;
	width: 18%;
	float: left;
	text-align: right;
}

.top_username{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	text-align:right;
	color: #666;
	padding-right: 10px;
}

.top_support{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	padding-top:30px;
	padding-right:30px;
}

.top_username td {
	padding: 1px 8px;
	color: #666;
}

.top_username a, .top_support a {
	text-decoration: none;
	color: #0078AE;
}

.top_username a:hover, .top_support a:hover {
	text-decoration: underline;
	color: #06F;
}

#top_separator {
	background-color: #c7c7c7;
	height:4px;
	border-bottom: 1px #FFFFFF solid;
	border-top: 1px #FFFFFF solid;
}

/*******************************************************************************************
**
**											SIDE BAR
**
*********************************************************************************************/

#nav_options {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	
}

#nav_section {
	position: relative;
	width: 130px;
	top: auto;
	padding-left: 0px;
	margin-left: 0px;
	padding-right: 0px;
	min-height: 600px;
	background-color: #f5f5f5;
	border: 0px;
}

#nav_logo {
	position: relative;
	width: 130px;
	top: auto;
	padding-left: 0px;
	margin-left: 0px;
	padding-right: 0px;
	background-color: #f5f5f5;
	border: 0px;
	padding-top: 8px;
}

.nav_options_cat {
    background-color: #E6E6E6;
    border-bottom: 1px solid #CCCCCC;
    color: #2B8DB8;
    font-size: 12px;
    padding: 1px 1px 1px 8px;
    text-align: left;
}

.nav_options_side_effect{
	background:url(../../../media/bg_side_effect.png) repeat-y left top; 
	height:100%; 
	width:5px;	
}

#nav_options table {
	border: 0px solid #FFF;
	height: 100%;
	background-color: #f5f5f5;
}

.nav_options_title {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

.nav_options_links {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom:1px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	border:0px;
	margin:0px;
	display:block;
	border: 0px solid red;
}

.nav_options_links a {
	display: block;
	text-decoration: none;
	color: #0078ae;
	width:120px;
	margin:0px;
	border-bottom: 1px solid #FFF;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left:8px;
	padding-right:2px;
}

.nav_options_links a:hover {
	text-decoration: none;
	color: #003366;
	background-color: #E2F1F3;
}

.nav_options_form {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #232323;
	padding-left: 5px;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	font-style: italic;
}

.nav_options_form input {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #232323;
	border: 1px solid #333333;
}



/***********************************************************************************
**
**									BOTTOM BAR
**		
************************************************************************************/

#bottom_section {
	display: none;
	position: relative;
	width: 100%;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#bottom_section_cell1 {
	color: #FFF;
	background-color: #454545;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	padding-bottom: 2px;
	padding-top: 2px;
	position: relative;
	bottom: 0px;
	right: 0px;
	left: 0px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-top: 25px;
}


/*************************************************************************
**
**							LOGIN TABLE
**
**************************************************************************/

#middle_table_login {
	border: 1px solid #003366;
}

#middle_table_login input {
	border: 1px solid #333333;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

.middle_table_labels {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: right;
}


/*****************************************************************************
**
**									CONTEUDOS
**
******************************************************************************/

.main_content_title {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
	font-weight: bold;
	padding-top: 4px;
	background-color: #ebebeb;
}


#content_section {
	position: relative;
	width: 100%;
	background-color: #ebebeb;
}

#content_separator {
	background-color: #c7c7c7;
	height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	width: 95%;
}

#content_limiter {
	background:url(../../../media/limiter_titles.png) repeat-x bottom left;
	height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	width: 95%;
}


#content_section_col1 {
	position: relative;
	width: 500px;
	padding-right: 0px;
	
}

#content_section_col1_span {
	position: relative;
	width: 99.7%;
	padding-right: 0px;
	background-color: #ebebeb;
}

#content_section_col2 {
	position: absolute;
	border: 1px solid;
	top: 0px;
	width: 125px;
	left: 507px;
}

#content_table {
	border: 0px;
	padding-left:5px;
	padding-right:5px;
	border-spacing: 0px;
	background-color: #ebebeb;
}

/***********************************************************************
**	
**								SEARCH TABLE
**
************************************************************************/

.search_tbl_1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
   color: #5f5f5f !important;
}

.search_tbl_1 input[type=text] {
	border: 1px solid #999999;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px !important;
}

.search_tbl_1 table {
	background-color: #f5f5f5;
	min-width: 100%;
}

.search_tbl_1 select {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px !important;
}

/*****************************************************************************
**
**							  RECIBOS PROVISÓRIOS - MOEDAS
**
******************************************************************************/

#tr_currency_credito_1, #tr_currency_credito_2 {
	vertical-align: middle;
	padding-left: 7px;
}
#div_currency_symbol {
	margin-left: 2px;
}

.emission_desc {
	overflow-y: hidden;
    overflow-x: auto;
}

@-moz-document url-prefix() {
	#tr_currency_credito_1, #tr_currency_credito_2 {
		padding-left: 2px !important;
	}
	.emission_desc {
		overflow: visible;
	}
}

/*****************************************************************************
**
**							  RESULTA TABLES
**
******************************************************************************/

.result_table_1_th {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.left80 {
	padding-left: 30px;
}
.height40 {
	height: 22px;
}
.pb10 {
	padding-bottom:10px;
}

.result_table_1_first {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

.res_online_title {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

.result_table_1_first table {
	background-color: #f5f5f5;

}

.result_table_1_first th {
	background-color: #e1e1e1;
    color: #5f5f5f;
    font-size: 12px;
    padding: 3px;
    text-align: left;
}

.result_table_1_first #header {
	text-align: left;
	font-size: 12px;
	padding-right: 10px;
	color: #3e3e3e;
}

.result_table_1_first a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	text-decoration: none;
	padding: 0px 2px;
}

.result_table_1_first a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #c2ddec;
}

.lang_not_sel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.result_table_1_second {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

.result_table_1_second_no_highlight {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

.result_table_1_second table {
	background-color: #F7F7F7;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

.result_table_1_second table_no_highlight {
	background-color: #F7F7F7;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

.result_table_1_second th {
	font-weight: bold;
	background-color: #dcdcdc;
	color: #6d6d6d;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	font-size: 12px;
}

.result_table_1_second_no_highlight th {
	font-weight: bold;
	background-color: #dcdcdc;
	color: #858585;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	font-size: 11px;
}

.result_table_1_second td {
	background-color: #FFFFFF;
	padding: 2px 3px;
	font-size: 12px;
	color: #464646;
}

.result_table_1_second_no_highlight td {
	background-color: #FFFFFF;
	padding: 2px 3px;
	font-size: 11px;
	color: #464646;
}

.result_table_1_second a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	text-decoration: none;
	padding: 0px 2px;
}

.result_table_1_second_no_highlight a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
	text-decoration: none;
	padding: 0px 2px;
}

.result_table_1_second a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #c2ddec;
}

.result_table_1_second_no_highlight a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #c2ddec;
}

.result_table_1_second tr.highlight td{
  background-color: #C2DDED !important;
}

tr.evenRow td{
  background-color: #F2F2F2;
}

.result_table_1_second table tr:nth-child(odd) td { background:#F2F2F2; }
 
.result_table_1_second input {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: 1px solid #333333;
}

.result_table_1_second_no_highlight input {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: 1px solid #333333;
} 

.result_table_1_second textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: 1px solid #333333;
}

.result_table_1_second_no_highlight textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: 1px solid #333333;
}

.result_table_1_second select {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: 1px solid #333333;
}
.result_table_1_second_no_highlight select {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: 1px solid #333333;
}
.result_1_add {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}
.result_1_add a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #003366;
}
.result_1_add a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #c2ddec;
}

/********************************************************************************
**	
**									SUB PAGES
**
*********************************************************************************/

.subpages_top_bar {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	background-color: #454545;
}

.subpages_top_separator {
	background-color: #c7c7c7;
	height:5px;
	border-bottom: 1px #FFFFFF solid;
	border-top: 2px #FFFFFF solid;
}

.subpages_top_bar a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
}

.subpages_top_bar a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: underline;
}

.view_res_header {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 36px;
	color: #333333;
}

.view_res_nav a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	margin: 5px;
	padding: 5px;
	font-weight: bold;
}

.view_res_nav a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #6C8FBB;
}

#dropmenudiv{
	position:absolute;
	font:normal 10px/18px Verdana;
	z-index:100;
	color: #464646;
	border-top: 1px solid #464646;
	border-right: 1px solid #464646;
	border-bottom: 0 solid #464646;
	border-left: 1px solid #464646;
}

#dropmenudiv a{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid black;
	padding: 1px 0;
	text-decoration: none;
	font-weight: bold;
	color: #464646;
}

#dropmenudiv a:hover{ /*hover background color*/
	background-color: #CDE7DE;
	color: #464646;
}

/*************************************************************************************************
**
**									CONFIRMACAO DE RESERVA
**
***************************************************************************************************/

#conf_reserva_header table {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

#conf_reserva_header h1 {
	font-size: 22px;
	margin: 0px;
}

#conf_reserva_header h2 {
	font-size: 18px;
	margin: 0px;
}

#conf_reserva_header h3 {
	font-size: 14px;
	margin: 0px;
}

#conf_reserva_header td {
	font-size: 10px;
}
#conf_reserva_header tr {
	background-color: #FFFFFF;
}
#conf_reserva_header a {
	text-decoration: none;
	color: #001AFB;
}
#conf_reserva_header a:hover {
	text-decoration: underline;
}
#conf_reserva_main table {
	background-color: #CCCCCC;
}
#conf_reserva_main td {
	background-color: #FFFFFF;
	font-size: 11px;
	padding: 0px 3px;
	vertical-align: top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#conf_reserva_main th {
	background-color: #EFEFEF;
	text-align: left;
	font-size: 12px;
	padding-left: 2px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#conf_reserva_main ul {
	margin-left: 17px;
	list-style-position: outside;
}

/******************************************************************************************
**
**										ENVIAR EMAIL
**
*******************************************************************************************/

#envia_email select {
	font-size: 12px;
}
#envia_email a {
	font-size: 12px;
}#envia_email tr th {
	background-color: #FFF4DF;
	color: #00085A;
	font-size: 12px;
}
#envia_email table {
	border: 1px solid #CCCCCC;
}
#envia_email td {
	background-color: #EEF9F4;
	font-size: 11px;
	padding-right: 2px;
	padding-left: 2px;
}
#envia_email a {
	text-decoration: none;
	color: #001AFB;
}
#envia_email a:hover {
	text-decoration: underline;
}

/****************************************************************************************************
**
**												CALENDARIO
**
*****************************************************************************************************/

.calendar1_subtable_td_ss table {
	background-color: #FFDDDD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.calendar1_table {
	font-family: Arial, Helvetica, sans-serif;
}
.calendar1_table table {
	background-color: #E9E9E9;
}
.calendar1_table td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #F4FBFB;
}
.calendar1_table td a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #F4FBFB;
	color: #2E2E2E;
	text-decoration: none;
}
.calendar1_table td a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #F4FBFB;
	color: #2E2E2E;
	text-decoration: underline;
}
.calendar1_table th {
	background-color: #F4FBFB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.rooming_title_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #2A2A2A;
}
#cc_associated_val a, font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #A84300;
}
.result_table_1_thgrey {

	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	background-color: #E5E5E5;
}


.tdlinha {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.titulo_produtos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #5886C3;
	text-decoration: none;
}
.td_linha_direita {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-top-color: #EBE9ED;
	border-right-color: #EBE9ED;
	border-bottom-color: #EBE9ED;
	border-left-color: #EBE9ED;
}

.letra_big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: #666666;
	text-decoration: none;
	background-color: #FF9933;
}
.boxtable {
	border: 1px solid #303956;
}

.letra_simples {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.tdlinhabold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.linha_td {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #EBE9ED;
}

.tabela_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: 006699;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: A2D5FF;
}

.tdlinhatitulo {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	text-decoration: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.tdlinhabold_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	text-decoration: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	color: #5582C2;
}
.tdblue {
	background-color: 78C1FF;
}
.tdlinhaclara {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: A2D5FF;
}
.laranja {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: A2D5FF;
	background-color: FEE99C;
}
.laranjatablline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: FEE99C;
	border-top-color: FEE99C;
	border-right-color: FEE99C;
	border-left-color: FEE99C;
}

#cfnavbar{
margin: 0;
padding: 0;
}

#cfnavbar ul{
background: url(images/bg.gif) repeat-x;
padding: 0;
margin: 0;
float: left;
font: bold 80% Verdana;
}

#cfnavbar ul li{
display: inline;
}


#cfnavbar ul li a, #cfnavbar ul li span{
float: left;
color: black;

font-weight: bold;
padding: 8px 13px 5px 6px;
text-decoration: none;
background: url(images/divider2.gif) top right no-repeat;
}

#cfnavbar ul li span{ /*Targets span tag to the right of #leftcorner below*/
padding-left: 0px;
}

#cfnavbar ul li a#leftcorner{
float: none;
padding-left: 10px;
padding-right: 0px;
background: url(images/leftcorner.gif) top left no-repeat;
}

#cfnavbar ul li a#rightcorner{
padding-right: 10px;
background: url(images/rightcorner.gif) top right no-repeat;
}

#cfnavbar ul li a:hover{
text-decoration: underline;
}

#cfnavbar:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}
.lang_sel {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: bolder;
	color: #FFFFFF;
	text-decoration: none;
}
.docs_cancel{
	text-decoration:line-through;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}
.docs_cancel_legend{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
}

.linhatabvoo {
	font-family: Tahoma;
	font-size: 10px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.hotel_attribute_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.hotel_attribute_detail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.mandatory_background {
	/*border: 1px solid #FFCC00;*/
}


/****************************************************************************************************
**
**											JQUERY THEME
**
*****************************************************************************************************/

.ui-corner-all {
	border-radius:0px !important;
}

/****************************************************************************************************
**
**						COMBOBOX DE ESTILOS E PESQUISA PAG-LINKS
**
*****************************************************************************************************/

.styles_search_form {
	background-image:url(navbar/bg_searchbar.png); 
	width:183px; 
	height:30px; 
	top: 5px;
	position:relative; 
	right:23px;
	padding:0px;
	margin:0px;
}

.styles_search_form_input {
	background-image:url(navbar/search_input.png); 
	position:relative; 
	left:35px; 
	top:5px; 
	width:143px;
	height:20px;
}

.styles_search_form_submit {
	cursor:pointer; 
	top:-19px; 
	left:123px;
	width:20px; 
	height:20px; 
	position:relative;
}

.dd-select, .dd-selected {
	border:0px !important;
	background:none !important;
	padding:0px !important;
	width:20px !important;
	position:relative !important;
	float:left !important;
	top:3px;
	left:4px;
	overflow:visible;
}
.dd-option, .dd-options {
	border:0px !important;
	background:none !important;
	padding:1px !important;
	width:20px !important;
	box-shadow: none !important;
	top:26px;
	left:5px;
}
.dd-pointer {
	display:none;
}

/***********************************************************************************
**
**									PAGINACAO
**
************************************************************************************/

table.pagination_table {
	border-top: 1px dashed #999; 
	border-bottom:1px dashed #999;
}

.pagination_right {
	border-right:1px dashed #999;
}

.pagination_left {
	border-left:1px dashed #999;
}

/***********************************************************************************
**
**									FANCYBOX
**
************************************************************************************/



/***********************************************************************************
**
**								JQUERY AUTOCOMPLETE
**
************************************************************************************/

.ui-menu .ui-menu-item a {
	font-size:12px;
    line-height: 1 !important;
}


/***********************************************************************************
**
**								DROPDOWN MENU
**
************************************************************************************/

div.dropmenu ul, div.tabs div.dropmenu ul, div.subtabs div.dropmenu ul {
	background-color:#FFF !important;
	position:absolute;
	border: 1px solid #DDDDDD !important;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	list-style:none !important;
	z-index:9;
}

div.dropmenu ul li {
	white-space: nowrap;
}

div.dropmenu .ui-button-text-only .ui-button-text {
	padding-top:0.3em;
}

div.dropmenu .ui-button-text a {
	font-weight:normal;
	background:none;
	top:-7px;
	font-size: 1em;
	display:block;
}

div.dropmenu .ui-menu .ui-menu-item a {
	font-size:12px !important;
	font-weight: normal !important;
	display:block !important;
	background-color:white;
	margin:0px !important;
	padding: 3px 10px !important;
   border:none !important;
}

div.dropmenu .ui-menu .ui-menu-item a:hover  {
	color: #FFF !important;
}

div.dropmenu .ui-menu .ui-menu-item a span  {
	padding-left:8px;
}

div.dropmenu button a span  {
	padding-left:8px;
}

div.dropmenu div button:first-child span  {
	padding-left:5px !important;
	padding-right:5px !important;
}

div.dropmenu div button:first-child {
	margin-right:-4px;
}

div.dropmenu   {
	padding-left:3px;
}

/***********************************************************************************
**
**								MENUBAR
**
************************************************************************************/

ul.menubar {
	flot:right;
	list-style:none;
	margin:0px;
	padding:2px;
}

ul.menubar-header {
	background:none !important;
	border:none !important;
	height:14px !important;
	font-weight:bold !important;
	font-size: 12px !important;
	padding:0px !important;
	margin:0px !important;
}

ul.menubar > li {
	display: inline;
	list-style-type: none;
	padding:2px 0px 2px 10px;
}

ul.menubar-header > li {
	padding: 2px 8px 4px 11px;
	cursor:pointer;
}

ul.menubar li ul {
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	z-index:999;
}


ul.menubar li a div.icon {
	margin:2px;
}

ul.menubar > li > a, ul.menubar > li > a:hover {
	color: white;
	background-color:transparent;
}

ul.menubar li ul li{
	white-space:nowrap;
}

div.tabs .ui-menubar ul li a, div.tabs .ui-menubar ul li a:visited, div.tabs .ui-menubar ul li a:hover,
div.subtabs .ui-menubar ul li a, div.subtabs .ui-menubar ul li a:visited, div.subtabs .ui-menubar ul li a:hover {
  background-color: white !important;
  border: 0 solid #FFFFFF !important;
  color: #003366 !important;
  display: block !important;
  font-family: Arial !important;
  font-size: 12px !important;
  font-weight: normal !important;
  margin: 0 !important;
  padding: 3px 10px !important;
  cursor: pointer;
}

div.tabs ul.ui-menubar ul.ui-widget-content,
div.subtabs ul.ui-menubar ul.ui-widget-content {
    background: #FFFFFF !important;
    border: 1px solid #DDDDDD !important;
}

/*MenuBar while on header */
ul.ui-menubar.menubar-header {
	background: none !important;
	border: 0px !important;
	height:22px !important;
	font-size: 12px !important;
	color: #0078ad !important;
	vertical-align:bottom !important;
	cursor: pointer !important;
	*height:22px !important;
	font-weight:normal !important;
	padding:0px;
	margin:0px;
}

div.tabs ul.ui-menubar, div.subtabs ul.ui-menubar {
	height:20px !important;
}

ul.ui-menubar.menubar-header li a:hover, ul.ui-menubar.menubar-header li a.ui-state-active, ul.ui-menubar.menubar-header li ul li a.ui-state-focus  {
	font-weight:bold !important;
}

ul.ui-menubar.menubar-header li {
	top: 0px;
}

ul.ui-menubar .ui-state-default, ul.ui-menubar .ui-widget-content .ui-state-default, ul.ui-menubar .ui-widget-header .ui-state-default {
	background:none;
}

/* Default Settings to menubar */
div.tabs ul.ui-menubar > li, div.subtabs ul.ui-menubar > li {
	position:relative;
	top: -14px;
}

div.tabs ul.ui-menubar li ul, div.subtabs ul.ui-menubar li ul, ul.ui-menubar li ul {
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

ul.ui-menubar > li {
	position:relative;
	top: -2px;
}

div.tabs ul.ui-menubar li a, ul.ui-menubar li a, div.tabs ul.ui-menubar li a:hover, ul.ui-menubar li a:hover,
div.subtabs ul.ui-menubar li a, div.subtabs ul.ui-menubar li a:hover {
    font-size: 10px !important;
	font-weight:normal !important;
}

ul.ui-menubar.menubar-header li a,  ul.ui-menubar.menubar-header li a:hover {
	font-size:12px !important;
}

ul.ui-menubar li a, div.tabs ul.ui-menubar li a, div.subtabs ul.ui-menubar li a, ul.ui-menubar li a span {
	background-color:transparent !important;
	color:#0078AD !important;
}


div.tabs ul.ui-menubar ul > li a:hover, div.subtabs ul.ui-menubar ul > li a:hover, .ui-menubar ul > li a:hover, ul.ui-menubar li ul li a:hover span, ul.ui-menubar li ul li a.ui-state-focus span, ul.ui-menubar li ul li a.ui-state-focus  {
	color: white !important;
}

div.tabs ul.ui-menubar li a, div.tabs ul.ui-menubar li a:visited, div.tabs ul.ui-menubar li a:hover, 
div.subtabs ul.ui-menubar li a, div.subtabs ul.ui-menubar li a:visited, div.subtabs ul.ui-menubar li a:hover {
	margin:0px;
	padding:0px;
}

ul.ui-menubar.menubar-header li ul li a.ui-state-focus {
	color: white !important;
}
#cli_type_label {
	text-align:right;
}
