@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');

@font-face {
    font-family: "Roboto_Light";
    src: url(../fonts/roboto/Roboto-Light.ttf) format("truetype");
}
@font-face {
    font-family: "Roboto_Regular";
    src: url(../fonts/roboto/Roboto-Regular.ttf) format("truetype");
}
@font-face {
    font-family: "Roboto_Medium";
    src: url(../fonts/roboto/Roboto-Medium.ttf) format("truetype");
}
@font-face {
    font-family: "Roboto_Bold";
    src: url(../fonts/roboto/Roboto-Bold.ttf) format("truetype");
}

@font-face {
    font-family: "Roboto_Thin";
    src: url(../fonts/roboto/Roboto-Thin.ttf) format("truetype");
}



html,body{
    width: 100%;
    height: inherit;
    font-size: 14px;
    font-family: "Roboto_Regular";
    background:#fff;
    color: #3e3e3d;
    font-weight: 300;
    position: relative;
 	min-height: 100%;
}
body::before{content: ""; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 0;  }
a{

}
strong{ font-weight: 900; }

.sz-18{ font-size: 18px; }

.modalcito{
  max-width: 740px;
  text-align: left;
  font-size: 16px;
  color: #558080;
      background: #fff;
    display: inline-block;
    width: 100%;
    padding: 40px 60px;
  font-weight: bold;
}

.modalcito table{
     border: 3px solid #606060;
    font-size: 15px;
    padding: 5px 20px;
    width: 100%;
    display: table;
}

.modalcito table tr td{
  border: 3px solid #606060;
    font-size: 15px;
    padding: 5px 20px;
}

.modalcito span{
    border-right: 2px solid #606060;
    display: inline-block;
    padding-right: 0px;
    vertical-align: middle;
    margin-right: 24px;
    margin-bottom: 10px;
    margin-left: -22px;
}

.modalcito table span{
  font-size: 16px;
    color: #558080;
    font-weight: bold;
}

.modalcito button{
      display: block;
    background: #558080;
    color: #fff;
    border: 0px;
    font-size: 16px;
    padding: 5px 20px;
    margin-top: 20px;
    margin-left: 24px;
}

.img-responsive {
  width: 100%;
}

a img{
  border: 0px;
}
h5 {

}
h1{ font-weight: bold; }
button{
  outline: inherit;
  outline: none !important;
}

input{ box-sizing:inherit !important; }
textarea{ box-sizing:inherit !important; }
img{ max-width: 100%; }
nav a { color: #000; }
.animate{    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s; }

.propieanima{ position: relative; animation-duration: 2s; animation-iteration-count: 1; animation-fill-mode: forwards; }


select{ display: inline-block; margin-bottom: 21px; }
.container{ max-width: 1273px; display: block; margin: auto; position: relative; width: 100%; padding-left: 15px; padding-right: 15px; }
.row{ margin-bottom: 0px; margin-top: 0px;  }
.rating > span:hover:before {
   content: "\2605";
   position: absolute;
}
.rating {
  unicode-bidi: bidi-override;
  direction: rtl;
}
.rating > span:before,
.rating > span ~ span:before {
   content: "\2605";
   position: absolute;
   color: #bebebe;
}
.rating > span:hover:before,
.rating > span.active:before,
.rating > span:hover ~ span:before {
   content: "\2605";
   position: absolute;
}
.rating {
  unicode-bidi: bidi-override;
  direction: rtl;
}
.rating > span {
    display: inline-block;
    position: relative;
    width: 1.1em;
    font-size: 27px;
    text-align: center;
}
.rating > span before,
.rating > span ~ span:before {
   content: "\2605";
   position: absolute;
   color: #bebebe;
}
.rating > span:hover:before,
.rating > span.active:before,
.rating > span:hover ~ span:before {
   content: "\2605";
   position: absolute;
   color: red;
}
/*[type="radio"]:not(:checked) + label:before, [type="radio"]:not(:checked) + label:after{ background: url(../images/radio11.png); background-size: cover; border:0px; width: 22px; height: 22px; top: -4px; }
[type="radio"]:checked + label:after, [type="radio"].with-gap:checked + label:after{ background: url(../images/radio1.png); background-size: cover; border:0px; width: 22px; height: 22px; top: -4px }
*/
select { -moz-appearance: none; -webkit-appearance: none; appearance: none; background: #fff url(../images/selectfle.png) no-repeat; background-position: 95%; margin-bottom: 0px; font-size: 20px; }

.header { padding-top: 50px; padding-bottom: 15px; }
.header .container{ text-align: center; position: relative; max-width: 1058px; }
.header .logo{ max-height: 73px; }
.header .container .maslog{ position: absolute; right: 30px; top: 0px; font-family: "Roboto_Light"; font-size: 16px; padding-top: 8px; }
.header .container .maslog img{ margin-left: 20px; height: 40px; }
.header .container .maslog p{ margin: 0px; }
.header .container .maslog .log1{ width: 100px; height: 50px; }
.header .container .maslog .log2{ width: 64px; height: 55px; }
.header .container .menus{ width: 100%; padding-top: 30px;  }
.header .container .menus ul{ display: table; width: 100%;  border-bottom: 0.5px solid #cecece; margin: auto; }
.header .container .menus li{ display: table-cell; position: relative;  padding-bottom: 20px; padding-left: 10px; padding-right: 10px; }
.header .container .menus li a{ font-size: 15px; text-transform: uppercase; font-family: "Roboto_Light"; color: #3e3e3d; cursor: pointer; display: inline-block; width: 100%; }
.header .container .menus li a span.cora{ width: 30px; height: 27px; display: inline-block; background: url(../images/cora.png) no-repeat; vertical-align: top; font-size: 13px; padding-top: 3px; }
.header .container .menus li a span.libr{ width: 40px; height: 32px; display: inline-block; background-image: url(../images/icoRevista.png); background-repeat: no-repeat; vertical-align: bottom; position: relative; top: 6px; }
.header .container .menus li a:hover span.libr{ background-image: url(../images/icoRevista2.png); background-repeat: no-repeat; }
.header .container .menus li a:hover{ color:#347d7d; }
.header .container .menus li ul{ position: absolute; display: block; background: #dfdfdf; border-top: 3px solid #347d7d; width: 180px; display: none; left: 0px; top:100%; z-index: 500; padding:0px }
.header .container .menus li ul.espd{ max-width: 152px; }
.header .container .menus li ul.ulnoti{ max-width: 120px; }
.header .container .menus li ul.rvdig{ width: 170px; left: inherit; right: 0px; }
.header .container .menus li ul li{ display: block; padding-bottom: 0px; }
.header .container .menus li ul li a{ font-size: 15px; text-align: left; width: 100%; display: inline-block; padding: 5px;     text-transform: inherit;}
.header .container .menus li:hover ul{ display: block;  }
.header .menuIco{ display: none; }


.buscadorIndex{ min-height: 500px; background-image: url(../images/imagenFondo.png); background-repeat: no-repeat; background-size: cover; background-position: center center; }
.buscadorIndex .container .contg{ max-width: 940px; background: #999999; padding: 5px; display: block; margin: auto; width: 100%; box-shadow: 2px 2px 9px 0px #525252; }
.buscadorIndex .container .contg .menusd{ display: table; width: 100%;  border-spacing: 5px; padding-bottom: 2px; }
.buscadorIndex .container .contg .menusd .cont{ display: table-cell; text-align: center; }
.buscadorIndex .container .contg .menusd .cont.con1{ width: 36%; }
.buscadorIndex .container .contg .menusd .cont.con2{ width: 29%; padding-left: 6px; padding-right:6px; }
.buscadorIndex .container .contg .menusd .cont.con3{ width: 35%; }
.buscadorIndex .container .contg .menusd .cont .tedr{ background: #4f4f4e; color:#fff; padding: 5px; cursor: pointer; position: relative; font-size: 19px; }
.buscadorIndex .container .contg .menusd .cont .tedr.active{ background: #347d7d; text-decoration: underline; }
.buscadorIndex .container .contg .menusd .cont .tedr:hover{ background: #347d7d; text-decoration: underline;}
.buscadorIndex .container .contg .menusd .cont .tedr.active:after, .buscadorIndex .container .contg .menusd .cont .tedr:hover:after{ content: ""; width: 40px; height: 16px; background-image: url(../images/menselec.png); background-repeat: no-repeat; position: absolute; bottom: -15px; left: 0px; }

.buscadorIndex .container .selects{ margin-top: 2px; display: table; width: 100%; }
.buscadorIndex .container .selects .cont{ display: table-cell; padding: 5px; padding-top: 0px; width: 20%; }
.buscadorIndex .container .selects .cont select{ -moz-appearance: none; -webkit-appearance: none; appearance: none; background: #fff url(../images/selectfle.png) no-repeat; background-position: 95%; margin-bottom: 0px; font-size: 20px; color:#797979; padding-left: 20px; }
.buscadorIndex .container .resultado{ text-align: center; color:#fff; background: #4f4f4e; font-family: "Roboto_Light"; font-size: 21px; padding-top: 2px; padding-bottom: 2px; margin-left: 5px; width: 99%; margin-top: 4px; margin-bottom: 4px; }
.buscadorIndex .container .resultado h1{ font-size: 21px; margin: 0px; font-weight: normal; }
.buscadorIndex .container button{ background:#4f4f4e url(../iages/lupa.png) no-repeat; background-position: 10px center; display: block; margin: auto; color:#fff; font-weight: bold; font-size: 23px; border:0px; padding-left: 39px; margin-top: 10px; padding-right: 39px; box-shadow: 2px 2px 9px 0px #525252; }
.buscadorIndex .container button:hover{ background-color: #347d7d; }


.buscadorIndex.buscadorInternas{ background: #c1c1c1; height: inherit; min-height: inherit; padding-top: 30px; padding-bottom: 30px; }
.buscadorIndex.buscadorInternas .container .selects .cont select{ font-size: 16px; }
.buscadorIndex.buscadorInternas .container{ text-align: center; }
.buscadorIndex.buscadorInternas .container .contg{ height: inherit; max-width: 829px; display: inline-block; vertical-align: middle; background:transparent; box-shadow: none; }
.buscadorIndex.buscadorInternas .container  button{ display: inline-block; vertical-align: middle; margin-left: 0px;  box-shadow: 2px 2px 9px 0px #525252; }


.bannercont{ padding-top: 40px; padding-bottom: 25px; }
.bannercont img{ max-width: 600px; }

.divListProduct{ padding-bottom: 40px; }
.divListProduct .container{ max-width: 1225px }
.divListProduct h3{ font-size: 45px; font-family: "Roboto_Medium"; text-align: center; margin-bottom: 50px; }

.ListProduct .items .cont{ text-align: center; }
.ListProduct .items .cont:hover{ opacity: 0.6; }
.ListProduct .items .cont .contImg{ position: relative; height: 231px; overflow: hidden; text-align: center; }
.ListProduct .items .cont .contImg img{ position: relative; height: 100%; width: inherit; max-width: inherit; display: inline-block; }
.ListProduct .items .cont .contImg .imgMa{ margin-bottom: -2px; }
.ListProduct .items .cont .contImg .loga{ position: absolute; top: 0px; width: 100%; text-align: center; }
.ListProduct .items .cont .contImg .loga img{ width: initial; display: inline-block; }
.ListProduct .items .cont .contImg .imgCora{ position: absolute; bottom: 10px; right: 10px; width: 26px; height: 22px; background: url(../images/corarell0.png) no-repeat; z-index: 20; cursor: pointer; }
.ListProduct .items .cont .contImg .imgCora:hover, .ListProduct .items .cont .contImg .imgCora.active{ background: url(../images/corarell.png) no-repeat; }
.ListProduct .items .cont .desde{ background: #347d7d; color:#fff; font-size: 18px; padding-top: 6px; padding-bottom: 6px; min-height: 39px; }
.ListProduct .items .cont .donde{ background: #4f4f4e; color:#fff; font-size: 14px; padding-top: 6px; padding-bottom: 6px; min-height: 96px; }
.ListProduct .items .cont .donde h2{ font-size: 14px; margin: 0px; }
.ListProduct .items .cont .donde b{ display: block; }
.ListProduct .items .cont .tipMcr{ background: #7f7f7f; color:#fff; font-size: 14px; padding-top: 6px; padding-bottom: 6px; min-height: 35px; }
.ListProduct .items .cont .tipMcr p{ margin: 0px; }
.ListProduct .items .cont .tipMcr b{ display: block; }
.owlListProduct.owl-theme .owl-controls{ padding-top: 20px; padding-bottom: 0px; }
.owlListProduct.owl-theme .owl-dots .owl-dot span{ width: 20px; height: 20px; background: #3d3d3d; opacity: 0.5; }
.owlListProduct.owl-theme .owl-dots .owl-dot.active span{ opacity: 1; }
.ListProduct.row .items .cont{ margin-bottom: 21px; height: 400px; }
.ListProduct.row .items .cont .contImg .imgMa{ margin-bottom: -7px; }
.ListProduct.listprousados .items .cont{ margin-bottom: 21px; height: 381px; }

.listprousados .items .cont .contImg{ position: relative; height: 214px; overflow: hidden; }
.listprousados .items .cont .contImg img{ min-height: 100%; }

.conicoVerd{ background: #347d7d; padding-top: 50px; padding-bottom: 50px; }
.conicoVerd .cont{ max-width: 295px; display: block; margin: auto; }
.conicoVerd .cont .ico{ display: block;   margin-bottom: 40px; width: 168px; height: 168px; background-position: center center; background-repeat: no-repeat;  }
.conicoVerd .cont .ico:hover{ transform: scale(0.9); }
.conicoVerd .cont .ico.ico1{ background-image: url(../images/icosuenio.png); }
.conicoVerd .cont .ico.ico2{ background-image: url(../images/docum.png); margin-left: 48px; }
.conicoVerd .cont .ico.ico3{ background-image: url(../images/platfom.png); }
.conicoVerd .cont .ico.ico1:hover{ background-image: url(../images/icosuenio1.png); }
.conicoVerd .cont .ico.ico2:hover{ background-image: url(../images/docum1.png); }
.conicoVerd .cont .ico.ico3:hover{ background-image: url(../images/platfom1.png); }

.conicoVerd h4{ margin: 0px; font-size: 21px; color:#fff; line-height: 35px; margin-bottom: 10px; }
.conicoVerd h4 span{ border-bottom: 3px solid #fff; }
.conicoVerd p{ margin: 0px; font-size: 20px; line-height: 22px; color:#fff; }

.divNoticia{ padding-top: 20px; padding-bottom: 30px; }
.divNoticia h3{ text-align: center; margin-bottom: 40px; font-family: "Roboto_Medium" }

.ListNoticias{ margin:0px; }
.ListNoticias h3{ font-size: 45px; font-family: "Roboto_Medium"; text-align: center; margin-bottom: 50px; }
.ListNoticias .items a{ color:#4f4f4e; }
.ListNoticias .items .cont h4{ font-size: 15px; font-family: "Roboto_Medium"; margin: 0px; margin-top: 0px; padding-bottom: 5px; min-height: 40px; }
.ListNoticias .items .cont img{ margin-bottom: -6px; }
.ListNoticias .items .cont hr{ border-bottom: 0.3px solid #3e3e3d; opacity: 0.2; }
.ListNoticias .items .cont span{ font-size: 12px; display: block; color:#1d1d1d; }
.ListNoticias .items .cont .txt{ padding: 15px; padding-top: 30px; border:1px solid #b3b3b3; margin-bottom: 10px; }
.ListNoticias .items .cont .txt p{ color:#3e3e3d; font-family: "Roboto_Light"; font-size: 14px; margin-top: 0px; line-height: 20px; min-height: 60px; }
.ListNoticias .items .cont .txt span.link{ color:#9e231f; display: block; margin: auto; width: fit-content; font-size: 17px; text-decoration: underline; }
.ListNoticias .items .cont:hover{ opacity: 0.6 }
.ListNoticias .items .cont:hover .txt span.link{ color:#347d7d; }

.owlListNoticias{ max-width: 920px; display: block; margin: auto; }
.owlListNoticias.owl-carousel .owl-item{ padding-left: 1px; }
.owlListNoticias.owl-theme .owl-controls .owl-nav [class*=owl-]{ background-position: center center; width: 32px; height: 56px; opacity: 1; background: transparent; position: absolute; top: 42%; }
.owlListNoticias.owl-theme .owl-controls .owl-nav .owl-prev{ background-image: url(../images/flenotizq.png); left: -90px; }
.owlListNoticias.owl-theme .owl-controls .owl-nav .owl-next{ background-image: url(../images/flenotder.png);  right: -90px; }

.divFooter{ background: #4f4f4e; padding-top: 30px; padding-bottom: 30px; position: relative; }
.divFooter .container{ max-width: 843px; }
.divFooter .container h3{ font-family: "Roboto_Medium";  font-size: 38px; margin: 0px;  color:#fff; text-align: center; margin-bottom: 20px; cursor: pointer; }
.divFooter .container h3 span{ background-image:url(../images/fleblansup.png); background-position: center center; background-repeat: no-repeat; display: inline-block; width: 32px; height: 18px; vertical-align: middle; margin-top: -10px; margin-left: 20px; }
.divFooter .container h4{ font-size: 26px; color:#fff; font-family: "Roboto_Medium"; }
.divFooter .container ul { margin-bottom: 0px; }
.divFooter .container ul li a{ color:#fff; font-size: 18px; }
.divFooter .container ul li a:hover{ color:#347d7d; }
.divFooter.txhidd .container .row{ display: none; }
.divFooter.txhidd .container h3{ margin: 0px; }
.divFooter.txhidd .container h3 span{ background-image:url(../images/fleblansupbto.png); background-position: center center; background-repeat: no-repeat; display: inline-block; width: 32px; height: 18px; vertical-align: middle; margin-top: -10px; margin-left: 20px; }


.divFooter .chat{ background: #347d7d; position: fixed; bottom: 0px; right: 10%; color:#fff; font-family: "Open Sans"; font-weight: 600; font-size: 24px; padding: 10px; border-radius: 15px 15px 0px 0px; z-index: 300; }
.divFooter .chat img{ vertical-align: middle; margin-left: 10px; }
.divFooter .chat span{ text-decoration: underline; }
.divFooter .chat:hover{ background: #4f4f4e; }

.divFooterDos{ background: #347d7d; padding-top: 40px; padding-bottom: 20px; }
.divFooterDos .link{ padding-left: 40px; }
.divFooterDos .container{ max-width: 933px; }
.divFooterDos .redes{ text-align: left; }
.divFooterDos .redes a{ margin-right: 10px; display: inline-block; }
.divFooterDos .redes span{ width: 36px; height: 36px; display: inline-block; background-repeat: no-repeat; background-size: 100% 100%; background-position: center center; }
.divFooterDos .redes .isnt{ background-image: url(../images/insta.png); }
.divFooterDos .redes .tw{ background-image: url(../images/tw.png); }
.divFooterDos .redes .face{ background-image: url(../images/face.png); }
.divFooterDos .redes .pin{ background-image: url(../images/pint.png); }
.divFooterDos .redes .you{ background-image: url(../images/you.png); }
.divFooterDos .redes .goo{ background-image: url(../images/goo.png); }

.divFooterDos .redes .isnt:hover{ background-image: url(../images/insta2.png); }
.divFooterDos .redes .tw:hover{ background-image: url(../images/tw2.png); }
.divFooterDos .redes .face:hover{ background-image: url(../images/face2.png); }
.divFooterDos .redes .pin:hover{ background-image: url(../images/pint2.png); }
.divFooterDos .redes .you:hover{ background-image: url(../images/you2.png); }
.divFooterDos .redes .goo:hover{ background-image: url(../images/goo2.png); }

.divFooterDos .divoauto input{ background: #fff !important; box-shadow: none !important; border:0px !important; border-radius: 5px !important; padding-left: 10px; height: 30px; margin-top: 10px; color:#000 !important; }
.divFooterDos .divoauto .fa-search{ position: absolute; right: 6px; top: 14px; color:#347d7d; font-size: 20px; }
.divFooterDos .divoauto .autocomplete-content{ position: absolute; bottom: 100%; left: 0px; max-height: 300px; margin:0px; margin-bottom: -10px; }
.divFooterDos .divoauto .dropdown-content li{ min-height: inherit; height: inherit; }
.divFooterDos .divoauto .dropdown-content li > span{ font-size: 12px; line-height: 14px;  padding: 5px; }

.divFooterDos { color:#fff; }
.divFooterDos .link a{ color:#fff;  font-size: 16px; font-family: "Open Sans"; font-weight: 600; font-weight: bold; max-width: 346px;  margin: auto; }
.divFooterDos .link a:hover{ text-decoration: underline; }
.divFooterDos .txt{ font-size: 16px; font-family: "Open Sans"; font-weight: 100; }
.divFooterDos .txt p{ margin-top: 0px; line-height: 21px; }

.divfunda{ position: relative; }
.divfunda .con{ padding: 40px; font-size: 18px;  }
.divfunda .conimg{ position: absolute; right: 0px; top: 0px; height: 100%; width: 50%; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.divfunda .conimg.reightyu{ right: inherit; left: 0px; }

.titles{  margin: 0px;  margin-bottom: 30px; }
.titles span{ border-bottom: 3px solid #558080; font-size: 25px;padding-top: 25px; padding-bottom: 20px; font-weight: bold; }

.divprogramas{ background: #e9e9e9; padding-top: 50px; padding-bottom: 70px; }
.divprogramas .titles{ text-align: center;  }
.divprogramas .titles span{ display: inline-block; width: 300px; padding: 5px; }
.owlProgramas{ max-width: 1028px; display: block; margin: auto; }
.owlProgramas.owl-theme .owl-controls .owl-nav [class*=owl-]{ background-position: center center; width: 23px; height: 39px; opacity: 1; background: transparent; position: absolute; top: 42%; }
.owlProgramas.owl-theme .owl-controls .owl-nav .owl-prev{ background-image: url(../images/flenotizqp.png); left: -70px; }
.owlProgramas.owl-theme .owl-controls .owl-nav .owl-next{ background-image: url(../images/flenotderp.png);  right: -70px; }

.divcontactanos{ padding-top: 20px; padding-bottom: 50px; }
.divcontactanos h1{ font-size: 33px; color:#558080; text-decoration: underline; margin-bottom: 40px; }
.divcontactanos .container{ max-width: 736px; }
.divcontactanos .container input, .divcontactanos .container textarea{ border:1px solid #3e3e3d !important; box-shadow: none !important; font-size: 20px; padding-left: 20px; height: 52px; }
.divcontactanos .container textarea{ min-height: 120px; margin-bottom: 20px; }
.divcontactanos .container ::placeholder { color:#4f4f4e; }
.divcontactanos .container .input-field{ position: relative; margin: 0px; }
.divcontactanos .container .input-field .icos{ position: absolute; top: 5px; right: 5px; display: inline-block; width: 40px; height: 40px; background-position: center center; background-repeat: no-repeat; }
.divcontactanos .container .input-field .icos.ico1{ background-image: url(../images/icocontac1.png); }
.divcontactanos .container .input-field .icos.ico2{ background-image: url(../images/icocontac2.png); }
.divcontactanos .container .input-field .icos.ico3{ background-image: url(../images/icocontac3.png); }
.divcontactanos .container .input-field .icos.ico4{ background-image: url(../images/icocontac4.png); }
.divcontactanos .container .input-field .icos.ico5{ background-image: url(../images/icocontac5.png); }
.divcontactanos .container .input-field .icos.ico6{ background-image: url(../images/icocontac6.png); }
.divcontactanos .container .input-field textarea{ border:1px solid #3e3e3d; min-height: 236px; padding-left: 20px;  font-size: 20px; }
.divcontactanos .container button{ background: #3e3e3d; color:#fff; font-size: 27px; padding: 5px 30px; height: inherit; text-transform: inherit; }
.divcontactanos .container button:hover{ background: #558080; text-decoration: underline; }
.divcontactanos .container ul li{ margin-bottom: 10px; }
.divcontactanos .container ul li a{ color:#4f4f4e; font-size: 18px; }
.divcontactanos .container ul li a:hover{ text-decoration: underline; }

.container .form-informe input._has_error, .container .form-informe textarea._has_error {
  border: 1px solid red !important;
}

.container .form-informe ._error {
  color: red;
}


.divebookmanuales{ padding-bottom: 50px; }
.divebookmanuales .container{ max-width: 1107px; }
.divebookmanuales h1{ font-size: 33px; color:#558080; text-decoration: underline; text-align: center; margin-top: 27px; margin-bottom: 70px; }
.listmanual .cont{ max-width: 335px; display: block; margin: auto; margin-bottom: 30px; box-shadow: 3px 4px 5px -2px #000;}
.listmanual .contimg{ position: relative; min-height: 381px; background-size: cover; background-position: center center; background-repeat: no-repeat; padding: 20px; }
.listmanual .contimg h3{ margin: 0px; font-size: 31px; text-decoration: underline; color:#fff; font-weight: bold; }
.listmanual .contimg h3.cred{ color:#e9431b; }
.listmanual .contimg .bott{ position: absolute; bottom: 10px; right: 20px; }
.listmanual .contimg .txt{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; padding: 30px; font-size: 18px; z-index: 10; background: rgba(255,255,255,0.8); opacity: 0; transition: 1s all; }
.listmanual .cont:hover .contimg .txt{ opacity: 1; }
.listmanual .descag .cont1{ min-height: 135px; background: #558080;  }
.listmanual .descag .cont1 .tx{ width: 100%; }
.listmanual .descag .cont1 .tx a{ background: #ffffff; color:#558080; height: 33px; width: 141px; display: inline-block; line-height: 33px; font-size: 16px; font-weight: bold; text-decoration: underline; box-shadow: 3px 4px 5px -2px #000; }
.listmanual .descag .cont2{ min-height: 135px; background: #558080; color: #fff; display: none; padding-top: 10px; }
.listmanual .descag .cont2 form{ max-width: 211px; display: block; margin: auto; }
.listmanual .descag .cont2 form .input-field{ margin:0px; margin-bottom: 0px; }
.listmanual .descag .cont2 form input{ background: #fff; color:#5b5b5f; height: 20px; border:0px !important; box-shadow: none !important; margin: 0px; font-size: 10px; text-align: center; }
.listmanual .descag .cont2 form input[type=text]{ margin-bottom: 10px; }
.listmanual .descag .cont2 form input::placeholder{ color:#5b5b5f;  }
.listmanual .descag .cont2 form label{ color:#fff; font-size: 12px;     transform: translateY(0px) !important; pointer-events:inherit; }
.listmanual .descag .cont2 form [type="checkbox"]:checked + label:before{    border-top: 2px solid transparent; border-left: 2px solid transparent; border-right: 2px solid #fff; border-bottom: 2px solid #fff;}
.listmanual .descag .cont2 form [type="checkbox"] + label:before, .listmanual .descag .cont2 form [type="checkbox"]:not(.filled-in) + label:after{ border-color: #fff; }
.listmanual .descag .cont2 form button{ font-size: 12px; background: #fff; color:#558080; text-decoration: underline; display: block; margin: auto; font-weight: bold; height: 24px; line-height: 24px; width: 103px; padding: 0px; }

.paginador.center-align{display: inline-block;width: 100%;}
.paginador.right-align{ float: right; }
.paginador ul{ display: inline-block; margin: 0px; border:0px; }
.paginador ul li{ display: inline-block; vertical-align: middle; }
.paginador ul li a{ font-size: 16px; color:#3e3e3d; display: inline-block;  line-height: 21px; padding: 5px; font-family: "Roboto_Medium"; }
.paginador ul li a img{ margin-bottom: 0px; }
.paginador ul li a.active{  color:#558080; font-weight: bold; }

.divfavoritos { padding-bottom: 50px; }
.divfavoritos .container{ max-width: 1230px; }
.divfavoritos h1{ font-size: 33px; color:#558080; text-decoration: underline; text-align: center; margin-top: 19px; margin-bottom: 40px; }
.divfavoritos .contbtn{ text-align: center; margin-bottom: 25px; }
.divfavoritos .contbtn a{ font-size: 21px; display: inline-block; text-decoration: none; color:#4f4f4e; padding: 5px; padding-left:30px; padding-right:30px; margin-left: 20px; }
.divfavoritos .contbtn a:hover, .divfavoritos .contbtn a.active{  background: #558080; color:#fff; text-decoration: underline; }
.divfavoritos .visualiza { padding-left: 30px; }
.visualiza h4{ font-size: 16px; color:#4f4f4e; font-weight: bold; margin: 0px; }
.visualiza select{ width: 54px; font-size: 16px; color:#4f4f4e; font-weight: bold; margin: 0px; border:2px solid #4f4f4e; margin-top: 10px; margin-bottom: 10px; }

.linarriba{ text-align: center;  }
.linarriba:hover h3{ color:#558080; text-decoration: underline; }
.linarriba h3{ margin: 0px; font-weight: bold; color: #4f4f4e; font-size: 16px; margin-top: 7px; }
.linarriba div{ position: relative; }
.linarriba div:after{ content: ""; position: absolute; left: 0px; top: 41%; width: 100%; border:1px solid #d0d0cf; }
.linarriba div a{ background: #fff url(../images/toppeq.png) no-repeat; background-position: center center; width: 43px; height: 43px; display: inline-block; border:1px solid #d0d0cf; border-radius: 100px; position: relative; z-index: 2; }
.linarriba.arvga div a{ background-image: url(../images/toppeq2.png); }

.divcontrucinmobi{ background: #e1e1e1; margin-top: 15px; }
.divcontrucinmobi h1{ text-align: center; margin: 0px; font-size: 30px; padding: 20px 0px 20px 0px; }
.divcontrucinmobi .ico{ width: 171px; height: 115px; background-position: center center; background-repeat: no-repeat; display: block; margin:auto; margin-bottom: 20px;}
.divcontrucinmobi .cont:hover .ico{ animation-name: icosconstru;  animation-fill-mode: forwards; animation-duration:0.5s;  }
.divcontrucinmobi .ico1{ background-image: url(../images/icocon1.png); }
.divcontrucinmobi .ico2{ background-image: url(../images/icocon2.png); }
.divcontrucinmobi .ico3{ background-image: url(../images/icocon3.png); }
.divcontrucinmobi h3{ font-size: 27px; color:#000;  max-width: 318px; width: inherit; margin: auto; }
.divcontrucinmobi .cont:hover h3{ color:#558080; }
.divcontrucinmobi .col{ height: 369px }
.divcontrucinmobi .col .cont{ width: 100%; }
.divcontrucinmobi .col.cen{ background: #e9e9e9; }

.migaPan{ padding-top: 20px; padding-bottom: 30px; }
.migaPan a{ font-size: 20px; color:#3e3e3d; }
.migaPan .container{ max-width: 1205px; }

.conmenuconsa{ background: #c0c0c0; padding-top: 40px; padding-bottom: 40px; }
.conmenuconsa .container{ max-width: 861px; }
.conmenuconsa h2{ margin: 0px; font-size: 18px; color:#fff; background: #4f4f4e; text-align: center; padding:8px; position: relative; box-shadow: 1px 1px 4px 0px #525252; }
.conmenuconsa h2.active{ background: #347d7d; text-decoration: underline; }
.conmenuconsa h2:hover{ background: #347d7d; text-decoration: underline;}
.conmenuconsa h2.active:after, .conmenuconsa h3:hover:after{ content: ""; width: 40px; height: 16px; background-image: url(../images/menselec.png); background-repeat: no-repeat; position: absolute; bottom: -15px; left: 0px; }
.conmenuconsa select{ margin-top: 10px; font-size: 20px; }

.conttxtsup{ position: relative; margin-bottom: 20px; }
.conttxtsup h2{ font-size: 20px; font-weight: bold; margin-bottom: 20px; margin-top: 25px; }
.conttxtsup select{ position: absolute; right: 0px; top: 0px; width: inherit; font-size: 22px; min-width: 254px; border-color: #4f4f4e; padding-right: 30px; }

.conttxtsup .contselt { position: absolute; right: 0px; top: 20px; width: inherit; font-size: 22px; min-width: 254px; border-color: #4f4f4e; }
.conttxtsup .contselt a{ font-size: 18px; color:#3e3e3d; }
.conttxtsup .contselt a span{ background: url(../images/cora.png) no-repeat; width: 30px; height: 27px; display: inline-block; text-align: center; font-size: 14px; vertical-align: middle; padding-top: 3px; margin-right: 30px; }
.conttxtsup .contselt select{ float: inherit; display: inline-block; position: relative; }
.conttxtsup .contselt form{ display: inline-block; }


.divcontrucinmobinter{ padding-bottom: 80px;  padding-top: 40px;}
.divcontrucinmobinter .container{ max-width: 1041px; }
.istacontructo .cont{ margin-bottom: 20px; position: relative;   }
.istacontructo .cont .conimg{ background: #eeeeee; background-position: center center; background-repeat: no-repeat; height: 237px; position: relative;  -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-clip: padding-box;
        -webkit-transform: rotateY(0);
    transform: rotateY(0);
    transition: all .4s cubic-bezier(.2,.85,.4,1.275)!important; }
.istacontructo .cont:hover .conimg{
    transform: rotateY(270deg);
 }
.istacontructo .cont .ikd{ position: absolute; top: 0px; right: 0px; width: 100%; height: 100%; background: #558080; padding: 30px; padding-top: 33px; visibility:hidden;  transform: rotateY(90deg); transition: all 0.4s cubic-bezier(.2,.85,.4,1.275)!important; }
.istacontructo .cont .ikd h3{ font-size: 14px; text-align: center; color:#fff; margin: 0px; margin-bottom: 10px; }
.istacontructo .cont .ikd a{ font-size: 12px; text-align: center; background: rgba(255,255,255,0.8); display: inline-block; width: 100%; padding: 10px; color:#444242; margin-bottom: 20px; font-weight: bold; position: relative; z-index: 20;     clear: both; }
.istacontructo .cont .ikd a:hover{ background: #444242; color:#fff; text-decoration: underline; }
.istacontructo .cont:hover .ikd{ visibility: inherit;  -webkit-transform: rotateY(0deg);  }

.migaPanDos{ max-width: 1037px; margin: auto; }
.migaPanDos .otr{ font-size: 20px; color:#3e3e3d; font-weight: bold; }
.migaPanDos .otr a{ font-size: 20px; color:#3e3e3d; }
.migaPanDos hr{ border-bottom:1px solid #b9b9b8; }
.migaPanDos .otr span{ width: 11px; height: 19px; display: inline-block; background: url(../images/separamiga.png) no-repeat; display: inline-block; vertical-align: middle; position: relative; top: -2px; margin-left: 10px; margin-right: 10px; }

.divdistribucion{ text-align: center; padding-top: 2px; padding-bottom: 80px; }
.divdistribucion .container{ max-width: 993px; }
.divdistribucion .titles{ margin-bottom: 60px; }
.divdistribucion .titles span{  }
.divdistribucion .txt{ font-size: 21px; max-width: 770px; margin: auto; font-weight: 100; }
.divdistribucion .txt p{ font-weight: 100; }
.divdistribucion .txt a{ color:#558080; }

.listaDistribucion { margin-top: 60px; }
.listaDistribucion .cont{ height: 225px; background-color: #eeeeee; background-repeat: no-repeat; background-position: center center; margin-bottom: 20px; cursor: pointer; }


.conSombra{ position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: 500; display: none; }
.conSombra .aserdf{ position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; }
.conSombra .cont{ width: 100%; text-align: center; }
.conSombra .cont .contxt{ max-width: 550px; background: #fff; display: inline-block; width: 100%; padding: 40px 60px; }
.conSombra .cont .contxt .contig{ text-align: left; font-size: 16px; color:#558080; font-weight: bold; }
.conSombra .cont .contxt .contig span{ border-right: 2px solid #606060; display: inline-block; padding-right: 20px; vertical-align: middle; margin-right: 20px; }
.conSombra .cont .contxt table{ margin-top: 10px; }
.conSombra .cont .contxt table span{ font-size: 16px; color:#558080; font-weight: bold; }
.conSombra .cont .contxt table tr td{ border:3px solid #606060; font-size: 15px; padding: 5px 20px; }
.conSombra .cont .contxt button{ display: block; background: #558080; color:#fff; border:0px; font-size: 16px; padding: 5px 20px; margin-top: 20px; }

.divnoticiasd{ padding-bottom: 60px;  }
.divnoticiasd .conlimenu{ padding-left: 10px; padding-top: 30px; padding-bottom: 16px; }
.divnoticiasd .conlimenu a{ font-size: 14px;  display: inline-block; padding: 5px; padding-left: 20px; padding-right: 16px; color:#4f4f4e; margin-right: 20px; text-transform: uppercase; }
.divnoticiasd .conlimenu a:hover, .divnoticiasd .conlimenu a.active{ background: #558080; color:#fff; }
.divnoticiasd .ListNoticias .cont{ margin-bottom: 20px; }

.divnoticiasdetalle{ padding-top: 20px; font-size: 15px; font-family: "Roboto_Regular"; }
.divnoticiasdetalle .container{ max-width: 1140px; margin: auto; }
.divnoticiasdetalle .contimhg{ color:#808080; font-size: 21px; max-width: 1018px; margin: auto;  }
.divnoticiasdetalle .contimhg span.lik{ display: inline-block; background: #558080; color:#fff; padding: 2px 10px; margin-right: 10px; font-family: "Roboto_Medium"; }
.divnoticiasdetalle .contimhg span{ font-family: "Roboto_Light" }
.divnoticiasdetalle h1{ font-size: 33px; color:#5b5b5f; text-align: left; }
.divnoticiasdetalle .contxtghd { max-width: 1018px; margin: auto; font-family: "Roboto_Regular"; }
.divnoticiasdetalle .contxtghd .l9{ padding-right: 110px; }
.divnoticiasdetalle .contxtghd .imghdg{ float: left; margin-right: 50px; margin-bottom: 20px; }
.divnoticiasdetalle .contxtghd h3{ font-size: 26px; font-weight: bold; margin-bottom: 40px; margin-top: 13px; }
.divnoticiasdetalle .lired{ background:#b30811; color:#fff; display: inline-block; padding: 0px 5px; vertical-align: middle; }
.divnoticiasdetalle .linjgf{ background: #4f4f4e; color:#fff; display: inline-block; padding: 5px 10px; box-shadow: 1px 1px 5px 0px #525252;  }
.divnoticiasdetalle .linjgf:hover{ background: #558080; color:#fff; text-decoration: underline; }

.divlogin { font-size: 17px; line-height: 25px; padding-top: 30px; }
.divlogin .container{ max-width: 1135px; }
.divlogin h4 { text-align: center; margin-bottom: 40px; }
.divlogin h4 span{ font-size: 30px; border-bottom: 1px solid #3e3e3d; padding-left: 40px; padding-right: 40px; font-weight: bold; margin-left: 30%; }
.divlogin form{  }
.divlogin form label{ font-size: 14px; color:#558080; font-weight: bold; width: 30%; display: inline-block; position: relative; transform: translateY(0px) !important; text-align: right; vertical-align: middle; }
.divlogin form input{ width: 66% !important; display: inline-block; position: relative;  background: #e3e3e3 !important; border:1px solid #727176 !important; box-shadow: none !important; padding-left: 20px !important; height: 47px; vertical-align: middle; margin: 0px !important; margin-left: 2% !important; }
.divlogin form a{ color:#558080; font-weight: bold; }
.divlogin .center-align a{ margin-left: 30%; margin-top: 10px; margin-bottom: 10px; display: inline-block; text-decoration: underline; font-size: 12px; }
.divlogin button{ background: #3e3e3d; margin-left: -26px; }
.divlogin button:hover{ background: #558080; }
.divlogin h3, .divlogin h1{ font-size: 45px; color:#558080; font-weight: bold; text-decoration: underline; margin-bottom: 10px; margin-top: 0px; }
.divlogin .contjgu { max-width: 820px; display: block; margin: auto; }
.divlogin .contjgu .cont{ border:1px solid #727176; background: #e8e8e8; padding: 20px 40px; font-size: 21px; margin-bottom: 20px; }
.divlogin .contjgu .cont .contimg{ height: 69px; }
.divlogin .contjgu .cont h4{ font-size: 17px; line-height: 21px; text-align: left; margin: 0px; color:#558080; font-weight: bold; margin-top: 20px; text-decoration: underline; }
.divlogin .contjgu .cont a{ background: #3e3e3d; color:#fff; padding: 5px 20px; font-size: 17px; box-shadow: 2px 2px 5px -1px #000; text-decoration: underline; }
.divlogin .contjgu .cont a:hover{ background: #558080; color:#fff; }
.divlogin .contjgu .cont p{ height: 110px; font-size: 17px; line-height: 20px; }

.divregistro{ padding-top: 0px; padding-bottom: 50px; }
.divregistro .container{ max-width: 670px; display: block; margin: auto; font-size: 20px; }
.divregistro .container h1{ font-size: 30px; color: #558080; text-decoration: underline; text-align: center; }
.divregistro .container p{ text-align: center; font-size: 16px; line-height: 22px; }
.divregistro .container p span{ max-width: 442px; display: block; margin: auto; }
.divregistro .container .clak{ text-align: center;  font-size: 20px; padding-bottom: 20px; margin-top: -10px;}
.divregistro .container .clak label{ transform: translateY(0px) !important; pointer-events:inherit; }
.divregistro form{ max-width: 826px; display: block; margin: auto; }
.divregistro form label{ font-size: 16px; color:#4f4f4e;  display: inline-block; position: relative; transform: translateY(0px) !important; text-align: right; vertical-align: middle; }
.divregistro form input{ width: 100% !important; display: inline-block; position: relative;  border:1px solid #727176 !important; box-shadow: none !important; padding-left: 10px !important; height: 47px; vertical-align: middle; margin: 0px !important; padding-top: 8px; }
.divregistro .container button{ display: block; background: #4f4f4e; color:#fff; border:0px; padding: 5px 20px; margin-top: 20px; margin: auto; font-size: 24px; box-shadow: 1px 1px 5px 0px #525252;}
.divregistro .container button:hover{  background: #558080; }
.divregistro .container form textarea{ height: 131px;  border:1px solid #727176 !important; outline: none; }

.divproyecto { padding-top: 0px; padding-bottom: 30px; }
.divproyecto .container{ max-width: 1230px; }
.divproyecto .izqhgetr{ padding-top: 154px; }
.divproyecto h1 span{ width: 40%; border-bottom: 2px solid #558080; display: block; margin:auto; margin-top: 20px; }
.divproyecto h1{ font-size: 35px; text-align: center; margin-bottom: 30px; }
.divproyecto p{ text-align: center; max-width: 1006px; margin:auto; font-size: 14px; }

.divproyecto.divproyectointerno{ padding-top: 20px; }
.divproyecto.divproyectointerno .izqhgetr{ padding-top: 140px; }

@keyframes icosconstru{
  0%{  opacity: 1; }
  50%{ background-position: 170px 0px; opacity: 0; }
  51%{ background-position: -170px 0px; opacity: 0; }
  100%{ background-position: center center; opacity: 1; }
}
.hederinternas .container{ border-bottom: 1px solid #c1c1c1; padding-bottom: 30px; max-width: 1258px; }

.menuint .container{ position: relative; background: #558080; max-width: 1258px;   }
.menuint ul{ display: inline-block; width: 100%; text-align: right; margin: 0px; padding: 0px;  }
.menuint ul li{ display: inline-block; position: relative;  margin-left: 0px;  }
.menuint ul li a{ font-family: "Roboto_Regular"; font-size: 16px; color: #fff; padding: 10px 20px; display: inline-block;}
.menuint ul li:hover a{ background:#3e605f; }
.menuint ul li ul{ position: absolute; display: none; text-align: 100%; left: 0px; background: #3e605f;  z-index: 100; padding-bottom: 10px; min-width: 155px; }
.menuint ul li ul li{ display: block; }
.menuint ul li ul li a{ text-align: left; width: 100%; padding-top: 5px; padding-bottom: 5px; }
.menuint ul li ul li:hover a{ background:#558080;  }
.menuint ul li:hover ul{ display: block; }
.menuint .migap{ padding: 20px 40px; position: absolute; background: url(../images/migaInterno1.png) ; background-repeat-y:no-repeat; top: 0px; left: 0px; font-size: 22px; color:#fff;  z-index: 20; font-weight: bold; }
.menuint .migap span{ display: block; font-weight: normal; }
.menuint .migap:after{ content: ""; background: url(../images/migaInterno2.png) no-repeat; position: absolute; right: -38px; top: 0px; height: 100%; width: 39px; }

.divConInterno .container{ background: #f2f2f2; border:2px solid #b3b3b3; padding-top: 100px; padding-bottom: 50px; max-width: 1258px; margin-bottom: 30px; }
/*.divConInterno #actu_contacto label{ font-size: 15px; color:#333; text-align: right; display: inline-block; width: 100%; padding-top: 5px; }
.divConInterno #actu_contacto input{ margin-bottom: 0px; height: 30px; }
.divConInterno #actu_contacto .row{ margin-top: 10px; position: relative; }*/
.divCreaInmueble{  }
.divCreaInmueble .menuIntrer{ background: url(..(images/flemecrea.png); border-top: 2px solid #b3b3b3; border-bottom: 2px solid #b3b3b3; overflow: hidden; margin-left: -15px; margin-right: -15px; }
.divCreaInmueble .menuIntrer .items{ float: left; width: 33.333%; font-size: 15px; padding: 8px 50px; position: relative; }
.divCreaInmueble .menuIntrer .items div{ position: relative; z-index: 10; color:#666666; }
.divCreaInmueble .menuIntrer .items div span{ width: 17px; height: 17px; display: inline-block; border:1px solid #666666; border-radius: 20px; font-size: 9px; padding-top: 1px; text-align: center; position: relative; top: -2px; vertical-align: middle; }
.divCreaInmueble .menuIntrer .items div span img{ position: relative; top: -1px; right: -4px; }
.divCreaInmueble .menuIntrer .items:before{ content: ""; position: absolute; left: 0px; top: 0px; width: 103.3%; height: 100%;  background: url(../images/flemecrea.png) no-repeat; background-position: center right; z-index: 0; }
.divCreaInmueble .menuIntrer .items:nth-child(1){  }
.divCreaInmueble .menuIntrer .items:nth-child(2){  }
.divCreaInmueble .menuIntrer .items:last-child{ background: transparent; }
.divCreaInmueble .menuIntrer .items:hover div, .divCreaInmueble .menuIntrer .items.active div{ color:#fff; }
.divCreaInmueble .menuIntrer .items:hover div span, .divCreaInmueble .menuIntrer .items.active div span{ color:#fff; border-color: #fff; }
.divCreaInmueble .menuIntrer .items.itry1:hover:before,
.divCreaInmueble .menuIntrer .items.itry1.active:before{ background: url(../images/ove1.png) no-repeat; background-size: 100% 100%; color:#fff; }
.divCreaInmueble .menuIntrer .items.itry2:hover::before,
.divCreaInmueble .menuIntrer .items.itry2.active::before{ background: url(../images/ove2.png) no-repeat; background-size: 100% 100%; color:#fff; }
.divCreaInmueble .menuIntrer .items.itry3:hover:before,
.divCreaInmueble .menuIntrer .items.itry3.active:before{ background: url(../images/ove3.png) no-repeat; background-size: 100% 100%; color:#fff; }

.contForm{ max-width: 435px; margin: auto; font-size: 14px; color:#666666; padding-top: 40px;  }
.contForm h3{ font-size: 21px; color:#558080; text-align: center; }
.contForm h3 span{ font-weight: bold; border-bottom: 3px solid #558080; padding-left: 40px; padding-right: 40px; display: inline-block; padding-bottom: 10px; }
.contForm .inputcont{ max-width: 253px; margin-bottom: 20px; margin-top: 10px; }
.contForm .inputcont.inputcien{ max-width: 100%; }
.contForm .inputcont label.imgs{ background:#558080;  margin-top: 20px; box-shadow: 1px 1px 5px 0px #525252; display: inline-block; padding: 10px 20px; color:#fff; cursor: pointer; font-size: 14px; }
.contForm .inputcont textarea{ height: 122px; border:2px solid #b3b3b3 !important; outline: none;}
.contForm .inputcont input{ box-shadow: none !important; border:2px solid #b3b3b3 !important; }
.contForm .inputcont input[type="file"]{ height: 42px; width: 100%; padding: 9px 5px; }
.contForm a.como{ background:#558080;  margin-top: 20px; box-shadow: 1px 1px 5px 0px #525252; display: block; max-width: 215px; padding: 10px 20px; color:#fff; margin-bottom: 20px; }
.contForm button{ background:#4f4f4e;  margin-top: 20px; box-shadow: 1px 1px 5px 0px #525252; display: inline-block; padding: 4px 20px; color:#fff; border:0px; display: block; margin: auto; font-size: 17px; font-family: "Roboto_Bold"; }
.contForm button:hover{ background:#558080; text-decoration: underline; }
.contForm .listainput{ padding-left: 20px; }
.contForm .listainput label{ display: block !important; color:#666666; margin-bottom: 5px; }
.contForm .listainput [type="radio"]:checked + label:after, .contForm .listainput [type="radio"].with-gap:checked + label:after{ background: #558080; border-color:#558080; }
.contForm .row p{ margin: 0px; margin-bottom: 2px; }
.contForm .row input { margin: 0px; height: 34px; padding-left: 10px;  }
.contForm .row .inputcont{ margin: 0px; margin-bottom: 10px; position: relative; }
.contForm.creinm{ max-width: 530px; }
.contForm.resuform h3{   }
.contForm.resuform{  position: relative; }
.contForm.resuform .txt{ max-width: 337px; margin: auto; position: relative; left: 50px; }
.contForm.resuform .txt p span{ color:#558080; font-weight: 600; }
.contForm.resuform .txt .listcomidida span{ background: #b3b3b3; color:#666666; display: inline-block; padding: 5px 10px; margin-bottom: 10px;margin-right: 10px;  }
.contForm.resuform .txt .listcomidida span img{ margin-left: 5px; cursor: pointer; }

.divConlista .container{ padding-top: 30px; padding-bottom: 0px;  margin-bottom: 30px;}
.divConlista h3{ font-size: 21px; color:#558080; text-align: center; }
.divConlista h3 span{ font-weight: bold; border-bottom: 3px solid #558080; padding-left: 60px; padding-right: 60px; display: inline-block; padding-bottom: 10px; }
.divConlista .divSelect{ overflow: hidden; margin-top: 30px; padding-bottom: 20px; padding-left: 30px; }
.divConlista .divSelect .items{ width: 14%; float: left; padding-left: 10px; padding-right: 10px; }
.divConlista .divSelect .items h4{ font-size: 16px; color:#558080; font-weight: 600; margin: 0px; height: 20px; margin-bottom: 5px; }
.divConlista .divSelect .items select{ font-size: 14px;  border:2px solid #b3b3b3 !important; background: transparent; background: url(../images/fleseosc.png) no-repeat; background-position: 90% 12px; height: 34px; }
.divConlista .divSelect .items input{ border:2px solid #b3b3b3 !important; box-shadow: none !important; background: transparent; font-size: 14px; height: 34px; padding-left: 10px !important; }
.divConlista .divSelect .items input::placeholder{ color:#666666; }



.listaInmuebles{ margin-left: -16px; margin-right: -16px; }
.listaInmuebles .titles{ background: #3e3e3d; color:#fff; overflow: hidden; text-align: center; font-size: 14px; margin-bottom: 0px; }
.listaInmuebles .items{ float: left; padding-top: 10px; padding-bottom: 10px; }
.listaInmuebles .items .cont{ width: 100%; }
.listaInmuebles .tbody .items{ float: left; padding-top: 10px; padding-bottom: 10px; border:1px solid #bfbfbf; text-align: center; border:1px solid #bfbfbf; border-left: 0px; }
.listaInmuebles .tbody .items .valign-wrapper{ min-height: 127px; font-size: 13px; }
.listaInmuebles .items .cont img{ margin-bottom: -7px; max-height: 115px; cursor: pointer; }
.listaInmuebles .items .cont span{ display: block; }
.listaInmuebles .items .cont [type="checkbox"] + label{ padding-left: 20px; }
.listaInmuebles .items .cont [type="checkbox"]:checked + label:before{ border-top: 2px solid transparent; border-left: 2px solid transparent; border-right: 2px solid #558080; border-bottom: 2px solid #558080; }
.listaInmuebles .items.it1{ width: 18.61%; }
.listaInmuebles .items.it2{ width: 12.35%; }
.listaInmuebles .items.it3{ width: 10.31%; }
.listaInmuebles .items.it4{ width: 9.36%; }
.listaInmuebles .items.it5{ width: 10.41%; }
.listaInmuebles .items.it6{ width: 14.23%; }
.listaInmuebles .items.it7{ width: 10.33%; }
.listaInmuebles .items.it8{ width: 11.29%; }
.listaInmuebles .items.it9{ width: 13.35%; }
.listaInmuebles .items.it9 img.ri{  }
.listaInmuebles .items.it7 span{ color:#558080; }
.listaInmuebles .items.it7 span.colred{ color:red; }
.listaInmuebles .tbody{ overflow: hidden; }
.listaInmuebles [type="radio"]:not(:checked) + label, .listaInmuebles [type="radio"]:checked + label{ padding-left: 24px; margin-left: 10px; color:#3e3e3d; }
.listaInmuebles [type="radio"]:checked + label:after, .listaInmuebles [type="radio"].with-gap:checked + label:after{     background-color: #558080; border: 2px solid #558080 !important; }
.listaInmuebles [type="radio"]:checked + label:after, .listaInmuebles [type="radio"].with-gap:checked + label:before, [type="radio"].with-gap:checked + label:after{ border-color: #558080; }

.listaInmuebles.listEstadist .items.it6{ width: 11.23%; }
.listaInmuebles.listEstadist .items.it7{ width: 11.33%; }
.listaInmuebles.listEstadist .items.it8{ width: 16.29%; }
.listaInmuebles.listEstadist .items.it9{ width: 11.35%; }


.divConInterno.divEditaPerfil .container{ padding-top: 50px; margin-bottom: 40px; }
.divConInterno.divEditaPerfil .contForm .inputcont{ margin-bottom: 8px; margin-top: 0px; position: relative; }
.divConInterno.divEditaPerfil .contForm .inputcont label.imgs{ margin-top: 0px; margin-bottom: 30px; margin-top: 10px; }
.divConInterno.divEditaPerfil .contForm .inputcont input{ margin-bottom: 0px; }
.divConInterno.divEditaPerfil .contForm p{ margin: 0px; }
.divConInterno.divEditaPerfil .contForm{ max-width: 253px; padding-top: 0px; }
.divConInterno .contForm .Listimgsubi .icont{ position: relative;  display: inline-block; max-width: 100px; margin-right: 10px; margin-bottom: 10px; }
.divConInterno .contForm .Listimgsubi .icont .x{ position: absolute; right: 0px; bottom: 0px; }
.divConInterno .contForm .Listimgsubi .icont img{ max-width: 100px; }


.divAyuda .container{ padding-top: 50px; }
.divAyuda h3{ font-size: 21px; color:#558080; text-align: center; }
.divAyuda h3 span{ font-weight: bold; border-bottom: 3px solid #558080; padding-left: 60px; padding-right: 60px; display: inline-block; padding-bottom: 10px; }
.divAyuda .collapsible{ max-width: 712px; margin: auto; box-shadow: none; background: transparent; border-left: 0px;  border-right: 0px; margin-top: 30px; }
.divAyuda .collapsible-header{ background-color: transparent; background-image: url(../images/fleabacola.png); background-repeat: no-repeat; background-position: 98% 50%;  border-left: 0px;  border-right: 0px; font-size: 20px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; }
.divAyuda .collapsible-header.active{ background-image: url(../images/fleabacola2.png); }
.divAyuda .collapsible-body{ font-size: 18px; padding:20px; }
.divAyuda iframe{ width: 100% !important; max-width: 547px !important; min-height: 307px !important; display: block; margin: auto;  }

.divBienvenida{  }
.divBienvenida .row{ max-width: 1057px; margin: auto; margin-top: 70px; }
.divBienvenida .row .cont{ background: #333333; box-shadow: 1px 1px 6px 0px #333333; color:#fff; padding: 20px; min-height: 334px; }
.divBienvenida .row .cont .ico{ padding-left: 80px; background-repeat: no-repeat; background-position: 0px 50%; height: 66px;  font-weight: bold; }
.divBienvenida .row .cont .ico span{ font-weight: 500; display: block; }
.divBienvenida .row .cont .ico.ico1{ background-image: url(../images/icobienve1.png); }
.divBienvenida .row .cont .ico.ico2{ background-image: url(../images/icobienve2.png); }
.divBienvenida .row .cont .ico.ico3{ background-image: url(../images/icobienve3.png); }
.divBienvenida .row .cont .ico.ico4{ background-image: url(../images/icobienve4.png); }
.divBienvenida .row .cont p{ font-size: 15px; line-height: 17px; }
.divBienvenida a.link{ background:#4f4f4e;  margin-top: 20px; box-shadow: 1px 1px 5px 0px #525252; display: block; max-width: 149px; padding: 4px 20px; color:#fff; margin: auto; margin-bottom: 20px; margin-top: 80px; font-size: 17px; font-family: "Roboto_Bold"; text-align: center; }
.divBienvenida a.link:hover{ background: #558080; text-decoration: underline; }


.modalComodidades h3{ font-size: 22px; color: #558080; font-family: "Roboto_Bold"; text-align: center; border-bottom: 1px solid #c1c1c1; padding-bottom: 20px; }
.modalComodidades .modal-close{ position: absolute; right: 0px; top: 0px; color: #558080; display: inline-block; padding: 10px; font-size: 20px; }
.modalComodidades label{ cursor: pointer; color:#666666; font-size: 15px; margin-bottom: 10px; }
.modalComodidades input[type="checkbox"]{ position: relative;  opacity: 1; left: 0px; top: 0px; pointer-events: inherit; }
.modalComodidades a.link{ background:#4f4f4e;  box-shadow: 1px 1px 5px 0px #525252; display: block; max-width: 128px; padding: 10px 20px; color:#fff; margin: auto;   margin-top: 10px; text-align: center;  }
.modalComodidades a.link:hover{ background: #558080; }

.contDetalleProd{ font-size: 21px; }

.contDetalleProd .miga{ border-bottom: 0.5px solid #cecece; padding-top: 30px; padding-bottom: 30px; font-size: 19px; font-family: "Roboto_Light"}
.contDetalleProd .miga a{ color:#757575; font-size: 19px; font-family: "Roboto_Light" }
.contDetalleProd .btnbusque { text-align: right; padding-top: 30px; padding-bottom: 28px; border-bottom: 0.5px solid #cecece;}
.contDetalleProd .btnbusque a{ background: #4f4f4e; color:#fff; box-shadow: 1px 1px 5px 0px #c0c0c0; display: inline-block; width: inherit; font-size: 21px; padding-left: 20px; padding-right: 20px; }
.contDetalleProd .itemdetalt{ overflow: hidden; padding-top: 20px; padding-bottom: 20px; }
.contDetalleProd .itemdetalt .items{ float: left; height: 155px; display: flex; align-items: center; align-content: center; width: 22%; }
.contDetalleProd .itemdetalt .items .con{ width: 100%; padding-left: 20px; padding-right: 20px; }
.contDetalleProd .itemdetalt .items .con .txt{ display: inline-block; }
.contDetalleProd .itemdetalt .items.ima h3{ margin: 0px; padding: 0px; font-size: 15px; font-family: "Roboto_Light"; margin-top: 20px; }
.contDetalleProd .itemdetalt .items.ima h3 span{ width: 26px; height: 23px; float: right; background: url(../images/corarell0.png) no-repeat; background-position: center center; cursor: pointer; }
.contDetalleProd .itemdetalt .items.ima h3 span:hover, .contDetalleProd .itemdetalt .items.ima h3 span.active{ background: url(../images/corarell.png) no-repeat; background-position: center center; }

.contDetalleProd .itemdetalt .items.ima h1{ margin: 0px; padding: 0px; font-size: 15px; font-family: "Roboto_Light"; margin-top: 20px; }
.contDetalleProd .itemdetalt .items.ima h1 span{ width: 26px; height: 23px; float: right; background: url(../images/corarell0.png) no-repeat; background-position: center center; cursor: pointer; }
.contDetalleProd .itemdetalt .items.ima h1 span:hover, .contDetalleProd .itemdetalt .items.ima h3 span.active{ background: url(../images/corarell.png) no-repeat; background-position: center center; }



.contDetalleProd .itemdetalt .items.pre{ border-left: 2px solid #4f4f4e; border-right: 2px solid #4f4f4e; width: 25%;}
.contDetalleProd .itemdetalt .items.pre .txt{ background: url(../images/icodeta102.png) no-repeat; background-position: center left; padding-left: 30px; }
.contDetalleProd .itemdetalt .items.pre .txt h3{ color:#3e3e3d; }
.contDetalleProd .itemdetalt .items.pre h3{ margin: 0px; padding: 0px; font-size: 18px; font-family: "Roboto_Bold"; margin-top: 4px; }
.contDetalleProd .itemdetalt .items.pre h3 span{ display: block; font-family: "Roboto_Light" }

.contDetalleProd .itemdetalt .items.ubi{ width: 30%; border-right: 2px solid #4f4f4e; }
.contDetalleProd .itemdetalt .items.ubi .txt{ background: url(../images/icodeta10.png) no-repeat; background-position: center left; padding-left: 35px; min-height: 35px; line-height: 19px; }

.contDetalleProd .itemdetalt .items.don .txt{ background: url(../images/icodeta101.png) no-repeat; background-position: center left; padding-left: 35px; line-height: 20px; }

.contDetalleProd .sliderDetallePro{  }
.contDetalleProd .sliderDetallePro.owl-theme .owl-controls .owl-nav [class*=owl-]{ background-position: center center; width: 26px; height: 36px; opacity: 1; background: transparent; position: absolute; top: 46%; }
.contDetalleProd .sliderDetallePro.owl-theme .owl-controls .owl-nav .owl-prev{ background-image: url(../images/fleizqdeta.png); left: 30px; }
.contDetalleProd .sliderDetallePro.owl-theme .owl-controls .owl-nav .owl-next{ background-image: url(../images/flederdeta.png);  right: 30px; }

.contDetalleProd .sliderDetalleProPeque{ max-width: 385px; display: block; margin: auto; }
.contDetalleProd .sliderDetalleProPeque.owl-theme .owl-controls .owl-nav [class*=owl-]{ background-position: center center; width: 14px; height: 24px; opacity: 1; background: transparent; position: absolute; top: 46%; }
.contDetalleProd .sliderDetalleProPeque.owl-theme .owl-controls .owl-nav .owl-prev{ background-image: url(../images/fleizqdetap.png); left: -100px; }
.contDetalleProd .sliderDetalleProPeque.owl-theme .owl-controls .owl-nav .owl-next{ background-image: url(../images/flederdetap.png);  right: -100px; }

.contDetalleProd .owlSliderUnico{  }
.contDetalleProd .owlSliderUnico.owl-theme .owl-controls .owl-nav [class*=owl-]{ background-position: center center; width: 14px; height: 24px; opacity: 1; background: transparent; position: absolute; top: 46%; }
.contDetalleProd .owlSliderUnico.owl-theme .owl-controls .owl-nav .owl-prev{ background-image: url(../images/fleizqdeta.png); left: 30px; }
.contDetalleProd .owlSliderUnico.owl-theme .owl-controls .owl-nav .owl-next{ background-image: url(../images/flederdeta.png);  right: 30px; }
.contDetalleProd .owlSliderUnico.owl-carousel .owl-item img{ display: block; margin: auto; }

.contDetalleProd .owlSliderUnicoPequena{ max-width: 385px; display: block; margin: auto; }
.contDetalleProd .owlSliderUnicoPequena.owl-theme .owl-controls .owl-nav [class*=owl-]{ background-position: center center; width: 14px; height: 24px; opacity: 1; background: transparent; position: absolute; top: 46%; }
.contDetalleProd .owlSliderUnicoPequena.owl-theme .owl-controls .owl-nav .owl-prev{ background-image: url(../images/fleizqdetap.png); left: -100px; }
.contDetalleProd .owlSliderUnicoPequena.owl-theme .owl-controls .owl-nav .owl-next{ background-image: url(../images/flederdetap.png);  right: -100px; }

.contDetalleProd .tabs{ display: table; background: #558080; padding-top: 7px; padding-bottom: 7px; }
.contDetalleProd .tab{ display: table-cell; text-align: center; border-right: 1px solid #fff; }
.contDetalleProd .tab a{ color: #fff; font-size: 22px; font-family: "Roboto_Light"; }
.contDetalleProd .tab a.active, .contDetalleProd .tab a:hover{ color:#fff; font-family: "Roboto_Bold"; text-decoration: underline; }
.contDetalleProd .tabs .indicator{ display: none !important; }

.contDetalleProd .conubicacion .tabs{ display: block; background: transparent; height: 37px; }
.contDetalleProd .conubicacion .tabs .tab{ display: inline-block; line-height: 30px; height: 33px; }
.contDetalleProd .conubicacion .tabs .tab a{ font-size: 16px;  background: #fff; color:#558080; border:1px solid #558080; text-decoration: none;  }
.contDetalleProd .conubicacion .tabs .tab a:hover{ text-decoration: none; font-family: "Roboto_Light"; }
.contDetalleProd .conubicacion .tabs .tab a.active{ background: #558080; text-decoration: underline; color:#fff; }
.contDetalleProd .conubicacion .tabs .tab a.active:hover{ font-family: "Roboto_Bold"; }
.contDetalleProd .conubicacion h3{ font-size: 16px; font-family: "Roboto_Bold"; color:#558080; }
.contDetalleProd .conubicacion .listas{ padding-left: 22px; margin-left: 0px; display: inline-block; width: 49%; vertical-align: top; font-size: 16px; }
.contDetalleProd .conubicacion .listas li i{ color:#558080; margin-right: 5px; }
.contDetalleProd .conubicacion .listas li a{ color:#558080; font-size: 16px; }
.contDetalleProd .conubicacion .listas li a:hover,
.contDetalleProd .conubicacion .listas li a.active{ font-family: "Roboto_Bold"; }

.contDetalleProd .menusinter{ }
.contDetalleProd .menusinter .convideo iframe{ width: 100% !important; height: 439px !important; }
.contDetalleProd .menusinter .cont{ border:0.5px solid #cecece; overflow: hidden; padding: 20px;  }
.contDetalleProd .asrfd{ display: block; color:#4f4f4e; font-size: 18px; margin-left: -10px; margin-top: 10px; margin-bottom: 10px; text-decoration: underline; font-family: "Roboto_Regular" }
.contDetalleProd .asrfd:hover{ color:#558080; }

.contDetalleProd .contizquiform{ padding-left: 21px; }
.contDetalleProd .contizquiform .tabs{ display: block; background: transparent; height: inherit; padding-top: 0px; width: 99%; margin-left: 0.9%; }
.contDetalleProd .contizquiform .tabs .tab{ display: inline-block; line-height: 30px; height: inherit; width: 50%; float: left; }
.contDetalleProd .contizquiform .tabs .tab a{ font-size: 16px; background: #fff; color:#fff; background: #558080;  text-decoration: none; line-height: 22px; text-align: left; padding: 0px; padding-top: 20px; padding-bottom: 20px; padding-left: 70px; font-family: "Roboto_Bold"; text-transform: initial; }
.contDetalleProd .contizquiform .tabs .tab a:hover{ text-decoration: none; font-family: "Roboto_Bold"; }
.contDetalleProd .contizquiform .tabs .tab a.active{ background: #fff; text-decoration: underline; color:#558080; }
.contDetalleProd .contizquiform .tabs .tab a.active:hover{ font-family: "Roboto_Bold"; }
.contDetalleProd .contizquiform .tabs .tab.uno a{ background-image: url(../images/icodeta1.png); background-repeat: no-repeat; background-position: 22px 52%; text-overflow:inherit; overflow:inherit; }
.contDetalleProd .contizquiform .tabs .tab.uno a.active{ background-image: url(../images/icodeta11.png); background-repeat: no-repeat; background-position: 22px 52%; text-overflow:inherit; overflow:inherit; }
.contDetalleProd .contizquiform .tabs .tab.dos a{ background-image: url(../images/icodeta2.png); background-repeat: no-repeat; background-position: 22px 52%; text-overflow:inherit; overflow:inherit; }
.contDetalleProd .contizquiform .tabs .tab.dos a.active{ background-image: url(../images/icodeta22.png); background-repeat: no-repeat; background-position: 22px 52%; text-overflow:inherit; overflow:inherit; }



.contDetalleProd .formul{ border:0.5px solid #cecece; border-top: 0px; }
.contDetalleProd .formul.fixed{ position: fixed; top: 0px; background: #fff; z-index: 200; max-height: 100%; overflow: auto; width: 33.3333%; max-width: 384px; }
.contDetalleProd .formul .txt{ padding: 28px; padding-top: 10px; font-family: "Roboto_Medium"; }
.contDetalleProd #vertelefono .txt{ padding-top: 40px; }
.contDetalleProd .formul p{ line-height: 20px; }
.contDetalleProd .formul .txt input[type=text]{ color:#4f4f4e; border:0.5px solid #cecece !important; box-shadow: none !important; height: 50px; margin-bottom: 10px; padding-left: 20px; font-family: "Roboto_Light"; height: 28px; }
.contDetalleProd .formul .txt .contfo{ position: relative; }
.contDetalleProd .formul .txt ::placeholder{ color:#4f4f4e; }
.contDetalleProd .formul .txt textarea{ color:#4f4f4e; border:0.5px solid #cecece !important; outline: none; padding: 10px; padding-left: 20px; height: 67px; font-family: "Roboto_Light"; margin-bottom: 20px; font-size: 15px; }
.contDetalleProd .formul .txt label{ font-family: "Roboto_Light"; color:#4f4f4e; pointer-events:inherit; }
.contDetalleProd .formul button{ background:#4f4f4e;  box-shadow: 1px 1px 5px 0px #525252; display: block;  color:#fff; margin: auto;   margin-top: 10px; text-align: center;  display: block; margin: auto; border:0px; font-size: 27px; padding: 0px 30px; font-family: "Roboto_Regular"; margin-top: 20px; }
.contDetalleProd .formul button:hover{ background: #558080; }
.contDetalleProd .formul .ico{ background-repeat: no-repeat; background-position: 97% center; }
.contDetalleProd .formul .ico.ico1{ background-image: url(../images/icocontac1.png); background-size: 17px; }
.contDetalleProd .formul .ico.ico2{ background-image: url(../images/icocontac2.png); background-size: 17px; }
.contDetalleProd .formul .ico.ico3{ background-image: url(../images/icocontac4.png); background-size: 17px; }
.contDetalleProd .formul .ico.ico4{ background-image: url(../images/icocontac3.png); background-size: 17px; }
.contDetalleProd .formul .ico.ico5{ background-image: url(../images/icocontac6.png); background-size: 17px; background-position: 97% 5%; }


.contDetalleProd .formul .txt .contel{ padding-left: 55px; position: relative; min-height: 46px; width: max-content; margin:auto; margin-top: 20px;  min-width:180px;   }
.contDetalleProd .formul .txt .contel span{ background-image: url(../images/icodeta3.png); background-repeat: no-repeat;  background-position: left center; display: inline-block; width: 45px; height: 46px; position: absolute; left: 0px; top: 0px; border-right: 2px solid #558080;  padding-right: 20px;}
.contDetalleProd .formul .txt .contel.tel span{ background-image: url(../images/icodeta4.png); }
.contDetalleProd hr{ border:0px; border-bottom:1px solid #558080; }
.contDetalleProd h3, .contDetalleProd h2{ color:#558080; font-family: "Roboto_Bold";  font-size: 27px; }

.contDetalleProd .ve{ color:red; text-decoration: underline; }
.contDetalleProd .concar{ max-width: 700px; line-height: 22px; margin-bottom: 20px; }
.contDetalleProd .divulcont ul{ display: inline-block; width: 250px; vertical-align: top; }
.contDetalleProd .divulcont ul li{ background-image: url(../images/likeuldetall.png); background-repeat: no-repeat; background-position: left center; padding-left: 30px; margin-bottom: 10px; }
.contDetalleProd h4{ color:#4c4c4c; font-size: 36px; text-align: left; padding-left: 100px; font-family: "Roboto_Bold"; margin-bottom: 50px; }
.contDetalleProd .owlListProductdetape{ max-width: 590px; display: block;   margin-bottom: 40px; }

.contDeralleProdUsad .tabs{padding-bottom: 0px; }
.contDeralleProdUsad .tab{ display: inline-block; border-right: 1px solid #fff; }
.contDeralleProdUsad .itemdetalt .items{   }
.contDeralleProdUsad .itemdetalt .items.don{ width: 26%; }
.contDeralleProdUsad .itemdetalt .items.pre{  border-right: 0px; width: 33%; padding-left: 20px; }
.contDeralleProdUsad .itemdetalt .items.ubi{ border:0px; border-left: 2px solid #4f4f4e; width: 37%; }
.contDeralleProdUsad .itemdetalt .items.pre .txt{ padding-left: 0px; background: transparent; width: 100%; text-align: left; padding-left: 0px; }
.contDeralleProdUsad .itemdetalt .items.pre .txt h3{ font-size: 27px; color:#4f4f4e; font-family: "Roboto_Bold"; line-height: 20px; }
.contDeralleProdUsad .itemdetalt .items.pre .txt span{ font-size: 18px; font-family: "Roboto_Bold"; }
.contDeralleProdUsad .itemdetalt .items .con .txt{ line-height: 20px; }
.contDeralleProdUsad .itemdetalt .items.don .txt{ width: 100%;  text-transform: capitalize; }
.contDeralleProdUsad .itemdetalt .items.don span{ width: 26px; height: 23px; float: right; background: url(../images/corarell0.png) no-repeat; background-position: center center; cursor: pointer; position: relative; bottom: -40px; }
.contDeralleProdUsad .itemdetalt .items.don span:hover, .contDeralleProdUsad .itemdetalt .items.don span.active{ background: url(../images/corarell.png) no-repeat; background-position: center center; }
.contDetalleProd .prode img{ vertical-align: middle; }

.sliderDetallePro.owl-carousel .owl-item img{ max-height: 454px; width: inherit; display: block; margin: auto; }
.sliderDetalleProPeque.owl-carousel .owl-item img{ max-height: 54px; width: inherit; display: block; margin: auto; }

.cod-error-site {
  position: absolute;

  background-color: red;
  padding: 2px;
  border-radius: 3px;
  color: #FFFFFF;
  z-index: 999;
  font-size: 10px;
  right: 0px;
  width: 130px;
}

.cod-error-site:after {
  content: '';
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 15px solid #ff0000;
  border-left: 8px solid transparent;
  position: absolute;
  left: -20px;
  top: 2px;
}

.divbannerpesposabilidad .container{ max-width: 990px; height: 434px; }
.divbannerpesposabilidad h3, .divbannerpesposabilidad h1{ font-size: 23px; font-weight: bold; color:#4f4f4e; line-height: 30px; }
.divbannerpesposabilidad h3 span, .divbannerpesposabilidad h1 span{ border-bottom: 3px solid #558080; padding-right: 50px; display: inline-block;  }
.divbannerpesposabilidad .container{ display: flex; align-items: center; align-content: center; }
.divbannerpesposabilidad .container .cont{ width: 100%; }


.divbannerpesposabilidados{ background: url(../images/responsabilidadsocial_banner2.jpg) no-repeat; background-size: cover; background-position: bottom center; height: 315px; font-size: 18px; }
.divbannerpesposabilidados .container{ max-width: 990px; height: 315px; color:#fff; text-align: right; }
.divbannerpesposabilidados h3{ font-size: 28px; font-weight: bold; color:#fff; line-height: 30px; margin:0px; }
.divbannerpesposabilidados .container{ display: flex; align-items: flex-end; align-content: bottom; }
.divbannerpesposabilidados .container .cont{ width: 100%; }
.divbannerpesposabilidados p{ margin: 0px; padding-bottom: 20px; font-size: 22px; }

.divbannerpesposabilidatres{ /*background-image: url(../images/responsabilidadsocial_banner3.jpg);*/ background-repeat: no-repeat; background-size: cover; background-position: center center; font-size: 18px; padding-top: 70px; }
.divbannerpesposabilidatres .container{ max-width: 990px; color:#fff;   }
.divbannerpesposabilidatres h3{ font-size: 28px; font-weight: bold; color:#fff; line-height: 30px; margin:0px;}
.divbannerpesposabilidatres .contenidor{  margin-bottom: 60px;}
.divbannerpesposabilidatres .container .contd{  display: flex; align-items: flex-end; align-content: bottom;  height: 304px;  }
.divbannerpesposabilidatres .container .cont{ width: 100%;  }
.divbannerpesposabilidatres p{ margin: 0px; padding-bottom: 43px; font-size: 22px; }

.divdescripcionresp{ padding-top: 60px; padding-bottom: 50px; font-size: 15px; }
.divdescripcionresp .container{ max-width: 976px; }
.divdescripcionresp h3{ font-size: 25px; color:#558080; font-weight: bold;  margin-top: 0px; font-weight: bold; }
.divdescripcionresp .contg{ height: 210px; align-content: center; align-items: center; }
.divdescripcionresp .contg .cont{ text-align: center; width: 100%; }

.divconteimgflotad { position: relative; background: #558080; color:#fff; padding-top: 120px; padding-bottom: 120px; }
.divconteimgflotad .container{ max-width: 976px; }
.divconteimgflotad h3{ font-size: 25px; font-weight: bold;  }
.divconteimgflotad p{ width: 100%; }
.divconteimgflotad .row .l6:nth-child(1){ padding-right: 50px; }


.divimpactodelprograma{ padding-top: 62px; padding-bottom: 62px; }
.divimpactodelprograma h3{ font-size: 25px; text-align: center; font-weight: bold; margin-top: 0px; padding-bottom: 20px; }
.divimpactodelprograma img{ border-radius: 200px; display: block; margin:auto; }
.divimpactodelprograma p{ /*max-width: 200px;*/ display: block; margin: auto; margin-top: 20px; }
.divimpactodelprograma.divimpactodelprogramados p{ max-width: 605px; text-align: center; }


.divbannerrespons{ background-image: url(../images/campaniaoral.jpg); background-repeat: no-repeat; background-size: cover; background-position: center center; height: 434px; font-size: 18px; }
.divbannerrespons .container{ max-width: 990px; height: 434px; color:#fff; font-size: 15px; }
.divbannerrespons h3{ font-size: 23px; font-weight: bold; color:#fff; line-height: 30px; margin-top: 0px !important; }
.divbannerrespons h3 span{ background: #444242; padding: 5px;  display: inline-block;  }
.divbannerrespons .container{ display: flex; align-items: center; align-content: center; }
.divbannerrespons .container .cont{ width: 100%; }

.divgaleriasocial{ padding-bottom: 60px;  padding-top: 50px;}
.divgaleriasocial h3{ font-size: 25px; color:#558080; font-weight: bold; text-align: center; margin-bottom: 30px; }
.owllitgaleriasoc{ max-width: 800px; display: block; margin: auto; }
.owllitgaleriasoc .items a{ display: inline-block; }
.owllitgaleriasoc .items a img{ margin-bottom: -2px; }
.owllitgaleriasoc .items .txt{ position: absolute; bottom: 0px; left: 0px; width: 100%; font-size: 18px; color:#444242; font-weight: bold; background: rgba(255,255,255,0.5); padding: 5px; }
.owllitgaleriasoc .items .txt span{ margin-right: 10px; }
.owllitgaleriasoc.owl-theme .owl-controls{ position: absolute; bottom: 11px; right: 0px; padding-right: 10px; }
.owllitgaleriasoc.owl-theme .owl-controls .owl-nav [class*=owl-]{ margin: 0px; padding: 0px; background-color: transparent; opacity: 1; background-position: center center; width: 10px; height: 18px; }
.owllitgaleriasoc.owl-theme .owl-controls .owl-nav .owl-prev{ background-image: url(../images/flepequenew1.png); margin-right: 10px; }
.owllitgaleriasoc.owl-theme .owl-controls .owl-nav .owl-next{ background-image: url(../images/flepequenew2.png); }

.listnotinew .cont{ position: relative; }
.listnotinew .cont span{ position: relative; z-index: 30; }
.listnotinew .sombra{ position: absolute; left: 0px; width: 100%; height: 100%; display: none; z-index: 10; }
.listnotinew .items:hover .sombra{ display: inline-block; }
.ListNoticias.listnotinew .items .cont:hover{ opacity: 1 !important; }
.ListNoticias.listnotinew .items .cont:hover .txt span.link{ color:#fff !important; }

.listnotinew .listprogramas .items:hover .sombra{ display: inline-block; }
.ListNoticias.listnotinew .items .cont:hover{ opacity: 1 !important; }
.ListNoticias.listnotinew .items .cont:hover .txt span.link{ color:#fff ; }
.ListNoticias.listnotinew .items .txt strong{ color:#5d5959 ; }


.divulnewcon ul li{ background: url(../images/ulimgnew.jpg) no-repeat; background-position: left top; padding-left: 50px; }


#enviarfavor{  width: 400px; height: 202px; }
#enviarfavor h4{ font-size: 20px; }
#enviarfavor .btn-default{ background: #fff; color:#333; }
#enviarfavor.modal.modal-fixed-footer .modal-content{ height: inherit; }

.btnfavo{ background: #3e3e3d; }
.btnfavo:hover{ background: #558080; }


.listaSesores{ margin-left: -16px; margin-right: -16px; }
.listaSesores .titles{ background: #3e3e3d; color:#fff; overflow: hidden; text-align: center; font-size: 14px; margin-bottom: 0px; }
.listaSesores .items{ float: left; padding-top: 10px; padding-bottom: 10px; }
.listaSesores .items .cont{ width: 100%; }
.listaSesores .tbody .items{ float: left; padding-top: 10px; padding-bottom: 10px; border:1px solid #bfbfbf; text-align: center; border:1px solid #bfbfbf; border-left: 0px; }
.listaSesores .tbody .items .valign-wrapper{ min-height: 127px; font-size: 13px; }
.listaSesores .items .cont img{ margin-bottom: -7px; max-height: 115px; cursor: pointer; }
.listaSesores .items .cont span{ display: block; }
.listaSesores .items .cont [type="checkbox"] + label{ padding-left: 20px; }
.listaSesores .items .cont [type="checkbox"]:checked + label:before{ border-top: 2px solid transparent; border-left: 2px solid transparent; border-right: 2px solid #558080; border-bottom: 2px solid #558080; }
.listaSesores .items.it1{ width: 16.61%; }
.listaSesores .items.it2{ width: 10.35%; }
.listaSesores .items.it3{ width: 9.31%; }
.listaSesores .items.it4{ width: 10.11%; }
.listaSesores .items.it5{ width: 15.41%; }
.listaSesores .items.it6{ width: 12.23%; }
.listaSesores .items.it7{ width: 12.33%; }
.listaSesores .items.it8{ width: 13.55%; }
.listaSesores .items.it9{ width: 13.35%; }
.listaSesores .items.it9 img.ri{ margin-right: 20px; }
.listaSesores .items.it7 span{ color:#558080; }
.listaSesores .items.it7 span.colred{ color:red; }
.listaSesores .tbody{ overflow: hidden; }
.listaSesores [type="radio"]:not(:checked) + label, .listaSesores [type="radio"]:checked + label{ padding-left: 24px; margin-left: 10px; color:#3e3e3d; }
.listaSesores [type="radio"]:checked + label:after, .listaSesores [type="radio"].with-gap:checked + label:after{     background-color: #558080; border: 2px solid #558080 !important; }
.listaSesores [type="radio"]:checked + label:after, .listaSesores [type="radio"].with-gap:checked + label:before, [type="radio"].with-gap:checked + label:after{ border-color: #558080; }
 
.divgracias{ text-align: center; color:#707070; padding-bottom: 40px; }
.divgracias .container{ max-width: 381px; font-size: 20px; }
.divgracias .container h3{ color:#707070; font-weight: bold; text-decoration: underline; }
.divgracias .container a{ background: #3e3e3d; color: #fff; font-size: 15px; padding: 2px 20px; height: inherit; text-transform: inherit;}


/*datepicker*/
.datepicker--nav{background-color: inherit; color: #000000; }


@media(max-width: 1240px){
  .owlListNoticias.owl-theme .owl-controls .owl-nav .owl-next{ right: 0px }
  .owlListNoticias.owl-theme .owl-controls .owl-nav .owl-prev{ left: 0px; }
  .owlProgramas.owl-theme .owl-controls .owl-nav .owl-next{ right: 0px }
  .owlProgramas.owl-theme .owl-controls .owl-nav .owl-prev{ left: 0px; }
}
@media(max-width: 1000px){
  .divlogin form label{ width: 100%; display: block; text-align: left; }
  .divlogin form input{ width: 100% !important; margin: 0px !important; }
  .divlogin h4 span{ margin-left: 0px; }
  .divlogin .center-align a{ margin: 0px; margin-top: 20px; margin-bottom: 30px; }
  .row{ margin: 0px !important;  }
  .header .container .maslog{ position: relative; right: 0px; }

  .header .container .menus ul{ display: none; }
  .header .container .menus ul.side-nav{ display: inline-block; width: 300px;  }
  .header .container .menus ul.side-nav li{ display: block; padding-bottom: 0px; }
  .header .container .menus ul.side-nav li a span.cora{ vertical-align: middle; line-height: 19px; text-align: center; }
  .header .container .menus li a span.libr{  }
  .header .container .menus{ text-align: right; }
  .header .container .menus a{ color:#3e3e3d; }
  .header .container .menus a i{  font-size: 40px; }
  .header .menuIco{display: inline-block; }
  .bannercont img{ display: block; margin: auto; margin-bottom: 10px; max-width: 100%; }
  .conicoVerd .cont{ margin-bottom: 30px; }
  .divFooterDos .redes{ text-align: center; margin-bottom: 20px; }
  .divFooterDos .txt p{ max-width: 473px; margin: auto; margin-top: 20px; }
  .buscadorIndex .container .selects .cont{ width: 50%; display: inline-block; }



  .divfunda .conimg{ display: inline-block; position: relative; left: 0px; top: 0px; width: 100%; height: 300px; }
  .divfunda .con{ padding: inherit; }

  .conSombra .cont .contxt{ padding: 40px 20px; }
  .divFooterDos .txt p{ line-height: 22px; }
  .divCreaInmueble .menuIntrer{ border-bottom: 0px; }
  .divCreaInmueble .menuIntrer .items{ width: 100%; text-align: center !important;     border-bottom: 2px solid #b3b3b3; }
  .divCreaInmueble .menuIntrer .items:before{ display: none; }
  .divCreaInmueble .menuIntrer .items:hover, .divCreaInmueble .menuIntrer .items.active{ background: #368181; }
  .menuint .migap{ top: 100%; }
  .divConlista .container{ padding-top: 100px; }
  .divConlista .divSelect{ padding-left: 0px; }
  .divConlista .divSelect .items{ width: 100%; max-width: 400px; display: block; margin: auto; float: inherit; margin-bottom: 15px; }
  .divConlista .divSelect .items.fecg{ margin-bottom: 0px; }
  .divConlista .divSelect .items.fecg input{ margin-bottom: 0px; }
  .divConInterno.divEditaPerfil .contForm{ padding-top: 50px; }

  .divAyuda .container{ padding-top: 100px; }
  .divFooterDos .link{ padding-left: 10px; }

  .divconteimgflotad .contimgflo{ display: none; }
  .header .container .menus li:hover ul{ position: relative; width: 100%; }
  .listaDistribucion .cont{ background-size: contain; height: 162px; }
  .divproyecto.divproyectointerno .izqhgetr{ padding-top: 20px; }
  .divcontactanos .container ul li a{ line-height: 16px; }
}
@media(max-width: 800px){
  .ListProduct .items .cont{ max-width: 283px; display: block; margin: auto; }
  .ListProduct.row .items { width: 50% !important; }
  .contDetalleProd .tabs{ display: block; height: inherit; }
  .contDetalleProd .tab{ display: block; }
  .contDetalleProd .contizquiform{ padding: 10px; }
  .contDetalleProd .contizquiform .tabs .tab a{ background-position: 6px 52% !important; }
  .contDetalleProd .contizquiform .tabs .tab a{ padding-left: 54px; }
  .contDetalleProd .itemdetalt .items .con .txt{ display: block; padding-left: 0px; }
  .contDetalleProd .itemdetalt .items.ubi .txt{ padding-left: 0px; }
  .divlogin{ padding-top: 0px; }
  .divlogin h3, .divlogin h1{ font-size: 33px; margin-top: 20px; }
  .contDetalleProd .formul button{ margin-top: 40px; }
}
@media(max-width: 740px){
  .contDetalleProd .itemdetalt .items{ width: 100% !important; border:0px !important; text-align: center; height: inherit; min-height: 30px; margin-top: 10px; }
  .contDetalleProd .itemdetalt .items.pre h3{ margin-top: -1px; }
  .contDetalleProd .tab a{ font-size: 15px; }
  .buscadorIndex .container .contg .menusd .cont .tedr{ font-size: 12px; }
  .header .container .menus{ padding-top: 0px; }
  .conicoVerd .cont .ico, .conicoVerd .cont .ico.ico2{ margin: auto; display: block; margin-bottom: 10px; }
  .owlListNoticias { width: 70%; display: block; margin: auto; }
  .owlListNoticias.owl-theme .owl-controls .owl-nav .owl-next{ right: -58px; }
  .owlListNoticias.owl-theme .owl-controls .owl-nav .owl-prev{ left: -58px; }
  .divNoticia{ padding-bottom: 0px; }
  .divFooter .container h3{ font-size: 30px; }
  .conttxtsup h3{ margin-top: 0px; }
  .conttxtsup .contselt a{ margin-bottom: 15px; margin-top: 10px; display: block; }
  .conttxtsup select{ position: relative; margin-top: -10px; }
  .conttxtsup .contselt{ position: relative; top: 0px; }
  .divcontrucinmobi{ margin-top: 0px; }
  .divcontrucinmobinter{ padding-bottom: 20px; margin-top: 0px; }
  .ListProduct.row .items .cont{ margin-bottom: 20px; }
  .divcontrucinmobi h3{ text-align: center; }
  .contDetalleProd .itemdetalt .items.ima h3{ margin-left: 30px; }
  .contDetalleProd h4{ padding-left: 0px; text-align: center; }
}

@media(max-width: 600px){
  .ListProduct.row .items { width: 100% !important; }
  .ListProduct.row .items .cont{ max-width: 283px; display: block; margin: auto; margin-bottom: 20px;  }
  .ListProduct .items .cont .contImg img{ width: 100% !important; }
  .ListProduct .items .cont .contImg .loga img{  width: initial !important; }
}
@media(max-width: 500px){
  .buscadorIndex .container .selects .cont{ width: 100%; display: inline-block; }
  .divFooterDos .txt{ font-size: 21px; }
  .contForm.resuform .txt{ left: 0px; }
  .contDetalleProd .tab a{ font-size: 10px; }
}
