/* CSS Document */
/* {-webkit-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-moz-transition: all 0.5s ease;transition: all 0.5s ease;}*/
body {color: #4D4D4D; font-family: 'Open Sans'; font-size: 16px; }
footer { background: #d85935; color: white; font-size: 1em; }
header { /*height: 60px;*/margin: auto;padding-top: .7em;}
label{font-size: 1em;font-weight: normal!important; padding-left: 0;padding-right: 5px;}
#adv{border: 1px solid #c09853; display: block;}
#adv ul{margin: 0; padding: 0;}
#adv ul li{list-style-type: none;font-size: .7em;}
#adv ul li span
#advanced label{font-size: .7em;font-weight: normal!important; padding-left: 0;padding-right: 5px;}
#advanced h4{color:#0071bb; font-weight: normal!important; margin: 1em 0;}
#advanced div{padding-right: 0px !important;}
#banner{background:url(/images/misitio/banner/banner.jpg) no-repeat fixed center center; background-size: 1px, cover; max-height:600px; }
#bgdatos{background:url("/img/Towa Software Developer.jpg") no-repeat fixed center center; background-size:cover;}
#bgfin{background:url(/images/bg_godaddy.jpg) no-repeat fixed center center; background-size: 1px,100% 100%}
#carrusel{overflow: hidden;}
#clientes ul { margin: 0 auto; padding: 0; width: 90%; }
#clientes ul li { display: inline-block; vertical-align: middle; }
#clientes ul li a {display: block;height: auto;margin: 0 10px;text-align: center;width: 250px;}
#cont_forma label{font-weight: normal;font-size: .8em;}
#contador h1{font-size: 2.7em;}#contador h4{font-size: 1.5em;} #contador .focus{border-radius: 10px; border: 3px solid white;}
#info {background: rgba(13,88,195,0.9);bottom: 50px;box-sizing: border-box;height: 60px;padding: 0 10px;position: absolute;width: 100%;z-index: 5000;}
#info h5 { color: white !important; }
#inter { background: url(/images/inter1.jpg) no-repeat fixed center center; background-size: 100% 100%; color: white; }
#light{margin-top:-45px;background:url("/img/Towa Software Developer.jpg") no-repeat fixed center center;  background-size:cover;}
#light_socio{margin-top:-45px;background: url(https://profile.towasoftware.com/images/golfsanpedro.jpg) no-repeat fixed center center;}
#light_pago{margin-top:-45px;background: url(https://profile.towasoftware.com/images/sanpedro_nl.jpg) no-repeat fixed center center;}
#login a.link { font-size: .7em; }
#pag_dest{position: absolute;width: 100%}
#nextidbot,#nextidtop{position: absolute;right: 1px;bottom: 185px;}
#previdbot,#previdtop{position: absolute;bottom: 185px;right: 34px;}
#propiedad .thumbnail{min-height: 375px;}
#recomendadas {margin: 0; padding: 0; font-size: .7em;}
#recomendadas  li{list-style-type: none;margin: 5px 0;padding:5px 0; border-top:1px solid #ccc; }
#slider_specials_bottom ul { margin:30px 0 0 0; padding: 0; list-style-type: none;}
#slider_specials_bottom ul li { list-style-image: none; }
#slider_specials_bottom ul li a {display: block;height: 190px;overflow: hidden;width: 200px;}
#slider_specials_bottom ul li a .uv_datos {background: rgba(13,88,195,0.9);bottom: 70px;color: white;font-size: .6em;height: 40px;position: relative;width: 200px;z-index: 5000;}
#slider_specials_bottom ul li a img { height: 150px; width: 200px; }
#slider_specials_top ul { margin:30px 0 0 0; padding: 0; list-style-type: none;}
#slider_specials_top ul li { list-style-image: none; }
#slider_specials_top ul li a {display: block;height: 150px;overflow: hidden;width: 200px;}
#slider_specials_top ul li a .uv_datos {background: rgba(13,88,195,0.9);bottom: 70px;color: white;font-size: .6em;height: 40px;position: relative;width: 200px;z-index: 5000;}
#slider_specials_top ul li a img { height: 150px; width: 200px; }
#social{position: absolute; right: 10px; top: 153px;}
#social_estatic{position: absolute; right: 10px; top: 87px;}
#social_list{position: absolute; right: 10px; top: 337px;}
.avatar{}

.barra {display: block;/*height: 70px;line-height: 50px;*/margin-bottom: 1em;width: 100%;}
.bio{background: #eee;box-sizing:border-box;height: 270px;margin: 0!important;padding: 20px;width: 80%; }
.bots{font-size: 0.7em;}
.bradius{border-radius: 4px;}
ul.caracteristicas{margin: 0;padding: 0;}
ul.caracteristicas li{list-style-type: none; margin: 0;padding: 0;}
.centrar { display: inline-block; margin: auto; }
.detalle_promo{position: relative;top: -100px;left: 50px;}
.footer_link { font-size: .8em; }
.giro{position:relative;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.grid{border: 1px solid #ccc;margin-bottom: 1em; height: 340px;}
.grid .datos{font-size: .8em;}
.grid .imagen_cont{height: 200px; width: 100%; overflow: hidden;}
.grid .imagen_cont .imagen{min-width: 100%; height: 100%;}
.grid .row{margin-bottom: 1em;}
.inline { display: inline-block !important; vertical-align: top !important; }
.linea{border: 1px solid #ccc;}
.lista{border: 1px solid #ccc;margin-bottom: 1em;/*max-height: 250px;*/}
.lista:nth-child(even){background: #ecf4f6;}
.lista div {padding-left: 0px !important;padding-right: 0px !important;}
.lista h4{margin-bottom: 0;}
.lista .imagen_cont{height: 248px;}
.lista .imagen_cont .imagen{width: 100%; max-height: 100%;}
.lista .datos{padding: 0 15px!important; font-size: .8em; }
.lista .datos .links{padding: 0 15px!important;}
.logo img{width: 33%;}
.logotipo {background: url(/img/logotipo.png);background-repeat: no-repeat;background-size: 100%;display: block;height: 70px;width: 150px; margin: auto;}
.mapa {height: 560px; margin-top: .5em; width: 100%; }
.mapa_estatic{width: 100%;}
.mauto{margin: auto;}
.modal_theme{-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);box-shadow: 0 5px 15px rgba(0,0,0,0.5);border-radius: 6px; padding: .5em; background: white;}
.modal_theme.footer{padding: 19px 20px 20px;margin-top: 15px;text-align: right;border-top: 1px solid #e5e5e5;}
.mtop{margin-top: 0.5em;}
.nomargin{margin: 0!important;}
.nopadding{padding: 0!important;}
.notice{
width: 400px;
    position: absolute;
    top: 100px;
    color: #8a6d3b;
    background-color: #fcf8e3;
    border: 1px solid #8a6d3b;
    padding: 15px;
    z-index: 10;
    text-align: center;
    border-radius: 8px;
    margin: auto;
    right: 0;
    margin-right: 40px;
}
.error{width: 400px; position: absolute; top: 100px; color: #a94442; background-color: #f2dede; border: 1px solid #a94442; padding: 15px; z-index: 10; text-align: center; border-radius: 8px; margin: auto; right: 0; margin-right: 40px;}
.success{width: 400px; position: absolute; top: 100px; color: #3c763d; background-color: #dff0d8; border: 1px solid #3c763d; padding: 15px; z-index: 10; text-align: center; border-radius: 8px; margin: auto; right: 0; margin-right: 40px;}
.op5{opacity: 0.5;}.op5:hover{opacity: 1;}
.p1 { padding: 2em 0; }
.p2 { padding: 2em;}
.p3	{ padding: 0.5em;}
.p4	{ padding: 4em 0;}
.p10{padding: 10px;}
.mt10{margin-top: 10px;}
.portales{width: 160px;height: 75px;margin-bottom: 5px;}
.portales img{max-height:100%; max-width: 80%;}
.smtx{font-size: .7em;}
.sombra { -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); }
.sombratx { -webkit-text-shadow: 0 2px 2px black; text-shadow: 0 2px 2px #c2502f; }

.texto{font-size: .8em;font-weight:300; }
.texto_dir{font-size: .8em;}
.texto_gde{font-size: 1.2em;}
.texto_m{font-size: 1.2em; font-weight: bold;text-align: justify;}
.texto_m li{font-size: 1em;line-height: 1.5 !important;}
.text-center{text-align: center;}
.text-right{text-align: right;}
.fs54{font-size: 54px !important;}
.fs14{font-size: 14px !important;}
/*TEAM*/
/*TEAM*/
/*Colores*/
.azultx{color:#0071bb!important;}
.blancotx{color: white!important;}
.gris { background: #eee; }
/*FIN Colores*/


/* Property:Listing------------------------- */
#property-items { margin-bottom: 40px; }
#property-items a { color: #666666; }
#property-items li.col-md-6:nth-child(2n+3) { clear: both; }
#property-items li.col-lg-4:nth-child(2n+3) { clear: none; }
@media (min-width:1200px) {
  #property-items li.col-lg-4 { font-size: 0.9em; }
  #property-items li.col-lg-4:nth-child(3n+4) { clear: both; }
  #property-items li.col-lg-4 .property-item .title { font-size: 1.3em; }
  #property-items li.col-lg-4 .property-item .property-excerpt .address { min-height: 30px; font-size: 1.2em; }
  #property-items li.col-lg-4 .property-item .property-content .property-meta > div { width: 50%; }
}
@media (min-width:768px) {
  #property-items li.col-lg-4 .property-price { line-height: 50px !important; }
}
#property-items li.col-lg-3:nth-child(2n+3) { clear: none; }
@media (min-width:1200px) {
  #property-items li.col-lg-3 { font-size: 0.9em; }
  #property-items li.col-lg-3:nth-child(4n+5) { clear: both; }
  #property-items li.col-lg-3 .property-item .title { font-size: 1.3em; }
  #property-items li.col-lg-3 .property-item .property-excerpt .address { min-height: 30px; font-size: 1.2em; }
  #property-items li.col-lg-3 .property-item .property-content .property-meta > div { width: 50%; }
}
@media (min-width:768px) {
  #property-items li.col-lg-3 .property-price { line-height: 50px !important; }
}
#property-items .property-item { position: relative; margin-bottom: 30px; }
#property-items .property-item .property-thumbnail { position: relative; overflow: hidden; }
#property-items .property-item img { max-width: none; width: -webkit-calc(120%); width: calc(120%); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -webkit-transform: translate3d(-10px, 0, 0); -moz-transform: translate3d(-10px, 0, 0); -ms-transform: translate3d(-10px, 0, 0); -o-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; filter: none; -webkit-filter: grayscale(0%); }
figure { margin: 0; width: 100%; }
#property-items .property-item figcaption { /*position: absolute; */top: 0; height: 100%; width: 100%; text-align: right; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
/*#property-items .property-item:hover img { filter: gray; -webkit-filter: grayscale(100%); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }*/
#property-items .property-item:hover .property-title { opacity: 0; }
#property-items .property-item:hover .property-excerpt { opacity: 1; }
#property-items .property-item:hover .property-excerpt::after { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
#property-items .property-item:hover .arrow-right { opacity: 0; }
#property-items .property-item .property-title { padding: 10px 15px; text-align: right; background-color: rgba(255, 255, 255, 0.4); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
#property-items .property-item .title { margin-bottom: 0em; font-size: 1.3em; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
@media (min-width:992px) {
  #property-items .property-item .title { font-size: 1.3em; }
}
#property-items .property-item .subtitle { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; color: #252525; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
#property-items .property-item .subtitle span { opacity: 0.5; }
#property-items .property-item .property-excerpt { position: absolute; top: 0px; width: 100%; height: 100%; padding: 15px 15px; opacity: 0; line-height: 1.7; text-align: left; z-index: 10; background-color: rgba(255, 255, 255, 0.7); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
#property-items .property-item .property-excerpt::after { position: absolute; top: 0; left: 0; width: 100%; height: 3px; background: #cf000c; content: ''; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -ms-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
#property-items .property-item .property-excerpt .address { min-height: 40px; margin-bottom: 0.5em; line-height: 1.4; text-transform: uppercase; }
#property-items .property-item .property-excerpt p { color: #252525; }
#property-items .property-item .property-content { text-align: center; background: #fff; }
#property-items .property-item .property-content .property-meta { min-height: 85px; }
#property-items .property-item .property-content .property-meta > div { width: 50%; }
@media (min-width:1200px) {
  #property-items .property-item .property-content .property-meta > div { width: 25%; }
}
#property-items .property-item .property-price { padding: 0 15px; line-height: 50px; color: white; text-align: center; background-color: black; overflow: hidden; }
@media (min-width:768px) {
  #property-items .property-item .property-price { text-align: center; line-height: 40px; }
}
@media (min-width:992px) {
  #property-items .property-item .property-price { font-size: 1.1em; }
}
#property-items .property-item .property-price span { font-weight: 300; }
#property-items .property-item .property-price i { float: left; opacity: 0.3; line-height: inherit; margin-right: 12px; }
#property-items .property-item .property-price i:hover { opacity: 0.75; }
#property-items .property-item .property-price .property-status { display: inline-block; display: none; float: left; font-size: 0.8em; text-transform: uppercase; }
#property-items .property-item .property-price .price-tag { float: right; color: #999999; }
.property-meta { padding: 15px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 0.9em; line-height: 2; text-align: left; color: #999999; }
.property-meta a { color: #999999; }
.property-meta a:hover { color: #666666; }
.property-meta a:hover .meta-data { cursor: pointer; }
.property-meta .meta-title { float: left; width: 20px; font-weight: 700; }
.property-meta > div { float: left; }
.property-meta .meta-data { display: inline-block; }
.property-meta .meta-data:hover { cursor: default; }
.add-to-favorites:hover { cursor: pointer; }


