.menu_filtro_mobile {
    display: none
}

.menu_filtro_mobile ul li {
    list-style: none;
    display: inline;
}

.menu_filtro_mobile ul {
    margin: 0 0 0 5%;
    padding: 0 12px;
}

.menu_filtro_mobile.fnav ul {
    margin: 0 0 0 0;
}
.press h3 {
  padding-left: 25px;
}

.foto_der, .foto_izq {
	float: right;
	margin: 6px 16px 7px 10px;
	padding: 8px;
}

img.img_mos {
	margin: 14px 0 20px 27px;
}

img.img_interna {
	margin: 5px 0;
}

#contenido.como_chegar h2 {
	margin-top: 8px !important;
	font-size: 20px;
	text-align: center;
	text-decoration: underline;
}

#contenido.como_chegar hr {
	margin: 15px 0 15px 25px;
	float: none;
}

#contenido.como_chegar h3 {
	padding: 2px 14px 7px 28px;
}

#contenido.como_chegar img#Picture1 {
	text-align: center;
	margin: 8px 0 0 28px;
	width: 95%;
}

.tipbox {
	color: #FFFFFF;
	background: none repeat scroll 0 0 #1D1D1D;
	display: none;
	padding: 10px;
	position: absolute;
	z-index: 1000;
	border-radius: 3px 3px 3px 3px;
	width: 160px;
	line-height: 18px;
	margin: 0 0 0 6px;
}

.links strong {
	color: #FFDD69;
}

div.foto_arriba {
	margin-top: 0 !important;
}

#contenido.rentals_services div.gd100.arr {
	background: none repeat scroll 0 0 transparent;
}

#contenido.rentals_services div.abj {
	clear: both;
	background: none repeat scroll 0 0 #202020;
	border-width: 1px 1px medium;
	border-style: solid solid none;
	border-color: #181818 #181818 -moz-use-text-color;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-image: none;
	padding-top: 6px;
	margin: 8px 0 13px;
}

#contenido.about_south_bahia .gd100 {
	margin: 0 !important;
}

#contenido.about_south_bahia div.gd60 div.gd100 {
	clear: both;
	float: left;
	margin: 0 !important;
}

#contenido.estaticas .gd100 {
	margin: 4px 0 0;
}

.estaticas .gd33 {
	padding: 8px 0 16px;
}

#contenido.rentals_services div.rentals_links.gd20 {
	padding-right: 0;
	padding-left: 0;
	margin: 10px 0 0;
	width: 228px;
}

#contenido.rentals_services .rentals_links {
	padding: 0 30px 0 0;
}

.gd50.investor_links {
	padding: 30px 4px 27px 66px;
}

#contenido.listados h3 strong {
	color: #DDDDDD;
	font-size: 16px;
}

.faq strong, .faq u {
	color: white;
}

#ventana_favorites_villas strong {
	color: #CCCCCC;
}

#villa_feat ul li strong {
	color: black;
	text-align: right;
	margin: -15px 0 0;
	padding: 0;
	width: 215px;
}

.menu ul li a.menu_comun strong {
	color: #C3C3C3;
}

#contenido.email_favorites strong {
	color: white;
}

.villas_in_barra strong {
	text-transform: uppercase;
	font-size: 1.2rem;
	color: #e8e8e8;
	font-weight: 800;
	font-family: "Cinzel", serif;
}

#contenido.our_team strong {
	color: white;
}

strong, u {
	color: #15914a;
}

#texto_img strong {
    color: white;
}

.num_casas strong {
    color: white;
}

#contenido.email_quote form#form_rates div.gd div.datos_edmond p a {
	color: #AAAAAA;
	text-decoration: underline;
}

.caja.caja_mensaje a {
	display: block;
	text-align: center;
	padding-bottom: 4px;
}

a.tip img {
	padding-top: 3px;
}

a.tip {
	margin-left: 0;
}

.submenu_pie ul {
	margin-left: 25px;
	margin-bottom: 22px;
}

.submenu_pie a {
	color: #777778;
}

.menu_admin_casa a {
	color: #c3c3ae;
	padding: 0px;
}

#contenido.listados a#submenu2 {
	position: absolute;
	top: 77px;
	left: 28px;
}

#contenido.administrar div.head_adicionar_destinos a {
	font-weight: 700;
	font-size: 18px;
}

a.copiar_previo {
	float: left;
	width: 100%;
	margin: -6px 0 10px;
}

a.boton_icon {
	font-weight: 800;
	color: #584F43;
}

#contenido .blogpost a {
	color: #80745C;
}

.blog a {
	color: #80745C;
}

#contenido.administrar_guest_reviews h4.nome_condominio a {
	color: yellow;
}

#contenido.listados div.prime_locations a {
	color: white;
}

p.view_more_villas a:hover {
	color: #181818;
}

p.cidade_estado_pais a {
	color: #181818;
}

p.cidade_estado_pais a:hover {
	color: #584F43;
}

a {
	text-decoration: none;
	color: #584F43;
}

i.fa.fa-chevron-left, i.fa.fa-chevron-right {
    font-size: 1.6rem;
}

a.reveillon_disp {
    background-color: green;
}

a.reveillon_no_disp {
    background-color: red;
}

a.reveillon_no_disp,a.reveillon_disp {
    padding: 2px 15px;
}

a.boton_icon:hover {
	color: #777777;
}

a:hover {
	color: #CCCCCC;
}

.form_gerar_reservas h5 {
	color: yellow;
	font-size: 12px;
	margin: 6px 0 16px;
}

form#gerador_reserva h3 {
	clear: both;
	color: #FFDD69;
}

#error_alert {
	float: left;
	width: 300px;
}

#error_alert.id-error h3 {
	color: red;
	margin: 0;
	font-size: 12px;
	padding: 8px 0 0;
}

.specifics_arr h3 {
	color: white;
}

#contenido.listados .detalle_lista_630 h3 {
	margin: 0;
	font-size: 16px;
	height: 12px;
	padding: 7px 0 6px;
	color: white;
}

h3.villas_in {
	background: url("images/transp_ng.png") repeat-x scroll 0 0 transparent;
	padding-right: 8px !important;
	padding-left: 6px !important;
	font-size: 17px !important;
	margin: 0 !important;
	padding-top: 5px !important;
	height: 26px;
}

#contenido.listados h3 {
	text-align: center;
	line-height: 20px;
	color: #BBBBBB;
	padding: 13px 0 0;
	margin: 1px 0 5px 1px;
	font-size: 20px;
	font-weight: 400;
}

.margen_caja h3 {
	margin: -12px 0 0;
	color: #777777;
}

#contenido.administrar div.gd50 h3 {
	margin: 0 0 0 21px;
}

#contenido.administrar div.gd100.form_buscar_imovel h3 {
	margin: 0 0 0 22px;
}

h3.booking_conditions {
	padding: 12px 0 2px !important;
}

#contenido.confirmar_reserva h3 {
	width: 54%;
	text-align: center;
	padding: 84px 0;
	margin: 0 auto 31px;
}

#contenido.rentals_services div.abj h3 {
	margin: -11px 0 -9px 42px !important;
}

#contenido.rentals_services div.gd100 h3 {
	font-size: 15px;
	padding-bottom: 8px;
	margin: -9px 0 10px 20px;
	color: #CCCCCC;
}

#contenido.mensaje div.caja h3 {
	text-align: center;
}

form#form_editar_propriedades div.caja h3 {
	color: #ECD769;
}

#contenido.about_south_bahia h3.slogan {
	font-weight: normal;
	text-align: left;
	font-size: 12px;
	color: #CCCCCC;
	line-height: 18px;
	margin: -15px 0 9px 20px;
}

#contenido.rentals_services div#ventana_concierge h3.concierge {
	margin-left: 17px;
}

#ventana_submenu h3 {
	margin-top: -5px;
	padding-bottom: 4px;
	font-size: 14px;
	color: #7A7A7A;
}

#contenido.casas_detalles .info_casas h3 {
	color: black;
	font-weight: 700;
	font-size: 15px;
	text-align: left;
	margin: 6px 0 14px;
	float: left;
	width: 100% !important;
}

#contenido.casas_detalles h3 {
	margin: 0;
	text-align: center;
	color: white;
	padding: 7px 0 0;
	background: none repeat scroll 0 0 transparent;
	font-size: 15px;
	font-weight: 400;
}

#form_rates div.gd div.gd50 div.gd100 h3 {
	margin: 0;
	padding-bottom: 6px;
}

#contenido.listados h3.villas_in span.num_casas {
	color: white;
}

span.num_casas {
	font-family: 'Open Sans',arial,sans-serif;
	color: #FFFFFF !important;
	font-size: 1.4rem;
}

.datos_contacto h3 {
	font-size: 16px;
	padding: 6px 12px 7px;
}

h3.sec_feedback {
	color: white;
	margin: 0 auto;
}

#ventana_favorites_villas.detalle_casas_fav div.no_fav h3, #ventana_favorites_villas.detalle_casas_fav div.no_fav p {
	padding: 12px;
}

h3 {
	padding: 12px 0;
	margin-top: 8px;
	font-size: 20px;
}

h2 {
	padding: 12px 0;
	font-size: 22px;
}

#contenido.sistema_reserva_msg h3.sucesso {
	height: 38px;
	margin: 22px auto;
}

h3.sucesso {
	color: green;
	display: block;
	width: 50%;
	padding: 22px 12px 12px;
	text-align: center;
	border-radius: 0 0 6px 6px;
	background: none repeat scroll 0 0 #202020;
	border: 1px solid #333333;
	margin: 0 auto 12px;
}

#contenido.administrar .gd40 img {
	float: right;
	max-width: 112px;
}

label.check_calendario {
	padding-bottom: 0 !important;
}

div.gd35 select {
	width: 100%;
}

#contenido.administrar div.reservas_administrar select {
	width: 100%;
}

form#form_editar_propriedades select.capacity {
	width: 53px;
}

form#form_editar_propriedades select {
	width: 222px;
}

#contenido.listados select#moeda_preco option {
	background: none repeat scroll 0 0 #CCCCCC;
}

#contenido.listados select option {
	background: none repeat scroll 0 0 #39342E;
	border: medium none;
}

select option {
	font-size: 13px;
}

.form_adicionar_destino select {
	width: 180px;
	margin: 2px 0;
	vertical-align: middle;
}

#contenido.administrar div.form_buscar_imovel select#cidades.SELECT {
	background: none repeat scroll 0 0 #AAAAAA;
	border: medium none;
	height: 22px;
	margin: 0 0 5px;
}

#contenido.infosheet select.capacity {
	width: 45px;
}

#contenido.infosheet select {
	width: 42px;
}

#contenido.infosheet .basic_info_owner select {
	width: 220px!important;
	background: black;
	color: wheat;
	margin: 0 0 0 7px;
}

select {
	color: #222222;
	padding: 1px;
	height: 27px;
}

input.no_dates {
	padding: 0;
	vertical-align: middle;
	margin: 4px 0;
}

.procurar_casas.venda form div.gd50 div.gd100 {
	margin-bottom: 7px;
}

.procurar_casas.venda form div.gd50 div.gd30 {
	margin-bottom: 14px;
}

.caja_procurar input.boton {
	margin: 17px 0 0 -1px;
}

#contenido.procurar_casas form div.gd50 div.gd100 input.boton {
	text-transform: uppercase;
	border: 1px solid #181818;
	margin: 16px 0 0;
	border-radius: 4px 4px 4px 4px;
}

.procurar_casas.venda input {
	margin-right: 5px;
}

.procurar_casas.venda form div.gd50 div.gd100 label {
	margin-bottom: 6px;
}

.procurar_casas.venda .gd30 label {
	padding: 0;
	line-height: 0;
	height: 20px;
	border: medium none;
	margin: 0;
}

.procurar_casas.venda label {
	padding: 0;
	line-height: 12px;
}

p.label, .procurar_casas label {
	display: block;
	font-weight: normal;
	font-size: 13px;
	vertical-align: middle;
	padding-bottom: 5px;
	padding-top: 15px;
	color: #999999;
}

.features label {
	display: inline;
	color: gray;
	font-weight: normal;
}

#contenido.casas_detalles div#col_der_detalle_casas table.rate_calculator img.ui-datepicker-trigger {
	visibility: hidden;
	height: 20px;
	width: 1px;
}

img.ui-datepicker-trigger {
	border: medium none !important;
	cursor: pointer;
	vertical-align: bottom;
}

ul.menu_filtro {
	margin: 0;
	padding-left: 14px;
	padding-top: 2px;
	display: inline;
}

.menu {
	margin: 8px 0;
}

#todo {
	margin: 0 auto;
	width: 100%;
	position: relative;
	border-bottom: 0 solid #1E1E1E;
}

#contenido.estaticas .fondo_h2 h2 {
	padding-top: 5px;
	text-align: center;
	color: #999999;
	font-size: 19px;
}

#contenido .fondo_h2 h2 {
	text-transform: uppercase;
	text-align: right;
	text-shadow: 1px 1px black;
	color: #EEEEEE;
	font-size: 15px;
	padding: 5px 9px 5px 10px;
}

#contenido.listados .listado_destinos_sin_fotos h2 {
	text-align: left;
	color: white;
}

#contenido.listados .listado_destinos h2, #contenido.listados .listado_destinos_sin_fotos h2 {
	background: none repeat scroll 0 0 #333333;
	border-radius: 6px 6px 6px 6px;
	color: white;
	font-size: 17px;
	height: 25px;
	text-align: left;
	width: 91%;
	margin: 8px 0 0 15px;
	padding: 10px 19px 6px;
}

#contenido.listados div.texto_adicional h2 {
	text-align: right;
	padding-top: 0;
	color: white;
	font-size: 18px;
	padding-bottom: 0;
	margin-bottom: 2px;
}

#contenido.listados h2 {
	text-align: center;
	font-weight: normal;
	margin: 4px 0 9px 18px;
	padding: 14px 0 0;
	font-size: 15px;
	color: #BA9E49;
}

#contenido.estaticas h2 {
	color: #80745C;
	text-align: center;
}

#contenido.about_south_bahia iframe {
	padding: 2px 0 0;
	margin-top: -1px;
	margin-left: 0;
	margin-bottom: 4px;
}

#contenido.rentals_services {
	padding-bottom: 0 !important;
	margin: 10px 0 0;
}

#contenido.estaticas {
	padding: 0 0 14px;
}

#contenido.rentals_services p {
	line-height: 16px !important;
	font-size: 13px;
}

p.tit_our_team strong {
	font-size: 12px;
}

#contenido.estaticas p {
	color: #CCCCCC;
}

#contenido.faq h2 {
	padding-top: 16px !important;
}

#contenido.about_south_bahia div.gd60 div.gd100 h2 {
	padding: 0 0 0 18px;
}

#contenido.about_south_bahia div.gd60 div.gd100 p {
	line-height: 18px;
	margin-bottom: 8px;
}

#contenido.faq p {
	color: #AAAAAA;
}

#contenido.our_team div.caja div.gd30 p {
	padding: 10px 0 14px;
	font-size: 11px;
}

#contenido.our_team h2 {
	padding-top: 16px !important;
	text-align: center;
}

p.tit_our_team {
	display: block;
	font-size: 11px;
	padding-right: 0 !important;
	height: 40px;
}

#contenido.estaticas h2, #contenido.estaticas p {
	margin-top: 0;
	line-height: 18px;
	padding: 6px 14px 7px 28px;
}

.inquire_success {
	color: white;
	position: absolute;
	text-align: left !important;
	width: 100%;
}

.inquire_success {
	top: 28px;
	left: 29px;
}

.inquire_success h2 {
	text-align: left !important;
	padding-bottom: 16px !important;
	font-size: 22px !important;
	font-weight: 400;
	text-shadow: 2px 2px #000000;
}

#contenido.quote_rate_succesfull h2 {
	text-align: center;
}

#contenido.confirmar_reserva h2 {
	text-align: center;
}

#contenido .form_publicos h3 {
	font-weight: bold;
	font-size: 16px !important;
	margin: 6px 0 10px -12px !important;
	color: #80745C;
	text-align: center !important;
}

#contenido form#form_home_owners.form_publicos h3 {
	padding: 8px 0;
}

#contenido .contato_form h3 {
	font-size: 14px;
	margin: 0 !important;
	padding-bottom: 3px;
	text-align: left;
}

#contenido.email_favorites form#form_rates h2 {
	margin: 0 !important;
	padding: 10px;
	width: 100%;
	font-size: 18px;
}

#contenido.wishes form#form_rates div.gd h2 {
	margin-top: 0 !important;
	padding: 16px 0 !important;
}

#contenido.email_quote form#form_rates div.gd h2 {
	margin-top: 10px;
}

#contenido #form_home_owners.form_publicos h2 {
	padding: 21px 0 10px 3px;
}

#contenido .contato_form h2 {
	margin-left: auto;
	width: auto;
	text-align: center;
	padding: 28px 0 0px 0;
}

#contenido.form_adicionar_destino h2 {
	text-align: center;
}

#contenido.casas_detalles div.col_izq h2 {
	margin: 0;
	padding: 12px 0;
	font-weight: 700;
	font-size: 15px;
}

small {
	font-size: 12px;
	line-height: 20px;
	color: #BA9E49;
}
.infosheet small {
	font-size: 0.8rem;
	line-height: 0.8rem;
	color: #eef3f0;
	padding: 0 10px;
}

#contenido.administrar_guest_reviews h2 {
	text-align: center;
	margin: 0;
}

#contenido.ver_guest_reviews h2 {
	text-align: center;
	margin-top: 1px;
}

#contenido.form_gerar_reservas div.calendario_gerar h2 {
	text-align: center;
	margin: 0 0 30px;
}

#contenido.sistema_reserva_msg h2 {
	text-align: center;
}

#contenido .blogpost h2 {
	font-weight: 800;
	font-size: 18px;
	padding-bottom: 4px;
}

#contenido h2 {
	padding: 20px 0 10px;
	margin-top: -12px;
	font-size: 18px;
}

#contenido.email_quote div.mensagem_error {
	text-align: center;
	line-height: 18px;
	padding: 18px;
	width: 58%;
	margin: 39px auto -20px;
}

.calendario_gerar .mensagem_error {
	padding: 28px 0 0;
	text-align: center;
}

div.mensagem_error, #error_ajax {
	color: red;
	padding: 6px 0;
	font-weight: bold;
	font-size: 12px;
}

.linea h2 {
	text-align: center;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
	padding-top: 16px;
	color: #80745C;
}

html body h2 {
	padding: 12px 0;
}

form#gerador_reserva label.error {
	color: red;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 4px 0 2px;
	top: 0;
	display: block;
	clear: both;
	float: left;
	position: relative;
}

.id-error label {
	font-weight: bold;
	font-size: 10px !important;
	margin-bottom: 0;
	padding-bottom: 0;
}

label.error {
	color: red;
	font-size: 10px;
	clear: both;
	float: left;
	display: block;
	width: 100%;
	margin-top: -2px;
	margin-bottom: 2px;
}

#contenido.procurar_casas input, #contenido.email_quote form#form_rates div.contato_form div.caja div.gd100 input#botao_get_rates.boton, #contenido.about_south_bahia div.gd100 a.boton {
	border: 2px solid #303030;
	font-size: 12px;
	font-weight: bold;
	border-radius: 4px 4px 4px 4px;
}

ul.menu_filtro li label input {
	margin-right: 4px;
}

#contenido.infosheet table.check_box input {
	color: black;
	width: 15px;
}

table.rate_calculator input {
	border: medium none;
	height: 14px;
	background: none repeat scroll 0 0 transparent;
	margin: 0;
	padding-bottom: 4px;
	padding-left: 0;
	text-align: left;
	font-weight: 300;
	color: #444444;
}

table.rate_calculator tbody tr td input {
	text-align: left;
	width: 97%;
	cursor: pointer;
}

input#boton_lupa {
	background: url("images/lupa.png") no-repeat scroll 0 0 transparent;
	border: medium none;
	padding: 0 !important;
	height: 24px;
	vertical-align: middle;
	width: 26px;
	cursor: pointer;
	margin: 0 0 0 -2px !important;
}

form#caracteristicas_quartos_owner input#enviar_ajax {
	height: 34px;
	margin-top: 22px;
	color: white;
	width: 342px !important;
	margin-left: 321px;
	font-size: 16px;
	font-weight: 400;
}

input#enviar_ajax {
	float: right;
	width: 140px !important;
	margin: 10px 0;
	height: auto;
}

#contenido.infosheet form#form_location.input_largo input.boton {
	margin-bottom: 16px;
}

#contenido.infosheet form.input_largo input {
	width: 100%;
	padding: 12px;
}

#contenido.infosheet input#name, #contenido.infosheet input#email {
    background: #a1a1a1;
}

form#form_adicionar_proprietario input, form#form_adicionar_proprietario textarea {
/*	width: 366px;*/
	margin-bottom: 5px;
}

#contenido.pre_cadastrar form div.gd input, #contenido.pre_cadastrar form div.gd textarea {
	/*width: 350px;*/
}

selectorSavingError {
	width: 116px !important;
}

#contenido.infosheet form#pricing_owner.input_normal td input {
	text-align: center;
	width: 55px;
}

#contenido.infosheet form#pricing_owner.input_normal input {
	width: 60px;
}

#contenido.login div.caja_login form input {
	width: 215px;
}

table.pricing_form tbody tr td input {
	width: 102px;
}

input.find_villa {
	width: 114px;
}

input {
	padding: 1px 2px;
	vertical-align: middle;
	border: 1px solid #303030;
	font-family: 'Open Sans',Arial,sans-serif;
	color: #FFFFFF;
	background: none repeat scroll 0 0 #181818;
	margin: 1px 0;
}

#form_contato input.datepicker {
    margin: 0 4px 0px 4px;
    width: 41%;
}

#form_contato input.form-control {
    height: 28px;
    border: hsla(140, 38%, 16%, 1) 1px solid;
    background: #181818;
    padding: 0;
    margin: 0 0 0 0;
}

.marco_thumbs img {
	padding: 5px 5.7px;
}

.marco_thumbs {
/*	width: 453px;*/
	background: none repeat scroll 0 0 #202020;
	border-width: 1px;
	border-style: dotted solid solid;
	border-color: #333333 #181818 #181818;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-image: none;
	padding: 3px 0 5px 9px;
}

div#valor_total {
	width: 230px;
	float: left;
	display: none;
	border: 1px solid #8B7134;
	background: none repeat scroll 0 0 #222222;
	color: white;
	margin: 14px 0 4px;
	padding: 0 12px 12px;
	font-size: 12px;
	line-height: 20px;
}

#dados_conta .gd20 {
	padding-top: 19px;
}

#dados_conta label {
	clear: both;
	float: left;
	width: 100px;
}

div#encabezado {
	/* position: absolute; */
	top: 0;
	border-radius: 8px 8px 0 0;
	border-left: 1px solid #272727;
	border-right: 1px solid #272727;
	border-top: 1px solid #272727;
	margin-bottom: -9px;
	/* height: 75px; */
	background: url("images/texture_bg.png") repeat-x scroll 0 0 transparent;
}

div#pie {
	bottom: 0;
	left: 0;
	background: none repeat scroll 0 0 #141414;
	z-index: 9;
	border-bottom: 1px solid #202020;
	margin: 0 auto;
	float: none;
	width: 100%;
	border-top: 2px solid #202020;
}

div.pie_2 {
	position: relative !important;
	bottom: auto;
	background: none repeat scroll 0 0 #252525 !important;
	margin-top: 1px;
	height: 36px !important;
}

div#pie.pie_menu.pie_menu_home {
	height: 40px;
	background: url("images/transp_ng.png") repeat-x scroll 0 0 transparent;
	position: fixed;
	border-bottom: medium none;
}

img#logo {
	margin-left: 0;
	position: absolute;
	z-index: 99999;
	top: 8px;
	left: 21px;
}

.administrar_destinos ul.columna_destino {
	width: 98%;
	margin: 15px 0 0;
}

ul.columna_destino {
	float: left;
	width: 170px;
	padding: 5px 0 5px 10px;
	background: none repeat scroll 0 0 #43443F;
}

.menu_pie_centrado ul {
	padding-top: 8px;
	padding-left: 11px;
}

.menu ul {
	color: #706352;
}

div.caja_procurar {
	background: none repeat scroll 0 0 #212121;
	border-radius: 8px 8px 8px 8px;
	margin: 3px 0 0;
	padding: 28px 11px 26px 37px !important;
/*	width: 409px;*/
	border: 3px solid #282828;
}

div.margen_caja {
/*	width: 471px;*/
	margin: 29px 0 0 19px;
}

div.caja_check {
	width: 185px;
}

#contenido.procurar_casas .gd50, #contenido.procurar_casas .gd40 {
	padding: 15px 0 18px;
}

span.titulo {
	color: white;
}

#contenido.about_south_bahia a {
	color: #BA9E49 !important;
}

a#concierge {
	color: #BA9E49 !important;
}

#contenido.about_south_bahia div.gd100 a.boton {
	padding-top: 3px;
}

#contenido.estaticas a {
	color: #80745C;
}

#contenido.form_propriedades {
	padding: 21px 18px 17px;
/*	width: 945px;*/
}

div#contenido.quote_rate_succesfull {
	height: auto;
}

li.sep, span.sep {
	font-weight: bold;
	color: #444444;
	padding: 0 4px !important;
}

ul.menu_filtro_port li.sep, ul.menu_filtro_port span.sep {
	padding: 0 !important;
}

ul.menu_filtro li {
	padding: 0;
	display: inline;
}

select#moeda_preco {
	float: left;
	font-family: inherit;
	font-size: 13px;
	margin: 0;
	border: medium none;
	height: 27px;
	padding: 3px 0 0;
	width: 80px !important;
	font-weight: 400;
	background: none repeat scroll 0 0 transparent;
}

#menu_filtro_sup select {
	height: 22px;
}

select#bedrooms {
	width: 50px !important;
}

select#moeda_preco {
	color: #222222 !important;
}

#contenido.listados .ficha_entera select#moeda_preco {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
}

ul.menu_filtro_port select#bedrooms {
	width: 43px !important;
}

#contenido.listados ul.menu_filtro_port select {
	width: 143px;
}

#contenido.listados select {
	width: 115px;
	color: white;
	border: 1px solid #444444;
	padding-top: 1px;
	vertical-align: middle;
	margin-top: 0;
	background: url("images/bg_titulo_ficha_gd.jpg") repeat-x scroll 0 0 #39342E;
}

#contenido.casas_detalles {
	float: left;
	margin: 9px 0 0;
}

#contenido.listados div#menu_filtro_sup .filtro_arriba ul.social_search li.villas_in_barra {
	vertical-align: middle;
	color: white;
	font-weight: 400;
	float: left;
	padding-right: 15px;
	font-size: 16px;
	position: absolute;
	left: 32px;
}

div#contenido.listados .social_search li {
	color: #CCCCCC;
	font-weight: normal;
}

div#contenido.wishes.email_quote {
	padding-top: 0;
	margin: 9px 0 0;
}

div#contenido.infosheet {
	color: #DDDDDD;
}

div#contenido {
	width: 1180px;
	position: relative;
	background: none repeat scroll 0 0 #252525;
	height: auto;
	z-index: auto;
	margin: -807px auto 10px;
}

div#contenido.email-quote img {}

div#contenido.administrar {
    text-align: center;
    padding: 20px;
    border-radius: 15px;
}

.gd40 {
    width: 40%;
    float: left;
}

div#contenido.no_permitido {
    text-align: center;
    padding: 23px;
    color: red;
}

div#contenido.no_permitido p {
    line-height: 0.8rem;
}

div.menu_pie_centrado {
	margin: 0 auto;
/*	width: 980px;*/
	position: relative;
	float: left;
	height: 50px;
}

.procurar_casas form {
	padding-left: 12px;
}

.gd50.fotos_detalle_casas h3 a {
	margin-left: -11px !important;
	margin-top: -5px !important;
/*	width: 452px !important;*/
}

div.fotos_detalle_casas {
/*	width: 463px;*/
	padding: 0;
	margin: 0 0 16px 15px;
}

#contenido.venda .caja_procurar h4 {
	margin-top: 12px;
}

.caja_procurar h4, #contenido.procurar_casas.aluguel label {
	line-height: 15px;
	margin-bottom: 5px;
	color: #BA9E49;
}

#contenido.casas_detalles .info_casas hr {
	color: #AAAAAA;
	margin: 0;
	width: 97%;
	border: 1px dotted #6F6754;
	background: none repeat scroll 0 0 #CCCCCC;
}

hr {
	border: 1px solid #1D1D1D;
	float: none;
	clear: both;
	padding-top: 1px;
	width: 96%;
	color: #AAAAAA;
}

.gd100.caja_no_dates {
	margin-top: -19px;
}

.foto_principal {
/*	width: 448px;*/
	padding: 7px;
	background: none repeat scroll 0 0 #202020;
	border: 1px solid #181818;
	border-radius: 5px 5px 0 0;
}

div.texto_detalle_casas {
	width: 48%;
	margin: 0 0 0 15px;
}

div.rooms_info {
	display: none;
}

.gd100.iconos {
	margin-top: 14px;
	margin-bottom: 40px;
}

.gd60.detalle_lista {
	width: 262px;
	background: none repeat scroll 0 0 #202020;
}

.gd75.detalle_lista {
	background: none repeat scroll 0 0 #202020 !important;
	border: 1px solid #191919;
	height: 106px !important;
	margin: 0 -12px 9px -2px !important;
}

.gd75 {
    width: 75%;
    /* float: left; */
}

#contenido.casas_detalles div.gd50.detalle_lista.detalle_lista_630 {
	margin-left: 18px;
	border-radius: 5px 5px 5px 5px;
	padding: 0;
	width: 290px;
	height: auto;
	margin-top: 3px;
}

#contenido.casas_detalles .detalle_lista_630 div.gd100.abj {
	width: 266px;
	padding: 7px 12px;
}

#contenido.casas_detalles .detalle_lista_630 div.gd100 {
	padding: 0;
}

table.rate_calculator th {
	vertical-align: middle;
	padding: 4px 0 6px;
	font-weight: 700;
	background: none repeat scroll 0 0 #BBBBBB !important;
	border-bottom: 1px solid #AAAAAA;
	font-size: 13px;
	color: #4A4A4A;
}

table.rate_calculator td {
	vertical-align: middle;
	text-align: left;
	padding-left: 7px;
	height: 24px;
	font-size: 13px;
}

td#total_amount {
	font-weight: bold;
	background: none repeat scroll 0 0 #EEEEEE;
	text-align: center;
	color: #555555;
	height: 20px;
	font-size: 14px;
	border-left: 1px solid #A1A1A1;
}

td.flecha_calendario {
	text-align: left;
	padding-left: 5px;
	background: url("images/flecha_select.png") no-repeat scroll 114px 7px transparent !important;
	height: 20px;
	width: 99px;
	border-bottom: 1px solid #A1A1A1;
}

table.rate_calculator td, table.rate_calculator th {
	background: none repeat scroll 0 0 #DDDDDD;
}

ul.caracteristicas_prop {
	margin-bottom: 9px;
	padding: 4px 10px 7px 10px;
	height: auto;
	border-bottom: 1px solid #777777;
	border-top: 1px solid #777777;
	width: 100%;
}

.ficha_guest_reviews .specifics_arr {
	height: auto;
}

div.specifics_arr {
	height: 51px;
	background: url("images/bg_titulo_ficha_gd.jpg") repeat-x scroll 0 0 #39342E;
}

div.capacity_lista {
	padding: 2px 0 3px;
}

p.detalles_capaci {
	text-align: center;
	margin: 0 0 8px;
}

div.satisfaction_data {
	padding: 5px 10px;
}

#contenido.administrar_guest_reviews div.ficha_guest_reviews div.gd50 {
/*	width: 452px;*/
	line-height: 16px;
	height: auto;
	padding: 5px 4px 14px;
	margin: 0 22px 0 20px;
}

.gd50.detalle_lista.detalle_lista_630 {
	height: auto;
	color: #333333;
	background: none repeat scroll 0 0 #CFCFCF;
	width: 35%;
}

.administrar_propriedades div.detalle_lista {
	margin-right: 0 !important;
	width: -webkit-fill-available;
}

.gd50.detalle_lista, .gd75.detalle_lista {
	background: none repeat scroll 0 0 #191919;
	height: 136px;
	padding: 0;
	border-radius: 0 0 0 0;
}

#contenido.listados #disponibilidade_resultado .ficha_entera div.menu_admin_casa {
	float: left;
	background: #635a4b;
	border: medium none;
	line-height: 19px;
	color: #ffffff;
	width: 125px;
	padding: 2px 8px;
	margin-left: 410px;
	margin-top: -141px;
	border-radius: 5px;
}

.menu_admin_casa {
	margin: -4px 0 0;
}

contenido.administrar menu_admin_props {
	width: 200px;
}

div#contenido.administrar div.form_buscar_imovel form {
	padding: 1px 22px 12px;
	margin: 2px 0 0;
}

#contenido.administrar div.lista_admin_props {
	padding-left: 9px;
}

.gd50.ultimos_imoveis.ultimos_imoveis_admin.clearfix.caja {
}

.lista_admin_props .gd40 {
}

#contenido.form_gerar_reservas div.calendario_gerar {
	margin: -10px 0 0 22px;
}

#contenido form#gerador_reserva div.form_gerar_reservas2 {
	margin: 12px 0 18px 32px;
}

div.reservas_administrar_arr {
	padding: 16px 0 0 !important;
}

#contenido.administrar div.reservas_administrar {
	width: 97%;
	margin: 0 auto 15px;
}

form#confirmacao_reserva label {
	clear: both;
	width: 100%;
	display: block;
	margin: 0 0 12px;
}

#contenido.rentals_services ul li {
	display: list-item;
	list-style: square outside none;
	line-height: 17px;
	margin: 8px 0 0 36px;
	font-size: 13px;
}

#contenido.rentals_services div.gd100 ul {
	margin-bottom: 14px;
}

form#confirmacao_reserva div.email_cliente_quote_ok ul li {
	display: list-item;
	list-style: square inside none;
	padding: 0 18px 2px;
	line-height: 18px;
}

#contenido.confirmar_reserva form#confirmacao_reserva div.email_cliente_quote_ok ul {
	margin-bottom: 10px;
}

#contenido.form_propriedades form#form_editar_propriedades div.gd60 {
/*	width: 431px;*/
	margin: 0 0 0 27px;
}

#form_propriedades .general_in_house {
	width: 100%;
}

#contenido.infosheet div.gd div.guest_form_izq div.cont_guest_form div.feedback form#caracteristicas_prop_owner table.radio tbody tr.caja td p {
	padding: 10px;
}

.infosheet table.check_box p {
	padding-right: 13px;
}

table.check_box p {
	padding-right: 5px;
}

table.radio {
	margin: 0 0 12px;
}

table.check_box {
	padding: 0 2px;
}

div#contenido.form_propriedades div#ventana {
	background: none repeat scroll 0 0 #252525 !important;
	border-color: #181818 !important;
}

#contenido.form_gerar_reservas form#gerador_reserva div.form_gerar_reservas2 div.gd50 {
/*	width: 466px;*/
}

#contenido.editar_fotos div.gd100 ul.menu_imoveis {
	margin: -25px 0 16px 139px;
	width: 27%;
}

#contenido form#form_contato .datos_edmond p {
	padding-left: 26px;
}

#contenido.email_quote form#form_share_email .datos_edmond p {
	text-align: center;
}

#contenido .contato_form div.gd30 p {
	text-align: left;
	margin: 12px 0 0;
	line-height: 18px;
	color: #CCCCCC;
	font-weight: 400;
}

#contenido div.datos_edmond {
	padding: 4px 0 32px 11px;
	margin: 18px 23px 0 0;
}

#contenido.about_south_bahia div.gd40 {
	margin-bottom: 0;
/*	width: 423px;*/
}

#contenido.about_south_bahia div.terravista_listings {
/*	width: 567px !important;*/
	margin: 40px 4px 0 1px;
	height: 257px !important;
}

#contenido.about_south_bahia div.gd60 {
/*	width: 557px;*/
	height: 281px;
}

#contenido.form_gerar_reservas form#gerador_reserva div.form_gerar_reservas2 div#dados_conta.gd100 div.gd30 {
/*	width: 444px;*/
}

.menu li.menu_pais a {
	color: #BBBBBB !important;
	font-size: 11px;
	font-weight: bold;
	margin-top: -10px;
	padding: 0;
	text-transform: uppercase;
}

.menu li.menu_estado a {
	color: #999999 !important;
	font-weight: bold;
	margin: 5px 0;
	border-bottom: 1px solid #555555;
	padding: 0 0 1px 8px;
	border-top: 1px solid #555555;
	text-transform: uppercase;
	font-size: 11px;
}

.menu li.menu_cidade a:hover {
	color: #80745C !important;
}

.menu li.menu_cidade a {
	padding: 0 0 0 15px;
	font-size: 12px !important;
	color: #FFFFFF !important;
	font-weight: normal;
}

ul.submenu li {
	display: list-item;
	line-height: 16px;
}

ul.menu_filtro.menu_filtro_port li label {
	padding: 0;
}

ul.menu_filtro li label {
	padding: 0 3px;
}

div#slides {
	width: 100%;
	height: auto;
	float: left;
	margin-top: 0;
	background: none repeat scroll 0 0 #1A1A1A;
}

div.slidesjs-container {
	height: auto!important;
	text-align: center !important;
}

label.tabla {
	float: left;
	color: black;
	width: 142px;
}

label.tit_tabla {
	float: left;
	width: 345px;
}

form#pricing_owner h4.tit_tabla {
	margin: 17px 0 0;
}

.feedback h4.tit_tabla {
	font-size: 18px;
	padding-bottom: 16px;
	padding-top: 20px;
	color: #e8decf;
	font-weight: 400;
	text-align: right;
	text-transform: uppercase;
}

div.animation_image {
	display: none;
}

#contenido.form_adicionar_destino fotos.gd50 {
	width: 63%;
}

.form_adicionar_destino #fotos.gd50 {
/*	width: 562px;*/
}

#contenido.listados .foto630 .gd100 {
	padding: 0;
	height: 26px;
	background: none repeat scroll 0 0 #7A7A7A;
}

#contenido.listados .preco_aluguel {
	margin: 5px 0 10px 17px;
}

div.preco_aluguel {
	padding: 0 !important;
	background: none repeat scroll 0 0 #EEEEEE;
	border: 1px solid #A1A1A1;
	width: 100%;
	margin: 5px 0 5px;
}

#contenido.listados #menu_filtro_sup.f-nav div.filtro_arriba {
	height: 54px;
	bottom: 0 !important;
	top: auto;
	width: auto;
	position: static;
	padding: 0 0 4px;
	border-radius: 0 0 15px 0;
}

#contenido.listados .filtro_arriba {
	width: 100%;
	margin: 0;
	position: absolute;
	background: url("images/transp_ng.png") repeat scroll 0 0 transparent;
	float: left;
	overflow: hidden;
	height: 44px;
	top: 293px;
}

#contenido.casas_detalles .filtro_arriba {
	background: none repeat scroll 0 0 #0B0B0B;
}

div.head_adicionar_destinos {
	text-align: center;
}

div.select_style {
	overflow: hidden;
	margin-right: 0;
	float: left;
	height: auto;
	width: 58px;
	background: url("images/flecha_select.png") no-repeat scroll 41px center #BBBBBB;
}

#contenido.listados #disponibilidade_resultado .ficha_entera .boton_centrado {
	margin: 7px 0 2px;
}

i.fa-plus-circle, i.fa-bookmark-o {
	color: #736655;
	padding-bottom: 0;
	padding-right: 2px;
	padding-top: 0;
	vertical-align: middle;
	font-size: 18px;
}

div.boton_centrado {
	width: 100%;
	text-align: center;
	height: auto;
	margin: 3px auto;
}

.detalle_lista_630 h4.nome_condominio {
	color: #BBBBBB;
	padding-top: 3px;
	margin-bottom: -8px;
}

#col_der_detalle_casas h4 {
	color: #252525;
	font-size: 14px;
}

.administrar_guest_reviews div.ficha_guest_reviews h4 {
	margin: -5px 0 3px;
}

.detalle_lista_630 h4 {
	line-height: 22px;
	text-align: center;
	color: white;
	font-size: 1.2rem;
	padding-top: 10px;
}

#contenido.casas_detalles .gd100.arr {
	background: url("images/bg_titulo_ficha_gd.jpg") repeat scroll 0 0 #7A7A7A;
	height: 33px;
	border-bottom: 1px solid #726554;
}

div.col_izq {
	float: left;
/*	width: 630px;*/
	margin-left: 20px;
	padding-top: 0;
	margin-top: 5px;
	background: none repeat scroll 0 0 #CCCCCC;
}

div.fondo_coroas_slide {
	background: none repeat scroll 0 0 #0B0B0B;
	height: 26px;
	padding-bottom: 0 !important;
	border: medium none !important;
	width: 100% !important;
}

#contenido.casas_detalles div.col_izq .menu_detalles_casas ul li a:hover {
	color: #FFFFFF;
}

li.seleccionado a {
	color: #222222 !important;
}

#contenido.casas_detalles div.col_izq .menu_detalles_casas ul li a {
	color: #FFFFFF;
	font-weight: 400;
}

li.seleccionado {
	background: none repeat scroll 0 0 #CCCCCC !important;
	color: #222222 !important;
}

#contenido.casas_detalles div.col_izq .menu_detalles_casas ul li {
	display: inline-block;
	text-align: center;
	height: 20px;
	width: 155px;
	background: url("images/bg_titulo_ficha_gd.jpg") repeat scroll 0 0 #7A7A7A;
	padding-bottom: 7px;
	padding-top: 5px;
}

#contenido.casas_detalles div.col_izq ul li {
	display: list-item;
	font-size: 13px;
	line-height: 18px;
}

div.villa_features {
	float: left;
	width: 100%;
}

div.kitchen_info {
	float: left;
	width: 100%;
	margin: 0 0 15px;
}

div#bedroom_info {
	float: left;
	width: 100%;
}

div.col_izq .gd100 {
	width: 97%;
	padding-bottom: 10px;
	border-bottom: 1px solid #726554;
}

.villa_features_port div.gd100 {
	width: 98% !important;
}

.villa_features div.gd100 {
	width: 110%;
}

p.view_more_villas {
	width: 100%;
	float: left;
	font-weight: normal;
	font-size: 14px;
	margin: 0 0 12px;
}

div.info_casas {
	padding-left: 14px;
	font-size: 13px;
}

div.villa_description h2 {
	margin-top: 5px !important;
}

.bedroom_info table tr td.cuad {
	width: auto !important;
}

.bedroom_info table tr td {
	height: 14px;
	vertical-align: middle;
	width: 160px;
}

td.cuad {
	height: 14px;
	text-align: center;
	background: none repeat scroll 0 0 #DDDDDD;
	width: 40px !important;
	border: 1px solid #AAAAAA;
	padding: 3px 6px;
}

.bedroom_info table {
	margin-bottom: 8px;
}

div#mapa {
	height: auto;
	margin-bottom: 14px;
	border: 4px solid white;
}

div.location_map {
	margin-bottom: 18px;
	width: 100%;
	float: left;
}

.location_map table tr td {
	vertical-align: middle;
}

table.rate_calculator {
	text-align: center;
	width: 266px;
	border-spacing: 0;
	background: none repeat scroll 0 0 #DDDDDD;
	border: 1px solid #999999;
	color: #444444;
	margin-bottom: 9px;
}

#ventana_favorites_villas img {
	border: medium none;
}

.submenu_pie div.gd20 ul.social_pie li {
	display: inline;
}

.submenu_pie div.gd20 ul li {
	display: list-item;
	line-height: 16px;
}

div#todo_pie {
	width: 100%;
	float: left;
	background: none repeat scroll 0 0 #0B0B0B !important;
	z-index: 99998;
	position: relative;
	bottom: auto;
	height: 178px;
}

div.submenu_pie {
	padding-bottom: 0 !important;
	float: left;
	padding-top: 12px;
}

div.encabezado_inquire p {
	padding: 12px;
	font-size: 14px;
	line-height: 16px;
	color: white;
}

#contenido.guest_form .encabezado_inquire {
	width: 300px;
	background: none repeat scroll 0 0 #7A7A7A;
	padding-top: 25px;
	height: 69px;
}

div.encabezado_inquire, #contenido.guest_form form#feedback_form .arr_guest_form {
	background: none repeat scroll 0 0 #111111;
	color: #CCCCCC;
	padding-bottom: 8px;
	text-align: center;
/*	width: 420px;*/
}

div#ventana_rates {
	background: none repeat scroll 0 0 #B3B2B2 !important;
	height: 435px !important;
}

div.abj_inquire_rates .datos_tel p {
	font-size: 16px;
	padding-top: 26px;
}

div.abj_inquire_rates p {
	padding-bottom: 0;
	padding-top: 4px;
}

.abj_inquire_rates .gd45 {
	background: none repeat scroll 0 0 black;
	width: 45%;
	height: 76px;
}

#contenido.guest_form form#feedback_form div.gd div.abj_inquire_rates {
	background: none repeat scroll 0 0 black;
	padding-top: 9px;
}

div.abj_inquire_rates {
	text-align: center;
	color: white;
	background: none repeat scroll 0 0 #7A7A7A;
	height: 76px;
}

.caja_quartos .qt {
	margin-left: 30px;
}

form#form_editar_propriedades .boton_actualizar_prop li {
	list-style: none outside none;
	padding: 2px 0 9px;
}

div.usuario_info {
	padding: 20px 0 8px;
	color: white;
	line-height: 16px;
}

div.boton_actualizar_prop {
	position: fixed;
	top: 79px;
	text-align: center;
	left: auto;
	width: 181px;
	background: none repeat scroll 0 0 #242424;
	padding: 4px 0;
	border-left: 5px solid #888888;
	z-index: 99999;
	right: 0;
}

.reservas_administrar div.caja_reservas div.gd100 div.gd50 {
	width: 216px;
}

.administrar_propriedades.resultados div.gd50 .detalle_lista {
	width: 263px;
}

.administrar_propriedades.resultados div.gd50 {
	width: 47%;
	float: left;
}

#contenido.administrar_propriedades .ficha_guest_reviews {
	height: auto;
	float: left;
	margin: 8px 0 0 !important;
}

.administrar_propriedades div.gd50 {
	width: 50%;
}

.reservas_administrar label {
	width: 100%;
	float: left;
	margin: 6px 0;
}

.reservas_administrar div.filtrar_status {
	margin-left: -30px;
}

#contenido.guest_form form#feedback_form div.gd div.gd35 {
	width: 300px;
}

#contenido.guest_form form#feedback_form .arr_guest_form {
	line-height: 18px;
	text-align: left;
	padding: 24px 41px;
/*	width: 597px;*/
	border-left: 0 solid #333333;
}

div.dear_owner {
	width: 100%;
	margin: 18px auto 17px;
	padding: 12px;
	background: black;
}

.dear_owner p {
	font-size: 15px;
	margin: 6px 0 0;
	color: white;
}

#contenido.map_location_form div.gd div.guest_form_izq div.cont_guest_form {
	padding-bottom: 0;
}

#contenido.infosheet .guest_form_izq div.cont_guest_form {
	height: auto;
	padding-bottom: 21px;
	text-align: left;
}

p.dear_owner {
	color: #EEEEEE;
}

#contenido.guest_form .cont_guest_form {
	background: none repeat scroll 0 0 #7A7A7A;
	text-align: center;
	height: 199px;
	width: 100%;
}

#contenido.guest_form form#feedback_form div.gd div.guest_form_izq {
/*	width: 680px;*/
}

#contenido.guest_form form#feedback_form div.gd div.guest_form_der {
	width: 300px;
}

div.destinos_col_der {
	width: 206px;
	margin: 0 0 0 10px;
	height: 408px;
	background: none repeat scroll 0 0 #CCCCCC;
}

.listado_destinos div.gd30 {
	text-align: center;
	padding-top: 8px;
}

div.destinos_col_izq {
/*	width: 725px;*/
	height: 417px;
	background: none repeat scroll 0 0 #CCCCCC;
}

div#ventana_going_around {
	background: none repeat scroll 0 0 #333333;
/*	width: 941px;*/
	margin: 0 0 0 6px;
	padding: 18px 8px 52px 14px;
}

#contenido.listados .borde_villas_in {
	height: 28px;
	padding-left: 38px;
	position: absolute;
	left: 49px;
	background: none repeat scroll 0 0 transparent;
	top: 289px;
	width: 200px;
}

form#gerador_reserva div.form_gerar_reservas2 div.gd40 label {
	display: block;
}

.villa_description p {
	line-height: 19px;
	font-size: 13px;
}

.villa_description p br {
	line-height: 10px;
}

#contenido.faq ul li {
	display: list-item;
	line-height: 19px;
	list-style: square outside none;
	margin: 0 0 0 35px;
	width: 94%;
}

#contenido.faq ul {
	padding: 8px 14px 6px 20px;
}

#contenido.our_team div.caja div.gd30 {
	padding-left: 23px;
}

div.debug {
	z-index: 2147483647;
	position: relative;
	display: block;
	margin-top: 32px;
	background: none repeat scroll 0 0 black;
}

.submenu_pie .col2 {
	margin: 0 0 0 -2px;
	width: 189px;
}

.submenu_pie .col3 {
	margin: 0 0 0 1px;
	width: 259px;
}

.submenu_pie .col4 {
	margin: 0 0 0 1px;
	width: 162px;
}

.col5 h3 {
	margin: -13px 0 0;
	color: #3A2A1A;
}

.col5 p {
	color: #444444;
	margin: -6px 0 14px;
}

.submenu_pie .col5 {
	text-align: right;
	width: 200px;
	margin: 0 0 0 1px;
}

.submenu_pie .col1 {
	margin: 0 0 0 -6px;
	width: 153px;
}

.status_infosheet h3 {
	font-size: 15px;
	text-align: left;
	padding: 2px 12px;
}

#contenido.infosheet div.gd div.guest_form_izq div.arr_guest_form {
	background: none repeat scroll 0 0 #111111;
	line-height: 22px;
	font-size: 14px;
	width: 100%;
	margin: -10px 0 0;
	padding: 0 30px 10px;
}

li.sel_form_status {
	color: white;
	font-weight: 700;
}

.status_infosheet ul li {
	display: list-item;
	list-style: none inside none;
	padding-left: 21px;
	line-height: 1.2rem;
	font-size: 0.8rem;
}

#contenido.infosheet div.gd div.guest_form_izq div.status_infosheet ul {
	padding: 10px;
	float: left;
}

form#form_adicionar_proprietario {
	color: black;
}

#contenido.our_team div.caja div.gd25 {
	width: 238px;
}

div.blogpost {
	padding: 11px 25px;
}

div#sidebar {
	margin-bottom: 23px;
	margin-top: 12px;
}

div#wpadminbar {
	display: none;
}

p.fecha {
	padding-bottom: 10px;
}

p.piepost {
	padding: 10px 0;
}

#sidebar form#searchform {
	margin: 20px 0 0;
}

p.wp-caption-text {
	text-align: center;
	display: block;
/*	width: 587px;*/
	padding-bottom: 10px;
}

.blogpost p {
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 5px;
}

.blogpost blockquote {
	padding: 14px 25px;
	border-bottom: 1px solid #343434;
	margin: 0 0 4px;
}

#contenido.blog div#sidebar ul li {
	display: list-item;
	line-height: 18px;
}

span.linkder {
	float: right;
	margin: 0 24px 20px 0;
}

span.linkizq {
	float: left;
	margin: 0 0 20px 25px;
}

div.links_pagination {
	display: block;
	float: left;
	margin: 0 auto 10px;
	text-align: center;
	width: 100%;
	font-size: 20px;
}

#contenido.listados div.texto_adicional p {
	font-size: 14px;
	line-height: 16px;
}

#contenido.listados div.texto_adicional {
	position: absolute;
	text-align: right;
	height: auto;
	top: 88px;
	background: url("images/bg_titulo_ficha_gd.jpg") repeat-x scroll 0 0 #39342E;
	width: 308px;
	padding: 6px 10px 10px;
	right: 20px;
}

body {
	font-size: 12px;
	color: #AAAAAA;
	background: none repeat scroll 0 0 #0B0B0B;
	font-family: 'Open Sans',Arial,sans-serif;
	font-weight: 300;
}

.gd25 {
    width: 25%;
    float: left;
}

#contenido.infosheet .feedback h3 {
	color: white;
	font-weight: normal;
	margin: 10px 0 0;
}

#contenido.infosheet .feedback.success_owner h3 {
    text-align: center;
    padding: 20px;
    color: hsla(48, 100%, 49%, 1);
    font-weight: bold;
}

.datos_edmond h4 {
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 12px;
	color: #BBBBBB;
	font-size: 11px;
}

h1, h2, h3, h4, h5 {
	font-family: 'Open sans',arial,sans-serif;
	font-weight: 300;
}

#encabezado h1 {
	position: absolute;
	right: 20px;
	color: #80745C;
	font-weight: 700;
	font-size: 16px;
	top: 19px;
}

#contenido.editar_fotos h1 {
	margin: 0;
	padding: 18px 0 0;
	text-align: center;
	color: #BA9E49;
	font-size: 24px;
}

h1 {
	font-size: 27px;
}

.listado_props ul li {
	display: list-item;
	line-height: 22px;
}

.form_propriedades label.error {
	float: none;
}

#contenido.form_propriedades form#form_editar_propriedades div.gd60 div.gd100 label {
	text-align: left;
	padding-bottom: 2px;
}

.form_propriedades label {
	float: left;
	padding-right: 5px;
	text-align: right;
	width: 145px;
}

table#usuarios a {
	color: #99FF99;
	line-height: 18px;
}

.home_menu h3.usuario_logado {
	display: none;
}

h3.usuario_logado {
	line-height: 15px;
	position: fixed;
	background: none repeat scroll 0 0 #242424;
	float: right;
	height: 37px;
	top: -9px;
	padding: 6px 7px;
	font-size: 10px;
	border-radius: 0 0 5px 11px;
	right: 7px;
	z-index: 999999;
	border: 1px solid #191919;
	color: white;
}

ul.columna_continente {
	float: left;
	width: 216px;
}

.administrar ul {
	padding: 0 10px;
}

ul.menu_imoveis {
    line-height: 1rem;
}

.administrar ul li {
    margin: 5px 0 0 0;
}

.administrar_destinos ul li a.cerrar {
	color: red !important;
	font-family: sans-serif;
	font-weight: bold;
}

.administrar ul li.menu_pais a {
	color: #B0DEB2 !important;
	font-size: 1.1em;
}

a.pausar_status {
	background: none repeat scroll 0 0 green;
	color: white;
	margin: 0 !important;
	padding: 0 2px;
}

a.publicar_status {
	background: none repeat scroll 0 0 red;
	color: white;
	padding: 0 1px;
}

.administrar ul li a.revisao_status, form#form_editar_propriedades a.revisao_status {
	background: none repeat scroll 0 0 yellow;
	color: red !important;
	padding: 0 3px;
}

.administrar ul li a {
	color: #FFDD69 !important;
}

.administrar ul li a.status4 {
    background: yellow;
    color: red!important;
    font-weight: bold;
    padding: 0 4px;
}

.administrar_destinos li.menu_pais {
	font-size: 15px;
	margin-top: 5px;
	margin-bottom: 0;
	padding: 4px 0 0;
}

.administrar_destinos li.menu_cidade {
	margin-left: 26px;
}

.administrar_destinos li.menu_estado {
	margin-left: 12px;
	text-decoration: underline;
	margin-bottom: 10px;
	font-size: 1.2em;
	color: white;
}

.administrar ul li {
	display: list-item;
	line-height: 18px;
}

.bar {
	height: 18px;
	background: none repeat scroll 0 0 green;
}

#ajax-resultado, #ajax-resultado-proprietario {
	font-size: 20px;
	color: green;
}

#info_basica {
	margin: 12px 0 0;
	padding-right: 10px;
	padding-bottom: 22px;
	padding-left: 25px;
	padding-top: 9px !important;
	width: 42%;
	float: left;
}

ul.menu_imoveis li {
	display: inline;
	padding: 0;
}

div.ultimos_imoveis_admin {
	width: 47%;
	float: left;
}

.administrar_propriedades .ultimos_imoveis {
	height: 116px;
}

.lista_admin_props .gd50.ultimos_imoveis.ultimos_imoveis_admin {
    height: 124px;
}

div.listar_con_foto {
	margin: 3px 4px 0 14px;
}

.ultimos_imoveis {
	margin: 3px 16px;
	padding: 3px;
	height: 145px;
/*	width: 800px;*/
}

div.ficha_entera {
	border-radius: 8px 0 0 0;
	margin-bottom: 10px !important;
	margin-top: 0 !important;
	color: #333333;
}

div#contenido.listados div.listado_destinos_sin_fotos {
	background: none repeat scroll 0 0 #7A7A7A;
	float: left;
	padding: 0;
/*	width: 941px !important;*/
	margin: 0 0 8px 3px !important;
	height: 56px !important;
}

#contenido.listados div#disponibilidade_resultado .listado_destinos {
	margin: 0 0 7px;
/*	width: 941px;*/
	background: none repeat scroll 0 0 #252525;
	height: 414px;
}

.ficha_guest_reviews h3 {
	padding-bottom: 0 !important;
}

.administrar .ficha_guest_reviews h4 {
	font-size: 14px;
	padding: 10px !important;
}

.ficha_guest_reviews h4 {
	color: white;
	font-size: 15px;
	padding-bottom: 4px !important;
	padding-top: 4px !important;
}

.ficha_guest_reviews h3 {
	font-size: 16px;
}

#contenido.ver_guest_reviews div.ficha_guest_reviews p, .ficha_guest_reviews h3, .ficha_guest_reviews h4 {
	text-align: left;
	padding: 10px 11px;
	line-height: 15px;
	color: white;
}

.ultimos_imoveis.listar_con_foto {
	padding: 3px;
	width: 100%;
	margin: 0px -6px;
	height: auto;
}

.administrar_propriedades .ficha_guest_reviews p {
	text-align: left;
	padding: 10px;
}

#contenido.administrar_guest_reviews div.ficha_guest_reviews p.listados_cent {
	float: left;
}

.administrar_propriedades .ultimos_imoveis p {
	margin: 0 0 0 10px;
}

.ultimos_imoveis p {
	line-height: 22px;
}

.ficha_guest_reviews strong {
	color: #FFFFFF !important;
}

.ultimos_imoveis p strong {
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}

.quartos {
	clear: both;
	float: left;
}

.inline {
	display: inline;
}

iframe#if {
	overflow: hidden;
	float: left;
	border: none;
}

ul.slidesjs-pagination {
	float: left;
	position: absolute;
	/* left: 158px; */
	top: 469px;
	z-index: 9999999;
	margin: -75px 0 0 0;
}

.detalle_casas ul {
	padding: 4px 18px;
}

.detalle_casas ul li {
	display: list-item;
	list-style: square inside none;
	line-height: 15px;
}

.detalle_casas p {
	padding-right: 15px !important;
	color: #777777;
	line-height: 18px;
}

#contenido.detalle_casas .casa_reservada h3 a {
/*	width: 450px;*/
	margin-left: 1px;
}

#contenido.detalle_casas h3 a {
	text-decoration: none;
	margin-left: -12px;
	float: left;
	text-align: center;
	padding: 10px 10px 0 0;
/*	width: 462px;*/
	border: 1px solid #181818;
	margin-top: -5px;
	border-radius: 6px 6px 6px 6px;
}

#contenido #ventana_rates h3 {
	font-size: 11px;
	margin: 7px 0 14px;
}

#ventana_rates h2 {
	padding-top: 8px !important;
	padding-bottom: 5px;
}

#contenido #ventana_rates h2 {
	margin: 5px 0;
}

div.casa_reservada h3 {
	font-size: 11px !important;
}

h3 .dia_disponible, h3 .dia_gray, h3 .dia_reservado {
	padding: 0;
}

#contenido.detalle_casas h3 {
	margin: 5px 11px 15px;
	font-size: 15px;
	padding: 0;
/*	width: 396px;*/
}

#contenido.detalle_casas h4 {
	font-size: 18px;
	padding: 2px 0 5px;
	margin: 0 0 0 17px;
}

div.casa_reservada h2 {
	font-size: 18px !important;
}

#contenido.detalle_casas .rooms_info h2 {
	margin: 0;
}

#contenido.detalle_casas h2 {
	padding: 20px 0 4px;
	font-size: 16px;
	color: #CCCCCC;
	margin: 6px 19px 0;
}

.valor_detalle_prop {
	color: #DEDEDE;
}

#contenido.casas_detalles #bedroom_info.bedroom_info div.gd33 p {
	padding-left: 0;
	color: #555555;
}

.descrip p {
	text-transform: uppercase;
	clear: both;
	color: #CCCCCC;
	padding: 10px 12px;
}

.general_in_house ul li {
	display: inline;
	margin: 4px 6px 0 0;
}

.casa_reservada p {
	color: red;
	font-size: 16px;
}

.gd33.descrip {
	height: auto;
	margin-bottom: 6px;
}

.gd33 {
    width: 33.333%;
    float: left;
}

table td.mes {
	width: 139px;
	color: white;
	font-weight: bold;
}

textarea.error {
	border: 1px solid red;
}

#contenido form#form_rates div.contato_form div.gd50 input.datepicker, #contenido form.form_publicos div.contato_form div.gd50 input.datepicker {
	width: 152px !important;
	margin-bottom: 0 !important;
	margin-top: 8px;
}

#contenido form#form_rates div.contato_form div.gd50 input, #contenido form.form_publicos div.contato_form div.gd50 input, #contenido form#form_rates div.contato_form div.gd50 input, #contenido form.form_publicos div.contato_form textarea {
	margin-bottom: 3px !important;
}

#contenido.email_quote form#form_rates div.contato_form div.caja div.gd100 input#botao_get_rates.boton {
	width: 134px !important;
	margin-top: 9px;
	margin-bottom: -7px !important;
}

#contenido.wishes form.form_publicos div.gd div.gd50 label.error {
	width: 100%;
	padding: 0 0 6px;
}

#contenido #form_home_owners.form_publicos textarea {
	height: 142px;
}

form#form_home_owners.form_publicos label {
	font-weight: bold;
}

#contenido.email_quote form#form_contato.form_publicos div.gd div.gd50 textarea {
	height: 179px;
}

#contenido form#form_rates div.contato_form div.gd50 input, #contenido form#form_rates div.contato_form div.gd50 label, #contenido form#form_rates div.contato_form div.gd50 textarea, #contenido form.form_publicos div.contato_form div.gd50 input, #contenido form.form_publicos div.contato_form div.gd50 label, #contenido form.form_publicos div.contato_form div.gd50 textarea {
	width: 346px;
	margin: 4px 0 0 10px;
}

#contenido form#form_rates div.contato_form div.gd50 textarea {
	height: 73px;
/*	width: 381px;*/
}

form#form_rates textarea {
	width: 100%;
	height: 152px;
}

#contenido.form_propriedades form#form_editar_propriedades div.gd60 textarea {
	border-radius: 5px 5px 5px 5px;
	border: 1px solid #181818;
	width: 94%;
	background: none repeat scroll 0 0 #151515;
	height: 187px;
}

.form_gerar_reservas2 div#dados_conta textarea {
/*	width: 402px;*/
}

#contenido.guest_form form#feedback_form .feed15 textarea {
	margin: 0;
	text-align: left;
	float: left;
/*	width: 536px;*/
}

textarea {
	color: #BBBBBB;
	background: none repeat scroll 0 0 #181818;
	border: 1px solid #303030;
}

div.casa_reservada h2, div.casa_reservada h3 {
	margin: 25px 0 2px 3px !important;
}

#ventana_rates .casa_reservada {
	margin: -22px 0 0 4px;
}

.casa_reservada hr {
	margin: 0;
	width: 95%;
}

.casa_reservada {
	width: 100%;
	padding: 0;
	margin: 0 0 22px 22px;
}

.calendario {
	font-size: 12px;
	padding-left: 10px;
	line-height: 18px;
}

.calendario .mes {
	font-size: 14px;
	width: 15%;
}

.dia_reservado, .dia_disponible, .dia_gray, .dia_disponible2, .dia_reservado2 {
	color: white;
	background: none repeat scroll 0 0 #FF0000;
	padding: 2px;
}

table.calendario_availability {
	font-family: arial;
	font-size: 12px;
	border: 1px solid #181818;
	background: none repeat scroll 0 0 #282828;
/*	width: 944px;*/
	margin: 16px 0 0 -6px;
	padding: 8px 14px 0;
}

table.calendario_availability tr td {
	padding-bottom: 1px;
	padding-top: 1px;
}

table.calendario_availability tr:hover td {
	padding-top: 0;
	padding-bottom: 0;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
}

.dia_disponible, .dia_disponible2 {
	color: darkgreen;
	background: none repeat scroll 0 0 #7FE57F;
}

.dia_disponible2 {
	background: none repeat scroll 0 0 #AFFFAF;
}

.dia_reservado2 {
	background: none repeat scroll 0 0 #FF0000;
}

.dia_gray {
	background: none repeat scroll 0 0 gray;
	color: #AAAAAA;
	padding: 2px;
}

#contenido.infosheet div.guest_form_der {
	width: 300px;
}

#contenido.infosheet div.gd .guest_form_der {
/*	width: 680px;*/
}

#contenido.guest_form form#feedback_form div.gd {
	margin: 11px 0 0;
}

.quote_rates {
	width: 100%;
	margin-left: 0;
}

.form_adicionar_destino label {
	float: left;
	vertical-align: middle;
	width: 140px;
}

div.campo_form {
/*	width: 530px;*/
}

#contenido.email_favorites .contato_form {
	padding: 0;
	width: 100%;
}

.gd.contato_form .col-md-6 p {
    text-align: center;
    padding: 10px;
}

.gd.contato_form .col-md-6 {
    float: left;
    margin: 0 0 0 0;
    padding: 0;
}

div.caja_favoritos {
	display: inline-block;
	float: none;
	margin: 0 0 21px;
	padding: 22px;
	width: auto;
}

div.centrado_inline {
	text-align: center;
	width: 95%;
}

#contenido.pre_cadastrar form div.gd {
	margin: 0 auto;
}

#contenido div.contato_form {
	padding: 0;
/*	width: 948px;*/
	margin: 0 0 0 0;
}

#contenido.criar_usuarios .contato_form {
	padding-top: 18px;
}

.form_publicos div.datos_edmond ul li, .form_publicos ul li {
	display: list-item;
	list-style: disc outside none;
	margin: 0 0 12px 16px;
	line-height: 17px;
}

#contenido.wishes form#form_home_owners.form_publicos div.gd div.gd50 ul {
	margin: 0 0 13px;
}

#contenido.email_quote form#form_share_email.form_publicos div.gd div.gd50 {
/*	width: 505px;*/
}

.contato_form {
	width: 90%;
	font-size: 13px;
	padding: 0 14% 4%;
}

.contato_form .justify-content-center p {
    text-align: center;
    padding: 12px;
}

.arr_fav p {
    padding: 0!important;
    margin: 0;
}

.contato_form textarea.form-control {
    background: black;
    border: #2d2d2d 1px solid;
    width: 100%;
}

#ventana_going_around a.cerr {
	right: -10px;
	top: -12px;
}

.cerr {
	position: absolute;
	text-decoration: none;
	font-family: arial;
	background: none repeat scroll 0 0 #252525;
	color: #888888;
	font-size: 28px;
	padding: 2px 8px;
	right: -19px;
	top: -17px;
	border-radius: 12px 12px 12px 12px;
	border: 1px solid #444444;
}

.links {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 18px;
	font-size: 20px;
}

.links a {
	text-decoration: none;
	color: #999999;
}

.campos_quote {
	width: 17%;
}

.listar_con_foto ul.specifics {
	float: left;
	height: 170px;
	padding: 4px 0 2px;
	width: 94%;
	margin-left: 3%;
	border-bottom: 1px solid #777777;
	border-top: 1px solid #777777;
}

.listar_con_foto ul {
	margin: 9px;
}

ul.menu_imoveis li {
	display: inline !important;
}

#contenido.listados #disponibilidade_resultado .ficha_entera ul li {
	text-align: left;
	font-weight: normal;
	line-height: 18px;
	margin: 0;
}

.detalle_lista ul li {
	display: list-item;
	font-size: 0.9rem;
	list-style: none inside none;
	line-height: 1.2rem;
	color: #333333;
	text-align: left;
	padding-left: 2px;
	padding-right: 8px;
}

.detalle_lista ul.menu_imoveis li {
    line-height: 0.7rem;
}

.foto630 p {
	font-weight: bold;
	color: white;
	font-size: 14px;
}

.foto630 {
	position: relative;
	width: 65%;
	height: auto;
	border-right: 2px dotted #353535;
	margin: 0 0 0 0;
	padding: 0;
	float: left;
}

.foto192 {
	height: 145px;
	width: 212px;
	position: relative;
}

p.descrip {
	margin-top: 5px;
	margin-bottom: 4px;
}

span.ancho {
	float: left;
	width: 68px;
	text-align: left;
	padding-left: 0;
}

#contenido.listados .ficha_izq p {
	text-align: left;
}

#contenido.listados .foto630 .gd100 .ficha_der p {
	text-align: right;
	margin-right: 12px;
}

#contenido.listados .foto630 .gd100 p {
	text-align: left;
	padding: 5px;
}

p.cidade_estado_pais {
	text-align: center !important;
	font-size: 14px;
	font-weight: bold;
}

.preco_aluguel p {
	float: left;
	background: none repeat scroll 0 0 black;
	height: 27px;
	vertical-align: middle;
}

p.preco {
	padding-top: 5px !important;
	padding-left: 5px !important;
	height: 17px;
	text-align: center !important;
	margin-left: 0;
	padding-bottom: 5px !important;
	margin-right: 0;
	background: none repeat scroll 0 0 transparent;
	color: black;
	width: 179px;
}

p.cent {
	margin: 0;
}

p.capacity_lista {
	display: block;
	margin: 0 0 0 9px;
}

.ficha_entera p.cidade_estado_pais {
	font-size: 14px;
	padding-top: 12px;
}

p.listados_cent {
	text-align: center !important;
	margin: 0 auto;
}

p.listados_cent input.boton {
	margin-top: 5px;
}

#contenido.listados div#ventana_going_around p.descrip_cidade {
	height: 300px;
}

.listado_destinos p.descrip_cidade {
	text-align: left;
	height: 240px;
	padding: 15px 19px;
	overflow-y: auto;
	line-height: 20px;
	font-size: 15px;
	color: #222222;
}

#contenido.ver_guest_reviews div.ficha_guest_reviews {
	height: auto;
	padding: 0;
/*	width: 950px;*/
	border-radius: 10px 10px 10px 10px;
	border: 1px solid #1F1F1F;
	background: none repeat scroll 0 0 #313131;
	margin: 0 0 12px 12px !important;
}

.listar_con_foto p {
	line-height: 14px;
	text-align: center;
}

.listar_con_foto p.listados_cent {
    line-height: inherit;
}

p.listados_cent a.boton_details {
    text-align: center;
}

.disponibilidade_resultado {
	background: none repeat scroll 0 0 #202020;
	border: 1px solid #191919;
	border-radius: 6px 6px 6px 6px;
	width: 97%;
	padding: 5px 3px 0 10px;
	margin: 9px 0 10px 7px;
}

input.error, input.errorpr {
	border: 1px solid red;
}

.dia_sep {
	padding: 0 3px;
}

.dia_hea {
	color: white;
	padding: 0 6px 4px 0;
}

.nowhitespace {
	font-size: 0;
}

#contenido.form_gerar_reservas form#gerador_reserva div.form_gerar_reservas2 div.gd20 input.datepicker {
	width: 140px;
}

.form input#check_in, .form input#check_out, .form input#link_feedback {
	display: inline;
}

.form input, .form label {
	clear: both;
	display: block;
}

.porcent label.error {
	width: 100%;
}

#info_basica input {
	vertical-align: middle;
	margin-right: 4px;
}

form#gerador_reserva h4 {
	font-size: 18px;
	margin: 12px 0 9px;
}

.id-error {
	margin: 2px 0 8px;
}

#info_basica label {
	line-height: 18px;
	display: block;
	margin-bottom: 2px;
	margin-top: 2px;
	clear: both;
	width: 177px;
}

#confirmacao_reserva a.boton {
	padding-top: 4px;
	padding-bottom: 7px;
	margin-left: 7px;
}

#contenido.login div.caja_login form input.boton {
	margin: 10px 0 0 -36px;
	height: 28px;
}

form#confirmacao_reserva input#submit.boton {
	margin-top: 2px;
}

ul#ordenar input.boton {
	margin: 12px 0;
}

#contenido.editar_fotos form input.boton {padding-top: 4px;padding-bottom: 7px;margin: 5px 0 0 8px;}

div#ventana_rates form#form_rates input#botao_get_rates.boton {
	width: 100%;
}

#contenido.editar_fotos a.boton {
	padding-top: 4px;
	padding-bottom: 7px;
	margin: 0 0 0 8px;
}

ul.caracteristicas_prop li {
	display: list-item;
}

#ventana_favorites_villas p a {
	color: #443333;
}

div.arr_fav {
	background: none repeat scroll 0 0 black;
	text-align: center;
	color: #6A6A5A !important;
	padding: 1px 0;
	width: 147px;
}

div.der_fav p {
	line-height: 23px;
}

div.der_fav {
	text-align: center;
	padding-top: 3px;
	height: 148px;
	border-bottom: 1px dotted #777777;
}

div.botones_fav {
	margin-top: 12px;
	width: 256px;
	margin-bottom: 15px;
	margin-left: 103px;
}

#ventana_favorites_villas.f-nav {
	position: fixed;
	left: 471px;
	top: 69px;
}

gd100.favoritos {
	width: 90%;
	overflow-y: scroll;
}

div.scroll_fav {
	height: 264px;
	overflow-y: auto;
}

.gd100.favoritos {
	margin: 10px;
	width: 280px;
}

div.favoritos {
	width: 140px;
	padding: 5px;
}

div#ventana_favorites_villas.detalle_casas_fav {
	top: 103px;
}

#ventana_favorites_villas {
	background: none repeat scroll 0 0 #222222;
	color: #CCCCCC;
	border: 2px solid #060100;
	position: absolute;
	min-height: 230px;
	height: 310px;
	top: 354px;
	left: 286px;
	z-index: 99999998;
	width: 339px;
}

input#boton_mostrar_favorites {
	z-index: 9999999;
}

.boton_centrado p a.boton_details {
	float: left;
	margin: auto;
	font-size: 16px;
	font-weight: 400;
	padding: 4px 0 4px;
	width: 175px !important;
	color: #FFFFFF;
	background: url("images/bg_titulo_ficha_gd.jpg") repeat-x scroll 0 0 #39342E;
	border: 1px solid black;
}

#contenido.casas_detalles div#col_der_detalle_casas.gd50 div.gd100 div.gd100 p.cent a.boton_details {
	margin-top: -4px !important;
	margin-left: 50px !important;
}

.boton_centrado p a.boton {
	margin: 0 auto;
	width: 230px;
}

#contenido.listados a#boton_mostrar_favorites.boton {
	position: inherit !important;
}

#contenido.casas_detalles a#boton_mostrar_favorites {
	border-radius: 0 0 0 0;
	border: medium none;
	font-weight: bold;
	padding: 7px 7px 8px !important;
	margin-left: 12px;
	margin-top: 5px;
	position: static;
	display: inline;
	color: #CCCCCC !important;
}

span#num_favorites {
	text-align: center;
	width: 21px;
	padding: 4px 2px;
	margin: 0 0 0 4px;
	/* background: url(images/bg_titulo_ficha_gd.jpg) repeat-x scroll 0 0 #282928; */
	color: #FFFFFF;
	border-radius: 3px 3px 3px 3px;
	border: 1px solid #15924a;
	font-size: 1.2rem;
	background-color: #15924b;
}

.fnav a span#num_favorites {
    padding: 3px;
}

#contenido.casas_detalles a#boton_mostrar_favorites.boton, #contenido.listados a#boton_mostrar_favorites.boton {
	height: 11px;
	border-radius: 0 0 0 0;
	padding-top: 4px;
	padding-right: 4px;
	padding-left: 4px;
	font-weight: bold;
	background: none repeat scroll 0 0 transparent;
	color: #CCCCCC;
	position: static;
	border: medium none;
	width: 136px;
}

#contenido.listados .listado_destinos a.boton, #contenido.listados .listado_destinos_sin_fotos div.gd30 a.boton {
	float: left;
	padding-top: 10px;
	margin: 20px 0 0 206px;
	background: none repeat scroll 0 0 #333333;
	font-size: 17px;
}

#contenido.infosheet a#enviar_ajax.boton {
	float: left;
}

a.boton {
	padding: 5px;
}

.ficha_entera input.boton {
	height: 30px;
	margin: 0 auto;
	width: 176px;
}

#menu_filtro_sup input.boton {
	padding: 0 6px 2px;
	margin-left: 3px;
	height: 22px;
}

a.adicionar_pausada.boton {
	clear: both;
	float: left;
	width: 132px;
	height: 30px;
	font-size: 13px;
	color: #E91E63;
	margin: 8px 0 16px 19px;
	background: white;
}

.boton_actualizar_prop .boton {
	color: black;
	font-weight: bold;
	width: 175px;
	background: none repeat scroll 0 0 #ECD769;
}

#contenido.listados .listado_destinos_sin_fotos div.gd30 a.boton {
	float: right;
	height: 21px;
	margin: 9px 10px 0 0;
	width: 256px;
}

a#overall_comments_boton {
	float: left;
	padding: 7px 4px 0;
	margin: 20px 0 0 12px;
}

input.boton:hover, .boton:hover {
	border-color: #111111;
	background: none repeat scroll 0 0 #444444;
}

input.boton, .boton, input#searchsubmit, .linkizq a, .linkder a {
	background: url(images/bg_titulo_ficha_gd.jpg) repeat-x scroll 0 0 #795548;
	border: 1px solid #444444;
	border-radius: 2px 2px 2px 2px;
	color: white;
	cursor: pointer;
	margin: 0;
	padding: 0 14px 4px;
	z-index: 99999999;
}

.inquire_success p {
	color: white;
	font-size: 20px;
	width: 52%;
	line-height: 21px;
	font-weight: 400;
	margin-top: 5px;
	text-shadow: 1px 2px #111111;
}

.email_cliente_quote_ok div.datos_contacto p {
	padding: 0 12px;
}

.email_cliente_quote_ok p, .email_admin_quote_ok p {
	line-height: 23px;
}

#contenido.confirmar_reserva .email_cliente_quote_ok {
	float: none;
/*	width: 800px;*/
	margin: 0 auto 16px;
}

#contenido .reserva_gerada {
	width: 94% !important;
	margin: 0 0 14px 18px !important;
	padding: 0 0 18px 25px !important;
}

#contenido .email_cliente_quote_ok {
	background: none repeat scroll 0 0 #202020;
	width: 100%;
	padding: 0;
	margin: 0 0 -1px;
}

.email_cliente_quote_ok, .email_admin_quote_ok {
	padding: 0 16px 10px;
	margin: 0 0 8px;
}

div.admin_menu ul li {
	display: block !important;
}

.cidade_select {
	margin: 6px 0;
}

.pie_2 .menu.pie_menu {
	margin-top: 12px;
}

.menu.pie_menu {
	display: block;
	float: left;
	left: auto;
	position: absolute;
	top: -10px;
	width: 100%;
	margin: 16px 0 0 8px;
}

#pie.pie_menu_home .menu.pie_menu {
	top: auto;
	bottom: -4px;
}

.menu.default_menu {
	top: 34px !important;
}

.menu.blog {
	width: auto;
}

.menu.home_menu, .menu.default_menu {
	float: left;
	top: 33px;
	position: absolute;
	right: 12px;
	z-index: 9999999;
}

.menu.menu_pie img {
	margin-bottom: 22px;
}

.menu.pie_menu ul li img {
	vertical-align: middle;
	margin-bottom: 4px;
}

.menu ul li a:link, .menu ul li a:active, .menu ul li a:visited {
	text-decoration: none;
	color: #CCCCCC;
}

.menu.pie_menu ul li a {
	padding: 0;
	text-transform: none;
	font-size: 11px !important;
	color: #616161;
}

.menu ul li a, .sel {
	padding: 0 2px;
	font-size: 14px;
}

ul#ventana_submenu li.menu_pais {
	padding-top: 3px;
}

ul#ventana_submenu li {
	display: list-item;
}

li.menu_estado {
	margin-bottom: 3px !important;
	margin-top: 3px;
	padding-top: 2px !important;
}

.menu.default_menu ul li {
	padding: 0 6px;
}

.menu ul li {
	display: inline;
	list-style: none outside none;
}

.sel, .sel a {
	color: #80745C !important;
}

.menu ul li a:hover {
	color: #FFFFFF;
}

.blk_todo {
	width: 100%;
	height: 800px;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	visibility: hidden;
	position: fixed;
	background: url("images/transp_ng.png") repeat scroll 0 0 transparent;
	z-index: 100007;
}

.blk_todo_nt {
	background: none repeat scroll 0 0 transparent;
}

li.admin {
	font-size: 10px;
	margin-top: 7px;
}

#contenido.administrar div.reservas_administrar div.caja_reservas {
	background: none repeat scroll 0 0 #202020;
	border: 1px solid #181818;
/*	width: 435px;*/
	border-radius: 5px 5px 5px 5px;
	margin: 17px 0 0 22px;
}

.administrar_reservas .ultimos_imoveis {
	height: 146px;
}

.menu_rentals_sale ul li a {
	height: 40px;
	background: url("images/transp_ng.png") repeat scroll 0 0 transparent;
	font-size: 32px;
	z-index: 9999999;
	position: relative;
	border: 1px solid #8B7134;
	padding: 0 10px;
	margin-left: 4px;
	margin-right: 4px;
}

.menu_rentals_sale {
	left: auto;
	margin: 0 auto;
	position: relative;
	top: auto;
	bottom: 67px;
	width: 305px;
	padding-left: 3px;
}

.linea {
	width: 100%;
	display: block;
	position: absolute;
	z-index: 99734;
	height: 18px;
	background: url("images/borde_encabezado_n.png") repeat-x scroll 0 0 #20201E;
	top: 63px;
}

body {
	margin: 8px 0 0;
	height: 100%;
	background: url(images/body_texture_bg.jpg) repeat-x scroll 0 0 #fafafa;
}

img.back_to_search {
	float: left;
	margin-top: 9px;
	margin-left: 61px;
}

img.iconos_detalle_casas {
	float: right;
	padding: 0 14px;
}

#contenido .email_cliente_quote_ok img {
	margin: 2px 0 0;
	border-radius: 0 0 5px 5px;
}

#contenido.about_south_bahia img.foto, #contenido.rentals_services img.foto, #contenido.faq img.foto {
	float: right;
	padding: 8px;
	margin: 6px 16px 7px 10px;
}

#contenido.about_south_bahia div.gd60 div.gd100 img {
	margin: 0;
	border: medium none;
	padding: 0 0 0 1.7px;
}

.animation_image img {
	position: fixed;
	bottom: 30px;
	left: 540px;
	z-index: 2147483647;
}

#contenido.listados div#menu_filtro_sup div.filtro_arriba ul.social_search li a#boton_mostrar_favorites.boton img {
	height: auto;
	margin-right: 5px;
}

img.share_email {
	width: auto !important;
	height: auto !important;
	padding: 0 7px 2px;
	margin: 0 0 0 -9px;
}

#menu_filtro_sup ul li a img {
	vertical-align: middle;
	height: 24px;
}

img.altfoto_destinos.i1 {
/*	width: 554px;*/
}

img.altfoto_destinos {
	width: 175px;
}

img.panoramica {
	height: auto;
	width: 100%;
	border-radius: 12px 12px 0 0;
}

div#contenido.email_quote img.panoramica {
    margin: 12px 0 0 0;
}

.ultimos_imoveis_admin img {
	border-radius: 6px 6px 6px 6px;
	float: left;
	max-width: 112px;
}

img#slg_estados {
	position: absolute;
	right: 8px;
	top: 75px;
	display: none;
}

#contenido.listados h3 img {
	padding-left: 8px;
	padding-bottom: 0;
	vertical-align: top;
}

#menu_filtro_sup div.filtro_arriba ul.social_search li a#boton_mostrar_favorites.boton img {
	height: auto;
	margin-right: 5px;
	padding-bottom: 3px;
}

#contenido.guest_form .cont_guest_form .feedback img {
	display: none;
}

.cont_guest_form div.feedback label.tabla img {
	vertical-align: middle;
	padding-left: 2px;
}

img#boton_subir, a#subir 
{
	bottom: 0;
	position: fixed;
	z-index: 99999;
	right:1%
}

.destinos_col_der img {
	margin: 0 0 8px;
}

div.prime_locations {
	top: 263px;
}

.going_around_borde, div.borde_villas_in, .prime_locations {
	background: url("images/bg_titulo_ficha_gd.jpg") repeat-x scroll 0 0 #39342E;
	color: #DDDDDD;
	cursor: pointer;
	font-size: 15px;
	font-weight: 700;
	padding-right: 7px;
	position: absolute;
	right: 18px;
	text-transform: uppercase;
	top: 0;
}

img.going_around {
	vertical-align: middle;
	margin: 0 0 0 -30px;
}

img.borde_derecha_abajo {
	margin-right: -30px;
	margin-left: 5px;
}

.villas_in_barra img {
	vertical-align: middle;
}

#contenido.press img {
	margin: 6px 0 0 20px;
}

#form_home_owners.form_publicos .datos_edmond img {
	margin: 8px 0 5px 1px;
}

img.ok_status {
	padding-right: 5px;
	margin: 0 0 0 -20px;
}

#contenido.our_team div.caja div.gd25 img {
	padding-left: 28px;
}

#contenido.email_quote form#form_share_email div.datos_edmond img {
	margin: 7px 0 0 20px;
}

.blogpost img {
	display: block;
	width: auto;
	height: auto;
	background: none repeat scroll 0 0 #584F43;
	margin: 10px 0 4px;
	padding: 6px;
/*	max-width: 574px;*/
	max-height: 574px;
}

img {
	border: medium none;
}

img.img-fluid.encabezado_img {}

* {
    /* border: red solid; */
}

* {
}

.foto630 img {
    width: 100%;
    max-width: 100%;
    height: auto;
}

#supersized-loader {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 0;
	width: 60px;
	height: 60px;
	margin: -30px 0 0 -30px;
	text-indent: -999em;
	background: url("images/progress.gif") no-repeat scroll center center transparent;
}

#supersized {
	left: 0;
	z-index: -999;
	width: 100%;
	bottom: 0;
	display: block;
	height: 100%;
	position: fixed;
	overflow: hidden;
	top: 0;
	right: 0;
}

#supersized img {
	width: auto;
	height: auto;
	position: relative;
	display: none;
	outline: medium none;
	border: medium none;
}

#supersized.speed img {
	image-rendering: -moz-crisp-edges;
}

#supersized.quality img {
	image-rendering: optimizequality;
}

#supersized li {
	display: block;
	list-style: none outside none;
	z-index: -30;
	overflow: hidden;
	left: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	bottom: 0;
	background: none repeat scroll 0 0 white;
	top: 64px;
	padding-top: 6px;
}

#supersized a {
	width: 100%;
	height: 100%;
	display: block;
}

#supersized li.prevslide {
	z-index: -20;
}

#supersized li.activeslide {
	z-index: -10;
}

#supersized li.image-loading {
	background: url("images/progress.gif") no-repeat scroll center center #111111;
	width: 100%;
	height: 100%;
}

#supersized li.image-loading img {
	visibility: hidden;
}

#supersized li.prevslide img, #supersized li.activeslide img {
	display: inline;
}

.estaticas .fondo_h2 {
	top: 198px;
}

#contenido.rentals_services div.gd100 div.fondo_h2 h2 {
	text-align: center;
}

#contenido.rentals_services div.gd100 div.fondo_h2 {
	top: 198px;
}

#contenido.listados div.fondo_more_details {
	text-align: center;
	top: 121px;
	height: 13px;
	left: 6px;
	width: 192px;
}

.fondo_h2, .fondo_more_details {
	position: absolute;
	right: 0;
	width: 100%;
	background: url("images/transp_ng.png") repeat scroll 0 0 transparent;
	top: 141px;
	height: 30px;
}

#contenido.mensaje div.caja_mensaje {
	width: 54%;
	padding-bottom: 20px;
	text-align: left;
	padding-left: 7px;
	margin: 35px auto;
}

html body div#todo.default_menu div#contenido.login div.caja_login {
	width: 54%;
	text-align: center;
	margin: -5px auto 33px;
	padding-bottom: 18px;
	border: medium none;
}

div.menu_admin_props {
	text-align: center;
	width: 100%;
}

.gd100.form_buscar_imovel {
/*	width: 925px;*/
	margin: 15px 0 12px 26px;
	text-align: left;
}

div.form_buscar_imovel {
/*	width: 401px;*/
	margin: 48px 0 0 32px;
}

#contenido.form_propriedades form#form_editar_propriedades div.gd100 div.gd65 {
/*	width: 592px;*/
	margin: 10px 0 2px 11px;
	padding: 0 0 14px 11px;
}

#contenido.form_propriedades form#form_editar_propriedades div.gd100 div.gd33 {
	float: left;
	margin: 12px 0 0;
	padding: 0 0 9px 7px;
	width: 309px;
}

div.features_editar {
	margin-top: 25px;
	padding: 0 0 10px 7px;
/*	width: 467px;*/
}

form#form_editar_propriedades div#info_basica.gd40 div.gd100 div.gd40, .subcaja {
	margin-right: 11px;
	margin-bottom: 0;
	margin-left: 0;
	background: none repeat scroll 0 0 #151515 !important;
	height: 82px;
	margin-top: 11px !important;
}

div.caja_quartos {
	padding-left: 0;
	width: 100%;
}

form#form_editar_propriedades .caja {
	padding: 0 0 10px 7px;
	margin: 8px 0 0;
	z-index: 20;
}

#contenido.email_favorites form#form_rates div.contato_form div.datos_edmond {
	margin-right: 78px;
	margin-left: 75px;
}

#contenido.email_favorites form#form_rates div.gd div.datos_edmond {
	margin: 0 12px 0 121px;
}

#contenido.email_favorites form#form_rates div.gd div.centrado_inline div.caja_favoritos {
	padding-bottom: 6px;
	padding-right: 8px;
}

#contenido div.gd div.datos_edmond {
	padding-right: 10px !important;
/*	width: 457px;*/
	margin-right: 25px;
}

#contenido.email_quote form#form_share_email.form_publicos div.datos_edmond {
/*	width: 457px;*/
	margin: 8px 0 0 3px;
}

#contenido.email_quote form#form_rates div.contato_form div.caja, #contenido.email_quote form.form_publicos div.contato_form div.caja {
	margin-bottom: 10px;
	margin-top: 6px;
}

form#form_contato .col-md-5.caja {
    padding-top: 14px;
}

div.datos_contacto.caja {
	color: white;
	background: none repeat scroll 0 0 #252525;
}

div.datos_contacto {
	position: absolute;
	padding-bottom: 18px;
	border-color: #AAAAAA;
	left: 23px;
	top: 190px;
}

#contenido.our_team div.caja {
	margin-top: 6px;
	padding-bottom: 11px;
}

.caja {
	border: 1px solid #181818;
	border-radius: 6px 6px 6px 6px;
	background-color: #202020;
}

#contenido.form_adicionar_destino li#d1 {
/*	width: 361px;*/
}

.list {
	background-color: #232323;
	border: 1px solid #1A1A1A;
	cursor: pointer;
	display: block;
	float: left;
	font-family: Geneva,Arial,Helvetica,sans-serif;
	font-size: 30px;
	padding: 4px;
	text-align: center;
}

#ordenar .ui-selected {
	background: none repeat scroll 0 0 red;
	color: white;
	font-weight: bold;
}

#ordenar {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.highlight {
	border: 2px solid red;
	font-weight: bold;
	font-size: 50px;
	background-color: lightblue;
}

.form_adicionar_destino .center {
	margin-left: 50px;
}

.center {
	width: 100%;
	margin: 0 0 0 134px;
}

#menu_filtro_sup.f-nav div.filtro_abajo {
	border-bottom: 2px solid #1C1C1C;
}

div.filtro_abajo {
	margin: 0;
	float: left;
	width: 100%;
	/* border-top: 2px solid #20201E; */
	/* border-bottom: 1px solid #191919; */
	background: none repeat scroll 0 0 #20201E;
	padding-top: 8px;
	height: 46px;
	display: inline;
}

.social_search li {
	color: #1f010b;
	padding-left: 3px;
	display: inline;
}

#contenido.casas_detalles div#menu_filtro_sup.f-nav {
/*	width: 980px;*/
}

#contenido.casas_detalles div#menu_filtro_sup {
	width: 100%;
	background: none repeat scroll 0 0 #0B0B0B;
	height: 37px;
	z-index: 99999997;
	overflow: hidden;
}

#menu_filtro_sup.f-nav ul.social_search {
	position: relative;
}

#contenido.listados ul.social_search {
	margin-left: auto;
	/* margin-right: 18px; */
}

ul.social_search {
	float: left;
	overflow: hidden;
	margin: 0px 0 0;
	display: inline;
}

#contenido.casas_detalles div#menu_filtro_sup div.filtro_arriba ul.social_search_port {
	margin: 7px 0 0 27px !important;
}

#contenido.casas_detalles div#menu_filtro_sup div.filtro_arriba ul.social_search {
	margin: 7px 0 0 71px;
}

div.villas_in_barra {
	float: left;
	width: auto;
	margin: 0;
	padding-right: 0;
	padding-top: 2px;
	padding-left: 12px;
	font-size: 1rem;
	background: none repeat scroll 0 0 #20201E;
	color: #FFFFFF;
}

div.fb-like {
	height: 18px;
	vertical-align: middle;
	padding: 0 0 4px 7px;
	width: 54px;
	border: medium none;
	display: inline;
}

div.fb-send {
	vertical-align: middle;
	width: 58px;
	padding-bottom: 2px;
	padding-left: 6px;
	display: inline;
}

div#menu_filtro_sup {
	padding: 0px 0;
	width: 100%;
	color: #c3c0c0;
	position: static;
	background: #2b5638;
	/* border-bottom: 4px solid #fff; */
	height: 40px;
	/* border-top: 4px solid #fff; */
}

.listados 
 div#menu_filtro_sup {
    background: #1a1a1a;
}

.f-nav, .fnav {
	z-index: 9999;
	top: 62px;
	background: none repeat scroll 0 0 #333333;
	/*	width: 980px;*/
	height: 33px;
	position: fixed !important;
}

.fijo {
	z-index: 9999;
	position: fixed;
	/* top: 146px; */
	right: 4%;
}

div#col_der_detalle_casas.fijo {}

.menu_detalles_casas {
	display: block !important;
	padding-top: 8px;
	padding-right: 0;
	padding-left: 0;
	height: 24px;
/*	width: 632px !important;*/
	background: none repeat scroll 0 0 #222222;
	padding-bottom: 8px !important;
	border: medium none !important;
}

.menu_det_nav_fijo {
	background: none repeat scroll 0 0 #252525;
	position: fixed;
	float: none !important;
	top: 37px;
	z-index: 9999999;
}

div.feed15 {
	height: 101px !important;
}

#contenido.infosheet form#pricing_owner table tbody tr td label.error {
	width: 100px;
}

#contenido.infosheet table tbody tr td label.error {
	width: 320px;
	display: table;
	float: none;
}

#contenido.infosheet form#nearest_owner label {
	display: block;
	width: 108px;
}

#contenido.infosheet label {
	color: white;
	font-weight: normal;
	text-align: right;
	float: left;
	padding-top: 7px;
	padding-right: 4px;
	width: 100%;
}

#contenido.infosheet #nearest_owner label {
    text-align: left;
}

#contenido.infosheet .gd25 label {
    text-align: left;
}

#contenido.infosheet label.error {
    margin-top: 5px;
    text-align: center;
    color: red;
    font-size: 0.9rem;
}

#contenido.infosheet .feed2 td {
	width: 90px !important;
}

#contenido.infosheet .basic_info_owner td {
	min-width: 198px;
	width: 50%;
}

#contenido.infosheet form#caracteristicas_quartos_owner div.gd30 {
	margin-right: 10px;
	margin-left: 20px;
}

.fechas_pricing th {
	font-weight: normal;
}

#contenido.infosheet form#pricing_owner th {
	text-align: center;
	padding: 0 4px;
}

td.tit_tabla {
	text-align: left !important;
	color: white;
	width: 150px;
}

#contenido.infosheet form#pricing_owner td {
	text-align: center;
}

#contenido.infosheet table {
	margin: 12px 0 15px;
}

#contenido.infosheet form#form_location.input_largo p {
	margin: 0 0 14px;
	font-size: 15px;
	color: white;
	line-height: 19px;
}

#contenido.infosheet div.gd div.guest_form_izq div.cont_guest_form div.feedback {
	height: auto;
	padding: 0 10px;
	text-align: left;
	padding: 0px 25px;
}

div.feed2 {
	width: 93% !important;
}

#contenido.infosheet div.gd div.guest_form_izq div.cont_guest_form div.feedback.feed3 {
	width: 84%;
}

.status_infosheet.map_location {
	margin: 0 0 0 -14px !important;
}

div.map_location {
	margin-left: 18px !important;
}

#contenido.infosheet div.gd div.guest_form_izq div.cont_guest_form div.feedback {
	background: none repeat scroll 0 0 transparent;
	width: 100%;
	margin: 0;
}

#contenido.infosheet div.gd div.guest_form_izq div.cont_guest_form .feedback.success_owner {
    text-align: center;
}

#contenido.infosheet .feed2 input {
	width: 100px;
}

div.feedback {
	background: none repeat scroll 0 0 #AAAAAA;
	border-radius: 8px 8px 8px 8px;
/*	width: 618px;*/
	padding: 20px 10px;
	text-align: right;
	margin: 0 0 0 23px;
	height: 60px;
}

.feed2, .feed3, .feed4, .feed5, .feed6, .feed7, .feed8, .feed9, .feed10, .feed11, .feed12, .feed13, .feed14, .feed15, .feed16, .feed17, .feed18, .success_owner, .caracteristicas_prop_owner, .villa_features_owner, .fotos_owner, .in_house_facilities_owner, .shared_facilities_owner, .caracteristicas_cocinha, .caracteristicas_quartos_owner, .service_owner, .restrictions_owner, .nearest_owner, .pricing_owner {
	display: none;
}

.texto_destaque_foto {
	margin-left: 0;
	margin-right: 0;
	position: absolute;
	height: auto;
	text-align: right;
	top: 103px;
/*	width: 363px;*/
	font-size: 26px;
	line-height: 32px;
	background: none repeat scroll 0 0 #0B0B0B;
	padding: 4px 10px 8px;
	color: white;
	opacity: 0.7;
	right: 18px;
	border-radius: 5px 5px 5px 5px;
}

#contenido.ver_guest_reviews hr.sep {
	background: none repeat scroll 0 0 #3F3F3F;
	border-color: #353535;
	margin-top: 2px;
}

#contenido.casas_detalles hr.sep {
	height: 1px;
	margin: 0;
	width: 100%;
	background: none repeat scroll 0 0 #CCCCCC;
	border: medium none;
}

hr.sep {
	width: 100%;
	float: left;
	margin: 0 0 5px;
	height: 2px;
	background: none repeat scroll 0 0 #818181;
	border: 1px solid #757575;
}

.codigo_prop_foto {
	position: absolute;
	left: 0;
	text-align: left;
	width: 100%;
	background: url("images/transp_leve.png") repeat scroll right top transparent;
	height: 52px;
}

.codigo_prop_foto h3 {
	margin: 0;
	text-align: left !important;
	padding: 13px 11px 12px 8px !important;
	color: #EEEEEE !important;
}

.destaque_verde {
	color: green;
}

.destaque_rojo {
	color: red;
}

.fb_iframe_widget {
	filter: url("desaturate.svg#greyscale");
	border-radius: 0 0 0 0 !important;
}

