/* CSS Document */
/*markups*/
@charset "utf-8";
@import url('http://fonts.googleapis.com/css?family=Open+Sans:400,600,700');
@font-face {font-family: Lato-Bold; src:url(../fonts/Lato-Bold.ttf);}
@font-face {font-family: Lato-Regular; src:url(../fonts/Lato-Regular.ttf);}
@font-face {font-family: raleway-black; src:url(../fonts/Raleway-Black.ttf);}
@font-face {font-family: Raleway-MediumItalic; src:url(../fonts/Raleway-MediumItalic.ttf);}
@font-face {font-family: raleway-BoldItalic; src:url(../fonts/Raleway-BoldItalic.ttf);}
@font-face {font-family: raleway-MediumItalic; src:url(../fonts/Raleway-MediumItalic.ttf);}
@font-face {font-family: raleway-BlackItalic; src:url(../fonts/Raleway-BlackItalic.ttf);}
@font-face {font-family: socialico; src:url(../fonts/Socialico.ttf);}
/* @font-face {font-family: "bauhaus 93"; src:url(/includes/bauhaus 93.ttf); } */

/* crossbrossing reset */
html, body, div, figure, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, select, textarea, table, caption, tbody, tfoot, thead, tr, th, td {box-sizing:border-box;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family: 'Open Sans';font-weight: 700;vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,nav2,section {box-sizing:border-box;display:block}

.resp {display: none}
.clear {clear:both}
.naranja {color:#c5964c;}
.fInitial {float:initial !important;}
.lista li {font-family: 'Open Sans';font-weight:400; font-weight: 400; font-size: 14px; color: #7C7C7C;}
.lista li:before {content: ""; display: inline-block; width: 7px; height: 7px; margin-right: 7px; background-color: #c5964c;} 
h2.titulo {padding-top: 0; font-family: 'Open Sans' !important;font-weight: 700; font-size:18px; color:#4a4a4a;}

body#ficha h2.titulo { padding:20px 0px; font-family: 'Open Sans' !important;font-weight: 700; font-size:24px; color:#4a4a4a; }
body#ficha p.pad10 { padding:10px 0px; }
body#ficha p.pad10.descripcion { font-family:'Open Sans'!important;font-weight:400; font-weight:normal!important; text-align:justify!important; }
body#ficha div.m35 { margin:80px 0px 10px 0px!important; }
body#ficha div.m35 a.form-boton { padding:10px!important; }

.contenido .infoempresa > div p.center{text-align: center;margin-bottom: 15px;}
footer a:hover {color:#fff !important;}
img#imgcontacto {margin-top:11px;}
.cab_der_menu_cloned nav ul li {margin-top:20px !important;}
.logo_cloned, .cab_der_menu_cloned {border-bottom:1px solid #c5964c;}
.footer_abajo {margin-bottom:0 !important;}
.textLeft {text-align: left !important; width:100%; padding-left: 14px;}
.textCenter {text-align: center !important; width:100%;}
.abajo4 {width:30%; float:left; padding-top: 25px; margin-right: 5%;}
.comunidad3 {width:20%; float:left; padding-top: 25px; margin-right: 5%;}
.comunidad3_p { text-align:center !important; float:left;}
.comunidad3_div01 {width:100%; height: 64px; text-align: center; margin-bottom:5%; background: url(/images/) no-repeat center center;}
.comunidad3_div02 {width:100%; height: 64px; text-align: center; margin-bottom:5%; background: url(/images/c_email.png) no-repeat center center;}
.comunidad3_div03 {width:100%; height: 64px; text-align: center; margin-bottom:5%; background: url(/images/c_padlock.png) no-repeat center center;}
.comunidad3_div04 {width:100%; height: 64px; text-align: center; margin-bottom:5%; background: url(/images/c_online-shop.png) no-repeat center center;}
.comunidad3_div05 {width:100%; height: 64px; text-align: center; margin-bottom:5%; background: url(/images/c_user.png) no-repeat center center;}
.comunidad3_div06 {width:100%; height: 64px; text-align: center; margin-bottom:5%; background: url(/images/) no-repeat center center;}
.comunidad3_div07 {width:100%; height: 64px; text-align: center; margin-bottom:5%; background: url(/images/c_document.png) no-repeat center center;}
.comunidad3_div08 {width:100%; height: 64px; text-align: center; margin-bottom:5%; background: url(/images/c_shield.png) no-repeat center center;}
.comunidad3_div09 {width:100%; height: 64px; text-align: center; margin-bottom:5%; background: url(/images/) no-repeat center center;}
.comunidad3_div10 {width:100%; height: 64px; text-align: center; margin-bottom:5%; background: url(/images/) no-repeat center center;}
.comunidad3_div11 {width:100%; height: 64px; text-align: center; margin-bottom:5%; background: url(/images/c_internet.png) no-repeat center center;}
.comunidad3_div12 {width:100%; height: 64px; text-align: center; margin-bottom:5%; background: url(/images/c_phone-book.png) no-repeat center center;}
.comunidad3 .rojo {color:red; font-family: 'Open Sans';font-weight:400;}
.nombre {font-size: 15px;}
.primer {padding-left: 0 !important; margin-left: 0 !important;}
.ulti {padding-right: 0 !important; margin-right: 0 !important;}
.wrap {margin: auto;width: 1170px; position:relative;max-width:100%}
.clearfix::after, .clearfix::before {clear:both;content:'';display:block;position:relative}
body{font-family: 'Lato', sans-serif;line-height:20px}
ul{list-style:none}
.taright{text-align:right}
.tacenter{text-align:center}
.taleft{text-align:left}
.wi50{width:50%!important}
.corporatecolor1{color:#c5964c;}
.pad1020{padding:10px 20px}
.pad10{padding:0}
.padtop40{padding:32px 10px 10px 10px;}
.grisbauhaus{text-align: left;color: rgb(137, 137, 137);font-size: 27px;font-family:"bauhaus 93"}
.corporativecolor{color:#D5AA5B}
.corporativecolor2{color:rgb(137, 137, 137)}
.fontsi14{font-size:14px}
.telf{font-size:23px!important;font-weight:700}
a {text-decoration:none;color:#000;} 
.padtop12{padding-top:12px}
nav ul li .active {color: #c5964c;padding-bottom: 3px;border-bottom: solid 10px #c5964c;}
header nav input.navView:checked + label.navView + ul, header nav ul.checked {left: -0%; /*display:block;*/}
h2#noticia {font-family: 'Open Sans';font-weight: 700;color: #4a4a4a;margin-top: 3%;}
img {width: auto;max-width: 100%;}
.imgnoti {width: 100%;float: left;}
.mtop22 {margin-top: 22px;}

.fincas4 {width:48%; float:left; margin-left:2%; margin-right: 2%;}

.robotVerificacion {width:100%;}
.robotVerificacion label {width:12%; float:left; margin:7px 0 0;}
.robotVerificacion input {width:88%; float:left; margin:0;}

.servicio-integral .imgnoti {width:25%;}
.servicio-integral .textLeft { width:calc(75% - 14px);text-align: left; margin-left:29%}

/*HEADER*/
 img.imagen_slider {width: 100%;margin-top: -110px;}
.imgsocial{padding:0 10px}
.infocontactoheader .info > div p.item3 a{color:inherit}
.infocontactoheader{background-color:#000;width:100%;color:#ffffff;min-height: 44px;}
header .infocontactoheader .info{float:left;width:100%}
header .infocontactoheader .info div{float:left;}
.infocontactoheader .info > div p.item2{text-align:center;font-size:14px;font-family: Lato-Regular;}
.infocontactoheader .info > div p.item1{text-align:left;font-size:14px;margin-top: 10px;}
.infocontactoheader .info > div p.item3{text-align:right;font-size:14px;margin-top: 12px;}
.cabeceras{background-color:#fbfbfb;width:100%;}
header .cabeceras .topheader{float:left;width:100%}
header .cabeceras .topheader div{padding:3px}
header .cabeceras .topheader div:nth-child(1){float:left;width:14.9%;}
header .cabeceras .topheader div:nth-child(2){float: right;width: 85%;text-align: center;margin-top: 4px;}
header .cabeceras .topheader div:nth-child(3){float:left;width:85%;}
header .cabeceras .topheader div:nth-child(4){float:left;width:15%;}
header .cabeceras .topheader div:nth-child(5){float:left;width:15%;}
header .cabeceras .topheader div p:nth-child(1){padding-top: 24px;}
header .cabeceras .topheader div:nth-child(3) p:nth-child(1){padding-top: 23px;font-weight:700;}
header .cabeceras .topheader div:nth-child(4) p:nth-child(1){padding-top: 23px;}
header .cabeceras .topheader img.barra {float: left;padding-top: 38px;padding-right: 10px;}
header .cabeceras .topheader div p:nth-child(2){padding-top: 10px;font-size:13px} 
header .cabeceras .topheader div:nth-child(4) hr{border-left:rgb(137, 137, 137) solid 1px;height:15px;width:1px}
nav{width:100%;position:relative;z-index:400;} 
nav ul li{text-align:center; color:#000;font-weight:700;display:inline-block;padding:11px;margin-top: 5.8%;}
header nav input.navView {display:none}
header nav label.navView {display:none;background:url(/images/icon-nav2.png) scroll no-repeat left bottom;background-size:52px auto;color:#010001;cursor:pointer;font-size:24px;line-height:52px;margin:0;overflow:hidden;padding:0;position:absolute;right:30px;text-align:left;text-indent:-999px;top:30px;width:52px}
header nav label.navView:focus, header nav label.navView:hover {background-position:left top}
nav ul li.first{padding-left:0; width:7%}
nav ul li a { font-size:15px; }
nav ul li a:hover{color:#c5964c; border-bottom: solid 10px #c5964c;padding-bottom: 3px;}
.slides{margin-top:-66px;position: relative;}
.subheader{width:100%;}
.subheader .bottonheader{float:left;width:100%} 
.subheader .bottonheader > div{float:left;width:18%;padding:27px 0px;text-align:center}
.subheader .bottonheader div:nth-child(1){width:46%;font-style:italic;font-weight:400}
.subheader .bottonheader div:nth-child(3) div{border-left:#476ca4 solid 1px;width:100%;border-right:#476ca4 solid 1px}
.subheader .bottonheader > div p{text-align:center;font-family:raleway-BoldItalic;font-size:14px;color:#8A8A88;font-weight:700}
span#span_index {font-family: raleway-BlackItalic;}
span.bold {font-family: 'Open Sans';font-weight: 700;}
.boton_menu {background-color: #c5964c; color: #fff;height: 42px;line-height: 42px;padding: 0 44px;text-transform: uppercase; text-align: center;}
a.btn_menu {color: #fff; width:100%;}
a.btn_menu:hover {color: #fff;border-bottom: solid 0px #58595b;}
nav ul li a:before {border-top: solid 4px #e56500;}
p.item1 {font-family: Lato-Regular;}
a.item3 {font-family: Lato-Regular;}
img.sliders {margin-top: -195px;}
.bx-viewport{width: 100%;overflow: visible !important;osition: relative;height: 200px;margin-top: 140px;}
br#salto {display: none;}
a.tlf {font-family: Lato-Regular;color: #ffffff;}
.cuadro_slides {background: url(/images/cuadro_slider.png);left: 19%;position: absolute;width: 36%;z-index: 300;padding: 40px;}
p#span_slider1 {color: #c5964c;font-size: 46px;margin-bottom: 5%;font-family: Lato-Bold;}
p#span_slider2 {color: #c5964c;font-size: 35px;margin-bottom: 5%;font-family: Lato-Bold;line-height: 36px;}
p#span_slider3 {color: #c5964c;font-size: 20px;font-family: Lato-Bold;}
.imag_slider {width: 100%;overflow: hidden;position: relative;}
.cuadro_slides2 {background: url(/images/cuadro_slider.png);position: absolute;bottom: 4px; width: 100%; z-index: 300; padding: 2%;text-align: center;}
a#texto_slider {color: white;font-family: 'Open Sans';font-weight: 700;font-size: 24px;}
a#texto_slider:hover {color: #c5964c;}
img.imgen_slider {width: 100%;}
span#texto_slider {color: white;font-family: 'Open Sans';font-weight: 700;font-size: 24px;}
img#imglogo { max-width: 150px; min-width: 94px}
.logooriginal img#imglogo {width:100%; }
.logo.logo_cloned img#imglogo {height: 95px; margin-right: 45px;}
.pad11 {width: 16% !important; float:right !important;}

/*MAIN*/
.fondo{background: url(/images/esquinadere.png) bottom right no-repeat,  url(/images/esquinaiz.png) top left no-repeat; padding:10px}
.contenido .infoempresa{float:left;width:100%; margin-top:30px;}
.home .infoempresa {margin-top:65px;}
.contenido .infoempresa > div{align-self:flex-start;text-align:left;font-family:"Raleway";float:left;}
.contenido .infoempresa > div img{float:right;padding:0 0px}
.contenido .infoempresa > div p{font-size:14px;color:#7C7C7C;text-align:justify;line-height: 24px;font-family: 'Open Sans';font-weight:400;}
.contenido .infoempresa.aviso > div li{font-size: 14px;color: #7C7C7C;text-align: justify;line-height: 24px;font-family: 'Open Sans';font-weight: 400;list-style: disc;padding: 5px 10px;margin-left: 35px;}
.contenido .infoempresa h2{font-family:"Raleway";font-size:20px;font-weight:700; padding:20px 50px 10px 0}
.contenido .infoempresa hr{opacity:0.1}
.contenido .infoempresa > div h2{font-family:"Raleway";font-size:18px;font-weight:700;color: #4a4a4a;}
.contenido .infoempresa > div h3{font-size:20px;font-weight:700}
.contenido .infoempresa > div hr{opacity:0.1}
.centro_der {width: 30%;margin-top: 5%;margin-bottom: 5%;}
.centro_izq {margin-right: 5%; margin-top: 0; width:100%;}
.abajo1 {width: 46%; float: left;padding-top: 60px;margin-right: 4%;}
.abajo2 {width: 46%;float: right;padding-top: 60px;}
.abajo3 {width: 100%;padding-top: 60px;margin-bottom: 5%;}
.notidiv2 {font-family: Raleway-MediumItalic;}
.separador{padding:18px 0}
.redesSociales{background-image:url(/images/redessociales.jpg);width:100%;height:197px;font-family:"Raleway"}
.redesSociales .content{align-items:center}
.redesSociales .content > div{text-align:center;float:left;width:100%;padding:46px}
.redesSociales .content > div a{padding:10px 20px;border:#D3A85A solid 1px;width:238px}
.redesSociales .content > div a > img:nth-child(1){padding-right:20px}
.redesSociales p:nth-child(1){font-size:30px;color:#D3A85A;font-weight:700;padding-bottom:44px }
.redesSociales a{font-size:30px;color:#D3A85A;font-weight:700;padding:10px }
.contenido2{float:left;width:100%;}
.contenido2 > div{float:left;width:50%;padding:55px 20px}
.contenido .infoempresa .notidiv{float:right;width:50%;padding:55px 0px}
.nuestrosSer p{font-size: 14px!important;color: #7C7C7C!important;text-align: justify!important;line-height: 24px!important;}
.contenido2 div img, .notidiv div img{float:left;padding:0}
.contenido2 div.colum, .notidiv div.colum{float:right;width:48%} 
.contenido2 div.colum > div, .notidiv div.colum > div{float:left;width:100%}
.contenido2 div.colum > div p, .notidiv div.colum > div p{font-size:14px;color:#7C7C7C;text-align:justify}
.contenido2 h2, .notidiv h2{font-family:"Raleway";font-size:20px;font-weight:700}
.contenido2 .div.colum > div h3,.notidic div.colum > div h3 {font-size:20px;font-weight:700}
.contenido2  hr{opacity:0.1}
.fecha{background-color:#000;color:#fff;text-align:center!important;font-size:20px;font-weight:700;width:30%!important;float:left}
.fecha .mes{font-size:14px}
.contnoticia{width:60%;float:left;padding:0 10px;}
img#imgconten {margin-bottom: 30px;}
p#padtop40 {text-align: center;margin-top: 22px;}
span.mediumItalic {font-family: raleway-MediumItalic;}
h2#noticia:hover {color: #c5964c;}
a.corporatecolor1:hover {color: #4a4a4a;}
img#noticiasimg {float: left;}

/*FOOTER*/
footer{background-color:#000;width:100%;position:relative;font-family:"Raleway";font-size:15px;float:left;margin-top:70px}
footer .contentflexcolum{float:left; width:100%}
footer .contentflexcolum > div{float:left;width:100%;text-align:center;padding:65px 0 21px}
footer .contentflexcolum > div:nth-child(2){padding:0}
.textosembold{font-size:24px;font-weight:600;color:#fff;padding:10px;font-family: 'Open Sans';font-weight:400;}
.textoregular{font-size:14px;font-weight:400;color:#fff;padding:18px;background-color: #c5964c;text-align: center;font-family: 'Open Sans';font-weight:400;}
.footerend{float:left;width:100%}
.footerend > div {float:left;width:100%;text-align:center;color:#909090; margin-bottom: 2%;font-family: 'Open Sans';font-weight:400; font-size: 13px;padding-top: 10px;}
.footerend > div p:nth-child(1){font-size:16px;color:#fff;padding-bottom: 10px;font-family: 'Open Sans';font-weight: 600;}
.linea{border-top: 1px solid #947C55;width: 18%!important;}
.footerend > div p, .footerend > div a {font-size:13px; color:#919090; font-family: 'Open Sans';font-weight: 600; padding-top:10px}
.footerend > div p:nth-child(3){padding-top:10px}
.footerend > div:nth-child(3) p:nth-child(6){padding-top:10px}
.footerend > div:nth-child(4) p:nth-child(5){padding-top:10px}
.footerend > div:nth-child(2){width:31%;text-align:left;margin-top: 2%; margin-right: 2%}
.footerend > div:nth-child(3){width:23%;text-align:left;margin-top: 2%; margin-right: 2%}
.footerend > div:nth-child(4){width:18%;text-align:left;margin-top: 2%; margin-right: 2%}
.footerend > div:nth-child(5){width:20%;text-align:left;margin-top: 2%; float:right;}
.capa-anti-eventos{position:absolute;cursor:pointer;width:100%;height:450px}
.footer_abajo_izq {width: 66%;text-align: left;	float: left;}
.footer_abajo_der {width: 33%;text-align: right;float: right; font-family: Lato-Regular; font-size: 12px}
a.menu_abajo {font-family: 'Open Sans' font-weight:400;!important; font-size: 12px !important; padding-right: 10px}
a.menu_abajo2 {color: #fbfbfb;}
a#icono {font-family: socialico; font-size: 20px;}
p#blanco {font-size: 14px;color: #fff;padding-bottom: 10px;font-family: 'Open Sans';font-weight: 600;}
.lineafooter {border-bottom: 1px solid #7a7c7c;padding-top: 40px !important;margin-bottom: 15px !important;}
.foo_h1{font-size: 16px; color: #fff; padding-bottom: 10px; font-family: 'Open Sans'; font-weight: 600; }

/*SERVICIOS*/
.titus{float:left;width:100%;text-align:left;padding-bottom:50px;padding-right:50px;font-family: "Raleway";font-size: 20px;font-weight: 700;}
.titus hr{opacity:0.1}
.nuestrosservicios{float:left;width:100%;}
.nuestrosservicios .titus > div {float: left;width: 100%;align-self: flex-start;text-align: left; font-family: "Raleway";/* padding: 6px 50px 55px 0; *//* margin-right: 20px; */}
.nuestrosservicios .titus > div ul{list-style:square;padding:10px 25px;font-size: 14px;color: #7C7C7C;text-align: left;line-height: 24px;font-weight:400!important}

/*CONTACTO*/
input{border: 1px solid #ccc;height:32px;margin:10px 10px 10px 0px;float:left;width:100%}
textarea{border: 1px solid #ccc;height:62px;margin:10px 10px 10px 0px;float:left;width:100%;color:#7C7C7C}
label{float:left;width:100%;margin: 10px 10px 10px 0px;color:#7C7C7C}
#main_form_submit{width:30%;}
.checkbox{height:auto;width:3%}
.checkbox p{padding-top:4px;}
.formularioimg {width: 48%;float: right;}
.formulario {width: 48%;float: left;}
h2#contacto {font-family: 'Open Sans';font-weight: 700;color: #4a4a4a;margin-top: 3%;}
p.contacto {font-size: 14px;color: #7C7C7C;text-align: justify;line-height: 24px;font-family: 'Open Sans';font-weight:400;}
.contenidos {margin-bottom: 5%;width:100%;}

/*INMOBILIARIA*/
.inmobiliaria {width:100%;}
.listado_inmuebles {width:100%; margin-top: 45px}
.pisoInterior {float: left; width: 32.66%; margin-left: 0px; margin-right: 1%; margin-bottom: 35px; text-align: center; position: relative;}
.pisoInterior:hover .texto_piso { display: block; }
.texto_piso {
    position: absolute;
    background: url(/images/fondo.png);
    color: #ffffff;
    font-family: Lato;
    font-weight: 400;
    width: 80%;
    height: 75%;
    margin: 10%;
    padding: 5% 10%;
    display: none;
    overflow: hidden;
}
.piso_p { color:white !important; }

/*FICHA INMUEBLES*/
.ficha-columna-100 { float: left; width: 100%; text-align: left; }
.ficha-columna-100 .pad10 {float:left;}
.ficha-columna-100 .pad10.w33 {width:33%;}
.ficha-columna-central {float: left; width: 67%; text-align: left; margin-top:30px;}
.ficha-columna-derecha {float: right; width: 30%; text-align: left; margin-top:30px;}
.solo-movil {display:none;}
p.pad10 strong {background: #eaeaea; color: #161616; padding: 5px 10px; margin: 0px 10px 10px 0px; display: inline-block; }
.frm-contacto-ficha { padding: 20px; background: #eaeaea; font-family: 'Open Sans'!important; font-weight: 400; font-size: 13px; color: #000000;}
input.checkbox {float: left; width: 5%;}
.ptop6 {padding-top: 6px !important;}

input.form {
    width: 100%;
    height: 33px;
    background: url(/images/bg-form.gif) center center;
    border: 1px solid #bebebe;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 2px 2px 2px 0px rgba(190,190,190,1);
    -moz-box-shadow: 2px 2px 2px 0px rgba(190,190,190,1);
    box-shadow: 2px 2px 2px 0px rgba(190,190,190,1);
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #2d2d2d;
    text-indent: 10px;
    padding-left: 0px;
}
.form-boton {
    width: 100%;
    height: 33px;
    background: #c5964c;
    border: 1px solid #c5964c;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 2px 2px 2px 0px rgba(197,150,76,1);
    -moz-box-shadow: 2px 2px 2px 0px rgba(197,150,76,1);
    box-shadow: 2px 2px 2px 0px rgba(197,150,76,1);
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #ffffff;
    padding-left: 10px;
}
.ficha_h1 { font-size: 24px; display: block; font-size: 2em; -webkit-margin-before: 0.67em; -webkit-margin-after: 0.67em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; line-height: 1em;}

/*PAGINACION*/
.pagination {clear: both;margin-top: 30px;font-weight: 400;	text-align: right;}
.pagination a, .pagination span, .pages a, .pages > span {background: #D5A75A none repeat scroll 0 0;font: 300 14px/1.6 "Ubuntu",Arial,sans-serif;border-radius: 3px;color: #ffffff;display: inline-block;margin: 3px;padding: 8px 12px;text-align: center;transition: all 0.3s ease-in 0s;
border: 1px solid #D5A75A;}
.pagination a:hover, .pages a:hover, .pagination .current {background: #ffffff none repeat scroll 0 0;border: 1px solid #D5A75A;color: #D5A75A;}
.botonera {clear: both;	margin-top: 30px;font-weight: 400;text-align: right;}
.botonera a, .botonera span, .pages a, .pages > span {background: #D5A75A none repeat scroll 0 0;font: 300 14px/1.6 "Ubuntu",Arial,sans-serif;   border-radius: 3px;color: #ffffff;display: inline-block;margin: 3px;padding: 8px 12px;text-align: center;transition: all 0.3s ease-in 0s;
border: 1px solid #D5A75A;}
.botonera a:hover, .pages a:hover, .botonera .current {background: #ffffff none repeat scroll 0 0;border: 1px solid #D5A75A;color: #D5A75A;}

/*HOME*/
body.home .contenido .infoempresa h2 {padding-top:0;font-family: 'Open Sans';font-weight: 700;}
body.home .contenido .notidiv {	padding-top:35px;padding-left: 50px;}
body.home .infoempresa .notidiv hr {margin-bottom:40px;}

/*NOTICIAS*/
body.noticias .infoempresa div.izq {float:right;width:68%;text-align:left;}
body.noticias .infoempresa div.dcha {float:left;width:28%;text-align:left;}
body.noticias .contenido .infoempresa > div {float:none;width:100%!important;}
body.noticias .infoempresa p {padding-top:20px;}
.noticia .formulario {width: 100%;float: none;}

/*COOKIES*/

.cookies {    width: 100%;    background: #000;	opacity:0.7; position: fixed; bottom: 0px; z-index: 400;}
.container.alert_cookies {    position: relative; width: calc(100% - 20px); text-align: left; margin: 0px auto; padding: 10px; font-size: 14px; color: #7a7a7a; font-weight:500;text-align: center;}
.container.alert_cookies > img { display: block;    position: absolute;    top: 10px;    right: 10px;    cursor: pointer; margin-right:15px;}
.container.alert_cookies > span {    padding-left: 20px;       font-size: 16px;    display: block;    margin: 5px 0 5px 0; font-weight:700;}
.container.alert_cookies a {color:#fff;}
.flex-direction-nav a:before{line-height: 40px;}
.flex-direction-nav a{top:40%!important;}
.flexslider .slides img{width: auto !important;max-width: 100%;text-align: center;margin: 0 auto;}
/*------*/

/*media query*/
@media (max-width: 1800px) {
.logo.logo_cloned {padding-right: 2% !important;}
.cab_der_menu.cab_der_menu_cloned {padding-right: 14% !important;}
	
}
@media (max-width: 1600px) {
.logo.logo_cloned {width: 25% !important;}
.cab_der_menu.cab_der_menu_cloned {width: 80% !important;padding-right: 0% !important}	
}


@media (max-width: 1500px) {
	.slides {margin-top: -40px;}
	.cuadro_slides {left: 10%;top: -45px;}
	p#span_slider1 {color: #c5964c;font-size: 36px;margin-bottom: 5%;font-family: Lato-Bold;}
	p#span_slider2 {color: #c5964c;font-size: 25px;margin-bottom: 5%;font-family: Lato-Bold;line-height: 25px;}
	p#span_slider3 {color: #c5964c;font-size: 14px;font-family: Lato-Bold;}
}
@media (max-width: 1400px) {
.slides {margin-top: -25px;}
.centro_izq {margin-right: 3%;}
.contenido .infoempresa .notidiv {float: left;width: 50%;padding: 55px 0px;}
body.home .contenido .notidiv {padding: 0px 45px 20px 30px;}
.logo.logo_cloned {width: 20% !important;}
.cab_der_menu.cab_der_menu_cloned {width: 85% !important;}	
}
@media (max-width: 1300px) {.cuadro_slides {left:4%}}
@media only screen and (max-width: 1190px){
	.boton_menu{padding: 0 15px;}
}
@media (max-width: 1170px) {
	.wrap{width:95%} 
	.cuadro_slides{left:2.5%; width:50%; top:-65px;}
}
@media (max-width: 1150px) {
.slides {margin-top: -20px;}
.contenido .infoempresa .notidiv{padding:0px  0}
.contenido .infoempresa > div img{width:100%}
header .cabeceras .topheader div:nth-child(1){float:left;width:15%;text-align:center}
header .cabeceras .topheader div:nth-child(2){float:left;width:85%;text-align:center;font-size: 0px;}
header .cabeceras .topheader div:nth-child(3){float:left;text-align:center;width:85%;}
header .cabeceras .topheader div:nth-child(4){float:left;width:33%;text-align:center}
header .cabeceras .topheader div:nth-child(5){float:left;width:33%;text-align:center}
nav ul li {padding: 5px;}
.grisbauhaus{text-align:center}
.contenidos {width: 100% !important;}
.contenido .infoempresa .imgmain {padding-top: 13px}
.contenido .infoempresa > div {align-self: flex-start;text-align: left;font-family: "Raleway";float: left;/*padding: 35px 45px 20px 0;*/width: 50%;}
.formulario {width: 50%;float: left;}
.formularioimg {width: 50%;float: right;}
.nuestrosservicios {width: 100% !important;}
.centro_der {width: 30% !important;float: right !important;}
.centro_izq {margin-right: 0;width: 100% !important;}
}
@media (max-width: 1130px) {	
	.footer_abajo_izq {width: 100%;text-align: center;margin-bottom: 2%;}
	.footer_abajo_der {width: 100%;text-align: center;}
	.pad11 {width:initial !important;}
}
@media (max-width: 1110px) {
	nav ul li a {font-size: 13px;}
	.logo_cloned {z-index: 700 !important}
}
@media (max-width: 1100px) {	
.contenido .infoempresa > div:nth-child(2){padding:10px}
.contenido2 > div, .notidiv{padding:27px 10px}
.footerend > div{width:100%;text-align:center}
}
@media (max-width: 1030px) {
.contenido2 div.colum, .notidiv div.colum{width:100%}
.slides{margin-top: -10px;}
.contenido .infoempresa > div img{width:100%}
.contenido2 div.colum, .notidiv dic.colum{width:47%}
.contenido2 div img, .notidiv div img{width:50%}
p#span_slider1 {font-size: 24px;}
/*p#span_slider2 {font-size: 16px;} PH */
.logo.logo_cloned {padding-left: 2% !important;}
}
@media (max-width: 1000px) {
	header nav label.navView {background-size: 40px auto;line-height: 40px; display:block;}
	.cab_der_menu_cloned .menu {top:11.4% !important;}
	.menu{height: auto;left: -9999px;padding: 0px 2.5%;position: fixed;text-align: left;top: 148px;transition: all 0.5s ease;width: 100%;z-index: 1;}
	.logooriginal img#imglogo {width: 50% !important;}
	nav{height:90px}
	nav ul li{display:block;background-color:#c5964c;width:100%; margin:0; padding: 10px;border-bottom: 1px solid #7c7c7c;}
	nav ul li.first{text-align:center;width:100%}
	nav ul li a {font-size: 18px; color:white;}
	nav ul li a.active {color:#000; border:none;}
	.cuadro_slides {top:-100px; width:66%;}
}
@media (max-width: 900px) {
header .cabeceras .topheader img.barra{display:none}
header nav label.navView {display: block;}
nav ul li{display:none;}
.redesSociales{height:240px}
.menu{height: auto;left: -9999px;padding: 0px 30px;position: fixed;text-align: left;top: 15%;transition: all 0.5s ease;width: 100%;z-index: 1;}
/*nav{height:90px}*/
.slides{margin-top:-3px}
nav ul li a {font-size: 18px; color: #ffffff;}
nav ul li a:hover {color: #58595b;border-bottom: 0;padding-bottom: 20px;}
nav ul li.first{text-align:center;width:100%}
nav ul li .active {color: #ffffff;border-bottom: 0;}
nav ul li {text-align: center;font-weight: 700;display: inline-block;padding: 10px;margin-top: 0;display:block;background-color:#c5964c;width:100%}
.flexgrow2 {min-height: 175px;}
.footerend > div:nth-child(2) {width: 50%;float: left;text-align: center;}
.footerend > div:nth-child(3) {width: 50%;float: left;text-align: center;}
.footerend > div:nth-child(4) {width: 50%;float: left;text-align: center;}
.footerend > div:nth-child(5) {width: 50%;float: left;text-align: center;}
}
@media (max-width: 825px) {
	.pad10 {width:100%; text-align: center; margin:0 auto;}
	.infocontactoheader .info > div p.item1{text-align:center}
	.pad11 {display:none;}
}
@media (max-width: 800px) {
.contenido .infoempresa > div img{width:100%}
.contenido .infoempresa .imgmain {padding-top: 0}
.contenido .infoempresa .notidiv{width:100%; margin-top:0;}
.grisbauhaus{text-align:center}
.titus hr{display:none}
.contenido2 div img,.notidiv div img{width:46%}
/*.wrap{width:90%}	*/
header .cabeceras .topheader div{text-align:center!important;float:left}
header .cabeceras .topheader div .taleft{text-align:center}
.grisbauhaus{text-align:center}
.barra{display:none}
.subheader .bottonheader div:nth-child(1){width:100%}
.subheader .bottonheader > div{width:33%}
.contenido .infoempresa > div{width:100%}
.contenido2 > div, .notidiv > div{width:100%} 
.footerend > div{width:100%;text-align:center}
.linea{width:90% !important}
.contenido2 div.colum, .notidiv div.colum{width:45%}
/*p.item1 {text-align: left !important;}*/
p.item3 {text-align: right !important;}
.infocontactoheader .info > div p.item3{text-align:center}
.contenido .infoempresa > div{padding:0}
.titus{width:100%;padding:10px}
.contenido .infoempresa > div {width:100%;margin-top: 0%;margin-bottom: 5%;}
input{width:98%}
textarea{width:98%}
nav ul li a {font-size: 14px;}
.contenido .infoempresa > div:nth-child(2) {padding: 0px;width: 100%;margin-top: 5%;}
.infocontactoheader {width: 100%;color: #ffffff;}
img#imgcontacto {padding: 0% 0%;margin-left: 0%; width: auto;max-width: 100%;float: none;}
.formulario {width: 100%;float: left;margin-bottom: 5%;}
.formularioimg {width: 100%;float: none;text-align: center;}
.centro_der {width: 100% !important;}
.centro_izq {margin-right: 0;width: 100% !important;}

	.footerend > div:nth-child(5),.footerend > div:nth-child(4),.footerend > div:nth-child(3),.footerend > div:nth-child(2){margin:2% 3% 0 3%; height:145px;}
	.footerend > div:nth-child(5),.footerend > div:nth-child(3){float:right; width:35%; }	
	.footerend > div:nth-child(4),.footerend > div:nth-child(2){float:left; width:53%; }
	p#span_slider3 {display:none}
	p#span_slider2 {/*font-size: 14px;*/ line-height: 1em; margin-bottom: 0}
}  
@media (max-width:767px) {
	body#ficha .ficha-columna-central{float:none;width:100%;text-align:left;}
	body#ficha .ficha-columna-derecha{float:none;width:100%;text-align:left;}
}
@media (max-width: 750px) {
.redesSociales p:nth-child(1){line-height:40px}
nav ul li a{font-size:13px}
.cuadro_slides {padding:20px 40px;}
.pisoInterior {width:calc(50% - 20px); margin:10px !important;}
.pisoInterior.ulti {margin:10px;}
}
@media (max-width: 700px) {
.redesSociales{height:240px}
.footer_abajo_der {width: 100%;text-align: center;float: right;}
.footer_abajo_izq {width: 100%;text-align: center; margin-bottom: 4%;}
img.sliders {margin-top: -183px;}
.formularioimg {width: 100%;float: right;}
.cuadro_slides {left: 5%;top: -120px;}
p#span_slider1 {font-size: 16px;}
.slides {margin-top: 0px;}
}
@media (max-width: 666px) {
	.top.resp {display: block;}
	.top.resp .item6 {text-align: left; font-size:14px;margin-top: 8px; float:left;}
	.top.resp .item7 {text-align: right; font-size:14px;margin-top: 13px; float:right;}
	.top.no-resp {display: none;}
}
@media (max-width: 585px) {
	.flexgrow2 {min-height: initial;}
	.footerend > div:nth-child(5),.footerend > div:nth-child(4),.footerend > div:nth-child(3),.footerend > div:nth-child(2){width:100%;text-align:center; float:left; margin:2% 0 0 0;}
}
@media (max-width: 550px) {
.footer_abajo_izq {margin-bottom: 8%;}
header nav label.navView {background-size: 35px auto;line-height: 36px;}
span#texto_slider {font-size: 16px;}
a#texto_slider {font-size: 16px;}
.pad10 {width: 100% !important;}
.pad11 {width: 100% !important;}
p.item1 {text-align: center !important;}
p.item3 {text-align: center !important;}
	.abajo4 {width:100%; margin:0;}
	.servicio-integral .imgnoti {width: 19%;}
	.servicio-integral .textLeft {margin-left: 20%;}
	.cuadro_slides {display:none;}
	.fincas4 {width:100%; margin:0;}
	.fincas4.primer {margin-bottom:5%;}
}
@media (max-width: 500px) {
.contenido .infoempresa > div img{width:100%}
.contenido2 div.colum, .notidiv div.colum{width:100%}
header .infocontactoheader .info div{width:100%}
.infocontactoheader .info > div p.item1{text-align:center}
.infocontactoheader .info > div p.item3{text-align:center}
.contenido .infoempresa > div{padding:0}
.titus{width:100%;padding:10px}
.contenido .infoempresa > div {width:100%}
.contenido2 div img,.notidiv div img {width: 100%;}
.footerend > div:nth-child(5),.footerend > div:nth-child(4),.footerend > div:nth-child(3),.footerend > div:nth-child(2){width:100%;text-align:center}
.boton_menu {display: block;height: 0%;line-height: 42px;padding: 0 15px;text-transform: uppercase;}
header .cabeceras .topheader div:nth-child(1) {float: left;text-align: center;}
header nav label.navView {display: block;}
header nav2 label.navView {display: block;}
img.sliders {margin-top: -230px;}
.subheader .bottonheader > div {width: 100%;}
.subheader .bottonheader div:nth-child(3) div {border-left:0px;width: 100%;border-right:0px;}
.subheader {width: 100%;margin-top: -100px;}
.menu {height: auto;left: -9999px;padding: 0px 0px;position: fixed;text-align: left;top: 11.4%;transition: all 0.5s ease;width: 100%;z-index: 1;}
.formularioimg {width: 100%;float: right;}
.pisoInterior {width:100%; margin: 10px 0 !important;}

}
@media (max-width: 438px) {
	.top.resp .item6 {width:100%; text-align: center; margin-top:7px; float:initial;}
	.top.resp .item7 {width:100%; text-align: center; margin-top:7px; float:initial;}
}
@media (max-width: 425px) {
	.sliders {max-width:100% !important;}
	header .cabeceras .topheader div:nth-child(1) {width: 33%;}
	header .cabeceras .topheader div:nth-child(3) {width: 66%}
}
@media (max-width: 400px) {
.subheader .bottonheader div:nth-child(3) div {border:none}
.contenido .infoempresa > div img{width:100%}
.contenido2 > div, .notidiv > div{padding: 18px 20px;}
br#salto {display: block;}
header nav label.navView {top: 30px;}
.formularioimg {width: 100%;float: right;}
.contenido .infoempresa h2 {padding: 0px 50px 20px 0;}
p#span_slider2 {font-size: 12px;}
.cuadro_slides {top: -204px;}
.abajo1 {width: 100%;}
}

