/*======
Soluciones IP
Copyright 2014
para - www.hirealestate.com
 
colores paleta
-------------
#00378d - azul
#ffae00 - amarillo
#333333 - color texto
======== */
/*===================================================================*/
/************************* CSS EXTERNOS ******************************/
/*===================================================================*/

/******** FONTFACE *********/


/******** FIN FONTFACE **********/


/********** SCRIPTS ***********/

/*===================================================================*/
/*********************** FIN CSS EXTERNOS ****************************/
/*===================================================================*/


/*===================================================================*/
/****************** DEFINICIÓN ETIQUETAS HTML ************************/
/*===================================================================*/

html, html a{/*fontface*/-webkit-font-smoothing: antialiased !important; }
body{font-family: 'Alegreya Sans', sans-serif; color:#333333; font-size:20px; font-weight:300; background-color:#fff; line-height:normal}

a{text-decoration:underline}
a:link{color:#000; text-decoration:none }
a:visited{color:#000}
a:active{color:#000}
a:hover{color:#ffae00}

p{margin-bottom: 20px;font-size: 18px;line-height: 26px;font-weight:400;color: #1b1a1a; text-align:justify}
h1,h2,h3,h4,h5,h6{color:#333333}
strong{font-weight:600}
h1{font-size:30px; line-height:30px; font-weight:400;color:#1b1a1a}
h1 a{}
h2{font-size:36px;}
h2 a{}
h3{font-size:32px; margin-bottom:20px}

/*============================================================*/
/****************FIN DEFINICIÓN ETIQUETAS HTML ****************/
/*============================================================*/

/*============================================================*/
/************************** PANES *****************************/
/*============================================================*/

.ContentPane{margin-bottom:0px;}
.HeaderPane{}
.FooterPane{}
.LeftPane{}	
.ThreePanes{margin-top:0px; margin-bottom:40px;padding-top: 410px;}
#contenedorLiquido{position: relative;background:#fff url(/Design/Themes/hirealestate/Images/trama.png) 0px 0px repeat-x}
#ContenedorFijo{}

/*@media (max-width: 800px) and (orientation:portrait) {
  #pID0 .ThreePanes, #pID27970 .ThreePane {
	min-height:1300px;
  }
}*/


/*============================================================*/
/********************** FIN PANES *****************************/
/*============================================================*/

/*============================================================*/
/************************ MÓDULOS *****************************/
/*============================================================*/

.zm{margin-bottom:30px}
.zm h1{ margin:10px 0 20px 0; padding:20px 0 20px 25px; font-size:38px; font-weight:100; color:#fff; /*text-transform:uppercase;*/ background:#00378d;}
.zm-content{}
.ModuleNoTheme{color:#252525; font-size:24px; font-weight:300; margin-bottom:10px; display:inline-block }
#pID36428 .cabeceraTitulo, #pID36428 .cabecera{display:none}
#pID36428 .bannerCabecera {background:url(/Portals/hirealestate/images/fondoEthica.jpg); background-size:cover; background-position: center -200px; padding-bottom:60px}
#pID36428 .bannerCabecera img {display:none}
.CabeceraEthica {position:absolute; top:90px; margin-left:30px}
.ethica {margin-top:60px; margin-bottom:60px}
.ethica a{color:#fff}
.ethica a:hover{color:#fdbb30}
.btn {background:#0F5DE4; padding:10px}
/*============================================================*/
/************************ FIN MÓDULOS *************************/
/*============================================================*/

/*============================================================*/
/************************** ANIMACIÓN *************************/
/*============================================================*/

.anim{
	-webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

/*============================================================*/
/******************* INTERFAZ DE USUARIO **********************/
/*============================================================*/

/************** PADDINGS ***************/
/***************************************/
.paddingV30{padding:30px 0px}
.padding30{padding:30px;}
.paddingBottom30{padding-bottom:30px}
.marginTop50{margin-top: 50px;}
/************** MENUES ****************/
/**************************************/

/******** mainmenu ********/
#mID66394{position:relative}
.mainmenu .MenuItemSelected a, .mainmenu li a:hover{line-height: 85px;}
.mainmenu .MenuItemSelected a{color:#00378d}
.mainmenu {z-index:99}
.mainmenu ul li.MenuItemSelected ul li a{color:#000}

.mainmenu {height: 85px;position: absolute;top: 0px;width:940px;text-align:center;right:0px;font-size:18px; font-weight:300; background:url(/design/themes/hirealestate/images/bgCabeceraClaim.png) repeat;color:#fff;z-index: 1090 !important;}
.mainmenu ul li{float:left;line-height: 85px;margin: 0px 20px 0 0px;}
.mainmenu ul li{padding-right:20px}
.mainmenu ul li ul li{padding-right:0px}
.mainmenu ul li ul li a, .mainmenu ul li ul li a:hover, .mainmenu ul li.MenuItemSelected ul li.MenuItemSelected a{line-height:20px !important}
.mainmenu ul li ul li,.mainmenu ul li.MenuItemSelected ul li.MenuItemSelected{float:none;line-height:28px}
.mainmenu ul li.MenuItemSelected ul li.MenuItemSelected{background-color:#00378d}
.mainmenu ul li.MenuItemSelected ul li.MenuItemSelected a{color:#fff}
.mainmenu ul .daddy{position:relative;cursor:pointer}
.mainmenu ul .daddy li a{cursor:pointer}
.mainmenu ul li{text-transform:uppercase;font-weight: 400;}
.mainmenu ul li:hover{color:#00378d}
.mainmenu ul li a{color:#fff;cursor:pointer;font-weight: 400;}
.mainmenu ul li a:hover{color:#00378d}
.mainmenu ul li ul li a:hover, .mainmenu ul li.MenuItemSelected ul li a:hover{color:#fff !important}
.mainmenu ul li ul li{text-transform:none;text-align:left}

.mainmenu li ul{z-index:1;display:none;position:absolute;margin:0px;left:0px;top:84px;background:url(/design/themes/hirealestate/images/bgCabeceraClaim.png) repeat}
.mainmenu li ul li{
	clear:both;	
	display:block;
	width:99%;
	height:28px;
	white-space:nowrap; 	
	font-size:16px !important;
	border-bottom:#969CA3 dotted 1px;
	margin:1px;
	
}
.mainmenu ul{margin-left: 150px;}
.mainmenu ul li ul{margin-left: 0px;}
.mainmenu li ul li:hover{background: #00378d;}
.mainmenu ul li:hover ul, .mainmenu ul li ul:hover{display:block;}
.mainmenu ul li ul li:hover a{color:#343539}
.mainmenu ul li ul li a{color:#fff; cursor:pointer;padding:15px 20px}
.mainmenu .pID27970.daddy{margin-left:55px}
.mainmenu ul .daddy:hover{background:url(/design/themes/hirealestate/images/flechasSubmenu.png) center 65px no-repeat}
.mainmenu .pID27970, .mainmenu .pID28022, .mainmenu .pID28023, .mainmenu .pID28024,
	.mainmenu .pID28040, .mainmenu .pID28025{background: url(/design/themes/hirealestate/images/puntosSubmenu.png) no-repeat right center;}
	
/* MENÚ EN BLANCO */	
.mainmenu,.mainmenu li ul{background-image:url(/design/themes/hirealestate/images/bgCabeceraClaimBlanco.png) !important;color:#000 !important;z-index: 9999;}
.mainmenu ul li ul li a, .mainmenu ul li a{color:#000;}
.mainmenu .MenuItemSelected a, .mainmenu .MenuItemSelected {color: #00378d}
.mainmenu .pID27970, .mainmenu .pID28022, .mainmenu .pID28023, .mainmenu .pID28024,
	.mainmenu .pID28040, .mainmenu .pID28025{background: url(/design/themes/hirealestate/images/puntosSubmenuBlanco.png) no-repeat right center !important;}
.mainmenu ul .daddy:hover{background:url(/design/themes/hirealestate/images/flechasSubmenuBlanco.png) center 65px no-repeat !important}
/******** fin mainmenu ********/

/************ FIN MENUES **************/
/**************************************/

/******** Listas ********/

.lista {margin-left: 60px; margin-bottom:20px}
.lista li{margin-bottom:15px; padding-left:20px; font-style:italic; color:#1c3f94; font-weight:400; background:url(/Portals/hirealestate/images/bullet.png) no-repeat left 4px}

/******** FIN LISTAS ********/



/******** BOTONES *********/
/******** BOTONES *********/
/* 3 tamaños + colores + tipo de boton, se combinan concatenando clases, ej: boton medium descargas */

/* botón standard */
.boton{font-size:24px; width:auto; height:50px; }

.boton a{
	display:inline-block; 
	position:absolute; 
	white-space:nowrap; 
	padding:20px 30px; 
	line-height:18px; 
	background-color:#ffa422; 
	color:#1b1a1a; 
	font-weight:300; 
	z-index:999;
	-webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
	text-align:center
	}
.boton a:hover{background-color:#00378d;color:#fff;}
.boton.descarga a{background-image:url(/design/themes/hirealestate/Images/icon-btn-download-big.png); background-repeat:no-repeat; background-position:20px center; padding-left:70px !important }
.boton.info a{background-image:url(/design/themes/hirealestate/Images/icon-info-med.png); background-repeat:no-repeat; background-position:20px center; padding-left:70px !important }
.boton.caracteristicas a{background-image:url(/design/themes/hirealestate/Images/icon-caracteristicas-med.png); background-repeat:no-repeat; background-position:20px center; padding-left:70px !important; padding-top:28px; padding-bottom:28px; }
/**/

/* botón big */
.boton.big{height:80px; font-size:28px}
.boton.big a{padding:30px 30px}

/**/

/* botón medium */
.boton.med{height:35px; font-size:18px}
.boton.med a{padding:15px}
/**/

/* botón small */
.boton.small{height:25px; font-size:18px}
.boton.small a{padding:5px}
/**/
/******* colores botones *******/
.rojo a{background:#c02d1a}
.azul a{background:#0581BB}
.morado a{background:#8e36ab}
.blanco a{background-color:#FFF; color:#000}
.verde a{background-color:#4d8926}
.amarillo a{background-color:#cb8b00}
/*******************************/
.text16{font-size:16px}
/******** FIN BOTONES ********/


/*******************************/
/******** FIN BOTONES ********/

/******************/
/*============================================================*/
/******************* FIN INTERFAZ DE USUARIO ******************/
/*============================================================*/


/*============================================================*/
/************************* CABECERA *************************/
/*============================================================*/

.bannerCabecera{top: 0px;left: 0;width: 100%;overflow: hidden; height:370px; position:absolute}
.bannerCabecera img {min-height:370px}
.bannerCabecera .cabeceraTitulo{position: absolute;top: 175px;background: url(/design/themes/hirealestate/images/bgCabeceraClaimBlanco.png) repeat-x;width: 100%;height: 150px;}
.wrapperCabeceraTitulo{width:960px; margin:0px auto;padding-left: 250px;}
.bannerCabecera .cabeceraTitulo h1{padding:25px 0px 10px 40px;color:#00378d;font-size:38px;line-height:32px;font-weight: 300;}
.bannerCabecera .cabeceraTitulo h2{padding-left:40px;color:#000;font-size:30px;line-height:32px;font-weight: 300;}
#pID0 .cabecera, #pID27970 .cabecera{position: absolute; top: 170px;}
.cabecera{position: absolute;top: 150px;}

#pID36876 .bannerCabecera .cabeceraTitulo, #pID36876 .bannerCabecera .cabecera{display:none}
.seccionMedioambiente ul li{font-size: 21px;
    margin-top: 10px;
    font-weight: bold;
    line-height: 21px;
    color: #00348b;
    padding-left: 20px;
    padding-bottom: 5px;
    background: url(/Design/Themes/hirealestate/Images/bulletSmall.png) no-repeat left 8px;
    margin-left: 25px;}
.seccionMedioambiente ul li a, .seccionMedioambiente p a{color: #00378d;font-weight:bold}
.seccionMedioambiente ul li a:hover, .seccionMedioambiente p a:hover{color: #ffae00;}
.imagen-center{text-align:center;margin-bottom:20px}
/* *********************** ANIMACIÓN HOME **************************/
.cabeceraIdiomas{position: absolute;top: 0;margin-left: 910px;z-index: 9999;}
	.bannerCabecera img{width:100%}

    #pID0 .cabecera, #pID27970 .cabecera {z-index: 10004;}

	.cb-slideshow,
    .cb-slideshow:after { 
   /* position: fixed;*/
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 0; 
}
.cb-slideshow:after { 
    content: '';
    background: transparent url(/design/themes/hirealestate/images/pattern.png) repeat top left; 
}
.cb-slideshow li span { 
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    color: transparent;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: none;
    opacity: 0;
    z-index: 0;
	-webkit-backface-visibility: hidden;
    -webkit-animation: imageAnimation 36s linear infinite 0s;
    -moz-animation: imageAnimation 36s linear infinite 0s;
    -o-animation: imageAnimation 36s linear infinite 0s;
    -ms-animation: imageAnimation 36s linear infinite 0s;
    animation: imageAnimation 36s linear infinite 0s; 
}
div.homeCabecera { 
    /*z-index: 1000;*/
	z-index: 5;
    left: 0px;
    position: absolute;
    top: 200px;
    background: url(/design/themes/hirealestate/images/bgCabeceraClaimBlanco.png) repeat-x;
    background: url(/design/themes/hirealestate/images/bgCabeceraClaimBlanco.png) repeat-x;
    width: 100%;
    height: 150px;
}
.cb-slideshow li div{ 
    -webkit-animation: titleAnimation 36s linear infinite 0s;
    -moz-animation: titleAnimation 36s linear infinite 0s;
    -o-animation: titleAnimation 36s linear infinite 0s;
    -ms-animation: titleAnimation 36s linear infinite 0s;
    animation: titleAnimation 36s linear infinite 0s; 
    z-index: 1004;
    left: 0px;
    position: absolute;
    top: 200px;
    opacity:0;
    width: 100%;
    height: 150px;
}


.cb-slideshow li div h3 { 
    padding: 25px 0px 10px 300px;
    color: #2a6fa3;
    font-size: 30px;
    line-height: 32px;
    font-weight: 300;
    width:940px;
    margin:auto;
}
.cb-slideshow li div h4 { 
    color: #000;
    font-size: 30px;
    line-height: 28px;
    font-weight: 300;
    width:940px;
    margin:auto;
    padding-left: 300px;
}

.cb-slideshow li div h5  { 
    color:#ffffff;
    font-size: 30px;
    line-height: 28px;
    font-weight: 300;
    width:200px;
    margin:80px auto;
    
	padding:20px;
	background-color:#00378d;
}

.cb-slideshow li div h5 a { 
    color:#ffffff;

}

.cb-slideshow li div h5 a:hover { 
    color:#ffbf00!Important;
	

}

.cb-slideshow li:nth-child(1) span { background-image: url(/Portals/hirealestate/images/bgSliderHome1.jpg) }
.cb-slideshow li:nth-child(2) span {
    -webkit-animation-delay: 6s;
    -moz-animation-delay: 6s;
    -o-animation-delay: 6s;
    -ms-animation-delay: 6s;
    animation-delay: 6s;
}
.cb-slideshow li:nth-child(3) span {
    -webkit-animation-delay: 12s;
    -moz-animation-delay: 12s;
    -o-animation-delay: 12s;
    -ms-animation-delay: 12s;
    animation-delay: 12s;
}
.cb-slideshow li:nth-child(4) span {
    -webkit-animation-delay: 18s;
    -moz-animation-delay: 18s;
    -o-animation-delay: 18s;
    -ms-animation-delay: 18s;
    animation-delay: 18s;
}
.cb-slideshow li:nth-child(5) span {
    -webkit-animation-delay: 24s;
    -moz-animation-delay: 24s;
    -o-animation-delay: 24s;
    -ms-animation-delay: 24s;
    animation-delay: 24s;
}
.cb-slideshow li:nth-child(6) span {
    -webkit-animation-delay: 30s;
    -moz-animation-delay: 30s;
    -o-animation-delay: 30s;
    -ms-animation-delay: 30s;
    animation-delay: 30s;
}
.cb-slideshow li:nth-child(2) div {
    -webkit-animation-delay: 6s;
    -moz-animation-delay: 6s;
    -o-animation-delay: 6s;
    -ms-animation-delay: 6s;
    animation-delay: 6s;
}
.cb-slideshow li:nth-child(3) div {
    -webkit-animation-delay: 12s;
    -moz-animation-delay: 12s;
    -o-animation-delay: 12s;
    -ms-animation-delay: 12s;
    animation-delay: 12s;
}
.cb-slideshow li:nth-child(4) div {
    -webkit-animation-delay: 18s;
    -moz-animation-delay: 18s;
    -o-animation-delay: 18s;
    -ms-animation-delay: 18s;
    animation-delay: 18s;
}
.cb-slideshow li:nth-child(5) div {
    -webkit-animation-delay: 24s;
    -moz-animation-delay: 24s;
    -o-animation-delay: 24s;
    -ms-animation-delay: 24s;
    animation-delay: 24s;
}
.cb-slideshow li:nth-child(6) div {
    -webkit-animation-delay: 30s;
    -moz-animation-delay: 30s;
    -o-animation-delay: 30s;
    -ms-animation-delay: 30s;
    animation-delay: 30s;
}
@-webkit-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    -webkit-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    -webkit-transform: scale(1.05);
	    -webkit-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    -webkit-transform: scale(1.1);
	}
	22% {
		opacity: 0;
		-webkit-transform: scale(1.1) translateY(-20%);
	}
	25% {
	    opacity: 0;
	    -webkit-transform: scale(1.1) translateY(-100%);
	}
	100% { opacity: 0 }
}
@-moz-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    -moz-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    -moz-transform: scale(1.05);
	    -moz-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    -moz-transform: scale(1.1);
	}
	22% {
		opacity: 0;
		-webkit-transform: scale(1.1) translateY(-20%);
	}
	25% {
	    opacity: 0;
	    -moz-transform: scale(1.1) translateY(-100%);
	}
	100% { opacity: 0 }
}
@-o-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    -o-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    -o-transform: scale(1.05);
	    -o-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    -o-transform: scale(1.1);
	}
	22% {
		opacity: 0;
		-webkit-transform: scale(1.1) translateY(-20%);
	}
	25% {
	    opacity: 0;
	    -o-transform: scale(1.1) translateY(-100%);
	}
	100% { opacity: 0 }
}
@-ms-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    -ms-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    -ms-transform: scale(1.05);
	    -ms-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    -ms-transform: scale(1.1);
	}
	22% {
		opacity: 0;
		-webkit-transform: scale(1.1) translateY(-20%);
	}
	25% {
	    opacity: 0;
	    -ms-transform: scale(1.1) translateY(-100%);
	}
	100% { opacity: 0 }
}
@keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    transform: scale(1.05);
	    animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    transform: scale(1.1);
	}
	22% {
		opacity: 0;
		-webkit-transform: scale(1.1) translateY(-20%);
	}
	25% {
	    opacity: 0;
	    -transform: scale(1.1) translateY(-100%);
	}
	100% { opacity: 0 }
}



@-webkit-keyframes titleAnimation { 
    0% { opacity: 0 }
    8% { opacity: 1;}
    17% { opacity: 1 }
    19% { opacity: 0;}
    100% { opacity: 0 }
}
@-moz-keyframes titleAnimation { 
    0% { opacity: 0 }
    8% { opacity: 1;}
    17% { opacity: 1 }
    19% { opacity: 0; }
    100% { opacity: 0 }
}
@-o-keyframes titleAnimation { 
    0% { opacity: 0 }
    8% { opacity: 1 ;}
    17% { opacity: 1 ;}
    19% { opacity: 0 }
    100% { opacity: 0 }
}
@-ms-keyframes titleAnimation { 
    0% { opacity: 0 }
    8% { opacity: 1;}
    17% { opacity: 1;}
    19% { opacity: 0 }
    100% { opacity: 0 }
}
@keyframes titleAnimation { 
    0% { opacity: 0 }
    8% { opacity: 1; }
    17% { opacity: 1; }
    19% { opacity: 0 }
    100% { opacity: 0 }
}

@media screen and (max-width: 1140px) { 
	#pID27970 #contenedorLiquido, #pID0 #contenedorLiquido {width: 980px;overflow:hidden}
	#pID27970 .ThreePanes, #pID0 .ThreePanes{padding-top: 400px;}
	#pID27970 #pie, #pID0 #pie{width: 980px;overflow:hidden}
}
@media screen and (max-width: 600px) { 
	#pID0 #contenedorLiquido,#pID0 #contenedorLiquido {width: 600px;height: 800px;}
}
/******************************* FIN ANIMACIÓN HOME ***************************/

/*============================================================*/
/************************* FIN CABECERA ***********************/
/*============================================================*/

/*============================================================*/
/************************* PIE *************************/
/*============================================================*/
/******* imágenes pie *******/
#pID28029 #pie{background-image:url(/Portals/hirealestate/Images/Pie-Sala-de-prensa.jpg); }
/****************************/
#pie{background-color: #000; filter:alpha(opacity=95);-moz-opacity: 0.95;opacity: 0.95;}
#pie #ContenedorFijoPie{}
#pie .textoPie{color: #fff;padding-bottom: 5px;font-size: 14px;}
#pie .textoPie a{color: #ffae00;}
#pie .textoPie a:hover{color: #fff;}
#pie .contentPie{color:#fff;}
#pie .contentPie .menuPie{padding:30px 0px 25px}
#pie .contentPie .menuPie a{color:#fff}
#pie .contentPie .menuPie a:hover{color:#ffae00}
#pie .contentPie .menuPie h2{text-transform:uppercase;font-size:14px;margin-bottom:25px;color:#fff;font-weight:300}
#pie .contentPie .menuPie h3{font-size:14px;margin-bottom:10px;font-weight:300}
/*============================================================*/
/************************* FIN PIE *************************/
/*============================================================*/

/*============================================================*/
/************************* CONTENIDO *************************/
/*============================================================*/

/******** INICIO *********/


/*********** maquetación páginas interiores **********/
.Maq{}
.leermas {
position: absolute;
bottom: 0px;
right: 10px;
font-size: 16px;
color: #000;
padding: 10px;
font-weight:700;
font-style:italic
}
.blackBox{background-color:#141414; color:#FFF; font-size:0 }
.blackBox strong{color:#ffae00}
.blackBox p{color:#FFF !important}
.blackBox img{margin:0}
.inner{padding:15px}

.greyBox{background-color:#141414; color:#FFF; font-size:0 }
.greyBox strong{color:#ffae00}
.greyBox p{color:#FFF !important}
.greyBox img{margin:0}

/******* fin maquetación páginas interiores **********/

.itemEmpleo{margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #111;width:100%}
.itemEmpleo > div{float:left;margin-right:10px}
/*************** noticias *******************/
.contenedorNoticia{border-bottom:1px #000000 solid;padding-bottom:10px;margin-bottom:20px; margin-right:40px;}
.contenedorNoticia .imagen{float:left; margin-right:20px; overflow:hidden; border:3px solid #ddd; width:135px; height:88px}
.contenedorNoticia .imagen img{width:100%}
.contenedorNoticia .fecha{font-size:15px;font-weight:400;margin-bottom:5px}
.contenedorNoticia .titular{font-weight:400; font-size:30px; margin-bottom:20px; font-style:italic}
.contenedorNoticia .titular a{color:#000}
.contenedorNoticia .titular a:hover{color:#C98909}
.contenedorNoticia .pie{position:relative; height:30px}
/***************************************************/

/*************** Detalle noticia *******************/
.contenedorNoticiaDet{border-bottom:1px #000000 solid;padding-bottom:10px;margin:0px 20px 90px 0px;}
.contenedorNoticiaDet .titular h2{font-size: 24px;}
.contenedorNoticiaDet .imagen{float:left; margin-right:20px; overflow:hidden; border:3px solid #ddd; width:435px; line-height:0}
.contenedorNoticiaDet .imagen img{width:100%}
.contenedorNoticiaDet .fecha{font-weight:400}
.contenedorNoticiaDet .titular{font-weight:400; height:auto; padding:20px 0px}
.contenedorNoticiaDet .noticia{}
.contenedorNoticiaDet .resumen{min-height: 230px; text-align:justify}
.contenedorNoticiaDet .anteriorSiguiente{position:relative}
.contenedorNoticiaDet .anteriorSiguiente a:link, .contenedorNoticiaDet .anteriorSiguiente a:visited, .contenedorNoticiaDet .anteriorSiguiente a:active{text-decoration:none}
.contenedorNoticiaDet .anteriorSiguiente a:hover{color:#818181}
.contenedorNoticiaDet .anterior{position:absolute;left:0px;top:15px}
.contenedorNoticiaDet .siguiente{position:absolute;right:10px;top:15px}
#mID66492 table{margin-left:35px}
#mID66492 table.DescargaGraficoTable{margin-left:0px}
/***************************************************/

/******* Redes Sociales Detalle Noticia ********/
.contenedorNoticiaDet .redesSocialesDET{margin:10px 0px 0px 0px;overflow:hidden}
.contenedorNoticiaDet .redesSocialesDET .facebookDET{float:left;width:86px}
.contenedorNoticiaDet .redesSocialesDET .twitterDET{float:left;width:83px}
/******************************************/

/**************Descarga Material Grafico *******************/
.DescargaGraficoGroup {color: #000;font-size: 24px;font-weight:400;margin-top: 55px;padding-top: 25px;font-style: italic; }
.contenedorGrafico{width:143px; margin:10px 13px 10px 0px; border:#CCC 1px solid}
.contenedorGrafico .imagen{width:143x; height:143px; overflow:hidden}
.contenedorGrafico .imagen img{width:100%}
.contenedorGrafico .datos{text-align:center; padding:10px;}

/************** Equipo *******************/
.contenedorEquipo{width:212px; margin:10px; border:#CCC 1px solid}
.contenedorEquipo .imagen{width:212px; height:180px; overflow:hidden}
.contenedorEquipo .imagen img{width:100%}
.contenedorEquipo .departamento{height:70px}
.contenedorEquipo .departamento h2{text-align:center; padding:10px 0px }
.contenedorEquipo .datos{text-align:center; padding:10px; min-height:80px}
.contenedorEquipo h3{color:#165399; font-size:16px}
.contenedorEquipo .cargo{color:#000; font-weight:400}

/*********************** servicios ***************************/
#containerServicios{}
#containerServicios .itemServicios {width:198px; min-height:500px; float:left; margin:5px 5px; position:relative}
#containerServicios .itemServicios p{padding: 10px 0px;line-height:21px;font-size:15px}
#containerServicios h3{padding:0px 0px 10px 0px;font-size:21px;line-height:24px;font-weight: 400;}
#containerServicios .icon{width:218px; height:100px; margin-left:-10px;}
#containerServicios .icon a{display:block; width:218px; height:100px; }
#containerServicios .pManager{background:url(/Portals/hirealestate/Images/servicios-pManager.jpg)}
#containerServicios .construccion{background:url(/Portals/hirealestate/Images/servicios-construccion.jpg)}
#containerServicios .planeamiento{background:url(/Portals/hirealestate/Images/servicios-planeamiento.jpg)}
#containerServicios .industrial{background:url(/Portals/hirealestate/Images/servicios-industrial.jpg)}
#containerServicios .residencial{background:url(/Portals/hirealestate/Images/servicios-residencial.jpg)}
#containerServicios .gestion{background:url(/Portals/hirealestate/Images/servicios-gestion.jpg)}
#containerServicios .terciario{background:url(/Portals/hirealestate/Images/servicios-terciario.jpg)}
#containerServicios .posventa{background:url(/Portals/hirealestate/Images/servicios-posventa.jpg)}
#containerServicios .patrimonio{background:url(/Portals/hirealestate/Images/servicios-patrimonio.jpg)}
#containerServicios .medioambiente{background:url(/Portals/hirealestate/Images/servicios-mAmbiente.jpg)}
#containerServicios .contacta{color:#165399; padding:10px 0px 0px 0px; font-weight:400; }
#containerServicios .leermas{width:166px; right:5px; bottom:5px; padding:0; margin:0}

.pagMaq .juridico.itemDepartamentos p{margin-top:20px;font-size:18px}
/*************************************************************/
/******************* departamentos ****************/
#containerDepartamentos{}
.itemDepartamentos h2{font-size: 20px !important;font-weight: 300;background-color: #000;color: #fff;padding: 5px;}
.itemBloque h2{color: #00378d;font-size: 21px;font-weight: bold;}
.itemBloque{margin-bottom:10px}
.itemDepartamentos h3, .itemBloque h3{margin-bottom:20px;color: #00378d;font-size: 21px;font-weight: bold;}
.itemDepartamentos, .contentBloque{border-bottom:1px solid #000; padding-bottom:50px; margin-bottom:30px; position:relative}
.itemDepartamentos.administrativo, .itemDepartamentos.informatica{padding-bottom:100px}
.itemDepartamentos .leermas, .itemBloque .leermas{margin-top:10px; position:absolute}
.itemDepartamentos li, .itemBloque li{font-size: 16px;margin-top: 10px;font-weight: 400;line-height: 21px;color: #000;padding-left: 20px;padding-bottom: 5px;background: url(/Design/Themes/hirealestate/Images/bulletSmall.png) no-repeat left 8px;margin-left: 25px;}
.internacionalList ul{}
.internacionalList li{width:273px; float:left; padding:20px; background:none !important;margin-left: 0px !important}
.spain{height:100px; margin:10px 0px; background:url(/Portals/hirealestate/Images/mapaSpain.jpg)}
.europe{height:100px; margin:10px 0px; background:url(/Portals/hirealestate/Images/mapaEurope.jpg) right}
.america{height:100px; margin:10px 0px; background:url(/Portals/hirealestate/Images/mapaAmerica.jpg)}
.administrativo{height:450px}
.informatica{height:450px}
.tecnico{height:450px}
.construccion{height:450px}
.comercial{height:530px}
.urbanismo{height:530px}
p.ttloSeccion{margin-top: 15px;font-weight: 600;}
/*****************************************/
/************** Currícula *******************/
.descargaCurricula{margin:25px 0px}
.textoDestacado{margin-bottom:15px;font-weight:400}
.descargaCurricula a{font-size: 24px;font-weight:400;margin-top: 55px;padding-top: 25px;font-style: italic;}
.curricula{width:100%; font-size:15px;}
.curricula tr{border-bottom:1px solid #e7e7e7}
.curricula h2{color: #00378d;font-size: 18px;margin: 10px 0px 0px 0px;padding: 20px 0px;font-weight: 400;}
.curricula h3{color: #fff;font-size: 16px;padding: 4px 8px;font-weight: 400;margin-bottom:0px}
.curriculaCentro h3{color: #fff;font-size: 16px;padding: 4px 8px;font-weight: 400;margin-bottom:0px}
.curricula th{color:#000;font-weight: 400;font-size: 16px;line-height: 24px;}
.curricula td{font-size: 16px;line-height: 24px;}
.curricula .textoDestacado {margin:20px 0px;color: #00378d;font-size: 21px;font-weight:bold}
.curricula tr:first-child + tr {background:url(/Design/Themes/hirealestate/Images/PieBg.png);}
.curricula tr td:last-child {color:#00378d;font-weight: 400;}

.curricula2{border-top:#960 1px soliid; font-size:14px;}
.curricula2 tr{border-bottom:1px solid #e7e7e7}
.curricula2 h2{color:#00378d;font-size:16px;margin:10px 0px 0px 0px; padding:20px 0px}
.curricula2 h3{color:#ff9900;font-size:16px; padding:10px}
.curricula2 th{color:#000;}
.curricula2 .textoDestacado {margin:20px 0px}
.curricula2 tr:first-child + tr {background:url(/Design/Themes/hirealestate/Images/PieBg.png);}
.curricula2 tr td:last-child {color:#00378d}

.curricula3{border-top:#960 1px soliid; font-size:14px;}
.curricula3 tr{border-bottom:1px solid #e7e7e7}
.curricula3 td{padding:1px 4px 1px 4px}
.curricula3 h2{color:#00378d;font-size:16px;margin:10px 0px 0px 0px; padding:20px 0px}
.curricula3 h3{color:#00378d;font-size: 21px;padding: 2px;font-weight: 400;}
.curricula3 th{color:#000;font-weight: 400;}
.curricula3 .textoDestacado {margin:20px 0px}
.curricula3 tr:first-child + tr {background:url(/Design/Themes/hirealestate/Images/PieBg.png);}
.curricula3 tr td:last-child {color:#00378d}

/************** Equipo PeQ *******************/
.contenedorEquipoPeq{width:200px; margin:10px; border:#CCC 0px solid}
.contenedorEquipoPeq .imagen{width:180px; height:220px; overflow:hidden}
.contenedorEquipoPeq .imagen img{width:100%}
.contenedorEquipoPeq .departamento{height:50px}
.contenedorEquipoPeq .departamento h2{text-align:center; padding:10px 0px;font-size: 22px;font-weight: 300;}
.contenedorEquipoPeq .datos{text-align:center; padding:10px; min-height:60px}
.contenedorEquipoPeq h3{color:#165399; font-size:14px}
.contenedorEquipoPeq .cargo{color:#000; font-weight:400}

/*****************************************/

/************* gradients ****************/
.gradientGris{background-image: linear-gradient(#FFF 0%, #f5f5f5 47%, #f5f5f5 100%);}
.gradientAzul{background-image: linear-gradient(#FFF 0%, #065fc9 47%, #004695 100%);}
.borde{border:1px solid #CCC; padding:10px}

/************** Delegaciones ******************/
.itemDelegaciones{width:425px;padding:10px;margin:10px;border:1px solid #CCC; height:280px; float:left;font-size: 17px;line-height: 21px;}
.itemDelegaciones .delegacionPais{height:30px;padding-left:30px;border-bottom:1px solid #000;margin-bottom:15px}
.itemDelegaciones .delegacion{font-size:18px;color:#165399;font-weight:400}
.itemDelegaciones .pais{float:right; text-align:right !important;width:110px;font-weight: 400;color:#4f4f4f;padding-left:10px;padding-top:3px}
.itemDelegaciones .direccion{width:385px;font-weight: 400;color:#000;padding-left:30px}
.itemDelegaciones .cp{width:390px;font-weight: 400;color:#000;padding-left:30px;margin-bottom:10px}
.itemDelegaciones .telefono{width:390px;font-weight: 400;color:#000;padding-left:30px;margin-bottom:5px}
.itemDelegaciones .latlong{width:390px;font-weight: 400;color:#000;padding-left:30px;margin-bottom:10px}
.itemDelegaciones .horario{width:390px;font-weight: 400;color:#000;padding-left:30px;margin-bottom:10px}
.map {padding-left:30px;}
.map a{border: none !important;line-height: 32px;vertical-align: top;font-weight:400;font-style: italic;}
.map a img{border:none !important;}
.map .highslide{margin-top:-20px}
/******************************************/
/**************** detalle proyectos ********************/
.contenedorProyectoDet{position:relative}
.contenedorProyectoDet .datos{position:absolute; bottom:0px; left:0px; background-color:rgb(20,20,20); background-color:rgba(0,0,0,0.8); width:100%; padding:10px}
.contenedorProyectoDet .cliente{font-weight:400; font-size:16px; color:#C90; padding:10px 10px 10px 0px; width:770px}
.contenedorProyectoDet .cliente h2{color: #1b1b1b;display: inline;font-size: 18px;font-weight: 300;}
.contenedorProyectoDet .cliente h3{display:inline}
.contenedorProyectoDet .proyecto h2{padding:10px 10px 0px 0px; font-size:24px; color:#00378D;}
.contenedorProyectoDet .descripcion{color:#FFF}
.contenedorProyectoDet .fecha{color:#FFF; font-weight:400}
.contenedorProyectoDet .ambito{color:#C90; padding:10px 10px 20px 10px}
.contenedorProyectoDet .anteriorSiguiente{position:absolute; right:0px; top:-42px;}
.contenedorProyectoDet .anterior{width:20px; position:relative; float:left; right:140px }
.contenedorProyectoDet .siguiente{width:20px; position:relative; float:left; }
.contenedorProyectoDet .campo{width:90px; display:inline-block; color:#069; margin-right:20px}
.contenedorProyectoDet .proyectoTitulo {width:150px; color:#333}
.contenedorProyectoDet .volver{position:absolute; right: 40px; top:-40px}
/************************ Soluciones ****************************/
.filaSoluciones{clear:both;margin-bottom:50px}
.filaSoluciones .grid_2.imagenSolucion{width:150px}
.filaSoluciones h3{color: #00378d;font-weight: bold;}
.filaSoluciones p{}
.filaSoluciones .leerMas{font-weight:500;font-style:italic}
/*.filaSoluciones img:hover{-webkit-filter: opacity(0.5);}*/


/*******************************************************/
.contenedorProyectos{border:1px solid #CCC; padding:10px 10px 35px 10px; height:550px}
.isotope-item .cliente{}
.isotope-item .categoria{font-weight: 400;padding: 10px 0px;font-size: 16px;color: #000;}
.isotope-item .proyecto{font-weight: 400;color: #000;font-size: 16px;margin-bottom: 10px;line-height: 21px;}
.isotope-item .descripcion{font-size: 15px;color: #000;}
.isotope-item .fechaTexto{font-weight: 400;color: #000;margin-top: 15px;font-size: 16px;font-style: italic;}
/********************* isotope ***********************/
#filters li{float:left; margin:2px; margin-left:0px; padding:8px; background:url(/Design/Themes/hirealestate/Images/PieBg.png);font-size:15px}
#filters li a{color:#fff}
#filters li a:hover{color:#ffae00}
.itemSelector{}
.isotope-item{width:292px; margin:10px 20px 10px 0px}
.isotope-item .imagen{overflow:hidden; width:290px; height:200px; margin-left:-10px}
.isotope-item .imagen img{width:100%}
.isotope-item h3{color:#000; height: 45px; font-size:20px;font-weight:400}


.tablaGroup{font-size:24px;line-height: 48px;font-style: italic;font-weight: 400;color:#000}
/********* Paginación **********/
.PaginacionNavegacion{white-space:nowrap;text-align:right;padding-bottom:2px;padding-right:10px;font-size:16px;}
a.PaginacionItem:link, a.PaginacionItem:visited, a.PaginacionItem:active{color:#000;margin-left:4px;text-decoration:none}
a.PaginacionItem:hover{color:#000000;margin-left:4px;text-decoration:none}
.PaginacionItem img{border:0px;padding-right:2px;padding-left:4px;vertical-align:middle}
.PaginacionItemSeleccionado{margin-left:4px;color: #000;font-weight: 400;}
.numItems{clear:both;padding:35px 10px 10px;color: #1b1b1b;text-align: right;}


/****** Contacto mensaje enviado ******/
#contentPageOK{position:relative; height:300px}
#contentPageOK .imagen{position:absolute; background:url(/Design/Themes/Hercesa2014/Images/graciasporContactar.jpg) no-repeat; width:400px; height:330px; bottom:0; right:0; z-index:0}
#contentPageOK h2{margin-bottom:20px; color:#00378d } 
#contentPageOK .texto{z-index:999; position:absolute;}
#contentPageOK .texto > div{margin-bottom:20px}
#contentPageOK .texto span{color:#00378d}
#contentPageOK .telefono {font-family: 'Alegreya Sans',sans-serif; font-weight:normal; color:#00378d; font-size:26px}
#contentPageOK .mensajeOK {font-family: 'Alegreya Sans',sans-serif; font-weight:500; font-size:28px; padding-bottom:40px}
/*************************************/

/***** RGPD *****/
.tablaRGPDformularios{margin-bottom:10px;}
.tablaRGPDformularios th{padding: 15px;text-align: center;font-weight: bold;background-color: #ddd;}
.tablaRGPDformularios td {padding: 15px;text-align: left;vertical-align: top;}
.tablaRGPDformularios .col1{width:100%}
.tablaRGPDformularios, .tablaRGPDformularios th, .tablaRGPDformularios td {border: 1px solid #999;}

/*============================================================*/
/************************ FIN CONTENIDO ***********************/
/*============================================================*/

/*============================================================*/
/************************** PIE *******************************/
/*============================================================*/
/************* Cookies ***************/
#stickyFooter{
    position:fixed;
    width:100%;
	left:0;
	margin:auto;
	bottom:-25000;
    height:0px;
    background:#333;
    text-align:center;

	z-index:1000;
}
#stickyFooter p{padding:20px; font-size:14px; color:#FFF}
#stickyFooter a{color:red}

.aceptarCookies{
	background-color: #4d90fe;
	background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed);
	border: 1px solid #3079ed;
	border-radius: 2px;
	color: #fff;
	cursor: default;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	margin-right: 0px;
	min-width: 26px;
	outline: 0;
	padding: 0 8px;
	text-align: center;
	white-space: nowrap;

}

.aceptarCookies:hover{
	background-color: #357ae8;
	background-image: -webkit-linear-gradient(top,#4d80fe,#357ae8);
	border: 1px solid #2f5bb7;
	border-bottom-color: 2f 5bb 7;
}

/************* Cookies ***************/

/*============================================================*/
/************************** FIN PIE ***************************/
/*============================================================*/