

@charset "ISO-8859-1";

/***************************/
/* Base */
/***************************/

img {
	border:0px;	
}

form {
	margin:0px;
	padding:0px;
	border:0px;
	background:transparent;
}

input, textarea {
	outline:none;
}

.limpa {
	clear:both;
}

body {
	margin:0px;
	padding:0px;
	border:0px;
	overflow-x:hidden;
}

/***************************/
/* Estrutura base da página */
/***************************/

.cx_cabecalho  {
	width:100%;
	height:152px;
	border-top:8px solid black;
}

.cabecalho {
	margin-left:auto;
	margin-right:auto;
	width:960px;
	height:152px;
}

.cx_logo {
	float:left;
	width:240px;
	height:152px;
	background:url(../gfx/geral/diagonal.png) no-repeat;
	overflow:hidden;
}

.cx_diag_cab {
	float:left;
	width:240px;
	height:152px;
	background:url(../gfx/geral/dashed_vertical.png) repeat-y;
	background-position: right center;
	overflow:hidden;
}

a.logo {
	float:left;
	width:160px;
	height:134px;
	margin-top:17px;
	background:url(../gfx/geral/logo.png) no-repeat;
	overflow:hidden;
}

a.logo:hover {
	float:left;
	width:160px;
	height:134px;
	margin-top:17px;
	background:url(../gfx/geral/logo_h.png) no-repeat;
	overflow:hidden;
}

.cx_linguas {
	float:left;
	width:70px;
	height:30px;
	overflow:hidden;
	margin-top:61px;
}

a.lingua {
	float:right;
	width:auto;
	height:30px;
	line-height:30px;
	margin-right:10px;
	margin-left:5px;
	overflow:hidden;
	text-decoration:none;
	font-family: 'Lato', sans-serif;
	font-weight:900;
	font-size:11px;
	color:#989898;
}

a.lingua:hover {
	float:right;
	width:auto;
	height:30px;
	line-height:30px;
	margin-right:10px;
	margin-left:5px;
	overflow:hidden;
	text-decoration:none;
	font-family: 'Lato', sans-serif;
	font-weight:900;
	font-size:11px;
	color:black;
}

.cx_menu_topo {
	float:left;
	width:720px;
	height:152px;
	/*overflow:hidden;*/
}

.cx_menu_topo_in {
	float:left;
	width:635px;
	height:30px;
	/*overflow:hidden;*/
	margin-top:61px;
}

a.guimaraes {
	float:right;
	width:84px;
	height:152px;
	background:url(../gfx/geral/bt_guimaraes.png) no-repeat;
	overflow:hidden;	
}

a.guimaraes:hover {
	float:right;
	width:84px;
	height:152px;
	background:url(../gfx/geral/bt_guimaraes_h.png) no-repeat;
	overflow:hidden;	
}

a.elem_mn1 {
	float:left;
	width:auto;
	height:30px;
	line-height:30px;
	overflow:hidden;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	font-family: 'Lato', sans-serif;
	font-weight:900;
	font-size:14px;
	color:black;	
}

a.elem_mn1:hover {
	float:left;
	width:auto;
	height:30px;
	line-height:30px;
	overflow:hidden;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	font-family: 'Lato', sans-serif;
	font-weight:900;
	font-size:14px;
	color:white;
	background:black;
}

a.elem_mn1_sel {
	float:left;
	width:auto;
	height:30px;
	line-height:30px;
	overflow:hidden;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	font-family: 'Lato', sans-serif;
	font-weight:900;
	font-size:14px;
	color:white;
	background:black;
}

a.elem_mn2 {
	float:left;
	width:auto;
	height:30px;
	line-height:30px;
	overflow:hidden;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:black;	
}

a.elem_mn2:hover {
	float:left;
	width:auto;
	height:30px;
	line-height:30px;
	overflow:hidden;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:white;
	background:black;
}

a.elem_mn2_sel {
	float:left;
	width:auto;
	height:30px;
	line-height:30px;
	overflow:hidden;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:white;
	background:black;
}

.cx_rodape {
	width:100%;
	height:143px;
	border-top:7px solid black;
	overflow:hidden;
}

.cx_rodape_in {
	width:960px;
	height:143px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

.lin_trac_rdp {
	float:left;
	width:240px;
	height:143px;
	overflow:hidden;
	background:url(../gfx/geral/dashed_vertical.png) repeat-y;
	background-position: right center;
}

.cx_diag_rdp {
	float:left;
	width:240px;
	height:143px;
	background:url(../gfx/geral/diagonal.png) no-repeat;
	overflow:hidden;	
}

.cx_mn_rdp {
	float:left;
	width:240px;
	height:25px;
	margin-top:32px;
	overflow:hidden;	
}

.cx_mn_rdp2 {
	float:left;
	width:240px;
	height:25px;
	margin-top:0px;
	overflow:hidden;	
}

a.elem_mn_rdp {
	float:left;
	text-decoration:none;
	width:auto;
	height:25px;
	line-height:25px;
	padding-left:8px;
	padding-right:8px;
	overflow:hidden;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:12px;	
}

a.elem_mn_rdp:hover {
	float:left;
	text-decoration:underline;
	width:auto;
	height:25px;
	line-height:25px;
	padding-left:8px;
	padding-right:8px;
	overflow:hidden;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:12px;	
}

a.elem_mn_rdp_sel {
	float:left;
	text-decoration:underline;
	width:auto;
	height:25px;
	line-height:25px;
	padding-left:8px;
	padding-right:8px;
	overflow:hidden;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:12px;	
}

.copy_rdp {
	float:left;
	width:220px;
	height:36px;
	padding-left:8px;
	line-height:18px;
	margin-top:5px;
	overflow:hidden;	
	color:#777777;
	font-family: 'Lato', sans-serif;
	font-size:12px;		
}

.cx_redes_rdp {
	float:left;
	width:240px;
	height:143px;
	overflow:hidden;
}

.tit_redes_rdp {
	float:left;
	width:210px;
	height:28px;
	margin-left:20px;
	line-height:28px;
	margin-top:31px;
	overflow:hidden;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
}

a.bt_face_rdp {
	float:left;
	width:auto;
	height:28px;
	line-height:28px;
	padding-left:8px;
	padding-right:8px;
	border:1px solid #d0d0d0;
	margin-left:10px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	overflow:hidden;
	text-decoration:none;	
}

a.bt_face_rdp:hover {
	float:left;
	width:auto;
	height:28px;
	line-height:28px;
	padding-left:8px;
	padding-right:8px;
	border:1px solid #d0d0d0;
	margin-left:10px;
	color:white;
	background:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	overflow:hidden;
	text-decoration:none;	
}

a.bt_rede_rdp {
	float:left;
	width:auto;
	height:28px;
	line-height:28px;
	padding-left:8px;
	padding-right:8px;
	border:1px solid #d0d0d0;
	margin-left:1px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	overflow:hidden;
	text-decoration:none;	
}

a.bt_rede_rdp:hover {
	float:left;
	width:auto;
	height:28px;
	line-height:28px;
	padding-left:8px;
	padding-right:8px;
	border:1px solid #d0d0d0;
	margin-left:1px;
	color:white;
	background:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	overflow:hidden;
	text-decoration:none;	
}

.cx_newsl_rdp {
	float:left;
	width:230px;
	padding-left:10px;
	height:143px;
	overflow:hidden;	
}

.tit_newsl_rdp {
	float:left;
	width:200px;
	height:28px;
	line-height:28px;
	margin-top:31px;
	margin-left:10px;
	overflow:hidden;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
}

.cx_newsl_in {
	float:left;
	width:218px;
	height:28px;
	line-height:28px;
	overflow:hidden;
	border:1px solid #d0d0d0;
}

.frm_newsl {
	float:left;
	width:170px;
	height:28px;
	line-height:28px;
	overflow:hidden;
	border:0px;
	outline:none;
	background:none;
	padding-left:10px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;		
}

a.seta_newsl {
	float:right;
	width:28px;
	height:28px;
	background:url(../gfx/botoes_setas/seta_direita.png) no-repeat;
	overflow:hidden;
}

a.seta_newsl:hover {
	float:right;
	width:28px;
	height:28px;
	background:url(../gfx/botoes_setas/seta_direita_h.png) no-repeat;
	overflow:hidden;
}

.txt_newsl_rdp {
	float:left;
	width:200px;
	height:28px;
	line-height:28px;
	margin-left:10px;
	overflow:hidden;
	color:#777777;
	font-family: 'Lato', sans-serif;
	font-size:12px;		
}

.txt_newsl_rdp a {
	line-height:28px;
	text-decoration:underline;
	color:#777777;
	font-family: 'Lato', sans-serif;
	font-size:12px;		
}

.cx_signed {
	float:right;
	width:190px;
	height:143px;
	overflow:hidden;
}

a.voltar_topo {
	float:right;
	width:auto;
	height:22px;
	line-height:22px;
	margin-top:33px;
	padding-right:20px;
	background:url(../gfx/botoes_setas/votar_ao_topo.png) no-repeat;
	background-position: right center;
	overflow:hidden;
	text-decoration:none;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
}

a.voltar_topo:hover {
	float:right;
	width:auto;
	height:22px;
	line-height:22px;
	margin-top:33px;
	padding-right:20px;
	background:url(../gfx/botoes_setas/votar_ao_topo.png) no-repeat;
	background-position: right center;
	overflow:hidden;
	text-decoration:underline;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
}

a.signed {
	float:right;
	width:97px;
	height:27px;
	background:url(../gfx/geral/signed.png) no-repeat;
	overflow:hidden;
	margin-top:28px;
}

a.signed:hover {
	float:right;
	width:97px;
	height:27px;
	background:url(../gfx/geral/signed_h.png) no-repeat;
	overflow:hidden;
	margin-top:28px;
}

.corpo {
	margin-left:auto;
	margin-right:auto;
	width:960px;
	height:auto;
}

.corpo_in {
	float:left;
	width:960px;
	height:auto;
	background:url(../gfx/geral/fundo_corpo.png) repeat-y;
}

.cx_dests_home {
	float:left;
	width:960px;
	height:281px;
	overflow:hidden;
}

a.dest_hm1 {
	float:left;
	width:210px;
	padding-left:15px;
	padding-right:15px;
	padding-top:20px;
	height:200px;
	overflow:hidden;
	text-decoration:none;
	color:white;
	line-height:36px;
	font-size:30px;
	font-family: 'Lato', sans-serif;
	font-weight:bold;
	margin-top:61px;
	text-shadow: 1px 1px #000000;
}

a.dest_hm1:hover {
	float:left;
	width:210px;
	padding-left:15px;
	padding-right:15px;
	padding-top:20px;
	height:200px;
	overflow:hidden;
	text-decoration:none;
	color:white;
	line-height:36px;
	font-size:30px;
	font-family: 'Lato', sans-serif;
	font-weight:bold;
	margin-top:61px;
	text-shadow: 1px 1px #000000;
	background:black;
}

.cxp_dthm {
	float:left;
	width:720px;
	height:220px;
	padding-top:61px;
	overflow:hidden;
	background:url(../gfx/texturas/clara.jpg) repeat;
}

a.dest_hm {
	float:left;
	width:180px;
	margin-left:10px;
	margin-right:10px;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	height:200px;
	overflow:hidden;
	background:url(../gfx/texturas/escura.jpg) repeat;
	text-decoration:none;
	color:white;
	line-height:36px;
	font-size:30px;
	font-family: 'Lato', sans-serif;
	font-weight:bold;
}

a.dest_hm:hover {
	float:left;
	width:180px;
	margin-left:10px;
	margin-right:10px;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	height:200px;
	overflow:hidden;
	background:black;
	text-decoration:none;
	color:white;
	line-height:36px;
	font-size:30px;
	font-family: 'Lato', sans-serif;
	font-weight:bold;
}

.cx_extras_home {
	float:left;
	width:960px;
	height:315px;
	overflow:hidden;
}

.cx_nots_home {
	float:left;
	width:720px;
	height:315px;
	overflow:hidden;
	background:url(../gfx/texturas/clara.jpg) repeat;	
}

a.not_home {
	float:left;
	width:200px;
	height:285px;
	padding-left:30px;
	padding-right:10px;
	margin-top:30px;
	overflow:hidden;
	background:url(../gfx/home/p10.png) repeat;
	text-decoration:none;
}

a.not_home:hover > .data_nots_home {
	color:black;
}

a.not_home:hover > .texto_nots_home {
	color:black;
}

.aspa {
	float:left;
	width:39px;
	height:35px;
	overflow:hidden;
	margin-left:-20px;
}

.tit_nots_home {
	float:left;
	width:200px;
	height:66px;
	line-height:22px;
	overflow:hidden;
	text-decoration:underline;
	color:black;
	font-size:16px;
	font-family: 'Lato', sans-serif;
	font-weight:400;
	font-style:italic;
	margin-top:10px;
}

.data_nots_home {
	float:left;
	width:200px;	
	height:20px;
	line-height:20px;
	margin-top:25px;
	font-size:13px;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	color:#777777;
	font-style:italic;	
	overflow:hidden;
}

.texto_nots_home {
	float:left;
	width:200px;	
	height:60px;
	line-height:20px;
	font-size:16px;
	font-family: 'Lato', sans-serif;
	color:#777777;
	font-weight:400;
	font-style:italic;	
	overflow:hidden;	
}

.cx_reservas {
	float:left;
	width:240px;
	height:285px;
	margin-top:30px;
	overflow:hidden;

}

.tti_reservas {
	float:left;
	width:220px;
	height:20px;	
	line-height:20px;
	margin-left:10px;
	margin-right:10px;
	overflow:hidden;
	font-size:14px;
	font-family: 'Lato', sans-serif;
	color:black;
	font-weight:800;	
}

.lres_home {
	float:left;
	width:220px;
	height:30px;
	margin-left:10px;
	margin-right:10px;
	margin-top:20px;
}

.lres_home2 {
	float:left;
	width:220px;
	height:30px;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
}

.ltres_home {
	float:left;
	width:74px;
	height:30px;
	overflow:hidden;
	line-height:30px;
	font-size:14px;
	font-family: 'Lato', sans-serif;
	color:black;	
}

.linres_home {
	float:left;
	width:144px;
	height:28px;
	border:1px solid #d0d0d0;
	overflow:hidden;
}

.linres_home:hover {
	float:left;
	width:144px;
	height:28px;
	border:1px solid black;
	overflow:hidden;
}

.linres_home_a {
	float:left;
	width:144px;
	height:28px;
	border:1px solid #d0d0d0;
	overflow:hidden;
	background:url(../gfx/botoes_setas/seta_baixo.png) no-repeat;
	background-position: right center;	
}

.linres_home_a:hover {
	float:left;
	width:144px;
	height:28px;
	border:1px solid black;
	overflow:hidden;
	background:url(../gfx/botoes_setas/seta_baixo_h.png) no-repeat;
	background-position: right center;	
}

.linres_home2 {
	float:left;
	width:144px;
	height:28px;
	border:1px solid #d0d0d0;
	overflow:hidden;
	background:#ececec;
}

.linres_home2:hover {
	float:left;
	width:144px;
	height:28px;
	border:1px solid black;
	overflow:hidden;
	background:#ececec;
}

.btn_res_home {
	float:left;
	width:116px;
	height:28px;
	overflow:hidden;
	line-height:28px;
	text-decoration:none;
	text-indent:10px;
	font-size:14px;
	font-family: 'Lato', sans-serif;
	color:black;
}

a.seta_res_home {
	float:left;
	width:144px;
	height:28px;
	line-height:28px;
	text-decoration:none;
	text-indent:10px;
	font-size:14px;
	font-family: 'Lato', sans-serif;
	color:black;
	background:url(../gfx/botoes_setas/seta_direita.png) no-repeat;
	background-position: right center;
}

a.seta_res_home:hover {
	float:left;
	width:144px;
	height:28px;
	line-height:28px;
	text-decoration:none;
	text-indent:10px;
	font-size:14px;
	font-family: 'Lato', sans-serif;
	color:black;
	background:url(../gfx/botoes_setas/seta_direita_h.png) no-repeat;
	background-position: right center;
}

.frm_opt_rsh {
	float:left;
	width:124px;
	height:28px;
	overflow:hidden;
	line-height:28px;
	text-decoration:none;
	padding-left:10px;
	font-size:14px;
	font-family: 'Lato', sans-serif;
	color:black;
	border:0px;
	outline:none;
}

.cx_banner_home {
	float:left;
	width:960px;
	height:460px;
	background:gray;
	overflow:hidden;
}

/* Módulo de Reservas */

#datepicker {
	float:left;
	width:144px;
	text-indent:10px;
	height:28px;
	border:0px;
	outline:none;
	overflow:hidden;
	font-size:14px;
	font-family: 'Lato', sans-serif;
	color:black;
	line-height:28px;
	background:url(../gfx/botoes_setas/seta_baixo.png) no-repeat;
	background-position: right center;
}

#datepicker:hover {
	float:left;
	width:144px;
	text-indent:10px;
	height:28px;
	border:0px;
	outline:none;
	overflow:hidden;
	font-size:14px;
	font-family: 'Lato', sans-serif;
	color:black;
	line-height:28px;
	background:url(../gfx/botoes_setas/seta_baixo_h.png) no-repeat;
	background-position: right center;
}

#datepicker2 {
	float:left;
	width:144px;
	text-indent:10px;
	height:28px;
	border:0px;
	outline:none;
	overflow:hidden;
	font-size:14px;
	font-family: 'Lato', sans-serif;
	color:black;
	line-height:28px;
	background:url(../gfx/botoes_setas/seta_baixo.png) no-repeat;
	background-position: right center;
}

#datepicker2:hover {
	float:left;
	width:144px;
	text-indent:10px;
	height:28px;
	border:0px;
	outline:none;
	overflow:hidden;
	font-size:14px;
	font-family: 'Lato', sans-serif;
	color:black;
	line-height:28px;
	background:url(../gfx/botoes_setas/seta_baixo_h.png) no-repeat;
	background-position: right center;
}

.select {
	position: absolute;
	width: 144px;
	height:28px;
	line-height:28px;
	padding:0px;
	text-indent:10px;
	overflow: hidden;
	border:0px;
	outline:none;	
	font-size:14px;
	font-family: 'Lato', sans-serif;
	color:black;
}

/* Módulo de Reservas */

/* Menu java topo */

#nav {
	float:left;
	width:70px;
	height:30px;
	margin:0px;
	padding:0px;
	cursor:default;
}

a.elem_mn1xd {
	float:left;
	width:auto;
	height:30px;
	margin:0px;
	padding:0px;	
	cursor:default;
}

#nav li {
	list-style-type:none;
}

a.mn1xd {
	float:left;
	width:auto;
	height:30px;
	line-height:30px;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	font-family: 'Lato', sans-serif;
	font-weight:900;
	font-size:14px;
	color:black;
}

a.mn1xd_sel {
	float:left;
	width:auto;
	height:30px;
	line-height:30px;
	text-decoration:none;
	padding-left:10px;
	padding-right:12px;
	font-family: 'Lato', sans-serif;
	font-weight:900;
	font-size:14px;
	color:white;
	background:black;
}

a.tagi {
	float:left;
	width:auto;
	height:auto;
	line-height:26px;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	font-family: 'Lato', sans-serif;
	font-weight:bold;
	font-size:14px;
	color:black;
	background:black;
	color:white;
	position:relative;
	text-align:left;
	z-index:1111;
}

a.tagi:hover {
	float:left;
	width:auto;
	height:auto;
	line-height:26px;
	text-decoration:underline;
	padding-left:10px;
	padding-right:10px;
	font-family: 'Lato', sans-serif;
	font-weight:bold;
	font-size:14px;
	background:black;
	color:white;
	position:relative;
	text-align:left;
	z-index:1111;
}

.taga {
	float:left;
	margin:0px;
	padding:0px;
	display:none;
	background:black;
	padding-top:5px;
	padding-bottom:5px;
}

/* Menu java topo */

.cx_aft_slhs {
	float:left;
	width:960px;
	height:61px;
	overflow:hidden;
	background:url(../gfx/geral/diagonal.png) no-repeat;
	background-position: top left;
}

.cx_ht_ind {
	float:left;
	width:960px;
	height:auto;
	overflow:hidden;
	padding-bottom:50px;
}

.cx_ht_ind_esq {
	float:left;
	width:240px;
	height:auto;
	overflow:hidden;
}

.cx_subm_ht {
	float:left;
	width:230px;
	margin-right:10px;
	height:auto;
	border-bottom:1px solid #dedede;	
	overflow:hidden;
}

.cx_parts_ht {
	float:left;
	width:230px;
	margin-right:10px;
	height:92px;
	line-height:92px;
	border-bottom:1px solid #dedede;
	overflow:hidden;
}

.cx_ht_ind_dir {
	float:left;
	width:720px;
	height:auto;
	overflow:hidden;
}

.cx_ht_tit_txt {
	float:left;
	width:612px;
	margin-left:54px;
	height:auto;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-weight:900;
	font-size:36px;
	line-height:44px;
	color:black;
}

.cx_ht_txt_txt {
	float:left;
	width:612px;
	margin-left:54px;
	margin-top:50px;
	height:auto;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	line-height:20px;
	color:black;	
}

.cx_ht_txt_txt b, .cx_ht_txt_txt strong {
	font-family: 'Lato', sans-serif;
	font-size:14px;
	line-height:20px;
	color:black;
	font-weight:bold;
}

.cx_ht_txt_txt i, .cx_ht_txt_txt em {
	font-family: 'Lato', sans-serif;
	font-size:14px;
	line-height:20px;
	color:black;
	font-style:italic;
}

.cx_ht_txt_txt a {
	font-family: 'Lato', sans-serif;
	font-size:14px;
	line-height:20px;
	color:black;
	text-decoration:underline;
}

.cx_parts_ht_txt {
	float:left;
	width:220px;
	margin-left:10px;
	margin-right:10px;
	margin-top:15px;
	height:30px;
	line-height:30px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#878787;	
}

.cx_parts_ht_redes {
	float:left;
	width:220px;
	margin-left:10px;
	margin-right:10px;
	height:25px;
	overflow:hidden;
}

a.linkdin {
	float:left;
	width:25px;
	height:25px;
	overflow:hidden;
	background:url(../gfx/geral/redes.png) no-repeat;
	background-position: 0px 0px;
}

a.linkdin:hover {
	float:left;
	width:25px;
	height:25px;
	overflow:hidden;
	background:url(../gfx/geral/redes_h.png) no-repeat;
	background-position: 0px 0px;
}

a.facebook {
	float:left;
	width:25px;
	height:25px;
	margin-left:5px;
	overflow:hidden;
	background:url(../gfx/geral/redes.png) no-repeat;
	background-position: -25px 0px;	
}

a.facebook:hover {
	float:left;
	width:25px;
	height:25px;
	margin-left:5px;
	overflow:hidden;
	background:url(../gfx/geral/redes_h.png) no-repeat;
	background-position: -25px 0px;	
}

a.twitter {
	float:left;
	width:25px;
	height:25px;
	margin-left:5px;
	overflow:hidden;
	background:url(../gfx/geral/redes.png) no-repeat;
	background-position: -50px 0px;	
}

a.twitter:hover {
	float:left;
	width:25px;
	height:25px;
	margin-left:5px;
	overflow:hidden;
	background:url(../gfx/geral/redes_h.png) no-repeat;
	background-position: -50px 0px;	
}

a.mais {
	float:left;
	width:25px;
	height:25px;
	margin-left:5px;
	overflow:hidden;
	background:url(../gfx/geral/redes.png) no-repeat;
	background-position: -75px 0px;	
}

a.mais:hover {
	float:left;
	width:25px;
	height:25px;
	margin-left:5px;
	overflow:hidden;
	background:url(../gfx/geral/redes_h.png) no-repeat;
	background-position: -75px 0px;	
}

a.blogger {
	float:left;
	width:25px;
	height:25px;
	margin-left:5px;
	overflow:hidden;
	background:url(../gfx/geral/redes.png) no-repeat;
	background-position: -100px 0px;	
}

a.blogger:hover {
	float:left;
	width:25px;
	height:25px;
	margin-left:5px;
	overflow:hidden;
	background:url(../gfx/geral/redes_h.png) no-repeat;
	background-position: -100px 0px;	
}

a.stumble {
	float:left;
	width:25px;
	height:25px;
	margin-left:5px;
	overflow:hidden;
	background:url(../gfx/geral/redes.png) no-repeat;
	background-position: -125px 0px;	
}

a.stumble:hover {
	float:left;
	width:25px;
	height:25px;
	margin-left:5px;
	overflow:hidden;
	background:url(../gfx/geral/redes_h.png) no-repeat;
	background-position: -125px 0px;	
}

/* Accordion Submenu */

#cx_subm_cont {
	float:left;
	width: 230px;
	height:auto;
	margin-right: 10px;
	overflow:hidden;
}

.btn_acc {	
	float:left;
	width: 220px;
	height:auto;
	padding-left:10px;
	line-height:51px;
	font-family: 'Lato', sans-serif;
	font-size:18px;
	color:black;
	border-top:1px solid #dedede;
	overflow:hidden;
	cursor: pointer;
}

.btn_acc:hover {	
	float:left;
	width: 220px;
	height:auto;
	padding-left:10px;
	line-height:51px;
	font-family: 'Lato', sans-serif;
	font-size:18px;
	color:#878787;
	border-top:1px solid #dedede;
	overflow:hidden;
	cursor: pointer;
}

.btn_acc_sel {	
	float:left;
	width: 220px;
	height:auto;
	padding-left:10px;
	line-height:51px;
	font-family: 'Lato', sans-serif;
	font-size:18px;
	color:#878787;
	border-top:1px solid #dedede;
	overflow:hidden;
	cursor: pointer;
}
	
.btn_cont {	
	float:left;
	width: 230px;
	margin-right:10px;
	height:auto;
	overflow:hidden;
	cursor: pointer;
	display: none;
	margin-top:-10px;
	margin-bottom:10px;
}

a.btn_acc2 {
	float:left;
	width: 220px;
	padding-left:10px;
	height:auto;
	line-height:24px;
	font-family: 'Lato', sans-serif;
	font-size:18px;
	color:black;
	overflow:hidden;
	cursor: pointer;
	text-decoration:none;
}

a.btn_acc2:hover {
	float:left;
	width: 220px;
	padding-left:10px;
	height:auto;
	line-height:24px;
	font-family: 'Lato', sans-serif;
	font-size:18px;
	color:black;
	font-weight:900;
	overflow:hidden;
	cursor: pointer;
	text-decoration:none;
}

a.btn_acc2_sel {
	float:left;
	width: 220px;
	padding-left:10px;
	height:auto;
	line-height:24px;
	font-family: 'Lato', sans-serif;
	font-size:18px;
	color:black;
	font-weight:900;
	overflow:hidden;
	cursor: pointer;
	text-decoration:none;
}

.btn_acc2p {
	float:left;
	width: 220px;
	padding-left:10px;
	height:auto;
	line-height:24px;
	font-family: 'Lato', sans-serif;
	font-size:18px;
	color:black;
	overflow:hidden;
	cursor: pointer;
	text-decoration:none;
}

.btn_acc2p:hover {
	float:left;
	width: 220px;
	padding-left:10px;
	height:auto;
	line-height:24px;
	font-family: 'Lato', sans-serif;
	font-size:18px;
	color:black;
	font-weight:bold;
	overflow:hidden;
	cursor: pointer;
	text-decoration:none;
}

.btn_acc2p_sel {
	float:left;
	width: 220px;
	padding-left:10px;
	height:auto;
	line-height:24px;
	font-family: 'Lato', sans-serif;
	font-size:18px;
	color:black;
	font-weight:bold;
	overflow:hidden;
	cursor: pointer;
	text-decoration:none;
}

.btn_cont2 {
	float:left;
	width: 230px;
	margin-right:10px;
	height:auto;
	overflow:hidden;
	cursor: pointer;
	display: none;
	margin-top:0px;
	margin-bottom:10px;
}

a.btn_acc3 {
	float:left;
	width: 210px;
	padding-left:20px;
	height:auto;
	line-height:24px;
	font-family: 'Lato', sans-serif;
	font-size:18px;
	color:#878787;
	overflow:hidden;
	cursor: pointer;
	text-decoration:none;
}

a.btn_acc3:hover {
	float:left;
	width: 210px;
	padding-left:20px;
	height:auto;
	line-height:24px;
	font-family: 'Lato', sans-serif;
	font-size:18px;
	color:black;
	overflow:hidden;
	cursor: pointer;
	text-decoration:none;
}

a.btn_acc3_sel {
	float:left;
	width: 210px;
	padding-left:20px;
	height:auto;
	line-height:24px;
	font-family: 'Lato', sans-serif;
	font-size:18px;
	color:black;
	overflow:hidden;
	cursor: pointer;
	text-decoration:none;
}

/* Accordion Submenu */

.cx_gal_quartos_ht {
	float:left;
	width:710px;
	margin-left:10px;
	height:auto;
	overflow:hidden;
	margin-bottom:40px;
}

.cx_ofertas_ht {
	float:left;
	width:720px;
	height:auto;
	overflow:hidden;
	margin-bottom:80px;	
}

.elem_oft {
	float:left;
	width:134px;
	height:174px;
	margin-left:10px;
	padding-bottom:10px;
	overflow:hidden;
}

.elem_oft img {
	float:left;
	width:134px;
	height:134px;
	border:0px;
	overflow:hidden;
}

.elem_oft_txt {
	float:left;
	width:134px;
	height:36px;
	margin-top:4px;
	margin-bottom:20px;
	line-height:18px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:black;
	text-align:center;	
}

/* SUBMENU PROMOÇÕES */

#cx_subm_promo {
	float:left;
	width: 230px;
	height:auto;
	margin-right: 10px;
	overflow:hidden;
	padding-top:15px;
	padding-bottom:15px;
	border-top:1px solid #dedede;
}

.tit_mn_promo {	
	float:left;
	width: 220px;
	height:auto;
	padding-left:10px;
	line-height:24px;
	font-family: 'Lato', sans-serif;
	font-size:18px;
	color:#878787;
	overflow:hidden;
	cursor: pointer;
}

a.btn_promo {
	float:left;
	width: 220px;
	padding-left:10px;
	height:auto;
	line-height:24px;
	font-family: 'Lato', sans-serif;
	font-size:18px;
	color:black;
	overflow:hidden;
	cursor: pointer;
	text-decoration:none;	
}

a.btn_promo:hover {
	float:left;
	width: 220px;
	padding-left:10px;
	height:auto;
	line-height:24px;
	font-family: 'Lato', sans-serif;
	font-size:18px;
	color:black;
	font-weight:900;
	overflow:hidden;
	cursor: pointer;
	text-decoration:none;	
}

a.btn_promo_sel {
	float:left;
	width: 220px;
	padding-left:10px;
	height:auto;
	line-height:24px;
	font-family: 'Lato', sans-serif;
	font-size:18px;
	color:black;
	font-weight:900;
	overflow:hidden;
	cursor: pointer;
	text-decoration:none;	
}

/* SUBMENU PROMOÇÕES */

a.ele_promo1 {
	float:left;
	width: 710px;
	margin-left:10px;
	padding-bottom:10px;
	height:221px;
	overflow:hidden;
	text-decoration:none;	
}

a.ele_promo1:hover > .ele_promo1_t {
	background:black;
}

a.ele_promo1 img {
	float:left;
	width: 490px;
	height:221px;
	border:0px;
	overflow:hidden;
}

.ele_promo1_t {
	float:left;
	width: 220px;
	height:221px;
	background:url(../gfx/texturas/escura.jpg) repeat;
	overflow:hidden;	
}

.cx_ht_promo1 {
	float:left;
	width:960px;
	height:auto;
	overflow:hidden;
	margin-bottom:10px;
}

.ele_promo1_txt {
	float:left;
	width:180px;
	height:180px;
	margin-left:20px;
	margin-top:20px;
	overflow:hidden;
	line-height:36px;
	font-family: 'Lato', sans-serif;
	font-size:30px;
	color:white;
	font-weight:bold;	
}

a.ele_promo2 {
	float:left;
	width: 710px;
	margin-left:10px;
	margin-bottom:10px;
	height:103px;
	overflow:hidden;
	text-decoration:none;	
}

.ele_promo2_t {
	float:left;
	width: 480px;
	height:221px;
	background:url(../gfx/texturas/escura.jpg) repeat;
	overflow:hidden;	
}

.ele_promo2_txt {
	float:left;
	width:440px;
	height:72px;
	margin-left:20px;
	margin-top:15px;
	overflow:hidden;
	line-height:36px;
	font-family: 'Lato', sans-serif;
	font-size:30px;
	color:white;
	font-weight:bold;	
}

a.ele_promo2 img {
	float:left;
	width: 230px;
	height:103px;
	border:0px;
	overflow:hidden;
}

.ele_promo3_t {
	float:left;
	width: 480px;
	height:221px;
	background:url(../gfx/texturas/clara.jpg) repeat;
	overflow:hidden;	
}

.ele_promo3_txt {
	float:left;
	width:440px;
	height:72px;
	margin-left:20px;
	margin-top:15px;
	overflow:hidden;
	line-height:36px;
	font-family: 'Lato', sans-serif;
	font-size:30px;
	color:black;
	font-weight:bold;	
}

a.ele_promo2:hover > .ele_promo2_t {
	background:black;
}


a.ele_promo2:hover > .ele_promo3_t  {
	background:black;
	color:white;
}

a.ele_promo2:hover > .ele_promo3_t .ele_promo3_txt  {
	float:left;
	width:440px;
	height:72px;
	margin-left:20px;
	margin-top:15px;
	overflow:hidden;
	line-height:36px;
	font-family: 'Lato', sans-serif;
	font-size:30px;
	color:white;
	font-weight:bold;	
}

.cx_promoa {
	float:right;
	width:710px;
	height:auto;
	overflow:hidden;
}

.cx_tit_promoa {
	float:left;
	width:670px;
	padding-left:20px;
	padding-right:20px;
	height:60px;
	line-height:60px;
	overflow:hidden;
	color:white;
	font-family: 'Lato', sans-serif;
	font-size:30px;
	font-weight:bold;
	background:url(../gfx/texturas/escura.jpg) repeat;
}

.cx_slid_promoi {
	float:left;
	width:710px;
	height:379px;
	border:0px;
	outline:none;
	overflow:hidden;
}

.img_promoa {
	float:left;
	width:710px;
	height:319px;
	border:0px;
	outline:none;
	overflow:hidden;
}

.cx_titt_promoa {
	float:left;
	width:630px;
	padding-left:40px;
	padding-right:40px;
	height:auto;
	line-height:30px;
	overflow:hidden;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:20px;
	font-weight:900;
	margin-top:50px;
}

.cx_txtt_promoa {
	float:left;
	width:630px;
	padding-left:40px;
	padding-right:40px;
	height:auto;
	line-height:20px;
	overflow:hidden;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	margin-top:25px;
}

.cx_txtt_promoa b, .cx_txtt_promoa strong {
	font-family: 'Lato', sans-serif;
	font-size:14px;
	line-height:20px;
	color:black;
	font-weight:bold;
}

.cx_txtt_promoa i, .cx_txtt_promoa em {
	font-family: 'Lato', sans-serif;
	font-size:14px;
	line-height:20px;
	color:black;
	font-style:italic;
}

.cx_txtt_promoa a {
	font-family: 'Lato', sans-serif;
	font-size:14px;
	line-height:20px;
	color:black;
	text-decoration:underline;
}

.cx_linha_promoa {
	float:left;
	width:710px;
	height:1px;
	background:#e5e5e5;
	overflow:hidden;
	margin-top:30px;
}

.cx_dlls_promoa {
	float:left;
	width:630px;
	padding-left:40px;
	padding-right:40px;
	padding-top:20px;
	padding-bottom:20px;
	height:auto;
	overflow:hidden;
}

a.dll_promoa {
	float:left;
	width:630px;
	height:auto;
	line-height:20px;
	text-decoration:underline;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	overflow:hidden;
}

.cx_titt_sobre {
	float:left;
	width:630px;
	padding-left:40px;
	padding-right:40px;
	height:auto;
	line-height:25px;
	overflow:hidden;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:20px;
	font-weight:bold;
	font-style:italic;
	margin-top:50px;
}

.img_sobre {
	float:left;
	width:710px;
	height:420px;
	border:0px;
	outline:none;
	overflow:hidden;
}

.cx_linha_sobre {
	float:left;
	width:710px;
	height:1px;
	background:#d9d9d9;
	overflow:hidden;
}

.cx_titu_sobre {
	float:left;
	width:630px;
	padding-left:40px;
	padding-right:40px;
	height:auto;
	line-height:30px;
	overflow:hidden;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:20px;
	font-weight:900;
	margin-top:25px;
	margin-bottom:25px;
}

.tit_mn_promo2 {	
	float:left;
	width: 220px;
	height:auto;
	padding-left:10px;
	line-height:20px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#878787;
	overflow:hidden;
	cursor: pointer;
}

a.btn_promo2 {
	float:left;
	width: 220px;
	padding-left:10px;
	height:auto;
	line-height:20px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:black;
	overflow:hidden;
	cursor: pointer;
	text-decoration:none;	
}

a.btn_promo2:hover {
	float:left;
	width: 220px;
	padding-left:10px;
	height:auto;
	line-height:20px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:black;
	font-weight:900;
	overflow:hidden;
	cursor: pointer;
	text-decoration:none;	
}

a.btn_promo2_sel {
	float:left;
	width: 220px;
	padding-left:10px;
	height:auto;
	line-height:20px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:black;
	font-weight:900;
	overflow:hidden;
	cursor: pointer;
	text-decoration:none;	
}

.cx_titu_sobre2 {
	float:left;
	width:670px;
	padding-left:20px;
	padding-right:20px;
	height:auto;
	line-height:50px;
	overflow:hidden;
	color:white;
	font-family: 'Lato', sans-serif;
	font-size:30px;
	font-weight:900;
	background:url(../gfx/texturas/escura.jpg) repeat;
}

.cx_gmaps_chegar {
	float:left;
	width:710px;
	height:600px;
	overflow:hidden;
}

.cx_txt_mapas_chegar {
	float:right;
	width:710px;
	height:auto;
	margin-top:50px;
	margin-bottom:50px;
	overflow:hidden;
}

.ele_tm_chegar {
	float:left;
	width:236px;
	height:100px;
	overflow:hidden;
}

.tit_tm_chegar {
	float:left;
	width:236px;
	height:20px;
	line-height:20px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	font-weight:bold;	
	overflow:hidden;	
}

.txt_tm_chegar {
	float:left;
	width:216px;
	margin-right:20px;
	height:80px;
	line-height:20px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
	overflow:hidden;	
}

.cx_mapa_chegar {
	float:right;
	width:710px;
	height:200px;
	margin-bottom:20px;
	overflow:hidden;
}

.le_mapa_chegar {
	float:left;
	width:355px;
	height:200px;
	overflow:hidden;
	background:url(../gfx/texturas/escura.jpg) repeat;
}

.ld_mapa_chegar {
	float:left;
	width:355px;
	height:200px;
	overflow:hidden;
	border:0px;
	outline:none;
}

.tit_le_mapa_chegar {
	float:left;
	width:310px;
	height:128px;
	line-height:32px;
	color:white;
	font-family: 'Lato', sans-serif;
	font-size:30px;		
	font-weight:bold;
	overflow:hidden;
	margin-left:20px;
	margin-top:9px;
}

a.btn_dll_mapa {
	float:left;
	width:310px;
	height:20px;
	line-height:20px;
	color:white;
	font-family: 'Lato', sans-serif;
	font-size:20px;
	overflow:hidden;
	margin-left:20px;
	margin-top:25px;
	text-decoration:underline;
}

.le_reservas {
	float:left;
	width:239px;
	margin-right:1px;
	height:1100px;
	background:url(../gfx/texturas/clara.jpg) repeat;
	overflow:hidden;
}

.ld_reservas {
	float:left;
	width:720px;
	height:1100px;
	overflow:hidden;
}

.tit_le_reservas {
	float:left;
	width:199px;
	margin-right:21px;
	height:30px;
	line-height:30px;
	margin-left:20px;
	margin-top:20px;
	overflow:hidden;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:20px;
	font-weight:900;
}

.cx_txt_le_reservas {
	float:left;
	width:199px;
	margin-right:21px;
	height:auto;
	margin-left:20px;
	margin-top:65px;
	overflow:hidden;
	line-height:18px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:12px;	
}

.cx_txt_le_reservas b, .cx_txt_le_reservas strong {
	line-height:18px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:12px;	
	font-weight:900;
}

.cx_txt_le_reservas a {
	line-height:18px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:12px;	
	text-decoration:underline;
}

.ld_linha_reservas {
	float:left;
	width:700px;
	margin-right:10px;
	margin-left:10px;
	height:1px;
	background:#dedede;
	overflow:hidden;	
}

.ld_titu_reservas {
	float:left;
	width:710px;
	margin-left:10px;
	height:60px;
	line-height:60px;
	overflow:hidden;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:30px;
	font-weight:900;
}

.cx_form_reservas {
	float:left;
	width:710px;
	height:auto;
	margin-left:10px;
	overflow:hidden;
	margin-top:50px;
}

.cx_l1_fres {
	float:left;
	width:710px;
	height:30px;
	overflow:hidden;
}

.cx_tl1_fres {
	float:left;
	width:82px;
	height:30px;
	line-height:30px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
	overflow:hidden;	
}

.cx_t2l1_fres {
	float:left;
	width:94px;
	height:30px;
	line-height:30px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
	text-align:center;
	overflow:hidden;	
}

.cx_t3l1_fres {
	float:left;
	line-height:28px;
	height:28px;
	width:134px;
	padding-left:10px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
	overflow:hidden;
	/*background:url(../gfx/botoes_setas/seta_baixo.png) no-repeat;
	background-position: right center;*/
	border:1px solid #d0d0d0;
}

.cx_l2_fres {
	float:left;
	width:710px;
	height:auto;
	overflow:hidden;
	margin-top:20px;
}

.cx_t2l2_fres {
	float:left;
	width:166px;
	height:30px;
	line-height:30px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
	text-align:center;
	overflow:hidden;	
}

.cx_tl_fres2 {
	float:left;
	width:72px;
	height:28px;
	overflow:hidden;
	border:1px solid #d0d0d0;
}

.cx_tl_fres3 {
	float:left;
	width:52px;
	height:28px;
	line-height:28px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
	padding-left:10px;
	padding-right:10px;
	overflow:hidden;
	border:0px;
}

.cx_tl_fres4 {
	float:left;
	width:115px;
	height:30px;
	line-height:30px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
	text-align:center;
	overflow:hidden;	
}

.cx_tl_fres5 {
	float:left;
	width:125px;
	height:30px;
	line-height:30px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
	overflow:hidden;	
}

.cx_tl_fres6 {
	float:left;
	line-height:28px;
	height:auto;
	width:122px;
	overflow:hidden;
	border:1px solid #d0d0d0;
}

#cx_tl_fres7b, #cx_tl_fres7, .cx_tl_fres7 {
	float:left;
	line-height:28px;
	min-height:28px;
	height:auto;
	width:122px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
	overflow:hidden;
	border:0px;
	margin:0px;
	padding:0px;
	outline:0px;
	text-indent:10px;
}

.cx_l3_fres {
	float:left;
	width:710px;
	height:auto;
	overflow:hidden;
	margin-top:50px;
}

.cx_tl_fres8 {
	float:left;
	line-height:28px;
	height:auto;
	width:622px;
	overflow:hidden;
	border:1px solid #d0d0d0;
}

#cx_tl_fres9, #cx_tl_fres9b, #cx_tl_fres9c, .cx_tl_fres9 {
	float:left;
	line-height:28px;
	height:28px;
	width:602px;
	text-indent:10px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
	overflow:hidden;
	border:0px;
}

.cx_tl_fres10 {
	float:left;
	line-height:28px;
	height:auto;
	width:144px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
	overflow:hidden;
	border:1px solid #d0d0d0;
}

.cx_tl_fres11 {
	float:left;
	line-height:28px;
	height:auto;
	width:144px;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
	overflow:hidden;
	border:1px solid #d0d0d0;
}

.cx_tl_fres12 {
	float:left;
	width:74px;
	padding-left:20px;
	height:30px;
	line-height:30px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
	text-align:left;
	overflow:hidden;	
}

.cx_tl_fres13, #cx_tl_fres13, #cx_tl_fres13b, #cx_tl_fres13T {
	float:left;
	line-height:28px;
	min-height:28px;
	height:auto;
	width:144px;
	color:black;
	text-indent:10px;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
	overflow:hidden;
	margin:0px;
	padding:0px;
	outline:0px;
	border:0px;	
}

.cx_l4_fres {
	float:left;
	width:710px;
	height:80px;
	overflow:hidden;
	margin-top:50px;
}

.cx_tl_fres14 {
	float:left;
	line-height:26px;
	height:78px;
	width:602px;
	padding-left:10px;
	padding-right:10px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
	overflow:hidden;
	border:1px solid #d0d0d0;
}

.cx_tl_fres15 {
	float:left;
	line-height:26px;
	height:78px;
	width:602px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
	overflow:hidden;
	border:0px;
	outline:none;
}

.ld_linha_reservas2 {
	float:right;
	width:700px;
	margin-right:10px;
	height:1px;
	background:#dedede;
	overflow:hidden;
	margin-top:30px;
}

.cx_l5_fres {
	float:right;
	width:700px;
	height:45px;
	overflow:hidden;
	margin-top:30px;
}

.cx_tl_fres16 {
	float:left;
	width:350px;
	height:30px;
	overflow:hidden;
	line-height:30px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
}

.btn_res_res {
	float:right;
	width:114px;
	height:28px;	
	line-height:20px;
	overflow:hidden;
	padding-left:10px;
	margin-right:10px;
	padding-right:20px;
	background:#ececec url(../gfx/botoes_setas/seta_direita.png) no-repeat;
	background-position: right center;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	border:1px solid #d0d0d0;
	text-decoration:none;
}

.btn_res_res:hover {
	float:right;
	width:114px;
	height:28px;	
	margin-right:10px;
	line-height:20px;
	overflow:hidden;
	padding-left:10px;
	padding-right:20px;
	background:#ececec url(../gfx/botoes_setas/seta_direita_h.png) no-repeat;
	background-position: right center;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	border:1px solid black;
	text-decoration:none;
}

.bt_radion {
	float:left;
	width:auto;
	line-height:28px;
	height:28px;
	overflow:hidden;
	padding-left:4px;
	padding-right:12px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;
}

.cx_tl_fres2x {
	float:left;
	width:72px;
	height:28px;
	overflow:hidden;
	border:1px solid #d0d0d0;
	background:url(../gfx/botoes_setas/seta_baixo.png) no-repeat;
	background-position: right center;	
}

.cx_tl_fres2x:hover {
	float:left;
	width:72px;
	height:28px;
	overflow:hidden;
	border:1px solid black;
	background:url(../gfx/botoes_setas/seta_baixo_h.png) no-repeat;
	background-position: right center;	
}

#tota {
	width:72px;
}

#cx_tl_fres9 label, #form_reservas label.error {
	float:left;
	display:block;
	height:30px;
	width:100%;
	padding:0;
	left:-10px;
	top:0;
	margin:0;
	border:0;
	background:#bd0000;
	color:white;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
	text-indent:10px;
}

#cx_tl_fres9b label, #form_reservas label.error {
	float:left;
	display:block;
	height:30px;
	width:100%;
	padding:0;
	left:-10px;
	top:0;
	margin:0;
	border:0;
	background:#bd0000;
	color:white;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
	text-indent:10px;
}

#cx_tl_fres7 label, #form_reservas label.error {
	float:left;
	display:block;
	height:30px;
	width:100%;
	padding:0;
	left:-10px;
	top:0;
	margin:0;
	border:0;
	background:#bd0000;
	color:white;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
	text-indent:10px;
}

#cx_tl_fres7b label, #form_reservas label.error {
	float:left;
	display:block;
	height:30px;
	width:100%;
	padding:0;
	left:-10px;
	top:0;
	margin:0;
	border:0;
	background:#bd0000;
	color:white;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
	text-indent:10px;
}

#cx_tl_fres9c label, #form_reservas label.error {
	float:left;
	display:block;
	height:30px;
	width:100%;
	padding:0;
	left:-10px;
	top:0;
	margin:0;
	border:0;
	background:#bd0000;
	color:white;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
	text-indent:10px;
}

#cx_tl_fres13T label, #form_reservas label.error {
	float:left;
	display:block;
	height:30px;
	width:100%;
	padding:0;
	left:-10px;
	top:0;
	margin:0;
	border:0;
	background:#bd0000;
	color:white;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
	text-indent:10px;
}

#cx_tl_fres13 label, #form_reservas label.error {
	float:left;
	display:block;
	height:30px;
	width:100%;
	padding:0;
	left:-10px;
	top:0;
	margin:0;
	border:0;
	background:#bd0000;
	color:white;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
	text-indent:10px;
}

#cx_tl_fres13b label, #form_reservas label.error {
	float:left;
	display:block;
	height:30px;
	width:100%;
	padding:0;
	left:-10px;
	top:0;
	margin:0;
	border:0;
	background:#bd0000;
	color:white;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
	text-indent:10px;
}

.ld_titu_reservas2 {
	float:left;
	width:710px;
	margin-left:10px;
	margin-top:50px;
	height:auto;
	line-height:20px;
	overflow:hidden;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;
}

.ld_titu_reservas3 {
	float:left;
	width:710px;
	margin-left:10px;
	margin-top:50px;
	height:auto;
	line-height:20px;
	overflow:hidden;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;
}

.ld_titu_reservas4 {
	float:left;
	width:236px;
	height:auto;
	line-height:20px;
	overflow:hidden;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;
}

.ld_titu_reservas5 {
	float:left;
	width:710px;
	margin-left:10px;
	margin-top:0px;
	height:auto;
	line-height:20px;
	overflow:hidden;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;
}

.ld_titu_reservas6 {
	float:left;
	width:710px;
	margin-left:10px;
	margin-top:20px;
	height:auto;
	line-height:20px;
	overflow:hidden;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;
}

.ld_titu_reservas7 {
	float:left;
	width:710px;
	margin-left:10px;
	margin-top:20px;
	height:auto;
	line-height:20px;
	overflow:hidden;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;
}

.ld_linha_reservas_suc {
	float:left;
	width:700px;
	margin-right:10px;
	margin-left:10px;
	height:1px;
	background:#dedede;
	margin-top:100px;
	overflow:hidden;	
}

.ld_titu_reservas8 {
	float:left;
	width:700px;
	margin-right:10px;
	margin-left:10px;
	height:40px;
	line-height:40px;
	margin-top:10px;
	overflow:hidden;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:30px;
	font-weight:900;	
}

.ld_titu_reservas9 {
	float:left;
	width:700px;
	margin-right:10px;
	margin-left:10px;
	height:20px;
	line-height:20px;
	overflow:hidden;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;
}

.ld_titu_reservas10 {
	float:left;
	width:710px;
	margin-left:10px;
	height:330px;
	margin-top:50px;
	overflow:hidden;	
}

.ld_titu_reservas11 {
    float: left;
    width: 600px;
    height: 330px;
    overflow: hidden;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
}

.ld_titu_reservas12 {
	float:left;
	width:235px;
	height:26px;
	background:url(../gfx/reservas/1.png) no-repeat;
	background-position: left center;
	overflow:hidden;	
	text-indent:36px;
	line-height:26px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:16px;	
	font-weight:bold;
}

.ld_titu_reservas13 {
	float:left;
	width:220px;
	height:50px;
	background:url(../gfx/reservas/paypal.png) no-repeat;
	overflow:hidden;
	margin-top:20px;
	margin-bottom:10px;
}

.ld_titu_reservas14 {
	float:left;
	width:220px;
	height:36px;
	overflow:hidden;	
	line-height:18px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
}

a.ld_titu_reservas15 {
	float:left;
	width:218px;
	height:28px;
	overflow:hidden;	
	line-height:28px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
	text-indent:10px;
	background:#ececec url(../gfx/botoes_setas/seta_direita.png) no-repeat;
	background-position: right center;
	margin-top:20px;
	text-decoration:none;
	border:1px solid #d0d0d0;
}

a.ld_titu_reservas15:hover {
	float:left;
	width:218px;
	height:28px;
	overflow:hidden;	
	line-height:28px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
	text-indent:10px;
	background:#ececec url(../gfx/botoes_setas/seta_direita_h.png) no-repeat;
	background-position: right center;
	margin-top:20px;
	text-decoration:none;
	border:1px solid black;
}

a.ld_titu_reservas16 {
	float:left;
	width:218px;
	height:20px;
	overflow:hidden;	
	line-height:20px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:13px;	
	margin-top:15px;
	text-decoration:underline;
}

.ld_titu_reservas12b {
	float:left;
	width:235px;
	height:26px;
	background:url(../gfx/reservas/2.png) no-repeat;
	background-position: left center;
	overflow:hidden;	
	text-indent:36px;
	line-height:26px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:16px;	
	font-weight:bold;
}

.ld_titu_reservas13b {
	float:left;
	width:220px;
	height:50px;
	background:url(../gfx/reservas/hipay.png) no-repeat;
	overflow:hidden;
	margin-top:20px;
	margin-bottom:10px;
}

.ld_titu_reservas14b {
	float:left;
	width:220px;
	height:50px;
	overflow:hidden;	
	background:url(../gfx/reservas/modalidades.png) no-repeat;
	margin-top:-14px;
}

.ld_titu_reservas12c {
	float:left;
	width:235px;
	height:26px;
	background:url(../gfx/reservas/3.png) no-repeat;
	background-position: left center;
	overflow:hidden;	
	text-indent:36px;
	line-height:26px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:16px;	
	font-weight:bold;
}

.ld_titu_reservas13c {
	float:left;
	width:220px;
	height:50px;
	background:url(../gfx/reservas/transferencia.png) no-repeat;
	overflow:hidden;
	margin-top:20px;
	margin-bottom:10px;
}

.ld_titu_reservas14c {
	float:left;
	width:220px;
	height:auto;
	overflow:hidden;	
	margin-top:-10px;
	line-height:18px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:12px;		
}

.ld_titu_reservas14c b {
	line-height:18px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:12px;	
	font-weight:900;
}


.ld_linha_reservas_suc2 {
	float:left;
	width:700px;
	margin-right:10px;
	margin-left:10px;
	height:1px;
	background:#dedede;
	overflow:hidden;	
}

a.ld_titu_reservas18 {
	float:left;
	width:700px;
	margin-right:10px;
	margin-left:10px;
	height:36px;
	line-height:36px;
	overflow:hidden;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	font-weight:900;
	text-decoration:none;
}

.le_reservas2 {
	float:left;
	width:239px;
	margin-right:1px;
	height:1120px;
	background:url(../gfx/texturas/clara.jpg) repeat;
	overflow:hidden;
}

.ld_reservas2 {
	float:left;
	width:720px;
	height:1120px;
	overflow:hidden;
}

.cx_erro_formi {
	float:left;
	width:700px;
	margin-right:10px;
	margin-left:10px;
	margin-top:20px;
	height:200px;
	overflow:hidden;
	background:url(../gfx/texturas/erro.jpg) repeat;
}

.t1_erro_formi {
	float:left;
	width:640px;
	margin-right:30px;
	margin-left:30px;
	margin-top:15px;
	height:36px;
	line-height:36px;
	overflow:hidden;
	color:#d8001d;
	font-family: 'Lato', sans-serif;
	font-size:20px;
	font-weight:900;	
}

.t2_erro_formi {
	float:left;
	width:640px;
	margin-right:30px;
	margin-left:30px;
	height:auto;
	line-height:26px;
	overflow:hidden;
	color:#d8001d;
	font-family: 'Lato', sans-serif;
	font-size:14px;
}

.t2_erro_formi b {
	line-height:26px;
	font-weight:bold;
	color:#d8001d;
	font-family: 'Lato', sans-serif;
	font-size:14px;
}

.cx_tl1_frest {
	float:left;
	width:74px;
	height:30px;
	line-height:30px;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
	overflow:hidden;
	text-align:center;
}

a.tit_gui_elem {	
	float:left;
	width: 220px;
	height:auto;
	padding-left:10px;
	line-height:22px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:black;
	overflow:hidden;
	text-decoration:none;
}

a.tit_gui_elem:hover {	
	float:left;
	width: 220px;
	height:auto;
	padding-left:10px;
	line-height:22px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:black;
	overflow:hidden;
	text-decoration:underline;
}

.cx_subm_ht_gui {
	float:left;
	width:230px;
	margin-right:10px;
	height:auto;
	border-bottom:1px solid #dedede;	
	overflow:hidden;
	padding-top:10px;
	padding-bottom:10px;
}

.cx_gui1 {
	float:left;
	width:720px;
	height:70px;
	overflow:hidden;	
}

a.guia1 {
	float:left;
	width:210px;
	height:70px;
	padding-left:10px;
	padding-right:10px;
	line-height:35px;
	overflow:hidden;
	background:url(../gfx/texturas/clara.jpg) repeat;
	text-decoration:none;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	color:black;
	font-weight:900;
	margin-right:10px;
}

a.guia1:hover {
	float:left;
	width:210px;
	height:70px;
	padding-left:10px;
	padding-right:10px;
	line-height:35px;
	overflow:hidden;
	background:black;
	text-decoration:none;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	color:white;
	font-weight:900;
	margin-right:10px;
}

a.guia2 {
	float:left;
	width:710px;
	height:255px;
	overflow:hidden;
	text-decoration:none;
	margin-top:20px;
}

a.guia2 img {
	float:left;
	width:710px;
	height:205px;
	border:0px;
	outline:0px;
	overflow:hidden;	
}

.tguia2 {
	float:left;
	width:680px;
	height:50px;
	line-height:50px;
	overflow:hidden;
	background:url(../gfx/texturas/escura.jpg) repeat;
	padding-left:15px;
	padding-right:15px;
	font-family: 'Lato', sans-serif;
	font-size:30px;
	color:white;
	font-weight:900;	
}

.sepi_promoa {
	float:right;
	width:710px;
	height:50px;
	overflow:hidden;
}

.cx_slider_gui_cid {
	float:left;
	width:710px;
	height:550px;
	overflow:hidden;
}

.cx_linha_promoaz {
	float:left;
	width:710px;
	height:1px;
	background:#e5e5e5;
	overflow:hidden;
}

.cx_promoaz {
	float:left;
	width:710px;
	height:260px;
	overflow:hidden;
	padding-top:10px;
	padding-bottom:10px;
}

.cx_promoazt {
	float:left;
	width:216px;
	height:260px;
	margin-right:20px;
	overflow:hidden;
	line-height:20px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:black;
}

.cx_promoazt b, .cx_promoazt strong {
	line-height:20px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:black;
	font-weight:bold;
}

.cx_promoazt a {
	line-height:20px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:black;
	text-decoration:underline;
}

.cx_linha_proz1 {
	float:left;
	width:710px;
	height:55px;
	line-height:55px;
	margin-top:30px;
	margin-bottom:30px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:30px;
	color:black;
	font-weight:900;	
}

.cx_linha_proz2 {
	float:left;
	width:710px;
	height:auto;
	min-height:30px;
	overflow:hidden;	
}

.cx_linha_proz3 {
	float:left;
	width:75px;
	height:30px;
	line-height:30px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:black;	
	overflow:hidden;	
}

.cx_linha_proz4 {
	float:left;
	width:633px;
	height:auto;
	min-height:28px;
	overflow:hidden;
	border:1px solid #d0d0d0;
}

#prozi1, #prozi2, #prozi3, #prozi4 {
	float:left;
	width:613px;
	height:28px;
	margin-left:10px;
	line-height:28px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:black;	
	overflow:hidden;
	border:0px;
	outline:0px;
}

#prozi1 label, #prozi2 label, #prozi3 label, #prozi4 label, #ctta label.error {
	float:left;
	display:block;
	height:30px;
	width:100%;
	padding:0;
	left:-10px;
	top:0;
	margin:0;
	border:0;
	background:#bd0000;
	color:white;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
	text-indent:10px;
	line-height:28px;
}

.cx_linha_proz2b {
	float:left;
	width:710px;
	height:auto;
	min-height:30px;
	overflow:hidden;
	margin-top:20px;
}

.cx_linha_proz5 {
	float:left;
	width:633px;
	height:150px;
	overflow:hidden;
	border:1px solid #d0d0d0;
}

.prozi5 {
	float:left;
	width:613px;
	height:150px;
	overflow:hidden;
	line-height:25px;
	margin-left:10px;
	border:0px;
	outline:0px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:black;	
}

.cx_dirs_ctt {
	float:left;
	width:500px;
	height:30px;
	overflow:hidden;
	line-height:30px;
	border:0px;
	outline:0px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:black;
	margin-top:10px;
}

.cx_btn_ctt {
	float:right;
	width:144px;
	height:28px;
	overflow:hidden;
	line-height:20px;
	border:0px;
	outline:0px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:black;
	margin-top:10px;
	text-indent:10px;
	text-align:left;
	background:#ececec url(../gfx/botoes_setas/seta_direita.png) no-repeat;
	background-position:right center;
	border:1px solid #d0d0d0;
}

.cx_btn_ctt:hover {
	float:right;
	width:144px;
	height:28px;
	overflow:hidden;
	line-height:20px;
	border:0px;
	outline:0px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:black;
	margin-top:10px;
	text-indent:10px;
	text-align:left;
	background:#ececec url(../gfx/botoes_setas/seta_direita_h.png) no-repeat;
	background-position:right center;
	border:1px solid black;
}

.cx_erri {
	position:fixed;
	width:100%;
	height:100%;
	background:url(../gfx/geral/fnd_erro.png) repeat;
	overflow:hidden;
	display:none;
}

.cx_erria {
	width:480px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

.cx_errit {
	float:left;
	width:480px;
	height:200px;
	background:white;
}

a.btn_fecha_erros {
	float:left;
	width:36px;
	height:36px;
	margin-left:222px;
	position:relative;
	margin-top:-18px;
	z-index:10000;
	background: url(../gfx/geral/bt_fechar_mensagem.png) no-repeat;
}

a.btn_fecha_erros:hover {
	float:left;
	width:36px;
	height:36px;
	margin-left:222px;
	position:relative;
	margin-top:-18px;
	z-index:10000;
	background: url(../gfx/geral/bt_fechar_mensagem_h.png) no-repeat;
}

.cx_errit1 {
	float:left;
	width:480px;
	height:70px;
	line-height:70px;
	text-align:center;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:30px;
	color:black;
	font-weight:900;
}

.cx_errit2 {
	float:left;
	width:480px;
	height:66px;
	line-height:22px;
	text-align:center;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	color:black;
	margin-top:5px;
}

a.cx_nots1 {
	float:left;
	width:700px;
	height:290px;
	background:url(../gfx/texturas/clara.jpg) repeat;
	overflow:hidden;
	margin-top:19px;
	text-decoration:none;
}

a.cx_nots1:hover {
	float:left;
	width:700px;
	height:290px;
	background:black;
	overflow:hidden;
	margin-top:19px;
	text-decoration:none;	
}

a.cx_nots1:hover > .cx_nots2 .cx_nots2b .cx_nots_dta {
	color:white;
}

a.cx_nots1:hover > .cx_nots2 .cx_nots2b .cx_nots_linha {
	background:white;
}

a.cx_nots1:hover > .cx_nots2 .cx_nots2c {
	color:white;
}

.cx_nots2 {
	float:left;
	width:480px;
	height:290px;
	overflow:hidden;
	background:url(../gfx/noticias/aspa.png) no-repeat;
}

a.cx_nots1:hover > .cx_nots2 {
	float:left;
	width:480px;
	height:290px;
	overflow:hidden;
	background:url(../gfx/noticias/aspa_h.png) no-repeat;
}

.cx_nots2x {
	float:left;
	width:220px;
	height:290px;
	overflow:hidden;
}

.cx_nots2b {
	float:left;
	width:50px;
	height:62px;
	margin-top:14px;
	margin-left:100px;
	overflow:hidden;
}

.cx_nots_dta {
	float:left;
	width:40px;
	height:30px;
	overflow:hidden;
	line-height:30px;
	font-family: 'Lato', sans-serif;
	font-size:26px;	
	color:black;
	text-align:center;
	font-weight:900;
}

.cx_nots_linha {
	float:left;
	width:40px;
	height:2px;
	overflow:hidden;
	background:black;	
}

.cx_nots2c {
	float:left;
	width:400px;
	height:176px;
	line-height:44px;
	margin-top:20px;
	margin-left:10px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:36px;	
	color:black;
	font-weight:900;
}

.cx_nots2x img {
	float:left;
	width:220px;
	height:290px;
	border:0px;
	outline:0px;
	overflow:hidden;
}

.cx_txt_notia1 {
	float:left;
	width:210px;
	height:260px;
	margin-top:15px;
	line-height:20px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:14px;	
	color:black;	
}

.cx_txt_notia1 b, .cx_txt_notia1 strong {
	font-family: 'Lato', sans-serif;
	font-size:14px;
	line-height:20px;
	color:black;
	font-weight:bold;
}

.cx_txt_notia1 i, .cx_txt_notia1 em {
	font-family: 'Lato', sans-serif;
	font-size:14px;
	line-height:20px;
	color:black;
	font-style:italic;
}

.cx_txt_notia1 a {
	font-family: 'Lato', sans-serif;
	font-size:14px;
	line-height:20px;
	color:black;
	text-decoration:underline;
}

.cx_nelia {
	float:left;
	width:720px;
	height:auto;
	overflow:hidden;
}

.cx_linha_promoaz2 {
	float:left;
	width:700px;
	height:1px;
	background:#e5e5e5;
	overflow:hidden;
}

a.notia_elea {
	float:left;
	width:220px;
	height:220px;
	overflow:hidden;
	margin-right:20px;
	margin-top:20px;
	background:url(../gfx/texturas/escura.jpg) repeat;
	text-decoration:none;
}

.notelea_top {
	float:left;
	width:220px;
	height:220px;
	overflow:hidden;
	margin-top:-220px;
	position:relative;
	background:url(../gfx/texturas/escura_trans.png) repeat;	
}

a.notia_elea:hover > .notelea_top {
	background:black;
}

.nottxt {
	float:left;
	width:180px;
	height:120px;
	margin-left:20px;
	margin-top:20px;
	line-height:24px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:18px;	
	color:white;
	font-weight:bold;
}

.nottxt2 {
	float:left;
	width:40px;
	height:62px;
	margin-left:20px;
	margin-top:10px;
	line-height:24px;
	overflow:hidden;
	font-family: 'Lato', sans-serif;
	font-size:18px;	
	color:white;
	font-weight:bold;
}

.cx_nots_dtap {
	float:left;
	width:40px;
	height:30px;
	overflow:hidden;
	line-height:30px;
	font-family: 'Lato', sans-serif;
	font-size:20px;	
	color:white;
	text-align:center;
}

.cx_nots_linhap {
	float:left;
	width:40px;
	height:2px;
	overflow:hidden;
	background:white;	
}

a.notia_elea img {
	float:left;
	width:220px;
	height:220px;
	overflow:hidden;
	border:0px;
}

.ntii {
	float:left;
	width:220px;
	height:220px;
	overflow:hidden;
	border:0px;	
}

a.notia_eleatp {
	float:left;
	width:180px;
	height:180px;
	padding:20px;
	overflow:hidden;
	margin-right:20px;
	margin-top:20px;
	background:black;
	text-decoration:none;
	color:white;
	line-height:30px;
	font-family: 'Lato', sans-serif;
	font-size:20px;
	line-height:24px;	
}

a.notia_eleatp:hover {
	float:left;
	width:180px;
	height:180px;
	padding:20px;
	overflow:hidden;
	margin-right:20px;
	margin-top:20px;
	background:#222;
	text-decoration:none;
	color:white;
	line-height:30px;
	font-family: 'Lato', sans-serif;
	font-size:20px;
	line-height:24px;	
}

a.elem_tds_nots {
	float:left;
	width:700px;
	height:56px;
	text-decoration:none;
	overflow:hidden;
	padding-top:10px;
	padding-bottom:10px;
}

a.elem_tds_nots:hover > .nottxt4  {
	float:left;
	width:630px;
	height:56px;
	margin-left:30px;
	overflow:hidden;
	line-height:28px;
	font-family: 'Lato', sans-serif;
	font-size:24px;
	font-weight:900;
	color:black;
	text-decoration:underline;
}

.nottxt3 {
	float:left;
	width:40px;
	height:56px;
	overflow:hidden;
}

.cx_nots_dtap3 {
	float:left;
	width:40px;
	height:30px;
	overflow:hidden;
	line-height:27px;
	font-family: 'Lato', sans-serif;
	font-size:20px;
	font-weight:900;
	color:black;
	text-align:center;
}

.cx_nots_linhap3 {
	float:left;
	width:40px;
	height:2px;
	overflow:hidden;
	background:black;	
}

.nottxt4 {
	float:left;
	width:630px;
	height:56px;
	margin-left:30px;
	overflow:hidden;
	line-height:28px;
	font-family: 'Lato', sans-serif;
	font-size:24px;
	font-weight:900;
	color:black;	
}

.cx_titt_sobre3 {
	float:left;
	width:630px;
	padding-left:40px;
	padding-right:40px;
	height:auto;
	line-height:25px;
	overflow:hidden;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:20px;
	font-weight:900;
	margin-top:50px;
}

.cx_titu_sobre3 {
	float:left;
	width:630px;
	padding-left:40px;
	padding-right:40px;
	height:auto;
	line-height:36px;
	overflow:hidden;
	color:black;
	font-family: 'Lato', sans-serif;
	font-size:30px;
	font-weight:900;
	margin-top:25px;
	margin-bottom:25px;
}

.img_noticia {
	float:left;
	width:630px;
	height:380px;
	border:0px;
	outline:none;
	margin-left:0px;
	overflow:hidden;
}

.adicionar{
	float: left;
	width: auto;
	height: 30px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	display: block;
	line-height: 30px;
	padding-left: 35px;
	font-size: 12px;
	border: 1px solid #bbb;
	text-decoration: none;
	padding-right: 10px;
	background: url('../gfx/reservas/reservas_adicionar.png') 8px 9px no-repeat;
	margin-top: 10px;
	cursor: pointer;
}

.adicionar:hover{
	border: 1px solid #000;

}





.remover{
	float: right;
	width: 20px;
	height: 30px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	display: block;
	line-height: 30px;
	text-decoration: none;
	background: url('../gfx/reservas/x.png') center center no-repeat;
	cursor: pointer;
	overflow: hidden;
	text-indent: 900px;
	opacity:0.40;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}

.remover:hover{
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

















