/******************************/
/* CSS VERSION: 3.0
/******************************/
 
/*****************************************************************************/
/* Esta clase contiene todas las clases publicas que definen el estilo de    */
/* los bloques de texto que un usuario puede editar mediante un tinyMCE      */
/*****************************************************************************/

html, body
{
	font-family:"Roboto", sans-serif;
    background-color:#f2f2f2;
    line-height: 1;
    font-size:100%;
}


/*****************************************************************************/
/* Textos                                                                    */
/*****************************************************************************/
.contenidoCuerpo h1 {
	font-size:2em;
	line-height:1.2em;
	font-weight:300;
	color:#636f76;
	margin-bottom:25px;
}
.contenidoCuerpo h2, .Detalle h2 {
	font-size:1.5em;
	line-height:1.2em;
	font-weight:300;
	margin-bottom:35px;
	margin-top:35px;
	color:#707070;
}
.contenidoCuerpo h2 a {
	color:#0C71B4;
}
.contenidoCuerpo h3 {
	color:#0C71B4;
	font-size:1em;
	line-height:1.3em;
	margin-bottom:35px;
	font-weight:300; 
}
.contenidoCuerpo h3 a {
	color:#474747;
}
.contenidoCuerpo h3 a:hover {
	color:#373737;
}
.contenidoCuerpo h4 {
	margin-bottom:10px;
	font-size:1.2em;
	line-height:1.2em;
	font-weight:500;
	color:#0C71B4;
}
.contenidoCuerpo h5 {
	margin-bottom:10px;
	font-size:1.2em;
	line-height:1.2em;
	font-weight:300;
}
.contenidoCuerpo h6 {
	
}
.contenidoCuerpo p, .SolicitaTarjeta p {
	font-size:0.9em;
	line-height:1.5em;
	margin-bottom:15px;
	color:#777272;
}
.contenidoCuerpo p.Entradilla {
	font-size:0.9em;
	line-height:1.2em;
	margin-bottom:15px;
	color:#0C71B4;
}

.contenidoCuerpo img {
	float:none;
	width:100%;
	height:auto;
	margin-bottom:25px;
}
.contenidoCuerpo img {
    float: left;
    height: auto;
    margin-bottom: 40px;
    margin-right: 30px;
    width: 40%;
}
.contenidoCuerpo figure img {
	float:none;
	width:auto;
}
.contenidoCuerpo iframe {
	width:100%;
	height:300px;
	margin-bottom:25px;
}
.contenidoCuerpo object {
	width:100%;
	height:300px;
	margin-bottom:25px !important;
	margin-top:5px !important;
}

.contenidoCuerpo a {
	color:#DC291E;
}
.contenidoCuerpo a:hover {
	color:#999999;
}
.contenidoCuerpo > ul {
	padding-left:15px;
	margin-bottom:15px;
}
.contenidoCuerpo > ul li {
	color:#777272;
	font-size:0.9em;
	line-height:1.4em;
	margin-bottom:5px;
}
.contenidoCuerpo > ul li h3 {
	margin-bottom:5px;
	color:#DC291E;
}
.contenidoCuerpo > ul li ul {
	padding-left:30px;
}
.contenidoCuerpo > ul li ul li {
	font-size:1em;
}

/*****************************************************************************/
/* Estilos para el aviso de Cookies                                          */
/*****************************************************************************/

.cookies {
	padding:25px 5%;
	width:100%;
	background-color:#5B5B5B;
	/*min-width:450px;*/
}
.cookies p:first-child {
	font-weight:bold;
	font-style:italic;
}
.cookies p {
	margin:0px;
	max-width:990px;
	margin:auto;
	color:#DDDDDD;
	font-size:0.7em;
	text-align:left;
	margin-bottom:10px;
	line-height:1.4em;
}
.cookies p a {
	color:#DDDDDD;
	text-decoration:underline;
}
.cookies > a {
	margin:0px;
	max-width:990px;
	margin:auto;
	display:block;
	color:#EEEEEE;
	font-size:0.9em;
	text-align:center;
}
.cookies a:hover {
	color:#CCCCCC;
}



.Fb_bloque_LikeButton iframe
{
	/*width: 78px;
	height: 25px;*/
	/*width:134px;*/
	width:175px;
	height: 30px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom:4px;
	margin-right:20px;
	float:left;
	position:relative;
	top:3px;

}
.Twitter_Button
{
	/*width: 65px;*/
	width:115px;
	margin-bottom:5px;
	margin-top:3px;
	margin-right:20px;
	float:left;
}
#gplusoneDiv {
	margin-top:4px !important;
	float:left !important;
}

.contenidoCabecera {
		font-size: 1.5em;
	    font-weight: 300;
	    margin-bottom: 30px;		
	    color: #636F76;
		margin-bottom:20px;
	}
.PieImagen {
	display:none;
}





/*****************************************/
/*         ESTILOS PARA LA WEB           */
/*****************************************/
.banner {
    height: 160px;
    position: absolute;
    right: 0;
    top: -238px;
    width: 723px;
    z-index: 100000;
}
	.banner .textos {
		position:absolute;
		bottom:20px;
		right:0px;
	}
		.banner .textos h3 {
			color:#FFFFFF;
			font-size:2.2em;
			font-weight:400;
			margin-bottom:10px;
		}
		.banner .textos p {
			color:#14b9d6;
			text-align:right;
			font-size:1em;
			font-weight:300;
		}




/****** GESTION CONTENIDOS PROGRAMADOS *****/
.tabla-programados {
	
}
.tabla-programados > tbody > tr > td {
	vertical-align:middle;
}
#h2_HeaderContenidos {
	margin-top:0px !important;
	font-weight:bold;
	margin-bottom:20px !important;
	display:block;
	font-size:1.3em;
	color:#666666;
}
#containerTimeLineControls_containerModoTimeLine {
	font-size:0.8em;
}










/******* Bienvenida Usuarios Privados *******/
#ContenedorBienvenidaUsuario .bienvenidousuario p {
	font-size:14px;
	display:inline-block;margin-right:-4px;
	margin-bottom:20px;
}
#ContenedorBienvenidaUsuario .bienvenidousuario p.usuario {
	font-size:20px;
	color:#DC291E;
	font-weight:normal;
}

#ContenedorBienvenidaUsuario p {
	margin-bottom:15px;
	font-size:14px;
	line-height:18px;
}
#ContenedorBienvenidaUsuario .textoEnlaces p {margin-bottom:10px;}
#ContenedorBienvenidaUsuario .textoEnlaces ul {
	padding-left:30px;
	margin-bottom:30px;
}
#ContenedorBienvenidaUsuario .textoEnlaces ul li {
	margin-bottom: 5px;
}
#ContenedorBienvenidaUsuario .textoEnlaces ul li a {
	color:#DC291E;
	font-size:14px;
}
#ContenedorBienvenidaUsuario .textoPaginasPrivadas {margin-top:30px;}
#ContenedorBienvenidaUsuario .textoPaginasPrivadas p {
	margin-bottom:10px;
}
#ContenedorBienvenidaUsuario .textoPaginasPrivadas ul {
	padding-left:30px;
	margin-bottom:30px;
}
#ContenedorBienvenidaUsuario .textoPaginasPrivadas ul li {
	margin-bottom: 5px;
}
#ContenedorBienvenidaUsuario .textoPaginasPrivadas ul li a {
	color:#DC291E;
	font-size:14px;
}



/**************************** JCM ********************************************/
.first {
	padding:20px 0px;
	border-bottom: 2px solid #cecece;
	background-color:#FFFFFF;
}
.second {
	padding:25px 30px;
	background-color:#e7e7e7;
	margin-bottom:23px;
}
.block.two {
	width:50%;
	margin-left:0%;
	margin-right:-4px;
	display:inline-block;
	vertical-align: top;
	padding:0px 15px 0px 35px;
}
.block.two.left {
	margin-left:0;
}
.block.two.right {
	width:50%;
	padding:0px 35px 0px 15px;
}
.contenidoCuerpo h1.title-big {
	font-size:2em;
	color:#333333;
	font-family: 'Playfair Display', serif;
	font-weight:900;
	padding-bottom:10px;
	text-transform: uppercase;
	line-height:1em;
	margin-bottom:25px;
	letter-spacing: -1px;
	background-repeat:no-repeat;
	background-position:bottom left;
	background-image:url('/Info/css/Imagenes/fondos/background-title.jpg');
}
	.Home .contenidoCuerpo h1.title-big {
		font-size:3.5em;
		line-height:1em;
		padding-bottom:20px;
	}
	.contenidoCuerpo h1.title-big span {
		font-size:0.75em;
		display:block;
	}
.contenidoCuerpo h2.subRay {
	text-transform:uppercase;
	color:#FFFFFF;
	width:100%;
}
	.contenidoCuerpo h2.subRay > span {
		display:block;
		margin-bottom:15px;
	}
	.contenidoCuerpo h2.subRay span.relleno-red {
		padding:5px 10px;
		background-color: #e25148;
	}
.busc-obra .carga-busc .box-input {
	position:relative;
	margin-bottom:30px;
	margin-top:65px;
}
	.busc-obra .carga-busc .box-input input {
		border-radius:5px;
		border:1px solid #989898;
		height:40px;
		color:#333333;
		background-color:#f4f4f4;
		padding:0px 7px;
		font-size:0.9em;
		display: block;
		width:100%;
		margin-bottom:10px;
	}
	.busc-obra .carga-busc .box-input input[placeholder] {
		color:#666666;
	}
	.busc-obra .carga-busc .box-input .lupa-busc {
		position:absolute;
		top:14px;
		right:10px;
		background-repeat:no-repeat;
		background-image:url('/Info/css/Imagenes/icons/search-icon.png');
		height:14px;
		width:14px;
		overflow:hidden;
		text-indent:-9999px;

	}
	.busc-obra .carga-busc .box-input p {
		font-size:0.85em;
		color:#aeabab;
	}
		.busc-obra .carga-busc .box-input p a {
			color:#e25148;
			text-decoration:underline;
			font-weight:bold;
			margin-left: 5px;
		}
			.busc-obra .carga-busc .box-input p a:hover {
				text-decoration:none;
			}
.contenidoCuerpo .second h3 {
	font-weight:300;
	margin-bottom:25px;
	font-size:1.4em;
	text-align:center;
	color:#3b3b3b;
	line-height:1.2em;
}
.contenidoCuerpo .second p {
	text-align:right;
	color:#545454;
	font-weight:300;
	margin-bottom:0px;
}
	.contenidoCuerpo .second p a, .second p a {
		padding:0px 20px;
		line-height:40px;
		border-radius:5px;
		color:#FFFFFF;
		background-color:#e25148;
		border-bottom:2px solid #88312b;
		display:inline-block;
		margin-left:20px;
	}
		.contenidoCuerpo .second p a:before, .second p a:before {
			content:"";
			background-repeat:no-repeat;
			background-position:center center;
			background-image:url('/Info/css/Imagenes/icons/arrow-contact.png');
			display:inline-block;
			margin-right:10px;
			width:7px;
			height:8px;
			position:relative;
			top:-2px;
		}
		.contenidoCuerpo .second p a:hover {
			background-color: #88312b;
		}

.prog {
	width:49%;
	margin-left:2%;
	margin-right:-4px;
	display:inline-block;
	vertical-align: top;
	padding:0px;
	background-color: #FFFFFF;
}
.prog.steps {
	margin-left:0px;
}
	.prog.steps .text-steps {
		padding:25px 35px 0px;
	}
		.contenidoCuerpo .prog.steps .text-steps h4 {
			color:#3b3b3b;
			font-weight:300;
			font-size:1.3em;
		}
			.contenidoCuerpo .prog.steps .text-steps h4 span {
				font-weight:bold;
				color:#e25148;
			}
		.contenidoCuerpo .prog.steps .text-steps p {
			
		}
		.contenidoCuerpo .prog.steps .text-steps ul {
			
		}
			.contenidoCuerpo .prog.steps .text-steps ul li {
				list-style-type: none;
				font-size: 0.9em;
			    line-height: 25px;
			    margin-bottom: 10px;
			    color: #777272;
			    padding-bottom: 10px;
			    border-bottom:1px solid #edeaea;
			}
				.contenidoCuerpo .prog.steps .text-steps ul li:last-of-type {
					border:0px;
					margin-bottom:5px;
				}
				.contenidoCuerpo .prog.steps .text-steps ul li span {
					width:25px;
					color:#FFFFFF;
					line-height:25px;
					text-align:center;
					background-color:#e25148;
					display: inline-block;
					vertical-align: middle;
					margin-right:10px;
					font-weight:bold;
				}
.prog .busc-obra .carga-busc .box-input {
	margin-top:0px;
	margin-bottom:0px;
}
.busc-obra.inf {
	padding:30px 35px;
	background-color: #3a3a3a;
}
.contenidoCuerpo .prog .busc-obra .carga-busc .box-input p {
	color:#FFFFFF;
	font-size:0.8em;
	font-weight:300;
}
.prog .busc-obra .carga-busc .box-input input {
    border-radius: 5px;
    height: 35px;
    color: #FFFFFF;
    background-color: #606060;
    padding: 0px 7px;
    font-size: 0.9em;
    display: inline-block;
    margin-right:-4px;
    width: 72%;
    margin-bottom: 0px;
    font-weight:300;
    border:none;
}
.prog .busc-obra .carga-busc .box-input .button-busc {
	display: inline-block;
    margin-right:-4px;
    width: 25%;
    margin-left:3%;
    text-align: center;
    border-radius:5px;
    color:#FFFFFF;
    text-transform:uppercase;
    font-size:0.8em;
    font-weight:300;
    background-color: #898989;
    line-height:35px;
}
.prog .busc-obra .carga-busc .box-input .button-busc:hover {
	background-color: #e25148;
}
.prog .busc-obra .carga-busc .box-input input::placeholder {
	color: #c0c0c0;
}
.prog.bImg {
	padding:15px;
	border-bottom: 2px solid #cecece;
}
.contenidoCuerpo .prog.bImg p.tit-obra {
	text-align:center;
	padding:0px 20px;
	color:#333333;
	font-size:1.2em;
	font-weight:normal;
	text-transform: uppercase;
	line-height:1.2em;
	margin-bottom:18px;
    min-height:2.4em;
	max-height:2.4em;
	overflow:hidden;
    cursor:pointer;
}
.contenidoCuerpo .prog.bImg p.aut-obra {
	background-image: url("/Info/css/Imagenes/icons/line-author.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    font-size: 1em;
    font-weight: 600;
    line-height: 1em;
    margin-bottom: 12px;
    max-height: 1.2em;
    min-height: 1.2em;
    padding-bottom: 2px;
    text-align: center;
    cursor:pointer;
}
.contenidoCuerpo .prog.bImg figure {
	height:315px;
	/*background-image:url('/Info/css/Imagenes/fondos/background-lines-img.png');*/
	width:100%;
	background-size:100% 100%;
	margin-bottom:35px;
	/*padding:15px;*/
    cursor:pointer;
}
.contenidoCuerpo .prog.bImg figure img {
	margin:0px;
	max-width:100%;
	object-fit: contain;
	height:100%;
	display:block;
	width:100%;
}
.bloqueLugar {
    left: 55px;
    position: absolute;
    top: 13px;
}
.bloqueLugar div:first-child {
    margin-bottom: 47px;
}
.bloqueLugar div p {
    color: #777777;
    font-size: 0.75em;
    margin-bottom: 0;
    margin-top: 0;
    font-weight:300;
}
.bloqueLugar div p:first-child {
    margin-bottom: 3px;
}
.centros {
    height: 60px;
    margin-bottom: 10px;
}
.centros div {
    float: left;
    margin-right: 40px;
}
.centros div p {
    margin-bottom: 2px;
}
.centros div p:first-child {
    margin-bottom: 4px;
}
.lugares {
    margin-bottom: 25px;
}
.lugares h4 {
    font-size: 14px;
    margin-bottom: 5px;
}
.lugares iframe {
    margin: auto auto 10px;
    width: 100%;
}
.lugares p {
    margin-bottom: 3px;
}


.blo-text-mid {
	width:50%;
	display:inline-block;
	margin-right:-4px;
	padding-right:40px;
	vertical-align:top;
}

.prog.steps.pag .text-steps {
    padding: 0;
}



.map-place {
	background-color:#FFFFFF;
	padding:15px;
	margin-bottom:20px;
	border-bottom:2px solid #CECECE;
}
	.map-place h4 {
		background-image: url("/Info/css/Imagenes/icons/line-author.png");
	    background-position: left bottom;
	    background-repeat: no-repeat;
	    color: #333333;
	    font-size: 1em;
	    font-weight: 600;
	    margin-bottom: 6px;
	    padding-bottom: 5px;
	    text-align: left;
	}
	.map-place .map {
		margin-bottom:25px;
	}
	.map-place .map iframe {
		height:170px;
		width:100%;
		display:block;
	}
	.map-place .content {
		margin-bottom:5px;
	}
	.map-place .content.fax {
		margin-bottom:0px;
	}
	.map-place .content.place {
		margin-bottom:12px;
	}

	.map-place .content .label {
		width:13%;
		font-size:0.8em;
		text-align:right;
		margin-right:-4px;
		display:inline-block;
		vertical-align:top;
		text-transform:uppercase;
		color:#dc291e;
		font-weight:bold;
		position:relative;
		top:0px;
		line-height: 20px;
	}
	.map-place .place.content .label {
		background-image: url("/Info/css/Imagenes/icons/lat.png");
	    background-position: right center;
	    background-repeat: no-repeat;
	    text-indent:9999px;
	    overflow:hidden;
	    top:-2px;
	}
	.map-place .content .data {
		width:85%;
		font-size:0.8em;
		text-align:left;
		margin-right:-4px;
		color:#777777;
		font-weight:normal;
		display:inline-block;
		vertical-align:top;
		margin-left:2%;
		line-height:20px;
	}
	.map-place .place.content .data {
		line-height:1.3em;
	}

.contenidoCuerpo h2.subTitle {
	margin-bottom:10px;
	color:#dc291e;
	font-weight:bold;
	font-size:1.1em;
	margin-top:5px;
}


.contenidoCuerpo .prox-home {
	width:100%;
	margin:41px 0px 15px;
	display:block;
	float:none;
}

.contenidoCuerpo .img-prox {
	width:100%;
	margin:0px;
	display:block;
	float:none;
}



/********* LOCALIZADOR IMÁGENES ***********/
.dxeTokenText_Moderno {
    max-width: 100px !important;
}
.bloqueFondoBI {
	padding:20px 30px;
	background-color:#FFFFFF;
	border:1px solid #e6e6e6;
	border-bottom:2px solid #CECECE;
	margin-top:10px;
}
.bloqueFondoBI.autores {
	padding:20px 30px 0px;
	border-bottom:2px solid #dc291e;
}
.bloqueFondoBI h1 {
	background-image: url("/Info/css/Imagenes/fondos/background-title.jpg");
    background-position: left bottom;
    background-repeat: no-repeat;
    color: #333333;
    font-family: "Playfair Display",serif;
    font-size: 2em;
    font-weight: 900;
    letter-spacing: -1px;
    line-height: 1em;
    margin-bottom: 15px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.bloqueFondoBI p {
	color: #777272;
    font-size: 0.9em;
    line-height: 1.5em;
    margin-bottom: 15px;
    font-weight:300;
}
.textoBusqueda {
	background-color:#FFFFFF;
	padding:15px 20px;
	border:1px solid #dddddd;
	border-bottom:0px;
}
	.textoBusqueda input[type="text"] {
		display:inline-block;
		vertical-align:middle;
		width:75%;
		margin-right:-4px;
		height:40px;
		padding:0px 8px;
		border:1px solid #dddddd;
		background-color:#f4f4f4;
		color:#333333;
	}
	.textoBusqueda input[placeholder] {
		color:#666666;
	}
	.textoBusqueda input[type="submit"] {
		display:inline-block;
		vertical-align:middle;
		width:23%;
		margin-left:2%;
		margin-right:-4px;
		height:40px;
		border:0px;
		padding:0px 5px;
		background-color: #e25148;
	    border-bottom: 2px solid #88312b;
	    border-radius: 5px;
	    color:#FFFFFF;
	    text-transform: uppercase;
	    cursor:pointer;
	}
		.textoBusqueda input[type="submit"]::before {
		    background-image: url("/Info/css/Imagenes/icons/arrow-contact.png");
		    background-position: center center;
		    background-repeat: no-repeat;
		    content: "";
		    display: inline-block;
		    height: 8px;
		    margin-right: 10px;
		    position: relative;
		    top: -2px;
		    width: 7px;
		}
		.textoBusqueda input[type="submit"]:hover {
			background-color: #88312b;
		}
	.ui-accordion .ui-accordion-header {
		margin-top:0px !important;
		border:1px solid #dddddd !important;
		background-color:#f2f2f2 !important;
		border-radius:0px;
		background-image:none;
		font-size:1.1em !important;
		color:#3b3b3b;
		font-weight:300 !important;
		font-family:"Roboto", sans-serif;
		padding:0px 40px !important;
		line-height:45px;
	}
	.ui-accordion .ui-accordion-header .text {
		font-size:0.8em;
	}
		.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
			left:auto !important;
			right:40px;
			background-image: url('/info/css/Imagenes/icons/des-down.png');
			background-position:center center;
			width:20px;
			height:20px;
		}
		.ui-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon {
			background-image: url('/info/css/Imagenes/icons/des-up.png');
		}
		.ui-accordion .ui-accordion-header.ui-state-active {
			border-bottom:0px !important;
		}
		#accordion h3 {
			margin-top:10px !important;
		}
		#accordion h3:first-of-type {
			margin-top:0px !important;
		}
	.ui-accordion .ui-accordion-content {
		background-color:#f2f2f2 !important;
		background-image:none !important;
		border:1px solid #DDDDDD;
		border-top:0px;
		border-bottom:2px solid #CECECE;
		border-radius:0px;
	}
	.dxeButtonEdit {
		background-color: transparent;
	}
.imagenesBuscador {
	margin-top:10px;
}
.imagenesBuscador .listadoImganesBI {
	display: -webkit-box;   /* OLD: Safari,  iOS, Android browser, older WebKit browsers.  */
    display: -moz-box;      /* OLD: Firefox (buggy) */
    display: -o-box;
    display: -ms-flexbox;   /* MID: IE 10 */
    display: -webkit-flex;  /* NEW, Chrome 21+ */
    display: flex;          /* NEW: Opera 12.1, Firefox 22+ */
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: row;
    flex-flow: row wrap;
    -webkit-flex-wrap: row wrap; /* Safari 6.1+ */
    flex-flow:row wrap;
    justify-content: left;
    margin-bottom:20px;
    -webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.imagenesBuscador .listadoImganesBI .itemImganBI {
	width:32%;
    margin-left:2%;
    -webkit-flex-wrap: wrap; /* Safari 6.1+ */
    flex-wrap: wrap;
    list-style-type:none;
    background-color:#FFFFFF;
    padding:12px 15px 70px;
    margin-bottom:10px;
    border:1px solid #e6e6e6;
    border-bottom:2px solid #cecece;
    position:relative;
}
.imagenesBuscador .listadoImganesBI li:nth-child(3n+1) {
	margin-left:0;
}
.imagenesBuscador .listadoImganesBI .itemImganBI h1 {
	color: #333333;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 15px;
    /*max-height: 2.4em;
    min-height: 2.4em;*/
    padding:0;
    text-align: left;
    text-transform: uppercase;
}
.imagenesBuscador .listadoImganesBI .itemImganBI h2 {
    background-image: url("/Info/css/Imagenes/icons/line-author.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    font-size: 1em;
    font-weight: 600;
    line-height: 1em;
    margin-bottom: 10px;
    /*max-height: 1.2em;
    min-height: 1.2em;*/
    padding-bottom: 5px;
    text-align: left;
}
.imagenesBuscador .listadoImganesBI .itemImganBI p {
	color:#6e6e6e;
	margin-bottom:5px;
	font-size:0.85em;
	line-height:1.2em;
}
.imagenesBuscador .listadoImganesBI .itemImganBI img {
	/*background-image: url("/Info/css/Imagenes/fondos/background-lines-img.png");*/
    background-size: 100% 100%;
    height: 250px;
    margin-bottom: 35px;
    /*padding: 10px;*/
    width: 100%;
    display: block;
    margin: 0 0 20px;
    max-width: 100%;
    object-fit: contain;
}
.imagenesBuscador .listadoImganesBI .itemImganBI .butSolicitar {
	position:absolute;
	bottom:10px;
	display:block;
	line-height:35px;
	text-align:center;
	border-bottom:2px solid #232323;
	border-radius:5px;
	color:#FFFFFF;
	width:90%;
	background-color:#3A3A4A;
	font-size:0.8em;
}
.imagenesBuscador .listadoImganesBI .itemImganBI .butSolicitar:hover {
	background-color:#232323;
} 



.autoresBuscador {
	margin-top:10px;
}
.autores .alfabetoBusqueda {
		margin-top:35px;
	}
	.autores .alfabetoBusqueda a {
		display:inline-block;
		padding:0px 1.2%;
		line-height:30px;
		color:#333333;
		font-size:0.9em;
		margin-right:-4px;
		border-bottom:5px solid #FFFFFF;
	}
		.autores .alfabetoBusqueda a:hover, .autores .alfabetoBusqueda a.selected {
			background-color:#dc291e;
			border-bottom:5px solid #dc291e;
			color:#FFFFFF;
		}
		.autores .alfabetoBusqueda a:hover {
			background-color:#333333;
			border-bottom:5px solid #333333;
			color:#FFFFFF;
		}
		.autores .alfabetoBusqueda a:hover, .autores .alfabetoBusqueda a#alfTodos {
			color:#FFFFFF;
			background-color:#333333;
			border-bottom:5px solid #FFFFFF;
		}
.autoresBuscador .listadoAutoresBI {
	display: -webkit-box;   /* OLD: Safari,  iOS, Android browser, older WebKit browsers.  */
    display: -moz-box;      /* OLD: Firefox (buggy) */
    display: -o-box;
    display: -ms-flexbox;   /* MID: IE 10 */
    display: -webkit-flex;  /* NEW, Chrome 21+ */
    display: flex;          /* NEW: Opera 12.1, Firefox 22+ */
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: row;
    flex-flow: row wrap;
    -webkit-flex-wrap: row wrap; /* Safari 6.1+ */
    flex-flow:row wrap;
    justify-content: left;
    margin-bottom:20px;
    -webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.autoresBuscador .listadoAutoresBI .itemAutorBI {
	width:32%;
    margin-left:2%;
    flex-wrap: wrap;
    list-style-type:none;
    background-color:#FFFFFF;
    padding:12px 15px 20px;
    margin-bottom:10px;
    border:1px solid #e6e6e6;
    border-bottom:2px solid #cecece;
    position:relative;
}
.autoresBuscador .listadoAutoresBI li:nth-child(3n+1) {
	margin-left:0;
}

.autoresBuscador .listadoAutoresBI .itemAutorBI h2 {
    background-image: url("/Info/css/Imagenes/icons/line-author.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    font-size: 1em;
    font-weight: 600;
    line-height: 1em;
    margin-bottom: 10px;
    padding-bottom: 5px;
    text-align: left;
}
.autoresBuscador .listadoAutoresBI .itemAutorBI p, .infoAutor p  {
	color:#6e6e6e;
	margin-bottom:5px;
	font-size:0.9em;
	line-height:1.2em;
	font-style:italic;
}
p .numObras {
	font-weight:bold;
	font-size: 1.2em;
	margin-left:5px;
}
.pSort {
    position:absolute;
    right:20px;
    top:140px;
}
    .pSort label {
        margin-right:5px;
    }
.infoAutor {
    height:75px;
}

    .infoAutor p {
        margin-bottom:10px;
    }

 
#Pag3ZonasModulos_inner_default_default_content_inner_content_info_content_BeforeListDataPager {
	text-align: center;
	width:100%;
	display:block;
}
	#Pag3ZonasModulos_inner_default_default_content_inner_content_info_content_BeforeListDataPager *[disabled="disabled"] {
		display:none;
	}
	#Pag3ZonasModulos_inner_default_default_content_inner_content_info_content_BeforeListDataPager span, #Pag3ZonasModulos_inner_default_default_content_inner_content_info_content_BeforeListDataPager a {
		width:30px;
		height:30px;
		text-align:center;
		line-height:28px;
		display:inline-block;
		font-weight:bold;
	}
	#Pag3ZonasModulos_inner_default_default_content_inner_content_info_content_BeforeListDataPager span, #Pag3ZonasModulos_inner_default_default_content_inner_content_info_content_BeforeListDataPager a:hover {
		color:#FFFFFF;
		background-color:#dc291e;
		border:1px solid #dc291e;
	}
	#Pag3ZonasModulos_inner_default_default_content_inner_content_info_content_BeforeListDataPager a {
		background-color:#FFFFFF;
		border:1px solid #848484;
		color:#848484;
	}
	#Pag3ZonasModulos_inner_default_default_content_inner_content_info_content_BeforeListDataPager .previousBI, #Pag3ZonasModulos_inner_default_default_content_inner_content_info_content_BeforeListDataPager .previousBI[disabled="disabled"] {
		width:26px;
		height:26px;
		background-repeat: no-repeat;
		background-position:center center;
		background-image: url('/Info/css/Imagenes/icons/pag-previous.png');
		display:inline-block;
		vertical-align: middle;
		border:0px;
		background-color: transparent;
		overflow: hidden;
		text-indent: -9999px;
	}
	#Pag3ZonasModulos_inner_default_default_content_inner_content_info_content_BeforeListDataPager .nextBI, #Pag3ZonasModulos_inner_default_default_content_inner_content_info_content_BeforeListDataPager .nextBI[disabled="disabled"] {
		width:26px;
		height:26px;
		background-repeat: no-repeat;
		background-position:center center;
		background-image: url('/Info/css/Imagenes/icons/pag-next.png');
		display:inline-block;
		vertical-align: middle;
		border:0px;
		background-color: transparent;
		overflow: hidden;
		text-indent: -9999px;
	}




	/*************** DETALLE OBRAS ****************/
	.volverBuscador {
		margin-top:8px;
		margin-bottom:0px;
		display:inline-block;
		color:#FFFFFF;
		background-color: #C2C2C2;
		font-size:0.75em;
		text-transform: uppercase;
		line-height:25px;
		padding:0px 20px 0px 26px;
		position:relative;
	}
		.volverBuscador::before {
			content:"";
			border-left:13px solid #F2F2F2;
			border-right:13px solid #C2C2C2;
			border-top:13px solid #F2F2F2;
			border-bottom:13px solid #F2F2F2;
			display: inline-block;
			width:0px;
			height:0px;
			position:absolute;
			left:-13px;
			top:0px;

		}
		.volverBuscador:hover {
			background-color:#e25148;
		}
		.volverBuscador:hover::before {
			border-right:13px solid #e25148;
		}
		.detalleObra .tituloObra {
			background-image: url("/Info/css/Imagenes/fondos/background-title.jpg");
		    background-position: left bottom;
		    background-repeat: no-repeat;
		    color: #333333;
		    font-family: "Playfair Display",serif;
		    font-size: 2.5em;
		    font-weight: 900;
		    letter-spacing: -1px;
		    line-height: 1em;
		    margin-bottom: 25px;
		    padding-bottom: 10px;
		    text-transform: uppercase;
		}
		.imgObra {
			width:52%;
			display: inline-block;
			margin-right:-4px;
			vertical-align: middle;
			height: 300px;
		}
			.imgObra img {
				width:100%;
				height:100%;
				object-fit: contain;
				/*background-image: url("/Info/css/Imagenes/fondos/background-lines-img.png");*/
			    background-size: 100% 100%;
			    display: block;
			    max-width: 100%;
			    object-fit: contain;
			    padding: 20px;
			}
		.datosObra {
			width:35%;
			display: inline-block;
			margin-right:-4px;
			vertical-align: middle;
			margin-left:5%;
			padding:0px 20px;
		}
			.datosObra h2 {
				background-image: url("/Info/css/Imagenes/icons/line-author.png");
			    background-position: left bottom;
			    background-repeat: no-repeat;
			    color: #333333;
			    display: block;
			    font-size: 1em;
			    font-weight: 600;
			    line-height: 1em;
			    margin-bottom: 10px;
			    padding-bottom: 5px;
			    text-align: left;
			}
			.datosObra p {
				color: #6e6e6e;
			    font-size: 0.85em;
			    line-height: 1.2em;
			    margin-bottom: 5px;
			}
			.datosObra input {
				background-color: #3a3a4a;
				border:1px solid #3a3a4a;
				border-bottom: 2px solid #232323;
				border-radius: 5px;
				color: #ffffff;
				display: block;
				font-size: 0.9em;
				line-height: 35px;
				position: relative;
				text-align: center;
				width: 100%;
				cursor:pointer;
				margin-top:55px;
			}
				.datosObra input:hover {
				    background-color:#232323;
				    border:1px solid #232323;
				    border-bottom: 2px solid #232323;
				}
			.imageList {
				margin-top:20px;
				width:100%;
				background-color:#FFFFFF;
				border:1px solid #e6e6e6;
				border-bottom:2px solid #CECECE;
				padding:10px;
				overflow-x:auto;
                overflow-y:hidden;
			}
			.carruselImganesBI {
				display:block;
			}
			.carruselImganesBI img {
				width: 125px;
                height: 85px;
                background-color: #f4f4f4;
                border: 2px solid #e8e8e8;
                object-fit: contain;
                display: inline-block;
                margin-right: -4px;
                margin-left: 5px;
			}
                .carruselImganesBI a:first-of-type img {
                    margin-left:0px;
                }
			.second h3 {
			    color: #3b3b3b;
			    font-size: 1.4em;
			    font-weight: 300;
			    line-height: 1.2em;
			    margin-bottom: 25px;
			    text-align: center;
			}
			.second p {
				color: #545454;
			    font-weight: 300;
			    margin-bottom: 0;
			    text-align: right;
			    font-size:0.9em;
			}
			.second p input {
			    background-color: #e25148;
			    border:0px;
			    border-bottom: 2px solid #88312b;
			    border-radius: 5px;
			    color: #ffffff;
			    display: inline-block;
			    line-height: 40px;
			    margin-left: 20px;
			    padding: 0 20px;
			    cursor:pointer;
			    font-size:1em;
			}
				.second p input::before {
				    background-image: url("/Info/css/Imagenes/icons/arrow-contact.png");
				    background-position: center center;
				    background-repeat: no-repeat;
				    content: "";
				    display: inline-block;
				    height: 8px;
				    margin-right: 10px;
				    position: relative;
				    top: -2px;
				    width: 7px;
				}
				.second p input:hover {
					background-color: #88312b;
				}
.ui-accordion .ui-accordion-content {
	padding:10px 35px !important;
}
#accordion h3 span {
	font-size:0.8em !important;
}
.disciplinaList {

}
	.disciplinaList li {
		list-style-type: none;
	    width: 20%;
	    padding-right: 10px;
	    display: inline-block;
	    vertical-align: top;
	    margin-bottom: 15px;
	    margin-right: -5px;
	}
		.disciplinaList li:nth-child(5n+1) {
			padding-left:0px;
		}
		.disciplinaList li input {
			display:inline-block;
			margin-right:-4px;
			width:12%;
			vertical-align:top;
			margin-top:0px;
			position:relative;
			top:1px;
		}
		.disciplinaList li label {
			font-size:0.95em;
			font-weight:300;
			margin-left:5%;
			width:83%;
			display:inline-block;
			margin-right:-4px;
			vertical-align:top;
			font-family:"Roboto", sans-serif !important;
			color: #3b3b3b;
			line-height:1em;
		}
.buttonFilter {
	display:block;
	margin-top:0px;
	text-align:right;
	margin-bottom:!0px;
}
	.buttonFilter span {
		display:inline-block;
		font-size:0.85em;
		font-weight:300;
		color: #3b3b3b;
		text-transform:uppercase;
		cursor:pointer;
		font-family:"Roboto", sans-serif !important;
		margin-left:10px;
		line-height:17px;
	}
	.buttonFilter span:hover {
		text-decoration:underline;
	}
	.buttonFilter span::before {
		content:"";
		width:17px;
		height:17px;
		background-repeat:no-repeat;
		background-position:center center;
		display:inline-block;
		margin-right:7px;
		vertical-align:middle;
	}
	.buttonFilter span.allSelected::before {
		background-image:url('/Info/css/Imagenes/icons/allSelected.png');
	}
	.buttonFilter span.notSelected::before {
		background-image:url('/Info/css/Imagenes/icons/notSelected.png');
	}


.sinDatos {
padding: 20px 30px;
    background-color: #FFFFFF;
    border: 1px solid #e6e6e6;
    border-bottom: 2px solid #CECECE;
    margin-top: 10px;
    margin-bottom:20px;
}


	


@media screen and (min-width:0\0) {
    .autoresBuscador .listadoAutoresBI .itemAutorBI {
        display:inline-block;
        vertical-align: top;
        min-height:105px;
        margin:0 -4px 10px 2%;
    }
    .autoresBuscador .listadoAutoresBI li:nth-child(3n+1) {
        margin-left: 0;
    }
    .imagenesBuscador .listadoImganesBI .itemImganBI {
        display:inline-block;
        vertical-align: top;
        margin:0 -4px 10px 2%;
    }
    .imagenesBuscador .listadoImganesBI .itemImganBI:nth-child(3n+1) {
        margin-left: 0;
    }
}