@import url('webfonts.css');

.hidden,
.visible-xs-inline-block {
	display: none !important;
}

#contenido{
	position:relative;
	display:block;
	float:none;
	clear:both;
	overflow:hidden;
}
#colCont{
	display:block;
	float:left;
	padding:0 33px 0 14px;
	width:721px;
}
#colAux{
	display:block;
	float:left;
	margin-top:3.6em;
	width:234px;
}
#contenido h1{
	font-family: 'VerlagBold', Arial, Helvetica, sans-serif;
	color:#2aa7dc;
	text-transform:uppercase;
	font-size:205%;
	margin:1.4em 0 1em 0;
	line-height:1.05;
	clear:both;
}
.descubre #contenido h1,
.aprende #contenido h1 {
	margin-top: 0;
}
#contenido p.otroPrograma {
        margin: 2.5em 0 0.4em 0;
        font-weight: bold;
}
#contenido p.otroPrograma + h1 {
        margin-top:0;
}
#contenido h1 em{
	font-family: 'VerlagBoldItalic', Arial, Helvetica, sans-serif;
}
#contenido h1 strong{
	font-family: 'VerlagBlack', Arial, Helvetica, sans-serif;
}
#contenido h1 strong em, #contenido h1 em strong{
	font-family: 'VerlagBlackItalic', Arial, Helvetica, sans-serif;
}
#contenido h2, #contenido h3, #contenido h4, #contenido h5, #contenido h6{
	clear:both;
	line-height:1.2em;
	margin:1.55em 0 .8em 0;
}
#contenido h2{
	color:#2AA7DC;
	font-size:1.6em;
}
.intro-educacion{
    float: left;
    width: 68%;
}
    #contenido .intro-educacion h2, #contenido h3.h3-educacion, #contenido h4.h4-experiencia{
        font-family: 'VerlagBold', Arial, Helvetica;
        text-transform: uppercase;
        color: #000;
        font-size: 20px;
        margin: 0 0 20px 0;
        display: inline-block;
    }
    .intro-educacion h2 small, #contenido h3.h3-educacion{ text-transform: none; }
    #contenido h3.h3-educacion{
        border-bottom: 1px solid #bababa;
        padding-bottom: 15px;
        margin: 1.55em 0;
    }
    #contenido h4.h4-experiencia{
        margin: 20px 0 5px 0;
        color: #2aa7dc;
    }
    #contenido .experiencia h4.h4-experiencia{ margin-top: 0; }
    #contenido .experiencia p{ margin-bottom: 0; }
    .experiencias{
        display: flex;
        margin: 0 -8px;
    }
    .experiencia{
        border: 10px solid #2aa7dc;
        margin: 8px;
        width: 50%;
    }
    .experiencia.vacia{ border-color: #fff; }
    .cont-experiencia{ padding: 20px; }
#contenido h3{
	color:#8F8F8F;
	font-size:1.4em;
}
#contenido h4{
	font-size:1.25em;
}
#contenido h5{
	color:#2AA7DC;
	font-size:1.1em;
}
#contenido p, #contenido .parrafo {
	margin:.5em 0 1.35em 0;
	line-height:140%;
	display:block;
}
#contenido a,
#contenido input[type=submit],
#contenido input[type=button] {
	color:#2aa7dc;
	border:none;
	overflow:hidden;
	text-decoration:underline;
	cursor:pointer;
}
/*#contenido a:visited{
	color:#7dcced;
}*/
#contenido a:hover,
#contenido input[type=submit]:hover,
#contenido input[type=button]:hover  {
	color:#8F8F8F;
	text-decoration:none;
}
#contenido .entradilla {
	color:#2aa7dc;
	margin:1.5em 0;
	font-size:140%;
}
#contenido .letraPeque {
	font-size:95%;
	color:#666666;
}
#contenido .texto1{
	color:#2AA7DC;
	text-decoration:none;
}
#contenido .texto1:hover{
	text-decoration:underline;
}
#contenido .borde{
	border:1px solid #CCCCCC;
	padding: .5em 15px .1em 15px;
}
#contenido .notaIzda, #contenido .notaDcha, #contenido .notaCentro {
	background: #EEEEEE;
	padding: .5em 15px .1em 15px;
	margin:.5em 0;
}
#contenido .notaDescarga {
	padding: .5em 15px .1em 15px;
	margin: .5em 0;
	display: inline-block;
}
#contenido .notaCentro {
	clear:both;
}
#contenido .notaIzda, #contenido .notaDcha{
	width:25%;
}
#contenido .notaIzda {
	float:left;
	margin:.3em 15px 10px 0;
}
#contenido .notaDcha {
	float:right;
	margin:.3em 0 10px 15px;
}
#contenido .sloganIzda, #contenido .sloganDcha, #contenido .sloganCentro {
	background: #EEEEEE url(../images/css_slogan.gif) no-repeat .4em top;
	font-size:1.5em;
	font-style:italic;
	font-weight:bold;
	letter-spacing:-.015em;
	margin:.5em 0 1em 0;
	padding:1.5em 1em .5em 2em;
}
#contenido .sloganIzda, #contenido .sloganDcha{
	width:30%;
}
#contenido .sloganCentro {
	clear:both;
}
#contenido .sloganIzda {
	float:left;
	margin:.3em 15px 10px 0;
}
#contenido .sloganDcha {
	float:right;
	margin:.3em 0 10px 15px;
}
#contenido div.masInfo,
#contenido span.masInfo,
#contenido div.volver {
	display:block;
	padding:0;
	margin-bottom:1.5em;
}
#contenido div.masInfo a,
#contenido div.masInfo input,
#contenido span.masInfo a,
#contenido div.volver a {
	padding:.5em .5em .5em 2.7em;
	display:inline-block;
}
#contenido div.masInfo a,
#contenido div.masInfo input,
#contenido span.masInfo a {
	background:url(../images/css_masinfo.gif) no-repeat left center;
}
#contenido div.masInfo a:hover,
#contenido div.masInfo input:hover,
#contenido span.masInfo a:hover {
	background-image:url(../images/css_masinfo_hover.gif);
}
#contenido div.volver a {
	background:url(../images/css_volver.gif) no-repeat left center;
}
#contenido div.volver a:hover {
	background-image:url(../images/css_volver_hover.gif);
}
/*#contenido div.masinfo a:visited, #contenido div.volver a:visited{
	color: #DDDDDD;
}*/
#contenido .hr1 {
	height: 1px;
	border-top: 1px dotted #BFBFBF;
	margin:.5em 0 1em 0;
}
#contenido .hr1 hr{
	display:none;
}
#contenido .imgCentro{
	text-align:center;
	margin:.5em 0 1.5em 0;
}
#contenido .imgCentro.sinMargen{
	margin:0;
}
#contenido .imgCentro {
	clear:both;
}
#contenido .imgCentro table{
	text-align:center;
	margin:0 auto;
}
#contenido .imgDcha{
	float:right;
	margin:.2em 0 1.5em 2em;
}
#contenido .imgDcha.sinMargen{
	margin-left:1em
}
#contenido .imgIzda{
	float:left;
	margin:.2em 2em 1.5em 0;
}
#contenido .imgIzda.sinMargen{
	margin-right:1em
}
#contenido .imgCentro table, #contenido .imgDcha table, #contenido .imgIzda table{
	border-collapse:separate;
	border-spacing:3px;
	width:1px;
}
#contenido .imgCentro td, #contenido .imgDcha td, #contenido .imgIzda td{
	font-size:1%;
	line-height:1%;
	padding:0;
	margin:0;
}
#contenido .imgCentro .imgPie, #contenido .imgDcha .imgPie, #contenido .imgIzda .imgPie{
	font-size:93%;
	background:#F4F4F4;
	border:none;
	padding:.5em 1.25em .75em 1.25em;
}
#contenido .imgCentro .imgPie p, #contenido .imgDcha .imgPie p, #contenido .imgIzda .imgPie p{
	margin:0;
	padding:0;
}
#contenido .imgCentro.borde, #contenido .imgDcha.borde, #contenido .imgIzda.borde{
	border:0;
	padding:0
}
#contenido .imgCentro.borde img, #contenido .imgDcha.borde img, #contenido .imgIzda.borde img,
#contenido .imgCentro.borde iframe, #contenido .imgDcha.borde iframe, #contenido .imgIzda.borde iframe,
#contenido .imgCentro table img, #contenido .imgDcha table img , #contenido .imgIzda table img {
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:1px;
	margin:0;
}
#contenido .imgCentro table img, #contenido .imgDcha table img , #contenido .imgIzda table img {
	border:none;
	padding:0;
}
#contenido .imgCentro.borde a img, #contenido .imgDcha.borde a img, #contenido .imgIzda.borde a img{
	border:1px solid #CCCCCC;
}
#contenido .imgCentro.borde a:visited img, #contenido .imgDcha.borde a:visited img, #contenido.borde .imgIzda a:visited img{
	border:1px solid #CCCCCC;
}
#contenido .imgCentro.borde a:hover img, #contenido .imgDcha.borde a:hover img, #contenido .imgIzda.borde a:hover img{
	border:1px solid #666666;
}
#contenido ul, #contenido ol {
	display:inline-block;
}
#contenido ul {
	margin: .5em 0 1em 0;
}
#contenido ul li {
	padding: 0 0 .5em 34px;
	background: url(../images/css_li.gif) no-repeat 15px .3em;
}
#contenido ol {
	margin: .5em 0 1em 10px;
	padding: 0;
}
#contenido ol li {
	list-style: decimal;
	margin: 0 0 .5em 24px;
	padding: 0;
}
#contenido dl {
	margin: .5em 0;
}
#contenido dt {
	padding: 0 0 0 34px;
	line-height: 1.5em;
	font-weight: bold;
	background: url(../images/css_li.gif) no-repeat 15px .3em;
	clear:both;
}
#contenido dd {
	padding: 0 0 .5em 34px;
	text-align: justify;
}
#contenido dd ul,
#contenido dd ol,
#contenido ul li ul,
#contenido li dl {
	display:block;
	margin:.75em 0 0 10px;
}
#contenido dd ul li,
#contenido ul li ul li {
	padding: 0 0 .5em 18px;
	margin: 0;
	background: url(../images/css_li_li.gif) no-repeat 5px .4em;
}
#contenido li dt,
#contenido dl dl dt {
	background: url(../images/css_li_li.gif) no-repeat 5px .5em;
	padding-left:18px;
}
#contenido li dd,
#contenido dd dd {
	padding-left:18px;
}
#contenido ul li ol {
	display:block;
	margin:.75em 0 0 10px;
}
#contenido ul li ol li {
	background-image: none;
	margin: 0 0 .5em 24px;
	padding: 0;
}
#contenido ol li ul {
	display:block;
	margin: .5em 0 0 10px;
}
#contenido ol li ul li {
	list-style: none;
	padding: 0 0 .5em 18px;
	margin: 0;
	background: url(../images/css_li_li.gif) no-repeat 5px .4em;
}
#contenido ol li ol {
	display:block;
	margin: .5em 0 0 34px;
}
#contenido ol li ol li {
	background-image: none;
	padding: 0 0 .5em 0;
	margin: 0;
}
#contenido ul.descargas {
	background: #EEE;
	padding: .75em .75em .5em .75em;
	color:#818181;
}
#contenido ul.descargas.sinFondo {
	background: none;
	padding: 0;
}
#contenido ul.descargas li {
	background:url(../images/css_descargas_li.gif) no-repeat left center;
	margin-bottom:.25em;
	padding:.5em 0 .5em 2.65em;
}
#contenido ul.descargas li:hover {
	background-image:url(../images/css_descargas_li_hover.gif);
}
#contenido ul.descargas a {
}
#contenido table.tablaDatos{
	border-collapse:separate;
	border-spacing:1px;
	background:#FFF;
	margin-bottom:2em;
	text-align:left;
	width:99%;
}
#contenido table.tablaDatos caption{
	color:#2aa7dc;
	font-weight:bold;
	font-size:1.15em;
	margin-bottom:.25em;
	text-align:left;
}
#contenido table.tablaDatos thead th{
	background-color:#000;
	color:#FFF;
	font-weight:bold;
	padding:.6em .75em;
}
#contenido table.tablaDatos .dcha{
	text-align:right;
}
#contenido table.tablaDatos .centrado{
	text-align:center;
}
#contenido table.tablaDatos .ancho100{
	width:100%;
}
#contenido table.tablaDatos td {
	padding:.6em .75em;
	background-color:#FFF;
	vertical-align:top;
}
#contenido table.tablaDatos tbody tr th {
	padding:.6em .75em;
	vertical-align:top;
	color:#000000;
	font-weight:bold;
	background-color:#addff4;
}
#contenido table.tablaDatos tbody tr th span{
	font-weight:normal;
}
#contenido table.tablaDatos tbody tr.par th{
	background-color:#addff4;
}
#contenido table.tablaDatos tbody tr.encabezado th {
	background-color:#BBBBBB;
	font-size:120%
}
#contenido table.tablaDatos tbody tr th a {
	color:#333;
}
#contenido table.tablaDatos tbody tr th a:hover {
	color:#333;
	text-decoration:none;
}
#contenido table.tablaDatos tbody tr td{
	background-color:#FFFFFf;
}
#contenido table.tablaDatos tbody tr.par td{
	background-color:#eeeeee;
}
#contenido table.tablaDatos tfoot td{
	background-color:#7a7a7a;
	color:#FFF;
	font-weight:bold;
	text-align:right;
}
#contenido table.tablaDatos .ancho{
	width:100%;
}
#contenido table.tablaDatos .btnIcono{
	padding:0.2em;
	width:1%;
}
#contenido table.tablaDatos .nowrap{
	white-space:nowrap;
}
#contenido div.paginacionContador {
	text-align:right;
	color:#666666;
	}
#contenido div.paginacionContador strong {
	color:#000000;
	}
#contenido div.paginacion {
	background-color: #f2f2f2;
	height:2.3em;
	margin: .5em 0 1.5em 0;
	padding:.75em 1em 0 1em;
	position:relative;
	text-align:center;
	}
	#contenido div.paginacion ul {
		display:block;
		margin:0;
	}
	#contenido div.paginacion li {
		display: inline;
		color: #6B716D;
		margin:0;
		background:none;
		padding:0;
		}
	#contenido div.paginacion a,
	#contenido div.paginacion span {
		border-left:1px dotted #ADADAD;
		font-weight: bold;
		padding: 4px 6px 6px 6px;
		}
	#contenido div.paginacion .primero a,
	#contenido div.paginacion .primero span {
		border:none;
		}
	#contenido div.paginacion li.inicio a,
	#contenido div.paginacion li.inicio span,
	#contenido div.paginacion li.anterior a,
	#contenido div.paginacion li.anterior span {
		background: url(../images/css_volver.gif) left center no-repeat;
		border:none;
		font-weight:normal;
		padding: 6px 5px 6px 30px;
		position:absolute;
		top:.35em;
		}
	#contenido div.paginacion li.inicio a {
		background-image:url(../images/css_paginacion_inicio_a.gif);
		left:1em;
		}
	#contenido div.paginacion li.inicio a:hover {
		background-image:url(../images/css_paginacion_inicio_a_hover.gif);
		}
	#contenido div.paginacion li.inicio span {
		background-image:url(../images/css_paginacion_inicio_span.gif);
		left:1em;
		}
	#contenido div.paginacion li.anterior a,
	#contenido div.paginacion li.anterior span {
		left:8em;
		}
	#contenido div.paginacion li.anterior a:hover {
		background-image:url(../images/css_volver_hover.gif);
		}
	#contenido div.paginacion li.anterior span {
		background-image:url(../images/css_paginacion_anterior_span.gif);
		}
	#contenido div.paginacion li.siguiente a,
	#contenido div.paginacion li.siguiente span,
	#contenido div.paginacion li.fin a,
	#contenido div.paginacion li.fin span {
		background:url(../images/css_masinfo.gif) right center no-repeat;
		border:none;
		font-weight:normal;
		padding: 6px 30px 6px 5px;
		position:absolute;
		top:.35em;
		}
	#contenido div.paginacion li.siguiente a,
	#contenido div.paginacion li.siguiente span {
		right:8em;
		}
	#contenido div.paginacion li.siguiente span {
		background-image:url(../images/css_paginacion_siguiente_span.gif);
		}
	#contenido div.paginacion li.siguiente a:hover {
		background-image:url(../images/css_masinfo_hover.gif);
		}
	#contenido div.paginacion li.fin a {
		right:1em;
		background-image:url(../images/css_paginacion_fin_a.gif);
		}
	#contenido div.paginacion li.fin a:hover {
		background-image:url(../images/css_paginacion_fin_a_hover.gif);
		}
	#contenido div.paginacion li.fin span {
		background-image:url(../images/css_paginacion_fin_span.gif);
		right:1em;
		}
	#contenido div.paginacion li.inicio span,
	#contenido div.paginacion li.anterior span,
	#contenido div.paginacion li.siguiente span,
	#contenido div.paginacion li.fin span {
		color:#949494;
		}


#contenido #migas {
	font-size:.9em;
	}
	#contenido #migas ul {
		margin:0;
		}
	#contenido #migas ul li {
		background:url(../images/css_cabecera_cabmenuppal_li.gif) no-repeat left .55em;
		display:inline;
		padding:0 .5em 0 .8em;
		}
	#contenido #migas ul li.primero {
		background:none;
		padding-left:0;
		}

#colAux #menuContextual ul.menu {
	background:#000;
	margin-bottom:16px;
	padding:1em;
	display:block;
	}
	#colAux #menuContextual li {
		display:none;
		}
	#colAux #menuContextual .active,
	#colAux #menuContextual .parent li {
		background:none;
		display:block;
		padding:0;
		}
	#colAux #menuContextual .parent a {
		color:#FFF;
		display:block;
		font-family: 'VerlagBold', Arial, Helvetica, sans-serif;
		font-size:1.5em;
		margin-bottom:.9em;
		text-decoration:none;
		text-transform:uppercase;
		}
	#colAux #menuContextual .parent ul {
		margin:0 0 0 .5em;
		}
	#colAux #menuContextual .parent li {
		margin-bottom:.75em;
		}
	#colAux #menuContextual .parent li a {
		background:#000 url(../images/css_colaux_menucontextual_a.gif) no-repeat left .15em;
		font-family: Arial, Geneva, Helvetica, sans-serif;
		font-size:1em;
		margin:0;
		text-transform:none;
		padding:.45em 0 .45em 2.85em;
		}
	#colAux #menuContextual .parent li a:hover {
		background-image:url(../images/css_colaux_menucontextual_a_hover.gif);
		color:#2aa7dc;
		}
	#colAux #menuContextual .parent .current a {
		color:#2aa7dc;
		}
	#colAux #menuContextual .parent li ul {
		margin-top:.5em;
		}
	#colAux #menuContextual .parent li li {
		margin:0 0 .5em 2.5em;
		}
		#colAux #menuContextual .parent li li li{
			margin:0 0 .5em 0.5em;
			}
		#colAux #menuContextual .parent li li li.item353{
			display: none;
			}
	#colAux #menuContextual .parent .current li a,
	#colAux #menuContextual .parent li li a	 {
		background:#000 url(../images/css_cabecera_cabmenuppal_li.gif) no-repeat left .55em;
		color:#FFF;
		font-size:.95em;
		padding:0 0 0 .75em;
		}
	#colAux #menuContextual .parent li li a:hover {
		background-image:url(../images/css_cabecera_cabmenuppal_li.gif);
		color:#2aa7dc;
		}
	#colAux #menuContextual ul.menu li.item81,
	#colAux #menuContextual ul.menu li.item113,
	#colAux #menuContextual ul.menu li.item110,
	#colAux #menuContextual ul.menu li.item111,
	#colAux #menuContextual ul.menu li.item122,
	#colAux #menuContextual ul.menu li.item125,
	#colAux #menuContextual ul.menu li.item126,
	#colAux #menuContextual ul.menu li.item136,
	#colAux #menuContextual ul.menu li.item138,
	#colAux #menuContextual ul.menu li.item123,
	#colAux #menuContextual ul.menu li.item140,
	#colAux #menuContextual ul.menu li.item141,
	#colAux #menuContextual ul.menu li.item142,
	#colAux #menuContextual ul.menu li.item157,
	#colAux #menuContextual ul.menu li.item135,
	#colAux #menuContextual ul.menu li.item158,
	#colAux #menuContextual ul.menu li.item174,
	#colAux #menuContextual ul.menu li.item186,
	#colAux #menuContextual ul.menu li.item189,
	#colAux #menuContextual ul.menu li.item183,
	#colAux #menuContextual ul.menu li.item190,
	#colAux #menuContextual ul.menu li.item194,
	#colAux #menuContextual ul.menu li.item195,
	#colAux #menuContextual ul.menu li.item201,
	#colAux #menuContextual ul.menu li.item324{
		display:none;
	}

#bannersPeques .banner {
	background:#000;
	position:relative;
	margin-bottom:15px;
	width:234px;
	}
	/*#bannersPeques .visita {
		background-color:#2AA7DC;
		}
	#bannersPeques .descubre {
		background-color:#C3D000;
		}
	#bannersPeques .comparte {
		background-color:#DB0215;
		}
	#bannersPeques .aprende {
		background-color:#DF007A;
		}*/
	#bannersPeques .banner p {
		margin-top:0;
		}
	#bannersPeques .banner .img {
		margin:0;
		min-height:106px;
		}
	#bannersPeques .banner .datos {
		color:#FFF;
		font-size:.95em;
		left:1em;
		position:absolute;
		top:.75em;
		}
	#bannersPeques .banner .datos p {
		line-height:125%;
		margin-right:.5em;
		}
	#bannersPeques .banner .datos .tit {
		font-family: 'VerlagBold', Arial, Helvetica, sans-serif;
		font-size:1.65em;
		line-height:110%;
		margin-bottom:.3em;
		text-transform:uppercase;
		}
	#bannersPeques .banner .datos a {
		display:none;
		}
	#bannersPeques .visita .datos .tit,
	#bannersPeques .descubre .datos .tit,
	#bannersPeques .comparte .datos .tit,
	#bannersPeques .aprende .datos .tit {
		color:#2aa7dc;
		}
	#bannersPeques .banner:hover {
		cursor:pointer;
		}
	#bannersPeques .banner:hover img {
		opacity:0.6;
		}
	#bannersPeques .banner:hover .datos,
	#bannersPeques .banner:hover .datos .tit {
		color:#CCCCCC;
		}
#bannersMedianos .banner {
	background:url(../images/css_bannersmedianos.gif) repeat-x left bottom #000;
	color:#FFF;
	height:154px;
	position:relative;
	width:353px;
	margin-bottom:15px;
	margin-left:15px;
	float:left;
	}
	.home #bannersMedianos .banner,
	.visita #bannersMedianos .banner,
	.descubre #bannersMedianos .banner,
	.comparte #bannersMedianos .banner,
	.aprende #bannersMedianos .banner {
		width:369px;
	}
	#bannersMedianos .banner.filaNueva{
		margin-left:0;
		clear:both;
		}
	#bannersMedianos p.img {
		text-align:right;
		}
	#bannersMedianos img {
		min-height:154px;
		}
	#bannersMedianos .banner .tit {
		font-family: 'VerlagBold', Arial, Helvetica, sans-serif;
		font-size:1.9em;
		left:.6em;
		line-height:105%;
		position:absolute;
		text-transform:uppercase;
		top:.6em;
		}
	#bannersMedianos .banner p {
		line-height:130%;
		margin:0;
		}
	#bannersMedianos .banner .datos {
		bottom:.65em;
		left:1.2em;
		margin-right:.5em;
		padding:0 0 .25em 0;
		position:absolute;
		}
	#bannersMedianos .banner .datos a {
		color:#FFF;
		}
	#bannersMedianos .banner .datos a:hover {
		text-decoration:none;
		}
	#bannersMedianos .visita {
		background-color:#2AA7DC;
		}
	#bannersMedianos .descubre {
		background-color:#C3D000;
		}
	#bannersMedianos .comparte {
		background-color:#DB0215;
		}
	#bannersMedianos .aprende {
		background-color:#DF007A;
		}

#bannersGrandes {
	background:#000;
	height:347px;
	margin-bottom:2em;
	position:relative;
	width:753px;
	overflow:hidden;
	}
	#bannersGrandes .banner {
		height:347px;
		left:0;
		position:absolute;
		top:0;
		width:753px;
		}
		#bannersGrandes .banner p {
			margin-top:0;
			}
		#bannersGrandes .banner img {
			min-height:347px;
			}
		#bannersGrandes .banner .pieBanner {
			background:url(../images/css_bannersgrandes_piebanner.png) repeat left top;
			bottom:0;
			height:4.4em;
			left:0;
			padding:2px 10px 3px 18px;
			position:absolute;
			width:725px;
			}
			#bannersGrandes .banner .tit {
				color:#2aa7dc;
				float:left;
				font-family: 'VerlagBold', Arial, Helvetica, sans-serif;
				font-size:3.25em;
				margin:0;
				text-transform:uppercase;
				}
			#bannersGrandes .banner .datos {
				background:url(../images/css_bannersgrandes_datos.gif) no-repeat right .25em;
				color:#FFF;
				float:right;
				padding:.65em 5em .35em 0;
				text-align:right;
				}
			#bannersGrandes .banner .datos p {
				margin:0 0 .25em 0;
				}
			#bannersGrandes .visita {
				background-color:#04354a;
				}
			#bannersGrandes .descubre {
				background-color:#C3D000;
				}
			#bannersGrandes .comparte {
				background-color:#DB0215;
				}
			#bannersGrandes .aprende {
				background-color:#DF007A;
				}
			#bannersGrandes .visita .datos {
				background-image:url(../images/css_bannersgrandes_visita_datos.gif);
				}
			#bannersGrandes .descubre .datos {
				background-image:url(../images/css_bannersgrandes_descubre_datos.gif);
				}
			#bannersGrandes .comparte .datos {
				background-image:url(../images/css_bannersgrandes_comparte_datos.gif);
				}
			#bannersGrandes .aprende .datos {
				background-image:url(../images/css_bannersgrandes_aprende_datos.gif);
				}
	#bannersGrandes #bannerNumeros {
		left:1em;
		position:absolute;
		top:1.5em;
	}
	#bannersGrandes #bannerNumeros a {
		background:url(../images/css_bannersgrandes_bannernumeros_a.png) repeat center center;
		display:block;
		font-family: 'VerlagBold', Arial, Helvetica, sans-serif;
		color:#FFF;
		font-size:1.75em;
		margin-bottom:.2em;
		padding:.05em 0 .2em 0;
		text-align:center;
		text-decoration:none;
		width:1em;
	}
	#bannersGrandes #bannerNumeros a:hover {
		background-image:url(../images/css_bannersgrandes_bannernumeros_a_activo.png);
		color:#CCC;
		}
	#bannersGrandes #bannerNumeros a.activo {
		background:url(../images/css_bannersgrandes_bannernumeros_a_activo.png) repeat center center;
		}

.socios #bannersGrandes {
	height:266px;
	width:721px;
	}
	.socios #bannersGrandes .banner {
		height:266px;
		width:721px;
		}
		.socios #bannersGrandes .banner img {
			min-height:266px;
			}
		.socios #bannersGrandes .banner .pieBanner {
			width:694px;
			}

#contenido .columnas {
    overflow:hidden;
    width:721px;
	margin:0 0 15px 0;
	}
	#contenido .columnas.centrado {
		text-align:center;
		}
	#contenido .columnas .col50,
	#contenido .columnas .col33,
	#contenido .columnas .col66,
	#contenido .columnas .col25,
	#contenido .columnas .col75,
	#contenido .columnas .col20,
	#contenido .columnas .col60,
	#contenido .columnas .col40 {
		float:left;
		margin:0 0 0 15px;
		overflow:hidden;
		}
	#contenido .columnas .col50.filaNueva,
	#contenido .columnas .col33.filaNueva,
	#contenido .columnas .col66.filaNueva,
	#contenido .columnas .col25.filaNueva,
	#contenido .columnas .col75.filaNueva,
	#contenido .columnas .col20.filaNueva,
	#contenido .columnas .col60.filaNueva,
	#contenido .columnas .col40.filaNueva {
		clear:both;
		margin-left:0;
		}
	#contenido .columnas.sinMargen .col50,
	#contenido .columnas.sinMargen .col33,
	#contenido .columnas.sinMargen .col66,
	#contenido .columnas.sinMargen .col25,
	#contenido .columnas.sinMargen .col75,
	#contenido .columnas.sinMargen .col20,
	#contenido .columnas.sinMargen .col60,
	#contenido .columnas.sinMargen .col40 {
		margin-bottom:0;
		}
	#contenido .columnas .col50 {
		width:353px;
		}
	#contenido .columnas .col33 {
		width:230px;
		}
	#contenido .col33.filaNueva {
		width:231px;
		}
	#contenido .columnas .col66 {
		width:474px;
		}
	#contenido .columnas .col25 {
		width:169px;
		}
	#contenido .columnas .col75 {
		width:537px;
		}
	#contenido .columnas .col20 {
		width:132px;
		}
	#contenido .col20.filaNueva {
		width:133px;
		}
	#contenido .columnas .col40 {
		width:279px;
		}
	#contenido .col40.filaNueva {
		width:280px;
		}
	#contenido .columnas .col60 {
		width:426px;
		}
	#contenido .col60.filaNueva {
		width:427px;
		}

#contenido .columnasDesafios {
	overflow:hidden;
	width:353px;
	margin:0 0 15px 0;
	padding:16px 16px 0 16px;
	background:#000;
}
	#contenido .columnasDesafios .col33 {
		float:left;
		margin:0 0 0 15px;
		overflow:hidden;
		width:97px;
		}
	#contenido .columnasDesafios .col33.filaNueva {
		clear:both;
		margin-left:0;
		}
	#contenido .columnasDesafios .col33 p{
		color:#FFF;
		font-family: 'VerlagBold', Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		}

/*** Calendario de eventos ***/
#agendaCalendario{
	background:#e9e9e9 url(../images/css_agendacalendario.gif) repeat-x left bottom;
	color:#333333;
	font-size:95%;
	margin-bottom:2em;
	padding-bottom:.1em;
	text-align:center;
	}
	#agendaCalendario .agendaMes {
		background:#2aa7dc;
		color:#FFF;
		padding-top:.6em;
		height:2.1em;
		position:relative;
		}
		#agendaCalendario .agendaMes a span {
			display:none;
		}
		#agendaCalendario .agendaMes .anterior,
		#agendaCalendario .agendaMes .siguiente {
			background:url(../images/css_agendacalendario_agendames_anterior.gif) left center no-repeat;
			text-decoration:none;
			display:block;
			height:2.5em;
			left:6em;
			position:absolute;
			top:.08em;
			width:2.5em;
		}
		#agendaCalendario .agendaMes span {
			display:block;
			}
		#agendaCalendario .agendaMes .siguiente {
			background:url(../images/css_agendacalendario_agendames_siguiente.gif) right center no-repeat;
			left:20.5em;
		}
		#agendaCalendario .agendaMes .anterior:hover {
			background-image:url(../images/css_agendacalendario_agendames_anterior_hover.gif);
		}
		#agendaCalendario .agendaMes .siguiente:hover {
			background-image:url(../images/css_agendacalendario_agendames_siguiente_hover.gif);
		}
	#agendaCalendario .agendaEventos{
		border-collapse:collapse;
		margin:0;
		width:100%;
	}
	#agendaCalendario .agendaEventos caption {
		display:none;
	}
	#agendaCalendario .agendaEventos th,
	#agendaCalendario .agendaEventos td {
		white-space:nowrap;
		width:1px;
	}
	#agendaCalendario .agendaEventos th.primera,
	#agendaCalendario .agendaEventos th.ultima
	#agendaCalendario .agendaEventos td.primera,
	#agendaCalendario .agendaEventos td.ultima {
		width:50%;
	}
	#agendaCalendario .agendaEventos th.primera,
	#agendaCalendario .agendaEventos td.primera {
		text-align:right;
	}
	#agendaCalendario .agendaEventos th.ultima,
	#agendaCalendario .agendaEventos td.ultima {
		text-align:left;
	}
	#agendaCalendario .agendaEventos td span,
	#agendaCalendario .agendaEventos td a {
		font-size:1.05em;
		width:2.1em;
		display:inline-block;
		white-space:nowrap;
		text-align:center;
		padding:4px 2px;
		vertical-align:bottom;
	}
	#agendaCalendario .agendaEventos th {
		background:#c3dce6;
		font-weight:normal;
		color:#2aa7dc;
		padding:3px 1px;
		border-top:1px solid #D9D9D9;
		border-bottom:1px solid #D9D9D9;
	}
	#agendaCalendario .agendaEventos td.hoy span {
		background:#FFFFFF;
		font-weight:bold;
		border-color: #FFFFFF;
	}
	#agendaCalendario .agendaEventos td.hoy a {
		font-weight:bold;
	}
	#agendaCalendario .agendaEventos td.conEvento a {
		background:#FFF;
		color:#2aa7dc;
	}

/* Formulario generico */
.formNormal {
	margin:2.5em 0;
	}
	#contenido .formNormal .filaNueva  {
		margin-bottom:.75em;
		width:auto;
		}
	.formNormal .grupo {
		margin-right:15px;
		}
	.formNormal label,
	.formNormal .label {
		padding-right:8px;
		cursor: pointer;
		}
	.formNormal .primero label,
	.formNormal .primero .label {
		display:block;
		float:left;
		margin-bottom:.2em;
		width:127px;
		cursor: pointer;
		}
		.formNormal .nolabel {
			margin-right:0;
			}
			.formNormal .nolabel label {
				display:inline;
				float:none;
				padding-right:1em;
				width:auto;
				}
	.formNormal input {
		padding:.1em .25em;
		margin-right:.25em;
		}
		.formNormal fieldset fieldset input {
			margin:0;
			}
	.formNormal select {
		padding:.1em 0;
		margin-right:.25em;
		}
	.formNormal textarea {
		padding:.1em .25em;
		font-size:1em;
		}
	.formNormal legend {
		padding-bottom:.25em;
		}
	.formNormal .ancho1 {
		width:45px;
		}
		.formNormal select.ancho1 {
			width:54px;
			}
	.formNormal .ancho2 {
		width:180px;
		}
		.formNormal select.ancho2 {
			width:192px;
			}
	.formNormal .ancho3 {
		width:335px;
		}
		.formNormal select.ancho3 {
			width:343px;
			}
		.formNormal textarea.ancho3 {
			height:80px;
			}
	.formNormal .ancho4 {
		width:470px;
		}
		.formNormal select.ancho4 {
			width:480px;
			}
		.formNormal textarea.ancho4 {
			height:150px;
			}
	.formNormal .ancho5 {
		clear:both;
		width:705px;
		}
		.formNormal select.ancho5 {
			clear:both;
			width:715px;
			}
		.formNormal textarea.ancho5 {
			height:200px;
			}
	.formNormal .infoCampo{
		color:#555;
		font-size:.9em;
		}
	.formNormal .infoCampo.comoPrimero {
		display:block;
		margin-left:183px;
		}
	.formNormal .error {
		background: none repeat scroll 0 0 #FFF1F1;
	    border: 1px solid #CC0000;
    	color: #CC0000;
		}
	.formNormal .errorCampo {
		color:#CC0000;
		display:block;
		font-size:.9em;
		}
	.formNormal img {
		margin-bottom:-6px;
		}
/* Formulario inscripcion */
#pasosProceso {
		background:url(../images/css_pasosproceso.gif) repeat-x 0 28px;
		margin-bottom:2em;
	}
	#pasosProceso ol {
		margin:0;
		}
	#pasosProceso ol li {
		background:url(../images/css_pasosproceso_li.gif) no-repeat;
		color:#FFF;
		float:left;
		font-size:2.5em;
		font-weight:bold;
		list-style:none;
		margin:0 35px 0 0;
		padding:8px 0;
		text-align:center;
		width:57px;
		}
		#pasosProceso ol li.current {
			background:url(../images/css_pasosproceso_li_current.gif) no-repeat;
			}
		#pasosProceso ol li span {
			background:#DADADA;
			}
		#pasosProceso ol li.current span {
			background:#2AA7DC;
			}

#msgAlerta {
	background:url(../images/css_msgalerta.gif) no-repeat 17px 10px #E9F6FB;
	margin-bottom:2em;
	padding:15px 15px 15px 80px;
	}
	#msgAlerta h2 {
		margin:0 0 .5em 0;
	}
	#msgAlerta p {
		line-height:130%;
		margin:0;
	}
#msgInformacion {
	background:url(../images/css_msginformacion.gif) no-repeat 10px 10px #E9F6FB;
	margin:3em 0 .65em 0;
	padding:15px 15px 15px 80px;
	}
	#msgInformacion p {
		line-height:130%;
		margin:0;
		}
#contenido .msgError {
	background:#A50000;
	color:#FFF;
	margin-bottom:1.5em;
	padding:20px 20px 15px 20px;
	}
	#contenido .msgError p {
		margin:0 0 .5em 0;
		}
#contenido .msgOK {
	background:#9AA500;
	color:#FFF;
	margin-bottom: 1.5em;
	padding: 20px 20px 15px 20px;
	}
	#contenido .msgOK p {
		margin:0 0 .5em 0;
		}
	#contenido .msgOK p.titulo {
		font-size: 1.3em;
		font-weight: bold;
		}
.formInscripcion {
	margin-left:30px;
	}
	.formInscripcion .primero label,
	.formInscripcion .primero .label {
		text-align:right;
		width:175px;
		}
	.formInscripcion .primero .errorCampo {
		margin-left:183px;
	}
.formActividad {
	}
	.formActividad .grupo {
		background:url(../images/css_formactividad_grupo.gif) repeat-y 0 0;
		padding-bottom:5px;
	}
		.formActividad .grupo span {
			display:block;
			float:left;
			padding:4px 0;
		}
		.formActividad .grupo label {
			display:block;
			margin:0 0 0 30px;
			padding-top:6px;
		}
			.formActividad .grupo label strong {
				color:#7E7E7E;
			}
		#contenido .formActividad .masInfo {
			display:block;
			margin:0;
			padding:0 0 0 30px;
		}
	.formActividad legend {
		color:#8F8F8F;
		font-size:1.4em;
		font-weight:bold;
		line-height:1.2em;
		margin-bottom:.85em;
	}
#contenido .formNormal div.paginacion li.anterior a {
		left:1em;
		}
	#contenido .formNormal div.paginacion li.siguiente input {
		background:url(../images/css_masinfo.gif) right center no-repeat;
		font-size:1em;
		font-weight:normal;
		padding: 6px 30px 6px 5px;
		position:absolute;
		right:1em;
		top:.35em;
		}
		#contenido .formNormal div.paginacion li.siguiente input:hover {
			background-image:url(../images/css_masinfo_hover.gif);
			color:#8F8F8F;
			}

	#contenido .formNormal div.paginacion input.derecha {
		background:url(../images/css_masinfo.gif) right center no-repeat;
		font-size:1em;
		font-weight:normal;
		padding: 6px 30px 6px 5px;
		position:absolute;
		right:1em;
		top:.35em;
		}
		#contenido .formNormal div.paginacion input.derecha:hover {
			background-image:url(../images/css_masinfo_hover.gif);
			color:#8F8F8F;
			}
/* Formulario buscador */
.formBuscador {
	margin:0 0 3em 0;
	}
	.formBuscador fieldset {
		background:url(../images/css_formbuscador_fieldset.gif) no-repeat right .25em #9aa500;
		padding-bottom:.75em;
		}
	.formBuscador legend {
		padding-bottom:.25em;
	}
	.formBuscador legend span {
		background:#000;
		color:#FFF;
		display:block;
		font-size:1.2em;
		font-weight:bold;
		margin-bottom:1.25em;
		padding:.35em 10px .4em 10px;
		width:701px;
		}
	.formBuscador .nofieldset {
		background:none;
		padding:0;
		}
	.formBuscador .nofieldset legend span {
		background:none;
		color:#000;
		display:inline;
		font-size:1em;
		font-weight:normal;
		margin:0;
		padding:0;
		width:auto;
		}
	#contenido .formBuscador .filaNueva {
		margin:0 2em .5em 5.75em;
		}
	.formBuscador .grupo {
		margin-right:10px;
		}
	.formBuscador label {
		padding-right:.25em;
		}
	.formBuscador .ancho5 {
		width:615px;
		}
	.formBuscador .botones {
		background:url(../images/css_formbuscador_botones.gif) no-repeat right bottom #2e3100;
		padding:.5em 1.1em;
		text-align:right;
		}
	.formBuscador .botones .boton1 {
		background:url(../images/css_formbuscador_botones_boton1.gif) no-repeat right center;
		border:none;
		color:#FFF;
		cursor:pointer;
		float:right;
		font-size:1em;
		margin:0;
		padding:.7em 2.85em .7em 0;
		text-decoration:underline;
		}
	.formBuscador .botones .boton1:hover {
		text-decoration:none;
		color:#CCC;
		}
	.formBuscador .botones .boton2 {
		display:none;
		}
/* Resultado buscador */
.resultBusc {
	margin:3em 0 -.5em 0;
	}
	.resultBusc .encontrados {
		color:#7e7e7e;
		float:left;
		}
	.resultBusc .mostrados {
		color:#7e7e7e;
		float:right;
		}
	.resultBusc strong {
		color:#000;
		font-weight:bold;
		}
	#contenido .resultBusc.error p {
		margin-bottom:.5em;
		}
.resultList {
	margin-top:2.75em;
	}
	#contenido .resultList .resultItem{
		clear:both;
		}
	#contenido .resultList .imgIzda {
		margin:0 .75em 2.25em 0;
		}
	#contenido .resultList .datos {
		float:left;
		margin-bottom:2.25em;
		width:49.75em;
		}
	#contenido .resultList.notaCentro .datos {
		float:none;
		margin-bottom:2.25em;
		width:auto;
		}
	#contenido .resultList p {
		margin-bottom:.5em;
		}
	#contenido .resultList .tit {
		color:#2AA7DC;
		font-size:1.6em;
		font-weight:bold;
		line-height:1.1em;
		margin:0 0 .25em 0;
		}

    #contenido .resultList.lista-multimedia .datos {
		width:43.75em;
        }
    #contenido .resultList.lista-multimedia .iconoMultimedia {
        float: left;
        width:43px;
        margin-right: 10px;
    }
	#contenido .miniDatos ul {
		margin:0;
		}
	#contenido .notaCentro .miniDatos ul {
		display:inline;
		}
	#contenido .miniDatos li {
		background:none;
		color:#7e7e7e;
		margin-bottom:.15em;
		padding:0;
		}
	#contenido .miniDatos strong {
		color:#333;
		font-weight:normal;
		}
	#contenido .miniDatos.detalle{
		display: flex;
		flex-direction: column;
		flex-grow: 1;
	}
	#contenido .miniDatos.detalle ul {
		margin:0;
		border-top: 1px solid #e1e1e1;
		border-bottom: 1px solid #e1e1e1;
		padding: 15px 0;
		margin-bottom: 10px;
		}
	#contenido .miniDatos.detalle li {
		background:none;
		display: block;
		padding: 5px 0;
		color: #333;
		}
	#contenido .miniDatos.detalle li .txt-big{
		text-transform: uppercase;
		font-size: 18px;
	}
	#contenido  ul.galeria{
		margin:0;
		height:366px;
		width:721px;
		overflow:hidden;
		margin-bottom:15px;
		}
	#contenido ul.galeria li{
		background:none;
		padding:0;
		float:left;
		margin-bottom:15px;
		margin-left:15px;
		}
	#contenido ul.galeria li.primero{
		margin-left:0;
		}
	#contenido ul.galeria.catalogo li.primero{
		background:#F4F4F4;
		padding:10px;
		width:574px;
		height:346px;
		}
	#contenido ul.galeria li img{
		display:block;
		}

	#contenido ul.galeria li.borde img{
		background:#FFFFFF;
		border:1px solid #CCCCCC;
		padding:1px;
		margin:0;
	}
	#contenido ul.galeria li.borde a:hover img{
		border:1px solid #000;
	}
	#contenido ul.galeria li.primero img{
		margin:0 auto;
		}
	#contenido div.galeria{
		padding:0;
		float:left;
		margin-bottom:15px;
		margin-right:15px;
	}

.haz-reserva{
	display: flex;
	flex-wrap: wrap;
	margin-top: 2em;
}
	.haz-reserva .resultItem{
		width: 48%;
		border-bottom: 1px solid #e1e1e1;
		margin-bottom: 30px;
		padding-bottom: 30px;
		display: flex;
		justify-content: flex-start;
	}
	.haz-reserva .resultItem:nth-child(odd){
		margin-right: 4%;
	}
	#contenido .haz-reserva .imgIzda {
		float: none;
		margin: 0 10px 0 0;
	}
	#contenido .haz-reserva .tit {
		color: #2AA7DC;
		font-size: 1.6em;
		font-weight: bold;
		line-height: 1.1em;
		margin: 0 0 .25em 0;
	}
#contenido a.bot-reservar{
	display: inline-block;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #e2001a;
	background-image: url(../images/bot-reservas01.gif), url(../images/bot-reservas02.gif);
	background-position: left center, right center;
	background-repeat: no-repeat;
	padding: 5px 23px;
}
	#contenido a.bot-reservar:hover{
		background-color: #990000;
		background-image: url(../images/bot-reservas01-h.gif), url(../images/bot-reservas02-h.gif);
	}
	#contenido .haz-reserva a.bot-reservar{
		margin-top: 10px;
		display: block;
		max-width: 100%;
	}

.bloqueDcha{
	border: 3px solid #d9d9d9;
	margin-bottom: 20px;
}
	.bloqueDcha.azul{
		border-color: #2aa7dc;
	}
	.bloqueDcha .contBloqueDcha{
		padding: 20px 15px;
	}
	#contenido .bloqueDcha h2 {
		margin-top: 0;
		text-transform: uppercase;
		font-family: 'VerlagBold', Arial, Helvetica, sans-serif;
	}
	#contenido .bloqueDcha h3{
		text-transform: uppercase;
		font-family: 'VerlagBold', Arial, Helvetica, sans-serif;
		color: #000;
		border-bottom: 1px solid #e1e1e1;
    	padding-bottom: .3em;
	}
	#contenido .bloqueDcha .tit {
		color: #2AA7DC;
		font-size: 1.6em;
		font-weight: bold;
		line-height: 1.1em;
		margin: 0 0 .25em 0;
	}
	.bloqueDcha .socio{
		background: url(../images/fnd-socios.jpg) top left no-repeat;
		background-size: cover;
		padding: 30px;
		height: 120px;
	}
	.bloqueDcha .socio a{
		display: block;
		padding: 15px 20px 15px 30px;
		background-image: url(../images/flecha.png);
		background-position: left 16px center;
		background-repeat: no-repeat;
		background-color: #eeeeee;
	}

#contenido a.btnPeq{
	background-color: #2aa7dc;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 7px 12px;
    font-family: 'VerlagBold', Arial, Helvetica, sans-serif;
    border-radius: 3px;
}
	#contenido a.btnPeq:hover{
		background-color: #000;
	}

#contenido .notaCentro.reservas{
	margin-top:1em;
	margin-bottom:1.5em;
	}
	#contenido .notaCentro.reservas h2{
		margin-top:.6em;
		}
	#contenido .notaCentro.reservas p.telefono,
	#contenido .notaCentro.reservas p.email{
		float:left;
		text-align:center;
		width:160px;
		font-weight:bold;
		}
	#contenido .notaCentro.reservas p.telefono{
		background:url(../images/css_reservas_telefono.gif) center 0 no-repeat;
		font-size:180%;
		padding-top:91px;
		color:#2AA7DC;
		}
	#contenido .notaCentro.reservas p.email{
		background:url(../images/css_reservas_email.gif) center 15px no-repeat;
		padding-top:105px;
		}
#contenido .columnas .col50.contactoUrbanos,
#contenido .columnas .col50.contactoLurraldebus{
	width:223px;
	}
	#contenido .contactoUrbanos{
		background:url(../images/css_contactoUrbanos.gif) 0 0 no-repeat;
		padding-left:130px;
		}
	#contenido .contactoLurraldebus{
		background:url(../images/css_contactoLurraldebus.gif) 0 0 no-repeat;
		padding-left:130px;
		}
	#contenido .contactoParking{
		background:url(../images/css_contactoParking.gif) 0 0 no-repeat;
		padding-left:130px;
		}
	#contenido .contactoUrbanos h3,
	#contenido .contactoLurraldebus h3,
	#contenido .contactoParking h3{
		margin-top:0;
		}
	#contenido .contactoServicios{
		background:url(../images/css_contactoServicios.gif) right 0 no-repeat;
		padding-right:490px;
		min-height:350px;
		}

#contenido .horariosMuseo{
	background:url(../images/css_horariosMuseo.gif?v=01) 0 0 no-repeat;
	padding-left:130px;
	}
	#contenido .horariosPrecios{
		background:url(../images/css_horariosPrecios.gif?v=01) 0 0 no-repeat;
		padding-left:130px;
		}
	#contenido .horariosVisitas{
		background:url(../images/css_horariosVisitas.gif) 0 0 no-repeat;
		padding-left:130px;
		}
	#contenido .horariosServicios{
		background:url(../images/css_horariosServicios.gif) 0 0 no-repeat;
		padding-left:130px;
		}


	#contenido .horariosBiblioteca{
		background:url(../images/css_horariosBiblioteca.gif) 0 0 no-repeat;
		padding-left:130px;
		}

/* BOLETÍN */
#contenido h2.formInscripcionBoletines {
	margin: 0 0 .8em 0;
}
#contenido .formInscripcionBoletines .filaNueva {
	padding-left: 60px;
	}
.formInscripcionBoletines .segundacolumna {
	margin-left: 195px;
}
.formInscripcionBoletines .segundacolumna p {
	margin: .5em 0 .7em 0 !important;
}
.formInscripcionBoletines .segundacolumna input, .formInscripcionBoletines .segundacolumna label {
	margin-right: .5em;
	vertical-align: middle;
}
#contenido .formInscripcionBoletines .paginacion {
	margin-top: 1.5em;
}
#contenido .nivelesEducativos li{
	float:left;
	background:none;
	padding-left:8px;
}
#contenido .nivelesEducativos li a{
	background: url(../images/css_nivelesEducativos_adultos.gif) no-repeat 0 0;
	padding:105px 2px 0 2px;
	width:107px;
	height:38px;
	display:block;
	text-align:center;
	border:#CCCCCC 1px solid;
	font-weight:bold;
	font-size:110%;
	text-decoration:none;
	line-height:1.2
}
#contenido .nivelesEducativos li a:hover{
	text-decoration:underline;
}
#contenido .nivelesEducativos li.infantil{
	padding-left:0;
}
#contenido .nivelesEducativos li.infantil a{
	background-image: url(../images/css_nivelesEducativos_infantil.gif);
	color:#c06adc;
}
#contenido .nivelesEducativos li.infantil a:hover{
	border-color:#c06adc;
}
#contenido .nivelesEducativos li.primaria a{
	background-image: url(../images/css_nivelesEducativos_primaria.gif);
	color:#6a6adc;
}
#contenido .nivelesEducativos li.primaria a:hover{
	border-color:#6a6adc;
}
#contenido .nivelesEducativos li.secundaria a{
	background-image: url(../images/css_nivelesEducativos_secundaria.gif);
	color:#2aa7dc;
}
#contenido .nivelesEducativos li.secundaria a:hover{
	border-color:#2aa7dc;
}
#contenido .nivelesEducativos li.secundariaPost a{
	background-image: url(../images/css_nivelesEducativos_secundaria_post.gif);
	color:#7bc45b;
}
#contenido .nivelesEducativos li.secundariaPost a:hover{
	border-color:#7bc45b;
}
#contenido .nivelesEducativos li.diversificacion a{
	background-image: url(../images/css_nivelesEducativos_diversificacion.gif);
	color:#c0b42d;
}
#contenido .nivelesEducativos li.diversificacion a:hover{
	border-color:#c0b42d;
}
#contenido .nivelesEducativos li.adultos a{
	background-image: url(../images/css_nivelesEducativos_adultos.gif);
	color:#c02d2d;
}
#contenido .nivelesEducativos li.adultos a:hover{
	border-color:#c02d2d;
}
/* Tabs */
#contenido ul.tabs {
    margin:0;
    padding:0;
}
#contenido ul.tabs li {
    display:block;
    float:left;
    padding:0 0 0 10px;

}
#contenido ul.tabs li a {
    display:block;
    float:left;
    padding:.7em 1.7em;
    font-size:160%;
    background:#2aa7dc;
    color:#FFFFFF;
    text-decoration:none;
    border:1px solid #CCCCCC;
	border-bottom:none;
    font-weight:bold;
	top:1px;
	position:relative;
	z-index: 1;
}
#contenido ul.tabs li a.selected {
    background:#FFFFFF;
	color:#2aa7dc;
}
#contenido .tab-content {
    clear:both;
    border-top:1px solid #CCCCCC;
	padding-top:20px
}
/*Buscador de Google */
#contenido .gsc-result-info{
	font-size:85%;
}
#contenido .gs-result .gs-title{
	color:#2AA7DC;
	text-decoration:underline;
	font-size:120%;
	height:1.6em;
}
#contenido .gs-result .gs-title b{
	font-size:100%;
}
#contenido .gs-result .gs-title:hover{
	text-decoration:none;
	color:#8F8F8F;
}
#contenido .gs-result .gs-title a,
#contenido .gs-result .gs-title a b{
	text-decoration:none;
}
#contenido .gsc-adBlock {
	background:#EEEEEE;
	padding: .5em 1em;
	border: 1px solid #DDDDDD;
}
#contenido .gsc-resultsbox-visible{
	border: 1px solid #DDDDDD;
    margin-top: 0.8em;
    padding: 5px 15px 0;
    width: auto;
}
#contenido .gs-visibleUrl{
	display:none;
}
	#contenido .gsc-results .gsc-cursor-box {
		padding: 15px;
		margin: 30px -23px 0 -14px;
		background: #f1f1ea;
		text-align: center;
	}
	#contenido .gsc-results .gsc-cursor-box .gsc-cursor-page {
		color: #999999;
		text-decoration: none;
	}
	#contenido .gsc-results .gsc-cursor-box .gsc-cursor-current-page,
	#contenido .gsc-results .gsc-cursor-box .gsc-cursor-page:hover { color: #00a5d5; }
/*** REFORMA ALQUILER DE ESPACIOS ***/
#contenido a.btnCompra{
	background:url(../images/css_btnCompra.gif) no-repeat 0 0;
	color:#FFFFFF;
	padding:10px;
	text-align:center;
	font-size:.95em;
	display:block;
	text-decoration:none;
    line-height: 210%;
	height:49px;
	width:259px;
}
#contenido a.btnCompra strong{
	font-family: 'VerlagBold',Arial,Helvetica,sans-serif;
    font-size: 1.50em;
    margin-bottom: 0.3em;
    text-transform: uppercase;
}
#contenido a.btnCompra:hover strong{
	text-decoration:underline;
}
/*** ANATOMÍA DE SERT ***/
.sert #colCont{
	float:none;
	width:auto;
	padding-right:0
}
.sert #colAux{
	display:none;
}
.sert #contenido h2.tit{
	font-family: 'VerlagBold',Arial,Helvetica,sans-serif;
    font-size: 1.70em;
	color:#000000;
	text-transform:uppercase;
}
.sert #contenido .columnas {
	width:auto;
	position:relative;
}
.sert #contenido .columnas .col50 {
    width: 460px;
	margin: 0 0 0 68px;
}
.sert #contenido .columnas .col50.filaNueva {
	margin-left: 0;
}
.sert #contenido .columnas.bloque1{
    background:url(../images/css_sert_bloque1.gif) center center;
	margin-bottom:2em;
	padding:3em 0;
}
.sert #contenido .columnas.bloque2{
	padding:2em 0;
}
.sert #contenido .visitas{
	border:1px solid #CCCCCC;
	border-top:0;
	margin-top:20px;
	padding:5px 22px 0 22px;
	margin-bottom:80px;
}
.sert #contenido .visitas .masInfo{
	float:left;
	color:#2AA7DC;
	font-size:130%;
	background:url(../images/css_sert_visita_masInfo.gif) center bottom no-repeat;
	padding-bottom:95px;
	margin-bottom:-40px;
	line-height:1;
}
.sert #contenido .visitas .solicita{
	float:right;
	border-left:1px solid #CCCCCC;
	padding:2px 0 22px 22px;
}
#contenido a.btn{
	display: inline-block;
	font-family: 'VerlagBold',Arial,Helvetica,sans-serif;
    font-size: 1.5em;
	padding: 17px;
	margin-bottom: 0;
	line-height: 17px;
	color: #FFFFFF;
	text-align: center;
	text-decoration:none;
	text-transform:uppercase;
	vertical-align: middle;
	background-color: #2aa7dc;
	border-radius: 5px;
}
#contenido a.btn:hover{
	background-color: #000;
}
.sert #contenido .visitanos{
    background:url(../images/css_sert_visitanos.png) 0 0 no-repeat;
	position:absolute;
	left:416px;
	top:0;
	font-family: 'VerlagBold',Arial,Helvetica,sans-serif;
    font-size: 1.80em;
	color:#2AA7DC;
	text-align:center;
	text-transform:uppercase;
	z-index:10;
	padding:120px 20px 20px 20px;
	width:122px;
	height:67px;
}
.sert #contenido .agenda{
	border:1px solid #CCCCCC;
	border-right:0;
	padding-left:55px;
	padding-right:15px;
}
.sert #contenido .agenda .datos{
	width:268px;
}
.sert #contenido .agenda .masInfo{
	font-size:120%;
	border-top:1px solid #CCCCCC;
	padding-top:10px;
	margin-bottom:10px;
}
.sert #contenido .alerta{
	font-family: 'VerlagBold',Arial,Helvetica,sans-serif;
    font-size: 1.80em;
	background:url(../images/css_sert_alerta.png) 0 0 no-repeat;
	color:#FFFFFF;
	text-align:center;
	float:left;
	width:126px;
	height:86px;
	padding:30px 10px;
	margin-left:11px;
	line-height:1.2em;
}
.sert #contenido .alerta.primero{
	margin-left:0;
}
.sert #contenido .alerta.par{
	color:#2AA7DC;
}
.sert #contenido .alerta strong{
    font-size: 1.5em;
	display:block;
}
.sert #contenido .alerta small{
    font-size: .6em;
	display:block;
}
.sert #contenido .docItem{
	width:55%;
	float:left;
	margin-top:2em;
}
.sert #contenido .docItem h2{
	clear:none;
	margin-top:100px;
	margin-bottom:.3em;
}
.sert #contenido .docItem .img{
	float:left;
	margin:0 10px 5px 0;
}
.sert #contenido .docItem a{
	color:#000000;
}
.sert #contenido .docItem .flecha{
	background:url(../images/css_sert_docs_flecha.gif) 0 0 no-repeat;
	width:43px;
	height:22px;
	display:inline-block;
}
.sert #contenido .docItem.par{
	width:42%;
	float:right;
	margin-left:3%;
}
.sert #contenido .docItem.par h2{
	margin-top:0;
}
.sert #contenido .docItem.par .img{
	float:right;
	margin:0 0 5px 10px;
	border:1px solid #CCCCCC;
}
.sert #contenido .docItem.par .flecha{
	background:url(../images/css_sert_docs_par_flecha.gif) 0 0 no-repeat;
}
.sert #contenido .horarios h3{
	font-weight:bold;
	color:#2AA7DC;
}
.sert #contenido .horarios .dias{
	background:url(../images/css_sert_horarios_dias.gif) center center no-repeat;
	margin-bottom:2em;
}
.sert #contenido .horarios .dias .diasItem{
	width:65%;
	float:left;
}
.sert #contenido .horarios .dias .diasItem.par{
	width:35%;
}
.sert #contenido .horarios .dias h3{
	font-family: 'VerlagBold',Arial,Helvetica,sans-serif;
    font-size: 1.80em;
	text-transform:uppercase;
	margin: .3em 0;
}
.sert #contenido hr{
	height:1px;
	border:0;
	border-top:1px solid #CCCCCC;
	margin:1.5em 0;
}
.sert #contenido .notaCentro{
	color:#2AA7DC;
	font-size:130%;
	font-weight:bold;
	margin-bottom:2em;
}
.sert #contenido .notaCentro p{
	margin-bottom:.8em;
}


/* Formulario generico */
.rsForm {
	margin:2.5em 0;
	}
	#contenido .rsForm .rsform-block  {
		margin-bottom:.75em;
		width:auto;
		float:left;
		margin-left:10px;
		}
	.rsForm .rsform-block .label {
		padding-right:10px;
		cursor: pointer;
		display:inline-block;
		position:relative;
		padding-top:2px;
		}
	.rsForm .rsform-block input,
	.rsForm .rsform-block select,
	.rsForm .rsform-block textarea{
		vertical-align:top;
		padding: .1em .25em;
		font-size:1em;
	}
	.rsForm .rsform-block.ancho input,
	.rsForm .rsform-block.ancho select,
	.rsForm .rsform-block.ancho textarea{
		width:250px;
	}
	.rsForm .rsform-block.primero {
		float:none;
		clear:left;
		}
	.rsForm .rsform-block.primero .label {
		width:175px;
		text-align:right;
		}
	.rsForm .rsform-block.primero .formClr{
		margin-left:187px;
	}
	.rsForm .formError {
		font-weight: normal;
		color: #CC0000;
		display: block;
		font-size: .9em;
	}
	.rsForm .formRed {
		background: #A50000;
		color: #FFF;
		margin-bottom: 1.5em;
		padding: 20px;
		font-weight:bold;
	}
	.rsForm input.rsform-error,
	.rsForm select.rsform-error,
	.rsForm textarea.rsform-error{
		background: #FFF1F1;
		border: 1px solid #CC0000;
		color: #CC0000;
	}
	#contenido .rsForm div.paginacion li.siguiente input {
		background: url(../images/css_masinfo.gif) right center no-repeat;
		font-size: 1em;
		font-weight: normal;
		padding: 6px 30px 6px 5px;
		position: absolute;
		right: 1em;
		top: .35em;
	}
	#contenido .rsForm div.paginacion li.siguiente input:hover {
		background-image: url(../images/css_masinfo_hover.gif);
		color: #8F8F8F;
	}
	#cabecera #cabMenuPpal .item175 a {
		background:#000000 url(../images/css_cabMenuPpal_sert.jpg) 0 0 no-repeat;
		color:#FFFFFF;
		font-family: 'VerlagBold', Arial, Helvetica, sans-serif;
		text-shadow:1px 1px 3px rgba(0, 0, 0, 1);
		text-transform:uppercase;
		font-size:1.2em;
		padding:12px;
		border:1px solid #333333;
		border-top:none;
		border-bottom:none;
		width:210px;
	}
	#cabecera #cabMenuPpal .item175 a span {
		text-shadow:1px 1px 1px rgba(0, 0, 0, 1);
	}
	#cabecera #cabMenuPpal .item175 a:hover {
		background-image: url(../images/css_cabMenuPpal_sert_over.jpg);
		color:#2aa7dc;
	}
	#cabecera #cabMenuPpal .item175 ul {
		display:none!important;
	}
	#contenido h2.sert{
		text-transform:uppercase;
	}
	#contenido h2.sert span.numero{
		background:#000000;
		color:#FFFFFF;
		display:block;
		width:26px;
		height:26px;
		text-align:center;
		padding:7px;
		border-radius:20px;
		margin-bottom:.8em;
		line-height:1.4em;
	}
	#contenido .rsform-block-captcha img{
		vertical-align:bottom;
		margin-right:10px;
	}
	#contenido .rsform-block-captcha input{
		vertical-align:bottom;
		width:50px;
	}
/*
    BUSCADOR MULTIMEDIA
*/
#formBuscadorMultimedia, #formBuscadorFolletos {
    background: #F2F2F2;
    padding: 1.5em 0;
}

#formBuscadorMultimedia .dos-columnas, #formBuscadorFolletos .dos-columnas {
    padding-top: 1em;
}

#formBuscadorMultimedia .dos-columnas:first-child,#formBuscadorFolletos .dos-columnas:first-child {
    padding-top: 0;
}

#formBuscadorMultimedia .dos-columnas .columna, #formBuscadorFolletos .dos-columnas .columna {
    width: 49%;
}

#formBuscadorFolletos .dos-columnas .columna1 {
    width: 15%;
}

#formBuscadorFolletos .dos-columnas .columna2 {
    width: 84%;
}

#formBuscadorMultimedia .dos-columnas .izquierda, #formBuscadorFolletos .dos-columnas .izquierda {
    float: left;
}

#formBuscadorMultimedia .dos-columnas .derecha, #formBuscadorFolletos .dos-columnas .derecha {
    float: right;
}

#formBuscadorMultimedia .fila .izquierda, #formBuscadorFolletos .fila .izquierda {
    float: left;
    text-align: right;
    width: 46%;
}

#formBuscadorMultimedia .fila .derecha, #formBuscadorFolletos .fila .derecha {
    float: right;
    text-align: left;
    width: 53%;
}

#formBuscadorFolletos .columna2 .fila .derecha {
    float: right;
    text-align: left;
    width: 96%;
}

#formBuscadorMultimedia label, #formBuscadorFolletos label {
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    margin-bottom: 0;
    padding: .25em 0;
}

#formBuscadorMultimedia select, #formBuscadorFolletos select {
    width: 90%;
}

#formBuscadorMultimedia input[type='text'], #formBuscadorFolletos input[type='text'] {
    width: 90%;
}

#formBuscadorMultimedia .button, #formBuscadorFolletos .button {
    background: url(../images/css_masinfo.gif) right center no-repeat;
    font-size: 100%;
    padding: 6px 30px 6px 0;
}

::-moz-placeholder {
  font-style: italic;
}
:-ms-input-placeholder {
  font-style: italic;
}
::-webkit-input-placeholder {
  font-style: italic;
}

/* Específico exposiciones temporales - INICIO */
.fnd-gris{
    background-color: #f3f3f3;
    padding: 22px;
}
#contenido h2.h2-negro{
    color: #000;
    margin-bottom: 8px;
    font-size: 20px;
}
#contenido .fnd-gris h2{ margin-top: 0; }
#contenido .fnd-gris .imgDcha { margin-bottom: 0; }
/* Específico exposiciones temporales - FIN */

/* Destacado Elcano - INICIO */
.destacadoElcano{
    margin-top: 2em;
    border: 10px solid #2aa7dc;
    padding: 24px;
}
.destacadoElcano img{
    float: right;
    padding-left: 20px;
}
#contenido .destacadoElcano p.sinMargen{ margin-bottom: 0; }
#contenido .destacadoElcano h2{
    clear: none;
    margin: 0 0 .8em 0;
    text-transform: uppercase;
    font-family: 'VerlagBold', Arial, Helvetica;
    font-size: 20px;
}
/* Destacado Elcano - FIN */

/* Second Canvas - INICIO */
#contenido .second-canvas-descarga{
	padding: 20px 25px 20px 25px;
	margin-bottom: 20px;
	font-family: 'VerlagBold', Arial, Helvetica;
	font-size: 18px;
}
#contenido .second-canvas-descarga .tit{
    text-transform: uppercase;
	font-family: 'VerlagBlack', Arial, Helvetica;
	font-size: 36px;
	font-weight: bold;
	line-height: 36px;
	color: #f40031;
	margin: 0;
}
#contenido .second-canvas-descarga p:last-child{
	margin: 0;
}
#contenido .second-canvas-descarga a:hover{
	opacity: 0.5;
}
#contenido .second-canvas-galeria{
	margin-bottom: 30px;
}
	#contenido .second-canvas-galeria a.item{
		color: #000000;
		text-decoration: none;
		position: relative;
		display: block;
	}
	#contenido .second-canvas-galeria a.item:hover{
		color: #2aa7dc;
	}
	#contenido .second-canvas-galeria a.item img{
		margin-bottom: 10px;
		width: 169px;
		height: 169px;
		background: #ADADAD;
	}
	#contenido .second-canvas-galeria a.item:after{
		content: "";
		display: block;
		position: absolute;
		top:115px;
		left: 112px;
		width: 47px;
		height: 47px;
		background: url(../images/css-second-canvas-galeria-zoom.png) no-repeat 0 0;
	}
	#contenido .second-canvas-galeria a.item:hover:after{
		background-image: url(../images/css-second-canvas-galeria-zoom-activo.png);
	}
	#contenido .second-canvas-banner{
		position: relative;
		display: block;
		border: 5px solid #000;
	}
		#contenido .second-canvas-banner.clicable:hover{
			opacity: 1;
		}
		#contenido .second-canvas-banner.clicable:after{
			box-shadow: inset 0 0 50px 20px #000;
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}
		#contenido .second-canvas-banner.clicable:hover:after{
			box-shadow: inset 0 0 5px 5px #000;
		}
/* Second Canvas - FIN */

/* Venta Entradas */
#contenido a.entradas{
	background: #2AA7DC url(../images/css_fnd_entradas.gif) left center no-repeat;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 0 40px;
    text-transform: uppercase;
    text-decoration: none;
}
#contenido a.entradas:hover{
    text-decoration: underline;
}
#contenido a.entradas span{
	display: block;
    background: url(../images/css_fnd_entradas_right.gif) right center no-repeat;
    padding: 4px 14px 4px 0;
}
#contenido p.boton{
	width: 350px;
	height: 90px;
	display: block;
}
#contenido p.boton.youtube{
	background: url(../images/boton-video.jpg) left no-repeat;
}
#contenido p.boton.audios{
	background: url(../images/boton-audio.jpg) left no-repeat;
}

#contenido p.boton a{
	color: #ffffff;
	text-decoration: none;
}
#contenido p.boton:hover{
	opacity: 0.7;
	}
#contenido p.boton a span{
	display: block;
}
#contenido p.boton a span.titulo{
	font-size: 25px;
	padding: 15px 20px 10px 15px;
}
#contenido p.boton a span.texto{
	font-size: 14px;
	padding: 0px 88px 0 15px;
}


/*********** AVISO REAPERTURA COVID-19 *************/
.covid {
	border: 3px solid #df007a;
	display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: flex-start;
    margin-bottom: 15px;
}
.covid-imagen {
	width: 130px;
    margin-right: 15px;
    background-color: #df007a;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    padding: 20px 2px 20px 0px;
    flex-shrink: 0;
}
.covid-texto {
	padding: 15px 25px 15px 15px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
#contenido .covid-texto p {
	margin: 0 0 0.6em 0;
}
#contenido .covid-texto .aviso {
    font-family: 'VerlagBold', Arial, Helvetica, sans-serif;
    font-size: 1.7em;
    line-height: 1.1em;
}
#contenido .covid-texto .btn a {
	background: url(../images/css-piti-enlace.png) 0 0.2em no-repeat;
	padding-left: 12px;
	color: #df007a;
	font-size: 1.2em;
}
#contenido .covid-texto p:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.covid-imagen-txiki{
	width: 85px;
	margin-right: 5px;
	background-color: #df007a;
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	padding: 10px 2px 10px 0px;
	flex-shrink: 0;
}
.covid-imagen-txiki img {
	max-width: 60%;
}


.covid-texto-txiki {
	padding: 10px 10px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-family: 'VerlagBold', Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	line-height: 1.1em;
}
#contenido .covid-texto-txiki p {
	margin: 0 0 0.6em 0;
	line-height: 1.1em;
}
#contenido .covid-texto-txiki .btn a {
	background: url(../images/css-piti-enlace.png) 0 0.2em no-repeat;
	padding-left: 12px;
	color: #df007a;
	font-size: 0.85em;
	font-family: Arial, Helvetica, sans-serif;
}
#contenido .covid-texto-txiki p:last-child {
	margin-bottom: 0;
}

#contenido .contenedor-boton {
	width: 80%;
	text-align: center;
	margin: 20px 0 15px 0;
}

#contenido .btn-comprar-entradas {
	display: inline-block;
    padding: 17px 30px 17px 75px;
    background-image: url(../images/icono-entradas.png);
    /*background-image: url(../images/comprar-entradas.svg);
    background-size: 20px 20px;*/
    background-position: 25px 12px;
    background-repeat: no-repeat;
    background-color: #2aa7dc;
    border-radius: 30px;
    color: #FFF;
    font-weight: bold;
    font-size: 1.3em;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'VerlagBold', Arial, Helvetica, sans-serif;
}
	#contenido .btn-comprar-entradas:hover {
		background-color: #000000;
		color: #FFF;
	}

.entradas-reservas{
	display: flex;
	float: right;
	width: 600px
	justify-content: flex-end;
	align-items: center;
	height: 100%;
	font-family: 'VerlagBold', Arial, Helvetica, sans-serif;
}
	.entradas-reservas .blink{
		display: inline-block;
		color: #fff;
		background-color: #2AA7DC;
		padding: 15px 35px 12px 35px;
		font-size: 26px;
		text-transform: uppercase;
		text-align: center;
		line-height: 1.3rem;
		border-radius: 60px;
		text-decoration: none;
	}
	.entradas-reservas .blink:hover{ 
		background-color: #fff;
		color: #2AA7DC;
		cursor: pointer;
	}
	.entradas-reservas .blink small{
		text-transform: none;
		font-family: Arial;
		font-size: 14px;
		display: block;
	}
	.entradas-reservas .ico{
		width: 130px;
		height: 100%;
		background: url(../images/comprar-entradas.svg) center no-repeat;
	}
/*
 * Modal - Tingle
*/
.stm-tingle {
	background: rgba(0, 0, 0, 0.666);
	z-index: 100021; /* Abrir por encima del widget de addthis */
}
    
.stm-tingle .tingle-modal-box {
	border-radius: 0;
	max-width: 800px;
	width: 70%;
}
    
.stm-tingle .tingle-modal-box__content {
	padding: 0;
}

@supports ((-webkit-backdrop-filter: blur(12px)) or (backdrop-filter: blur(12px))) {
    .stm-tingle:before {
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
    }
}

.stm-modal-dos-columnas {
    display: flex;
    flex-wrap: wrap;
}

.stm-modal-dos-columnas > * {
    flex: 1 0 340px;
}

.stm-modal-dos-columnas > *:first-child img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.stm-modal-dos-columnas > *:last-child {
    display: flex;
    flex-direction: column;
    padding: 2rem;
}

.stm-modal-dos-columnas__text {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.stm-modal-dos-columnas label {
    cursor: pointer;
}

.stm-modal-dos-columnas [type="checkbox"] {
    cursor: pointer;
    position: relative;
    top: 2px;
}

.stm-modal-dos-columnas [type="checkbox"]:focus {
    outline: 0;
}

@media (max-width : 768px) {
	.stm-modal-dos-columnas > *:first-child img {
		max-height: 430px;
		object-position: bottom;
	}
}

@media (max-width : 540px) {
	.stm-tingle .tingle-modal-box {
		width: auto;
	}
}

.stm-modal-socios {
	font-family: 'VerlagBold', Arial, Helvetica, sans-serif;
	font-size: 20px;
}

.stm-modal-socios__text > *,
.stm-modal-socios__text > * + * {
	margin-bottom: 25px;
}

.stm-modal-socios__title {
	color: #2aa7dc;
	font-size: 48px;
	line-height: 0.9;
}

.stm-modal-socios .highlighted {
	background-color: #fffbb4;
}

.stm-modal-socios__btn {
	background-color: #2aa7dc;
	border-radius: 2px;
	color: #FFF;
	display: inline-block;
	line-height: 1;
	padding: 12px 25px;
	text-decoration: none;
}

.stm-modal-socios__btn:hover,
.stm-modal-socios__btn:focus {
	background-color: #b5bf0f;
}

.stm-modal-socios [type="checkbox"] {
    cursor: pointer;
}

.stm-modal-socios [type="checkbox"]:focus {
	outline: 0;
}

.stm-modal-socios small {
	font-size: 1rem;
	opacity: 0.5;
}

@media (max-width : 540px) {
	.stm-modal-socios {
		font-size: 1rem;
	}

	.stm-modal-socios__text > *,
	.stm-modal-socios__text > * + * {
		margin-bottom: 1.4rem;
	}
	
	.stm-modal-socios__title {
		font-size: 1.4rem;
		line-height: 1;
	}
}

.stm-promo-socios {
	border: 10px solid #bfd101;
	display: flex;
	font-family: 'VerlagBold', Arial, Helvetica, sans-serif;
	font-size: 20px;
}

.stm-promo-socios-img-wrapper img {
	height: 100%;
	object-fit: cover;
	object-position: right;
}

.stm-promo-socios-text {
	padding: 30px 50px;
}

#contenido .stm-promo-socios-text p {
	margin: 0;
}

#contenido .stm-promo-socios-text p + p {
	margin-top: 20px;
}

#contenido .stm-promo-socios-h1 {
	font-size: 48px;
	line-height: 0.9;
}

#contenido .stm-promo-socios-h2 {
	color: #bfd101;
	font-size: 36px;
	line-height: 0.9;
}

.stm-promo-socios .stm-promo-socios-highlighted {
	background: #fffbb4;
}


#contenido .visita-virtual {
    display: flex;
    flex-wrap: wrap;
    background-color: #f6f6f6;
    padding: 20px;
    justify-content: space-between;
    margin-bottom: 2rem;
}
#contenido .visita-virtual .visita-virtual-texto {
    width: 33%;
    display: flex;
    flex-direction: column;

}

#contenido .visita-virtual .visita-virtual-texto .intro {
    font-family: 'VerlagBold', Arial, Helvetica, sans-serif;
	line-height: 1.1em;
    font-size: 1.6em;
}
#contenido .visita-virtual .visita-virtual-texto .visita-boton  {
	margin-top: auto;
}
#contenido .visita-virtual .visita-virtual-texto .visita-boton a {
	background: url(../images/css-piti-boton-enlace.png) 0 0 no-repeat;
	padding: 5px 0 5px 33px;
	color: #2aa7dc;
	text-decoration: underline;
}


#contenido .visita-virtual .visita-virtual-foto {
	width: 65%;
	max-width: 420px;
}