@charset "utf-8";

/* CSS Document */



body {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#000;

	background:#FFF;

	text-align:center;

	margin:0 auto;

	line-height:17px;

}



a {

	text-decoration:none;

	color:#fff;

}



hr {

	margin:5px 0px 5px 0px;

}



.clearer{

    display:block;

    clear: both;

}



.thumb {

    cursor: pointer;

}



strong {

	font-weight:bold;

} 



input, textarea, select, radio, checkbox {

	border:0px;

	margin:0px;

	padding:3px;

}



p {

        text-align: left;

	margin: 10px 30px 10px 0px;

}



.verde {

	color:#6fb666;

}



.btn_verde {

	background:#e3eede;

}



#contacto .btn_verde {

    width: 350px;

    float: left;

}



#contacto .btn_negro {

    float: left;

}



.btn_negro {

	background:#000;

	color:#FFF;

	font-weight:bold;

}





#wrapper {

	width:950px;

	margin:0 auto;

	padding:15px 25px 0px 25px;

	text-align:left;

}



#logo {

	width:150px;

	float:left;

	background:url(../images/sprite.png) 0px 0px;

	height:100px;

}



#logo a{

	display:block;

	height:100px;

}



#menu {

	width:800px;

	float:left;

	padding-top:5px;

	text-align:right;

}



#menu a{

	display:block;

	height:20px;

	float:right;

}



#menu .english {

	width:60px;

	background:url(../images/sprite.png) 0px -110px;

}



#menu .espanol {

	width:65px;

	background:url(../images/spriteeng.png) 0px -110px;

}



#menu .home {

	width:40px;

	background:url(../images/sprite.png) 0px -140px;

}



#menu .homeeng {

	width:40px;

	background:url(../images/spriteeng.png) 0px -140px;

}



#menu .empresa {

	width:55px;

	background:url(../images/sprite.png) 0px -170px;

}



#menu .empresaeng {

	width:95px;

	background:url(../images/spriteeng.png) 0px -170px;

}



#menu .desarrollos {

	width:90px;

	background:url(../images/sprite.png) 0px -200px;

}



#menu .desarrolloseng {

	width:95px;

	background:url(../images/spriteeng.png) 0px -200px;

}



#menu .propiedades {

	width:83px;

	background:url(../images/sprite.png) 0px -230px;

}



#menu .propiedadeseng {

	width:75px;

	background:url(../images/spriteeng.png) 0px -230px;

}



#menu .sma {

	width:150px;

	background:url(../images/sprite.png) 0px -260px;

}



#menu .smaeng {

	width:150px;

	background:url(../images/spriteeng.png) 0px -260px;

}



#menu .links {

	width:40px;

	background:url(../images/sprite.png) 0px -290px;

}



#menu .linkseng {

	width:40px;

	background:url(../images/spriteeng.png) 0px -290px;

}



#menu .estilo {

	width:100px;

	background:url(../images/sprite.png) 0px -320px;

}



#menu .estiloeng {

	width:60px;

	background:url(../images/spriteeng.png) 0px -320px;

}



#menu .legales {

	width:53px;

	background:url(../images/sprite.png) 0px -350px;

}



#menu .legaleseng {

	width:45px;

	background:url(../images/spriteeng.png) 0px -350px;

}



#menu .contacto {

	width:73px;

	background:url(../images/sprite.png) 0px -380px;

}



#menu .contactoeng {

	width:65px;

	background:url(../images/spriteeng.png) 0px -380px;

}



#menu .separador {

	width:10px;

	background:url(../images/sprite.png) 0px -410px;

}



.punteado {

	 border-bottom:1px dotted #525f2a;

	 margin:15px 0px 15px 0px;

}



#slide {

	width:950px;

	height:360px;

	overflow:hidden;

	position:relative;

}



#slide .images {

	position:absolute;

	width:3810px;

	top:0px;

	left:0px;

}



#slide .buttons {

	position:absolute;

	width:100%;

	top:340px;

	left:0px;

	text-align:right;

}



#slide .buttons a, #slide .buttons a:visited {

	width:30px;

	height:20px;

	display:inline-block;

	margin-right:25px;

	background:url(../images/slide_button.jpg) left top no-repeat;

	outline:none;

}



#slide .buttons a:hover, #slide .buttons a.active {

	width:30px;

	height:20px;

	display:inline-block;

	margin-right:25px;	

	background:url(../images/slide_button_active.jpg) left top no-repeat;

	outline:none;

}



#slide_det {

    width:550px;

    margin-right:50px;

    float:left;

}



#slide_det .img{

	margin-left:5px;

}



.slidesma {

    width: 500px;

    height: 400px;

    position: relative;

    overflow: hidden;

    margin-right: 50px;

    float: left;

}



.slidesma .imagenes{

    width: 3500px;

    height: 370px;

    position: absolute;

    left: 0px;

    top: 0px;

}



.slidesma .botones{

    width: 500px;

    position: absolute;

    left: 0px;

    top: 370px;

    margin-top: 10px;

    text-align: left;

}



.botones a, .botones a:visited {

	width:30px;

	height:20px;

	display:inline-block;

	margin-right:15px;

	background:url(../images/slide_button.jpg) left top no-repeat;

	outline:none;

}



.botones a:hover, .botones a.active {

	width:30px;

	height:20px;

	display:inline-block;

	margin-right:15px;

	background:url(../images/slide_button_active.jpg) left top no-repeat;

	outline:none;

}



.textslidesma {

    width: 400px;

    float: left;

}



#content_det {

	width:350px;

	float:left;

}



#content_det p{

	padding:12px 0px 12px 0px;

}



#con_similar {

	width:150px;

	float:left;

	margin:10px 0px 20px 0px;

	/*padding:0px 25px 0px 25px;

	border-right:1px dotted #525f2a;*/

}



#con_similar h1{

	padding:10px;

        margin-bottom: 0px;

	background:#577f4a;

	color:#fff;

}



.verticalline {

	border-right:1px dotted #525f2a;

	margin:10px 25px 0px 25px;

	height:250px;

	float:left;

}



.allinclusive {

	width:300px;

	float:left;

}



.featured {

	width:300px;

	margin-right:25px;

	float:left;

}



.featured .left{

	width:130px;

	margin:20px 20px 20px 0px;

	float:left;

}



.featured .right{

	width:150px;

	float:left;

	margin-top:15px;

}



.find {

	width:299px;

	padding-left:25px;

	border-left:1px dotted #4e5d26;

	float:left;

}



.findint {

	width:300px;

	margin:0px 50px 50px 0px;

	float:left;

}



.content {

	width:600px;

	margin:0px 0px 50px 0px;

	float:left;

        font-weight: normal;

}



.content li{

	margin-left: 25px;

}



#footer {

	text-align:center;

	font-weight:bold;

	color:#729311;

	padding:15px 0px 15px 0px;

	border-top:1px dotted #525f2a;

}



#footer .izq{

	text-align:left;

        font-size: 11px;

	width: 800px;

        float: left;

}



#footer .der{

	text-align:right;

	width: 150px;

        float: left;

}



#footer a, #footer a:visited, #footer a:hover{

	color:#a6c792;

	display:inline-block;

	margin:5px;

}



tr.linea {

	border-bottom:1px solid #7ba573;

}



h1 {

	font-size:15px;

	font-weight:bold;

	margin-bottom:20px;

}



.verde, a.verde, a:hover.verde, a:visited.verde {

	color:#547a47;

}



.verdeclaro, a.verdeclaro, a:hover.verdeclaro, a:visited.verdeclaro {

	color:#85a538;

}



.celda {

	width:140px;

	float:left;

}



/* estilos para la lista de propiedades */



#lista th, #lista td{

    padding: 5px;

    text-align: left;

    color: #7A7C7B;

}



#lista th a, #lista td a {

    display: block;

    width: 100%;

    height: auto;

    color: #7A7C7B;

}



#lista th {

    border-right: 1px solid #FFF;

    vertical-align: middle;

    cursor: pointer;

}



.sorting {

    background: url("../images/bg_listtitle.jpg") repeat top left;

}



.sorting_asc, .sorting_desc {

    background: url("../images/bg_listtitle_hover.jpg") repeat top left;

}



#lista td {

    border-bottom: 1px solid #7BA573;

}



#lista_paginate {

    font-weight: bold;

    color: #000;

    float: right;

    padding: 10px 0px 10px 0px;

}



#lista_info {

    font-weight: bold;

    color: #000;

    float: left;

    padding: 10px;

}



#lista_first {

    display: none;

}



#lista_previous {

    display: none;

}



#lista_next {

    display: none;

}



#lista_last {

    display: none;

}



.paginate_active {

    padding: 5px;

    text-align: center;

    color: #7BA573;

    cursor: pointer;

}



.paginate_button {

    padding: 5px;

    text-align: center;

    cursor: pointer;

}



.link {

     width:50%;

     float: left;

     text-align:center;

     padding:20px 0px 20px 0px;

}



#formquick #texto {

    font-style: italic;

    color: #B3B4BD;

}