@charset "UTF-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn,  img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
 center,
dl, dt, dd, .menu ol, .menu ul, .menu li, .content-transaprencia ol, .content-transaprencia ul, .content-transaprencia li, .content-perfil-contratante ol, .content-perfil-contratante ul, .content-perfil-contratante li,
fieldset, form, label, legend,
 caption,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
.menu ol, .menu ul, .content-transaprencia ol, .content-transaprencia ul, .content-perfil-contratante ol, .content-perfil-contratante ul {
	list-style: none;
}

ul {
    margin-block-start: 0px;
	margin-top:0px;
	padding-top:0px;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}



::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #e0e0e0;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #e0e0e0;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #e0e0e0;
}
:-moz-placeholder { /* Firefox 18- */
  color: #e0e0e0;
}

html, body {
	min-height: 				100%;
	height:						100%;
    font-family: 						'robotoregular';
}

#wrap {
  	min-height: 				100%;
	position:					relative;
    padding-top: 				145px;
	padding-bottom:				100px;
}


/*
	COLORES
*/

.breadcrumbs a.musica, .content.espectaculo .item-espectaculo {
	color:						#e4d9ee
}

.breadcrumbs a.cesiones {
	color:						#d6d6d6;
}

.breadcrumbs a.general {
	color:						#d6d6d6;
}

.breadcrumbs a.actualidad {
	color:						#d6d6d6;
}

.musicaItem:hover {
	color:						#501097 !important;
	text-decoration:none;
	cursor:pointer;
}

.otrosItem:hover {
	color:						#ce962a !important;
	text-decoration:none;
	cursor:pointer;
}

.teatroItem:hover {
	color:						#950010 !important;
	text-decoration:none;
	cursor:pointer;
}

.danzaItem:hover {
	color:						#347722 !important;
	text-decoration:none;
	cursor:pointer;
}

.factoriaItem:hover {
	color:						#f59b3a !important;
	text-decoration:none;
	cursor:pointer;
}

.defaultItem:hover {
	color:						#000 !important;
	text-decoration:none;
	cursor:pointer;
}

.ciclosItem:hover {
	color:						#347722 !important;
	text-decoration:none;
	cursor:pointer;
}

.liricaItem:hover {
	color:						#745300 !important;
	text-decoration:none;
	cursor:pointer;
}

.ofmItem:hover {
	color:						#1d3d94 !important;
	text-decoration:none;
	cursor:pointer;
}

.tiItem:hover {
	color:						#de0066 !important;
	text-decoration:none;
	cursor:pointer;
}


.breadcrumbs a.ciclo {
	color:								#ededed;
}

.breadcrumbs a.danza, .content.espectaculo.danza .item-espectaculo, .content.espectaculo .item-espectaculo.danza .title, .content.espectaculo .item-espectaculo.danza .subtitle {
	color:						#689f59;
}

.breadcrumbs a.infantil, .content.espectaculo.infantil .item-espectaculo, .content.espectaculo .item-espectaculo.infantil .title, .content.espectaculo .item-espectaculo.infantil .subtitle {
	color:						#e85495;
}

 .content.espectaculo.teatro-infantil .item-espectaculo, .content.espectaculo .item-espectaculo.teatro-infantil .title, .content.espectaculo .item-espectaculo.teatro-infantil .subtitle {
	color:						#e85495;
}

.breadcrumbs a.teatro-infantil {
	color:						#f3a6ca;
}


 .content .evento .info .title.teatro-infantil, .content .evento .info .subtitle.teatro-infantil {
	color:						#de0066;
}

 .content .evento .info .title.factoria, .content .evento .info .subtitle.factoria {
	color:						#f59b3a;
}

.breadcrumbs a.lirica, .content.espectaculo.lirica .item-espectaculo, .content.espectaculo .item-espectaculo.lirica .title, .content.espectaculo .item-espectaculo.lirica .subtitle {
	color:						#947532;
}


.breadcrumbs a.teatro, .content.espectaculo.teatro .item-espectaculo, .content.espectaculo .item-espectaculo.teatro .title, .content.espectaculo .item-espectaculo.teatro .subtitle {
	color:						#af404c;
}

.breadcrumbs a.otros, .content.espectaculo.otros .item-espectaculo, .content.espectaculo .item-espectaculo.otros .title, .content.espectaculo .item-espectaculo.otros .subtitle {
	color:						#ce962a;
}


 .breadcrumbs a.ofm, .content.espectaculo.ofm .item-espectaculo, .content.espectaculo .item-espectaculo.ofm .title, .content.espectaculo .item-espectaculo.ofm .subtitle {
	color:						#5c6eb4;
}

.content.espectaculo.ofm .title {
	color:						#1d3d94;
}


.content.espectaculo.cesiones .item-espectaculo, .content.espectaculo .item-espectaculo.cesiones .title, .content.espectaculo .item-espectaculo.cesiones .subtitle {
	color:						#505050;
}

.content.espectaculo.general .item-espectaculo, .content.espectaculo .item-espectaculo.general .title, .content.espectaculo .item-espectaculo.general .subtitle {
	color:						#505050;
}

.breadcrumbs a.factoria {
	color: #F59A50
}






.bg_ciclo {
	background-color:				#ededed !important;
}

.bg_danza {
	background-color:						#689f59 !important;
}

.bg_infantil {
	background-color:						#e85495 !important;
}

.bg_teatro-infantil {
	background-color:						#e85495 !important;
}

.bg_lirica {
	background-color:						#745300 !important;
}


.bg_teatro{
	background-color:						#950010 !important;
}

.bg_musica {
	background-color:						#501097 !important;
}

.bg_otros {
	background-color:						#ce962a !important;
}

.bg_ofm {
	background-color:						#1d3d94 !important;
}

.bg_factoria {
	background-color: #F59A50 !important;
}




.event.ciclo .info , .event.ciclo:hover  .label {
	background-color:				#ededed !important;
}

.event.danza .info, .event.danza:hover  .label {
	background-color:						#689f59 !important;
}

.event.cesiones .info, .event.cesiones:hover  .label {
	background-color:						#c3c3c3 !important;
}

.event.infantil .info, .event.infantil:hover  .label {
	background-color:						#e85495 !important;
}

.event.teatro-infantil .info, .event.teatro-infantil:hover  .label {
	background-color:						#e85495 !important;
}

.event.lirica .info, .event.lirica:hover  .label {
	background-color:						#745300 !important;
}


.event.teatro .info, .event.teatro:hover  .label{
	background-color:						#950010 !important;
}

.event.musica .info, .event.musica:hover  .label{
	background-color:						#501097 !important;
}

.event.otros .info, .event.otros:hover  .label{
	background-color:						#ce962a !important;
}

.event.ofm  .info, .event.ofm:hover  .label{
	background-color:						#1d3d94 !important;
}

.event.factoria  .info, .event.factoria:hover  .label{
	background-color: #F59A50 !important;
}




 .event.ciclo  .label {
	color:				#ededed !important;
}

.event.danza  .label {
	color:					#689f59 !important;
}

.event.infantil  .label {
olor:						#e85495 !important;
}

.event.teatro-infantil  .label {
	color:						#e85495 !important;
}

 .event.lirica  .label {
	color:						#947532 !important;
}


.event.teatro  .label{
	color:						#af404c !important;
}

.event.musica  .label{
	color:						#7c4cb1 !important;
}

.event.otros  .label{
	color:						#ce962a !important;
}

.event.ofm  .label{
	color:						#5c6eb4 !important;
}

 .event.factoria  .label{
	color: #F59A50 !important;
}



 .evento.ciclo  .title, .cal .lista .evento.ciclo .genero {
	color:				#ededed !important;
}

.evento.danza  .title, .cal .lista .evento.danza .genero {
	color:					#689f59 !important;
}

.evento.cesiones  .title, .cal .lista .evento.cesiones .genero {
	color:					#505050 !important;
}

.evento.ofm  .title, .cal .lista .evento.ofm .genero {
	color:					#1d3d94 !important;
}

.evento.factoria  .title, .cal .lista .evento.factoria .genero {
	color:					#F59A50 !important;
}



.evento.infantil  .title, .cal .lista .evento.infantil .genero {
olor:						#e85495 !important;
}

.evento.teatro-infantil  .title, .cal .lista .evento.teatro-infantil .genero {
	color:						#e85495 !important;
}

 .evento.lirica  .title, .cal .lista .evento.lirica .genero {
	color:						#745300 !important;
}


.evento.teatro  .title, .cal .lista .evento.teatro .genero{
	color:						#950010 !important;
}

.evento.musica  .title, .cal .lista .evento.musica .genero{
	color:						#501097 !important;
}


.evento.otros  .title, .cal .lista .evento.otros .genero{
	color:						#ce962a !important;
}

.evento.ofm  .label, .cal .lista .evento.ofm .genero{
	color:						#1d3d94 !important;
}

 .event.factoria  .title, .cal .lista .evento.factoria .genero{
	color: #F59A50 !important;
}





.breadcrumbs a:first-child {
	opacity:1;

}



.content.espectaculo.factoria .item-espectaculo, .content.espectaculo .item-espectaculo.factoria .title, .content.espectaculo .item-espectaculo.factoria .subtitle {
	color:						#fff !important;

}


.content.espectaculo .item-espectaculo .title, .content.espectaculo .item-espectaculo .subtitle {
	color:						#7c4cb1 ;
}

.content.espectaculo .data .navi a.danza {
	color:						#347722;

}


.content.espectaculo .data .navi {
	padding-top:				10px;

}



.content.espectaculo.musica .title, .content.espectaculo .data .navi a.musica, .content .evento .info .title.musica , .content .evento .info .subtitle.musica {
	color:								#501097;
}

.breadcrumbs a.musica {
	color:								#c2acdb;
}



.content.espectaculo.otros .title, .breadcrumbs a.otros, .content.espectaculo .data .navi a.otros, .content .evento .info .title.otros , .content .evento .info .subtitle.otros {
	color:								#ce962a;
}

.content.espectaculo.otros .subtitle {
	color:								#ce962a;
}


.content.espectaculo.musica .subtitle {
	color:								#501097;
}


.content.espectaculo.teatro .title,  .content.espectaculo .data .navi a.teatro, .content .evento .info .title.teatro, .content .evento .info .subtitle.teatro  {
	color:								#950010;
}

.breadcrumbs a.teatro  {
	color:								#daa6ac;
}

.content.espectaculo.teatro .subtitle {
	color:								#950010;
}


.content.espectaculo.danza .title,  .content.espectaculo .data .navi a.danza, .content .evento .info .title.danza, .content .evento .info .subtitle.danza {
	color:								#347722;
}

 .breadcrumbs a.danza  {
	color:								#b8d0b2;
}

.content.espectaculo.danza .subtitle {
	color:								#347722;
}

.content.espectaculo.lirica .title, .content.espectaculo .data .navi a.lirica, .content .evento .info .title.lirica, .content .evento .info .subtitle.lirica {
	color:								#745300;
}

 .breadcrumbs a.lirica  {
	color:								#cec3a6;
}


.content.espectaculo.lirica .subtitle {
	color:								#745300;
}


.content.espectaculo.otros .title,  .content.espectaculo .data .navi a.otros, .content .evento .info .title.otros, .content .evento .info .subtitle.otros {
	color:								#ce962a;
}

 .breadcrumbs a.otros  {
	color:								#eedab5;
}

.content.espectaculo.otros .subtitle {
	color:								#ce962a;
}

.content.espectaculo.ofm .title .content.espectaculo .data .navi a.ofm, .content .evento .info .title.ofm, .content .evento .info .subtitle.ofm {
	color:								#1d3d94;
}

.breadcrumbs a.ofm {
	color:								#b0bbda;
}

.content.espectaculo.ofm .subtitle {
	color:								#1d3d94;
}

.content.espectaculo.teatro_infantil .title, .breadcrumbs a.teatro_infantil, .content.espectaculo .data .navi a.teatro_infantil, .content .evento .info .title.teatro_infantil, .content .evento .info .subtitle.teatro_infantil  {
	color:								#de0066;
}

.content.espectaculo.teatro_infantil .subtitle {
	color:								#de0066;
}


.content.espectaculo.otras_actividades .title, .breadcrumbs a.otras_actividades, .content.espectaculo .data .navi a.otras_actividades, .content .evento .info .title.otras_actividades, .content .evento .info .subtitle.otras_actividades {
	color:								rgb(255, 81, 0);
}

.content.espectaculo.otras_actividades .subtitle {
	color:								rgb(255, 81, 0);
}






@media (min-width: 1600px) {
	.container {
		max-width: 1600px;
		width:		100%;
	}
}

@media (min-width: 1920px) {
	.container {
		max-width: 1920px;
		width:		100%;
	}
}


@media (min-width: 1200px) {

}

.column {
	padding-left:				0px;
	padding-right:				0px;


}

.header {
	background-color:			#f2f2f2;
	display:					block;
	position:					absolute;
	top:						0px;
	width:						100%;
	z-index:					5;
}

.header.background {
	background-color:			transparent;
	position:					absolute;
}


.header.background.fixed {
	background-color:			#f2f2f2;
}


.header .logo {
    font-family: 						'robotoregular';
	color:								#878787;
	margin-top:							21px;
	margin-bottom:						21px;
}

.header .logo span{
    font-family: 						'robotobold';
	color:								#919191;
}

.header .logo .l {
    font-family: 						'robotolight';
}

.header .logo a {
    font-family: 						'robotobold';
	text-decoration:					none;
	color:								#505050;
	padding-top:						3px;
	padding-bottom:						3px;
	display:							inline-block;
}

.header .logo a:hover {
	color: 								#8c8b8b !important;
}

.header .logo a.active:hover {
	color: 								#000000 !important;
}

.header .menu {
	border-top:							#5b5b5b solid 1px;
	padding-top:						15px;
	padding-bottom:						0px;
    font-family: 						'robotoregular';
	color:								#505050;
}

.header .menu ul {
	margin-top: 5px;
}

.header .menu ul li.item {
	float:								left;
	margin-right:						50px;
	padding-top:						13px;
	padding-bottom:						23px;
	cursor:								pointer;

}



.header.fixed .menu ul li.item {
	padding-top:						14px;
	padding-bottom:						32px;
	margin-right:						20px;
	margin-right: 30px;
    margin-left: 0px;
}

.header.fixed .menu {
padding-top: 35px;
}

.header .menu ul li.item:hover span {
	color:								#505050;
	border-bottom:						#505050 solid 1px;
	position:							relative;
	width:								100%;
	padding-bottom:						 3px;
}

.header .menu ul li.item:hover span i {
	display:							none;
	width:								calc(100% + 40px);
	height:								8px;
	background-color:					#fdfdfd;
	position:							absolute;
	z-index:							101;
	margin-left:						-20px;
	margin-top:							7px;

}

.header .menu ul li.item div.submenu {
	display:							none;
	padding-left:						40px;
	padding-right:						40px;
}

.header .menu ul li.item:hover div.submenu {
	display:							block;
	position:							absolute;
	height:								auto;
	padding-bottom:						20px;
	background-color:					#fdfdfd;
	margin-top:							15px;
	z-index:							100;
	-webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.25);
	margin-left:							-20px;
	padding-top:							10px;
	cursor:									auto;
}



.header .menu ul li.item div.submenu .col {
	float:								left;
	margin-right:						50px;
}

.header .menu ul li.item div.submenu .col.col-right {
	float:								left;
	margin-right:						0px;
}

.header .menu ul li.item:hover div a {
	cursor:									pointer;
}

.header .menu ul li.item:hover div .parent {
	cursor:									pointer;
	display:								inline-block;
    font-family: 							'roboto_condensedbold';
	/*color:									#a9a9a9;*/
	color:									#505050;
	margin-top:								0px;
	letter-spacing:							0.5px;
	padding-top:5px;
	padding-bottom:5px;
}

.header .menu ul li.item:hover div .parent.list {
	display:								block;
	margin-top:0px;
}

.header .menu ul li.item:hover div.parent {
	margin-top:0px;
}

.header .menu ul li.item:hover div .parent .lmenu {
	display:								none;
	position:								absolute;
	background-color:						#f2f2f2;
	margin-left:							15px;
	padding-right:							10px;
	padding-left:							10px;
	padding-top:							5px;
	padding-bottom:							5px;
	min-width:245px;
}

.header .menu ul li.item:hover div .parent .lmenu a {
	margin-bottom:		5px;
}

.header .menu ul li.item:hover div .parent .lmenu a:last-child {
	margin-bottom:		0px;
}


.header .menu ul li.item:hover div .parent.inactive {
	cursor:									default;
	display:								inline-block;
    font-family: 							'roboto_condensedbold';
	color:									#505050 !important;
	margin-top:								0px;
	letter-spacing:							0.5px;
}

.header .menu ul li.item:hover div .parent.dest {
	color:									#505050;
}

.header .menu ul li.item:hover div .parent:hover {
	color:									#818181;
	text-decoration:					none;
}

.header .menu ul li.item:hover div .parent.list:hover .lmenu {
	display:									block;
}
.header .menu ul li.item:hover div .parent.list:hover {
	display:block;
	padding-left:10px;
	position:relative;
	margin-left:-10px;
	margin-right:10px;
}

.alquilerItem {
	border:							#909090 solid 1px;
	padding:							5px;
	padding-bottom:						3px;
	padding-left:						10px;
	padding-right:						10px;

}

.alquilerItem:hover {
	border:							#909090 solid 1px;
	padding:							5px;
	padding-bottom:						3px;
	padding-left:						10px;
	padding-right:						10px;
	color:								#FFF !important;
	background-color:					#909090;

}


.header .menu ul li.item:hover div a.child {
	cursor:									pointer;
	margin-left:							20px;
	display:								inline-block;
	margin-top:								3px;
    font-family: 							'roboto_condensedregular';
	color:									#6f6f6f;
}

.header .menu ul li.item:hover div .lmenu a.child {
	margin-left:0px;

}

.header .menu ul li.item:hover div a.child:hover {
	color:									#505050;
	text-decoration:					none;
}

.header .menu ul li.item:hover  {
	display:							block;
	background-color:					#FFF;
	padding-left:						20px;
	padding-right:						20px;
	margin-left:						-20px;
	margin-right:						30px;
-webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.25);
}


.header .menu .factoria {
	display:							block;
	float:								left;
	width:								127px;
	height:								26px;
	background-repeat:					no-repeat;
	background-size:					contain;
	margin-top:							5px;
	margin-left:						31px;
	position:relative;
}

.header.fixed .menu .factoria {
	margin-top:							6px;
}

.header .menu .factoria div  {
	display:							block;
	float:								left;
	width:								100%;
	height:								100%;
	background-image:					url(../images/logo-factoria-echegaray.png);
	background-repeat:					no-repeat;
	background-size:					contain;
	margin-top:							0px;
	margin-left:						0px;
	height:								100%;
	position:							absolute;
	opacity:								1;
}


.header .menu .factoria span  {
	display:							block;
	float:								left;
	width:								100%;
	height:								100%;
	background-image:					url(../images/logo-factoria-echegaray-h.png);
	background-repeat:					no-repeat;
	background-size:					contain;
	margin-top:							0px;
	margin-left:						0px;
	height:								100%;
	position:							absolute;
	opacity:								0;
}


.header .menu .factoria:hover span  {
	opacity:1;
}
.header .menu .factoria:hover   div {
	opacity:0;
}





.header .menu .culturapedroaparicio {
	display:							block;
	float:								left;
	width: 								90px;
    height: 							28px;
	background-repeat:					no-repeat;
	background-size:					contain;
	margin-top:							5px;
	margin-left:						31px;
	position:relative;
}

.header.fixed .culturapedroaparicio {
	display:none;


	}

.header.fixed .menu .culturapedroaparicio {
	margin-top:							6px;
}

.header .menu .culturapedroaparicio div  {
	display:							block;
	float:								left;
	width:								100%;
	height:								100%;
	background-image:					url(../images/centro-de-cultura-pedro-aparicio-logo-h.png);
	background-repeat:					no-repeat;
	background-size:					contain;
	margin-top:							0px;
	margin-left:						0px;
	height:								100%;
	position:							absolute;
	opacity:								1;
}


.header .menu .culturapedroaparicio span  {
	display:							block;
	float:								left;
	width:								100%;
	height:								100%;
	background-image:					url(../images/centro-de-cultura-pedro-aparicio-logo-h-2.png);
	background-repeat:					no-repeat;
	background-size:					contain;
	margin-top:							0px;
	margin-left:						0px;
	height:								100%;
	position:							absolute;
	opacity:								0;
}


.header .menu .culturapedroaparicio:hover span  {
	opacity:1;
-webkit-transition: 				all 0.6s; /* Safari */
    transition: 						all 0.6s;
}
.header .menu .culturapedroaparicio:hover   div {
	opacity:0;
-webkit-transition: 				all 0.6s; /* Safari */
    transition: 						all 0.6s;
}





.header .menu .button {
	float:								right;
	background-color:					#919191;
	color:								#FFF;
	margin-left:						32px;
	padding-top:						5px;
	padding-bottom:						5px;
	padding-left:						5px;
	padding-right:						5px;
	margin-top:							8px;
}

.header.fixed .menu .button {
	margin-top:							9px;
}


.header .menu .button:hover {
	text-decoration:					none;
	cursor:								pointer;
	background-color:					#505050;
}

.header .menu .button.calendario:hover {
	background-color:					#505050;
}

.header .menu .button.entradas:hover {
	background-color:					#dc3e21;
}


.text .button {
	display:							inline-block;
	background-color:					#919191;
	color:								#FFF;
	margin-left:						0px;
	padding-top:						5px;
	padding-bottom:						5px;
	padding-left:						5px;
	padding-right:						5px;
	margin-top:							0px;
	color:			#FFF;
}

.text .button a {
	color:			#FFF;
}

.text .button.orange {
	background-color:					#ff530c;
}


.text .button:hover {
	text-decoration:					none;
	cursor:								pointer;

}



.header .menu .button.calendario {
	background-color:					#919191;
}

.header .menu .button.entradas {
	background-color:					#ff530c;
	margin-right:						0px;
}

.header .top-nav {
	float:								right;
	margin-top:							11px;
	margin-right:						10px;
}


.header .top-nav .languages {
    float: left;
    font-family: 'robotolight';
    margin-top: 10px;
    margin-right: 55px;
}


.header .top-nav .languages a {
	color:								#505050;
	text-decoration:					none;
	margin-right:						7px;
}

.header .top-nav .languages a:last-child {
	margin-right:						7px;
	margin-left:						7px;
}

.header .top-nav .languages a.sld {
    font-family: 						'robotobold';
	color:								#505050;
	padding-bottom:						3px;
	border-bottom:						#505050 solid 1px;
}

.header .top-nav .languages a:hover {
    font-family: 						'robotobold';
	color:								#505050;
	padding-bottom:						3px;
	border-bottom:						#505050 solid 0px;
}

.header .top-nav .languages a.sld:hover {
    font-family: 						'robotobold';
	color:								#505050;
	padding-bottom:						3px;
	border-bottom:						#505050 solid 1px;
}



.header .top-nav .social {
	float:								left;
	margin-top:							5px;
	margin-right:						56px;

}

.header .top-nav .social .accesibilidad {
	float:								left;
	display:							block;
	width:								25px;
	height:								25px;
	  background-image:					url(../images/icons/ic-accesibilidad.png);
	  background-repeat:				no-repeat;
	  background-size:					contain;
	  opacity:							0.7;
	  margin-right:20px;
	  margin-top:-1px;
}



.header .top-nav .social .accesibilidad.active {
	  opacity:							1;
}


.header .top-nav .social .facebook {
	float:								left;
	display:							block;
	width:								23px;
	height:								23px;
	  background-image:					url(../images/icons/facebook.png);
	  background-repeat:				no-repeat;
	  background-size:					contain;
	  opacity:							0.7;
}

.header .top-nav .social .facebook:hover {
	  opacity:							1;
}

.header .top-nav .social .twitter {
	float:								left;
	display:							block;
	width:								23px;
	height:								23px;
	  background-image:					url(../images/icons/twitter.png);
	  background-repeat:				no-repeat;
	  background-size:					contain;
	  margin-left:						10px;
	  opacity:							0.7;
}

.header .top-nav .social .twitter:hover {
	  opacity:							1;
}

.header .top-nav .social .instagram {
	float:								left;
	display:							block;
	width:								23px;
	height:								23px;
	  background-image:					url(../images/icons/instagram.png);
	  background-repeat:				no-repeat;
	  background-size:					contain;
	  margin-left:						10px;
	  opacity:							0.7;
}

.header .top-nav .social .instagram:hover {
	  opacity:							1;
}


.header .top-nav .social .youtube {
	float:								left;
	display:							block;
	width:								23px;
	height:								23px;
	  background-image:					url(../images/icons/youtube.png);
	  background-repeat:				no-repeat;
	  background-size:					contain;
	  margin-left:						10px;
	  opacity:							0.7;
}

.header .top-nav .social .youtube:hover {
	  opacity:							1;
}


.header .top-nav .search {
	float:								right;
	margin-top: 3px;
	margin-right:						0px;
}

.header .top-nav .search input {
	background-color:					transparent;
	border:								none;
	border-bottom:						#bfbfbf solid 0px;
	padding:							5px;
	min-width:							0px;
	width:0px;
	float:								left;

}

.header .top-nav .search input:focus {
  color: #919191;
  outline:								none;
  position:							absolute;
  font-size:						30px;
  right:							0px;
  color: #919191;
    outline: none;
    position: absolute;
    font-size: 42px;
    width: 374px;
    right: 50px;
    padding-top: 45px;
    border-bottom: 0px;
    font-family: 'robotothin';
    border-right: solid 1px #000;
  	-webkit-transition: 				all 0.3s; /* Safari */
    transition: 						all 0.3s;}

.header .top-nav .search input:focus::-webkit-input-placeholder {
  color: #919191;
}


.header .top-nav .search input:focus::-moz-placeholder { /* Firefox 19+ */
  color: #f2f2f2;
}
.header .top-nav .search input:focu:-ms-input-placeholder { /* IE 10+ */
  color: #f2f2f2;
}
.header .top-nav .search input:focu:-moz-placeholder { /* Firefox 18- */
  color: #f2f2f2;
}



.header .top-nav .search input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: transparent;
}
.header .top-nav .search input::-moz-placeholder { /* Firefox 19+ */
  color: transparent;
}
.header .top-nav .search input:-ms-input-placeholder { /* IE 10+ */
  color: transparent;
}
.header .top-nav .search input:-moz-placeholder { /* Firefox 18- */
  color: transparent;
}

.header .top-nav .search .icon {
	width:								23px;
	height:								22px;
	  background-image:					url(../images/icons/search.png);
	  background-repeat:				no-repeat;
	  background-size:					contain;
	float:								left;
	margin-left:						8px;
	margin-top:							3px;
	cursor:								pointer;
}


.header .links {
	clear:								right;
	float:								right;
	color:								#505050;
	margin-top:							50px;
	margin-right:						0px;
}

.header .links a {
	color:								#505050;
	margin-left:						33px;
}

.header .links a:hover {
	text-decoration:					none;
	color:								#818181;
}


.header .menu .logo {
	display:							none;
}

.header.fixed  {
	position:							fixed;
	top:								-141px;
}

.header.fixed .menu .logo {
	margin-top:							11px;
	margin-bottom:						0px;
	display:							inline-block;
	float:								left;
	/*margin-right:						8.3%;*/
	margin-right:30px;

}

.header.fixed .menu .factoria {
    margin-top: -17px;
    padding-bottom: 53px;
    margin-left: -30px;
}


.footer {
	position: 							absolute;
  	right: 								0;
  	bottom: 							0;
  	left: 								0;
	display:							block;
	padding-bottom:						30px;

}

.footer .logos {
	margin-top:							62px;
	margin-bottom:						62px;
	text-align:							center;
}

.footer .logos .ayuntamiento {
	display:							inline-block;
	width:								190px;
	height:								47px;
	background-image:					url(../images/ayuntamiento-malaga-area-cultura.png);
	background-repeat:					no-repeat;
	background-size:					contain;
	margin-right:						23px;

}


.footer .logos .cervantes {
	display:							inline-block;
	width:								145px;
	height:								45px;
	background-image:					url(../images/teatro-cervantes.png);
	background-repeat:					no-repeat;
	background-size:					contain;
	margin-right:						23px;

}


.footer .logos .echegaray {
	display:							inline-block;
	width:								119px;
	height:								40px;
	background-image:					url(../images/teatro-echegaray.png);
	background-repeat:					no-repeat;
	background-size:					contain;
}


.footer .logos .echegaray.aniversario {
	background-image:					url(../images/teatro-echegaray-10.png);
	width:								155px;
	height:								31px;
    margin-top: 7px;
    position: absolute;
}

.footer .links {
	float:								left;
	color:								#919191;
}

.footer .links a {
	color:								#919191;
	text-decoration:					none;
	margin-left:						5px;
	margin-right:						5px;
}

.footer .links a:first-child {
	margin-left:						0px;

}


.footer .copyright {
	float:								right;
	color:								#919191;
	margin-right:						10px;
}


.content {
	margin-top:							85px;
	margin-bottom:						211px;

}

.breadcrumbs {
	display:							block;
    font-family: 						'robotoblack';
	margin-top: 						15px;
	margin-bottom:						46px;
	color:								#c8c8c8;
}

.breadcrumbs a {
	color:								#efd6d8;
	text-transform:						uppercase;
}

.breadcrumbs a:hover {
	text-decoration:					none;
}

.breadcrumbs a.active {
	color:								#c8c8c8;
}


.breadcrumbs .lista {
	display:							block;
	width:								35px;
	height:								30px;
	background-image:					url(../images/icons/lista-0.png);
	background-size:					contain;
	background-repeat:					no-repeat;
	float:								right;
	margin-right:						10px;

}

.breadcrumbs .cuadricula {
	display:							block;
	width:								35px;
	height:								30px;
	background-image:					url(../images/icons/cuadricula-0.png);
	background-size:					contain;
	background-repeat:					no-repeat;
	float:								right;
	margin-right:						10px;

}
.breadcrumbs .download-pdf2 {
	display:							block;
	width:								24px;
	height:								30px;
	background-image:					url(../images/icons/xls.png);
	background-size:					contain;
	background-repeat:					no-repeat;
	float:								right;
	margin-right:						40px;
}

.breadcrumbs .download-pdf2:hover {
	background-image:					url(../images/icons/xls.png);
}
.breadcrumbs .download-pdf {
	display:							block;
	width:								24px;
	height:								30px;
	background-image:					url(../images/icons/icon-pdf.png);
	background-size:					contain;
	background-repeat:					no-repeat;
	float:								right;
	margin-right:						40px;
}

.breadcrumbs .download-pdf:hover {
	background-image:					url(../images/icons/icon-pdf-hover.png);
}

 .download-file {
	display:							inline-block;
	width:								29px;
	height:								30px;
	background-image:					url(../images/icons/icon-pdf.png);
	background-size:					contain;
	background-repeat:					no-repeat;
	margin-right:						20px;
}

 .download-file:hover {
	background-image:					url(../images/icons/icon-pdf-hover.png);
	text-decoration:none;
}




.breadcrumbs .lista.activo {
	background-image:					url(../images/icons/lista-1.png);
}

.breadcrumbs .cuadricula.activo {
	background-image:					url(../images/icons/cuadricula-1.png);
}

.breadcrumbs .lista:hover {
	background-image:					url(../images/icons/lista-1.png);
}

.breadcrumbs .cuadricula:hover {
	background-image:					url(../images/icons/cuadricula-1.png);
}


.content.actualidad  .img-prensa {
	position:absolute !important;
}                                

          
.content.actualidad .slide {
	margin-bottom:						29px;

}

.content.actualidad .photo {
	margin-bottom:						40px;

}

.content.actualidad .image {
	margin-bottom:						47px;

}

.content.actualidad .image img {
	width:								100%;

}

.content.actualidad .title {
    font-family: 						'robotoblack';
	padding-bottom:						5px;
}

.content.actualidad .subtitle {
    font-family: 						'robotoblack';
	margin-bottom:						38px;
}

.content.actualidad .fecha {
	color:#919191;
    font-family: 						'robotoregular';
	margin-top:						5px;
	margin-bottom:					5px;
}



.content.actualidad  .data {
	font-size:							16px;
	line-height:						19px;
	color:								#616161;
    font-family: 						'roboto_condensedregular';
	border-top:							#bfbfbf solid 1px;
	border-bottom:						#bfbfbf solid 1px;
    padding-top: 20px;
    padding-bottom: 0px;
	margin-top:	20px;
}

.content.actualidad  .data span {
    font-family: 						'roboto_condensedregular';
}

.content.actualidad  .data p {
	margin-bottom:						20px;
}

.content.actualidad  .data .hora {
	color:								#616161;
    font-family: 						'roboto_condensedregular';
}


.content.actualidad .data a  {
	color:								#616161;
}



.content.actualidad   .text  {
    margin-top: 30px;
    margin-bottom: 0px;
	color:								#616161;
    font-family: 						'roboto_condensedregular';
}


.content.actualidad   .text  i {
    font-family: 						'roboto_condenseditalic';
}




.content.espectaculo .image {
	margin-bottom:						47px;

}

.content.espectaculo .image img {
	width:								100%;

}

.content.espectaculo .title {
    font-family: 						'robotoblack';
	padding-bottom:						5px;
}

.content.espectaculo .subtitle {
    font-family: 						'robotoblack';
	margin-bottom:						38px;
}



.content.espectaculo  .data strong.company {
    font-family: 						'robotoblack';
	margin-bottom:						10px;
	display:							block;
	color:								#505050;
}


.content.espectaculo  .data {
	color:								#616161;
    font-family: 						'roboto_condensedregular';
}

.content.espectaculo  .data span {
    font-family: 						'roboto_condensedregular';
}

.content.espectaculo  .data p {
	margin-bottom:						20px;
}

.content.espectaculo  .data .hora {
	color:								#616161;
    font-family: 						'roboto_condensedregular';
}


.content.espectaculo .data a  {
	color:								#616161;
}



.content.espectaculo .data  .text  {
	border-top:							#bfbfbf solid 1px;
	border-bottom:						#bfbfbf solid 1px;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 30px;
    margin-bottom: 0px;
	color:								#616161;
    font-family: 						'roboto_condensedregular';
}


.content.espectaculo .data  .text  i {
    font-family: 						'roboto_condenseditalic';
}

.content.espectaculo .data  .navi {
	display:							block;
	border-bottom:						#bfbfbf solid 1px;
	padding-bottom:						10px;
}

.content.espectaculo .data  .navi a {
    font-family: 						'roboto_condensedregular';
	color:								#919191;
	float:								left;
	margin-right:						17px;
	padding-top:5px;
}

.content.espectaculo .data  .navi a:last-child {
	margin-right:						0px;
}

.content.espectaculo .data  .navi a.teatro {
    font-family: 						'roboto_condensedregular';
	color:								#950010;
}

.content.espectaculo .data  .navi a.musica {
    font-family: 						'roboto_condensedregular';
	color:								#501097;
}

.content.espectaculo .data  .navi .pdf {
	display: inline-block;
    float: right;
    width: 40px;
    height: 25px;
    background-image: url(../images/icons/pdf.png);
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 5px;
    margin-top: -2px;

}

.content.espectaculo .data  .navi .printer {
	display:							inline-block;
	float:								right;
	width:								25px;
	height:								23px;
	background-image:					url(../images/icons/print.png);
	background-repeat:					no-repeat;
	background-size:					contain;
	margin-right:						20px;
}

.content.espectaculo .data  .navi .share {
	display:							inline-block;
	float:								right;
	width:								24px;
	height:								23px;
	background-image:					url(../images/icons/share.png);
	background-repeat:					no-repeat;
	background-size:					contain;
	margin-right:						0px;

}


.content .sidebar-espectaculo {
	padding-left:						98px;
	padding-right:						98px;

}

.content .sidebar-espectaculo .widget-calendario {
	border-top:							#bfbfbf solid 1px;
	border-bottom:						#bfbfbf solid 1px;
	padding-top:						24px;
	padding-bottom:						24px;
	margin-bottom:						100px;

}

.content .sidebar-espectaculo .widget-calendario .fecha {
    font-family: 						'robotolight';
	margin-bottom:						15px;
}


.content .sidebar-espectaculo .widget-calendario .fecha strong {
    font-family: 						'robotobold';

}

.content .sidebar-espectaculo .widget-calendario  .horarios .tt {
    font-family: 						'robotoregular';
	margin-bottom:						14px;
}

.content .sidebar-espectaculo .widget-calendario  .horarios .list {
	display:							block;
}

.content .sidebar-espectaculo .widget-calendario  .horarios .list .item {
	display:							block;
	clear:								both;
	margin-bottom:						14px;
}



.content .sidebar-espectaculo .widget-calendario  .horarios .list .item .dias {
	display:							block;
    font-family: 						'robotolight';
	color:								#505050;
	margin-bottom:						3px;
}


.content .sidebar-espectaculo .widget-calendario  .horarios .list .item .precios {
	display:							block;
    font-family: 						'robotoregular';
	color:								#505050;
}

.content .sidebar-espectaculo .widget-calendario  .horarios .list .item .precios strong {
    font-family: 						'robotobold';

}

.content .sidebar-espectaculo .widget-calendario  .horarios .list .item .precios.orange {
	color:								#ff530c;
}

.content .sidebar-espectaculo .widget-calendario  .horarios  .info {
	display:							block;
    font-family: 						'robotoregular';
	color:								#505050;
	margin-bottom:						23px;
}


.content .sidebar-espectaculo .widget-calendario  .horarios  .info strong {
    font-family: 						'robotobold' !important;
}

.content .sidebar-espectaculo .widget-calendario  .horarios  .info.orange {
	color:								#ff530c;
}


.content .sidebar-espectaculo .widget-calendario  .horarios  .button {
	background-color:					#919191;
	color:								#FFF;
	margin-left:						0px;
	padding-top:						5px;
	padding-bottom:						5px;
	padding-left:						5px;
	padding-right:						5px;
	margin-right:						10px;
}

.content .sidebar-espectaculo .widget-calendario  .horarios  .button:hover {
	text-decoration:					none;
	cursor:								pointer;

}



.content .sidebar-espectaculo .widget-calendario  .horarios  .button.entradas {
	background-color:					#ff530c;
}


.content .sidebar-espectaculo .widget-calendario  .horarios  a.link {
	color:								#ff530c;
    font-family: 						'robotoregular';
}



.content .sidebar-espectaculo .widget-relacionados {
	background-color:					#dddddd;
	opacity:							0;
	-webkit-transition: 				all 0.5s;
    transition: 						all 0.5s;
    margin-top: 						100px;
}

.content .sidebar-espectaculo .widget-relacionados.animation  {
	    opacity: 1;
    margin-top: 0px;
}

.content .sidebar-espectaculo .widget-relacionados .ht {
	background-color:					#919191;
	color:								#fff;
	border-bottom:						#FFF solid 1px;
    font-family: 						'roboto_condensedregular';
	padding-left:						15px;
	padding-top:						5px;
	padding-bottom:						5px;
}


.content .sidebar-espectaculo .widget-relacionados .list {
	padding-left:						15px;
	padding-top:						15px;
	padding-bottom:						5px;
    font-family: 						'roboto_condensedregular';
}


.content .sidebar-espectaculo .widget-relacionados .list .item  {
	display:							block;
	clear:								left;
	margin-bottom:						15px;
	overflow:							auto;
	cursor:								pointer;
	overflow:							hidden;
}

.content .sidebar-espectaculo .widget-relacionados .list .fecha  {
	display:							block;
	float:								left;
	width:								90px;
    font-family: 						'roboto_condensedregular';
	color:								#919191;
}

.content .sidebar-espectaculo .widget-relacionados .list .tt  {
	display:							block;
	float:								left;
    font-family: 						'roboto_condensedregular';
	color:								#919191;
	max-width:							70%;
	overflow:hidden;
  display:inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.content .sidebar-espectaculo .widget-relacionados .list .tt:hover, .content .sidebar-espectaculo .widget-relacionados .list .fecha:hover {
	color:								#696969;
}

.content .sidebar-espectaculo .widget-relacionados .list .current .fecha  {
	color:								#696969;
}

.content .sidebar-espectaculo .widget-relacionados .list .current .tt  {
	color:								#696969;
}

.content .sidebar-espectaculo .widget-relacionados .list .w .fecha  {
	color:								#FFF;
	text-decoration:line-through;
}

.content .sidebar-espectaculo .widget-relacionados .list .w .tt  {
	color:								#FFF;

}


.content .destacado {
	display:							block;
	margin-bottom:						45px;
}

.content .destacado .item {
	display:							block;
	position:							relative;

}

.content .destacado img {
	min-width:							100%;
}

.content .destacado .item .info {
	position:							absolute;
	width:								100%;
	top:								0;
	bottom:								0;
	margin:								auto;
	height:								130px;
	text-align:							center;
	z-index:							99999999;
}

.content .destacado .item .bg {
	position:							absolute;
	width:								100%;
	top:								0;
	bottom:								0;
	margin:								auto;
	height:								130px;
	text-align:							center;
	background-color:					#FFF;
	opacity:							0.8;
	z-index:							10;
}

.content .destacado .enlaces {
	position:							absolute;
	width:								100%;
	display:							inline-block;
	top:								0;
	bottom:								0;
	margin:								auto;
	text-align:center;
	opacity:0;
	-webkit-transition: 				all 0.5s;
    transition: 						all 0.5s;
	height:								20px;
	padding-top:						140px;
	padding-left:20px;
}

.content .destacado:hover .enlaces {
	opacity:1;
}

.content .destacado.enlaces a {
	display:inline-block;
}

.content .destacado .enlaces a:hover {
	text-decoration:					none;
	cursor:								pointer;
}

.content .destacado .info .title {
    font-family: 						'robotoblack';
	color:								#950010;
}

.content .destacado .info .subtitle {
    font-family: 						'robotoregular';
	padding-top:						33px;
	color:								#950010;
	margin-bottom:						8px;
}

.content .destacado .info .subtitle strong {
    font-family: 						'robotobold';
}

.content .evento, .content .novedades, .content .banners {
	display:							block;
	padding-right:						10px;
}




.content .evento .info {
	position:							absolute;
	width:								100%;
	top:								0;
	bottom:								0;
	margin:								auto;
	height:								85px;
	text-align:							center;
	z-index:							1;
}

.content .evento  .bg {
	position:							absolute;
	width:								100%;
	background-color:					#FFF;
	opacity:							0.8;
	z-index:							0;
	display:							block;
	height:								85px;
	top:								0;
	bottom:								0;
	margin:								auto;
}

.content .evento .enlaces {
	position:							absolute;
	width:								100%;
	display:							inline-block;
	bottom:								30px;
	text-align:center;
	opacity:0;
-webkit-transition: 				all 0.5s;
    transition: 						all 0.5s;
}

.content .evento:hover .enlaces {
	opacity:1;
}

.content .evento .enlaces a {
	display:inline-block;
}

.content .evento .enlaces a:hover {
	text-decoration:					none;
	cursor:								pointer;
}

.content .evento .info .title {
    font-family: 'robotoblack';
    padding-left: 20px;
    padding-right: 20px;
	overflow:hidden;
  display:inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width:90%;
	z-index:							1;
}

.content .evento .info .subtitle {
    font-family: 						'robotoregular';
	padding-top:						20px;
	margin-bottom:						8px;
	z-index:							1;
}


.content .home-eventos {
	display:							block;
	margin-top:							24px;
	margin-bottom:						94px;
	text-align:							center;
}

.content .home-eventos a {
	display:							inline-block;
	width:								10px;
	height:								10px;
	background-color:					#e0e0e0;
	-webkit-border-radius: 				10px;
	-moz-border-radius: 				10px;
	border-radius: 						10px;
	margin-right:						5px;
}

.content .home-eventos a.current {
	background-color:					#a9a9a9;

}

.content .home-eventos a:hover {
	background-color:					#a9a9a9;

}

.content .banners img {
	float:								right;
}

.content .home-label {
	float:								left;
	color:								#919191;
    font-family: 						'robotoregular';
	margin-right:						10px;
	margin-bottom:						10px;
}

.content .home-label a{
	float:								left;
	color:								#919191;
    font-family: 						'robotoregular';
	margin-right:						10px;
	margin-bottom:						10px;
}

.content .home-label a:hover {
	text-decoration:					none;
	color:								#555555;

}

.newsletter-box img {
	margin-left:						0px;
	margin-right:						20px;
	float:								left;

}

.newsletter-box .tt {
	color:								#d2232a;
    font-family: 						'robotoblack';
	margin-bottom:						15px;
}

.newsletter-box label {
	color:								#919191;
    font-family: 						'robotoregular';
	margin-bottom:						0px;
	display:							block;
}

.newsletter-box label  a {
	color:								#505050;
    font-family: 						'robotoblack';
}

.newsletter-box input[type="text"] {
	color:								#919191;
    font-family: 						'robotoregular';
	margin-bottom:						0px;
	display:							block;
	border-bottom:						#91919 solid 1px !important;
	border-left:						#91919 solid 0px !important;
 width: calc(100% - 170px);
 	outline:none;
}

.newsletter-box input[type="checkbox"] {
  display: inline-block;
    border: #919191 solid 1px;
    width: 10px;
    height: 10px;
    margin-right: 5px;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    outline: none;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
.newsletter-box input[type="checkbox"]:checked {
	background-color:					#919191;
    border: #505050 solid 1px;
	outline:							none;

}

.newsletter-box .submit {
	display:							block;
	width:								20px;
	height:								20px;
	margin-top:							1px;
	background-image:					url(../images/icons/suscribirse.png);
	background-size:					contain;
	float:								right;
	margin-right:						10px;

}


.content .h-image {
	margin-top:							-265px;
	z-index:-10;
	overflow:hidden;

}

.content .h-image  .dz-preview.dz-complete {
	position:						absolute !important;
	z-index:						0 !important;

}

.content .h-image .dz-preview .dz-remove {
    position: absolute;
    cursor: pointer !important;
    color: #FFF;
    text-underline: none !important;
    margin-left: 20px;
     top: auto !important;
    z-index: 20;
    /* bottom: 0px; */
    /* margin: auto; */
    bottom: 120px !important;
}

.content .h-image .js-open-cropper-modal {
    position: absolute;
    cursor: pointer !important;
    color: #FFF;
    text-underline: none !important;
    margin-left: 60px;
     top: auto  !important;
    z-index: 20;
    bottom: 120px !important;
    /* height: 30px; */
}

.content .h-image p {
	height:								223px;
	min-width:							100%;
	background-color:					#FFF;
	opacity:							0.85;
	z-index:							3;
	position:							absolute;
}

.content .h-image img {
	min-width:							100%;
	z-index:							1;
}

.content .page {
	margin-top:							-200px;
	padding-right:						20px;
}

.content .page.normal {
	margin-top:							0px;
	padding-right:						0px;
}


.content .page.normal .title {
	padding-left:						0px !important;


}
.content .page .text {
	padding-left:						20px;
	padding-bottom:						20px;
	padding-right:						20px;
    font-family: 						'roboto_condensedlight';
	color:								#000000;
	background-color:					#FFF;
	padding-top:						20px;
}

.content .text-condensedlight {
	padding-left:						20px;
	padding-bottom:						20px;
	padding-right:						20px;
    font-family: 						'roboto_condensedlight';
	color:								#000000;
	background-color:					#FFF;
	padding-top:						20px;
}


.cke_show_borders table.cke_show_border, .cke_show_borders table.cke_show_border > tr > td, .cke_show_borders table.cke_show_border > tr > th, .cke_show_borders table.cke_show_border > tbody > tr > td, .cke_show_borders table.cke_show_border > tbody > tr > th, .cke_show_borders table.cke_show_border > thead > tr > td, .cke_show_borders table.cke_show_border > thead > tr > th, .cke_show_borders table.cke_show_border > tfoot > tr > td, .cke_show_borders table.cke_show_border > tfoot > tr > th {
	    border: #d3d3d3 0px dotted !important;
		padding:5px;
		text-align:left;


}

.content .page .text table, .content .page .text  table > tr > td, .content .page .text table > tr > th, .content .page .text table > tbody > tr > td, .content .page .text table > tbody > tr > th, .content .page .text table > thead > tr > td, .content .page .text table > thead > tr > th, .content .page .text table > tfoot > tr > td, .content .page .text table > tfoot > tr > th {
	    border: #d3d3d3 0px dotted !important;
		padding:5px;
		text-align:left;


}

.content .page .text-condensedlight table, .content .page .text-condensedlight  table > tr > td, .content .page .text-condensedlight table > tr > th, .content .page .text-condensedlight table > tbody > tr > td, .content .page .text-condensedlight table > tbody > tr > th, .content .page .text-condensedlight table > thead > tr > td, .content .page .text-condensedlight table > thead > tr > th, .content .page .text-condensedlight table > tfoot > tr > td, .content .page .text-condensedlight table > tfoot > tr > th {
	    border: #d3d3d3 0px dotted !important;
		padding:5px;
		text-align:left;


}


.content .page .title {
	padding-left:						20px;
	padding-top:						20px;
	padding-bottom:						20px;
	padding-right:						20px;
    font-family: 						'robotobold';
	color:								#505050;
	opacity:							0.85;
	background-color:					#FFF;
}

.content .page span.title {
	padding-left:20px !important;

}


.content .page strong {
    font-family: 						'roboto_condensedbold';
	color:								#333333 !important;

}


 .content .text-condensedlight strong {
    font-family: 						'roboto_condensedbold';
	color:								#333333 !important;

}


.content.espectaculo .item-espectaculo {
	display:							block;
	margin-right:						45px;
	border-top:							#bfbfbf solid 1px;
	border-bottom:						#bfbfbf solid 0px;
	margin-top:							0px;
	margin-bottom:						0px;
	padding-bottom:						25px;
}

.content.espectaculo .item-espectaculo.cesiones {
    padding-bottom: 0px;
	padding-top:10px;
}


.content.espectaculo .item-espectaculo.factoria .more {
	margin-left:						20px;
}

.content.espectaculo .item-espectaculo.factoria .entradas {
	background-color:					#FFF !important;
	color: #ff530c !important;

}

.content.espectaculo .listado .item-espectaculo.factoria .more {
	margin-bottom:						5px;
}

.content.espectaculo .listado .item-espectaculo.factoria .entradas {
	margin-bottom:						5px;
}

.content.espectaculo .listado .item-espectaculo {
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 0px;
}

.content.espectaculo.ciclo .listado .item-espectaculo.factoria {
    margin-bottom: -10px;
}


.content.espectaculo .listado .item-espectaculo {
	border-bottom:						#bfbfbf solid 0px;
}

.content.espectaculo .listado .item-espectaculo.last {
	border-bottom:						#bfbfbf solid 1px;
    padding-bottom: 					20px;
    margin-bottom: 						20px;
}



.content.espectaculo .item-espectaculo img {
    min-width: 100%;
    padding-bottom: 14px;
	cursor:pointer;
}

.content.espectaculo .listado .item-espectaculo  img {
	margin-bottom:						0px;
	padding-left:						23px;
	padding-right:						23px;
}

.content.espectaculo  .item-espectaculo .fecha {
	text-decoration:					none;
	color:								#505050;
    font-family: 						'robotolight';
	display:							block;
	margin-bottom:						20px;
	margin-top:							27px;
}

.content.espectaculo  .item-espectaculo  i {
	z-index:					1;

}

.content.espectaculo  .item-espectaculo  i.tc {
	display:							inline-block;
	background-image:					url(../images/icons/ic-tc.png);
	background-repeat:					no-repeat;
	width:								24px;
	height:								23px;
	background-size:					149px 23px;
	float:								left;
	margin-top:							-3px;
	margin-right:						10px;
	margin-left:						-40px;
	-webkit-transition: 				width 0.2s;
    transition: 						width 0.2s;
	position:							absolute;
	background-color:					#FFF;
	background-position:left;
}

.content.espectaculo  .item-espectaculo.estreno  i.tc {
	margin-left:						-66px;
	z-index:						2;

}

.content.espectaculo  .item-espectaculo  i.tc:hover {
	width:								149px;
}

.content.espectaculo  .listado .item-espectaculo  i.tc {
		float:								right;
	display:							block;
	margin-left:						10px;
	margin-right:						0px;
	position:							static;
	margin-bottom:						5px;
}

.content.espectaculo  .item-espectaculo  i.te {
	display:							inline-block;
	background-image:					url(../images/icons/ic-te.png);
	background-repeat:					no-repeat;
	width:								24px;
	height:								23px;
	background-size:					149px 23px;
	float:								left;
	margin-top:							-3px;
	margin-right:						10px;
	-webkit-transition: 				width 0.2s;
    transition: 						width 0.2s;
	position:							absolute;
	background-color:					#FFF;
	left:								0px;
	background-position:left;
	z-index:						2;
}

.content.espectaculo  .item-espectaculo.factoria  i.te {
	background-image:					url(../images/icons/logos/ic-te-factoria-2.png);
	background-color:					#f59b3a;
	margin-left:						5px;
	z-index:						2;
}

.content.espectaculo  .item-espectaculo  i.te:hover {
	width:								149px;
}


.content.espectaculo  .listado .item-espectaculo  i.te {
		float:								right;
	display:							block;
	margin-left:						10px;
	margin-right:						0px;
	position:							static;
	margin-bottom:						5px;
}



.content.espectaculo  .item-espectaculo  i.infantil {
	display:							inline-block;
	background-image:					url(../images/icons/logos/ic-infantil-02.png);
	background-repeat:					no-repeat;
	width:								26px;
	height:								23px;
	background-size:					86px 23px;
	float:								left;
	margin-top:							-3px;
	margin-right:						10px;
	-webkit-transition: 				width 0.2s;
    transition: 						width 0.2s;
	position:							absolute;
	left:								30px;
	background-color:					#FFF;
	background-position:left;
}

.en .content.espectaculo  .item-espectaculo  i.infantil {
	display:							inline-block;
	background-image:					url(../images/icons/logos/ic-infantil-02-en.png);
	background-size:					100px 23px;
}



.content.espectaculo  .item-espectaculo  i.infantil:hover {
	width:								86px;
}

.en .content.espectaculo  .item-espectaculo  i.infantil:hover {
	width:								100px;
}



.content.espectaculo  .listado .item-espectaculo  i.infantil {
		float:								right;
	display:							block;
	margin-left:						10px;
	margin-right:						0px;
	position:							static;
	margin-bottom:						5px;
}



.content.espectaculo  .item-espectaculo  i.estreno {
	display:							inline-block;
	background-image:					url(../images/icons/logos/ic-estreno.png);
	background-repeat:					no-repeat;
	width:								24px;
	height:								23px;
	background-size:					86px 23px;
	margin-top:							-3px;
	margin-right:						10px;
	left:								30px;
	-webkit-transition: 				width 0.2s;
    transition: 						width 0.2s;
	position:							absolute;
	background-color:					#FFF;
	background-position:left;
}

.en .content.espectaculo  .item-espectaculo  i.estreno {
	background-image:					url(../images/icons/logos/ic-estreno-en.png);
	background-size:					97px 23px;
}

.content.espectaculo  .item-espectaculo.factoria  i.estreno {
	background-color:					#f59b3a;
	margin-left:						5px;
}

.content.espectaculo  .item-espectaculo.teatro-infantil  i.estreno {
	left:								60px;
}

.content.espectaculo  .item-espectaculo  i.estreno:hover {
	width:								86px;
}

.en  .content.espectaculo  .item-espectaculo  i.estreno:hover {
	width:								97px;
}



.content.espectaculo  .listado .item-espectaculo  i.estreno {
		float:								right;
	display:							block;
	margin-left:						10px;
	margin-right:						0px;
	position:							static;
	margin-bottom:						5px;
}



.content.espectaculo  .item-espectaculo  i.fei {
	display:							inline-block;
	background-image:					url(../images/icons/fe-icon.png);
	background-repeat:					no-repeat;
	width:								24px !important;
	height:								23px;
	background-size:					contain;
	float:								left;
	margin-top:							-3px;
	margin-left:						0px;

	margin-left:						-30px;
	position:							absolute;

}

.content.espectaculo  .listado .item-espectaculo  i.fei {
	float:								right;
	display:							block;
	margin-left:						10px;
	position:static;

}

.content.espectaculo  .listado .item-espectaculo img {
    min-width: 100%;
    padding-bottom: 0px;
}

.content.espectaculo  .item-espectaculo  i.e {
	display:							inline-block;
	background-image:					url(../images/icons/e-icon.png);
	background-repeat:					no-repeat;
	width:								24px;
	height:								23px;
	background-size:					contain;
	float:								left;
	margin-top:							-3px;
	margin-right:						10px;
	margin-left:						20px;


}

.content.espectaculo  .listado .item-espectaculo  i.e {
	float:								right;
	display:							block;
	margin-left:						10px;

}




.content.espectaculo  .listado .item-espectaculo .fecha {
	float:								right;
	margin-right:						0px;
	text-align:							right;
	padding-left:0px;

}


.content.espectaculo .listado .item-espectaculo .button {

    margin-top: 0px;


}

.content.espectaculo .listado .item-espectaculo .button.more {

    margin-left: 10px;


}


.content.espectaculo  .item-espectaculo .fecha strong {
    font-family: 						'robotobold';
}


.content.espectaculo  .item-espectaculo .title  {
	margin-bottom:						0px;
    font-family: 						'robotoblack';
	cursor:pointer;
}

.content.espectaculo  .item-espectaculo.cesiones {
	margin-right:						0px;

}
.content.espectaculo  .item-espectaculo.cesiones .title  {
	margin-bottom:						0px;
    font-family: 						'robotoregular';
	margin-bottom:						5px;
	cursor:default !important;
}

.content.espectaculo  .item-espectaculo .subtitle  {
	margin-bottom:						0px;
    font-family: 						'robotoregular';
	cursor:pointer;
}

.content.espectaculo  .item-espectaculo .subtitle i {
	margin-bottom:						3px;
    font-family: 						'robotoitalic';
}


.content.espectaculo  .item-espectaculo a {
	color:							inherit;
}

.content.espectaculo  .item-espectaculo a:hover {
	text-decoration:				none;
}


.content.espectaculo  .listado .item-espectaculo .title  {
	margin-left:						0px;
	margin-top:							44px;
}

.content.espectaculo  .listado  .item-espectaculo .subtitle  {
	margin-left:						0px;
}

.content .page.transparencia {
	margin-top:							-200px;
	padding-right:						0px;
	width:								106%;
}

.content .content-transaprencia {
	display:							block;
	padding-left:						5%;
	margin-bottom:						150px;

}

.content .box-transparencia {
	display:							block;
	width:								106%;
	background-color:					#FFF;
	padding-left:						23px;
	padding-top:						27px;
	padding-right:						45px;
	position:							absolute;

}

.content .box-transparencia .tt {
	background-color:					#f5e7f3;
	color:								#9f1888;
    font-family: 						'robotomedium';
	padding-left:						20px;
	padding-top:						15px;
	padding-bottom:						15px;
	padding-right:						20px;
	display:							block;
}
.content .box-transparencia .tt:last-child {
	margin-top:							7px;

}

.content .box-transparencia .tt.active, .content .box-transparencia .tt:hover {
	background-color:					#f8b80b;
	color:								#000000;
	cursor:								pointer;
	text-decoration:none;
}

.content .box-transparencia .items {
	display:							block;
	padding:							18px;
	background-color:					#f5e7f3;
	padding-bottom:						0px;

}

.content .box-transparencia .items .item {
	display:							table;
	background-color:					#FFF;
	float:								left;
	width:								calc(50% - 9px);
	min-height:							88px;
	margin-bottom:						18px;
	color:								#9f1888;
}

.content .box-transparencia .items .item.active, .content .box-transparencia .items .item:hover {
	background-color:					#FFF;
	color:								#f8b80b;
	cursor:								pointer;

}

.content .box-transparencia .items .item.il {
	margin-right:						18px;
}

.content .box-transparencia .items .icon {
	display:							table-cell;
	vertical-align:						middle;
	width:								70px;
}

.content .box-transparencia .items .icon.icon1 {
	background-image:					url(../images/icons/transparencia/i01.png);
	background-size:					48px 57px;
	background-repeat:					no-repeat;
	background-position:				center;
}

.content .box-transparencia .items .icon.icon2 {
	background-image:					url(../images/icons/transparencia/i02.png);
	background-size:					36px 57px;
	background-repeat:					no-repeat;
	background-position:				center;
}

.content .box-transparencia .items .icon.icon3 {
	background-image:					url(../images/icons/transparencia/i03.png);
	background-size:					41px 56px;
	background-repeat:					no-repeat;
	background-position:				center;
}

.content .box-transparencia .items .icon.icon4 {
	background-image:					url(../images/icons/transparencia/i04.png);
	background-size:					53px 54px;
	background-repeat:					no-repeat;
	background-position:				center;
}


.content .box-transparencia .items .icon.icon5 {
	background-image:					url(../images/icons/transparencia/i05.png);
	background-size:					47px 62px;
	background-repeat:					no-repeat;
	background-position:				center;
}

.content .box-transparencia .items .icon.icon6 {
	background-image:					url(../images/icons/transparencia/i06.png);
	background-size:					51px 56px;
	background-repeat:					no-repeat;
	background-position:				center;
}

.content .box-transparencia .items .icon.icon7 {
	background-image:					url(../images/icons/transparencia/i07.png);
	background-size:					46px 49px;
	background-repeat:					no-repeat;
	background-position:				center;
}


.content .box-transparencia .items .item.active .icon.icon1, .content .box-transparencia .items .item:hover .icon.icon1 {
	background-image:					url(../images/icons/transparencia/i01-h.png);

}

.content .box-transparencia .items .item.active .icon.icon2, .content .box-transparencia .items .item:hover .icon.icon2 {
	background-image:					url(../images/icons/transparencia/i02-h.png);

}

.content .box-transparencia .items .item.active .icon.icon3, .content .box-transparencia .items .item:hover .icon.icon3 {
	background-image:					url(../images/icons/transparencia/i03-h.png);

}

.content .box-transparencia .items .item.active .icon.icon4, .content .box-transparencia .items .item:hover .icon.icon4 {
	background-image:					url(../images/icons/transparencia/i04-h.png);
}


.content .box-transparencia .items .item.active .icon.icon5, .content .box-transparencia .items .item:hover .icon.icon5 {
	background-image:					url(../images/icons/transparencia/i05-h.png);
}

.content .box-transparencia .items .item.active .icon.icon6, .content .box-transparencia .items .item:hover .icon.icon6 {
	background-image:					url(../images/icons/transparencia/i06-h.png);
}

.content .box-transparencia .items .item.active .icon.icon7, .content .box-transparencia .items .item:hover .icon.icon7 {
	background-image:					url(../images/icons/transparencia/i07-h.png);
}




.content .box-transparencia .items .label {
    font-family: 						'roboto_condensedregular';
	display:							table-cell;
	vertical-align:						middle;
	padding-right:						14px;
}

.content .content-transaprencia .tt {
    font-family: 						'robotoregular';
	padding-left:						20px;
	padding-top:						15px;
	padding-bottom:						15px;
	padding-right:						20px;
	display:							block;
	margin-top:							33px;
	background-color:					#f8b80b;
	color:								#000;
	margin-bottom:						10px;
}

.content .content-transaprencia ul li.btn span {
	display:							block;
	background-color:					#f5e7f3;
	color:								#000000;
    font-family: 						'robotomedium';
	padding-left:						20px;
	padding-top:						9px;
	padding-bottom:						7px;
	padding-right:						20px;
	display:							block;
    font-family: 						'roboto_condensedregular';
	border-bottom:						#FFF solid 2px;
}

.content .content-transaprencia ul li.btn  ul {
	margin-left:						20px;

}

.content .content-transaprencia ul li.btn.active span,
.content .content-transaprencia ul li.btn:hover span {
	background-color:					#f8b80b;
	color:								#000;
	cursor:								pointer;
}

.content .content-transaprencia ul li.btn ul {
	display:							none;
}

.content .content-transaprencia ul li.btn.active ul {
	display:							block;
}

.content .content-transaprencia ul li.btn ul li a {
	display:							block;
	color:								#9f1888;
    font-family: 						'robotomedium';
	padding-left:						20px;
	padding-top:						9px;
	padding-bottom:						7px;
	padding-right:						20px;
	display:							block;
    font-family: 						'roboto_condensedregular';
	border-bottom:						#ececec solid 2px;
	text-decoration:					none;
}

.content .content-transaprencia ul li.btn ul li a:hover {
	color:								#f8b80b;
	cursor:								pointer;
	text-decoration:					none;
}


.content.factoria .container {
	padding-left:						0px;
	padding-right:						0px;

}


.content.factoria .droplist {

    border: #f69927 solid 1px;
}
.content.factoria .fe {
	background-color:					#f59b3a;
    padding-left: 100%;
    margin-left: -100%;
	padding-right:						40px;
	margin-bottom:10px;


}




.content.espectaculo.factoria  .breadcrumbs, .content.espectaculo.factoria  .breadcrumbs a {
    color: #f7dbbe !important;
}

.content.factoria .sidebar-espectaculo .widget-calendario {
    border-top: #bfbfbf solid 0px;
    border-bottom: #bfbfbf solid 0px;
    padding-top: 24px;
    padding-bottom: 24px;
    margin-bottom: 100px;
	background-color:			#f59b3a;
	background-image:			url(../images/bg-factoria-box.png);
	background-repeat:				no-repeat;
	background-position:		right top;
	padding-left:						30px;
	padding-right:						30px;
}

.content.espectaculo.factoria .subtitle {
	padding-bottom:						31px;
}

.content.espectaculo.factoria .title, .content.espectaculo.factoria .subtitle {
	color:								#FFF;
}


.content.factoria .sidebar-espectaculo .widget-calendario .fecha, .content.factoria .sidebar-espectaculo .widget-calendario .lugar, .content.factoria .sidebar-espectaculo .widget-calendario .horarios, .content.factoria .sidebar-espectaculo .widget-calendario .horarios .list .item .dias, .content.factoria .sidebar-espectaculo .widget-calendario .horarios .list .item .precios, .content.factoria .sidebar-espectaculo .widget-calendario .horarios .info, .content.factoria .sidebar-espectaculo .widget-calendario .horarios a.link {
	color:								#FFF;
}

.content.factoria .sidebar-espectaculo .widget-calendario .horarios .button.entradas {
	background-color:					#fff;
	color:								#ff530c;
    font-family: 						'robotomedium';
}


.content.espectaculo .listado .item-espectaculo.factoria {
    margin-right: 0px;
    margin-top: 10px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.content.espectaculo .listado .item-espectaculo.factoria .title {
	color:							#FFF !important;
	padding-top:					2%;

}
 .content.espectaculo .listado .item-espectaculo.factoria .subtitle {
    font-family: 						'robotomedium';
 	color:							#FFF !important;
}

.content.espectaculo .listado .item-espectaculo.factoria .body-list {
	background-color:					#f59b3a;
	padding-top:						10px;
	padding-bottom:						10px;
	background-image:			url(../images/bg-factoria-box.png);
	background-repeat:				no-repeat;
	background-position:		right top;
	background-size:						94px 70px;
}

.content.espectaculo .listado .item-espectaculo.factoria .fecha {
	color:							#FFF;

}


.content.espectaculo .item-espectaculo.factoria {
    border-top: #bfbfbf solid 0px;
    border-bottom: #bfbfbf solid 0px;
	background-color:					#f59b3a;
	padding-top:						1px;
	background-image:			url(../images/bg-factoria-box.png);
	background-repeat:				no-repeat;
	background-position:		right top;
	background-size:				87px 65px;
	margin-bottom:				40px;
}

.content.espectaculo .item-espectaculo.factoria .fecha {
    color: #FFF;
}

.content.espectaculo .item-espectaculo.factoria .title {
    color: #FFF !important;
	padding-left:						20px;
	padding-right:						20px;
}

 .content.espectaculo .item-espectaculo.factoria .subtitle {
    color: #FFF !important;
	padding-left:						20px;
	padding-right:						20px;
    font-family: 						'robotomedium';
    padding-bottom: 0px;
}


.content.espectaculo .listado .item-espectaculo.danza .title {
    margin-left: 0px;
}


.full-head img{
min-width:				100%;
margin-bottom:			46px;

}

.content .box-perfil-contratante {
	background-color:					#FFF;
	padding-left:						20px;
	padding-right:						20px;
	padding-bottom:						30px;
	position:							absolute;
	width:								calc(100% - 20px);

}


.content .box-perfil-contratante .tt {
	background-color:					#f5e7f3;
    font-family: 						'robotobold';
	padding-left:						20px;
	padding-right:						20px;
	padding-top:						8px;
	padding-bottom:						7px;
	margin-bottom:						8px;
	text-decoration:					none;
	margin-top:							22px;
}

.content .box-perfil-contratante .item {
    font-family: 						'roboto_condensedregular';
	padding-left:						20px;
	padding-right:						20px;
	padding-top:						8px;
	padding-bottom:						7px;
	margin-bottom:						8px;
	text-decoration:					none;
	display:							inline-block;
	color:								#919191;
}

.content .box-perfil-contratante .contact {
    font-family: 						'roboto_condensedregular';
	color:								#919191;
	margin-top:							100px;
}

 .content-perfil-contratante .contact  {
    font-family: 						'roboto_condensedregular';
	color:								#919191;
}
 .content-perfil-contratante .contact strong {
    font-family: 						'robotobold';
	color:								#919191 !important;
}


.content .box-perfil-contratante .contact strong {
    font-family: 						'robotobold';
	color:								#919191 !important;
}

.content .box-perfil-contratante .item:last-child {
	margin-top:10px;

}

.content .box-perfil-contratante .item.active {
	display:							inline-block;
	border-bottom:						#505050 solid 1px;
	padding-bottom:						3px;
	padding-left:						0px;
	padding-right:						0px;
	margin-left:						20px;
	color:								#505050;
}



.content .box-perfil-contratante a.item:hover {
	background-color:					#f8b80b;
	color:								#000;
	text-decoration:					none;
	cursor:								pointer;
}


.content .box-perfil-contratante .item.subitem {
	display:							inline-block;
	margin-left:						60px;
	margin-bottom:						0px;
	padding-bottom:						5px;
	color:#919191;
	padding-left:0px;
	padding-right:0px;
}


.content .box-perfil-contratante a.subitem:hover {
	background-color:					#f8b80b;
	color:								#000;
	text-decoration:					none;
	cursor:								pointer;
	padding-left:20px;
	padding-right:20px;
	margin-left:						40px;
}



.content .box-perfil-contratante .item.subitem.current {
	border-bottom:						#000 solid 1px;
	padding-bottom:						3px;
	color:								#505050;
	margin-bottom:10px;
}

.content .content-perfil-contratante .htt {
    font-family: 						'robotobold';
	border-bottom:						#505050 solid 4px;
	padding-bottom:						4px;
	color:								#505050;
	margin-bottom:						9px;
	padding-top:							28px;
	margin-bottom:						30px;
}

.content .content-perfil-contratante table .th {
	background-color:					#505050;
	color:								#dbdbdb;
	padding-left:						20px;
	padding-right:						20px;
	padding-top:						8px;
	padding-bottom:						5px;
    font-family: 						'roboto_condensedregular';
}

.content .content-perfil-contratante table td {
	display:							table-cell;
}
.content .content-perfil-contratante table div.abierto {
	background-color:					#42b000;
	color:								#ebebeb;
	padding-left:						20px;
	padding-right:						20px;
	padding-top:						8px;
	padding-bottom:						5px;
	display:							block;
    font-family: 						'roboto_condensedregular';
	text-align:							center;
}

.content .content-perfil-contratante table div.cerrado {
	background-color:					#b00000;
	color:								#ebebeb;
	padding-left:						20px;
	padding-right:						20px;
	padding-top:						8px;
	padding-bottom:						5px;
	display:							block;
    font-family: 						'roboto_condensedregular';
	text-align:							center;
}

.content .content-perfil-contratante table div.tt {
	background-color:					#ebebeb;
	color:								#505050;
	padding-left:						20px;
	padding-right:						20px;
	padding-top:						17px;
	padding-bottom:						15px;
	display:							block;
	text-align:							left;
	margin-bottom:						4px;
    font-family: 						'roboto_condensedbold';
}

.content .content-perfil-contratante table div.tt.open {
	background-color:					#505050;
	color:								#ebebeb;
}

.content .content-perfil-contratante table div.tt:hover {
	background-color:					#505050;
	color:								#ebebeb;
	cursor:								pointer;
}

.content .content-perfil-contratante table div.fecha {
	background-color:					#ebebeb;
	color:								#505050;
	padding-left:						20px;
	padding-right:						20px;
	padding-top:						8px;
	padding-bottom:						6px;
	display:							block;
    font-family: 						'roboto_condensedregular';
	text-align:							left;
	margin-bottom:						4px;
	float:								left;
	width:								100%;
	top:								0;
	margin-top:							0px;
}

.content .content-perfil-contratante table tr.open div.fecha {
	background-color:					#505050;
	color:								#ebebeb;
}


.content .content-perfil-contratante table .info {
	background-color:					#ebebeb;
	width:								100%;
	display:							block;
	margin-bottom:						4px;
	float:								left;
	width:								100%;
	padding-left:						13px;
	padding-top:						13px;
	padding-bottom:						13px;
	padding-right:						13px;
    font-family: 						'roboto_condensedregular';
}

.content .content-perfil-contratante table .info strong {
    font-family: 						'roboto_condensedbold';
}

.content .content-perfil-contratante table .year {
	background-color:					#ebebeb;
	width:								100%;
	display:							block;
	margin-bottom:						4px;
	float:								left;
	width:								100%;
	padding-left:						36px;
	padding-top:						10px;
	padding-bottom:						7px;
	padding-right:						36px;
    font-family: 						'robotobold';
}



.content .content-perfil-contratante table .info .open {
	background-color:					#42b000;
	color:								#ebebeb;
	padding-left:						20px;
	padding-right:						20px;
	padding-top:						13px;
	padding-bottom:						10px;
	display:							block;
	float:								left;
	margin-left:						-13px;
	margin-top:							-13px;
	margin-bottom:						-13px;
	border-right:						4px #FFF solid;
	margin-right:						13px;
}

.content .content-perfil-contratante table .info .cerrada {
	background-color:					#b00000;
	color:								#ebebeb;
	padding-left:						20px;
	padding-right:						20px;
	padding-top:						13px;
	padding-bottom:						10px;
	display:							block;
	float:								left;
	margin-left:						-13px;
	margin-top:							-13px;
	margin-bottom:						-13px;
	border-right:						4px #FFF solid;
	margin-right:						13px;
}


.content .content-perfil-contratante table a.icon-pdf {
	background-color:					#ebebeb;
	width:								100%;
	height:								114px;
	display:							block;
	float:								left;
	background-image:					url(../images/icons/icon-pdf.png);
	background-repeat:					no-repeat;
	background-position:				center;
	background-size:					34px 42px;
	margin-bottom:						4px;
}

.content .content-perfil-contratante table a.icon-pdf:hover {
	cursor:								pointer;
	background-image:					url(../images/icons/icon-pdf-hover.png);
}

.content .content-perfil-contratante table a.close {
	cursor:								pointer;
	background-image:					url(../images/icons/icon-close.png);
	width:								30px;
	height:								29px;
	float:								right;
	background-size:					30px 29px;
	margin-top:							-8px;
	margin-right:						-12px;
}

.content .page.perfil-contratante {
    margin-top: -140px;
    padding-right: 20px;
}

.relacionados {
	background-color:					#f2f2f2;
	display:							block;
	margin-bottom:						200px;
	margin-top:							-50px;
	padding-bottom:						5px;
}

.relacionados .title {
    font-family: 						'robotobold';
	padding-top:						28px;
	padding-bottom:						25px;
}

.relacionados .item span {
	display:							block;
	min-height:							60px;
    font-family: 						'robotoblack';
	overflow:hidden;
  display:inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
	padding-left:						14px;
	padding-right:						14px;
	padding-top:						10px;
	background-color:					#939393;
	width:								100%;
	color:								#FFF;
}


.relacionados .slider .slick-slide {
	margin-right:						10px;
}

.relacionados .slider .slick-slide img {
	min-width:							100%;
}

.slick-next.slick-arrow {
	background-image:					url(../images/icons/next.png);
	width:								19px;
	height:								29px;
	background-size:					contain;
	background-repeat:					no-repeat;
	position:							absolute;
	z-index:							2;

}

.slick-next.slick-arrow:hover {
	background-image:					url(../images/icons/next.png);
	width:								19px;
	height:								29px;
	background-size:					contain;
	background-repeat:					no-repeat;
}

.slick-next.slick-arrow:focus {
	opacity:	1;

}

.slick-prev.slick-arrow:focus {
	opacity:	1;

}

.slick-prev {
    left: -15px !important;
}

.slick-next {
    right: -15px !important;
}

.slide .slick-next {
    right: -25px !important;
}

.slick-prev:before, .slick-next:before {
display:none;
}


.slick-prev.slick-arrow {
	background-image:					url(../images/icons/prev.png);
	width:								19px;
	height:								29px;
	background-size:					contain;
	background-repeat:					no-repeat;
	margin-left:						-10px;

}
.slick-prev.slick-arrow.slick-disabled, .slick-next.slick-arrow.slick-disabled,  .slick-prev:focus, .slick-prev:active, .slick-next:focus,  .slick-next:active {

	opacity:							0;

}

.slick-prev.slick-arrow:hover {
	background-image:					url(../images/icons/prev.png);
	width:								19px;
	height:								29px;
	background-size:					contain;
	background-repeat:					no-repeat;
}


.slick-prev:before, .slick-next:before {
display:none;
}

.relacionados .slick-dots {
	display:							none !important;

}


.slick-dots li:only-child {
	display:							none !important;
}


.content .page.album {
    margin-top: -135px;
    padding-right: 20px;
}

.formumario {
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:	20px;

}

.formumario  .frow {
	margin-bottom:			0px;
	margin-top:0px;

}

.formumario  .frow input[type="checkbox"] {
display: inline-block;
    border: #919191 solid 2px;
    width: 12px;
    height: 12px;
    margin-right: 5px;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    outline: none;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}

.formumario  .frow  input[type="checkbox"]:checked {
	background-color:					#919191;
    border: #505050 solid 1px;
	outline:							none;
}

.formumario  .frow input[type="radio"] {
display: inline-block;
    border: #919191 solid 2px;
    width: 10px;
    height: 10px;
    margin-right: 2px;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    outline: none;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}

.formumario  .frow  input[type="radio"]:checked {
	background-color:					#919191;
    border: #505050 solid 1px;
	outline:							none;
}

.formumario  .frow span {
    font-family: 						'roboto_condensedregular';
	text-transform:uppercase;
	color:#919191;

}
.formumario  .frow label {
    font-family: 						'roboto_condensedregular';
	text-transform:uppercase;
	color:#919191;

}

.formumario input[type="text"] {
	margin-bottom:						10px;
	border:none;
	border-bottom:								#919191 solid 1px;
    font-family: 						'roboto_condensedregular';
	width:								72%;
	padding-left:						10px;
	color:								#919191;
	outline:none;
padding-top:						2px;
padding-bottom:						2px;
}

.formumario input[type="password"] {
	margin-bottom:						10px;
	border:none;
	border-bottom:								#919191 solid 1px;
    font-family: 						'roboto_condensedregular';
	width:								72%;
	padding-left:						10px;
	color:								#919191;
	outline:none;
padding-top:						2px;
padding-bottom:						2px;
}

.formumario textarea {
	margin-bottom:						0px;
	border:none;
	border-bottom:								#919191 solid 1px;
    font-family: 						'roboto_condensedregular';
	width:								100%;
	padding-left:						10px;
	color:								#919191;
	outline:none;
padding-top:						2px;
padding-bottom:						2px;
height:150px;
	margin-bottom:						10px;
	resize:none;
}

.formumario input[type="submit"] {
    background-color: #919191;
    color: #ffffff;
    border: none;
    outline: none;
    font-family: 'roboto_condensedregular';
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    min-width: 68px;
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 5px;
	margin-top:						10px;
	text-transform:uppercase;
}

.content .filtro {
	display:								block;
	background-color:					#FFF;
	padding-left:						23px;
	padding-right:						23px;
	padding-top:						23px;
	padding-bottom:						23px;


}

.content .filtro input[type="text"] {
	margin-bottom:						20px;
	border:								#919191 solid 1px;
    font-family: 						'roboto_condensedregular';
	width:								calc( 100% - 25px);
	padding-left:						10px;
	color:								#919191;
	outline:none;
padding-top:						2px;
padding-bottom:						2px;
}



.content .filtro input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #919191;
}
.content .filtro input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  color: #919191;
}
.content .filtro input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color: #919191;
}
.content .filtro input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color: #919191;
}

.content .filtro .btn {
	margin-bottom:						20px;
	display:							inline-block;
	background-color:					#515151;
	color:								#FFF;
    font-family: 						'robotoregular';
	 -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;

   -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
padding-left:						10px;
padding-right:						10px;
padding-top:						5px;
padding-bottom:						5px;
}

.content .filtro .btn:hover {
	text-decoration:					none;

}

.content .filtro select {
	display:								block;
	margin-bottom:						20px;
	width:								calc( 100% - 25px);
	background-color:					#515151;
	color:								#FFF;
    font-family: 						'robotoregular';
	 -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;

   -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
padding-left:						10px;
padding-top:						5px;
padding-bottom:						5px;
	background-image:					url(../images/icons/icon-select.png);
	background-position:				right;
	background-repeat:			no-repeat;
	outline:none;
	  text-overflow: ellipsis;
white-space: nowrap;
 -webkit-padding-end: 30px !important;
    -webkit-padding-start: 10px !important;
	border: none;



}

.content .filtro .search {
	width:								19px;
	height:								18px;
	  background-image:					url(../images/icons/search.png);
	  background-repeat:				no-repeat;
	  background-size:					contain;
	  display:						inline-block;
	margin-left:						10px;
	margin-top:							0px;
	position:							absolute;
	cursor:								pointer;

}

.content .filtro input[type="button"].reset {
	margin-top:							30px;
	margin-left:						0%;
display:							inline-block;
	background-color:					#919191;
	color:								#FFF;
    font-family: 						'robotoregular';
	 -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;

   -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
padding-left:						10px;
padding-right:						10px;
padding-top:						5px;
border:none;
padding-bottom:						5px;
	outline:none;
}



.album-content {
	padding-top:						81px;
	display:						block;

}

.album-content .total {
    font-family: 						'roboto_condensedbold';

}


.album-content .item {
	text-align:						center;
	margin-bottom:					60px;
	min-height:						300px;
	position:						relative;

}

.album-content .image {
	display:						inline-block;
	text-align:						center;
	margin-top:						10px;
	margin-bottom:					10px;


}

.album-content .item .tt {
	text-align:						left;
	padding-left:					50px;
	color:							#919191;
    font-family: 						'roboto_condensedregular';
}

.album-content .item .tt span {
	display:						inline-block;
	width:							40px;
	border-top:						#a2a2a2 solid 1px;
	position:						absolute;
	left:							0;
}

.album-content .item .fecha {
	text-align:						right;
    font-family: 						'roboto_condensedregular';
	color:							#919191;
	padding-right:					40px;
}

.album-content .item .fecha i {
	position:							absolute;
	right:							50px;
	bottom:							-1px;
	font-style:						normal !important;

}

.album-content .item .fecha span {
	display:						inline-block;
	width:							40px;
	border-top:						#a2a2a2 solid 1px;
	position:						absolute;
	right:							0;
	bottom:							0;
}

.album-content .item.b1 {
	border-left:						#a2a2a2 solid 1px;
	border-right: #a2a2a2 solid 1px;
    margin-right: 10px;
}
.album-content .item.b2 {
	border-left:						#a2a2a2 solid 0px;
}

.album-content .item.b3 {
	border-right:						#a2a2a2 solid 1px;
}


.album-content .photo {
	display:						block;
	background-color:				#ebebeb;
	padding:						49px;
	margin-bottom:					50px;
	padding-bottom:					40px;
	padding-top:					40px;
	position:						relative;

}

.album-content .photo .info {
    font-family: 						'roboto_condensedlight';
	color:							#505050;
	padding-left:					60px;
	margin-top:						10px;
}

.album-content .photo .text {
    font-family: 						'roboto_condensedlight';
	padding-left:					20px;
	bottom:							55px;
	right:							60px;
	margin-top:						65px;
    padding-left: 80px;
}


.album-content .photo .text.photo_v {
    font-family: 'roboto_condensedlight';
    padding-left: 20px;
    bottom: 55px;
    right: -40px;
    margin-top: 65px;
}

.album-content .photo  .image {
	position:						relative;

}

.album-content .photo  .image .zoom {
	background-image:				url(../images/icons/zoom.png);
	background-size:				contain;
	background-repeat:				no-repeat;
	width:							35px;
	height:							35px;
	position:						absolute;
	bottom:							0;
	left:							37px;
}

.album-content .photo  .image .download {
	background-image:				url(../images/icons/download.png);
	background-size:				contain;
	background-repeat:				no-repeat;
	width:							35px;
	height:							35px;
	position:						absolute;
	bottom:							0;
	left:							0;
}

.album-content .photo  .image .compartir {
	background-image:				url(../images/icons/compartir.png);
	background-size:				contain;
	background-repeat:				no-repeat;
	width:							35px;
	height:							35px;
	position:						absolute;
	bottom:							0;
	left:							44px;
}

.album-content .photo .triangulo {
	background-image:				url(../images/icons/triangulo.png);
	background-size:				contain;
	background-repeat:				no-repeat;
	width:							88px;
	height:							43px;
	position:						absolute;
	top:							-43px;

}


.album-content .photo .close {
	display:						block;
	width:							20px;
	height:							20px;
	float:							right;
	background-image:				url(../images/icons/close.png);
	background-size:				contain;
	background-repeat:				no-repeat;
	margin-top:						-20px;
	margin-right:					-30px;


}


.lightbox {
	display:						block;
	width:							100%;
	background-color:				#000;
	height:							100%;
	position:						fixed;
	z-index:						999998;
	top:							0;
	opacity:						0.9;

}

.box-lightbox {
	display:						table;
	width:							100%;
	height:							100%;
	position:						fixed;
	z-index:						999999;
	top:							0;
	opacity:						0.98;
	text-align:						center;

}

.box-lightbox .img {
	position:						absolute;
	left:							0;
	right:							0;
	margin:							auto;
	text-align:						center;

	margin-top:					50px;
}

.box-lightbox .img img {
	display:					inline-block;
	min-width:					100%;
	max-height:					80vh;


}

.box-lightbox .img  .photo {
	display:				inline-block;
	position:					relative;

}



.box-lightbox .img  .photo .download {
	background-image:				url(../images/icons/download.png);
	background-size:				contain;
	background-repeat:				no-repeat;
	width:							35px;
	height:							35px;
	position:						absolute;
	bottom:							0;
	left:							0;
	opacity:						0;
}

.box-lightbox .img  .photo:hover .download {
	opacity:						1;
}


.box-lightbox .img  .photo .next {
	background-image:				url(../images/icons/next-icon.png);
	background-size:				contain;
	background-repeat:				no-repeat;
	width:							35px;
	height:							35px;
	position:						absolute;
	bottom:							0;
	top:							0;
	margin:							auto;
	right:							0;
}

.box-lightbox .img  .photo .prev {
	background-image:				url(../images/icons/prev-icon.png);
	background-size:				contain;
	background-repeat:				no-repeat;
	width:							35px;
	height:							35px;
	position:						absolute;
	bottom:							0;
	top:							0;
	margin:							auto;
	left:							0;
}



.box-lightbox .img  .photo .close {
	background-image:				url(../images/icons/close-icon.png);
	background-size:				contain;
	background-repeat:				no-repeat;
	width:							35px;
	height:							35px;
	position:						absolute;
	top:							0;
	right:							0;
	opacity:						0;
}

.box-lightbox .img  .photo:hover .close {
	opacity:						1;
}



.box-lightbox .img  .photo .compartir {
	background-image:				url(../images/icons/compartir.png);
	background-size:				contain;
	background-repeat:				no-repeat;
	width:							45px;
	height:							45px;
	position:						absolute;
	bottom:							0;
	left:							49px;
}

.box-lightbox span {
	color:							#919191;
    font-family: 						'roboto_condensedlight';
	display:							block;
	text-align:					left;
	margin-top:						20px;

}

#lightbox {
	display:						none;
-webkit-transition: 				all 1s;
    transition: 						all 1s;
	opacity:						0;
	position:					fixed;
	z-index:					9999999;
	}

#lightbox.visible {
	display:						block;
	opacity:						1;
}

#lightbox.oculto {
	display:						none;
	opacity:						0;
}


.cal {
	display:						block;
	position:						absolute;
	z-index:						999999;
	background-color:				#FFF;
	width:							90%;
	margin-left:					5%;
	top:							30px;

}

.consejo .cal {
	width:							100%;
	margin-left:					0%;
	height:							100%;
	margin-top:						auto;
	margin-bottom:						auto;
	top:							0px;
	bottom:							0px;
	position:						absolute;
	z-index:2;
}

.consejo .calendario-cuadricula {
    overflow: auto;
    height: 100%;
    padding: 20px;
}


#consejoadmin .texto {
	padding-left:20px;
	padding-top:		10px;
	padding-bottom:		10px;
}

#consejoadmin .texto h3 {
    font-family: 							'roboto_condensedbold';

}

#consejoadmin .foto {
	padding-bottom:0px;

}




.cal .dias {
	display:						block;
	padding-left:					30px;
	padding-right:					20px;
	padding-bottom:					20px;

}

.cal  .dias .item {
	display:						block;
	width:							calc(14.28% - 10px);
	float:							left;
	margin-right:					10px;
	border:							#f5f5f5 solid 1px;
	margin-bottom:					10px;
	text-align:						right;
	padding-right:					10px;
	padding-top:					5px;
	background-color:				#f5f5f5;
	padding-bottom:					5px;
    font-family: 					'robotoregular';
	color:							#919191;
}

.cal  .cuadricula .item  .event {
	clear:							both;
	float:							right;
	margin-right:					15px;
	padding-bottom:					5px;
	margin-bottom:					5px;
    font-family: 							'roboto_condensedregular';
	color:							#919191;
	text-decoration:				none;
	width:						calc(100% - 25px);
	text-align:						right;
	border-bottom:					#d6d6d6 solid 1px;

}

.cal  .cuadricula .item  .event.musica {
}

.cal  .cuadricula .item  .event .info {
	display:					none;
	position:					absolute;
	z-index:					10;
}

.cal .cuadricula .item .event:hover .info {
    display: block;
    position: absolute;
    background-color: #7c4cb1;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: -15px;
    margin-left: -10px;
}
.cal  .cuadricula .item  .event:hover .label {
	display:					block;
	background-color:			#7c4cb1;
	color:						#FFF !important;
	padding-top:				10px;
	margin-top:					-10px;
	padding-bottom:				10px;
	margin-bottom:				-10px;
	margin-right:-15px;
	margin-left:-10px;
	padding-left:				10px;
	padding-right:				15px;
}

.cal  .cuadricula .item  .event:hover .subtitle  {
	color:						#FFF !important;
	text-align:					left;
    font-family: 			 'roboto_condensedbold';
	margin-bottom:				0px;

}

.cal  .cuadricula .item  .event:hover .genero  {
	color:						#FFF !important;
	text-align:					left;
    font-family: 			 'roboto_condensedregular';
	margin-bottom:				0px;
	text-transform:				uppercase;
	position:					relative;
	padding-left:				30px;
	margin-bottom:				5px;
}


.cal  .cuadricula .item  .event:hover .horario  {
	color:						#FFF !important;
	text-align:					left;
    font-family: 			 'roboto_condensedregular';
	margin-bottom:				0px;
	text-transform:				none;
	float:						right;
	position:					relative;
	position:					absolute;
	right:						-10px;
	top:						-12px;

}




 i.tc-icon {
	display:							inline-block;
	background-image:					url(../images/icons/logos/ic-tc-calendar.png);
	background-repeat:					no-repeat;
	width:								22px;
	height:								20px;
	background-size:					127px 20px;

	-webkit-transition: 				width 0.2s;
    transition: 						width 0.2s;
	margin-top:							0px;
	background-position:left;
	margin-left:						0px;
	position:							absolute;
	left:								0px;
	top:								-5px;
	z-index:							10;


}

 i.te-icon {
	display:							inline-block;
	background-image:					url(../images/icons/logos/ic-te-calendar.png);
	background-repeat:					no-repeat;
	width:								22px;
	height:								20px;
	background-size:					127px 20px;

	-webkit-transition: 				width 0.2s;
    transition: 						width 0.2s;
	margin-top:							0px;
	background-position:left;
	margin-left:						0px;
	position:							absolute;
	left:								0px;
	top:								-5px;
	z-index:							10;


}


i.tc-icon:hover {

}



.cal  .cuadricula .item  .event:hover .button  {
	color:						#FFF;
	float:						left;
	margin-top:				10px;
	margin-bottom:			10px;

}


.cal  .cuadricula .item  .event:hover .label i {
	color:						#FFF !important;
}

.cal  .cuadricula .item  .event:hover .label strong {
	color:						#FFF !important;
}

.cal  .cuadricula .item  .event:hover .info .image img {
	max-width:	250px;
	margin-top:				10px;
	margin-bottom:			10px;

}

.cal  .cuadricula .item  .event a {
	color:						#919191;
	text-decoration:				none;

}

.cal  .cuadricula .item  .event a:hover {
	text-decoration:				none;
}

.cal  .cuadricula .item  .event strong {
    font-family: 							'roboto_condensedbold';
	font-style:						normal;
}

.cal .nav-bar {
	display:						block;
	width:							100%;

	padding-top:					10px;
	background-color:				#f5f5f5;
	padding-bottom:					10px;
	margin-bottom:					20px;
	padding-left:					20px;
	padding-right:					20px;
	padding-top:					20px;
	padding-bottom:					20px;
	position:						relative;
}

.cal .nav-bar .mes {
    font-family: 					'robotoblack';
	color:							#919191;
	float:							left;
	margin-right:					50px;
}

.cal .nav-bar .filtro {
    font-family: 					'robotoregular';
	color:							#505050;
	margin-right:					50px;
	padding-top:					5px;
}





.cal .nav-bar  .menu {
	padding-top:						15px;
	padding-bottom:						0px;
    font-family: 						'robotoregular';
	color:								#505050;
	margin-top:							-30px;
	float:								left;
	margin-bottom:						-30px;

}

.cal .nav-bar  .menu .tt {
	color:								#505050;
	border-bottom:						#e4e4e5 solid 1px;
	padding-bottom:						5px;
	margin-bottom:						20px;
	margin-top:							20px;

}

.cal .nav-bar  .menu  .options {
	padding-top:							10px;
	padding-bottom:						40px;
	display:							block;
	width:								100%;
}

.cal .nav-bar  .menu  .options.options_ini {
    padding-bottom: 20px;
}

.cal .nav-bar  .menu  .options label {
	display:						block;
	float:							left;
	margin-right:					50px;
	min-width:						154px;
	margin-bottom:					20px;
    font-family: 						'roboto_condensedregular';
}

.cal .nav-bar  .menu  button {
	background-color:				#919191;
	color:							#ffffff;
	font-size:						14px;
	border:							none;
	outline:						none;
    font-family: 						'robotoregular';
	float:							right;
	margin-left:					20px;
	padding-top:					5px;
	padding-bottom:					5px;
	min-width:						88px;
	padding-left:					20px;
	padding-right:					20px;
	margin-top:						30px;
}

.cal .nav-bar  .menu  .options label:hover {
	color:							#505050;
	cursor:							pointer;
}

.cal .nav-bar  .menu  .options label input[type="checkbox"] {


  display: inline-block;
    border: #505050 solid 2px;
    width: 12px;
    height: 12px;
    margin-right: 5px;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
	outline:							none;
	-webkit-border-radius: 				12px;
	-moz-border-radius: 				12px;
	border-radius: 						12px;
}

.cal .nav-bar  .menu  .options label input[type="checkbox"]:checked {
	background-color:					#505050;
    border: #505050 solid 1px;
	outline:							none;
}

.cal .nav-bar .menu ul {
	margin-top: 5px;
}

.cal .nav-bar .menu ul li.item {
	float:								left;
	margin-right:						50px;
	padding-top:						13px;
	padding-bottom:						33px;
	cursor:								pointer;
}

.cal .nav-bar .menu ul li.item:hover span {
	color:								#505050;
	position:							relative;
	width:								100%;
}

.cal .nav-bar .menu ul li.item.mostrar span i {
	display:							block;
	width:								70px;
	height:								8px;
	background-color:					#fdfdfd;
	position:							absolute;
	z-index:							101;
	margin-left:						-20px;
	margin-top:							7px;

}

.cal .nav-bar  .menu ul li.item div.submenu {
	display:							none;
	padding-left:						40px;
	padding-right:						40px;
}

.cal .nav-bar  .menu ul li.item.mostrar div.submenu {
	display:							block;
	position:							absolute;
	height:								auto;
	padding-bottom:						40px;
	background-color:					#fdfdfd;
	margin-top:							15px;
	z-index:							100;
	-webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.25);
	margin-left:							-20px;
	padding-top:							10px;
	cursor:									auto;
	overflow:								auto;
	margin-left:						-60px;
}


.cal .nav-bar  .menu ul li.item div.submenu .col {
	float:								left;
	margin-right:						50px;
}

.cal .nav-bar  .menu ul li.item:hover div a {
	cursor:									pointer;
}

.cal .nav-bar  .menu ul li.item:hover div a.parent {
	cursor:									pointer;
	display:								inline-block;
    font-family: 							'roboto_condensedbold';
	color:									#a9a9a9;
	margin-top:								20px;
	letter-spacing:							0.5px;
}

.cal .nav-bar  .menu ul li.item:hover div a.parent.dest {
	color:									#505050;
}


.cal .nav-bar .menu ul li.item:hover div a.child {
	cursor:									pointer;
	margin-left:							20px;
	display:								inline-block;
	margin-top:								3px;
    font-family: 							'roboto_condensedregular';
	color:									#a9a9a9;
}

.cal .nav-bar  .menu ul li.item.mostrar  {
	display:							block;
	background-color:					#FFF;
	padding-left:						20px;
	padding-right:						20px;
	margin-left:						-20px;
	margin-right:						30px;
-webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.25);
}



.cal .nav-bar .close {
	display:						block;
	background-image:				url(../images/icons/close.png);
	background-repeat:				0;
	background-repeat:				no-repeat;
	background-size:				contain;
	width:							25px;
	height:							25px;
	position:						absolute;
	right:							20px;
	top:							15px;
	cursor:							pointer;
}







.cal .prev, .cal .next {
	color:				#919191;
}

.cal .prev:hover, .cal .next:hover {
	color:				#666;
	text-decoration:	none;
}




.cal .cuadricula ,
.cal .lista {
	display:						block;
	padding-left:					30px;
	padding-right:					20px;
	padding-bottom:					20px;

}

.cal  .cuadricula .item {
	display:						block;
	width:							calc(14.28% - 10px);
	float:							left;
	margin-right:					10px;
	min-height:						254px;
	border:							#e6e6e6 solid 1px;
	margin-bottom:					10px;
}

.cal  .cuadricula  .item.empty {
	background-color:				#f2f2f2;
	border:							#f2f2f2 solid 1px;
}

.cal  .cuadricula .item span {
	float:							right;
	color:							#919191;
    font-family: 					'robotoblack';
	margin-top:						12px;
	margin-right:					12px;
	margin-bottom:						20px;
}





.cal  .lista .tt {
	display:						block;

	margin-right:					10px;
	border:							#f5f5f5 solid 1px;
	margin-bottom:					10px;
	margin-top:						10px;
	text-align:						left;
	padding-left:					10px;
	padding-top:					5px;
	background-color:				#f5f5f5;
	padding-bottom:					5px;
    font-family: 					'robotoregular';
	color:							#919191;
}

.cal  .lista .tt strong {
    font-family: 					'robotoblack';
}


.cal .lista .evento {
	display:						block;
	margin-top:						20px;
	margin-bottom:					30px;
	position:					relative;
	border-bottom: #ccc solid 1px;
    padding-bottom: 20px;

}

.cal .lista .evento .genero {
	text-transform:				normal;
	padding-bottom:				5px;
	display:					block;
	padding-left:				0px !important;
    font-family: 					'robotoregular';
	display:					inline-block;
	color:inherit;

}

.cal .lista .evento .ciclo {
	text-transform:				normal;
	padding-bottom:				5px;
	display:					block;
	padding-left:				0px !important;
    font-family: 					'robotoregular';
	color:inherit;
	display:					inline-block;
	padding-left:				0px;
	margin-left:				10px;
color:#919191 !important;
}

.cal .lista .evento .fecha {
color:#919191 !important;
margin-bottom:						10px;
display:				inline-block;
padding-left: 30px;
    margin-left: 0px;
    position: relative;
}



.cal .lista .evento  i.tc-logo {
	display:							inline-block;
	background-image:					url(../images/icons/tc-icon.png);
	background-repeat:					no-repeat;
	width:								20px;
	height:								19px;
	background-size:					contain;
	margin-top:							-2px;
	position:							absolute;
	margin-right:						10px;
	margin-left:						0px;
	left:								0;

}

.cal .lista .evento  i.te-logo {
	display:							inline-block;
	background-image:					url(../images/icons/te-icon.png);
	background-repeat:					no-repeat;
	width:								20px;
	height:								19px;
	background-size:					contain;
	margin-top:							-2px;
	position:							absolute;
	margin-right:						10px;
	margin-left:						0px;
	left:								0;

}

.cal .lista .evento  i.estreno {
	display:							inline-block;
	background-image:					url(../images/icons/logos/ic-estreno.png);
	background-repeat:					no-repeat;
	width:								20px;
	height:								19px;
	background-size:					71px 19px;
	margin-top:							-2px;
	margin-right:						5px;
	margin-left:						0px;
	float:								left;

}
.en .cal .lista .evento  i.estreno {
	background-image:					url(../images/icons/logos/ic-estreno-en.png);
	background-size:					83px 19px;
}


.cal .lista .evento  i.infantil {
	display:							inline-block;
	background-image:					url(../images/icons/logos/ic-infantil-02.png);
	background-repeat:					no-repeat;
	width:								20px;
	height:								19px;
	background-size:					71px 19px;
	margin-top:							-2px;
	margin-right:						5px;
	margin-left:						0px;
	float:								left;

}

.cal .lista .evento .genero {
	padding-left:						30px;
	position:							relative;
	padding-top:						3px;

}

.cal .lista .evento  i.tc {
	display:							inline-block;
	background-image:					url(../images/icons/tc-icon.png);
	background-repeat:					no-repeat;
	width:								24px;
	height:								23px;
	background-size:					contain;
	margin-top:							-3px;
	margin-right:						10px;
	margin-left:						0px;

}

.cal .lista .evento  i.tc {
	display:							inline-block;
	margin-left:						10px;
	margin-right:						0px;
	margin-top:							-5px;
	position:							absolute;

}

.cal .lista .evento  i.fei {
	display:							inline-block;
	background-image:					url(../images/icons/fe-icon.png);
	background-repeat:					no-repeat;
	width:								24px !important;
	height:								23px;
	background-size:					contain;
	float:								left;
	margin-top:							-3px;


}

.cal .lista .evento i.fei {
	display:							inline-block;
	margin-left:						10px;

}

.cal .lista .evento  i.e {
	display:							inline-block;
	background-image:					url(../images/icons/e-icon.png);
	background-repeat:					no-repeat;
	width:								24px;
	height:								23px;
	background-size:					contain;
	float:								left;
	margin-top:							-3px;
	margin-right:						10px;
	margin-left:						20px;


}

.cal .lista .evento i.e {
	float:								right;
	display:							block;
	margin-left:						10px;

}


.cal .lista .evento .data {
	padding-left:					20px;

}

.cal .lista .evento .data .title  {
	margin-left:						0px;
	margin-top:							0px;
    font-family: 						'robotoblack';
	margin-bottom:						5px;
}

.cal .lista .evento .data .subtitle  {
	margin-left:						0px;
    font-family: 						'robotoblack';
}



.cal .lista .evento .button {
	float:								left;
	background-color:					#919191;
	color:								#FFF;
	margin-left:						20px;
	padding-top:						5px;
	padding-bottom:						5px;
	padding-left:						5px;
	padding-right:						5px;
	margin-top:							8px;
}

.cal .lista .evento .button:hover {
	text-decoration:					none;
	cursor:								pointer;

}

.cal .lista .evento  .button.calendario {
	background-color:					#919191;
}

.cal .lista .evento .button.entradas {
	background-color:					#ff530c;
	margin-right:						10px;
}

#cal {
	display:						none;
	opacity:						0;
	-webkit-transition: 				all 2s;
    transition: 						all 2s;
}

#cal.visible {
	display:						block;
	opacity:						1;
	top:0px;
}

.consejo {
	display:						none;
	opacity:						0;
	-webkit-transition: 				all 2s;
    transition: 						all 2s;
}

.consejo.visible {
	display:						block;
	opacity:						1;
	top:0px;
}

.items .consejo {
	display:						none;
}

video {
  width: 100%    !important;
  height: auto   !important;
}


.slick-dots li {
display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #e0e0e0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-right: 5px;
	border:					none;
	margin:0px;
	margin-right:			10px;
}

.slick-dots li.slick-active {
	    background-color: #a9a9a9;
	}
.destacado .slick-next {
	display:				none !important;

}

.destacado .slick-prev {
	display:				none !important;

}
.home-slider {
	width:100%;

}
.home-slider .slick-slide img {
    display: block;
    min-width: 100%;
}

.home-slider  .slick-dots {
	padding-left:			0%;

}

.home-slider .slick-next {
	display:				none !important;

}

.home-slider .slick-prev {
	display:				none !important;

}

.home-slider .slick-track {


}

.album-content .image {
	cursor:						pointer;

}

.e1 {
	clear:			left;

}



.content.espectaculo .item-espectaculo  .button,  .button.default {
	background-color:					#919191;
	color:								#FFF;
	margin-left:						0px;
	padding-top:						5px;
	padding-bottom:						5px;
	padding-left:						5px;
	padding-right:						5px;
	margin-top:							10px;
	margin-right:						20px;
	opacity:							0;
	display:					inline-block;
  	-webkit-transition: 				all 0.3s; /* Safari */
    transition: 						all 0.3s;
}

.button.default {
	opacity:							1;
}

.content.espectaculo .item-espectaculo:hover  .button {
	opacity:							1;
}

.content.espectaculo .item-espectaculo:hover   {


}

.content.espectaculo .item-espectaculo .button:hover {
	text-decoration:					none;
	cursor:								pointer;

}

.content.espectaculo .item-espectaculo   .button.calendario {
	background-color:					#919191;
}

.content.espectaculo .item-espectaculo  .button.entradas ,   .button.default.entradas {
	background-color:					#ff530c;
	margin-right:						10px;
	left:							100px;
}

.content.espectaculo .listado .item-espectaculo .title {
    margin-left: 0px;
    margin-top: 0px;
}

.content.espectaculo .item-espectaculo .fecha {
    text-decoration: none;
    color: #292929;
    font-family: 'robotolight';
    display: block;
    margin-bottom: 12px;
    margin-top: 10px;
	padding-left:40px;
	min-height:42px;
}

.content.espectaculo .item-espectaculo.cesiones .fecha {
    margin-bottom: 15px;
	min-height:auto;
}

.content.espectaculo .item-espectaculo.teatro-infantil .fecha {
	padding-left:65px;

}
.content.espectaculo .item-espectaculo.estreno .fecha {
	padding-left:65px;

}



.content.espectaculo .item-espectaculo.teatro-infantil.estreno .fecha {
	padding-left:88px;

}

.content.espectaculo .listado .item-espectaculo .fecha {
    margin-bottom: 0px;
	padding-bottom:0px;
    margin-top: 2px;
	min-height:auto;
}



.content.espectaculo .listado .item-espectaculo.factoria .title {
    color: #FFF !important;
    padding-right: 100px;
}

.calendario-lista {
	display:none;

}

.dz-preview.dz-file-preview .dz-image img {
	padding-bottom:					0px;
}

.dz-preview.dz-file-preview .dz-image {
	background:				none;
}


.content .descuentos_progresivos {
    font-family: 'robotolight';
    margin-bottom: 25px;
}

.slick-dotted.slick-slider {
    margin-bottom: 50px !important;
}


.memoria {
    margin-top: 20px;
    margin-bottom: 25px;	padding-left:			45px;

}
.memoria a {
	position:				relative;
	display:				block;
	color:#505050;
color:#505050;
overflow:hidden;
}


.memoria a div.layer {
	background-color:			#fff;
	display:					block;
	position:				absolute;
	z-index:1;
    width: 100%;
    height: 100%;
	opacity:0;


}

.memoria img {
	min-width:						100%;

}

.memoria .tt {
	display:				inline-block;
	position:				absolute;
	height:					30px;
	top:0;
	bottom:0;
	margin:					auto;
	text-align:				center;
	width:100%;
	z-index:2;

}

.memoria a .tt, .memoria a div.layer  {
	opacity:0;
}

.memoria a:hover .tt{
	display:				block;
	opacity:1;

}

.memoria a:hover div.layer  {

	opacity:0.9;
	-webkit-transition: 				all 0.3s; /* Safari */
    transition: 						all 0.3s;
}

.memoria a:hover img {
	-webkit-transition: 				all 1s; /* Safari */
    transition: 						all 1s;
	transform: scale(1.2);
}

.memoria a .icon {
	display:							inline-block;
	position:							absolute;
	bottom:							60px; right:		20px;
	width:								40px;
	height:								23px;
	background-image:					url(../images/icons/pdf.png);
	background-repeat:					no-repeat;
	background-size:					contain;
	opacity:							0;
	z-index:						30;

}

.memoria a:hover .icon {
	opacity:						1;
-webkit-transition: 				all 0.6s; /* Safari */
    transition: 						all 0.6s;
	bottom:30px;

}



.content .h-image .js-open-cropper-modal {
    color: #fff;
    background-color: #d0d0d0;
    padding: 10px;
	height:40px;


}

.content .h-image .dz-remove {
    color: #fff;
    background-color: #d0d0d0;
    padding: 10px;
	height:40px;
}

.content .slick-track .js-open-cropper-modal {
    color: #fff;
    background-color: #d0d0d0;
    padding: 10px;
	height:40px;
	margin-top:-5px;


}

.content .slick-track .dz-remove {
    color: #fff;
    background-color: #d0d0d0;
    padding: 10px;
	height:40px;
	margin-right:30px;
}

.fix-transparencia {
	height:400px;
}

.nodata {
	padding-top:40px; padding-bottom:40px;

}

.content .content-transaprencia ul li.btn ul li:last-child a {
    border-bottom: #ececec solid 0px;
}


.content .content-perfil-contratante ul li.btn span {
	display:							block;
	background-color:					#ebebeb;
	color:								#505050;
	padding-left:						20px;
	padding-top:						9px;
	padding-bottom:						7px;
	padding-right:						20px;
	display:							block;
    font-family: 						'robotobold';
	border-bottom:						#FFF solid 2px;
}

.content .content-perfil-contratante ul li.btn.active span,
.content .content-perfil-contratante ul li.btn:hover span {
	background-color:					#505050;
	color:								#FFF;
	cursor:								pointer;
}



.oculto {
	display: none !important;

}

.tbox {
	display:				table;
	width:100%;
	height:100%;

}


.tbox .tcell {
	display:				table-cell;
	vertical-align:			middle;
	width:100%;

}


.row .no-float {
  display: table-cell;
  float: none;
}

.row-cell {
	display: table-cell;
	float:none;

}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  display: inline-flex;
    width: 100%;
}

.slider-mini1 .slick-arrow {
	display:none !important;

}

.slider-mini2 .slick-arrow {
	display:none !important;

}

.box-info {
	background-color:					#dddddd;
	padding:							19px;
	color:								#505050;

}

.content.actualidad   .dz-preview.dz-complete {
	position:absolute !important;
}

.listado-prensa {
	display:	block;
}

.listado-prensa .item-noticia-content{
	display:	block;
	background-color:			#f2f2f2;
	margin-bottom:75px;
}

.listado-prensa .item-noticia-content .data {
	padding:			20px;
	overflow:hidden;
}

.listado-prensa .item-noticia-content .data .title {
	color:				#505050;
    font-family: 						'robotobold';
	margin-bottom:						5px;
		overflow:hidden;
  display:inline-block;
  text-overflow: ellipsis;
  width:100%;
  white-space: nowrap;
}

.listado-prensa .item-noticia-content .data .fecha {
	color:				#919191;
    font-family: 						'robotoregular';
}



.listado-prensa .item-noticia.not1 {
	padding-right:			35px;
}

.listado-prensa .item-noticia.not2 {
	padding-left:			35px;
}

.listado-prensa .item-noticia-content .image {
	float:					left;
	width:					30%;
	min-width:				250px;

}

.listado-prensa .item-1 .item-noticia-content .image {
	float:					left;
	width:					100%;
	min-width:				250px;

}

.listado-prensa .item-2 .item-noticia-content .image {
	float:					left;
	width:					100%;
	min-width:				250px;

}


.buscador {
	display:			inline-block;
    font-family: 						'robotoregular';
	color:				#919191;
	margin-left:		7%;

}

.buscador input[type="text"] {
	display:			inline-block;
    font-family: 						'robotoregular';
	color:				#919191;
	border:				none;
	border-left:		#919191 solid 1px;
	margin-left:		10px;
	padding-left:		5px;
	padding-bottom:		0px;
	padding-top:		0px;
	display:inline-block;
	width:auto;
}

.buscador input[type="text"].dia {
	width:				40x;

}

.buscador input[type="text"].mes {
	width:				80px;
	margin-left:0px;

}

.buscador input[type="text"].year {
	width:				100px;
	margin-left:0px;

}

.buscador .icon {
	width:								20px;
	height:								19px;
	  background-image:					url(../images/icons/search.png);
	  background-repeat:				no-repeat;
	  background-size:					contain;
	margin-left:						30px;
	margin-top:							-30px;
	cursor:								pointer;
	position:							absolute;
	right:								0px;
	background-color:					transparent;
	border:								none;
}


.destacado .info .subtitle span {
	padding-left:						30px;
	position:							relative;
}

.destacado .info .subtitle  i.tc {
	display:							inline-block;
	background-image:					url(../images/icons/ic-tc.png);
	background-repeat:					no-repeat;
	width:								24px;
	height:								23px;
	background-size:					149px 23px;

	-webkit-transition: 				width 0.2s;
    transition: 						width 0.2s;
	margin-top:							0px;
	background-position:left;
	margin-left:						0px;
	position:							absolute;
	left:								0px;
	top:								-5px;
	z-index:							10;

}

.destacado .info .subtitle.teatro  i.tc {
	background-image:					url(../images/icons/logos/ic-tc-teatro.png);
}

.destacado .info .subtitle.musica  i.tc {
	background-image:					url(../images/icons/logos/ic-tc-musica.png);
}

.destacado .info .subtitle.ofm  i.tc {
	background-image:					url(../images/icons/logos/ic-tc-ofm.png);
}

.destacado .info .subtitle.lirica  i.tc {
	background-image:					url(../images/icons/logos/ic-tc-lirica.png);
}

.destacado .info .subtitle.danza  i.tc {
	background-image:					url(../images/icons/logos/ic-tc-danza.png);
}

.destacado .info .subtitle.teatro-infantil  i.tc {
	background-image:					url(../images/icons/logos/ic-tc-infantil.png);
}


.destacado .info .subtitle i.tc:hover {
	width:								149px;
}


.content .evento .info .subtitle span {
	padding-left:						30px;
	position:							relative;
}

.content .evento .info .subtitle  i.tc {
	display:							inline-block;
	background-image:					url(../images/icons/ic-tc.png);
	background-repeat:					no-repeat;
	width:								24px;
	height:								23px;
	background-size:					149px 23px;

	-webkit-transition: 				width 0.2s;
    transition: 						width 0.2s;
	margin-top:							0px;
	background-position:left;
	margin-left:						0px;
	position:							absolute;
	left:								0px;
	top:								-5px;

}



.content .evento .info .subtitle.teatro  i.tc {
	background-image:					url(../images/icons/logos/ic-tc-teatro.png);
}

.content .evento .info .subtitle.musica  i.tc {
	background-image:					url(../images/icons/logos/ic-tc-musica.png);
}

.content .evento .info .subtitle.ofm  i.tc {
	background-image:					url(../images/icons/logos/ic-tc-ofm.png);
}

.content .evento .info .subtitle.lirica  i.tc {
	background-image:					url(../images/icons/logos/ic-tc-lirica.png);
}

.content .evento .info .subtitle.danza  i.tc {
	background-image:					url(../images/icons/logos/ic-tc-danza.png);
}

.content .evento .info .subtitle.teatro-infantil  i.tc {
	background-image:					url(../images/icons/logos/ic-tc-infantil.png);
}


.content .evento .info .subtitle  i.tc:hover {
	width:								149px;
}




.destacado .info .subtitle  i.te {
	display:							inline-block;
	background-image:					url(../images/icons/ic-te.png);
	background-repeat:					no-repeat;
	width:								24px;
	height:								23px;
	background-size:					149px 23px;

	-webkit-transition: 				width 0.2s;
    transition: 						width 0.2s;
	margin-top:							0px;
	background-position:left;
	margin-left:						0px;
	position:							absolute;
	left:								0px;
	top:								-5px;
	z-index:							10;

}

.destacado .info .subtitle.teatro  i.te {
	background-image:					url(../images/icons/logos/ic-te-teatro.png);
}

.destacado .info .subtitle.musica  i.te {
	background-image:					url(../images/icons/logos/ic-te-musica.png);
}

.destacado .info .subtitle.ofm  i.te {
	background-image:					url(../images/icons/logos/ic-te-ofm.png);
}

.destacado .info .subtitle.lirica  i.te {
	background-image:					url(../images/icons/logos/ic-te-lirica.png);
}

.destacado .info .subtitle.danza  i.te {
	background-image:					url(../images/icons/logos/ic-te-danza.png);
}

.destacado .info .subtitle.teatro-infantil  i.te {
	background-image:					url(../images/icons/logos/ic-te-infantil.png);
}


.destacado .info .subtitle i.te:hover {
	width:								149px;
}


.content .evento .info .subtitle span {
	padding-left:						30px;
	position:							relative;
}

.content .evento .info .subtitle  i.te {
	display:							inline-block;
	background-image:					url(../images/icons/ic-te.png);
	background-repeat:					no-repeat;
	width:								24px;
	height:								23px;
	background-size:					149px 23px;

	-webkit-transition: 				width 0.2s;
    transition: 						width 0.2s;
	margin-top:							0px;
	background-position:left;
	margin-left:						0px;
	position:							absolute;
	left:								0px;
	top:								-5px;

}

.content .evento .info .subtitle.factoria  i.te {
	background-image:					url(../images/icons/logos/ic-te-factoria.png);
}


.content .evento .info .subtitle.teatro  i.te {
	background-image:					url(../images/icons/logos/ic-te-teatro.png);
}

.content .evento .info .subtitle.musica  i.te {
	background-image:					url(../images/icons/logos/ic-te-musica.png);
}

.content .evento .info .subtitle.ofm  i.te {
	background-image:					url(../images/icons/logos/ic-te-ofm.png);
}

.content .evento .info .subtitle.lirica  i.te {
	background-image:					url(../images/icons/logos/ic-te-lirica.png);
}

.content .evento .info .subtitle.danza  i.te {
	background-image:					url(../images/icons/logos/ic-te-danza.png);
}

.content .evento .info .subtitle.teatro-infantil  i.te {
	background-image:					url(../images/icons/logos/ic-te-infantil.png);
}


.content .evento .info .subtitle  i.te:hover {
	width:								149px;
}

.slider-actualidad {
	margin-top:					0px;

}

.slider-actualidad.left {
	padding-right:				20px;
}

.slider-actualidad.right {
	padding-left:				20px;
}

.home-label.right {
	padding-left:				20px;
}

.slider-actualidad .slick-arrow {
	display:						none !important;

}

.slider-actualidad .item {
	display:					block;
	margin-right:				10px;

}


.slider-actualidad .item .data .title {
	color:				#505050;
    font-family: 						'robotobold';
	margin-bottom:						0px;
	padding-top:					10px;
		overflow:hidden;
  padding-left:			0px;
  padding-right:		10px;
}
.slider-actualidad .item .data  .fecha {
	color:				#919191;
    font-family: 						'robotoregular';
  padding-left:			0px;
  padding-right:		10px;
  padding-top:		3px;
}
.slider-actualidad .item .data  .text {
	color:				#919191;
    font-family: 						'robotoregular';
  padding-left:			10px;
  padding-right:		10px;
  padding-bottom:		10px;
}


.slider-actualidad .item .data  .text strong {
    font-family: 						'robotobold';

}


.slider-actualidad  a .fecha {
	color:				#919191 !important;
	text-decoration:			none !important;
}

 a:hover  .fecha {
	text-decoration:			none !important;

}

.slider-actualidad  a .title {
	color:				#505050 !important;
}

.slider-actualidad  a:hover   {
	text-decoration:			none;
	text-decoration:			none !important;
}

.slider-actualidad .data.novedad {
	background-color:			#e05866;
	padding-top:				5px;

}

.slider-actualidad .item .data.novedad  .title {
	color:				#ececee !important;
}


.slider-actualidad .item .data.novedad  .text {
	color:				#ececee !important;
}



.album-content .photo .triangulo.tri2 {
    left: 0;
    right: 0;
    margin: auto;
}

.album-content .photo .triangulo.tri3 {
    right: 50px;
}


.cal .cuadricula .item .event {
	border-bottom:					#ccc solid 1px !important;

}

.cal .cuadricula .item .event:last-child {
	border-bottom:					#ccc solid 0px !important;

}



.logo-box {
	margin-top:							-100px;
	-webkit-transition: 				all 0.6s; /* Safari */
    transition: 						all 0.6s;
}

.logo-box span.malaga {
    font-family: 						'robotoregular';
	opacity:						0;
	-webkit-transition: 				all 0.6s; /* Safari */
    transition: 						all 0.6s;
}


.logo-box .linea {
    font-family: 						'robotoregular';
	opacity:						0;
	-webkit-transition: 				all 0.6s; /* Safari */
    transition: 						all 0.6s;
}


.logo-box .cervantes {
	opacity:						0;
	-webkit-transition: 				all 0.4s; /* Safari */
    transition: 						all 0.4s;
	position:						absolute;
	margin-left:					-100px;
}

.logo-box .echegaray {
	opacity:						0;
	-webkit-transition: 				all 0.4s; /* Safari */
    transition: 						all 0.4s;
	position:						absolute;
	margin-left:					100px;
}

.logo-box.animate {
	margin-top:							0px;

}

.logo-box.animate .cervantes {
	opacity:						1;
	margin-left:					0px;
	transition-delay: 				0.6s;
}

.logo-box.animate .echegaray {
	opacity:						1;
	margin-left:					0px;
	transition-delay: 				0.6s;
}

.logo-box.animate .linea {
	opacity:						1;
	transition-delay: 				0.6s;
}


.logo-box.animate span.malaga {
	opacity:						1;
	transition-delay: 				1.2s;
}

.logo-box.animate2 .echegaray {
	color:						#000 !important;
}

.logo-box.animate3 .cervantes {
	color:						#000 !important;
}



.logo-box.finished {
	-webkit-transition: 				none !important; /* Safari */
    transition: 						none !important;

}

.logo-box.finished span.malaga {
	-webkit-transition: 				none !important; /* Safari */
    transition: 						none !important;
}

.logo-box.finished .linea {
	-webkit-transition: 				none !important; /* Safari */
    transition: 						none !important;
}


.logo-box.finished .cervantes {
	-webkit-transition: 				none !important; /* Safari */
    transition: 						none !important;
}

.logo-box.finished .echegaray {
	-webkit-transition: 				none !important; /* Safari */
    transition: 						none !important;
}




.box-actualidad {
	display:					block;
	width:						100%;
	padding-left:				8.3%;
	padding-right:				8.3%;
}

.box-actualidad .col-actualidad {
	float:						left;
	display:					block;
	width:						calc(48% - 40px);
	margin-right:				0px;
}

.box-actualidad .col-novedades {
	float:						left;
	width:						calc(24% - 20px);
	padding-right:				10px;
	margin-left:				30px;
}

.box-actualidad .col-newsletter {
	float:						left;
	width:						28%;
	margin-left:				30px;
	padding-top:			5%;
}



.newsletter-box-image {
	display:			none;
	text-align:					center;

}

.newsletter-box-image img {
	display:					inline-block;
	max-width:					100px;

}


.title-cad {
	margin-bottom:				30px;
	text-transform:				uppercase;
    font-family: 						'robotobold';
	margin-top:					0px;
	color:						#c5c5c5;
}

#langAModal .modal-content {
	border-radius:				0px;
    font-family: 							'roboto_condensedregular';
	color:									#505050;
	text-align:					center;
	max-width: 440px;
}

#langAModal .modal-content .modal-title {
    font-family: 						'robotobold';
	text-transform:					none;
	color:						#505050;
	margin-bottom:				24px;

}

#langAModal .modal-footer {
    padding: 15px;
    text-align: center;
    border-top: 0px solid #e5e5e5;
}

#langAModal .modal-footer .btn {
    border: none;
    background-color: #919191 !important;
    padding: 5px !important;
    border-radius: 0px !important;
    margin-left: 10px;
    margin-right: 10px;
	display:		inline-block;
    color: #ffffff;
    min-width: 87px;
    font-family: 						'robotoregular';
}

#langAModal .modal-footer .btn:hover {
	text-decoration:			none;

}

#langAModal .modal-footer .btn.btn-secondary {
    background-color: #505050 !important;
}


.aforo-animate {
	display:				block;
	position:				relative;
}


.aforo-animate .plano {
	display:				block;
	position:				absolute;
	width:					201px;
	height:					250px;
	background-image:		url(/public/images/aforo/plano-bg.png);
	background-size:		contain;
	right:					10px;
	top:					0px;
	bottom:0px;
	margin:auto;

	z-index:				15;
}

.aforo-animate .plano .plano-layoutA {
	display:				block;
	width:					201px;
	height:					250px;
	background-image:		url(/public/images/aforo/plano-a.png);
	background-size:		contain;
	-webkit-transition: 				all 0.6s; /* Safari */
    transition: 						all 0.6s;
	opacity:				0;
	position:				absolute;
	z-index:				16;
}

.aforo-animate .plano .plano-layoutA.zone {
	opacity:				1;
	-webkit-transition: 				all 0.6s; /* Safari */
    transition: 						all 0.6s;
}

.aforo-animate .plano .plano-layoutB {
	display:				block;
	width:					201px;
	height:					250px;
	background-image:		url(/public/images/aforo/plano-b.png);
	background-size:		contain;
	-webkit-transition: 				all 0.6s; /* Safari */
    transition: 						all 0.6s;
	opacity:				0;
	position:				absolute;
	z-index:				16;
}

.aforo-animate .plano .plano-layoutB.zone {
	opacity:				1;
	-webkit-transition: 				all 0.6s; /* Safari */
    transition: 						all 0.6s;
}

.aforo-animate .plano .plano-layoutC {
	display:				block;
	width:					201px;
	height:					250px;
	background-image:		url(/public/images/aforo/plano-c.png);
	background-size:		contain;
	-webkit-transition: 				all 0.6s; /* Safari */
    transition: 						all 0.6s;
	opacity:				0;
	position:				absolute;
	z-index:				16;
}

.aforo-animate .plano .plano-layoutC.zone {
	opacity:				1;
	-webkit-transition: 				all 0.6s; /* Safari */
    transition: 						all 0.6s;
}

.aforo-animate .plano .plano-layoutD {
	display:				block;
	width:					201px;
	height:					250px;
	background-image:		url(/public/images/aforo/plano-d.png);
	background-size:		contain;
	-webkit-transition: 				all 0.6s; /* Safari */
    transition: 						all 0.6s;
	opacity:				0;
	position:				absolute;
	z-index:				16;
}

.aforo-animate .plano .plano-layoutD.zone {
	opacity:				1;
	-webkit-transition: 				all 0.6s; /* Safari */
    transition: 						all 0.6s;
}


.aforo-animate img {

}
.aforo-animate .aforo-layautA {
	display:				block;
	position:				absolute;
	z-index:				1;
	top:					0;
	height: 				94.5%;
	width:					100%;
	-webkit-transition: 				all 0.6s; /* Safari */
    transition: 						all 0.6s;
	opacity:				0;

}



.aforo-animate .aforo-layautB {
	display:				block;
	position:				absolute;
	z-index:				1;
	top:					0;
	height: 				94.5%;
	width:					100%;
	-webkit-transition: 				all 0.6s; /* Safari */
    transition: 						all 0.6s;
	opacity:				0;

}

.aforo-animate .aforo-layautC {
	display:				block;
	position:				absolute;
	z-index:				1;
	top:					0;
	height: 				94.5%;
	width:					100%;
	-webkit-transition: 				all 0.6s; /* Safari */
    transition: 						all 0.6s;
	opacity:				0;

}

.aforo-animate .aforo-layautD {
	display:				block;
	position:				absolute;
	z-index:				1;
	top:					0;
	height: 				94.5%;
	width:					100%;
	-webkit-transition: 				all 0.6s; /* Safari */
    transition: 						all 0.6s;
	opacity:				0;

}

.aforo-animate .aforo-layautA.zone {
	background-image:			url(/public/images/aforo/aforo-a.png);
	background-size:			contain;
	background-repeat:none;
	opacity:				1;
	-webkit-transition: 				all 0.6s; /* Safari */
    transition: 						all 0.6s;
}

.aforo-animate .aforo-layautB.zone {
	background-image:			url(/public/images/aforo/aforo-b.png);
	background-size:			contain;
	background-repeat:none;
	opacity:				1;
	-webkit-transition: 				all 0.6s; /* Safari */
    transition: 						all 0.6s;
}


.aforo-animate .aforo-layautC.zone {
	background-image:			url(/public/images/aforo/aforo-c.png);
	background-size:			contain;
	background-repeat:none;
	opacity:				1;
	-webkit-transition: 				all 0.6s; /* Safari */
    transition: 						all 0.6s;
}


.aforo-animate .aforo-layautD.zone {
	background-image:			url(/public/images/aforo/aforo-d.png);
	background-size:			contain;
	background-repeat:none;
	opacity:				1;
	-webkit-transition: 				all 0.6s; /* Safari */
    transition: 						all 0.6s;
}

.aforo-animate .aforo-zones  {
	display:				block;
	position:				absolute;
	z-index:				1;
	bottom:					0;
	height: 				5.5%;
	width:					100%;
}

.aforo-animate .aforo-zones  a {
	display:				block;
	float:					left;
	width:					25%;
	height: 				100%;
}

.table-prensa {
	margin-top:				30px;

}

.table-prensa th {
	background-color:		#f2f2f2;
    font-family: 						'robotoregular';
	color:					#919191;
	border-right:			#FFF solid 5px;
	border-bottom:			#FFF solid 15px;
	padding:				5px;
}

.table-prensa tr td {
	background-color:		#f2f2f2;
    font-family: 						'robotoregular';
	color:					#919191;
	vertical-align:			middle;
	border-right:			#FFF solid 5px;
	border-bottom:			#FFF solid 5px;
	padding:				15px;
}

.table-prensa tr:hover td {
	background-color:		#505050;
	color:					#FFF;
}

.table-prensa tr td span, .table-prensa tr td strong{


}

.table-prensa i.download {
	background-image:				url(../images/icons/prensa-download.png);
	background-size:				contain;
	background-repeat:				no-repeat;
	width:							20px;
	height:							20px;
	display:					inline-block;
	cursor:							pointer;
}

.table-prensa i.download-pdf {
	background-image:				url(../images/icons/icon-pdf.png);
	background-size:				contain;
	background-repeat:				no-repeat;
	width:							20px;
	height:							20px;
	display:					inline-block;
	cursor:							pointer;
}

.table-prensa tr:hover td i.download {
	background-image:				url(../images/icons/prensa-download-hover.png);


}


.table-prensa tr:hover td i.download-pdf {
	background-image:				url(../images/icons/icon-pdf-2.png);


}

.enlace-prensa  {
    font-family: 						'robotoblack';
	color:								#919191;
	margin-bottom:						5px;
	display:							inline-block;
}

.enlace-prensa.selected  {
    font-family: 						'robotoblack';
	color:								#505050;
	margin-bottom:						5px;
	display:							inline-block;
}

.enlace-prensa:hover  {
    font-family: 						'robotoblack';
	color:								#505050;
	margin-bottom:						5px;
	display:							inline-block;
	text-decoration:				none;
}


.wcag .enlaces, .wcag .button {
	opacity:	1 !important;

}

.wcag  .breadcrumbs a:first-child {
	opacity:	1 !important;

}

.menu-mov {
	display:					none;

}



.button-page {
	background-color:					#515151;
	color:								#FFF;
	margin-left:						32px;
	padding-top:						3px;
	padding-bottom:						3px;
	padding-left:						10px;
	padding-right:						10px;
	margin-top:							11px;
}

.button-page .button {
	margin-top:							9px;
}


.button-page:hover {
	text-decoration:					none;
	cursor:								pointer;
	color:								#FFF !important;
	background-color:					#666;
}

.button-page:active {
	text-decoration:					none;
	cursor:								pointer;
	color:								#FFF !important;
	background-color:					#666;
}



.button-page:focus {
	text-decoration:					none;
	cursor:								pointer;
	color:								#FFF !important;
	background-color:					#666;
}




.slick-arrow {
	display:						none !important;

}



::-webkit-input-placeholder {
  color: #bbbbbb;
}
::-moz-placeholder {
  color: #bbbbbb;
}
:-ms-input-placeholder {
  color: #bbbbbb;
}
:-moz-placeholder {
  color: #bbbbbb;
}


.ic-cancelado {
	display:							inline-block;
	background-color:					#c70000;
	color:								#FFF;
	margin-left:						0px;
	padding-top:						5px;
	padding-bottom:						5px;
	padding-left:						6px;
	padding-right:						6px;
	margin-top:							8px;
	margin-right:						10px;
	-webkit-border-radius: 				6px;
	-moz-border-radius: 				6px;
	border-radius: 						6px;
    font-family: 						'robotobold';
}

.item-espectaculo .ic-cancelado {
	opacity:							0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.item-espectaculo:hover .ic-cancelado {
	opacity:							1;

}
.item-espectaculo .ic-cancelado {
	margin-top:							10px;
}


.ic-agotado {
	display:							inline-block;
	background-color:					#c70000;
	color:								#FFF;
	margin-left:						0px;
	padding-top:						5px;
	padding-bottom:						5px;
	padding-left:						6px;
	padding-right:						6px;
	margin-top:							8px;
	margin-right:						10px;
	-webkit-border-radius: 				6px;
	-moz-border-radius: 				6px;
	border-radius: 						6px;
    font-family: 						'robotobold';
}

.item-espectaculo .ic-agotado {
	margin-top:							10px;
}


.item-espectaculo .ic-agotado {
	opacity:							0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.item-espectaculo:hover .ic-agotado {
	opacity:							1;

}


.lugar {
	display:							block;
	clear:								both;
	width:								100%;
	height:								26px;

}
.lugar  i.tc {
	display:							inline-block;
	background-image:					url(../images/icons/ic-tc.png);
	background-repeat:					no-repeat;
	width:								24px;
	height:								23px;
	background-size:					149px 23px;
	float:								left;
	margin-top:							-3px;
	margin-right:						10px;
	margin-left:						0px;
	-webkit-transition: 				width 0.2s;
    transition: 						width 0.2s;
	background-color:					#FFF;
	background-position:left;
}


.lugar  i.tc:hover {
	width:								149px;
}



.lugar  i.estreno {
	display:							inline-block;
	background-image:					url(../images/icons/logos/ic-estreno.png);
	background-repeat:					no-repeat;
	width:								24px;
	height:								23px;
	background-size:					86px 23px;
	margin-top:							-3px;
	margin-right:						10px;
	margin-left:						0px;
	-webkit-transition: 				width 0.2s;
    transition: 						width 0.2s;
	background-color:					#FFF;
	background-position:left;
}

.lugar.factoria  i.estreno {
	background-color:					#f59b3a;
}

.en .lugar  i.estreno {
	background-image:					url(../images/icons/logos/ic-estreno-en.png);
	background-size:					97px 23px;
}

.lugar i.estreno:hover {
	width:								86px;
}

.en .lugar   i.estreno:hover {
	width:								97px;
}



.lugar   i.te {
	display:							inline-block;
	background-image:					url(../images/icons/ic-te.png);
	background-repeat:					no-repeat;
	width:								24px;
	height:								23px;
	background-size:					149px 23px;
	float:								left;
	margin-top:							-3px;
	margin-right:						10px;
	-webkit-transition: 				width 0.2s;
    transition: 						width 0.2s;
	background-color:					#FFF;
	background-position:left;
}

.lugar.factoria  i.te {
	background-image:					url(../images/icons/logos/ic-te-factoria-2.png);
	background-color:					#f59b3a;
	margin-left:						0px;
}


.lugar  i.te:hover {
	width:								149px;
}


.lugar i.infantil {
	display:							inline-block;
	background-image:					url(../images/icons/logos/ic-infantil-02.png);
	background-repeat:					no-repeat;
	width:								26px;
	height:								23px;
	background-size:					86px 23px;
	float:								left;
	margin-top:							-3px;
	margin-right:						10px;
	-webkit-transition: 				width 0.2s;
    transition: 						width 0.2s;
	margin-left:						0px;
	background-color:					#FFF;
	background-position:left;
}


.lugar  i.infantil:hover {
	width:								86px;
}


#abonos-box .item {
	display:							inline-block;
	background-image:					url(../images/ocupado.png);
	background-repeat:					no-repeat;
	background-size:					contain;
	width:								18px;
	height:								18px;
}


.cal  .event  i.estreno {
	display:							inline-block;
	background-image:					url(../images/icons/logos/ic-estreno.png);
	background-repeat:					no-repeat;
	width:								20px;
	height:								20px;
	background-size:					71px 19px;
	margin-top:							-4px;
	margin-right:						5px;
	margin-left:						-5px;
	float:								left;

}
.en .cal  .event  i.estreno {
	background-image:					url(../images/icons/logos/ic-estreno-en.png);
	background-size:					83px 19px;
}



.lds-spinner {
  color: official;
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-spinner div {
  transform-origin: 32px 32px;
  animation: lds-spinner 1.2s linear infinite;
}
.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 29px;
  width: 5px;
  height: 14px;
  border-radius: 20%;
  background: #FFF;
}
.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}
@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}


#goPlayer img {
	height:	20px;

}


.abonos-menu {
	margin-top:			-20px;
	margin-bottom:				30px;

	text-align:			right;
	color:				#919191;
	padding-right:15px;
	clear:both;

}

.abonos-menu a {
	color:				#919191;
}

.widget-relacionados .abonos-menu  {
	margin-top:			0px;
	margin-bottom:				0px;
	padding-bottom:				10px;
	padding-top:				10px;
	background-color:		#505050;
	color:				#FFF;
	border-top:#FFF solid 1px;
}

.widget-relacionados .abonos-menu  a {
	color:				#FFF;
}

.item-espectaculo.finalizado {
	opacity:			0.5;

}
.actualidad .breadcrumbs {
    margin-bottom: 20px;
    margin-top: -5px;
}

.content.actualidad .photo {
    margin-bottom: 20px;
}


.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999999999;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}



.content .home-label a {
    margin-bottom: 0px;
}

.slider-actualidad .item .data .title {
    padding-top: 7px;
}


.content .box-perfil-contratante .contact {

padding-bottom:100px;
clear:both;
}

.modal-open .modal {
    overflow-x: hidden;
    z-index: 9999999;
    overflow-y: auto;
}
.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
    z-index: 999999;
}


.modal-open .modal {
    overflow-x: hidden;
    z-index: 9999999;
    overflow-y: auto;
}
.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
    z-index: 999999;
}


.buscador  {
    margin-left: 0px;
	float:right;
}

.buscador input[type="text"].busqueda {
	width:117px;
}

.buscador .icon {
    margin-top: -20px;
}

.buscador input[type="text"].mes {
    width: 44px;
    margin-left: 0px;
}

.buscador input[type="text"].year {
    width: 84px;
    margin-left: 0px;
}



.share-list {
    display: block;
    position: absolute;
    width: 30px;
    background-color: #919191;
    right: -35px;
    -webkit-transition: height 0.3s ease-in-out;
    transition: height 0.3s ease-in-out;
    height: 0px;
    overflow: hidden;
    opacity: 0;
}

.share.active .share-list {
    opacity: 1;
    height: 120px;
	    margin-top: -48px;
}

.share {
	cursor:pointer;

}

.share .share-list .fb {
    display: block;
    width: 30px;
    height: 30px;
    border-bottom: #FFF solid 2px;
    background-image: url(/public/images/icons/share/fb.png);
    background-size: 8px 18px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


.share .share-list .ws {
    display: block;
    width: 30px;
    height: 30px;
    border-bottom: #FFF solid 2px;
    background-image: url(/public/images/icons/share/ws.png);
    background-size: 18px 18px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.share .share-list .e {
    display: block;
    width: 30px;
    height: 30px;
    border-bottom: #FFF solid 2px;
    background-image: url(/public/images/icons/share/e.png);
    background-size: 18px 14px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


.share-list .tw {
    display: block;
    width: 30px;
    height: 30px;
    border-bottom: #FFF solid 2px;
    background-image: url(/public/images/icons/share/tw.png);
    background-size: 15px 12px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.share .share-list .fb:hover {
    background-color: #505050;
}

.share .share-list .ws:hover {
    background-color: #505050;
}

.share .share-list .e:hover {
    background-color: #505050;
}

.share .share-list .tw:hover {
    background-color: #505050;
}


textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
-webkit-appearance: none;
border-radius: 0;
}


.event .genero {
	display:inline-block;
	padding-right:50px;

}



.content.espectaculo .item-espectaculo.teatro-infantil  i.tc {
    display: inline-block;
    background-image: url(../images/icons/ic-tc.png);
    background-repeat: no-repeat;
    width: 24px;
    height: 23px;
    background-size: 149px 23px;
    float: left;
    margin-top: -3px;
    margin-right: 10px;
    margin-left: -65px;
    -webkit-transition: width 0.2s;
    transition: width 0.2s;
    position: absolute;
    background-color: #FFF;
    background-position: left;
}


.content.espectaculo .item-espectaculo.infantil2 .fecha {
    padding-left: 65px;
}



.content .sidebar-espectaculo .widget-calendario .horarios .button.entradas.entradas2 {
    background-color: #4f7128;
}



.content .sidebar-espectaculo .widget-calendario .horarios .button.entradas.normas {
    background-color: #00a8a7;
	display:inline-block;
	margin-top: 10px;
}
.content .sidebar-espectaculo .widget-calendario .horarios .button.entradas.normas:hover {
    background-color: #007e7b;
}



#normas-lightbox .button {
    float: right;
  font-family: 'roboto_condensedbold';  background-color: #ff530c;    color: #FFF;
    margin-left: 32px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
	margin-top: 30px;
}

#normas-lightbox .button:hover {
text-decoration: none;
	background-color: #dc3e21;
}


.header .menu ul li.item:hover div a.child {
    margin-bottom: 2px;
}

.header .menu ul li.item:hover div a.child {
    margin-bottom: 3px;
}

.header .menu ul li.item:hover div .parent .lmenu a {
    margin-bottom: 3px;
}


.popUpnewsletter_en .newsletter-box img {
	margin-bottom:		50px !important;
}


.popUpnewsletter_en .newsletter-box label {
    color: #919191;
    font-family: 'robotoregular';
    margin-bottom: -7px;
    display: block;
}

.popUpnewsletter_en .newsletter-box .tt {
    color: #d2232a;
    font-family: 'robotoblack';
    margin-bottom: 15px;
    padding-left: 50px;
    padding-right: 50px;
}



.breadcrumbs a.factoria {
    color: #de308b;
}

.content.espectaculo .item-espectaculo.factoria {
    border-top: #bfbfbf solid 0px;
    border-bottom: #bfbfbf solid 0px;
    background-color: #ffef00;
    color: #de308b;
    padding-top: 1px;
    background-image: url(../images/bg-factoria-box.png);
    background-repeat: no-repeat;
    background-position: right 1px;
	    background-size: 87px 65px;
    margin-bottom: 40px;
}

.content.espectaculo .item-espectaculo.factoria img {
    min-width: 100%;
    margin-bottom: 14px;
	padding-bottom:0px;
    cursor: pointer;
	    border-bottom: #000 solid 2px;
    border-top: #000 solid 2px;
}


.content.espectaculo .item-espectaculo.factoria .title {
    color: #de308b !important;
    padding-left: 20px;
    padding-right: 20px;
}

.content.espectaculo .item-espectaculo.factoria .subtitle {
    color: #de308b !important;
    padding-left: 20px;
    padding-right: 20px;
    font-family: 'robotomedium';
    padding-bottom: 0px;
}

.content.espectaculo .item-espectaculo.factoria .fecha {
    color: #000000;
}

.content.espectaculo .listado .item-espectaculo.factoria img {
    min-width: 100%;
    margin-bottom: 0px;
    padding-bottom: 0px;
    cursor: pointer;
    border-bottom: #000 solid 0px;
    border-top: #000 solid 0px;
    border-left: #000 solid 2px;
    border-right: #000 solid 2px;

}

.content.espectaculo .listado .item-espectaculo.factoria img {
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.content.espectaculo .listado .item-espectaculo.factoria  .column.col-xs-4.col-md-3.col-lg-3 a  {
    margin-bottom: 0px;
    padding-left: 23px;
    padding-right: 23px;
	display:block;
}


.content.espectaculo .listado .item-espectaculo.factoria .title {
    color: #de308b !important;
    padding-right: 100px;
}

.content.espectaculo .listado .item-espectaculo.factoria .subtitle {
    font-family: 'robotomedium';
    color: #de308b !important;
}

.content.espectaculo .listado .item-espectaculo.factoria .fecha {
    color: #000000;
}

.content.espectaculo .listado .item-espectaculo.factoria .title {
    padding-left: 0px;
    padding-right: 0px;
}


.content.espectaculo .listado .item-espectaculo.factoria .subtitle {
    padding-left: 0px;
    padding-right: 0px;
}

.content.espectaculo .item-espectaculo.factoria i.estreno {
    background-color: #ffef00;
    margin-left: 5px;
}

.content.espectaculo .item-espectaculo.factoria i.te {
    background-image: url(../images/icons/logos/ic-te.png);
    background-color: #ffef00;
    margin-left: 5px;
    z-index: 2;
}


.content.espectaculo .item-espectaculo.factoria .entradas {
    background-color: #ff530c !important;
    color: #FFF !important;
}

.content.factoria .fe {
    background-color: #ffef00;
    padding-left: 100%;
    margin-left: -100%;
    padding-right: 40px;
    margin-bottom: 10px;
}

.content.espectaculo.factoria .title, .content.espectaculo.factoria .subtitle {
    color: #de308b;
    padding-bottom: 20px;
}

.content.espectaculo.factoria .breadcrumbs, .content.espectaculo.factoria .breadcrumbs a {
    color: #de308b !important;
}

.content.factoria .sidebar-espectaculo .widget-calendario {
    border-top: #bfbfbf solid 0px;
    border-bottom: #bfbfbf solid 0px;
    padding-top: 24px;
    padding-bottom: 24px;
    margin-bottom: 100px;
    background-color: #ffef00;
    background-image: url(../images/bg-factoria-box.png);
    background-repeat: no-repeat;
    background-position: right top;
    padding-left: 30px;
    padding-right: 30px;
}


.lugar.factoria i.te {
    background-image: url(../images/icons/logos/ic-te.png);
    background-color: #ffef00;
    margin-left: 0px;
}

.lugar.factoria i.estreno {
    background-color: #ffef00;
}



.content.factoria .sidebar-espectaculo .widget-calendario .fecha, .content.factoria .sidebar-espectaculo .widget-calendario .lugar, .content.factoria .sidebar-espectaculo .widget-calendario .horarios, .content.factoria .sidebar-espectaculo .widget-calendario .horarios .list .item .dias, .content.factoria .sidebar-espectaculo .widget-calendario .horarios .list .item .precios, .content.factoria .sidebar-espectaculo .widget-calendario .horarios .info {
    color: #000000;
}

.content.factoria .sidebar-espectaculo .widget-calendario .horarios a.link {
    color: #ff530c;
}

.content.factoria .sidebar-espectaculo .widget-calendario .horarios .button.entradas {
    background-color: #ff530c;
    color: #fff;
    font-family: 'robotomedium';
}


.event.factoria .label {
    color: #de308b !important;
}

.event.factoria .info, .event.factoria:hover .label {
    background-color: #ffef00 !important;
    color: #000 !important;
}

.event.factoria:hover .label {
    background-color: #ffef00 !important;
    color: #000 !important;
}

.cal .cuadricula .item .event.factoria:hover .label i {
    color: #000 !important;
}

.cal .cuadricula .item .event.factoria:hover .label strong {
    color: #000 !important;
}

.cal .cuadricula .item .event.factoria:hover .genero {
    color: #000 !important;
}


.cal .cuadricula .item .event.factoria:hover .horario {
    color: #000 !important;
}


.cal .cuadricula .item .event.factoria:hover .subtitle {
    color: #000 !important;
}

.event.factoria i.te-icon {
    display: inline-block;
    background-image: url(../images/icons/logos/ic-te.png);
}

.evento.factoria .title, .cal .lista .evento.factoria .genero {
    color: #de308b !important;
}

.event.factoria .title, .cal .lista .evento.factoria .genero {
    color: #de308b !important;
}

.bg_factoria {
   background-color: #de308b !important;
    color: #FFF !important;
	border-top:#000 solid 0px;
}


.header .menu .factoria div {
    display: block;
    float: left;
    width: 89%;
}

.header .menu .factoria span {
    display: block;
    float: left;
    width: 89%;
}

.header .menu .factoria {
    display: block;
    float: left;
    width: 127px;
    height: 26px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 5px;
    margin-left: 31px;
    position: relative;
    padding-top: 24px;
    margin-top: -20px;
    padding-bottom: 48px;
    padding-left: 9px;
    padding-right: 10px;
    width: 147px;
}
.header .menu .factoria:hover {

    background-color: #FFEB3B;

}


.header .menu .factoria {
    background-color: #FFEB3B;
}

.header .menu .factoria:hover {
    background-color: #de308b;
}


.header .menu .factoria span {
    display: block;
    float: left;
    width: 89%;
    height: 100%;
    background-image: url(../images/logo-factoria-echegaray-h.png);
}


.header .menu .culturapedroaparicio {
    display: block;
    float: left;
    width: 95px;
    height: 33px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 5px;
    margin-left: 31px;
    position: relative;
}



.tc150Aniversario{
  background-color: #a99479;
    color: #FFF !important;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.tc150Aniversario:hover{
  background-color: #8d7d66 !important;
    color: #FFF !important;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.logo.tc {
	padding-left:90px;

}
.logo-150 {
    display: inline-block;
    width: 69px;
    height: 82px;
    float: left;
    position: absolute;
    left: 0px;
    background-image: url(../images/logo-150-color.png);
	background-size:contain;
	background-repeat:no-repeat;
	margin-top:-8px;
}

.logo-150-3 {
 display: inline-block;
    width: 50px;
    height: 59px;
    float: left;
    position: absolute;
    left: 0px;
    background-image: url(../images/logo-150-color.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: -15px;
}

.fixed .logo.tc {
	padding-left:60px !important;

}

.logo-150-2 {
    display: inline-block;
    width: 50px;
    height: 54px;
    background-image: url(../images/logo-150-bn.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: -15px;
    margin-left: 1px;
    margin-right: 1px;
    margin-bottom: -20px;
}

.logo-150-4 {
    display: inline-block;
    width: 50px;
    height: 59px;
    background-image: url(../images/logo-150-bn.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: -15px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: -20px;
}

.footer .logos .cervantes {
    background-image: url(../images/teatro-150-aniversario.png) !important;
	display: inline-block;
    width: 119px;
    height: 45px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 21px;
}



.text ul {
	list-style: circle;
margin-left: 30px;
margin-top: 10px;
}

.text ul li {
	margin-top: 10px;

}

.text strong {
	font-family: 'robotobold';

}




.data ul {
	list-style: circle;
margin-left: 30px;
margin-top: 10px;
}

.data ul li {
	margin-top: 10px;

}

.data strong {
	font-family: 'robotobold';

}


.actualidad .breadcrumbs {
    margin-bottom: 20px;
    margin-top: 10px;
}