/* Estilos generales de estructura */
body{text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#212121;background:#AA9C91 url(style/bg_body.jpg) repeat-x center top; min-height:950px}
#layout{width:974px; margin:0 auto; text-align:left; margin-top:4px}
#header{position:relative; height:97px}
#container_top{background:url(style/bg_top_container-trans.png) no-repeat left top; width:974px; height:18px; font-size:4px}
#logo{display:block; float:left; width:146px; height:86px; margin-right:10px; margin-top:5px}
#container{background:url(style/bg_container-trans.png) repeat-y; background-position:left top}
#footer{overflow:hidden;background:#98856A;border-top:1px solid #464A15; height:150px; padding-left:31px; border-right:1px solid #7b6a5c; border-left:1px solid #7b6a5c}
#layout_foot{background:url(style/bg_layout_foot.png) repeat-x left top; height:56px; position:relative; padding-top:5px}
#menu{height:47px; float:left; list-style:none; margin-top:40px;width:790px}

/* PARA QUE ES ESTE ESTILO?????? */
#content{ width:974px}

/* Estilos especiales para pie de pagina */
#footer .bloque{color:#fff; width:291px; float:left; padding-top:17px; position:relative; font-family:"Lucida Grande",Georgia, Times New Roman, Times, serif;}
#footer .bloque p{color:#4A3928; font-family:"Lucida Grande",Georgia, Times New Roman, Times, serif}
#footer .bloque a{color:#4A3928; text-decoration:none; font-family:"Lucida Grande",Georgia, Times New Roman, Times, serif}
#footer .bloque a:hover{color:#ba0000}
#footer .bloque h2{font-size:14px; font-weight:bold; margin-bottom:15px}
#footer .bloque ul{margin-left:15px; color:#4A3928}
#footer .bloque li{margin-bottom:4px;}
#footer .bloque_cont{height:132px}
#footer .bloque .promo{display:block; font-size:28px; font-weight:bold; color:#4A3928}
#footer .bloque a.btn{position:absolute; right:20px; bottom:10px; color:#ffc}
#footer .bloque a.btn:hover{color:#fff;text-shadow:none}
#footer div.hr{background:url(style/hr_foot.png) no-repeat left center; height:100%; width:2px; float:left; margin-right:30px; font-size:4px}
#layout_foot .tag{display:block; text-align:center; color:#762B01; font-size:28px; font-weight:bold; margin-bottom:3px}
#layout_foot .copy{color:#fff; text-transform:uppercase; font-size:9px; font-weight:bold; display:block; text-align:center}
#layout_foot .tortugas{background:url(style/tortugas-trans.png) no-repeat left top; width:160px; height:85px; position:absolute; left:-104px; bottom:-75px}
.layout_foot_der{background:url(style/layout_foot_der.png) no-repeat left top; width:12px; height:12px; position:absolute; right:-2px; bottom:0}
.layout_foot_izq{background:url(style/layout_foot_izq.png) no-repeat left top; width:12px; height:12px; position:absolute; left:-2px; bottom:0}
#logo-solemti{width:81px; height:28px; position:absolute; left:893px; bottom:-37px}

/* Estilos especiales para MENU PRINCIPAL de la pagina */
#menu li{float:left; height:47px}
#menu li a{background:url(style/bg_menu.gif) repeat-x left top;display:block; float:left; height:47px; padding:0 10px; line-height:47px; color:#fff; position:relative; text-decoration:none; font-size:14px; font-weight:bold;text-shadow:0 1px 0 #282727;border-left:1px solid #F38E25;border-right:1px solid #EE4400}
#menu li a span.izq{background:url(style/menu_izq-trans.png) no-repeat left top; width:11px; height:47px; display:block; position:absolute; left:-11px; top:0}
#menu li.selected a span.izq,#menu li a:hover span.izq{background-position:0 -47px}
#menu li.selected a,#menu li a:hover{background-position:0 -47px}
#menu li a span.der{background:url(style/menu_der-trans.png) no-repeat left top; width:11px; height:47px; display:block; position:absolute; right:-11px; top:0}
#menu li.selected a span.der,#menu li a:hover span.der{background-position:0 -47px}

/* Estilos especiales para MENU PIE de pagina*/
#menu_foot{list-style:none;height:80px; margin-top:10px; padding-left:50px}
#menu_foot li a{color:#fff; text-transform:uppercase; font-size:12px; font-weight:bold; text-decoration:none; margin-right:15px;text-shadow:0 1px 0 #282727}
#menu_foot li{float:left; border-right:1px solid #fff; margin-right:15px}
#menu_foot li.last{border:0}

/* Estilos para ATRACCION de pagina home */
#atraccion{ text-align:center; margin-bottom:15px; padding-left:16px}
#atraccion .salido{background:#98856A;position:relative; height:55px; text-align:left; padding:3px 25px 0; margin-left:-15px}
#atraccion .salido .izq{z-index:1;display:block;background:url(style/salido_izq-trans.png) no-repeat left top; width:8px; height:76px; font-size:4px; position:absolute; left:-8px; top:0}
#atraccion .salido .bot_izq{z-index:0;display:block; background:url(style/salido_bot_izq.png) no-repeat left top; width:273px; height:10px; position:absolute; bottom:-10px; left:-1px}
#atraccion .salido .der{z-index:1;display:block;background:url(style/salido_der-trans.png) no-repeat left top; width:8px; height:76px; font-size:4px; position:absolute; right:-7px; top:0}
#atraccion .salido .bot_der{z-index:0;display:block; background:url(style/salido_bot_der.png) no-repeat left top; width:273px; height:10px; position:absolute; bottom:-10px; right:1px}
#atraccion .principal{width:913px;background:#98856A; text-align:left; padding:10px 14px}
#atraccion .principal form{color:#fff}
#atraccion .salido .titulo{font-size:25px; color:#312E28; text-transform:uppercase;text-shadow:0.06em -0.06em 0 #AEA793; margin-bottom:0}
#atraccion .salido .sub_titulo{font-size:15px; color:#fff}
#atraccion .imagen{width:598px; overflow:hidden; float:left}

/* Estilos para el manejo de IDIOMA de la pagina */
.idioma{position:absolute; top:-2px; right:0; background:url(style/bg_idioma-trans.png) no-repeat left top; width:156px; height:31px; line-height:27px; padding-left:10px}
.idioma a{color:#527c3d; text-decoration:none; font-size:15px; text-transform:lowercase}
.idioma img{float:left; margin-top:7px; margin-right:10px}

/* Estilos para BUSCADOR HOME*/
#search{float:left;position:relative; width:298px}
div.input select{height:20px;font-size:12px;margin:0}
div.input input{height:16px;font-size:12px;border:1px solid #C5C5BF}
div.input label{display:block;margin-bottom:3px;font-size:13px;color:#fff; font-weight:bold; margin-bottom:10px}
#search input.image{float:left;border:none;display:block;height:47px; width:158px; padding:0; margin:0}
#search input.image_en{background:url(style/busqueda.jpg) no-repeat}
#search input.image_es{background:url(style/busqueda-es.jpg) no-repeat}
#search input.image:hover{background-position:0px -47px}
div.input{float:left;margin:0 10px 15px 0}
div.precio{}
div.moneda{margin-right:0}
div.abierta input{width:275px}
.text{margin-bottom:15px}
div.input input.from_input{width:79px}
.search{background:transparent url(style/bg_search.jpg) no-repeat scroll right bottom;border:0 none;color:#FFFFFF;cursor:pointer;font-weight:bold;height:23px;margin-top:17px;width:117px;float:right}
button.search_home{float:none;margin:0;position:absolute;right:0;top:130px}

/* Estilos generales de la Pagina */
div.hr hr{display:none}
.bloque_link{cursor:pointer}
a.btn{display:block; padding:0 10px;height:40px; background:url(style/bg_btn.png) repeat-x left top; position:relative; line-height:40px; color:#fff; text-decoration:none;text-shadow:0 1px 0 #282727; font-size:18px; margin:0 19px}
a.btn span.izq{display:block; height:40px; width:19px; background:url(style/btn_izq-trans.png) no-repeat left top; position:absolute; left:-19px; top:0}
a.btn span.der{display:block; height:40px; width:19px; background:url(style/btn_der-trans.png) no-repeat left top; position:absolute; right:-19px; top:0}

/* Estilos generales para bloque principal en la atraccion */
.principal div.hr{background:url(style/bg_hr.png) no-repeat left top; width:2px; height:263px; float:left; margin-right:15px}


/* Estilos para bloques de links directos a cada tipo de propiedad */
#directos{padding:0 15px; height:108px}
#directos .bloque .titulo{background:url(style/bg_bloque_titulo.png) no-repeat right bottom; height:22px; width:149px; padding-bottom:6px; position:absolute; right:-8px; top:0}
#directos .bloque .titulo a{ padding-left:5px; text-transform:uppercase; font-size:16px; font-weight:bold;display:block; height:22px; line-height:22px; color:#fff;text-shadow:0.06em 1px 0 #292929; text-decoration:none}
#directos .casas a{background:#F04A1D}
#directos .condos a{background:#F3A400}
#directos .proyectos a{background:#738D8A}
#directos .rentals a{background:#9EBF99}
#directos .lands a{background:#C8D836}
#directos .offices a{background:#929B27}
#directos .bloque p{color:#73634C; padding-left:5px; font-size:12px; width:83px}
#directos .bloque .icon{position:absolute; right:-9px; bottom:-5px}
#directos .bloque{background:url(style/bg_bloque_directos.jpg) no-repeat left top; width:144px; height:57px; position:relative; padding-top:28px; margin-right:15px; float:left}
#directos .hover{background-position:0 -85px}
#directos .no_margin,#directos .no_margin:hover{margin:0}

/* Estilo para el manejo de bloques redondeados en general */
.general{background:url(style/general/bg_general.png) repeat-x left top #fff; position:relative; padding:8px; border:1px solid #DED9CA; border-top:none; margin-bottom:15px}
.general p{font-family:"Tahoma",Arial, Helvetica, sans-serif; line-height:18px;text-align:justify;}
.general .izq_top{background:url(style/general/izq_top.png) no-repeat left top; width:8px; height:8px; font-size:4px; left:-1px; top:0; position:absolute}
.general .der_top{background:url(style/general/der_top.png) no-repeat left top; width:8px; height:8px; font-size:4px; right:-1px; top:0; position:absolute}
.general .izq_bot{background:url(style/general/izq_bot.png) no-repeat left top; width:8px; height:8px; font-size:4px; left:-1px; bottom:-1px; position:absolute}
.general .der_bot{background:url(style/general/der_bot.png) no-repeat left top; width:8px; height:8px; font-size:4px; right:-1px; bottom:-1px; position:absolute}
.general h3{ font-size:13px}
.general img.marco{float:left; margin-right:15px; border:1px solid #D8D3C3}
.general hr{ margin:8px -8px; border:none; height:1px; border-bottom:1px solid #D7D8D8}

/* Estilos para PROPIEDADES HOME */
.listing_home{margin-bottom:0}
.listing_home .property{width:121px; float:left; height:141px; margin-right:40px; margin-bottom:20px}
.listing_home .no_margin{margin:0}
.listing_home .property .img{position:relative; height:121px; height:101px}
.listing_home .property .img .mascara{display:block; width:121px; height:101px; position:absolute; left:0; top:0; background:url(style/bg_images-trans.png) no-repeat left top}
.listing_home .property span{color:#555046;font-size:13px; font-style:italic}
.listing_home .property .price{display:block; font-weight:bold; margin-top:5px; color:#000; font-style:normal}
.listing_home .property a.readmore{color:#F18800; text-decoration:none}


/* Inician Estilos especificos para bloque clima en HOME */
.clima{color:#38352F;font-size:12px; height:152px}
.clima .info{float:left; width:190px}
.clima .readmore{ visibility:hidden}
.clima .actual{margin-bottom:10px}
.clima .image{float:left; margin-right:20px; height:152px; padding-top:10px}
.clima .ciudad{font-size:16px; text-transform:uppercase; font-weight:bold; display:block; margin-bottom:5px}
.clima .label{font-weight:bold;font-size:13px; display:block; float:left;margin-bottom:3px}
.clima .normal{display:block; float:left; margin-bottom:3px}
.clima .linea{ clear:left}

/* Estilos para bloque de AMAS en HOME */
.bloque_amas{ height:20px; padding-top:140px}
img.amas{position:absolute; right:8px; top:12px}
.amas_title{color:#1e435b; font-size:34px; text-transform:uppercase; display:block; margin-bottom:2px}
.amas_slogan{color:#b23a23; font-size:18px; text-transform:uppercase; font-weight:bold}
.amas a{text-decoration:none}
/* Estilos columna derecha */
.info_apoyo{float:left; width:299px;padding:0 20px 0 10px}

/* Esticulos columna izquierda */
#main .bloque{float:left; width:283px; margin-right:44px}
#main .no_margin{margin:0}
#main{padding-left:16px; width:629px; float:left}
#main .info_apoyo h2{color:#B53F28; font-size:16px}
#main h2{color:#5A7300; font-size:15px; font-family:"Georgia",Arial,Helvetica,sans-serif; font-style:italic}

/* Estilo para bloque de propiedades especiales */
.apoyo_property{height:61px; border-bottom:1px solid #EFECDF; margin-bottom:1px; padding:5px 0 2px;position:relative;overflow:hidden;}
.property_list{margin-bottom:20px}
.property_list .hover,.apoyo_par{background:url(style/bg_par.png) repeat-x left top}
.apoyo_property img{float:left; margin:4px 10px 0 0; border:1px solid #333333}
.apoyo_property h2{ color:#F18000; font-size:13px; margin-bottom:0;}
.apoyo_property h2 span{ color:#4A463E; margin-left:5px}
.apoyo_property p{color:#2D2A25}
.info_apoyo a.details{color:#5A7300; text-decoration:none; position:absolute; bottom:1px;right:0;}

/* Estilos para bloque de articulos al costado izquierdo */
.lista_articulos .bloque_link{padding-bottom:13px; position:relative}
.info_apoyo .lista_articulos a{text-align:center;}
.noticia{margin-bottom:5px;}
.info_apoyo .noticia a{float:right; bottom:0}

.eti{position:absolute;right:-6px;top:10px;z-index:1; padding:0;}
.etiqueta_estado{background:#ea6500;text-transform:uppercase;font-style:normal;font-weight:bold;font-size:14px;height:19px;padding:3px 5px 0 5px;color:#FFFFFF;text-shadow:0 -1px 0 #796555;}
.eti .sombra_bot_estado{background:url(style/bg_estado-trans.png) repeat-x left top;height:10px;padding:0;margin-right:7px;margin-left:5px}
.eti .sombra_der_estado{background:url(style/bg_eti_der-trans.png) no-repeat left bottom;width:4px;height:25px;padding:0; position:absolute;left:-4px;top:1px}
.eti .esq_der{background:url(style/esq_estado-trans.png) no-repeat right bottom;width:7px;height:6px; position:absolute;right:0;top:22px;padding:0}
.eti .esq_izq{background:url(style/esq_izq-trans.png) no-repeat left bottom;width:8px;height:10px; position:absolute;left:-3px;top:22px;padding:0}
.sold{width:127px;}

.face img{margin:0px 10px 20px 30px}
.realtor img{margin:15px 25px 20px 55px}