@charset "utf-8";
/* CSS Document */
html, body, div, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: normal;
font-style: normal;
font-size: 12px;
font-family: "Avenir";
vertical-align: baseline
}

@font-face
{
font-family: 'Avenir';
src: url('../fonts/avenir.eot'); /* IE9 Compat Modes */
src: url('../fonts/avenir.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/avenir.woff') format('woff'), /* Modern Browsers */
url('../fonts/avenir.ttf')  format('truetype'), /* Safari, Android, iOS */
url('../fonts/avenir.svg#svgFontName') format('svg'); /* Legacy iOS */
font-display: swap;
}
@font-face
{
font-family: 'BebasNeue';
src: url('../fonts/BebasNeue-Bold.eot'); /* IE9 Compat Modes */
src: url('../fonts/BebasNeue-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/BebasNeue-Bold.woff') format('woff'), /* Modern Browsers */
url('../fonts/BebasNeue-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
url('../fonts/BebasNeue-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
font-display: swap;
}

#loading_image
{
background: rgba(255,255,255,0.72);
display: none;
height: 150%;
position: absolute;
width: 100%;
z-index: 9999999;
}

#loading_image img
{
position: relative;
right: 50%;
left: 50%;
top: 25%;
}
.bottomWhatsAppContact{
background: #5586B7;
color: #fff;	
right: 10px;
z-index : 100;
filter : alpha(opacity=100);
position: fixed;
bottom: 5px;
display: none;
width: 270px;
padding: 5px;
}
.whatsAppAgent, .whatsAppAgent:hover{
color: #fff;
text-decoration: none;	
}

* html .clearfix 
{
    height: 1%;
    color: #f2f2f2;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}
/* hides the spin-button for firefox */
input[type=number] {
    -moz-appearance:textfield;
}

/* hides the spin-button for safari and chrome*/
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

h1
{
font: normal 25px/120% "Avenir";
color: #352016;
margin:0 auto;
padding: 0;
position:relative;
text-align: center; 
}

.spanTitle
{
font-size: 28px;
}
.h1.resultados
{
font-size: 21px;
padding: 15px 10px 0;	
}
.h1.Destacadas
{
color: #fff;
}
.h2.Desta
{
color: #d2d2d2;
margin: 0 auto;
text-align: center;
width: 60%;
}
.h1.rgba(69, 69, 69, 0.8)
{
background: #454545; 
border-bottom: 7px solid #0BBF9E;
color: #fff;
font-size: 17px;
margin-bottom: 15px;
padding: 3px 0;	
}

.DestacadosTitle
{
width: 542px;
}
h2
{
color: #93CE4C;
font: normal 20px/160% "Avenir";
}
h3
{
color: #352016;
font: bold 14px/160% "Avenir";
}
h4
{
color: #352016;
font: normal 12px/160% "Avenir";
}
.LinkGrande /*!Enlace Grande*/
{
font:bold 14px "Avenir";
text-decoration: underline;
}

#LinkGrande /*!Enlace Grande Para Busqueda*/
{
font:bold 14px "Avenir";
text-decoration: none;
padding: 0 0 0 15px;
}
.centerElement
{
display: block;
margin: 0 auto;	
}
a
{
color: #0087D7;
font: normal 12px/160% "Avenir";
text-decoration: none;
}

a:hover
{
color: #005bd7;
text-decoration: underline;
}

p
{
font: 14px/150% "Avenir";
margin: 0;
color: #352016;
}

strong
{
font: bold 14px/150% "Avenir";
color: #352016;
}

form
{
width: 100%;
}

article
{
color: #054569;
}


/*ul general*/
ul 
{  
margin: 0;  
padding: 0;  
}

/*Style para fondo*/
img.fondo 
{
position: fixed;
width: 100%;
} 

/*style Body*/
body
{
margin:0;
padding:0;
height:100%;
}
.BodyWhite
{
background: #fff;
}
.BodyDark
{
background: #152636;
}
.BodyImagenBack
{
background: url("../images/fondo1f.jpg") no-repeat center center fixed; 
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.BodyImagenBack2
{
background: url("../images/fondoGrass.jpg") no-repeat center center fixed; 
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.BodyImagenBack3
{
background: url("../images/fondo1e.jpg") no-repeat center center fixed; 
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.BodyImagenBack4
{
background: url("../images/fondo1a.jpg") no-repeat center center fixed; 
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.BodyImagenBack5
{
background: url("../images/fondo1h.jpg") no-repeat center center fixed; 
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.BodyImagenBack6
{
background: url("../images/fondo1i.jpg") no-repeat center center fixed; 
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

#wrapperFull
{
margin: 0 auto;
height:100%;
width: 100%;
position:relative;
}
.wrapperFullCover
{
background: rgba(255, 255, 255, 0.8);	
margin: 0 auto;
height:100%;
width: 100%;
position:relative;	
}

/*!Todo el diseño del header*/

#header
{
margin: 0 auto;
padding: 0;
position: relative;
width: 100%;
z-index: 2;
}

#headerFix
{
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 75%, rgba(255,255,255,0.96) 76%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(75%,rgba(255,255,255,1)), color-stop(76%,rgba(255,255,255,0.96)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,0.96) 76%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,0.96) 76%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,0.96) 76%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,0.96) 76%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
height: 112px;
margin: 0 auto 20px;
padding: 0;
position: fixed;
width: 100%;
z-index: 9999;
}
#headerFixDark
{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#152636+47,152636+100&1+48,0+100 */
background: -moz-linear-gradient(top, rgba(21,38,54,1) 47%, rgba(21,38,54,1) 48%, rgba(21,38,54,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(21,38,54,1) 47%,rgba(21,38,54,1) 48%,rgba(21,38,54,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(21,38,54,1) 47%,rgba(21,38,54,1) 48%,rgba(21,38,54,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#152636', endColorstr='#00152636',GradientType=0 ); /* IE6-9 */
height: 112px;
margin: 0 auto 20px;
padding: 0;
position: fixed;
width: 100%;
z-index: 9999;
}
/*!Style Menu*/
.inicio
{
background: #2B3672 url("../images/suenos-y-tierras-2006.png") no-repeat center center / 80px auto; 
display: block;
height: 86px;
left: 2%;
overflow: visible;
position: absolute;
width: 100px;
z-index: 9999;
}
.inicioDark
{
background:  url("../images/suenos-y-tierras-2006.png") no-repeat center center / 80px auto; 
display: block;
height: 86px;
left: 2%;
overflow: visible;
position: absolute;
width: 100px;
z-index: 9999;
}
.home
{
background: url("../images/icons/home-light-green.png") no-repeat center center / 25px 25px; 
display: block;
width: 37px;
-webkit-transition: background-image 0.2s ease-in-out;
text-indent: -99999px;
transition: background-image 0.2s ease-in-out;
}
.home:hover
{
background: url("../images/icons/home-light-Bold-green.png") no-repeat center center / 25px 25px; 
}
.listaCart
{
background: url("../images/icons/ShoppCartLight-New.png") no-repeat 1% center / 20px 20px; 
}
.nav
{ 
background: #fff;
background-size: 47px 35px;
position: relative;  
margin: 0 auto;
}
nav
{
display: block;	
margin: 0 auto;	
width: 980px;	
}      
nav ul 
{
display: table;
height: 35px;   
width: 100%; 
}  
nav ul li 
{ 
display: table-cell;    
text-align: center; 
padding: 0; 
list-style: none;
}
nav ul li a 
{	
color: #352016; 
display: block; 
font: lighter 18px/35px "Avenir";  
padding: 0px 5px;   
text-align: center;  
text-decoration: none;
-webkit-text-size-adjust: none;  
}   
nav ul li a:hover 
{
color: #86cc45; 
text-decoration: none;
}
nav ul li ul
{
display: none;
position: absolute;
width: 400px;
}
nav ul li:hover ul
{
display: table;
}
.nav ul li ul li
{
background: #f4f4f4;
border-left: 1px dashed #bbbbbb; 
display: table-cell;
width: 50%;	
}
.nav ul li ul li a
{
border-color: #f4f4f4;	
}
.nav ul li ul li a:hover
{
border-color: #114E75;	
}
.spanCart
{
color: #EC443D;
padding-left: 10px;
}
.active 
{
color: #86CC45; 
} 
.content_search
{
position: absolute;
right: 0;
top: 8px;	
} 
.search
{
background: url("../images/icons/lupa-b.png")	no-repeat center center;
padding: 9px 28px;
}
.search__
{
background: url("../images/icons/cancel.png")	no-repeat center center / 22px 22px;
padding: 9px 28px;
}
#foo
{
background: rgba(255,255,255,0.72);	
padding: 9px;
position: absolute;	
right: 0;
top: 32px;
width: 139px;
}
.campoSearch
{
border: 1px solid #f3f3f3;
border-radius: 0;
float: left;
font-size: 18px;
margin: 0;
padding: 4px 0 5px 18px;
position: relative;
width: 72px;	
}
.buttonSearch
{
background: #21C6FB url("../images/icons/lupa.png") no-repeat center center;
background-size: 25px 25px;
border: transparent;
color: #fff;
cursor: pointer;
font-size: 19px;
height: 33px;
margin: 0px auto;
padding: 0;
position: relative;
text-indent: -99999px;
width: 47px;	
}
/*!Contenido*/

#content 
{
margin: 0;
padding: 0;
position: relative;
}
.detalleinfo
{
margin: 0;
padding: 0;
position: relative;	
}
.content π
{
margin: 0;
padding: 0 0 70px 0;
position: relative;
}

.contentDestacado 
{
margin: 0;
padding: 90px 0 70px 0;
position: relative;
}
.contentFirst
{
background: url("../images/fondo1f.webp") no-repeat center top; 
background-size: 100%;
padding-top: 30px;
position: relative;
}
.contentFirstText
{
position: absolute;
top: 35%;
left: 56px;
}
.trapezoid {
background: rgba(256, 256, 256, 0.4);
width: 450px;
position: relative;
padding: 20px;
right: -20px;
}
.trapezoid span {
line-height: 30px;
font-size: 20px;
}
.contentFirstText h3
{
color: #000;
font-size: 18px;
font-weight: normal;
text-align: justify;
line-height: 21px;
}
.contentFirstText a
{
color: #fff;	
font-size: 22px;	
padding-left: 30px; 
text-align: left;
line-height: 120%;
text-decoration: underline;
}
/*!Boxes*/
.boxheight
{
height: 547px;	
}
.box
{
background: #fff;
z-index: 2;
}
.boxGray
{
background: #f2f2f2;
z-index: 2;
}
.centered
{
border-bottom: 1px solid #7e7e7e;
display: block;
margin: 0 auto;
padding-bottom: 50px; 
width: 980px;
}
.box.left
{
float: left;
width: 630px;
}
.box.right
{
float: left;
margin: 0 0 0 15px;
position: relative;
width: 350px;
}
.midleCenter
{
margin: 0;
padding: 20px;
position: relative;
z-index: 2;
}
.darkmode{
	background: #152636;
}
/*!Box Sin Fonde*/

.boxright
{
height: 100%;
float: left;
left: 45px;
position: relative;
width: 350px;
}
.boxGray.center{
position: relative;	
margin: 45px auto 30px;	
width: 980px;	
}
.box.center
{
position: relative;	
margin: 45px auto 30px;	
width: 980px;
}
/*!Contenido Inicio*/
.h1OpcionesBusqueda
{
color: #fff;	
font-size: 30px;
padding-bottom: 5px;	
}
.minheight
{
min-height: 560px;	
position: relative;
}
.nav-tabs
{
display: table;
width: 100%;	
}
.nav-tabs li
{
display: table-cell;
height: 42px;
position: relative;	
width: 20%;
}
.nav-tabs li a
{
color: #fff;
display: block;	
font: lighter 18px/40px "Avenir"; 
text-align: center;
}
.nav-tabs li a:hover
{	
font: lighter 19px/39px "Avenir"; 		
text-decoration: none;
}
.tabActive:before,
.tabActive:after
{
content: '';
position: absolute;
left: 50%;
margin-left: -9px;
width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 10px solid rgba(0,0,0,0.1);
top: 32px;
}
.tabActive:after
{
bottom: -10px;
margin-left: -10px;
border-bottom: 10px solid #fff;
}			

.tab1
{
background: #14334C;	
}
.tab2
{
background: #21547F;	
}
.tab3
{
background: #3587CC;	
}
.tab4
{
background: #42A9FF;	
}
.tab5
{
background: #8FCCFF;	
}
.tab6{
background: #e40000;	
}
.busquedaCodigo
{
padding: 0 0 20px;	
}
.formformBusquedaCodigo
{
margin: 0 auto;	
width: 90%;	
}
.busquedaCodigoinputSearch 
{
border: 1px solid #b0b0b0;
font-size: 20px;
float: left;
height: 38px;
margin: 0;
padding: 0 0 0 4%;
position: relative;
width: 750px;
}
.busquedaCodigoinputSearchCodigo 
{
background: #ec443d url("../images/icons/lupa.png") no-repeat scroll center center / 22px 22px;
border: none;
cursor: pointer;
height: 40px;
padding: 0;
position: relative;
text-indent: -9999px;
width: 94px;
}
.tab_content
{
background: #fff;	
padding-top: 20px;
}
.tab_content.active
{
display: block;
}
.tab_content.hide
{
display: none;
}
/*!Contenido Inicio Box Left*/

.mapazonas 
{
padding: 15px 0 15px 15px;
position: relative;
width: 965px;
}
.mapazonasMap
{
float: left;
width: 575px;
}
.mapazonasMap img
{
width: 575px;
}
.mapazonasForm
{
float: left;
}
.mapazonasForm form
{
background: transparent url("../images/icons/selcMulti.png") no-repeat scroll center 310px;
height: 407px;
margin: 0 auto;
padding: 0;
position: relative;
width: 390px
}
.mapazonasForm ul
{
height: auto;
padding: 0;
margin: 0 auto;
width: 100%;
}
.mapazonasForm li
{
list-style: none; 
display: inline-table;
padding: 2px;
margin: 0 auto;
width: 48%;
}
.mapazonasForm label:first-child {
display: block;
text-align: center;
font-weight: bold;
}
.mapazonasForm label
{
color: #352016;
font: normal 14px/160% "Avenir";
padding: 2px;
margin: 0 auto;
}
.mapazonasForm select {
display: block;
margin: 0 auto 20px;
}
.mapazonasForm input.search
{
background-image: url("../images/icons/lupa.png"), -o-linear-gradient(top,  #31a4e9 0%,#1a89d9 57%,#1a89d9 100%); /* Opera 11.10+ */
background-image: url("../images/icons/lupa.png"), -ms-linear-gradient(top,  #31a4e9 0%,#1a89d9 57%,#1a89d9 100%); /* IE10+ */
background-image: url("../images/icons/lupa.png"), linear-gradient(to bottom,  #31a4e9 0%,#1a89d9 57%,#1a89d9 100%); /* W3C */
background-image: url("../images/icons/lupa.png"), -moz-linear-gradient(top,  #51dd88 0%, #2dbb65 100%); /* FF3.6-15 */
background-image: url("../images/icons/lupa.png"), -webkit-linear-gradient(top,  #51dd88 0%,#2dbb65 100%); /* Chrome10-25,Safari5.1-6 */
background-image: url("../images/icons/lupa.png"), linear-gradient(to bottom,  #51dd88 0%,#2dbb65 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
background-repeat: no-repeat;
background-position: 98% center, 0 0;
border: transparent;
color: #fff;
cursor: pointer;
clear: both;
height: 45px;
font-size: 19px;
display: block;
margin: 60px auto 0;
padding: 0 0 0 10px;
position: relative;
text-align: left;
width: 293px;
}
.mapazonasForm input:hover 
{ 
background: #2DBB65 url("../images/icons/lupa.png");
background-repeat: no-repeat;
background-position: 98% center, 0 0; 
}
.mapazonasForm input:active  
{ 
background: #2DBB65 url("../images/icons/lupa.png");
background-repeat: no-repeat;
background-position: 98% center, 0 0;
}

/*!Contenido Tipo Propiedades*/

.margintipo
{
margin: 20px 0 0;
}
#tipoPropiedades
{	
margin: 0 auto;
width: 920px;
}
#tipoPropiedades ul
{
display: block;
margin: 0 auto;
padding: 0;
}
#tipoPropiedades li
{
display: inline-table;
height: 70px;
margin: 0 0 27px;
padding: 0;
position: relative;
width: 150px;
}
#tipoPropiedades img
{
border: 1px solid rgba(0, 0, 0, 0);
border-radius: 100%;
cursor: pointer;
display: block;
margin: 0 auto 5px;
padding: 4px;
}
#tipoPropiedades a:hover img
{
border-radius: 50%;
border-color: #C3C3C3;
}
#tipoPropiedades a
{
color: #352016;
display: block;
font: 15px/120% "Avenir";
letter-spacing: 0;
margin: 0;
padding: 0;
text-align: center;
text-decoration: none;
}
#tipoPropiedades a:hover
{
font-weight: bold;
}
.redSpan
{
color: #D53D3D;
display: block;
font-style: italic;
margin: 0 0 8px 15px;
}
.busquedaAvanzada
{
margin: 0 auto;
width: 750px;	
}
.busquedaAvanzada form
{
padding: 0 0 10px;
}
.busquedaAvanzada li
{
display: table-cell;
width: 50%;	
}
.busquedaAvanzada li.one label
{
color: #352016;
display: inline-block;
font: 18px/160% "Avenir";
margin: 0;
width: 206px;
}
.busquedaAvanzada label.Rangos
{
display: block;
font: 18px/160% "Avenir";
padding: 0 0 0 15px;
}
.busquedaAvanzada label.Desde
{
display: inline;
font:normal 13px/160% "Avenir";
padding: 0 7px 0 15px;
}
.busquedaAvanzada label.Symbolo
{
display: inline;
font: 13px/160% "Avenir";
padding: 0;
}
.busquedaAvanzada input
{
border: 1px solid #ccc;
border-radius: 2px;
color: #352016;
font-size: 13px;
margin: 15px 0;
padding: 2px;
width: 80px;
}
.busquedaAvanzad input.codigo
{
width: 230px;
}
.busquedaAvanzada input.search
{
background: #2DBB65 url("../images/icons/lupa.png"); /* Old browsers */
background-image: url("../images/icons/lupa.png"), -o-linear-gradient(top,  #31a4e9 0%,#1a89d9 57%,#1a89d9 100%); /* Opera 11.10+ */
background-image: url("../images/icons/lupa.png"), -ms-linear-gradient(top,  #31a4e9 0%,#1a89d9 57%,#1a89d9 100%); /* IE10+ */
background-image: url("../images/icons/lupa.png"), linear-gradient(to bottom,  #31a4e9 0%,#1a89d9 57%,#1a89d9 100%); /* W3C */
background-image: url("../images/icons/lupa.png"), -moz-linear-gradient(top,  #51dd88 0%, #2dbb65 100%); /* FF3.6-15 */
background-image: url("../images/icons/lupa.png"), -webkit-linear-gradient(top,  #51dd88 0%,#2dbb65 100%); /* Chrome10-25,Safari5.1-6 */
background-image: url("../images/icons/lupa.png"), linear-gradient(to bottom,  #51dd88 0%,#2dbb65 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
background-repeat: no-repeat;
background-position: 98% 8px, 0 0;
border-radius: 0;
border: transparent;
cursor: pointer;
color: #fff;
display: block;
font-size: 19px;
height: 45px;
margin: 15px auto 10px;
padding: 0 0 0 10px;
position: relative;
text-align: left;
width: 270px;
}
.busquedaAvanzada input.search:hover
{
background: #27ac5d url("../images/icons/lupa.png");
background-repeat: no-repeat;
background-position: 98% 8px, 0 0;
}
.busquedaAvanzada input.search:active
{
background: #2DBB65 url("../images/icons/lupa.png");
background-repeat: no-repeat;
background-position: 98% 8px, 0 0;
}
.busquedaAvanzada select
{
font-size: 13px;
margin: 5px 0 13px;
padding: 1px;
width: 160px
}
.addTipo
{
margin: 0 0 13px;
}
.OtroTipo
{
	
}
.addButtonTipo
{
background: url("../images/icons/plus.png")	no-repeat 0 center / 22px 22px;
color: #4D4D4D;
padding: 9px 28px;
}
.addButtonTipo:hover
{
background: url("../images/icons/plus-dark.png") no-repeat 0 center / 22px 22px;
font-weight: bold;
}
.minusButtonTipo
{
background: url("../images/icons/minus.png") no-repeat 0 center / 22px 22px;
color: #4D4D4D;
padding: 9px 28px;
}
.addButtonTipo:hover, .minusButtonTipo:hover
{
color: #4D4D4D;	
text-decoration: none;
}
/*! Articulos de inmobiliarios*/

.articulosInteresH1
{
font-size: 26px;	
margin-bottom: 40px;
}
.boxArticulo
{
float: left;
margin: 0 20px;
width: 285px;	
}
.boxImagen
{
height: 185px;
margin: 20px 0;	
}
.imgPortada
{
display: block;
margin: 0 auto;	
width: 100%;	
}
.tituloPortada
{
font-size: 21px;
height: 50px;	
}
.enlacePortada
{
display: block;
font-size: 16px;
}
/*!Fin Articulos de inmobiliarios*/

/*!Propiedades Destacadas Inicio y Pagina 25 recientes*/
.topMenuSocial
{
position: absolute;
right: 7%;
top: 2%;	
}
.contenidoDestacadasInicio
{
margin: 0 auto;	
width: 935px	
}
.RegresoDestacados
{
border: none;
color: #4D4D4D;
cursor: pointer;
display: block;
font: normal 17px/160% "Avenir";
height: 25px;
margin: 5px 0 0 20px;
outline: medium none;
padding: 5px 0 5px 30px;
position: relative;
text-align: left;
width: 83px;
}
.RegresoDestacados:hover
{
text-decoration: none;
color: #4D4D4D;
}
.RegresoDestacados.Home
{
background: #1160B1 url("../images/icons/home-W.png");
background-repeat: no-repeat;
background-position: 8px center, 0 0;
background-size: 22px 18px;
color: #fff;
margin-top: 100px;
padding: 5px 0 5px 43px;
text-indent: 0px;
width: 70px
}
.RegresoDestacados.Home:hover
{
background: #0d539a url("../images/icons/home-W.png");
background-repeat: no-repeat;
background-position: 8px center, 0 0;
background-size: 22px 18px;
}
.RegresoDestacados.RegresoDesta
{
background: #E8E8E8 url("../images/icons/back.png");
background-repeat: no-repeat;
background-position: 8px center, 0 0;
}
.RegresoDestacados.RegresoDesta:hover
{
background: #d8d8d8 url("../images/icons/back.png");
background-repeat: no-repeat;
background-position: 8px center, 0 0;
}
.RegresoDestacados.Busqueda
{
background: #bf0445 url("../images/icons/task-W.png");
background-repeat: no-repeat;
background-position: 8px center, 0 0;
background-size: 17px 24px;
color: #fff;
}
.RegresoDestacados.Busqueda:hover
{
background: #ac033e url("../images/icons/task-W.png");
background-repeat: no-repeat;
background-position: 8px center, 0 0;
background-size: 17px 24px;
}
.centerMargen
{
margin-top: 40px;
}
.cajaDestacada
{
border-bottom: 1px dashed #9f9f9f;
float: left;
height: 475px;
margin-bottom: 20px;
width: 233px;
}
.cajaDestacada:hover
{
text-decoration: none;
}
.cajaDestacada:last-child
{
display: block;
clear: both;
float: none;
margin: 0 auto;
}
.destacadaImg{
margin: 0 auto;	
position: relative;
height: 165px;
width: 215px;
}
.imgDestacada
{
display: block;
margin: 0 auto;
position: relative;
height: 165px;
width: 215px;
}
.conVideoDark{
position: absolute;
top: 20px;
right: 0;
}
.DestacadaInfo
{
height: 265px;
position: relative;
text-align: center;
}
.adestaMasInfo
{
color: #1B8AF3;	
font: 18px/100% "BebasNeue";
padding-bottom: 10px;
display: block;
text-align: center;	
}
.adestaMasInfo:hover
{
text-decoration: underline;
}
.linkRecientes
{
background: #ec443d;
color: #fff;
display: block;
font-size: 20px;
margin: 0 auto 15px;
padding: 5px;
text-align: center;
width: 390px;
}
.linkRecientes:hover
{
background: #e13a34;
color: #fff;
text-decoration: none;
}

/*!Fin Propiedades Destacadas*/

/*!Propiedades propiedades con financiacion*/
.h1.financiacion{
background: url("../images/icons/financiacion.png") no-repeat scroll 5px 0px transparent;
background-size: auto;
background-size: 46px auto;	
font-size: 30px;
padding-bottom: 40px;
}
.cajaFianciacion{
border-bottom: 1px dashed #9f9f9f;
margin-bottom: 20px;
padding-bottom: 30px;
width: 100%;	
}
.FianImg{
float: left;
position: relative;
width: 50%;	
}
.FianVideo{
position: relative;
width: 400px;
margin: 0 auto;	
}
.imgFian, .FianimgCover{
display: block;
margin: 0 auto;
height: auto;
width: 400px;	
}
.FianimgYoutube{
position: absolute;
top: 0px;	
}
.FianInfo{
text-align: left;
float: left;
width: 50%;	
}
.pFianCodigo{
color: #4D4D4D;
font: 30px/100% "Avenir";	
padding-bottom: 10px;
}
.pFianTipo{
color: #FF3F2B;
font-size: 21px;	
}
.pFianPrecio{
color: #0BBF9E;
font: 22px/100% "Avenir";
padding: 22px 0;
width: 100%;	
}
/*!Fin propiedades con financiacion*/


/*!Box grande para mapas*/
.mapasyt
{
padding: 15px;	
}

.mapaimagen
{
display: block;	
margin: 30px auto 0px;
width: 930px;
}

.mapasyt map 
{ 
position: relative; 
}

.mapasyt a span
{
border: 2px solid #000;
background: rgba(0,0,0,0.8);
border-radius: 5px;
bottom: 410px;
box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
color: #fff;
font-family: 'Alegreya SC', Georgia, serif;
font-weight: 400;  
font-style: italic;
font-size: 14px;
height: auto;
line-height: 15px;
left: 555px;
margin-left: -110px;
padding: 5px;
position: absolute;
pointer-events: none;
opacity: 0;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
text-align: center;
text-indent: 0px;
transition: all 0.3s ease-in-out;
width: 265px;
}

.mapasyt a span:before,
.mapasyt a span:after{
content: '';
position: absolute;
bottom: -10px;
left: 50%;
margin-left: -9px;
width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top: 10px solid rgba(0,0,0,0.1);
}

.mapasyt a span:after
{
bottom: -10px;
margin-left: -10px;
border-top: 10px solid #000;
}

.mapasyt a:hover span
{
opacity: 0.9;
bottom: 463px;
}

#map_canvas
{
margin: 20px 0 0;
}

.herramientaButtons.Regreso.Goolemap
{
height: 33px;
margin: 0;
padding: 4px 0 0 29px;
width: 142px;
}

.googlemap
{
position: absolute;
right: 15px;
top: 46px;
}

.googlemap a
{
background: #E8E8E8 url("../images/icons/directions.png");
background-repeat: no-repeat;
background-position: 105px 8px, 0 0;
color: #4D4D4D;
display: block;
font-size: 16px;
height: 24px;
padding: 9px 0 11px 8px;
margin: 0;
text-align: left;
width: 125px;
}

.googlemap a:hover
{
background: #d7d7d7 url("../images/icons/directions.png");
background-repeat: no-repeat;
background-position: 105px 8px, 0 0;
text-decoration: none;
}

.googlemap a:active
{
background: #E8E8E8 url("../images/icons/directions.png");
background-repeat: no-repeat;
background-position: 105px 8px, 0 0;
text-decoration: none;
}

/*!Box grande para resultados*/


.panelinfo
{
height: 45px;
margin: 10px 9px;
width: 942px;
}

.regreso
{
float: left;
margin: 0;
}

.regresoInput
{
background: #E8E8E8 url("../images/icons/back.png");
background-repeat: no-repeat;
background-position: 8px 5px, 0 0;
border: none;
color: #4D4D4D;
cursor: pointer;
display: block;
font: normal 17px/160% "Avenir";
height: 35px;
margin: 5px 0;
outline: medium none;
padding: 0 0 0 30px;
position: relative;
text-align: left;
width: 113px;
-webkit-transition: background 0.2s ease-in-out;
transition: background 0.2s ease-in-out;
}

.regresoInput.detallepp
{
height: 26px;
margin: 11px 0 11px 10px;
padding: 5px 0 5px 30px;
width: 83px;
}

.regresoInput:hover
{
background: #4d4d4d url("../images/icons/backW.png");
background-repeat: no-repeat;
background-position: 8px 5px, 0 0;
color: #fff;
text-decoration: none;
}
.infoResultados
{
float: left;
margin: 9px 30px 2px;
}

.infoResultados p
{
font: lighter 16px "Avenir";
}

.greenP
{
color: #44944A;
}

#resultados
{
margin: 0 30px 0 30px;
}

.resultadoscaja
{
background: #fff;	
float: left;
height: 540px;
margin: 0px 15px 25px 15px;
padding: 0 0 4px; 
width: 275px;
}
.resultadoscaja:hover
{
background: #f7f7f7; 
text-decoration: none;
}

.resultadoscaja .detalleImg
{
height: 205px;	
margin: 0 auto;
position: relative;
width: 100%;
}
.conVideo
{
position: absolute;
top: 5px;
right: 0;	
}
.resultadoscajaImg
{
height: 205px;	
margin: 0 auto;
position: relative;
width: 100%;
}
.resultadoscajaImgVendida
{
height: 205px;	
position: absolute;
left: 0;
width: 100%;
top: 0;
}
.detalleInfo
{
height: 295px;
margin: 5px auto 9px;
position: relative;
width: 233px;
}
.detalleInfo p
{
text-align: center;	
}
.pCodigo
{
color: #4D4D4D;	
font: 30px/100% "Avenir";
padding: 10px 0;	
}
.pCodigoDark
{
color: #80807E;	
font: 30px/100% "Avenir";
padding: 10px 0;	
}
.pTipo
{
color: #FF3F2B;
font-size: 18px;	
padding: 6px 0;	
}
.pPrecio
{
bottom: 5px;
color: #0BBF9E;	
font: 22px/100% "Avenir";
padding: 22px 0;
position: absolute;
width: 100%;	
}
.detalleInfoP
{
color: #80807E;
font-size: 14px;
}
.detalleInfoDark
{
color: #bababa;
font-size: 14px;
}

.detalleInfoLeft
{
float: left;
width: 202px;
}
.aMasInfo
{
color: #1B8AF3;	
font: 18px/100% "BebasNeue";	
padding-left: 18px;
}
.aMasInfo:hover
{
text-decoration: underline;
}
.detalleInfoRight
{
float: left;
width: 31px;
z-index: 9999;
}

.agregarcarritoMini 
{
background: url("../images/icons/ShoppCartLight-New.png") no-repeat center center;
background-size: 30px 30px;
border: medium none transparent;
cursor: pointer;
display: block;
height: 32px;
position: relative;
top: -14px;
width: 32px;
-webkit-transition: background-size 0.2s ease-in-out;
transition: background-size 0.2s ease-in-out;
}
.agregarcarritoMini:hover
{
background-size: 33px 33px;
height: 33px;
width: 33px;
}
.detalleInfoCarro
{
height: 163px;
}

.detalleInfo.link

.detalleInfo span
{
color: #0087D7;
font-size: 13px;
text-decoration: underline;
}

.Boxpaginador
{
margin: 0 9px;
padding: 10px 0 15px;
width: 942px;
}

.paginador
{
margin: 0 auto;
text-align: center;
}

.paginador ul
{
display: inline-table;
list-style-type: none;
margin: 0 auto;
}

.paginador li
{
border-bottom: 1px solid #383838;
border-right: 1px solid #383838;
border-top: 1px solid #383838;	
display: table-cell;
width: 40px;
}

.paginador li:first-child 
{
border-left: 1px solid #383838;
border-radius: 3px 0px 0px 3px;
}

.paginador li:last-child 
{
border-radius: 0px 3px 3px 0px;
}

.paginador a
{
font: bold;
font-size: 14px;
display: block;
}

.paginador a:hover
{
background: #4D4D4D;
color: #fff;
text-decoration: none;
}
.anterior
{
border: 1px solid #383838;
border-radius: 3px 0 0 3px;
padding: 0 5px; 	
}
.siguiente
{
padding: 0 5px;
}

.aSelected
{
background: #383838;
color: #fff;
font: bold;
font-size: 14px;
}

.aPaginador
{
color: #383838;	
}

/*!Box grande para detalles Propiedad*/

.detalleimg
{	
position: relative;
}
.detalleVideo
{
left: 0;
padding-top: 80px;
position: fixed;
width: 68%;
}
.detalleimgCover,.detalleimgYoutube
{
padding-top: 40px;	
position: fixed; 
top: 0; 
left: 0; 
width: 68%;	
}
.detalleinfo
{
background: #fff;	
margin: 0;
position: absolute;
padding: 42px 1% 0;
right: 0;
width: 30%;
}
.detalleinfo ul 
{
list-style: none;
}
.detalleinfo strong
{
font: 600 16px "Avenir";	
}
.detalleinfo p
{
text-align: center;
}
.detalleinfoP
{
font: 16px/150% "Avenir";
}
.pPrecioDetalle
{
color: #0BBF9E;	
font: 22px/100% "Avenir";
padding: 22px 0;
}
.detalleForm
{
display: block;
margin: 0 auto;
width: 179px	
}
.detalleBottons ul
{
display: inline-flex;
list-style: outside none none;
width: 100%;	
}
.detalleBottons li
{
display: inline-block;
width: 50%;	
}
.detalleVerFotos
{
background: #EC443D url("../images/icons/verFotos.png") no-repeat 10px center;
background-size: 30px 30px;
border: medium none transparent;
color: #fff;
cursor: pointer;
display: block;
font: 21px/230% "BebasNeue";
height: 44px;
margin: 0 auto;
padding: 0 0 0 35px;
position: relative;
text-align: center;
width: 144px;	
}

.detalleVerFotos:hover
{
background: #d33933 url("../images/icons/verFotos.png") no-repeat 10px center;
background-size: 30px 30px;
border: medium none transparent;
color: #ebebeb;
text-decoration: none;	
}

.detalleForm button
{
background: #2DBB65 url("../images/icons/ShoppCartLight-New-W.png") no-repeat 10px center;
background-size: 30px 30px;
border: medium none transparent;
color: #fff;
cursor: pointer;
font: 21px/19px "BebasNeue";
height: 44px;
padding: 0 0 0 32px;
position: relative;
text-align: center;
width: 179px;
}

.detalleForm button:hover
{
background: #28af5e url("../images/icons/ShoppCartLight-New-W.png") no-repeat 10px center;
background-size: 30px 30px;
color: #ebebeb;
}

.detalleForm button:active
{
background: #2DBB65 url("../images/icons/ShoppCartLight-New-W.png") no-repeat 10px center;
background-size: 30px 30px;
}
.detalleVerVideo 
{
background: #4a649a url("../images/icons/verVideo.png") no-repeat scroll 10px center / 30px 21px;
border: medium none transparent;
color: #fff;
cursor: pointer;
display: block;
font: 21px/230% "BebasNeue";
height: 44px;
margin: 20px auto 0;
padding: 0 0 0 35px;
position: relative;
text-align: center;
width: 144px;
}
.detalleVerVideo:hover
{
background: #3f598c url("../images/icons/verVideo.png") no-repeat 10px center;
background-size: 30px 21px;
border: medium none transparent;
color: #ebebeb;
text-decoration: none;	
}
.pverificarInfo
{
background: url("../images/icons/exclamation.png") no-repeat 0 center;
font: italic 15px/150% "Avenir";	
margin: 30px 0;
padding-left: 20px;
width: 95%;
}
.social-inicio
{
background: url("../images/icons/share.png") no-repeat 0 12px;
background-size: 24px 24px;
display: table;
height: 50px;
list-style: none outside none;
float: left;
margin: 10px 0 0 60px;
padding-left: 30px;
width: 200px;	
}

.social-inicio-li img
{
border: 1px solid rgba(255, 255, 255, 0);
border-radius: 100%;
display: block;
margin: 0 auto;
padding: 4px;
}
.social-share-center-cont
{
display: block;	
margin: 0 auto;	
width: 305px	
}
.social-share
{
background: url("../images/icons/share.png") no-repeat 0 12px;
background-size: 24px 24px;
display: inline-flex;
height: 50px;
list-style: none outside none;
margin: 0 auto;
padding-left: 30px;
width: 275px;
}

.social-share-li, .social-inicio-li
{
display: inline-block;
height: 35px;
padding: 0 5px;
}

.social-share-li img
{
border: 1px solid transparent;
border-radius: 100%;
padding: 4px;
}

.social-share-li img:hover, .social-inicio-li img:hover, .social-share input:hover
{
border-color: #C3C3C3;
}

.social-share input
{
border: 1px solid transparent;
border-radius: 100%;
cursor: pointer;
display: block;
height: 45px;
padding: 4px;
position: relative;
text-indent: -999px;
width: 45px;
}

.social-share input.Print
{
background: url("../images/icons/printer-circle.png") no-repeat center center;
background-size: 35px 35px;
}

.social-share input.compartir
{
background: url("../images/icons/mail-circle.png") no-repeat center center;
background-size: 35px 35px;
}

.social-share input:hover .social-share-li img
{
border-color: #C3C3C3;
}

.social-share-li a, .social-inicio-li a
{
display: block;	
position: relative;	
}

/*Box grande para Carrito Sueños*/

.Bodycarros
{
background: #f8f8f8;
}

.carroP
{
margin: 0 0 30px 0;
text-align: center;
}

.RecoCliente
{
color: #f8f8f8;
}

.RecoCliente:hover
{
color: #f8f8f8;
}

.carroP.consigna
{
margin: 0;
text-align: center;
}

.contCart
{
margin: 0 auto;
width: 980px
}

.herramienta
{
position: fixed;
top: 60px;
width: 145px;
}

.herramientaButtons
{
display: block;
height: 25px;
font: normal 15px/170% "Avenir";
padding: 5px 0 5px 34px;
margin: 12px 20px;
width: 88px;
}

.herramientaButtons.Regreso
{
background: #E8E8E8 url("../images/icons/back.png");
background-repeat: no-repeat;
background-position: 8px 5px, 0 0;
border: none;
color: #4D4D4D;
cursor: pointer;
display: block;
font: normal 17px/160% "Avenir";
height: 25px;
margin: 0 0 0 19px;
outline: medium none;
padding: 5px 0 5px 30px;
position: relative;
text-align: left;
width: 94px;
}

.herramientaButtons.Regreso:hover
{
background: #4d4d4d url("../images/icons/backW.png");
background-repeat: no-repeat;
background-position: 8px 5px, 0 0;
color: #fff;
text-decoration: none;
}

.herramientaButtons.Regreso:active
{
background: #646464 url("../images/icons/backW.png");
background-repeat: no-repeat;
background-position: 8px 5px, 0 0;
color: #fff;
text-decoration: none;
}

.herramientaButtons.share
{
background: #2DBB65 url("../images/icons/mail-w.png") no-repeat 4px center / 20px 20px;
color: #fff;
}

.sharetools a span {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
border: 2px solid #000000;
bottom: 155px;
box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
color: #FFFFFF;
font: italic 14px 'Alegreya SC',Georgia,serif;
height: auto;
margin-left: 33px;
opacity: 0;
padding: 5px;
pointer-events: none;
position: absolute;
text-align: center;
text-indent: 0;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
transition: all 0.3s ease-in-out 0s;
width: 160px;
}

.sharetools a span:after {
content: "";
position: absolute;
width: 0;
height: 0;
border-width: 10px;
border-style: solid;
border-color: transparent #000 transparent transparent;
top: 11px;
left: -22px;
}

.sharetools a:hover span
{
opacity: 0.9;
bottom: 145px;
}

.contacttools a span {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
border: 2px solid #000000;
bottom: 85px;
box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
color: #FFFFFF;
font: italic 14px 'Alegreya SC',Georgia,serif;
height: auto;
margin-left: 23px;
opacity: 0;
padding: 5px;
pointer-events: none;
position: absolute;
text-align: center;
text-indent: 0;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
transition: all 0.3s ease-in-out 0s;
width: 160px;
}

.contacttools a span:after {
content: "";
position: absolute;
width: 0;
height: 0;
border-width: 10px;
border-style: solid;
border-color: transparent #000 transparent transparent;
top: 11px;
left: -22px;
}

.contacttools a:hover span
{
opacity: 0.9;
bottom: 99px;
}

.herramientaButtons.mail
{
background: #04BDCE url("../images/icons/phone-w.png") no-repeat 4px center / 20px 20px;
color: #fff;
padding: 5px 0 5px 27px;
width: 95px;
}

.herramientaButtons.borrar
{
background: #EC443D url("../images/icons/trash-w.png") no-repeat 4px center / 20px 20px;
color: #fff;
padding: 5px 0 5px 30px;
width: 90px;
}

.herramientaButtons.print
{
background: #454545 url("../images/icons/print-w.png") no-repeat 4px center / 20px 20px;
border: none;
color: #fff;
cursor: pointer;
height: 35px;
padding: 5px 0 5px 23px;
width: 121px;
}
.herramientaButtons:hover
{
text-decoration: none;
}
#carrosuenos
{
padding: 60px 0 0 60px;
min-height: 500px;
}

.carrosuenosH1
{
background: #352016;
color: #fff;
height: 45px;
line-height: 200%;
margin: 0 0 20px;
position: fixed;
width: 100%;
z-index: 9999;
}

.carrosuenosH2
{
background: #f8f8f8;
color: #ec443d;
font: 21px/200% "Avenir";
height: 45px;
left: 80%;
position: fixed;
text-align: center;
width: 80px;
}

.resultadoscaja.carro
{
margin: 0 15px 10px 0; 
}

.resultadoscaja:hover.carro
{
margin: 0 15px 10px 0;
}

.carroElim
{
height: 20px;
margin: 0 0 0 35px;
width: 20px; 
}

/*!stylo para form de contactenos en carro sueños*/

.contentFrmCarro h4
{
color: #5FB336;
font-size: 16px;
margin: 0 0 5px 15px;
padding: 0;
text-align: left;
}

.left,.right
{
float: left;
width: 50%;
}

.contentFrmCarro form
{
width: 450px;
}

.contentFrmCarro label
{
color: #172982;
display: block;
font-size: 16px;
padding: 8px;
margin: 5px 0 15px 15px;
}

.contentFrmCarro textarea
{
background: none;
border: 2px solid #636363;
border-radius: 4px 4px 4px 4px;
box-shadow: none;
color: #555555;
font-size: 13px;
height: auto;
padding: 8px;
margin: 15px 0 0 15px;
width: 400px;
}

.contentFrmCarro button  
{
background-color: #666666;
border: 1px solid transparent;
border-radius: 4px 4px 4px 4px;
color: #FFFFFF;
cursor: pointer;
font-size: 14px;
font-weight: bold;
float: right;
letter-spacing: 1px;
margin: 15px 15px 0 0;
padding: 6px 10px;
text-shadow: 0 -1px 0 #050505;
}

.contentFrmCarro input
{
border: 2px solid #636363;
border-radius: 4px 4px 4px 4px;
color: #555555;
font-size: 13px;
padding: 8px;
display: inline;
margin: 1px 0 15px 15px;
width: 78%;
}

/*!Doc Biblioteca*/
.bottonXMunic
{
background: #f8f8f8;	
border: 2px solid #4d5155;	
color: #4d5155;
cursor: pointer;
font: 15px/100% "Avenir";
margin: 25px 0 0 8px;
padding: 8px;
}
.bottonXMunic:hover
{
background: #4d5155;	
border: 2px solid #f8f8f8;	
color: #f8f8f8;
}
.bookshelft
{
background: rgba(255, 255, 255, 0.95) none repeat scroll 0 0;	
padding: 10px;
margin: 60px auto;	
width: 90%;
}

.bookshelft ul
{
margin-top: 30px;	
}

.bookshelft li
{
display: inline-table;
list-style: none;
margin: 40px 0;
width: 49.5%;
}
.boxContent
{
display: block;
margin: 0 auto;
width: 95%;	
}
.boxImagenBook
{
margin: 0;
float: left;
width: 35%;	
}
.imgPortadaBook
{
display: block;
margin: 0 auto;	
}
.boxDescripcionBook
{
float: left;
height: 235px;
padding-left: 2%;
width: 63%;	
}
.tituloPortadaBook
{
font: 600 18px/135% "Avenir";	
padding-bottom: 10px;	
text-align: left;
}
.descripcionPortadaBook
{
padding-bottom: 5px;	
}
.enlacePortadaBook
{
display: block;
font-size: 16px;
}
.bookshelft h2
{
color: #fff;
display: block;	
text-align: center;
}
.envigadoT{background: #FF3624;}
.guarneT{background: #4A649A;}
.carmenT{background: #FF2267;}
.rionegroT{background: #C0ED94;}
.cejaT{background: #FFCB24;}
.retiroT{background: #5DD8F8;}
.decretoT{background: #706DA2;}
.otrosDoc{background: #352014;}

.envigado{border: 1px solid #FF3624;}
.guarne{border: 1px solid #4A649A;}
.carmen{border: 1px solid #FF2267;}
.rionegro{border: 1px solid #C0ED94;}
.ceja{border: 1px solid #FFFD7B;}
.retiro{border: 1px solid #5DD8F8;}
.decreto{border: 1px solid #6340A8;}
.otrosDocuments{border: 1px solid #352014;}

/*!Cierre Doc Interes*/

/*!Consigna Propiedad*/

#contentConsig
{
margin: 60px auto 0;
padding: 0 0 70px;
position: relative;
width: 980px;
}

.boxletter
{
background: rgba(255, 255, 255, 0.95);
background-size: 36px 1000px;
border: 1px solid #A8ADAD;
margin: 0 auto;
min-height: 600px;
width: 980px
}

.letterContent,.signature
{
padding: 15px 15px 0 20px;
line-height: 18px;
}
.letterContent h1
{
font-size: 25px;	
}
.letterContent h2
{
font-size: 22px;	
}
.letterContent span
{
font-weight: 600;	
}
.politicas
{
list-style-image: url("../images/icons/checkMark.png");
margin: 0 15px;
}
.politicas li
{
border-bottom: 1px solid #CFD8E6;	
font: 16px "Avenir";
padding: 10px 0;
}
.callAction
{
padding: 0 15px;
line-height: 18px;
text-align: center;
}
.servicios h2
{
color: #2DBB65;
margin-bottom: 25px;
text-align: center;	
}
.servicios
{
margin: 60px 0;	
width: 100%
}
.servicios span
{
font-style: italic;
font-weight: normal;
font-size: 13px;
}
.servicios li
{
display: table-cell;
width: 20%
}
.servicios li img
{
display: block;
margin: 0 auto 10px;
}
.servicios li ul
{
padding: 0 10px;
list-style-type: none;	
}
.servicios li ul li
{
color: #352016;	
font: 16px "Avenir";
display: list-item;
text-align: center;
width: 100%;
}
.letterContent ol
{
color: #352016;
margin: 0 15px;
}
.letterContent ol li
{
font: 16px "Avenir"
}

.letterContent p
{
font-size: 16px;
margin: 15px 10px;
}

.letterContent strong
{
font-size: 16px;
}

.signature p
{
margin: 10px 10px 20px;
}

.callAction p
{
margin: 40px 10px;
}
.callAction input{
padding: 10px 10px 10px 42px;
font-size: 19px;
border: none;
margin: 10px 0;	
width: 70%;
}
.personaVende{
background: #fff url(../images/icons/personVende.png) no-repeat 5px center / 24px auto;
}
.emailVende{
background: #fff url(../images/icons/emailVende.png) no-repeat 5px center / 27px auto;
}
.phoneVende{
background: #fff url(../images/icons/phoneVende.png) no-repeat 1px center / 32px auto;
}
.municipioVende{
background: #fff url(../images/icons/municipioVende.png) no-repeat 9px center / 15px auto;
}
.veredaVende{
background: #fff url(../images/icons/veredaVende.png) no-repeat 5px center / 20px auto;
}
.tipoPropiedadVende{
background: #fff url(../images/icons/tipoPropiedadVende.png) no-repeat 5px center / 28px auto;
}
.consignanos
{
background: #FF4219;
border-radius: 3px;
border: none;
color: #fff;
cursor: pointer;
font-size: 19px;
padding: 8px;
margin: 25px 0;
}

.consignanos:hover
{
background: #e8370f;
color: #fff;
text-decoration: none;
}

/*!Cierre Consigna Propiedad*/


/*!Box grande para Por que Nosptros e Nuestra Historia*/

.porqueNosotrosh1
{
color: #fff;
font-size: 32px;
height: auto;
}
.porqueNosotrosh2
{
color: #fff;
font-size: 20px;
font-style: italic;
text-align: center;
}
.porqueNosotrosInicioh2
{
color: #93CE4C;
font-size: 20px;
font-style: italic;
font-weight: 500;
margin-top: 25px;
text-align: center;
}
.pqContent
{
margin: 0 auto;	
padding: 50px 0 30px;
width: 980px;	
}
.pqContent p
{
color: #fff;
font-size: 16px;
text-align: center;	
}
.porqueNosotros
{
background: rgba(255, 255, 255, 0.55) none repeat scroll 0 0;
border-radius: 2px;
padding: 20px;	
margin-top: 20px;
width: 920px;
}

.pqRight
{
float: left;
padding: 10px;
width: 437px;	
}
.pqRight h2
{
color: #352016;
font-size: 20px;	
font-weight: 600;
text-align: center;	
}
.pqRight p
{
color: #352016;
text-align: center;	
}
.encuentraTusSuenos
{
border: 1px solid #fff;
color: #fff;
display: block;
font-size: 20px;
margin: 0 auto;
padding: 5px;
text-align: center;
text-decoration: none;
width: 210px;	
}
.encuentraTusSuenos:hover
{
background: #fff;
color: #3F3F3F;
text-decoration: none;	
}
.encuentraTusSuenosInicio
{
background: #EC443D;
color: #fff;
display: block;
font-size: 20px;
margin: 0 auto 20px;
padding: 5px;
text-align: center;
text-decoration: none;
width: 210px;	
}
.encuentraTusSuenosInicio:hover
{
background: #e13a34;
color: #fff;
text-decoration: none;	
}
.pqContentInicio
{
border-bottom: 1px solid #9f9f9f;	
margin: 0 auto;	
padding-bottom: 25px;
width: 920px;	
}
.pqContentInicio h1
{
font-size: 26px;	
}
.pqContentInicio p
{
font-size: 15px;
text-align: center;	
}
.pqRight
{	
font-size: 15px;	
text-align: center;	
}
.quienessomos
{
margin-bottom: 25px;	
padding: 15px;
}

.quienessomos h1
{
font-size: 30px;	
margin: 0 0 25px 0;
}
.quienessomos h2
{
font-size: 24px;	
}
.quienessomos img
{
border: 2px solid #A8A8A8;
}
.quienessomos p
{
font-size: 16px;
}
.evolucion
{
background: url("../images/time-line.png") no-repeat center 0;
background-size: 184px auto;	
display: block;
margin: 0 auto;
padding: 54px 0;
width: 840px;
}
.evolucionh2
{
text-align: center;	
}
.evolucion h3
{
font-size: 22px;
}
.evolucionLeft, .evolucionRight
{
float: left;
font-size: 17px;	
height: 240px;
margin: 0 23px 0 57px;
width: 340px;
}
.evolucionRight
{
margin: 0 0 0 80px;	
}
.nosotros h2
{
font: normal 20px/160% "Avenir";
color: #352016;
text-align: center;	
}
.nosotros p
{
font: normal 14px/150% "Avenir";
color: #352016;
text-align: center;	
}
/*!Box grande para Contactenos*/

.contactleft
{
float: left;
margin: 10px 10px;
}

.contactubicacion 
{
margin: 0;
text-align: center;
}
.contactubicacion h2{
background: url(../images/icons/us-flag.png) no-repeat left center / 30px 30px;
padding-left: 22px;
margin: 10px auto 10px;
width: 300px;	
}
.contaWhatsapp{
background: #01C782 url("../images/icons/whatsapp-logo-2.png") no-repeat 10px center;
background-size: auto;
background-size: 30px auto, auto auto;
color: #fff;
display: block;
font-size: 15px;
height: 25px;
margin: 5px auto;
padding: 8px 0 8px 20px;
text-decoration: none;
text-align: center;
width: 150px;	
}
.contaWhatsapp:hover{
text-decoration: none;
color: #fff;	
}
.enlacemapas
{
background-image: #f0f0f0; /* Old browsers */
background-image: url("../images/icons/googleMaps.png"), -moz-linear-gradient(top,  #f0f0f0 0%, #cecece 100%); /* FF3.6+ */
background-image: url("../images/icons/googleMaps.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#cecece)); /* Chrome,Safari4+ */
background-image: url("../images/icons/googleMaps.png"), -webkit-linear-gradient(top,  #f0f0f0 0%,#cecece 100%); /* Chrome10+,Safari5.1+ */
background-image: url("../images/icons/googleMaps.png"), -o-linear-gradient(top,  #f0f0f0 0%,#cecece 100%); /* Opera 11.10+ */
background-image: url("../images/icons/googleMaps.png"), -ms-linear-gradient(top,  #f0f0f0 0%,#cecece 100%); /* IE10+ */
background-image: url("../images/icons/googleMaps.png"), linear-gradient(to bottom,  #f0f0f0 0%,#cecece 100%); /* W3C */
background-repeat: no-repeat;
background-position: 125px 8px, 0 0;
color: #4D4D4D;
display: inline-block;
font-size: 15px;
height: 25px;
padding: 8px 0 8px 10px;
margin: 5px 70px;
text-align: left;
width: 150px;
}

.enlacemapas:hover
{
background: #DEDEDE url("../images/icons/googleMaps.png");
background-repeat: no-repeat;
background-position: 125px 8px, 0 0;
color: #4D4D4D;
text-decoration: none;
}

.enlacemapas:active
{
background: #F0F0F0 url("../images/icons/googleMaps.png");
background-repeat: no-repeat;
background-position: 125px 8px, 0 0;
color: #4D4D4D;
text-decoration: none;
}

.Ilustrativo
{
background-image: #f0f0f0; /* Old browsers */
background-image: url("../images/icons/iluMap.png"), -moz-linear-gradient(top,  #f0f0f0 0%, #cecece 100%); /* FF3.6+ */
background-image: url("../images/icons/iluMap.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#cecece)); /* Chrome,Safari4+ */
background-image: url("../images/icons/iluMap.png"), -webkit-linear-gradient(top,  #f0f0f0 0%,#cecece 100%); /* Chrome10+,Safari5.1+ */
background-image: url("../images/icons/iluMap.png"), -o-linear-gradient(top,  #f0f0f0 0%,#cecece 100%); /* Opera 11.10+ */
background-image: url("../images/icons/iluMap.png"), -ms-linear-gradient(top,  #f0f0f0 0%,#cecece 100%); /* IE10+ */
background-image: url("../images/icons/iluMap.png"), linear-gradient(to bottom,  #f0f0f0 0%,#cecece 100%); /* W3C */
background-repeat: no-repeat;
background-position: 127px 8px, 0 0;
color: #4D4D4D;
display: inline-block;
font-size: 15px;
height: 25px;
padding: 8px 0 8px 10px;
margin: 5px 50px;
text-align: left;
width: 150px;
}

.Ilustrativo:hover
{
background: #DEDEDE url("../images/icons/iluMap.png");
background-repeat: no-repeat;
background-position: 127px 8px, 0 0;
color: #4D4D4D;
text-decoration: none;
}

.Ilustrativo:active
{
background: #F0F0F0 url("../images/icons/iluMap.png");
background-repeat: no-repeat;
background-position: 127px 8px, 0 0;
color: #4D4D4D;
text-decoration: none;
}

#contactpersonal
{
margin: 30px 0;
}
.personalBox
{
margin: 25px 0 0;	
}
.personal
{
float: left;
}
.personal.foto
{
padding: 4px;
margin: 0;
width: 98px;
}
.AgentName{
font-size: 18px;	
text-align: center;
}
.us-flag-contact{
background: url(../images/icons/us-flag.png) no-repeat left center / 25px 25px;
line-height: 100%;
padding: 5px 0 5px 30px;	
}
.personal.info
{
width: 192px
}
.contaWhatsapp.AgentWhastapp{
background: url("../images/icons/whatsapp-logo-2.png") no-repeat 10px center;	
background-size: 20px auto, auto auto;
border: 1px solid #01C782;
color: #352016;
padding: 5px 0 6px 20px;
width: 110px;	
}
.contactright
{
background: #eaeaea;
height: 100%;
float: left;
position: relative;
width: 350px;
}

.contactright h1
{
background: url("../images/icons/mailIcon.png") no-repeat 10px 8px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
height: auto;
padding: 5px 39px 5px 79px;
margin: 0 0 20px;

}

.contactright input,textarea
{
background: #ffffff url("../images/formLables.png") no-repeat  0 0;
border: 0 none;
color: #352016;
font-size: 13px;
height: 35px;
margin: 0 22px 20px;
padding: 3px 0 3px 50px;
width: 260px;
}

.contactright input.mail
{
background-position: 0 -61px;
}

.contactright input.phone
{
background-position: 0 -120px;
}

.contactright input.cell
{
background-position: 0 -180px;
}

.contactright input.subj
{
background-position: 0 -240px;
}

.contactright textarea
{
background-position: 0 -305px;
height: 120px;
padding: 10px 0 3px 50px;
}
.captcha
{
display: block;
margin: 0 auto;
width: 301px;	
}
.contactright input.sumit
{
background: #31ab3d url("../images/sumArrow.png") no-repeat 136px 11px;
color: #FFFFFF;
cursor: pointer;
font-size: 15px;
padding: 0;
margin: 20px 92px 66px;
width: 166px;
}

.contactright input.sumit:hover
{
background: #44944A url("../images/sumArrow.png") no-repeat 136px 11px;
}

/*!loSentimos*/
.regresoLoSentimos
{
background: #545251 url("../images/icons/backW.png");
background-repeat: no-repeat;
background-position: 8px 5px, 0 0;
border: none;
color: #fff;
cursor: pointer;
display: block;
font: normal 17px/160% "Avenir";
height: 33px;
margin: 5px 20px;
outline: medium none;
padding: 5px 0 0 46px;
position: relative;
text-align: left;
top: 65px;
width: 101px;
}
.regresoLoSentimos:hover
{
background: #4e4c4c url("../images/icons/backW.png");
background-repeat: no-repeat;
background-position: 8px 5px, 0 0;
color: #fff;
text-decoration: none;
}

.loSentimos
{
font-size: 50px;	
}
/*!FinloSentimos*/

/*!footer*/

#footer
{
bottom: 0;
position: relative;
margin: 100px auto 0;
}
.backgrpund-trees
{
background: url("../images/footer-background.png") repeat-x 0 0 / 550px auto;
display: block;
position: relative;
height: 229px;	
}
.contentFooter
{	
display: block;	
margin: 0 auto;	
width: 100%;	
}
.footer-social{
display: inline-flex;
height: 50px;
list-style: none outside none;
margin: 0 auto;
width: 275px;	
}
.lonja
{
background: #6B8C78;	
height: 139px;
margin: 0 auto;
width: 100%;
}

.lonja img
{
margin: 0 auto;
display: block;
padding-top: 30px;
}

.informe
{	
float: left;
padding: 0px 8px;
width: 255px;
}

.informe img
{
margin: 0 0 5px;
}

.informe p
{
color: #484848;
font: normal 12px/128% Arial;
text-align: left;
min-height: 126px;
}

.panel
{
float: left;
margin: 25px 0 0;
padding: 0 15px;
}

.leftside
{
border-right: 1px solid rgba(0,0,0,0.1);
border-left: 1px solid rgba(0,0,0,0.1);
}

.rightside
{
border-left: 1px solid rgba(255,255,255,0.1);
}

.panel a
{
display: block;
cursor: pointer;
}
.footerQuienesSomos
{
background: #efefef;
padding: 0 10px;
}
/*!Fin footer*/

/*!gracias*/

.graciash1
{
font: 47px/161% "BebasNeue";
padding: 200px 0 50px;	
}
.graciasBottons ul
{
display: table;
list-style: outside none none;
margin: 0 auto;
width: 55%;	
}
.graciasBottons li
{
display: inline-block;
margin: 0 auto;
width: 48%;	
}
.graciasInicio
{
background: #4A649A url("../images/icons/syt.png") no-repeat 10px center;
background-size: 30px 22px;
border: medium none transparent;
color: #fff;
cursor: pointer;
display: block;
font: 21px/230% "BebasNeue";
height: 44px;
margin: 0 auto;
padding: 0 0 0 35px;
position: relative;
text-align: center;
width: 144px;	
}
.graciasInicio:hover
{
background: #3d578a url("../images/icons/syt.png") no-repeat 10px center;
background-size: 30px 22px;
border: medium none transparent;
color: #ebebeb;
text-decoration: none;	
}
.graciasRegreso 
{
background: #3d578a url("../images/icons/backW.png") no-repeat 10px center;
background-size: 18px 26px;
border: medium none transparent;
color: #fff;
cursor: pointer;
display: block;
font: 21px/230% "BebasNeue";
height: 44px;
margin: 0 auto;
padding: 0 0 0 35px;
position: relative;
text-align: center;
width: 144px;
}
.graciasRegreso:hover
{
background: #4A649A url("../images/icons/backW.png") no-repeat 10px center;
background-size: 18px 26px;
color: #ebebeb;
}

/*!Fin gracias*/

/*Style desktop screen*/
@media only screen 
and (min-device-width : 1200px) 
and (max-device-width : 1400px) 
{
	.minheight
	{
		min-height: 490px;
	}
}
@media only screen 
and (min-device-width : 1600px) 
and (max-device-width : 1900px) 
{
	.minheight
	{
		min-height: 590px;
	}
}
@media only screen 
and (min-device-width : 1900px) 
{
	.minheight
	{
		min-height: 760px;
	}
}
@media screen 
and (device-aspect-ratio: 4/3)
{
	.minheight
	{
		min-height: 430px;
	}	
}
/*Style mobiles iPad*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
{

	html,body
	{
		height: 100%;
	}
	.BodyImagenBack, .BodyImagenBack2, .BodyImagenBack3, .BodyImagenBack4, .BodyImagenBack5, .BodyImagenBack6
	{background: #f4f4f4;}
	.inicio
	{
		background-size: 70px auto;
		height: 76px;
		left: 1%;
		width: 90px;		
	}
	.listaCart
	{
		background: none;
	}
	nav
	{
	padding-left: 100px;	
	width: 85%;	
	}
	.nav-tabs, .tab_content
	{
		margin: 0 auto;
		width: 90%;
	}
	.formformBusquedaCodigo
	{
		width: 779px;
	}
	.busquedaCodigoinputSearch, .busquedaCodigoinputSearchCodigo
	{
		border-radius: 0;
		-webkit-appearance: none;
	}
	.busquedaCodigoinputSearch
	{
		width: 650px;
	}
	#tipoPropiedades
	{
		width: 90%;
	}
	.mapazonas
	{
		margin: 0 auto;
	    padding: 0;
	    position: relative;
	    width: 95%;
	}
	.mapazonasMap, .mapazonasMap img
	{
		width: 440px;
	}
	.buttonFixed
	{
	display: none;
	}
	.mapazonasForm input.search
	{
		border-radius: 0;
		-webkit-appearance: none;
	}
	
	.mapazonas label
	{
	font-size: 14px;
	}
	.cajaDestacada
	{
		width: 216px;
	}
	.destacadaImg, .imgDestacada {
		height: 150px;
		width: 200px;	
	}
	.box.right label
	{
	font-size: 16px;
	}		
	.box.right label.Desde
	{
	font-size: 14px;
	}
	
	.centeredTablet
	{
	padding-left: 100px;
	width: 780px;
	}
	
	.paginador a
	{
	font-size: 18px;
	}
	.contCart
	{
	margin: 0;	
	padding: 0 0 0 144px;
	width: auto;	
	}

}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
{
	html,body
	{
		height: 100%;
	}
	.BodyImagenBack, .BodyImagenBack2, .BodyImagenBack3, .BodyImagenBack4, .BodyImagenBack5, .BodyImagenBack6
	{background: #f4f4f4;}
	.inicio
	{ 
		background-size: 70px auto;
		height: 76px;
		left: 1%;
		width: 90px;
	}
	.listaCart
	{
		background: none;
	}
	nav
	{
	padding-left: 100px;	
	width: 85%;	
	}
	.nav-tabs, .tab_content
	{
		margin: 0 auto;
		width: 90%;
	}
	.formformBusquedaCodigo
	{
		width: 779px;
	}
	.busquedaCodigoinputSearch, .busquedaCodigoinputSearchCodigo
	{
		border-radius: 0;
		-webkit-appearance: none;
	}
	.busquedaCodigoinputSearch
	{
		width: 650px;
	}
	#tipoPropiedades
	{
		width: 90%;
	}
	.mapazonas
	{
		margin: 0 auto;
	    padding: 0;
	    position: relative;
	    width: 95%;
	}
	.mapazonasMap, .mapazonasMap img
	{
		width: 440px;
	}
	.buttonFixed
	{
	display: none;
	}
	.mapazonasForm input.search
	{
		border-radius: 0;
		-webkit-appearance: none;
	}
	.mapazonas label
	{
	font-size: 14px;
	}
	.cajaDestacada
	{
		width: 216px;
	}
	.detalleimgCover
	{
		min-height: inherit;
	}
	.centeredTablet
	{
	padding-left: 100px;
	width: 780px;
	}
	.destacadaImg, .imgDestacada {
		height: 150px;
		width: 200px;	
	}
}
