#login{
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10000;
}
	#login a{
		color: #fff;
		text-decoration: none;
	}
	#login #login_arriba{ background: #b4b4ab; }
	#login #login_arriba p{
		line-height: 1.4em;
		color: #fff;
	}
	#login #login_arriba p strong{ font-style: italic; }
	#login #login_arriba h2{
		color: #fff;
		text-transform: uppercase;
		font-size: 1.9em;
		padding-bottom: .5em;
	}
	#login #login_arriba #login_dentro{
		width: 972px;
		margin: 0 auto;
	}
	#login #login_arriba .col_login{
		float: left;
		width: 29.9%;
		padding-right: 1%;
		margin: 40px 4% 40px 0;
		border-right: 1px solid #cfcecc;
	}
	#login #login_arriba .col_login.ultima{
		margin-right: 0;
		padding-right: 0;
		border: none;
	}
	#login #login_arriba .col_login.ultima .txt-grande{
		font-size: 1.1em;
		padding: 0 0 10px 0;
	}
	#login #login_arriba .col_login.ultima a:hover{ text-decoration: underline; }
	#login #login_arriba .col_login.ultima a:hover.boton.rojo{
		text-decoration: none;
		background: #9f9f9f;
	}
	#login #login_arriba .col_login fieldset{
		border: none;
		padding: 0;
		color: #fff;
	}
	#login #login_arriba .col_login fieldset label{
		width: 80px;
		float: left;
		padding: 5px 0;
	}
	#login #login_abajo{
		margin: 0 auto;
		width: 972px;
		position: relative;
	}
	#login #login_abajo #boton_login a{
		background: #b4b4ab url(../images/css_flecha_abajo.gif) right 1.2em no-repeat;
		float: right;
		margin-right: 440px;
		position: absolute;
		right: 0;
		top: 0;
		display: block;
		padding: 8px 30px 10px 14px;
	}
	#login #login_abajo #boton_login a.desplegado{ background-image: url(../images/css_flecha_arriba.gif); }

#cabecera{
	border-bottom: 1px solid #e1e1e1;
	position: relative;
}
	#cabecera #entradas_tu_agenda{
		position: absolute;
		bottom: 0;
		left: 0;
	}
	#cabecera #compra_entradas{
		float: left;
		padding: 0 0 4px 0;
	}
	#cabecera #compra_entradas a {
	   position: relative;
	   display: inline-block;
	   width: 99px;
	   height: 42px;
	   overflow: hidden;
	}
	#cabecera #compra_entradas a img { position: absolute; }
	#cabecera #compra_entradas a:hover img { top: -42px; }
	#cabecera #tu_agenda{ display: inline; }
	#cabecera #tu_agenda a{
		display: block;
		float: left;
		background: #fff url(../images/tu-agenda.gif) .6em .7em no-repeat;
		padding: 10px 10px 10px 32px;
		margin: 1px 10px 0 0;
		border: 1px solid #e5e5de;
		color: #3d3d3d;
		text-transform: uppercase;
		text-decoration: none;
	}
	#cabecera #tu_agenda a:hover{ color: #0e9ac2; }
	#cabecera #logo_dk a{
		float: left;
		margin-bottom: 26px;
	}
	#cabecera #cabecera_dcha{
		position: absolute;
		top: 0;
		right: 0;
		width: 600px;
	}
	#cabecera div#menu_sup{
		float: right;
		border-bottom: 1px solid #e1e1e1;
		width: 600px;
	}
	#cabecera #menu_sup #logo_ss2016{
		float: right;
		margin: 4px 10px 0 0;
		border-right: 1px solid #cac9c7;
		padding-right: 10px;
	}
	#cabecera #menu_sup #logo_ss{
		float: right;
		margin-top: 6px;
	}
	#cabecera #menu_sup ul{
		float: right;
		margin: 12px 0;
	}
	#cabecera #menu_sup #menu ul{ border-left: 1px solid #cac9c7; }
	#cabecera #menu_sup ul li{
		display: inline;
		padding: 0 9px;
		background: url(../images/css_piti_cruz_azul.gif) 0 .6em no-repeat;
	}
	#cabecera #menu_sup ul li a{
		color: #919191;
		text-decoration: none;
	}
	#cabecera #menu_sup #menu ul li{ background: none; }
	#cabecera #menu_sup #menu ul li a{ color: #00a5d5; }
	#cabecera #menu_sup ul li a:hover{ text-decoration: underline; }
	#cabecera #buscador{
		float: right;
		margin-top: 23px;
		position: relative;
	}
	#cabecera #buscador label{ display: none; }
	#cabecera #buscador input{
		border: 1px solid #dad8d3;
		margin: 0;
		padding: 3px;
		width: 200px;
		color: #919191;
	}
	#cabecera #buscador input.button{
		border: none;
		float: right;
		width: auto;
		position: absolute;
		padding: 0;
		right: 4px;
		top: 4px;
	}

#menu_ppal_nuevo{
	float: right;
	padding-top: 1.6em;
	position: relative;
}
	#menu_ppal_nuevo ul li{
		font-size: 1.4em;
		padding: .3em 14px .6em 14px;
		float: left;
		text-transform: uppercase;
		background: #afafaf url(../images/css_piti_menu_ppal02.gif) right 1.7em no-repeat;
	}
	#menu_ppal_nuevo ul li a{
		text-decoration: none;
		color: #fff;
		font-weight: bold;
	}
	/* #menu_ppal_nuevo ul li.item11 ul{
		background-image: url(../images/css_fnd_menu_ppal_dss2016.gif);
		background-position: bottom right;
		background-repeat: repeat-y;
	} */
	#menu_ppal_nuevo ul li.parent.active a{ color: #0e9ac2; }
	#menu_ppal_nuevo ul li:hover{ cursor: pointer; }
	#menu_ppal_nuevo ul li:hover a, #menu_ppal_nuevo ul li.parent.active:hover a{ color: #fff; }
	#menu_ppal_nuevo ul li ul{
		top: 3.4em;
		background: #afafaf;
		padding: 10px 20px 14px 20px;
		margin-left: -14px;
	}
	#menu_ppal_nuevo ul li.item14 ul{
		right: 0;
		left: auto;
	}
	#menu_ppal_nuevo ul li:hover{
		background-color: #afafaf;
		background-image: url(../images/css_piti_menu_ppal02_o.gif);
		z-index: 100;
	}
	#menu_ppal_nuevo ul li:hover ul{ display: block; }
	#menu_ppal_nuevo ul li ul li{
		padding: 0;
		font-size: 14px;
		width: 180px;
		background: none;
		z-index: 90;
		line-height: 1.2em;
	}
	#menu_ppal_nuevo ul li ul li:last-child{ margin-right: 0; }
	#menu_ppal_nuevo ul li:hover ul li{ background: none; }
	#menu_ppal_nuevo ul li ul li span.separator{
		padding: .7em 20px .2em 0;
		margin-bottom: .8em;
		display: block;
		font-weight: bold;
		color: #fff;
		width: 160px;
	}
	#menu_ppal_nuevo ul li ul li a, #menu_ppal_nuevo ul li.parent.active ul li a{
		color: #fff;
		padding: .4em 20px .4em 0;
		display: block;
		width: 160px;
		font-weight: normal;
	}
	#menu_ppal_nuevo ul li ul li a:hover, #menu_ppal_nuevo ul li.parent.active ul li a:hover, #menu_ppal_nuevo ul li ul li#current a{ color: #676566;}
	#menu_ppal_nuevo ul li ul li ul {
		position: relative;
		padding: 0;
		top: 0;
		margin-left: 0;
	}
	#menu_ppal_nuevo ul li ul li ul li{
		text-transform: none;
		font-size: .9em;
	}
	#menu_ppal_nuevo ul li:hover ul li ul li{
		width: auto;
	}

#cab_menu_sec{
	background: #0e9ac2;
	color: #fff;
	padding: 17px;
	text-transform: uppercase;
	line-height: .95em;
	font-size: 1.32em;
}

#menu_sec, .redes-sociales, #desplegable_temas_publicos, #mod_publica_tu_evento, #mod_enlaces_interes, .mod_inicio_dcha, #calendarioAgenda{
	background: #fff;
	padding: 17px;
	margin-bottom: 30px;
}
	#menu_sec ul li a, #mod_enlaces_interes a{
		display: block;
		color: #262626;
		text-decoration: none;
		padding: 7px 0;
		border-bottom: 1px solid #e1e1e1;
	}
	#menu_sec ul li a{ font-weight: bold; }
	#menu_sec ul li a:hover, #menu_sec ul li#current.active a, #mod_enlaces_interes a:hover{ color: #00a5d5; }
	#menu_sec ul li:first-child a{ padding-top: 0; }
	#menu_sec ul li:last-child a, #mod_enlaces_interes ul li:last-child a{
		padding-bottom: 0;
		border-bottom: 0;
	}
	#menu_sec ul li ul li{ padding: 0 10px; }
	#menu_sec ul li ul li:first-child{ padding-top: 10px; }
	#menu_sec ul li ul li:last-child{ padding-bottom: 10px; }
	#menu_sec ul li ul li a{
		font-weight: normal;
		padding: 2px 0;
		border-bottom: 0;
	}
.descarga-memoria{
	border-top: 20px solid #ededed;
	margin: 20px -17px -17px -17px;
}
	.descarga-memoria a{
		display: block;
		background: #efcf03;
		text-transform: uppercase;
		padding: 20px;
		display: block;
		text-decoration: none;
		font-size: 18px;
	}
	.descarga-memoria a:hover{
		background: #00a5d5;
		color: #fff;
	}

#contenido_articulo_base h1{
	font-size: 3.18em;
	line-height: 1em;
	color: #3d3d3d;
	margin-top: -12px;
	margin-bottom: 15px;
	position: relative;
}

#noticias .redes-sociales{
	padding: 0;
	margin-bottom: 0;
}
	.redes-sociales h2, #desplegable_temas_publicos h2, #mod_publica_tu_evento h2, #mod_enlaces_interes h2, #noticias_actividad h2, #modulo_dktb h2, #vertical_en_portadas .tema, #vertical_en_portadas h3, #sorteos_en_portadas h1, #casos_exito_en_portadas h1, #eventos_en_articulo_base h1, #entidades h2{
		line-height: .95em;
		font-size: 1.2em;
		margin: 0 0 .8em 0;
		text-transform: uppercase;
		font-weight: bold;
	}
	#vertical_en_portadas .tema{ margin-bottom: .2em; }
	.redes-sociales ul li{
		padding: 0;
		display: inline-block;
	}
	.redes-sociales ul li a{ opacity: .6; }
	.redes-sociales ul li a:hover{ opacity: .8; }
	#desplegable_temas_publicos fieldset {
		border: none;
		padding: 0;
		margin: 0;
	}
	#desplegable_temas_publicos select{
		width: 100%;
		border: 1px solid #bfbeb4;
		padding: 1px 3px;
	}

#modulo_dktb{
	background: #fff;
	margin-bottom: 26px;
	position: relative;
	height: 272px;
}
	#modulo_dktb.en_portadas{
		margin: 0 30px 28px 0;
		min-height: 28.5em;
		height: auto;
		padding: 11px;
	}
	#modulo_dktb .det_video{ padding: 8px 10px; }
	#modulo_dktb .det_video .azul{
		font-weight: bold;
		color: #676566;
		line-height: .95em;
		font-size: 1.2em;
	}
	#modulo_dktb.en_portadas .det_video{ padding: 8px 0; }
	#modulo_dktb .det_video p{ line-height: 1.25em;  }
	#modulo_dktb ul.botonera_videos{
		position: absolute;
		bottom: 7px;
		right: 7px;
	}
	#modulo_dktb ul.botonera_videos li{
		display: inline-block;
		margin: 3px;
	}
	#modulo_dktb ul.botonera_videos li a{
		display: block;
		text-decoration: none;
		background-color: #9f9f9f;
		color: #fff;
		width: 17px;
		text-align: center;
		border-radius: 12px;
		font-size: 12px;
		line-height: 18px;
	}
	#modulo_dktb ul.botonera_videos li.active a, #modulo_dktb ul.botonera_videos li a:hover{ background-color: #03afdb; }
	#modulo_dktb .boton{
		position: absolute;
		bottom: 10px;
		left: 10px;
	}

#mod_contacta_con, #mod_dcha_azul{
	background: #0e9ac2;
	padding: 15px;
	margin-bottom: 19px;
	color: #fff;
}
	#mod_contacta_con h2, #mod_dcha_azul h2{
		font-weight: normal;
		line-height: .95em;
		font-size: 1.32em;
		text-transform: uppercase;
		margin: 0 0 .8em 0;
	}
	#mod_contacta_con, #mod_contacta_con p{ line-height: 1.8em; }
	#mod_contacta_con a{ color: #fff; }
	#mod_dcha_azul{ padding: 15px 0; }
	#mod_dcha_azul h2{ padding: 0 15px 0 15px; }
	#mod_dcha_azul p{ padding: 0 15px 5px 15px; }
	#mod_dcha_azul img{ margin-bottom: 15px; }
	#mod_dcha_azul a{ color: #fff; }

#contenido_det_evento h1, #contenido_pres_cat h1{
	font-size: 3.1em;
	line-height: 1em;
	color: #3d3d3d;
	margin: -12px 0 15px 0;
	position: relative;
}
	#campo_descripcion ul{ margin-top: 1em; }
	#campo_descripcion ul.ul_descargas li{
		background: #f1f1ea url(../images/css_piti_descargas_li.gif) .7em .7em no-repeat !important;
		padding: 10px 10px 10px 40px;
		margin-top: 1px;
	}

.estado{
	font-size: .85em;
	border: 1px solid #000;
	color: #000;
	padding: 4px 10px;
	text-transform: uppercase;
	display: block;
	margin: 0 2px 2px 0;
	line-height: 1em;
	float: left;
}
	.estado.danger{
		color: #c00;
		font-weight: bold;
		border: 2px solid #c00;
		padding: 3px 10px;
	}

#campo_descripcion .img_corporativa{
	margin-top: 2.5em;
	border-bottom: 1px solid #dad8d3;
}
	#campo_descripcion .img_corporativa img{ float: left; }
	#campo_descripcion .img_corporativa ul.descargas{
		float: right;
		margin: 110px 0 0 0;
	}

#det_evento{
	background: #fff;
	width: 668px;
	padding: 30px;
	margin-bottom: 30px;
	text-align: left;
}
	#det_evento #img_evento{
		float: left;
		margin-right: 17px;
	}
	#det_evento #datos_evento{
		float: left;
		width: auto;
		line-height: 1.9em;
		width: 347px;
	}
	#det_evento #datos_evento #primera_parte{
		border-top: 1px solid #dbdbdb;
		border-bottom: 1px solid #dbdbdb;
		padding: .8em 0;
		margin-bottom: .8em;
	}
	#det_evento #datos_evento #primera_parte #lugar_evento, #det_evento #datos_evento #primera_parte #fecha_inicio_evento, #det_evento #datos_evento #primera_parte #horarios_evento, #det_evento #datos_evento #primera_parte #dias_evento{
		font-size: 1.5em;
		color: #3d3d3d;
		text-transform: uppercase;
		display: inline;
	}
	#det_evento #datos_evento #primera_parte #precios_evento{
		font-size: 1.1em;
		padding: 2px 0;
		color: #3d3d3d;
		text-transform: uppercase;
		display: inline;
	}
	#det_evento #datos_evento #idiomas_evento, #det_evento #datos_evento #duracion_evento{
		color: #686868;
		line-height: 1em;
		padding-bottom: .8em;
	}
	#det_evento #cont_campo_descripcion, #det_evento #entidades_evento, #det_evento #video_evento{ margin: 1em 0; }
	#det_evento a.a_la_agenda{
		border-bottom: 1px solid #dbdbdb;
		background: url(../images/anadir_agenda.gif) 0 .8em no-repeat;
		padding: 4px 0 4px 20px;
		display: block;
		text-decoration: none;
		font-size: .85em;
		color: #999;
	}
	#det_evento .entradas{
		display: inline-block;
		background: #00a4e1 url(../images/css_fnd_entradas.gif) left center no-repeat;
		color: #fff;
		font-size: 11px;
		text-transform: uppercase;
		text-decoration: none;
		padding: 0 0 0 40px;
		font-weight: bold;
		margin: .5em 0;
	}
	#det_evento .entradas:hover {
    color: #81d5f6;
  }
	#det_evento .entradas span {
		display: block;
		background: url(../images/css_fnd_entradas_right.gif) right center no-repeat;
		padding: 2px 14px 2px 0;
	}
	#det_evento a.ver_ubicacion, #det_evento .venta_entradas, #det_evento a.venta_entradas{
		color: #00a5d5;
		font-size: .9em;
		text-decoration: none;
		display: inline;
	}
	#det_evento a:hover.ver_ubicacion, #det_evento a:hover.a_la_agenda, #det_evento a:hover.venta_entradas{ text-decoration: underline; }
	#det_evento #descripcion_evento{ margin: 30px 0; }
	#det_evento #pie_eventos{
		border-top: 1px solid #dbdbdb;
		margin-top: .8em;
		padding-top: .8em;
	}
	#det_evento #pie_eventos a.anadir_agenda{
		background: url(../images/css_ico_a_la_agenda.gif) 0 .2em no-repeat;
		padding: 2px 0 2px 20px;
		margin-top: .4em;
		text-decoration: none;
		float: left;
		color: #999;
	}
	#det_evento #pie_eventos a:hover.anadir_agenda{ color: #00a5d5; }
	#campo_descripcion p, #cont_campo_descripcion p{
		line-height: 1.8em;
		margin-bottom: 1em;
	}
	#cont_campo_descripcion p.con_linea_superior{
		border-top: 1px solid #d9dada;
		padding-top: 1em;
		margin-top: 1.6em;
	}
	#cont_campo_descripcion p.tematica {
		display: inline-block;
		margin: 0 0 1.4em 0;
		padding: 7px 12px 7px 10px;
		background-color: #0E9AC2;
		border-radius: 4px;
	}
	#cont_campo_descripcion p.tematica a {
		display: inline-block;
		padding: 2px 5px;
		font-style: italic;
		color: #fff;
	}
	#cont_campo_descripcion p.tematica a:hover {
		text-decoration: none;
	}
	#cont_campo_descripcion .haurrentzako_taillerra{
		color: #3d3d3d;
		padding-bottom: 1em;
	}
	#cont_campo_descripcion strong .haurrentzako_taillerra { font-weight: normal; }
	#cont_campo_descripcion a.haurrentzako_taillerra{ text-decoration: none; }
	#cont_campo_descripcion .haurrentzako_taillerra h2, #cont_campo_descripcion .haurrentzako_taillerra .tit_azul{
		text-transform: uppercase;
		font-size: 1.4em;
		padding: .3em 0 0 0;
		line-height: 1em;
		margin-bottom: 0;
		display: block;
		color: #0099c3;
	}
	#cont_campo_descripcion .haurrentzako_taillerra p{
		font-size: 1.1em;
	}
	#cont_campo_descripcion .haurrentzako_taillerra img{
		float: left;
		padding-right: 14px;
	}
	#cont_campo_descripcion .descuentos{
		color: #929292;
		font-style: italic;
		padding: 10px 0;
		line-height: 1.4em;
	}
	#cont_campo_descripcion .descuentos a{
		text-decoration: none;
		color: #929292;
	}
	#cont_campo_descripcion .descuentos .tit_azul{
		text-transform: uppercase;
		font-style: normal;
		padding: .3em 0 0 0;
		line-height: 1em;
		margin-bottom: 0;
		color: #0099c3;
	}
	#campo_descripcion h2, #cont_campo_descripcion h2, #busca_cursos h2, #campo_descripcion h4, #cont_campo_descripcion h4{
		color: #0e9ac2;
		font-weight: normal;
		font-size: 2.2em;
		line-height: 1em;
		margin: 1em 0 .4em 0;
	}
	#campo_descripcion h2.h2_spotify{
		margin: 0;
		padding: 3em 0 .4em 0;
	}
	#campo_descripcion h2.tit_noticia, #busca_cursos h2 { margin-top: 0;}
	#campo_descripcion h2.tit_noticia a{
		text-decoration: none;
		color: #0e9ac2;
	}
	#campo_descripcion h2.tit_noticia a:hover{ text-decoration: underline; }
	#campo_descripcion h3, #cont_campo_descripcion h3{
		font-size: 1.6em;
		line-height: 1em;
		font-style: italic;
		margin: 1em 0 .4em 0;
	}
	#campo_descripcion h3 a, #cont_campo_descripcion h3 a{ text-decoration: none; }
	#campo_descripcion h3 a:hover, #cont_campo_descripcion h3 a:hover{ color: #0E9AC2; }
	#cont_campo_descripcion h3.h3_con_linea{
		border-bottom: 1px solid #d9dada;
		padding-bottom: .6em;
		margin-bottom: .6em;
	}
	#campo_descripcion h4, #cont_campo_descripcion h4{
		font-size: 1.6em;
		margin: 1em 0 .4em 0;
	}
	#campo_descripcion h5, #cont_campo_descripcion h5{
		font-size: 1.2em;
		line-height: 1em;
		font-style: italic;
		margin: 1em 0 .6em 0;
	}
	#campo_descripcion ol li, #cont_campo_descripcion ol li{
		padding: 0 0 10px 0;
	}
	#campo_descripcion ul li, #cont_campo_descripcion ul li{
		background: url(../images/css_piti_cruz_azul.gif) 0 .6em no-repeat;
		padding: 0 0 10px 10px;
		margin-left: 20px;
	}
	#campo_descripcion ul.descargas, #campo_descripcion ul.lista_rss, #cont_campo_descripcion ul.descargas{
		background: #f1f1ea;
		padding: 10px 10px 3px 10px;
		display: inline-block;
		color: #818181;
		margin-bottom: 1em;
	}
	#campo_descripcion ul.descargas li, #cont_campo_descripcion ul.descargas li{
		background: url(../images/css_piti_descargas_li.gif) no-repeat;
		margin: 0 0 2px 0;
		padding-left: 30px;
		padding-top: 2px;
	}
	#campo_descripcion ul.descargas li a, #cont_campo_descripcion ul.descargas li a{ color: #818181; }
	#campo_descripcion ul.lista_rss{ margin-top: 0; }
	#campo_descripcion ul.lista_rss li{
		display: inline-block;
		width: 240px;
		color: #818181;
		background: url(../images/css_ico_rss.gif) 0 .3em no-repeat;
		margin: 0 10px 5px 10px;
		padding: 2px 0 5px 24px;
	}
	#campo_descripcion ul.lista_rss li.piti_tipo{
		background: url(../images/css_piti_azul.gif) 0 .65em no-repeat;
		padding-left: 10px;
	}
	#campo_descripcion ul.lista_rss li a{ color: #565656; }
	#campo_descripcion .link, #cont_campo_descripcion .link{
		background: url(../images/css_piti_azul.gif) 0 .5em no-repeat;
		padding-left: 10px;
	}
	#campo_descripcion blockquote, #cont_campo_descripcion blockquote{
		background: url(../images/blockquote_top.gif) 10px 20px no-repeat;
		text-align: center;
		padding: 15px 25px 5px 25px;
		font-size: 1.45em;
		border-top: 1px solid #dad8d3;
		border-bottom: 1px solid #dad8d3;
		margin: .8em 0;
		color: #0e9ac2;
		line-height: 1.25em;
	}
	#campo_descripcion blockquote p, #cont_campo_descripcion blockquote p{
		padding: 10px 35px;
		background: url(../images/blockquote_bot.gif) bottom right no-repeat;
		line-height: 1.25em;
	}
	#campo_descripcion blockquote p.autor, #cont_campo_descripcion blockquote p.autor{
		text-align:right;
		color:#000;
		font-size: .85em;
		background:none;
		padding-top:0;
		margin-top:0;
	}
	#campo_descripcion hr, #cont_campo_descripcion hr{
		border: none;
		height: 1px;
		background: #dad8d3;
	}
	#campo_descripcion #img_evento, #cont_campo_descripcion #img_evento{ margin-bottom: 15px; }
	#campo_descripcion p.fecha_noticia, #cont_campo_descripcion p.fecha_noticia{
		color: #159ac2;
		font-style: italic;
		margin-bottom: .1em;
	}
	#campo_descripcion p.nota, #cont_campo_descripcion p.nota{
		background: url(../images/ico_nota.gif) 0 .4em no-repeat;
		padding-left: 20px;
	}
	#campo_descripcion p.convocatoria, #cont_campo_descripcion p.convocatoria{
		background: url(../images/ico_convocatoria.gif) 0 .4em no-repeat;
		padding-left: 20px;
	}
	#campo_descripcion form fieldset, #busca_cursos form fieldset{
		border: none;
		padding: 20px;
		margin: 0 0 14px 0;
		background: #f4f4ef;
	}
	#busca_cursos form fieldset.fnd_azul{
		background: #0e9ac5 url(../images/css_fnd_fieldset_azul.gif) top left no-repeat;
		padding-left: 110px;
	}
	#busca_cursos form fieldset.fnd_azul label{ color: #fff; }
	#busca_cursos form fieldset.fnd_azul label.label_peq{
		width: 40px;
		text-align: left;
	}
	#campo_descripcion fieldset{
		border: none;
		padding: 20px 20px 10px 20px;
		margin: 0 0 14px 0;
		background: #f4f4ef;
	}
	#campo_descripcion form fieldset.botonera, #busca_cursos form fieldset.botonera{
		padding: 0;
		margin: 0;
		background: none;
		text-align: center;
	}
	#campo_descripcion form fieldset p{
		margin: 0;
		line-height: 1.4em;
	}
	#campo_descripcion form fieldset.col_1de2{
		width: 287px;
		float: left;
		margin-right: 14px;
	}
	#campo_descripcion form fieldset.col_2de2{
		width: 287px;
		float: left;
	}
	#campo_descripcion form fieldset.col_2tercios{
		width: 405px;
		float: left;
		margin-right: 14px;
	}
	#campo_descripcion form fieldset.col_1tercio{
		width: 169px;
		float: left;
	}
	#campo_descripcion form fieldset legend, #busca_cursos form fieldset legend{
		font-size: 1.45em;
		font-style: italic;
		float: left;
		width: 100%;
		padding: 0;
		margin: 0;
		color: #3d3d3d;
		font-weight: bold;
	}
	#campo_descripcion form fieldset legend span{
		font-size: .65em;
		font-style: normal;
		font-weight: normal;
	}
	#campo_descripcion form fieldset label, #busca_cursos form fieldset label{
		float: left;
		width: 50px;
		text-align: right;
		margin: 15px 7px 0 0;
	}
	#campo_descripcion form fieldset label.label01{ width: 150px; }
	#campo_descripcion form fieldset label.label001{ width: 125px; }
	#campo_descripcion form fieldset label.label0001{ width: 290px; }
	#campo_descripcion form fieldset label.label_ejemplo{
		width: auto;
		margin-left: 0;
		font-style: italic;
		color: #999;
	}
	#campo_descripcion form fieldset label.label_mediano{
		width: auto;
		margin: 15px 30px 5px 0;
		text-align: left;
	}
	#campo_descripcion form fieldset label.label_mediano01{
		width: 70px;
		margin: 15px 30px 5px 0;
		text-align: left;
	}
	#busca_cursos form fieldset label.label_mediano{
		width: auto;
		margin: 17px 10px 5px 10px;
		text-align: left;
	}
	#campo_descripcion form label.label_error{ color: #da1818; }
	#campo_descripcion form .msg_error{
		font-style: italic;
		color: #da1818;
	}
	#campo_descripcion form .msg_error.con_margen{ margin-left: 65px; }
	#campo_descripcion form .msg_error.con_mas_margen{ margin-left: 165px; }
	#campo_descripcion form .msg_error.con_margen_medio{ margin-left: 135px; }
	#campo_descripcion form .msg_error.con_margen_largo{ margin-left: 406px; }
	#campo_descripcion .mitad1{
		float: left;
		width: 298px;
		margin-right: 28px;
	}
	#campo_descripcion .mitad2{
		float: left;
		width: 298px;
	}
	#campo_descripcion form fieldset label.mitad{
		width: 298px;
		margin-right: 28px;
		padding: 0;
		text-align: left;
	}
	#campo_descripcion form fieldset label.sin_margen{
		text-align: left;
		width: auto;
	}
	#campo_descripcion form fieldset .button2-left{ margin: 10px 0; }
	#campo_descripcion form fieldset input, #campo_descripcion form fieldset button, #busca_cursos form fieldset input{
		border: 1px solid #dad8d3;
		padding: 5px;
		float: left;
		margin: 10px 15px 0 0;
	}
	#campo_descripcion form fieldset input.radio{
		border: none;
		padding: 0;
		float: left;
		margin: 15px 5px 0 0;
	}
	#busca_cursos form fieldset input.checkbox{
		float: left;
		margin: 18px 5px 0 0;
	}
	#campo_descripcion form fieldset input#documento, #campo_descripcion form fieldset input#imagen{ border: 1px solid #fff; }
	#campo_descripcion form fieldset input.input_t05{ width: 54px;}
	#campo_descripcion form fieldset input.input_t1{ width: 64px;}
	#campo_descripcion form fieldset input.input_t2{ width: 108px;}
	#campo_descripcion form fieldset input.input_t3{ width: 155px;}
	#campo_descripcion form fieldset input.input_t4, #campo_descripcion form fieldset select.input_t4{ width: 265px;}
	#campo_descripcion form fieldset input.input_t5, #campo_descripcion form fieldset textarea.textarea_t5{ width: 355px;}
	#campo_descripcion form fieldset input.input_t6{ width: 520px;}
	#campo_descripcion form fieldset input.fnd_azul{
		background: #0099d5;
		color: #fff;
	}
	#campo_descripcion form fieldset input.error{
		background: #fbe7e7;
		border: 1px solid #cf0000;
		color: #c00;
	}
	#campo_descripcion form fieldset select.error{ background: #fbe7e7; }
	#campo_descripcion form fieldset textarea.error{ background: #fbe7e7; }
	#campo_descripcion form fieldset descripcion_eu_container{ background: #fbe7e7; }
	#campo_descripcion form fieldset select, #busca_cursos form fieldset select{
		border: 1px solid #dad8d3;
		padding: 5px;
		float: left;
		margin: 10px 15px 0 0;
	}
	#campo_descripcion form fieldset select.select01{
		width: 167px;
		padding: 3px;
	}
	#campo_descripcion form fieldset textarea{
		border: 1px solid #dad8d3;
		padding: 5px;
		float: left;
		margin: 10px 0 0 0;
		width: 98%;;
	}

#entidades{
	background: #fff;
	padding: 18px;
	margin-bottom: 30px;
}

#campo_descripcion .form_errores{
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 25px;
	background: url(../images/css_msg_error.jpg) bottom left no-repeat;
	padding-left: 225px;
	min-height: 10em;
	font-weight: bold;
}
	#campo_descripcion .form_errores h2{ color: #bb0000; }
	#campo_descripcion .form_errores p{ font-style: italic; }

#campo_descripcion .form_correcto{
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 25px;
	background: url(../images/css_msg_correcto.jpg) bottom left no-repeat;
	padding-left: 225px;
	min-height: 21em;
}
	#campo_descripcion .form_correcto h2{
		color: #6da000;
		width: 200px;
	}
	#campo_descripcion .form_correcto .verde{ font-style: italic; }

#campo_descripcion table.tabla_tipo{
	border-collapse: collapse;
	width: 100%;
	border-bottom: 1px solid #D9D9D9;
}
	#campo_descripcion table.tabla_tipo caption {
		font-size: 1.35em;
		font-weight: bold;
		padding-bottom: 0.65em;
		text-align: center;
	}
	#campo_descripcion table.tabla_tipo tr th{
		border-bottom: 1px solid #D9D9D9;
		border-collapse: collapse;
		border-spacing: 0;
		border-top: 1px solid #D9D9D9;
		color: #0E9AC2;
		padding: 10px 4px;
	}
	#campo_descripcion table.tabla_tipo td{
		border: none;
		padding: 10px;
	}

	#campo_descripcion #eventos_en_articulo_base{
		padding: 0;
		border: none;
		margin: 0;
		width: 668px;
	}

#eventos_en_articulo_base{ color: #000; }
	#eventos_en_articulo_base a{
		display: block;
		text-decoration: none;
	}
	#eventos_en_articulo_base a:hover{ text-decoration: underline; }
	#eventos_en_articulo_base img{
		float: left;
		margin-right: 15px;
	}
	#eventos_en_articulo_base h2{
		font-size: 1.7em;
		margin: 5px 0;
		line-height: 1.1em;
	}
	#eventos_en_articulo_base h2 a:hover{
		text-decoration: none;
		color: #0e9ac2;
	}
	#eventos_en_articulo_base .evento{
		width: 48%;
		float: left;
		border-top: 1px solid #e1e1e1;
		padding: 20px 0;
		font-size: .85em;
	}
	#eventos_en_articulo_base .evento.impar{
    margin-right: 4%;
  }
	#campo_descripcion #eventos_en_articulo_base .evento{
		margin: 0 0 20px 0;
		padding-top: 5px;
		padding-bottom: 24px;
	}
	#eventos_en_articulo_base .datos_evento {
		display: inline-block;
		width: 194px;
	}
	#eventos_en_articulo_base .datos_evento.sin_imagen {
		margin-top: 0;
		width: 100%;
	}
  /* JUMI */
  #eventos_en_articulo_base .datos_evento_compra_oferta {
    clear: both;
    line-height: 1.9em;
    padding: 15px 0 0 0;
  }
  #eventos_en_articulo_base .datos_evento_compra {
    background-color: #ececec;
    line-height: 1.9em;
    min-height: 2em;
  }
  #eventos_en_articulo_base .datos_evento_compra .precios_evento {
    background-color: #ececec;
    color: #00a5d5;
    float: right;
    font-size: 1.2em;
    font-weight: bold;
    padding: 1px 10px 0 14px;
    text-transform: uppercase;
    width: 195px;
  }
  #eventos_en_articulo_base .datos_evento_compra .mensaje_entradas {
    background-color: #ececec;
    color: #00a5d5;
    font-size: 1.2em;
    font-weight: bold;
    padding: 1px 10px 0 14px;
    text-transform: uppercase;
  }
  #eventos_en_articulo_base .datos_evento_compra_oferta .entradas {
    background: #00a4e1 url(../images/css_fnd_entradas.gif) left center no-repeat;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 40px;
    text-transform: uppercase;
    text-decoration: none;
  }
  #eventos_en_articulo_base .datos_evento_compra_oferta .entradas:hover {
    color: #81d5f6;
  }
  #eventos_en_articulo_base .datos_evento_compra_oferta .entradas span {
    display: block;
    background: url(../images/css_fnd_entradas_right.gif) right center no-repeat;
    padding: 2px 14px 2px 0;
  }

  /* JUMI */

	#det_evento #categoria, .tema{
		text-transform: uppercase;
		background-repeat: no-repeat;
		background-position: top left;
		padding: 2px 0 1px 0;
		font-weight: bold;
		display: inline-block;
	}
	#vertical_en_portadas .tema{ padding-left: 0; }
	#det_evento #categoria, #det_evento #otro_programa{
		display: inline-block;
		background-position: 0 1px;
		padding-right: 5px;
		margin-bottom: 10px;
	}
	#det_evento #categoria.literatura, .tema.literatura{ background-image: url(../images/literatura.gif); color: #24408e; padding-left: 14px; }
	#det_evento #categoria.erakusketak, .tema.erakusketak{ background-image: url(../images/erakusketak.gif); color: #685f92; padding-left: 22px; }
	#det_evento #categoria.zinema, .tema.zinema{ background-image: url(../images/zinema.gif); color: #d12229; padding-left: 14px; }
	#det_evento #categoria.musika, .tema.musika{ background-image: url(../images/musika.gif); color: #4f6c32; padding-left: 14px; }
	#det_evento #categoria.antzerkia, .tema.antzerkia{ background-image: url(../images/antzerkiak.gif); color: #00688e; padding-left: 24px; }
	#det_evento #categoria.festak, .tema.festak{ background-image: url(../images/festak.gif); color: #f4883b; padding-left: 24px; }
	#det_evento #categoria.kultura, .tema.kultura{ background-image: url(../images/kultura.gif); color: #000; padding-left: 20px; }
	#det_evento #categoria.haurrak, .tema.haurrak{ background-image: url(../images/haurrak.gif); color: #ec008b; padding-left: 20px; }
	#eventos_en_articulo_base .fecha, #eventos_en_articulo_base .lugar{ font-size: 1.2em; }
	#eventos_en_articulo_base .programa{ line-height: 1.2em; }
	#eventos_en_articulo_base .publico{ margin: -7px 0 7px 0; }
	#eventos_en_articulo_base .publico img{ margin-right: 1px; }
	#campo_descripcion .volver_agenda{
		background: url(../images/css_piti_azul.gif) 0 .5em no-repeat;
		padding-left: 10px;
	}
	#campo_descripcion #mi_agenda_sup{
		background: #f1f1ea;
		margin: -28px -28px 30px -28px;
		padding: 1.2em;
	}
	#campo_descripcion #mi_agenda_sup .enviar_amigo{
		float: right;
		background: url(../images/enviar-amigo.gif) 0 .2em no-repeat;
		padding-left: 24px;
		color: #71716e;
		text-transform: uppercase;
		text-decoration: none;
	}
	#campo_descripcion #mi_agenda_sup .enviar_amigo:hover{ color: #0e9ac2; }

#contenido_buscador {
	float: left;
	margin: 43px 0 32px 0;
}
	#contenido_buscador h1 {
		color: #3D3D3D;
		font-size: 3.1em;
		line-height: 1em;
		margin: -12px 0 15px 0;
		position: relative;
	}

#res_busqueda {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DAD8D3;
	font-size: 0.96em;
	padding: 30px;
	width: 912px;
}
	#res_busqueda .gsc-tabHeader.gsc-tabhActive, #res_busqueda .gsc-tabHeader.gsc-tabhInactive { padding: .8em; }
	#res_busqueda .gsc-tabHeader.gsc-tabhInactive:hover { color: #21a9cf; }
	#res_busqueda .gsc-resultsHeader { border: none; }
	#res_busqueda .gsc-tabHeader.gsc-tabhActive  {
		border-top: 2px solid #21a9cf;
		background: #fff;
		border-bottom: 1px solid #fff;
	}
	#res_busqueda .gsc-thinWrapper{ width: auto; }
	#res_busqueda .gsc-resultsbox-visible {
		width: auto;
		border: 1px solid #E9E9E9;
		padding: 5px 15px 0 15px;
		margin-top: .8em;
	}
	#res_busqueda .gs-result .gs-title a, #res_busqueda .gs-result .gs-title, #res_busqueda .gs-result .gs-title * {
		color: #21a9cf;
		text-decoration: none;
		font-size: 1em;
		font-weight: bold;
		margin: .3em 0;
	}
	#res_busqueda .gs-result .gs-title a:hover{ color: #383838; }
	#res_busqueda .gsc-result  { margin-bottom: 15px; }
	#res_busqueda .gs-result a.gs-visibleUrl-short, #res_busqueda .gs-result .gs-visibleUrl-short { display: none; }
	#res_busqueda .gsc-results { padding-bottom: 1px; }
	#res_busqueda .gsc-results .gsc-cursor-box {
		padding: 15px;
		margin: 30px -23px 0 -14px;
		background: #f1f1ea;
		text-align: center;
	}
	#res_busqueda .gsc-results .gsc-cursor-box .gsc-cursor-page {
		color: #999999;
		text-decoration: none;
	}
	#res_busqueda .gsc-results .gsc-cursor-box .gsc-cursor-current-page, #res_busqueda .gsc-results .gsc-cursor-box .gsc-cursor-page:hover { color: #00a5d5; }

#pres_newsletter{
	margin: 2em 0;
	padding-bottom: 1em;
	background: url(../images/css_separata_hor02.gif) bottom left repeat-x;
}

table{
	border: none;
	border-collapse: collapse;
}
	table td{ padding: 5px 0;}
	table td span{
		display: block;
		border-bottom: 1px solid #dad8d3;
		padding-bottom: 10px;
	}
.dos_columnas .columna01{
	width: 295px;
	float: left;
	margin: 10px 78px 10px 0;
}
.dos_columnas .columna02{
	width: 295px;
	float: left;
	margin: 10px 0;
}
#campo_descripcion .tres_columnas h3{
	margin-top: 0;
}
.tres_columnas .columna01, .tres_columnas .columna02{
	width: 204px;
	float: left;
	margin: 10px 28px 10px 0;
}
.tres_columnas .columna03{
	width: 204px;
	float: left;
	margin: 10px 0;
}

.baner_destacados_flex {
	background: #0e9ac2;
	padding: 15px 5px;
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
	box-sizing: border-box;
}
	.baner_destacados_flex img {
		max-width: 100%;
		height: auto;
	}
	.baner_destacados_flex .baner_columna {
		width: 31.3%;
		padding: 12px;
		box-sizing: border-box;
		margin: 0 1%;
		background-color: #ffffff;
	}
	#campo_descripcion .baner_destacados_flex .baner_columna p {
		margin: 0;
	}
	#campo_descripcion .baner_destacados_flex .descargas {
		margin: 3px 0 0 0;
		display: block;
	}

#pie02 #pie_abajo{ padding: 22px 0; }
	#pie02 #pie_abajo #logo_donostiako_udala{ float: right; }
	#pie02 #pie_abajo p{ float: left; }
    #pie02 #pie_abajo .menus-pie{
        width: 79%;
        float: right;
        }
	#pie02 #pie_abajo ul{
        width: 21%;
		float: left;
		margin-left: 2%;
		background: url(../images/css_separata_vert.gif) top left repeat-y;
		padding-left: 14px;
	}
	#pie02 #pie_abajo ul li{
		background: url(../images/css_piti_azul.gif) 0 .3em no-repeat;
		padding-left: 15px;
		margin-bottom: 12px;
		line-height: 1em;
	}
	#pie02 #pie_abajo ul li a{ text-decoration: none; }
	#pie02 #pie_abajo ul li a:hover{ text-decoration: underline; }

#noticias_actividad{
	background: #fff;
	padding: 15px 5px 0 15px;
    margin-bottom: 19px;
}

ul.listado_noticias{
	max-height: 300px;
	overflow: auto;
	margin-top: 10px;
	padding: 0 17px 0 0;
	font-weight: bold;
}
	#col02_portadas ul.listado_noticias{
		max-height: 534px;
		margin-bottom: 10px;
	}
	ul.listado_noticias li{
		padding: 14px 0;
		border-bottom: 1px solid #e1e1e1;
	}
	ul.listado_noticias a{
		font-style: normal;
		display: block;
		color: #262626;
		text-decoration: none;
		font-weight: normal;
	}
	ul.listado_noticias a:hover{ color: #00a5d5; }
	ul.listado_noticias li:first-child { padding-top: 0; }
	ul.listado_noticias li:last-child {
		padding-bottom: 0;
		border-bottom: 0;
	}

ul.listado_blogs{
	color: #6c6c6c;
	max-height: 300px;
	overflow: auto;
	padding-right: 20px;
}
	ul.listado_blogs li{
		margin-bottom: 7px;
		background: url(../images/css_piti_negro.gif) 0 .5em no-repeat;
		padding-left: 10px;
	}
	ul.listado_blogs li .blog_fcha{ font-size: .9em; }
	ul.listado_blogs a{
		font-style: normal;
		display: block;
		padding-bottom: 7px;
		background: url(../images/css_separata_hor02.gif) bottom left repeat-x;
		color: #262626;
		text-decoration: none;
	}
	ul.listado_blogs a:hover{ color: #00a5d5; }

a.ver_mas_noticias{
	background: #00a5d5 url(../images/css_fff.gif) top left no-repeat;
	text-decoration: none;
	float: left;
	margin: 0 12px 0 0;
}
	a:hover.ver_mas_noticias{
		background-color: #0099cc;
		cursor: pointer;
	}
	.ver_mas_noticias span{
		color: #fff;
		float: left;
		text-decoration: none;
		background: url(../images/css_fff.gif) top right no-repeat;
		padding: 5px 10px;
	}

/* Comunes */
.azul{ color: #00a5d5; }
.verde{ color: #6da000; }
.amarillo{ color: #c39c00; }
.rojo{ color: #b73f65; }
.cursiva{ font-style: italic; }
.flota_izda{ float: left; margin: 0 24px 10px 0; }
.flota_dcha{ float: right; margin: 0 0 10px 24px; }
.link_mas{
	background: url(../images/css_separata_hor.gif) top left repeat-x;
	padding-top: 10px;
	margin-top: 15px;
}
	.link_mas a{
		background: url(../images/css_piti_negro.gif) 0 .4em no-repeat;
		padding-left: 10px;
		margin: 5px 0 6px 0;
	}
.capa_centrada{ text-align: center; }

a.bot_redondo{
	text-transform: uppercase;
	display: block;
	font-style: normal;
	text-align: center;
	color: #fff;
	text-decoration: none;
	background: url(../images/css_fnd_bot_redondo.gif) no-repeat;
	width: 53px;
	height: 47px;
	padding: 23px 20px;
	font-size: .9em;
	line-height: 1.2em;
}
	a:hover.bot_redondo{ background: url(../images/css_fnd_bot_redondo_o.gif) no-repeat; }

.flota_dcha100{
	float: right;
	margin: 0 100px 5px 0;
}

/* 2015 - Nuevos boton tipo y variantes - INICIO */
.boton, .bot_azul, .bot_azul01, .paginacion_noticias a.bot_paginacion, .bot_rojo_pdf, .link_tipo, .mas_info a, #campo_descripcion form fieldset input.bot_azul{
	background-color: #03afdb;
	background-repeat: no-repeat;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	padding: 8px 10px;
	line-height: 1em;
	border: none;
	cursor: pointer;
}
	#campo_descripcion form fieldset input.bot_azul{ float: none; }
	.boton:hover, .bot_azul:hover, #campo_descripcion form fieldset input.bot_azul:hover, .bot_azul01:hover, .paginacion_noticias a.bot_paginacion:hover, #eventos_en_articulo_base a.bot_paginacion:hover, .link_tipo:hover, .mas_info a:hover{
		background-color: #9f9f9f;
		text-decoration: none;
	}
	.bot_azul01, .paginacion_noticias a.bot_paginacion{
		float: right;
		margin: 0 9px 0 0;
		background-image: url(../images/lupa.png);
		background-position: .5em .5em;
		padding-left: 30px;
	}
	.boton.rojo, .bot_rojo_pdf{ background-color: #d50500; }
	.boton.rojo:hover, .bot_rojo_pdf:hover{ background-color: #990502; }
	.bot_rojo_pdf{ float: right; }
	.boton.margintop10{ margin-top: 10px; }
	.boton.marginbottom10{ margin-bottom: 10px; }
	.boton.margintop20{ margin-top: 20px; }
	.boton.marginbottom20{ margin-top: 20px; }
	#campo_descripcion form fieldset .bot_azul input, #busca_cursos form fieldset .bot_azul input{
		margin: 0;
		padding: 0;
		background-color: transparent;
		color: #fff;
		border: none;
		cursor: pointer;
	}

.busqueda{
	background: url(../images/lupa-azul.png) 0 2px no-repeat;
	padding: 2px 0 2px 20px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: .9em;
	display: block;
	float: right;
	margin-top: 50px;
	line-height: 1.25em;
	font-weight: bold;
}
	a:hover.busqueda{ color: #0e9ac2; }
	.busqueda.res-busqueda{ margin-top: 0; }

/* 2015 - Nuevos boton tipo y variantes - FIN */

/* Boton Google Maps y horario */

a.gmaps, a.horario {
	background: url(../images/botones/bot_gmaps_top_left.gif) top left no-repeat;
	display: inline-block;
	color: #3d3d3d;
	text-decoration: none;
	text-align: left;
	margin: 15px 0 0 0;
	font-size: 0.9em;
	line-height: 1em;
	float: left;
}
	a:hover.gmaps { background-image: url(../images/botones/bot_gmaps_top_left_o.gif); }
	a.gmaps span {
		display: block;
		background: url(../images/botones/bot_gmaps_bot_left.gif) bottom left no-repeat;
	}
	a.gmaps span span { background: url(../images/botones/bot_gmaps_top_right.gif) top right no-repeat; }
	a.gmaps span span span {
		background: url(../images/botones/bot_gmaps_bot_right.gif) bottom right no-repeat;
		padding: 1.6em 2em 1em 3em;
	}


/* Boton Horarios */

a.horario { background-image: url(../images/botones/bot_horario_top_left.gif); }
	a:hover.horario { background-image: url(../images/botones/bot_horario_top_left_o.gif); }
	a.horario span {
		display: block;
		background: url(../images/botones/bot_gmaps_bot_left.gif) bottom left no-repeat;
	}
	a.horario span span { background: url(../images/botones/bot_gmaps_top_right.gif) top right no-repeat; }
	a.horario span span span {
		background: url(../images/botones/bot_gmaps_bot_right.gif) bottom right no-repeat;
		padding: 1.6em 2em 1em 3em;
	}
	a.gmaps+a.horario {
		margin-left: 2em;
	}


/* Boton Lugar */

div.lugar_notas {
	background: #f1f1ea url(../images/botones/bot_lugar_top_left.gif) top left no-repeat;
	display: inline-block;
	color: #3d3d3d;
	text-decoration: none;
	text-align: left;
	margin: 7px 15px 5px 0;
	line-height: 1em;
	float: left;
}
	div.lugar_notas span {
		display: block;
		background: url(../images/botones/bot_lugar_bot_left.gif) bottom left no-repeat;
	}
	div.lugar_notas span span { background: url(../images/botones/bot_lugar_top_right.gif) top right no-repeat; }
	div.lugar_notas span span span {
		background: url(../images/botones/bot_lugar_bot_right.gif) bottom right no-repeat;
		padding: .9em 2em .9em 3em;
	}

/* Error Mini-formulario */

.miniform_error {
	background: #c70017 url(../images/css_fff.gif) top left no-repeat;
	display: inline-block;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	margin: 7px 15px 5px 0;
	line-height: 1em;
	float: left;
}
	.miniform_error span {
		display: block;
		background: url(../images/css_fff.gif) bottom left no-repeat;
	}
	.miniform_error span span { background: url(../images/css_fff.gif) bottom right no-repeat; }
	.miniform_error span span span{ background: url(../images/css_fff.gif) top right no-repeat; }
	.miniform_error span span span span {
		background: url(../images/css_ico_error.gif) .8em .5em no-repeat;
		padding: .6em 2em .6em 2.8em;
	}
	.msg_error, .msg_error_con_margen{
		color: #c70017;
		font-style: italic;
	}
	.msg_error_con_margen{
		margin-left: 20px;
	}

/* OK Mini-formulario */
.miniform_ok {
	background: #6da000 url(../images/css_fff.gif) top left no-repeat;
	display: inline-block;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	margin: 7px 15px 5px 0;
	line-height: 1em;
	float: left;
}
	.miniform_ok span {
		display: block;
		background: url(../images/css_fff.gif) bottom left no-repeat;
	}
	.miniform_ok span span { background: url(../images/css_fff.gif) bottom right no-repeat; }
	.miniform_ok span span span{ background: url(../images/css_fff.gif) top right no-repeat; }
	.miniform_ok span span span span {
		background: url(../images/css_ico_ok.gif) .4em .3em no-repeat;
		padding: .6em 2em .6em 2.8em;
	}

#pdf_evento {
	background: #f1f1ea url(../images/botones/bot_descargas_top_left.gif) top left no-repeat;
	float: left;
}
	#pdf_evento a{ color: #3d3d3d; }
	#pdf_evento span {
		display: block;
		background: url(../images/botones/bot_descargas_bot_left.gif) bottom left no-repeat;
	}
	#pdf_evento span span { background: url(../images/botones/bot_descargas_top_right.gif) top right no-repeat; }
	#pdf_evento span span span { background: url(../images/botones/bot_descargas_bot_right.gif) bottom right no-repeat; }
	#pdf_evento span span span span {
		background: url(../images/css_piti_descargas_li.gif) .6em .5em no-repeat;
		padding: .7em 1em .8em 2.8em;
	}

#compartir_articulo {
	float:right;
	display:inline-block;
	white-space:nowrap;
	margin-top: .5em;
	position: relative;
	z-index: 1;
}
	.addthis_button_facebook_like iframe{ width:110px !important; height:21px !important; }
	.addthis_toolbox.addthis_pill_combo div { float: left; }
	.addthis_toolbox.addthis_pill_combo div a span{ display:none; }
	.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet, .addthis_toolbox.addthis_pill_combo a.addthis_counter { margin-top: -2px; }
	.addthis_button_compact .at15t_compact { margin-right: 4px; float: left; }
	.addthis_toolbox .custom_hover { position: relative; font-size:95%; }
	.addthis_toolbox .custom_hover .custom_button { padding: 1px 6px; color: #818181; cursor: pointer; border:1px solid #CCCCCC; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #eee; display:inline-block; }
	.addthis_toolbox .custom_hover .custom_button.active { background-color: #FFFFFF; color:#0e9ac2; }
	.addthis_toolbox .hover_menu  { display: none; position: absolute; background: #fff; width: 136px; padding: 1px; border: 3px solid #cccccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	.addthis_toolbox .hover_menu a { position: relative; display: block; width: 112px; padding: 5px 0 4px 24px; text-decoration: none; }
	.addthis_toolbox .hover_menu a:hover { background: #f5f5f5; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	.addthis_toolbox.addthis_pill_combo .hover_menu a span { position: absolute; left: 4px; top: 4px; display:inline; }
	.addthis_toolbox.addthis_pill_combo .hover_menu a span.at15t_bitacoras{ background-image: url(http://static5.bitacoras.com/images/agregador/bitacorascom16x16.gif); }
	.addthis_toolbox.addthis_pill_combo .hover_menu a span.at15t_technora{ background-position: 0 -1264px; }
	.addthis_toolbox .hover_menu .more { border-top: solid 1px #eee; padding: 3px 0 3px 0; margin: 8px 0 0 0; }
	.addthis_toolbox .hover_menu .more a:hover { background: none; }
	.addthis_toolbox .hover_menu .more span { display: none; }
	.addthis_toolbox div.atclear{ display: none; }

/* WIDGET DK */
#wdk {
    background: none repeat scroll 0 0 #FFFFFF;
    border: none;
    font-size: 0.96em;
    padding: 10px 30px 30px 30px;
}
	#wdk h2 {
		color: #0e9ac2;
		font-weight: normal;
		font-size: 2.2em;
		line-height: 1em;
		margin: 0 0 .8em 0;
	}
	#wdk .wdk_dos_col_izq {
		width: 350px;
		float: left;
	}
	#wdk .wdk_dos_col_dch {
		width: 280px;
		float: right;
		margin: 0;
	}
	#wdk .wdk_dos_col_izq #el_iframe p.ancho {
		padding: 2em 0 0 0;
		text-align: center;
		font-weight: bold;
	}
	#wdk .wdk_dos_col_izq #el_iframe p.alto {
		padding: 1em 0;
		text-align: center;
		font-weight: bold;
		color: #C00000;
	}
	#wdk form {
		color: #404040;
	}
	#wdk form fieldset {
		border: none;
		padding: 10px;
		margin: 0 0 20px 0;
		background-color: #F1F1EA;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	#wdk form fieldset fieldset {
		border: none;
		padding: 0;
		margin: 0;
		background-color: none;
	}
	#wdk form fieldset.sin_fondo {
		padding: 10px 0;
		background-color: transparent;
	}
	#wdk form fieldset legend {
		color: #0e9ac2;
		font-weight: bold;
		font-size: 1.1em;
		line-height: 1em;
		padding: .8em 0 .8em 3px;
		margin: 0;
	}
	#wdk .linea {
		padding: 0 0 .5em 0;
	}
	#wdk .linea .wdk_dos_col_izq {
		width: 53%;
		float: left;
		margin: 0 3% 0 0;
	}
	#wdk .linea .wdk_dos_col_dch {
		width: 33%;
		float: left;
	}
	#wdk .linea span {
		font-size: .8em;
	}
	#wdk .linea span.error {
		color: #C00000;
	}
	#wdk form fieldset label {
		cursor: pointer;
		vertical-align: middle;
		padding: 0 0 0 3px;
	}
	#wdk form fieldset.dimensiones label {
		display: inline-block;
		width: 80px;
	}
	#wdk form fieldset label.widget_script {
		display: block;
		padding: 0 0 .3em 0;
	}
	#wdk form fieldset input {
		cursor: pointer;
		vertical-align: middle;
	}
	#wdk form fieldset input.numero {
		border: 1px solid #DAD8D3;
		padding: 2px;
		width: 2em;
		font-size: 1.5em;
		margin: 0 .3em;
		text-align: center;
	}
	#wdk form fieldset textarea {
		border: 1px solid #DAD8D3;
		padding: 3px;
		width: 98%;
		color: #CCC;
	}
	#wdk form fieldset select {
		border: 1px solid #DAD8D3;
		margin: 0 15px 0 0;
		padding: 3px;
		width: 100%;
		cursor: pointer;
	}
	#wdk form fieldset select.numero {
		width: 3.3em;
		text-align: center;
		font-size: 1.5em;
		margin: 0 0 0 .3em;
	}
	#wdk form fieldset div.color {
		float: left;
		width: 29px;
		text-align: center;
		margin: 0 3px 0 0;
	}
	#wdk a.bot_azul:hover {
		text-decoration: none;
	}
	#wdk a.bot_azul span span span span {
		padding: 1em 1.6em 1.6em 1.6em;
	}

/* Nuevo botón */

div.imagen_con_titulo_centrada {
	border: 1px solid #000000;
	clear: both;
	margin: 5px  auto;
	padding: 5px;
}

div.imagen_con_titulo_centrada p.imagen {
	margin: 10px;
	text-align: center;
}

div.imagen_con_titulo_centrada p.titulo {
	font-style: italic;
	text-align: center;
}

div.imagen_con_titulo_izda {
	border: 1px solid #DBDBDB;
	float: left;
    margin: 10px 76px 10px 0;
    width: 295px;
}

div.imagen_con_titulo_izda p.imagen {

}

div.imagen_con_titulo_izda p.titulo {
	font-style: italic;
	text-align: center;
}



.dos_columnas_con_titulo .columna01 {
	float: left;
    margin: 10px 74px 10px 0;
    width: 295px;
	border: 1px solid #DBDBDB;
}

.dos_columnas_con_titulo .columna02{
	float: left;
    margin: 10px 0;
    width: 295px;
	border: 1px solid #DBDBDB;
	display:table;
}

.dos_columnas_con_titulo p img{
	width: 100%;
	height: 100%;

}

.dos_columnas_con_titulo p.titulo{
	font-style: italic;
	text-align: center;
	padding: 0 5px;
}

.tres_columnas_con_titulo .columna01 {
	float: left;
    margin: 10px 0 10px 0;
    width: 204px;
	border: 1px solid #DBDBDB;
}

.tres_columnas_con_titulo .columna02{
	float: left;
    margin: 10px 0 10px 24px;
    width: 204px;
	border: 1px solid #DBDBDB;
	display:table;
}

.tres_columnas_con_titulo .columna03{
	float: left;
    margin: 10px 0 10px 24px;
    width: 204px;
	border: 1px solid #DBDBDB;
	display:table;
}

.tres_columnas_con_titulo p img{
	width: 100%;
	height: 100%;

}

.tres_columnas_con_titulo p.titulo{
	font-style: italic;
	text-align: center;
	padding: 0 5px;
}

/* Memorias Anuales - Inicio */

#memoria_ppal{
	background: #efcf03 url(../images/css_fnd_memoria_ppal.jpg) bottom right no-repeat;
	padding: 25px 330px 25px 25px;
}
	#memoria_ppal.memoria-2016{
		background: #01b2f5 url(../images/css_fnd_memoria_ppal_2016.jpg) bottom right no-repeat;
		height: 350px;
	}
    #memoria_ppal.memoria-2017{
		background: #31a5da url(../images/css_fnd_memoria_ppal_2017.gif) bottom right no-repeat;
		height: 350px;
	}
    #memoria_ppal.memoria-2018{
		background: #31a5da url(../images/css_fnd_memoria_ppal_2018.gif) bottom right no-repeat;
		height: 350px;
	}
	#memoria_ppal p{
		font-size: 1.1em;
		line-height: 1.6em;
	}
	#memoria_ppal .novedad_memoria{
		background: #0e9ac2;
		text-transform: uppercase;
		color: #fff;
		display: inline;
		font-weight: bold;
		padding: 10px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	#memoria_ppal h2{
		color: #fff;
		font-size: 4.6em;
		line-height: .9em;
		font-weight: bold;
		margin: 0 0 .3em 0;
		text-shadow: 0.01em 0.01em 0.1em #888;
	}
	#memoria_ppal.memoria-2016 h2, #memoria_ppal.memoria-2017 h2{ margin-bottom: .6em; }
	#memoria_ppal h2 .azul{ text-shadow: 0.01em 0.01em 0.1em #fff; }
	#memoria_ppal.memoria-2016 h2 .azul, #memoria_ppal.memoria-2017 h2 .azul{ color: #000; }
	#memoria_ppal.memoria-2016 .boton, #memoria_ppal.memoria-2017 .boton{
		line-height: 1.3em;
		text-transform: uppercase;
		background-color: #efcf03;
		color: #000;
		padding: 20px;
		text-decoration: none;
		font-size: 18px;
	}

#memorias{
	background: url(../images/css_separata_hor02.gif) top left repeat-x;
	padding-top: 7px;
	margin-top: 25px;
}
	#memorias ul li {
		background: #efcf03;
		margin-left: 0;
		display: block;
		float: left;
		width: 157px;
		text-align: center;
		padding: 50px 25px 40px 25px;
		margin: 7px;
		color: white;
		font-size: 3.4em;
		line-height: .9em;
		font-weight: bold;
		text-shadow: 0.01em 0.01em 0.1em #888;
		cursor: pointer;
	}
	#memorias ul li:hover{ background: #3399cc; }
	#memorias ul li a{
		font-size: .35em;
		color: #027495;
		text-decoration: none;
		font-weight: normal;
		text-shadow: none;
	}
	#memorias ul li:hover a{ color: #efcf03; }

/* Memorias Anuales - Fin */

/* estilos para la tabla de la memoria */
table.memoria {
	width: 100%;
	border-spacing:5px 0px;
	border-bottom: 1px solid #D7D7D7;
	margin-bottom: 1em;
}
	table.memoria caption {
		color: #00A5D5;
		font-size: 1.45em;
		text-align: left;
		padding: 12px 0;
		font-weight: bold;
	}
	table.memoria th {
		text-align: left;
		font-weight: normal;
		padding: 12px 0;
	}
	table.memoria th[scope="col"] {
		color: #00A5D5;
		text-align: right;
		font-weight:bold;
		padding-right:12px;
	}
	table.memoria th[scope="col"]:first-child { text-align: left; }
	table.memoria th.col2 { width: 134px; }
	table.memoria th.col3 { width: 134px; }
	table.memoria th , table.memoria td { border-top: 1px solid #D7D7D7; }
	table.memoria td {
		text-align: right;
		padding: 12px 12px 12px 12px;
	}
	table.memoria td  ul, table td  ol { text-align: left; }
	table.memoria th.celdas_indentadas { padding-left: 20px; }
	table.memoria tfoot  th, table.memoria tfoot  td {
		font-weight: bold;
		color: #00A5D5;
	}
	table.memoria tfoot  th{ text-transform:uppercase; }

/* tipologías */
.tipologia, .tipologiaCuatri, .tipologiaAnual, .tipologiaAutor{
	background: #ebc40a;
	float: left;
	display: inline;
	font-size: .85em;
	text-transform: uppercase;
	color: #fff;
	padding: 3px 5px;
	margin-right: 5px;
}
	.tipologiaAnual{ color: #59b02e; }
	.tipologiaAutor{ color: #44aed0; }
/*
  Módulo con menú en la parte superior, imagen al fondo y texto al pie dentro de un taco translucido (inicio)
*/
.menu-top-img-text-bottom {
    position: relative;
    margin: 0 0 1em 0;
    padding: 0 0 1.666em 0;
    min-height: 717px;
    border-bottom: 1px solid #DCDCDC;
}

#campo_descripcion .menu-top-img-text-bottom .menu {
    margin: 0;
    padding: 0;
}

.menu-top-img-text-bottom .menu {
    position: absolute;
    top: 0;
    left: 0;
}

#campo_descripcion .menu-top-img-text-bottom .menu li {
    margin: 0;
    padding: 0;
    background: none;
    font-size: 18px;
}

.menu-top-img-text-bottom .menu li {
    float: left;
    color: #FFF;
}

.menu-top-img-text-bottom .menu li a,
.menu-top-img-text-bottom .menu li span {
    display: inline-block;
    padding: 12px 15px;
    color: #FFF;
    background: #3D3D3D url(../images/css_separa_menu_times_18px.gif) no-repeat right 15px;
    text-decoration: none;
}

.menu-top-img-text-bottom .menu li:last-child a,
.menu-top-img-text-bottom .menu li.ultimo a {
    background-image: none;
}

.menu-top-img-text-bottom .menu li span {
    background: none;
}

.menu-top-img-text-bottom .menu li a:hover {
    text-decoration: underline;
}

.menu-top-img-text-bottom .text {
    position: absolute;
    bottom: 1.666em;
    left: 0;
    padding: 24px 48px 12px 48px;
    color: #FFF;
    /* para los navegadores que no soportan rgba */
    background: rgb(61, 61, 61);
    background: rgba(0, 0, 0, 0.75);
}

#campo_descripcion .menu-top-img-text-bottom .text p {
    margin: 1em 0 0 0;
}

#campo_descripcion .menu-top-img-text-bottom .text p:first-child {
    margin: 0;
}

.portada-musikagela .dos-columnas {
	border-top: 1px solid #666;
	margin-top: 1.5em;
	padding-top: 1.5em;
}

.portada-musikagela .dos-columnas .dos-columnas {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}

.portada-musikagela .dos-columnas .columna {
	box-sizing: border-box;
	padding: 0 1em;
	width: 49%;
}

.portada-musikagela .dos-columnas .columna .columna {
	padding: 0;
}

.portada-musikagela .dos-columnas .columna.izquierda {
	float: left;
	padding-left: 0;
}

.portada-musikagela .dos-columnas .columna.derecha {
	float: right;
	padding-right: 0;
}

#campo_descripcion .portada-musikagela .dos-columnas h2,
#cont_campo_descripcion .portada-musikagela .dos-columnas h2 {
	font-size: 1.666em;
	margin-bottom: .666em;
	margin-top: 0;
}

#campo_descripcion .portada-musikagela .dos-columnas h3,
#cont_campo_descripcion .portada-musikagela .dos-columnas h3 {
	font-size: 1em;
}

#campo_descripcion .portada-musikagela .dos-columnas li,
#cont_campo_descripcion .portada-musikagela .dos-columnas li {
	margin-left: 0;
}

#campo_descripcion .portada-musikagela .dos-columnas a,
#cont_campo_descripcion .portada-musikagela .dos-columnas a {
	color: #FFF;
}
/*
  Módulo con menú en la parte superior, imagen al fondo y texto al pie dentro de un taco translucido (fin)
*/

/* Pestañas Septiembre 2015 */

ul.tabs li {
	float: left;
	margin: 1.4em 10px 0 0;
	background: #fff;
	border-bottom: 1px solid #ededed;
}
	ul.tabs li.active{ border-bottom: 1px solid #fff; }
	ul.tabs li a, ul.tabs li span {
		font-size: 1.32em;
		text-decoration: none;
		color: #191919;
		padding: 20px;
		display: block;
	}
	ul.tabs li.active a, ul.tabs li.active span { color: #0e9ac2; }
.pestanas{ margin-bottom: 30px; }
.pestana {
	margin-top: -1px;
	border-top: 1px solid #ededed;
	background: #fff;
	padding: 20px;
}

/* Paginación Septiembre 2015 */
.paginacion-sept2015{
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
	.pestanas .paginacion-sept2015{ border: 1px solid #e1e1e1; }
	#campo_descripcion #lista_noticias .paginacion-sept2015, #campo_descripcion #lista_notas_y_convocatorias .paginacion-sept2015, .pestanas .paginacion_noticias.arriba .paginacion-sept2015{ margin-bottom: 20px; }
	#campo_descripcion #lista_noticias .paginacion_noticias.abajo .paginacion-sept2015, #campo_descripcion #lista_notas_y_convocatorias .paginacion_noticias.abajo .paginacion-sept2015{ margin-bottom: 0; }
	#campo_descripcion .paginacion-sept2015 ul{ margin-top: 0;}
	.paginacion-sept2015 ul li, #campo_descripcion .paginacion-sept2015 ul li, #cont_campo_descripcion .paginacion-sept2015 ul li {
		display: inline-block;
		background: none;
		padding: 0;
		margin-left: 0;
	}
	.paginacion-sept2015 ul li a, .paginacion-sept2015 ul li .actual{
		display: block;
		padding: 10px 7px;
		text-decoration: none;
	}
	.paginacion-sept2015 ul li a:hover, #eventos_en_portadas .paginacion-sept2015 ul li a:hover, .paginacion-sept2015 ul li .actual{
		color: #0e9ac2;
		text-decoration: none;
	}
	.paginacion-sept2015 ul li.anterior{ float: left; }
	.paginacion-sept2015 ul li.siguiente{ float: right; }
	.paginacion-sept2015 ul li.anterior a:hover, .paginacion-sept2015 ul li.siguiente a:hover { background-color: #ededed; }
	.paginacion-sept2015 ul li.anterior .actual, .paginacion-sept2015 ul li.anterior a, .paginacion-sept2015 ul li.siguiente .actual, .paginacion-sept2015 ul li.siguiente a{
		width: 30px;
		height: 25px;
		font-family: monospace;
		font-weight: normal;
	}
	.paginacion-sept2015 ul li.anterior .actual, .paginacion-sept2015 ul li.anterior a{ border-right: 1px solid #e1e1e1; }
	.paginacion-sept2015 ul li.siguiente .actual, .paginacion-sept2015 ul li.siguiente a{ border-left: 1px solid #e1e1e1; }

/* Filtros Agenda Septiembre 2015 */
#filtro-agenda select{
	float: left;
    display: inline-block;
    width: 33.3333333333333%;
    font-size: 14px;
    border: 1px solid #e1e1e1;
    border-bottom: 0;
    padding: 10px;
    font-weight: bold;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent url(../images/select-arrow.png) no-repeat right center;
}

    #filtro-agenda select.activo{ color: #0e9ac2; }
	#filtro-agenda select::-ms-expand { display: none; }
	#filtro-agenda select:hover{ cursor: pointer; }
	#filtro-agenda select:first-child{ width: 34%; }
	#filtro-agenda select option{ color: #000; }

/* Estilos datepicker */
#agendaCalendario{ display: none; }
#calendarioAgenda .ui-datepicker-inline, .ui-datepicker-one-month {
	float: none;
	width: 100%;
	font-family: 'Lato', Arial, Verdana, Geneva, Helvetica, sans-serif;
}
#calendarioAgenda .ui-datepicker-days-row { background: #fff; }
#calendarioAgenda .ui-datepicker-days-cell, #calendarioAgenda .ui-datepicker-days-cell:hover { border: none; }
#calendarioAgenda .ui-datepicker-header {
    padding: 5px 0 3px;
    font-weight: normal;
    height: 1.6em;
    text-transform: uppercase;
	background: #0e9ac2;
}
#calendarioAgenda #ui-datepicker-div { border: none; }
#calendarioAgenda .ui-datepicker-inline a {
	padding: 5px 0;
	display: block;
	font-weight: bold;
}
#calendarioAgenda .ui-datepicker-inline a:hover{ color: #0e9ac2; }
#calendarioAgenda .ui-datepicker-title-row, #calendarioAgenda .ui-datepicker-title-row:hover{
	background: #fff !important;
	color: #0e9ac2;
}
#calendarioAgenda .ui-datepicker-title-row a:hover { background: #fff !important; }
#calendarioAgenda .ui-datepicker-title-row a { color: #0e9ac2 !important; }
#calendarioAgenda .ui-datepicker-inline td{ padding: 0; }
#calendarioAgenda .ui-datepicker-week-end-cell { background: transparent; }
#calendarioAgenda .ui-datepicker-current-day {
    background: #0e9ac2 !important;
	color: #fff;
}
#calendarioAgenda .ui-datepicker-inline .ui-datepicker-current-day a, #calendarioAgenda .ui-datepicker-inline .ui-datepicker-current-day a:hover{ color: #fff; }
#calendarioAgenda .ui-datepicker-links{
    background: #efefef;
    padding: 0;
    font-size: .85em;
}
#calendarioAgenda .ui-datepicker-links a{
    color: #000 !important;
	padding: 5px !important;
}
#calendarioAgenda .ui-datepicker-links a:hover{
	background: #efefef !important;
	color: #0e9ac2 !important;
}
.ui-datepicker-today {
    background: #efefef none repeat scroll 0 0 !important;
}

.col05{
	float: left;
	width: 19.5%;
	margin-right: 0.5%;
	margin-bottom: 0.5%;
}
	.col05 .boton{
		display: block;
	}
	.col05 img{
		max-width: 100%;
		height: auto;
	}

.conversaciones .conversacion{
	width: 32%;
	margin: 1%;
	float: left;
	position: relative;
}
	.conversaciones .conversacion:nth-child(3n){ margin-right: 0; }
	.conversaciones .conversacion:first-child, .conversaciones .conversacion:nth-child(4n){ margin-left: 0; }
	.conversaciones .conversacion a{
		text-decoration: none;
		text-shadow: 1px 1px 2px #000000;
		text-transform: uppercase;
		color: #fff;
		font-size: 15px;
	}
	.conversaciones .conversacion a:hover{ opacity: .8; }
	.conversaciones .conversacion a strong{
		display: block;
		position: absolute;
		padding: 7%;
		font-weight: normal;
		width: 86%;
	}
	.conversaciones .conversacion img{
		max-width: 100%;
		height: auto;
	}



/********************************************************/
/************       PERFIL DEL CONTRATANTE      *********/
/********************************************************/

#cont_campo_descripcion #tipo_licitaciones {
	margin-left: 0 !important;
	margin-bottom: 0;
	margin-top:0 !important;
	padding-left: 0;
	width:100%;
	border-bottom: 1px solid #eaeaea;
	height:59px;
}

#cont_campo_descripcion #tipo_licitaciones li {
	width: auto;
    display: inline-block;
    list-style: outside none none;
	background-image:none !important;
	padding:0;
	margin:0;
}

#tipo_licitaciones li a {
    display: block;
    overflow: hidden;
	background-color:#b4b4ab;
	color:#fff;
    font-family: Arial,Helvetica,sans-serif!important;
    font-size: 0.85em;
    height: 40px;
    padding-top: 10px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
	border: 1px solid #ebebeb;
	letter-spacing:normal;
	 }

#tipo_licitaciones li.selected{
	color:#0e9ac2;
}

#tipo_licitaciones li.selected a{
	border-bottom:1px solid #fff;
	}
#tipo_licitaciones *:hover{

	background-color:#ebebeb!important;
	border-color: #eaeaea;
	color:#000;
}

#tipo_licitaciones *:hover a {
 text-decoration: none;
}

#tipo_licitaciones li.selected a {
	color:#0e9ac2;
	text-decoration: none;
	background-color:#fff!important;
}
.widget {
	min-height: 100px;
	overflow: auto;
	overflow-x: hidden;
	background-color: white;
	color: #000;
	padding-left: 10px;
	padding-right: 10px;
}
.widget table tr td a img {
	border: none;
}
.widget #tablaWidget  {
 background-color: #ffffff !important;
 font-family: Arial, Verdana, Helvetica, sans-serif !important;
 border-collapse: collapse !important;
}
.widget #tablaImagen  {
 width:99%;
}
.widget #tablaImagen tbody tr td{
	border: none !important;
}
.widget table tbody tr th  {
    background-color:#0e9ac2;
	font-size:1em;
	color:#FFF;
    text-align: left;
	padding: 8px;
	vertical-align: top;
}
.widget table tbody tr td   {
    padding: 8px;
	color: #000;
    font-size: 1em;
	text-align:left;
	text-decoration:none!important;
    border-top: 1px solid #ddd;
    vertical-align: top;
	line-height:1.4em;
}
.widget table tbody tr.odd td {
	background: none repeat scroll 0 0 #f7f7f7;
	}
.widget table tbody tr:hover {
}
.par{
}
.widget table tbody tr td a {
	text-align:left;
    color: #0e9ac2;
	text-decoration:none!important;
}
.widget table tbody tr td a:hover{
	text-decoration:underline!important;
}
.widget table tbody tr td a:visited {
	text-decoration:none !important;
	text-transform:none;
	color:#10bff1;
}
.widget dl {
    margin-left: 0;
}
.widget dt {
    padding-bottom: 0;
    padding-left: 0.5em;
    padding-right: 0;
    padding-top: 0.7em;
}
.widget dt dd {
   border-bottom-color: #e8eef4;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: 5px;
    padding-bottom: 0.5em;
    padding-left: 0.5em;
    padding-right: 0;
    padding-top: 3px;
    color: #535353;
}

#campo_descripcion .widget h4,
#campo_descripcion .widget h2 {
	color: #0e9ac2;
	font-size: 1.6em;
    text-transform: uppercase;
}







/*********** FORMULARIO PERFIL CONTRATANTE *******************/

#widget_poderadjudicador{

}

 ul{


}

#widget_poderadjudicador .titulo {
    color: #1f1d17;
    font-size: 1.7em;
    font-weight: normal;
    margin-bottom: 0.5em;
    padding: 0 80px 0.2em 0.3em;

}

#widget_poderadjudicador .widget_pie {
	width:95%;
	text-align:right;
}

#widget_poderadjudicador .limpiar {
	clear: both;
}
#widget_poderadjudicador .invisible{
	display: none;

}
#widget_poderadjudicador .visible{
	display: '';
}
#widget_poderadjudicador fieldset{
}

#campo_descripcion #widget_poderadjudicador legend{
	color: #0e9ac2;
}

#campo_descripcion #widget_poderadjudicadorform form label{
	width: 150px;

}

#campo_descripcion #widget_poderadjudicadorform #flsTipoSuscripcion label{
	display: inline-block;
    float: none;
    padding: 4px 0 0;
    width: auto;
    text-transform: uppercase;
    margin: 20px 20px 20px 0;
}
#campo_descripcion #widget_poderadjudicadorform #flsTipoSuscripcion input {
	float: none;
	margin: 0 5px 0 0;
}
.input_perfil {
	width: 300px;
}
.input_medio {
	width: 125px;
}

#widget_poderadjudicadorform input:focus {

}

#widget_poderadjudicador #pBotones {
	text-align: center;
}

#widget_poderadjudicadorform li input[type="text"] {
  font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 11px;
    text-indent: 0;
}

#widget_poderadjudicadorform input[type="button"] {
    padding: 8px 20px;
    float: none;
    cursor: pointer;
}

.erroresSuscripcion{
	background: #fbe7e7;
    border: 1px solid #cf0000;
    color: #c00;
    margin: 10px 0;
    padding: 10px 25px 5px 25px;
}

.erroresSuscripcion > p {

}
#widget_poderadjudicadorform #flsTipoSuscripcion{
	text-align: center;
}

#ulErrores{
	margin-left:30%;
}


#flsTipoSuscripcion legend{
    color: #0e9ac2;
    font-family: sans-serif;
    font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
}

#campo_descripcion .leyendaoblig{
	color: #4e5d6b;
	margin:  25px 0 10px 0;
	font-style: italic;
	font-size: 0.95em;
}
.AvisoLegal {
	margin: 25px 0;
	font-size: 0.85em;
	line-height: 1.5em;
	text-align: justify;
	color: #868686;
}

.avisos-suscripcion {
    padding: 15px 25px;
    margin: 25px 0;
}
#campo_descripcion .avisos-suscripcion p {
	margin: 0;
	padding: 0;
	line-height: 1.6em;
}

.avisos-success {
	background-color: #dff0d8;
}
	#campo_descripcion .avisos-success .subtitulo {
		color: #3c763d;
		font-size: 1.4em;
		font-weight: bold;
		margin-bottom: 10px;
	}

.avisos-alert {
	background-color: #f2dede;
}
	#campo_descripcion .avisos-alert .subtitulo {
		color: #a94442;
		font-size: 1.4em;
		font-weight: bold;
		margin-bottom: 10px;
	}


.btn-naranja {
	margin: 25px 0;
	text-align: center;
}
	.btn-naranja a {
		display: block;
		background-color: #e48305;
		color: #FFF;
		text-decoration: none;
		font-size: 1.6em;
		font-weight: bold;
		padding: 25px 15px;
		border: 1px solid #b28310;
		border-radius: 3px;
	}
	.btn-naranja a:hover {
		background-color: #e99b37;
	}

/* Catálogo online */
.iniciar-sesion-socios{
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    background-color: #222221;
    border-radius: 5px;
    text-decoration: none;
    padding: 25px 25px 25px 140px;
    margin: 30px 0;
    display: inline-block;
    position: relative;
}
    .iniciar-sesion-socios:hover{ background-color: #000; }
    .img-txartela{
        position: absolute;
        left: 13px;
        bottom: 16px;
    }
.como-socio-puedes{
    float: right;
    display: inline-block;
    background: #f1f1eb url(../images/css_piti_url.png) 10px 10px no-repeat;
    color: #818181;
    text-decoration: none;
    padding: 12px 12px 12px 40px;
    border-radius: 5px;
    margin: 50px 0;
    font-size: 14px;
}
    .como-socio-puedes:hover, .catalogo-banners .banner:hover{ background-color: #eee; }
.catalogo-banners{ margin: 0 -10px; }
.catalogo-banners .banner{
    background-color: #f8f8f5;
    text-align: center;
    color: #5f9bdd;
    text-transform: uppercase;
    display: inline-block;
    width: 196px;
    text-decoration: none;
    padding: 20px 10px;
    margin: 0 10px;
    float: left;
    font-size: 18px;
    font-weight: 600;
    border-radius: 2px;
}
    .catalogo-banners .banner img{ padding-bottom: 20px; }

#eventos_en_articulo_base.miAgenda img{ margin-right: 14px; }
#eventos_en_articulo_base.miAgenda .borrarEvento{
    position: absolute;
    background-color: #fff;
    border: 3px solid #FFF;
}
#eventos_en_articulo_base.miAgenda .evento{ width: 50%; }
#eventos_en_articulo_base.miAgenda .borrarEvento img{ margin-right: 0; }
#campo_descripcion #eventos_en_articulo_base.miAgenda .evento{ padding-top: 20px; }


/**** CARNAVALES *********/
#cont_campo_descripcion img {
	max-width: 100%;
}

.banner_comparsas a {
	background-color: #6bacd9;
	background-image:  url(../images/banner_comparsas.png);
	background-position: center top;
	background-repeat: no-repeat;
    display: block;
    text-align: center;
    color: #FFFFFF;
    text-decoration: none;
    padding: 71px 25px 19px 25px;
    font-size: 1.4em;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 4px;
}
	.banner_comparsas a:hover {
		background-color:#9f9f9f;
	}
	.destacadosCarnaval {
		margin: 1em 0;
		display: flex;
		align-items: stretch;
		justify-content: space-between;
	}
	.destacado_color {
	    background-color: #f1f1f1;
	    width: 50%;
	    color: #0e9ac2;
	    padding: 15px;
	    display: flex;
	    align-items: center;
	}
		#campo_descripcion .destacado_color p:last-child {
			margin-bottom: 0;
		}
	.destacado_fechas {
	    width: 50%;
	    border: 1px solid #0e9ac2;
	    padding: 7px 15px;
	    margin-left: 15px;
		display: flex;
		align-items: stretch;
	}
		.destacado_fechas_tipo {
			width: 50%;
			text-align: center;
		}
		.destacado_fechas_tipo .calendario {
			background: url(../images/calendario.png) center top no-repeat;
			padding: 30px 0 0 0;
		}
		.destacado_fechas_tipo .reloj {
			background: url(../images/reloj.png) center top no-repeat;
			padding: 30px 0 0 0;
		}
		.destacado_fechas_tipo .year {
			font-size: 1.1em;
			margin-bottom: 0.3em;
			color: #0e9ac2;
			font-weight: bold;
			display: block;
		}
		.destacado_fechas_tipo .data {
			font-size: 1.1em;
			margin-bottom: 0.3em;
			color: #0e9ac2;
			font-weight: bold;
			display: block;
		}

	#cont_campo_descripcion .listado_comparsas {
		display: flex;
		margin: 3em 0;
	}
	#cont_campo_descripcion .listado_comparsas ul {
	    width: 50%;
	    border-right: 1px solid #f1f1f1;
	    padding-right: 20px;
	    margin: 0;
	 }
	#cont_campo_descripcion .listado_comparsas ul:last-child {
	    border-right: 0;
	    margin-left: 18px;
	    padding-right: 0;
	}

	#cont_campo_descripcion .listado_comparsas ul li {
		background: none;
		padding-left: 0;
		padding-bottom: 0;
		margin-left: 0;
	}

	#cont_campo_descripcion .listado_comparsas a {
	    display: flex;
	    align-items: center;
	    padding: 5px 10px;
	    text-decoration: none;
	}
	#cont_campo_descripcion .listado_comparsas a:hover {
		background-color: #0e9ac2;
		color: #FFF;
		border-radius: 4px;
	}
	#cont_campo_descripcion .listado_comparsas .nombre {
		width: 85%;
	    text-decoration: underline;
	}
	#cont_campo_descripcion .listado_comparsas a:hover .nombre {
		text-decoration: none;
	}

	#cont_campo_descripcion .listado_comparsas .numero {
		display: inline-block;
		color: #fff;
		background-color: #666666;
		width: 25px;
		height: 25px;
		text-align: center;
		border-radius: 50%;
		line-height: 25px;
		margin-left: auto;
		text-decoration: none;
		font-weight: bold;
	}
	#cont_campo_descripcion .listado_comparsas a:hover .numero {
		color: #0e9ac2;
		background-color: #FFF;
	}

.volver_comparsa {
	text-align: right;
	padding-bottom: 15px;
}
.ficha_comparsa {
	display: flex;
	align-items: stretch;
}
	.ficha_comparsa .comparsa_foto {
		width: 65%;
		border: 1px solid #f1f1f1;
		background-color: #f1f1f1;
		display: flex;
    	align-items: center;
    	justify-content: center;
    	text-align: center;
	}
	.ficha_comparsa .comparsa_foto img,
	.ficha_comparsa .comparsa_logo img {
		max-width: 100%;
	}
	.ficha_comparsa .comparsa_logo {
		width: 30%;
		margin-left: auto;
		border: 1px solid #f1f1f1;
		padding: 10px;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}

.comparsa_resumen {
	background-image: url(../images/comparsas-icono.png);
	background-position: 30px 40px;
    background-repeat: no-repeat;
    background-color: #0e9ac2;
    padding: 0 30px 15px 135px;
    color: #FFF;
    margin: 1em 0 3em 0;
}
	.comparsa_resumen_datos {
		display: flex;
		padding: 0;
		border-bottom: 2px solid #FFF;
		font-size: 1.3em;
		align-items: stretch;
	}
	.comparsa_resumen_datos .datos {
		display: inline-flex;
		flex-direction: column;
		padding: 15px;
		height: 60px;
	}
	.comparsa_resumen_datos .datos-principal {
		background: url(../images/datos-separata.png) right center no-repeat;
		padding-right: 20px;
		padding-left: 0;
		color: #fff000;
		font-weight: bold;
		margin-right: 10px;
	}
	.comparsa_resumen_datos .numero {
		font-size: 1.8em;
	}
	.comparsa_resumen_tema {
		padding:  15px 0 0 0;
	}
	#cont_campo_descripcion .comparsa_resumen_tema {
		font-size: 1.2em;
	}
	#cont_campo_descripcion .comparsa_resumen_tema span {
		color: #fff000;
		font-weight: bold;
	}

	#cont_campo_descripcion .comparsa_resumen_tema p {
		margin-bottom: 0;
	}
