body{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	background-color: #fff;
	color: #333333;
	font-size: 9pt;
}
.cuerpo{
	margin: 0px;
	padding: 0;
	/*color: #333333;*/
	color: #000;
}

h1, h2, h3,p {
	margin: 0px 0px 10px 0px;

}
table {
	border-collapse:collapse;
	border-spacing:0px;
	empty-cells:show;
	padding: 0px;
	margin: 0px;
}
h1{
	background: #fff url("../images/h1_bg.jpg") repeat-x;
	height: 32px;
	text-align: center;
	border: 1px solid #cecece;
	color:#0066cc;
	font-size: 14pt;
	padding-top: 12px;
	text-transform: uppercase;
}
.inmueble_title{
	background-image:none;
	border: 0px;
	color:#448fda;
	font-size: 10pt;
	text-transform: uppercase;
	height: auto;
}
h2{
	text-align: center;
	color:#448fda;
	font-size: 10pt;
	text-transform: uppercase;
}
h2 a{
	color:#448fda;
	text-decoration: none;
}
h3{
	color: #F92700; margin-top: 12px;
}
img{
	border: none;
}
p{
	line-height: 1.5;
}
p a{
	text-decoration: none;
	color: #333333;
}
a {
	color: #0043fa;
}

a:hover {
	text-decoration: none;
}
.clear{
	clear: both;
}
 table{

}
.admin_button{
	display: block;
	margin: 10px 0px;
}
#div_wrapper{
	width: 980px;
	background-color:transparent;
	margin: 0px auto;
	position: relative;
}
#div_top{
	width: 980px;
	height: 30px;
	background: #00aff0 url("../images/top_bg.jpg") no-repeat;
}
#div_header{
	width: 980px;
	height: 164px;
	background: #fff url("../images/header_bg.jpg") no-repeat;
	position: relative;
}
#div_logo{
	position: absolute;
	top:2px;
	left:27px;
	width: 187px;
	height: 148px;
	background-color:transparent;
	overflow: hidden;
}
#div_spacer{
	position: absolute;
	top:65px;
	left: 545px;
	background-color: transparent;
	width: 30px;
	height: 50px;
}
#div_header_menu{
background:#3583C1 url(../images/menu_right_bg.jpg) repeat-x scroll 0 0;
	width: 980px;
	height: 30px;
	background-color: transparent;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#div_header_left{
	width: 217px;
	height: 22px;
	background: #3583c1 url("../images/menu_left_bg.jpg") repeat-x;
	float: left;
	padding-top: 8px;
	text-align: center;
}
#div_header_left a{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana,Arial,Georgia,sans-serif;
}
#div_header_center{
	width: 547px;
	/*width: 747px;*/
	height: 30px;
	background: #3583c1 url("../images/menu_right_bg.jpg") repeat-x;
	float: left;
}
#div_header_right{
	width: 216px;
	height: 30px;
	background: #3583c1 url("../images/menu_right_bg.jpg") repeat-x;
	float: left;
}
#div_header_bottom{
	width: 980px;
	background: #fff url("../images/body_bg.jpg") no-repeat;
	height:6px;
}
#div_body{

}
#div_body_left{
	width: 221px;
	/*min-height: 500px;*/
	background: #fff url("../images/body_left_bg.jpg") repeat-y;
	float: left;
	padding-bottom: 40px;
}
#div_body_center{
	width: 538px;
	/*min-height: 500px;*/
	background-color: transparent;
	float: left;
	overflow: hidden;
	padding-bottom: 40px;
}
#div_body_save{
	width: 538px;
	margin: 0px auto;
}
#div_body_right{
	width: 221px;
	/*min-height: 500px;*/
	background: #fff url("../images/body_right_bg.jpg") repeat-y;
	float: left;
	padding-bottom: 40px;
}
#div_contenido{
	width: 498px;
	padding: 20px 20px 5px;
}
#div_footer{
	width: 980px;
	height: 57px;
	background: #fff url("../images/foot_bg.jpg") no-repeat;
}
#div_foot_datos{
	width: 498px;
	height: 40px;
	background-color: transparent;
	margin-left: 240px;
	text-align: center;
	padding-top: 17px;
}
#div_foot_datos p{
	margin: 0px;
	line-height: normal;
	font-size: 7pt;
	color: #697478;
}
#div_foot_datos .mail{
	font-weight: bold;
	font-size: 9pt;
}

#div_left{
	width: 162px;
	margin:20px 0px 0px 40px;
	background-color: transparent;
}
#div_right{
	width: 172px;
	margin:20px 0px 0px 15px;
}

#menu{
	width:  730px;
	padding: 0px 0px 0px 0px;
	font-size: 9pt;
}
#menu ul { list-style-type: none;margin: 0px 0px 5px;padding: 0px}
#menu ul li{margin: 0px;padding: 0px}
#menu ul li.nivel1 {
	float: left;
}
#menu ul li a {
	display: block;
	text-decoration: none;
	color: #fff;
	border-right: solid 1px #fff;
	padding: 5px 8px;
	position: relative;
	font-weight: bold;
}
#menu ul li:hover {
	position: relative;
}
#menu ul li a:hover, #menu ul li:hover a.nivel1 {
	position: relative;
	color: #000;
}
#menu ul li a.nivel1 {
	display: block!important;
	position: relative;
}
#menu .submenu {
	display: none;
	margin: 0px;
}
#menu ul li a:hover .submenu, #menu ul li:hover .submenu {display: block;
position: absolute;left: 0px;
}
#menu ul li ul li a {
	/*padding: 6px 0px 8px 0px;*/
	border-top-color: #000;
	width: 350px;
	background: #3D8BC9;
	padding: 5px;
	border: 1px solid #fff;
}
#menu ul li ul li a:hover {
position: relative;
}
table.falsa {
	border-collapse:collapse;
	border:0px;
	float: left;
	position: relative;
}
#div_menu_footer{
	width: 498px;
	text-align: center;
	position: absolute;
	bottom: 64px;
	left: 241px;
	background-color: transparent;

}
#div_menu_footer a{
	 color:#b8b8b8;
	 text-decoration: none;
	 font-weight: bold;
	 padding: 0px 6px 0px 0px;
	 font-size: 8pt;
}
#div_menu_footer a:hover{
	color:#f92700;
}
/*Informacion Turistica*/
.div_list_text{
	padding: 10px 0px;
}
.div_desc_text a{
	color:#333333;
	text-decoration: none;
	text-decoration: none;
}

.info_turistica{
	float: right;
	margin: 0px 0px 5px 5px;
	border: 2px solid #d5d5d5;
}
.info{
	font-weight: bold;
	text-align: right;
}
.info a{
	color:#f92700;
}
.volver{
	margin: 0px 0px 5px 0px;
	text-align: right;
	font-weight: bold;
}
.volver a{
	padding: 5px;
	color: #fff;
	background-color: #f92700;
}
/************************************************
Formulario de Consultas
************************************************/

.div_form_consultas label{
	font-weight: bold;
}
.div_form_consultas input{
	width: 250px;
	height: 20px;
	border: 1px solid #888;
	color: inherit;
	text-indent: 5px;
}
.div_form_consultas .input{
	width: 310px;
	height: 100px;
	border: 1px solid #888;
	overflow: hidden;
	color: inherit;
	text-indent: 5px;
}

.div_form_consultas #cont_PHONE{
	width: 190px;
}
.div_form_consultas .table_panel td{
	padding-bottom: 5px;
}
.div_form_consultas #reset, .div_form_consultas #cancel{
	display: none;
}
.div_form_consultas .td_label{
	width: 120px;
	text-align: right;
}
.div_form_consultas #send{
	width: 100px;
	margin: 10px 0px;
	background-color: #888;
	border: 1px solid #fff7f7;
	color: #fff7f7;
	font-weight: bold;
	text-align: center;
}
/*Publicidad*/
.div_publicidad_2{
	width:168px;
	background-color:transparent;
	border-left: 2px solid #2473b0;
	border-right: 2px solid #2473b0;
	border-bottom: 5px solid #2473b0;
	margin-bottom: 10px;
	overflow: hidden;
}
.div_title_publicidad{
	width: 137px;
	height: 37px;
	background: #2473b0 url("../images/publicidad_bg2.jpg") no-repeat;
	text-align: center;
	color: #fff;
	padding: 5px 5px 0px 30px;
	font-weight: bold;
	font-size: 10pt;
	text-transform: uppercase;
}
.div_publicidad_6{
	width: 150px;
	background-color: transparent;
	border: 2px solid #d5d5d5;
	margin-bottom: 10px;
	overflow: hidden;
}
.turistica{
	width: 158px;
	height: 300px;
	background-color: #fff;
	padding: 0px 5px;
}
/*Inmuebles*/
/*corresponde al menu de la izquierda */
.category3{
	width: 158px;
	height: 60px;
	background: #b6b6b6 url("../images/category3_bg.jpg") no-repeat;
}
.table_category3, .table_category4{
	width: 154px;
	margin-bottom: 20px;
}
.table_category3 td, .table_category4 td{
	width: 144px;
	height: 49px;
	text-align: center;
	vertical-align: middle;
	padding: 0px 5px;
}
.table_category3 .tdcategory3{
	background: transparent url("../images/linkcategory3_bg.jpg") no-repeat;

}

.table_category3 .tdcategory3_active{
	background: transparent url("../images/link3_active_bg.jpg") no-repeat;
}
.table_category3 a, .table_category4 a{
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 8pt;
	font-family: verdana;
}
.category4{
	width: 158px;
	height: 41px;
	background: #b6b6b6 url("../images/category4_bg.jpg") no-repeat;
}
.table_category4 .tdcategory4{
	background: transparent url("../images/linkcategory4_bg.jpg") no-repeat;

}

.table_category4 .tdcategory4_active{
	background: transparent url("../images/link4_active_bg.jpg") no-repeat;
}

/*corresponde al detalle del inmueble*/
.img_portada{
	height: 140px;
	border: 1px solid #a0a0a0;
	background: #f1f1f1 url("../images/portada_bg.jpg") repeat-x;
	padding: 20px 0px;
	margin-bottom: 10px;
}
.img_portada a{
	margin-left: 20px;
	padding: 0px;
}
.img_portada .portada{
	border: 2px solid #d7d5d6;
}
.div_contenedor{
	width: 498px;
	background-color: #f4f2e9;
	margin-bottom: 10px;
}
.psface{
	text-align: right;margin-bottom: 20px;
}
.div_contenedor p{
	margin: 0px;
}
.div_detail{
	width: 269px;
	border-right: 5px solid #fff;
	float: left;
}
.div_desc{
	width: 214px;
	float: left;
	padding: 5px 5px;
}
.div_detail_left{
	width: 92px;
	background-color: #59acd6;
	float: left;
	border-right: 5px solid #fff;
	color:#fff;
}
.masInfo{
	text-align: right;
}
.masInfo a{
	background-color: red;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	padding: 5px;
}
.div_detail_left p{
	border-bottom: 5px solid #fff;
	padding-left:5px;
}
.div_detail_left .left_last{
	border-bottom: none;
}
.div_detail_right{
	width: 170px;
	background-color: transparent;
	float: left;
	color: #F92700;
}
.div_detail_right p{
	border-bottom: 5px solid #fff;
	padding-left: 5px;
}
.div_detail_right .right_last{
	 border-bottom: none;
}
.div_images{
	margin: 20px 0px;
	padding: 15px 8px;
	border-top: 5px solid #59acd6;
	border-bottom: 5px solid #f92700;
}
.img_inmueble{
	border: 2px solid #d5d5d5;
	margin: 3px;
}
.div_navigator{
	text-align: center;
	/*margin-bottom: 40px;*/
}
.div_navigator a{
	text-decoration: none;
	color: #448FDA;
}
.page{
	padding: 0px 5px;
}
.selected{
	padding: 0px 10px;
	font-weight: bold;
}
.prev{
	padding: 0px 10px 0px 0px;
	/*border-right: 1px solid #448fda;*/
}
.next{
	padding: 0px 0px 0px 10px;
	/*border-left: 1px solid #448fda;*/
}
fieldset{
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #888;
	background-color: #F4F2E9;
	color:#F92700;
}
fieldset div{
	padding: 3px 0px;
}
.label_left{
	width: 135px;
	float: left;
	text-align: right;
	padding-right: 5px;
}
.precio{
	width: 100px;
	/*float: left;*/
}
fieldset input{
	border: 1px solid #888;
}
fieldset select{
	width: 280px;
	border: 1px solid #888;
}
/*#search{
	background-color: #f92700;
	color: #fff;
}*/
/*Foro*/
#div_foro{
	border-bottom: 1px solid #000;
	padding-top: 10px;
}
.div_thread{
	margin-bottom: 10px;
	/*border-top: 1px solid #000;
	padding-top: 10px;*/
}
.div_reply{
	margin-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
	border-top: 1px solid #000;
}
#div_foro p{
	margin: 0px;
	line-height: normal;
}
#div_foro .ptitle{
	font-weight: bold;
	margin-bottom: 5px;
}
#div_foro .pbody{
	margin: 5px 0px;
}
#div_form_comentarios{
	background-color: #f2f2f2;
	padding: 10px;
	border: 1px dashed #000;
	margin-bottom: 10px;
	color: #333333;
	font-size: 9pt;
}
.coments{
	width: 300px;
	border: 1px solid #000;
	text-indent: 5px;
}
.message{
	width: 300px;
	border: 1px solid #000;
	height: 100px;
	text-indent: 5px;
	overflow: auto;
}
.foth_save{
	border: 1px solid #000;
	background-color: #fff;
	width: 200px;
	margin-top: 10px;
}
.div_printer{
	margin: 20px 0px 10px;
	text-align: center;
}
.div_printer a{
	background-color: #f92700;
	padding: 5px 10px;
	color:#fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 8pt;
}
.div_listado{
	margin: 20px 0px 10px;
	text-align: center;
}
.div_listado a{
	background-color: #f92700;
	padding: 5px;
	color:#fff;
	text-decoration: none;
	font-weight: bold;
}
.plinks{
	margin: 10px 0px;
	text-align:right;
}
.plinks a{
	background-color: #f92700;
	padding: 5px;
	color:#fff;
	text-decoration: none;
	font-weight: bold;
	margin-left: 5px;
}
.pedidoTipo{
	margin-bottom: 15px;
}
.img_pedido{
	border: 1px solid #888;
}
.div_pedido {
	border:1px solid #DEDEDE;
	margin-bottom:5px;
	padding:5px 10px;
}
p.referencia{
	color:#D10000;
	display:inline;
	padding:1px 8px 1px 0;
	width:60px;
}
p.precio {
	color:#000066;
	display:inline;
	padding:1px 8px 1px 0;
}
.pedido_body{
	margin: 20px 0px;
}
.volver{
	margin: 10px 0px;
}
.logs{
	text-align: right;
}
.pedido_title{
	margin: 20px 0px;
}
.banner_home{
	margin-bottom: 20px;
}
.table_list{
	 width: 498px;

}
.table_list{
	color: #fff;
}
.table_list a{
	display:block;
	color: #fff;
	text-decoration: none;
}
.table_list a:hover{
	color: #0869A6;
}
.table_list th{
	background-color: #59ACD6;
	padding: 10px 0px;
	color: #fff;
	border: 1px solid #000;
}
.table_list td{
	padding: 5px;
}
.table_list tr{
	border: 1px solid #000;
}
.tr_par{
	background-color: #2B89C7;
}
.tr_impar{
	background-color: #4B89E7;
}
.tr_par:hover, .tr_impar:hover {
	background-color:#AAD6EF;
	color:#0869A6;
}
.tr_par a:hover, .tr_impar a:hover {
	color:#0869A6;
}
.td_tipo{
	width: 180px;
	text-align: left;
	border-right: 1px solid #000;
}
.td_city{
	width: 185px;
	text-align: left;
	border-right: 1px solid #000;
}
.td_moneda{
	text-align: center;
}
.td_precio{
	text-align: right;
}
.detail{
	margin-bottom: 20px;
}
.detail img{
	float: left;
	margin: 0px 10px 10px 0px;
}
.detail p{
	margin: 0px 0px 1px 0px;
}
.item{
	color: red;
	font-weight: bold;
}

.admin_bar { font-family: verdana,arial,sans-serif; font-size: 8pt;
	background-color: #08599E;
	border:1px dashed #BEE3F7;
	color: white;
	padding:2px 4px;
	text-align:right;
}
.admin_bar .admin_button {
	color:white;
	text-decoration:underline;
}
.admin_bar a{ display: inline !important; color: white!important; }
.resaltado{
	background: #ffff99;
	padding: 3px 10px;
}

