/*Reset para los navegadores */
html, body, div, span,
applet, object, iframe,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 16px;
    vertical-align: baseline;
    line-height: 25px;
}
a img, :link img, :visited img {
    border: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
li, ol, ul {
    list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
    content: "";
}
h1{
    font: normal 28px/38px Verdana, "Times New Roman", Times, serif;
    color:#c58539;
    text-transform:none;
    margin:20px 0 15px 0px;
}	
h2, h3, h4	{
    font: normal 28px/38px Verdana, "Times New Roman", Times, serif;
    font-weight:lighter;
    text-transform:uppercase;
    margin:0px !important;
    padding:0px ;
}
/*propiedades destacadas*/
h2	{
    margin:30px 0 15px 0px;
    font-size:13pt;
    color:#666;
}


/*-----termina el reset del navegador---*/

/*COLOR Y ESTADO DE LOS ENLACES*/
a {
    color:#666;
    text-decoration: none;
}
a:link {
    text-decoration: none;
    color:#666;
}

a:hover {
    text-decoration: none;
    color:#666;
}

/* FIN DE LOS ENLACES*/



body {
    font-family:Verdana, "Times New Roman", Times, serif;
    color:#666;
    font-size:12pt;
    text-align:center;
    background:url(/10004/images/linea-body.jpg) top no-repeat;
}



#main	{
    margin:0 auto; 
    padding: 0;
    text-align:left;
    margin:0 auto;
    width:1124px;
}

#header	{
    width:1024px;
    float:left;
    margin-bottom:10px;

}

#logo	{
    float:left;
    margin:10px 0 0 50px;
}
#logo img{
    max-height: 120px;
}
#contact	{
    width:206px;
    height:50px;
    float:left;
    margin-right:10px;
    font-size:10pt;
    text-align:right;
    margin-left:250px;
    margin-top:65px;
}
#contact span{ font-size:16px;font-weight:bold; }
#flags	{
    float:left;
    width:150px;
    margin-top:60px;
}

#menu	{
    float:right;
    margin-top:25px;
    font-size:9pt;
    text-transform:uppercase;
    margin-right:10px;
    clear:both;
}

/* Essential styles for dropdown menu */
.sf-menu, .sf-menu * {
    margin:			0;
    padding:		0;
    list-style:		none;

}
.sf-menu {
    line-height:	1.0;
}
.sf-menu ul {
    position:		absolute;
    top:			-999em;
    /*width:			1em; /* left offset of submenus need to match (see below) */
    background:#fff;
    border:1px solid #ccc;
    padding:15px 0 0 0px;
}
.sf-menu ul li {
    width:			100%;
}
.sf-menu li:hover {
    visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
    float:			left;
    position:		relative;
}
.sf-menu a {
    display:		block;
    /*position:		relative;*/
    float:left;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left:			0;
    top:			34px; /* match top ul list item height */
    z-index:		99;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left:			136px; /* match ul width */
    top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left:			10em; /* match ul width */
    top:			0;
}

/* Our skin for dropdown menu */
.sf-menu li {
    font:14px Verdana, "Times New Roman", Times, serif; 
    text-transform: uppercase; 
    padding:0 15px 0 15px;
    border-left:1px solid #ccc;
}
.sf-menu li:first-child{ 
    border:none;
}
.sf-menu li li:first-child{ 
    width:100%; 
}
.sf-menu li a {
    display:block; 
    height:20px;
    color:#666 
        text-align:center;
    text-decoration: none;
}
.sf-menu li:first-child a{ 
    border-radius:7px 0 0 7px;
}
.sf-menu li.last a{ 
    border-radius:0 7px 7px 0;
}
.sf-menu li.current-menu-item a,
.sf-menu li.sfHover a,
.sf-menu li a:hover{ 
    text-decoration:none; 
    color:#a36f27;
}
.sf-menu ul {
    /*width:121px;*/
    margin-top:-14px;
    padding:10px 15px 0 15px;
}

/*fin de header*/
#container	{
    width:1024px;
    float:center;
    margin:0 auto !important; 
}
.prlk{ cursor: pointer !important;}
.main	{
    width:1024px;
    height:540px;
    margin-bottom:50px;
}
#search	{
    width:924px;
    height:67px;
    background:url(/10004/images/search.jpg) no-repeat;
    padding-top:20px;
    padding-left:100px;
    float:left;
    margin:20px 0 20px 0;
    font: normal 12px Verdana, "Times New Roman", Times, serif;
}

.formu	{
    width:15%;
    float:left;
    font-size:11px;
}

.dormitorios	{
    width:16%;
    font-size:11px;
    float:left;
}

#search	select	{
    width:95%;
    font: normal 12px Verdana, "Times New Roman", Times, serif;
    color:#666;
}

h6 	{
    font-family:Verdana, "Times New Roman", Times, serif;
    margin-bottom:6px;
    font-weight:normal;
}


#search input[type="text"]	{
    width:95%;
    height:13px;
}

#search-listing input	{
    width:80px;
}

#lupa	{
    position:absolute;
    z-index:1;
    margin:3px 10px 0 850px;
}

#lupa input	{
    width:36px;
}
#properties	{
    width:1020px;
    height:172px;
    background:url(/10004/images/background.jpg);
    color:#FFF;
    text-align:center;
    padding-left:4px;
    margin-bottom:20px;

}
#properties a {
    float:left;
    width:250px;
    height:160px;
    display:block;
    color:#FFF;
    margin:5px 5px 5px 0;
}
#titlebox{
    position:absolute;
    width:250px;
    z-index:1;
    height:30px;
}

#titlebox .featprop{
    float:right;
    margin:0px 0px 0 20px;
    background-image:url(/10004/images/title.jpg);
    background-repeat: repeat-x !important;
}
#titlebox .featprop div{
    height:30px;
    font-size:12px;
    text-transform: uppercase;
    font: normal 11px Verdana, "Times New Roman", Times, serif;
    margin-top:6px;
    text-align: center;
    padding-right:10px;
    padding-left:10px;

}

/*fin propiedades destacadas*/


#featured	{
    width:1020px;
    height:148px;
    padding-left:5px;
    background-color:#CCC;
    margin-bottom:10px;
}
#featured img{
    margin:5px 5px 5px 0;
}
#featured a	{
    float:left;
    width:199px;
    height:139px;
    display:block;
    margin-right:5px;
    font-family:Verdana, "Times New Roman", Times, serif;;
    color:#666;
    font-size:12px;
    text-align:center !important;
}

.featured .section02	{
    float:left;
    margin-right:119px;
}

.ver_mas	{
    float:right;
    text-decoration:underline;
    margin-top:20px;
    font-size:9pt;
    color:#666;
}
/*fin urbanizaciones destacadas*/


#companies	{
    width:1024px;
    background:url(/10004/images/companies.jpg) no-repeat left top;
    padding-top:240px;
    margin-top:50px;
    font-size:9.5pt;
    text-align: justify;
    line-height:15px;
}

.company	{
    width:498px;
    float:left;
    margin-bottom:20px;
    padding:0 14px 2px 0px;
}

#footer	{
    width:1004px;
    height:160px;
    background:url(/10004/images/footer.jpg);
    font-size:9pt;
    color:#fff;
    text-align:left;
    padding:5px 0 0 20px;
    float:left;
    line-height:12pt;
    margin-top:0px;
    clear:both;
}

#footer-box	{
    width: 200px;
    height:126px;
    float:left;
    margin-right:60px;
    font-size:11px;
}

#footer-box02	{
    float:left;
    width: 180px;
}
#footer-box p {
    font-size:13px !important;
    line-height: 14px !important;
}
#footer-box a {
    color: #fff;
    font-size:13px !important;
    text-decoration: none;
}

#footer h6	{
    font-size:13px;
    font-weight:bold;
    margin-top:10px;
}
#footer span{
    display: inline-block;
    margin-top: 60px;
}
#footer span a {
    color: #753e07;
    text-decoration: none;
    font-size:8.5pt;
}


/*LISTING*/
#search_listing	{
    width:924px;
    height:65px;
    background:url(/10004/images/search_listing.jpg) no-repeat;
    padding:30px 80px 0 80px;
    float:left;
}

#search_listing input	{
    width:80px;
}

#search_listing .formu	{
    width:125px;
    float:left;
}

#search_listing .dormitorios	{
    width:60px;
    float:left;
    margin-right:60px;
}

#search_listing	select	{
    width:100px;
}

#search_listing #lupa	{
    position:absolute;
    z-index:1;
    margin:3px 0 0 846px;
}

#search_listing #lupa input	{
    width:36px;
}



.box	{
    width:560px;
    margin-left:20px;
    float:left;
    font-size:9.5pt;
    line-height:12pt;
    padding-top:10px;
}

.details	{
    width:202px;
    height:160px;
    float:left;
}

.details h2	{
    font-size:18pt;
    color:#c58539;
    text-transform:none;
    margin:0 0 15px 0;
}


#search_free	{
    width:610px;
    height:155px;
    border:#CCC solid thin;
    float:left;
    padding:10px;
    font-size:10pt;
    border-radius: 5px;
    background: url(/10004/images/input.jpg) no-repeat top;
}


#search_free input {
    height: 2.5em;
    border:1px solid #CCC !important;
}

#search_free label {
    background: #f9f9f9; /* Fondo de las pestañas */
    border-radius: 5px 5px 5px 5px;
    color: #888; /* Color del texto de las pestañas */
    cursor: pointer;
    display: block;
    float: left;
    line-height: 2.5em;
    margin-right: 5px;
    padding: 0 1.5em;
    text-align: center;
}

#search_free  input:hover + label {
    background: #ddd; /* Fondo de las pestañas al pasar el cursor por encima */
    color: #666; /* Color del texto de las pestañas al pasar el cursor por encima */
}

#search_free  input:checked + label {
    background: #f1f1f1; /* Fondo de las pestañas al presionar */
    color: #444; /* Color de las pestañas al presionar */
    position: relative;
    z-index: 6;
}

#busqueda	{
    margin-top:20px;
    font-size:8pt;
}

#busqueda input	{
    width: 610px;
    border:#CCC solid thin;
    height:25px;
    visibility:visible;
    margin-bottom:10px;
    cursor:pointer;
}

#busqueda input[type=submit] {
    padding:4px 15px; 
    background-color:#d0a466;
    cursor:pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color:#fff;
    width:140px;
    margin-left:240px;
}

/*FICHA*/

#ficha_details	{ /*box_right*/
    width:250px;
    float:left;
    font-size:9pt;
    margin-top:40px;
    line-height:11pt;
}

#ficha_details h2	{
    font-size:16px !important;
    color:#c58539;
    text-transform:none;
    margin:0 0 15px 0;
}


.localidad	{
    font-size:14pt;
    text-transform:none;
    color:#753e07;
    margin:10px 0 5px 0;
}	

.bullet	{
    float:left;
    width:50%;
    list-style: outside !important;
}



.cms	{ 
    width:100%;
    min-height:570px;
    font-size:10pt !important;
    text-align: justify;
    text-transform:none;
    margin-bottom:20px;
    padding-left:20px;
    clear:both;
}





/*CONTACT*/

#pag-contact{ 
    width:330px;
    height:470px;
    float:left;
    border:#CCC solid thin;
    text-transform:none;
    /*background:url(/10004/images/bg-search.jpg) repeat-y;
border: #c58539 thin solid;*/
    padding:10px;
    font-size:12px !important;
}
#pag-contact #details-form{
    width:310px;
    height:450px;
    background-color:#fff;
    margin:0px;
}
#pag-contact h3{
    padding:0px;
    font-size:18px;
}
#headerMap{
    width:640px;
    height:470px;
    margin-right:10px;
    border:0;
    float:left !important;
}
#address{
    float:left;
    width:240px;
    border:#CCC solid thin;
    margin:0 3px;
    text-align:center;
}
#address h3{ margin:0px; font-size:24px; height:60px; vertical-align: middle; }
#details-form {
    float: left;
    width: 257px;
    padding: 10px;
    line-height: 18px;
    color: #666;
}

#details-form input {
    width:200px;
}


input, select, textarea{
    font: normal 12px Verdana, "Times New Roman", Times, serif !important;
    color:#666 !important;
}




/*email friend*/
#dialog p{
    width:100%;
    clear:both;
    font-size:10px !important;
}
#dialog .label{
    float:right !important;
    text-align:right !important;
    width:80px !important;

}
#dialog input{
    float:right !important;
    text-align:left !important;
}
#dialog .submitB{
    float:right;
    text-transform: uppercase !important;
}
.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}
.table th{ 
    text-align: center;
}
.table td{ 
    width: 16%;
    text-align: center;
}