@charset "UTF-8";

@-moz-document url-prefix() { 

}


@media (min-width: 1920px) {
.content .h-image p {
    height: 228px;
}
}

@media (max-width: 1600px) {
.content.home .container {
    width: 97% !important;
}
}


@media (min-width: 1576px) {

.content.espectaculo .item-espectaculo.factoria {

    background-size: 37px 35px;
}

.content.espectaculo .item-espectaculo.factoria {

        background-size: 68px 67px !important;
}



}
@media (max-width: 1576px) {

}
@media (max-width: 1876px) {
.content.factoria .sidebar-espectaculo .widget-calendario {
	background-size:30%;

}
}


@media (max-width: 1599px) {
.album-content .total {
    font-family: 'roboto_condensedbold';
    padding-bottom: 30px;
    display: block;
}

.fixslidehome {
	clear:both;

}
.col-lg-offset-1.fix {
    margin-left: 0%;
}

.col-lg-10.fix {
    width: 100%;
}



}


@media (max-width: 1920px) {


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

}


@media (max-width: 1680px) {

.content .sidebar-espectaculo {
    padding-left: 60px;
    padding-right: 45px;
}


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

.newsletter-box input[type="text"] {
    color: #919191;
    font-family: 'robotoregular';
    margin-bottom: 0px;
    display: block;
    width: calc(100% - 150px);
  outline: none;
    margin-top: -5px;
}

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

.newsletter-box img {
    margin-left: 0px;
    margin-right: 20px;
    /* padding-bottom: 10px; */
    height: 80px;
    float: left;
}


}

@media (min-width: 1585px) {

.header.fixed .menu .factoria {
	margin-left:20px;

}

}
@media (max-width: 1584px) {

.header.fixed .menu .factoria {
	display:none;

}

.header.fixed .menu .culturapedroaparicio {
	display:none;
}
}

@media (max-width: 1200px) {
	
.content.espectaculo  .listado .item-espectaculo .title  {
	margin-left:						0px;
	margin-top:							0px;
}




}

@media (max-width: 1124px) {

.evento .noabs {
    position: static !important;
    width: 100%;
    margin-bottom: 0px;
    margin-left: 0px;
}
}


@media (min-width: 769px) {

}

@media (max-width: 1440px) {

.contraste {
	background-color:#6F6; /*Verde*/
}

.content .evento .info {
    height: 77px;
}

.content .evento .bg {
    height: 65px;
}
	
	
	#btn-covid {
	    line-height: 17px;
		    max-width: 330px !important;
		
	}


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

}


.content .evento .enlaces {
	bottom:10px;
}



.content .page {
    margin-top: -100px;
    padding-right: 10px;
}


.header .menu {
	padding-top:						5px;
}

.header .menu .factoria {
    margin-left: 						20px;
	width:								115px;
	height:								23px;

}

.header .menu .factoria {

    padding-top: 21px;
    margin-top: -10px;
    padding-bottom: 38px;
    padding-left: 7px;
    padding-right: 10px;

}


.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: 12px;
}

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

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

.header .top-nav .languages {

    margin-right: 40px;
}

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

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

.footer .copyright {
    float: right;
    color: #919191;
}

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

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

.footer .logos .echegaray {
    display: inline-block;
    width: 96px;
    height: 31px;
    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: 132px;
    height: 26px;
    margin-top: 6px;
    position: absolute;
}

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

.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;
}




.content.espectaculo .item-espectaculo .fecha {
    text-decoration: none;
    color: #292929;
    font-family: 'robotolight';
    display: block;
    padding-top: 0px;
}
.content.espectaculo .item-espectaculo.factoria .fecha {
	padding-top:10px;
}

.content.espectaculo .item-espectaculo.factoria .fecha i {
	margin-top:		-5px;
}


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

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

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

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

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

.header .top-nav .social .accesibilidad {
	width:								22px;
	height:								22px;
}


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

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








.content {
	margin-top:						70px;
	margin-bottom:						111px;

}

.breadcrumbs {
	display:							block;
    font-family: 						'robotoblack';
	margin-top:							44px;
	margin-bottom:						44px;
}

.breadcrumbs a {
	color:								#efd6d8;
}

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

.breadcrumbs a.active {

}

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

}

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

}

.content.espectaculo .title {

    font-family: 						'robotoblack';
}

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



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

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




.content.espectaculo .data  .text  {
	border-top:							#bfbfbf solid 1px;
	border-bottom:						#bfbfbf solid 1px;
	padding-top:						30px;
	padding-bottom:						10px;
	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;
}

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

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

.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:								23px;
	background-image:					url(../images/icons/pdf.png);
	background-repeat:					no-repeat;
	background-size:					contain;
	margin-right:						20px;

}

.content.espectaculo .data .navi .pdf {
    display: inline-block;
    float: right;
	width: 30px;
    height: 24px;
    background-image: url(../images/icons/pdf.png);
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 10px;
    margin-top: -1px;
}

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



.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:						7px;
}

.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';
}

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


.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;
}

.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';
	margin-left:						10px;
}



.content .sidebar-espectaculo .widget-relacionados {
	background-color:					#dddddd;

}

.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:						11px;
	overflow:							hidden;
	cursor:								pointer;
}

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

.content .sidebar-espectaculo .widget-relacionados .list .tt  {
	display:							block;
	float:								left;
    font-family: 						'roboto_condensedregular';
	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:								#919191;
	text-decoration:line-through;
}

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


.options {
	zoom:0.9;

}

.breadcrumbs {
    display: block;
    font-family: 'robotoblack';
    margin-top: -10px;
    margin-bottom: 35px;
}

.content.espectaculo .image {
    margin-bottom: 35px;
}

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

.header.fixed .menu ul li.item {
    padding-top: 19px;
    padding-bottom: 27px;
}

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


}

@media (max-width: 1206px) {
	.fixbanner {
	width:100%;
	}
	.fixnewsletter {
	width:60%;
	}
	
	.fixnewsletter . hide {
		display:none;
	
	}
	
	.newsletter-box .submit {
    display: block;
}

.newsletter-box input[type="text"]{
	width: calc(100% - 150px);
}

.newsletter-box {
	margin-top:10px;

}

.newsletter-box img {
    margin-left: 0px;
    margin-right: 20px;
    /* padding-bottom: 10px; */
    height: 78px;
    float: left;
}


.content .banners {
	clear:			both;
	float:left;
	margin-top:			50px;
	text-align:left;
	width:100%;

}

.content .banners img {
	clear:			both;
	float:left;
	text-align:left;

}


}

@media (max-width: 1440px) {
.header .top-nav .search input:focus {
    min-width: 200px;
    height: 70px;
}


.content.espectaculo .item-espectaculo .fecha.lh18 {
	
	line-height:16px;

}

}

@media (max-width: 1124px) {
.newsletter-box {
	margin-top:0px;
	width:100%;

}


.calendario-lista {
	display:block !important;

}
.calendario-cuadricula{
	display:none !important;

}

.slick-prev.slick-arrow {
    width: 15px;
    height: 20px;
    margin-left: 5px;
}

.slick-next.slick-arrow {
    width: 15px;
    height: 20px;
    margin-right: 5px;
}


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

}

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

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

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




}

@media (max-width: 991px) {
	#cuadricula {
		display:block !important;
	}

.e1 {
	clear:			none;

}

.r1 {
	clear:			left;

}

.r2 {
	clear:			none;

}


}

@media (max-width: 953px) {


.consejo .calendario-cuadricula {
    overflow: auto;
    height: 95%;
    padding: 20px;
}
#wrap {
    min-height: 100%;
    position: relative;
    padding-bottom: 200px;
}



.home-slider {
	width:100%;

}


.footer .logos .echegaray.aniversario {
    width: 105px;
    height: 25px;
    margin-top: 3px;
}



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

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

.content .destacado .enlaces {
    padding-top: 40px;
    padding-left: 20px;
}


.memoria a div.layer {
	opacity: 0.9;
	height: 50px;
    bottom: 0px;
}

.memoria a .icon {
	opacity: 1;
	bottom:	12px !important;
	right: -10px;
}

.memoria a .tt {
	opacity: 1;
	bottom:	0px !important;
	top: auto !important;
	text-align:left; padding-left:10px;
}



.consejo ::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.consejo ::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

.consejo ::-webkit-scrollbar-thumb
{
	background-color: #000000;
}

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

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

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

.footer .links {
    float: none;
    color: #919191;
    text-align: center;
}

.footer .copyright {
    float: none;
    color: #919191;
    text-align: center;
    padding-top: 15px;
}

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



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

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

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





	.fixnewsletter {
		width:100%;
		margin-top:		100px;
		margin-bottom:		50px;
	}
	
	
.content .banners {
	text-align:center;

}
.content .banners img {
	display:inline-block;
	float:none;

}

.newsletter-box .submit {
    display: block;
    float: right;
}

.newsletter-box input[type="text"]{
    float: left;
}

.header .menu ul li.item:hover {
    display: block;
    background-color: #FFF;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: -10px;
    margin-right: 10px;
    -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 ul li.item:hover span i {
    display: block;
    width: calc(100% + 20px);
    height: 8px;
    background-color: #fdfdfd;
    position: absolute;
    z-index: 101;
    margin-left: -10px;
    margin-top: 7px;
}

.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: -10px;
    padding-top: 10px;
    cursor: auto;
}

.header .menu ul li.item span.fs16 {
    font-size: 12px !important;
}


.text .img-responsive {
    margin-bottom: 5px;
}

}




@media (max-width: 767px) {

.header .menu {
	display:				none;
}




.header .top-nav {
    float: right;
    margin-top: 0px !important;
}

#wrap {
	padding-top:60px;

}

#video {
	display:none !important;

}

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

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

.header .links {
	display:				none;
}

.header .top-nav .search input {
	display:				none;
}

.header .top-nav .social {
	display:				none;
}

.header .top-nav .languages {

	display:				none;
}



.header .menu.mobile {
	display:				block;
	position:			absolute;
}

.header .logo {
    margin-top: 15px;
    margin-bottom: 15px;
}


.header .logo {
	float:								left;
}



.header .menu-mobile {
	display:							block;
	float:								left;
	width:								17px;
	height:								12px;
	background-image:					url(../images/icons/menu.png);
	background-repeat:					no-repeat;
	background-size:					contain;
	margin-top:							48px;
	margin-right:						10px;
}
.header .menu-mobile.close {
    display: block;
    float: left;
    width: 17px;
    height: 12px;
    background-image: url(../images/icons/menu-close.png);
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 35px;
    margin-right: 20px;
}


.header .top-nav .search .icon {
	width:								14px;
	height:								14px;
	  background-image:					url(../images/icons/search.png);
	  background-repeat:				no-repeat;
	  background-size:					contain;
	float:								left;
	margin-left:						0px;
	margin-top:							25px;
}

.header .top-nav .entradas  {
	width:								15px;
	height:								15px;
	  background-image:					url(../images/icons/icon-comprar.png);
	  background-repeat:				no-repeat;
	  background-size:					contain;
	float:								left;
	margin-left:						15px;
	margin-right:						15px;
	margin-top:							25px;
}

.header .top-nav .calendario  {
	width:								14px;
	height:								14px;
	  background-image:					url(../images/icons/calendario.png);
	  background-repeat:				no-repeat;
	  background-size:					contain;
	float:								left;
	margin-left:						15px;
	margin-top:							25px;
}

.header .menu-mobile {
    display: block;
    float: left;
    width: 17px;
    height: 12px;
    background-image: url(../images/icons/menu.png);
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 48px;
    margin-right: 20px;
    margin-left: -10px;
}

.header .top-nav .search .icon {
    width: 14px;
    height: 14px;
    background-image: url(../images/icons/search.png);
    background-repeat: no-repeat;
    background-size: contain;
    float: left;
    margin-left: 0px;
    margin-top: 25px;
    margin-right: -10px;
}

.header .top-nav .search .icon {
    width: 14px;
    height: 14px;
    background-image: url(../images/icons/search.png);
    background-repeat: no-repeat;
    background-size: contain;
    float: left;
    margin-left: 0px;
    margin-top: 22px;
    margin-right: -10px;
}

.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: 7px;
}





.search {
	display:				none;

}

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


.header .top-nav .entradas {
    width: 18px;
    height: 18px;
    background-image: url(../images/icons/icon-comprar.png);
    background-repeat: no-repeat;
    background-size: contain;
    float: left;
    margin-left: 15px;
    margin-right: 0px;
    margin-top: 25px;
}

.header .top-nav .calendario {
    width: 18px;
    height: 18px;
    background-image: url(../images/icons/calendario.png);
    background-repeat: no-repeat;
    background-size: contain;
    float: left;
    margin-left: 15px;
    margin-top: 25px;
}




.menu-mov .social {
	float:								left;
	margin-top:							5px;
	margin-left:						20px;
	padding-bottom:						10px;
	padding-top:						10px;

}

.menu-mov .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;
}



.menu-mov .social .accesibilidad.active {
	  opacity:							1;
}


.menu-mov .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;
}

.menu-mov .social .facebook:hover {
	  opacity:							1;
}

.menu-mov .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;
}

.menu-mov .social .twitter:hover {
	  opacity:							1;
}

.breadcrumbs .download-pdf {
	display:none;
	
}

.menu-mov .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;
}
.menu-mov .social .instagram:hover {
	  opacity:							1;
}



.menu-mov .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;
}
.menu-mov .social .youtube:hover {
	  opacity:							1;
}


.menu-mov .languages .search-mov {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(../images/icons/search.png);
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 20px;
    margin-top: 0px;
    opacity: 0.7;
	position:absolute;
	right:0px;
	top:-2px;

}
.menu-mov .languages {
    padding-right: 30px;
	position:			relative;
}
.menu-mov .languages .search-mov:hover {
	  opacity:							1;
}


.header .top-nav {
    float: right;
    margin-top: 5px;
    margin-right: -10px;
}
.header.fixed {
	top: 0px !important;
}

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


.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;
    left: 0px;
    width: 100%;
    margin-left: 0px;
}

.header .logo.fs22 {
	font-size:			15px !important;
	
}

.header .logo .fs25 {
	font-size:			14px !important;
	
}
 

}

@media (max-width: 1194px) {

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


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

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


}

@media (max-width: 812px) {
	
.contraste {
	background-color:#FC9; /*Naranja*/
}


}


@media (max-width: 991px) {
.container {
    width: 95%;
}

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

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


.tc-150-body .header .top-nav {
	display:none !important;
}



.logo-150 {
display: inline-block;
    width: 69px;
    height: 70px;
    float: left;
    position: absolute;
    left: 20px;
    background-image: url(../images/logo-150-color.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: -8px;
}

.logo.tc {
        padding-left: 89px;
}



.logo-150 {
    display: inline-block;
width: 69px;
    height: 70px;
    float: left;
    position: absolute;
    left: 20px;
    background-image: url(../images/logo-150-color.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: -8px;
}

.logo.tc {
    padding-left: 90px;
}



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

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

.header .menu .factoria {
    margin-left: 5px;
    width: 90px;
    height: 20px;
}

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

.noabs {
	position:static !important;
	width:100%;
	margin-bottom:	50px;
    margin-left: 0px;}
	
.evento .noabs {
	position:static !important;
	width:100%;
	margin-bottom:	0px;
    margin-left: 0px;}

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

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

.cal .lista .evento .button {
	margin-left:		0px;
	margin-right:		20px;

}

.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: 19px;
    cursor: pointer;
}


.cal .nav-bar .menu ul li.item.mostrar {
	margin-bottom:3px;

}



.cal .hi {
	display: none;

}
	.content .h-image .template {
	display:block !important;
	visibility:visible !important;
}




}


@media (max-width: 1199px) {

.contraste {
	background-color:#93C; /*Morado*/
}

.content .sidebar-espectaculo {
    padding-left: 0px;
    padding-right: 30px;
}


.content .page {
    margin-top: -100px;
    padding-right: 10px;
}


.fix-pcontratante {
	padding-left:20px;

}


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



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

.content .content-perfil-contratante table div.tt {

}

.content .page.perfil-contratante {
    margin-top: -60px;
    padding-right: 0px;
    position: static;
}



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

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


.content .filtro {
	margin-bottom:			-50px;
	
}

.album-content .item.r1 {
    border-right: #a2a2a2 solid 1px;
    border-left: #a2a2a2 solid 1px;
	margin-right:			15px;
}
.album-content .item.r2 {
    border-right: #a2a2a2 solid 1px;
    border-left: #a2a2a2 solid 1px;
	margin-left:			15px;
}

.album-content .item.r1 .image {
	padding:0px;

}

.album-content .item.r2 .image {
	padding:0px;

}



}

@media (max-width: 991px) {

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

.content .box-transparencia {
    display: block;
    background-color: #FFF;
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 17px;
    position: static;
    width: 100%;
}


#consejo .cal {
	width:							90%;
	margin-left:					5%;
	height:							500px;
	margin-top:						auto;
	margin-bottom:						auto;
	top:							0px;
	bottom:							0px;
	position:						fixed;
}

#consejo  .calendario-cuadricula {
	display:block !important;

}

#consejo  .calendario-cuadricula  {
	overflow:auto;
	height:							410px;
	padding:20px;
}



.content .box-transparencia .items .item {
    display: table;
    background-color: #ebebeb;
    float: left;
    width: calc(100%);
    min-height: 88px;
    margin-bottom: 2px;
    color: #919191;
}

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

.sm-right {
	text-align:right !important;

}

.sm-left {
	text-align:left !important;

}

.sm-right span {
	text-align:right !important;

}

.sm-left span {
	text-align:left !important;

}


.sm-right div {
	text-align:right !important;

}

.sm-left div {
	text-align:left !important;

}


.sm-right p {
	text-align:right !important;

}

.sm-left p {
	text-align:left !important;

}
}
@media (max-width: 947px) {
	.content .h-image {
		overflow:hidden;
	
	}
.content .h-image img {
    min-width: 100%;
    z-index: 1;
    max-width: 150%;
    margin-left: -25%;
}

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

.header.background {
    background-color: #FFF;
    position: fixed;
}

.content .h-image div {
	display:		none;

}

#photo3, #photo2, #photo1, #photo4{
	display: none!important;

}
	.content .h-image .template {
	display:block !important;
	visibility:visible !important;
}


.content .page.sm-fix-mtop {
	margin-top:0px !important;

}

}

@media (max-width: 1340px) {

.newsletter-box img {
    margin-left: 0px;
    margin-right: 20px;
    padding-bottom: 0px;
    height: 60px;
    float: left;
}

.newsletter-box input[type="text"] {
    color: #919191;
    font-family: 'robotoregular';
    margin-bottom: 0px;
    display: block;
    width: calc(100% - 40px);
    outline: none;
    margin-top: -5px;
}

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


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

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

}

@media (max-width: 1223px) {
.newsletter-box {
	display:			none;

}
.newsletter-box-image {
	display:			block;

}

}

@media (min-width: 767px) {
.menu-mov  {
	display:			none !important;
	

}

}
@media (max-width: 767px) {

.logo-150 {
    display: inline-block;
    width: 69px;
    height: 54px;
    float: left;
    position: absolute;
    left: 20px;
    background-image: url(../images/logo-150-color.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: -8px;
}

.logo.tc {
    padding-left: 50px;
}


.logo-150-2 {
    display: inline-block;
    width: 48px;
    height: 49px;
    background-image: url(../images/logo-150-bn.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: -15px;
    margin-left: -6px;
    padding-left: 10px;
    background-position: right;
    background-color: #f2f2f2;
    margin-right: 7px;
    margin-bottom: -17px;
}

}
@media (max-width: 953px) {
.box-actualidad .col-newsletter {
    float: left;
    width: 20%;
    margin-left: 10px;
    padding-top: 7%;
}


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



.menu-mov {
	display:					none;
	border-bottom:				#f2f2f2 solid 5px;
	padding-bottom:				30px;
	background-color:			#f2f2f2;

}


.menu-mov .item {
	display:					block;
	width:						100%;
	padding-left:				20px;
	padding-bottom:				5px;
	padding-top:				5px;
	background-color:			#f2f2f2;
	border-bottom:				#ccc solid 1px;
	color:				#000;
	text-decoration:none !important;
	text-transform:uppercase;

}

.menu-mov .submenu {
	display:					none;
	background-color:			#FFF;
	padding-left:				20px;
	padding-top:				10px;
	padding-bottom:				20px;

}

.menu-mov .submenu.open {
	display:					block;
}


.menu-mov .submenu a.parent {
	display:					inline-block;
	margin-bottom:				5px;
	color:						#555555;
    font-family: 						'robotobold';

}

.menu-mov .submenu span.parent {
    display: inline-block;
    margin-bottom: 5px;
    color: #555555;
    font-family: 'robotobold';
}

.menu-mov .submenu div.parent {
	display:					block;
	margin-bottom:				5px;
	color:						#555555;
    font-family: 						'robotobold';

}

.menu-mov .submenu div.parent .child {
	margin-top:					5px;

}

.menu-mov .submenu a.child {
	display:					inline-block;
	margin-bottom:				5px;
	color:						#555555;
    font-family: 						'robotoregular';
	padding-left:				20px;

}



.menu-mov .languages {
    float: right;
    font-family: 'robotolight';
    margin-top: 20px;
	margin-bottom:20px;
    margin-right: 20px;
}


.menu-mov .languages a {
	color:								#505050;
	text-decoration:					none;
	margin-right:						7px;
}

.menu-mov .languages a:last-child {
	margin-right:						0px;
	margin-left:						7px;
}

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

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

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





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

.menu-mov .factoria {
    margin-top: 6px;
    background-color: #ffef00;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 39px;
}

.menu-mov .factoria div  {
	display:							block;
	float:								left;
	width:								93%;
	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;
}



.menu-mov .factoria span  {
	display:							block;
	float:								left;
	width:								93%;
	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:								0;
}


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





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

.menu-mov .culturapedroaparicio {
margin-top: 11px;}

.menu-mov .culturapedroaparicio div  {
	display:							block;
	float:								right;
	width:								100px;
	height:								30px;
	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;
}


.menu-mov .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;
}


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






.content {
    margin-top: 30px;

}


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

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

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


.photo_info {
	display: none !important;
}



.abonos-menu {
	margin-top:			30px;
	margin-bottom:				0px;
	text-align:			left;
	color:				#919191;

}

.abonos-menu a {
	color:				#919191;
}
}

@media (max-width: 953px) {
#listado  {
display:none !important;
}


.breadcrumbs {
    margin-top: 0px;
    margin-bottom: 10px;
}

.relacionados {
    background-color: #f2f2f2;
    display: block;
    margin-bottom: 100px;
}

.content.factoria .fe {
    padding-left: 100%;
    margin-left: -100%;
     padding-right: -20px; 
}


.content.factoria .sidebar-espectaculo .widget-calendario {
	background-size:			92px 68px;
}





}

@media (max-width: 980px) {
	.content .h-image .template {
	display:block !important;
	visibility:visible !important;
}


.contraste {
	background-color:#CCC; /*Gris*/
}





.box-lightbox .img  .photo .next {
	width:							25px;
	height:							25px;
}

.box-lightbox .img  .photo .prev {
	width:							25px;
	height:							25px;
}



.box-lightbox .img  .photo .close {
	width:							25px;
	height:							25px;
}



.box-lightbox .img  .photo .compartir {
	width:							25px;
	height:							25px;
	left:							30px;
}



.box-lightbox .img  .photo .download {
	width:							25px;
	height:							25px;
}

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

.breadcrumbs .lista {
	display:			none;
	
}

.breadcrumbs .cuadricula {
	display:			none;
	
}


.content {
	margin-top:						100px;
	margin-bottom:						111px;

}


.breadcrumbs {
    margin-top: 0px;
    margin-bottom: 15px;
}


.actualidad .breadcrumbs {
    margin-top: 20px;
    margin-bottom: 15px;
}

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

.content .box-perfil-contratante .contact {
    margin-top: 20px;
}


.items .consejo.visible {
	display:block;
	margin-left: -15px;
}

.content .content-transaprencia {
	margin-bottom:0px;

}

.content .box-perfil-contratante {
	padding-bottom:0px;

}
}


@media (max-width: 980px) {
.slider-actualidad.left {
	padding-right:				0px;
}

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

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

.content {
    margin-top: 50px;
    margin-bottom: 111px;
}

}

@media (max-width: 980px) {
.header .menu-mobile {
    margin-top: 33px;
    margin-right: 20px;
    margin-left: -10px;
}

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

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


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

}

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



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

#cuadricula {
    padding-top: 45px;
}

.content.espectaculo .item-espectaculo.cesiones {
    display: block;
    margin-right: 0px;
    border-top: #bfbfbf solid 1px;
    border-bottom: #bfbfbf solid 0px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-bottom: 0px;
    cursor: pointer;
}

.box-info {
	padding:			10px;
	margin-top:			30px;
	margin-bottom:		20px;

}

.fix-pd-sm {
	padding-left:20px;

}

.fix-transparencia {
	height:0px;
}

.fix-pcontratante {
	padding-left:0px;

}


#aforo .modal-dialog {
	width:				auto !important;

}





.content .h-image {
    margin-top: -30px !important;
}

.content.espectaculo .item-espectaculo.factoria {
	margin-top:				10px;
	margin-bottom:			30px;

}
}

@media (max-width: 622px) {
	
	
.header {
    background-color: #f2f2f2;
    display: block;
    position: static !important;
    top: 0px;
    width: 100%;
    z-index: 9999999;
}

	#videohome {
		margin-top: 0px !important;
	}
#wrap {
	padding-top:0px;

}

.col-xs-8.sh {
	width:					100%;

}

.slick-arrow {
	display:				none !important;

}

.contraste {
	background-color:#CCC; /*Gris*/
}


.fs40 {
    font-size: 20px !important;
}

.fs34 {
    font-size: 20px !important;
}

.breadcrumbs a.active {
	display:			block;
	width:				100%;

}



.options {
    zoom: 0.9;
    clear: both;
    margin-top: 10px;
	padding-top:10px;
}

.content.espectaculo .data .navi .printer {
    width: 25px;
    height: 21px;
}

.options a {
	float:left !important;
	margin-right:		20px !important;
	margin-left:		0px !important;

}


.content .h-image img {
    min-width: 100%;
    z-index: 1;
    max-width: 250%;
    margin-left: -75%;
}

.content.espectaculo .item-espectaculo.factoria:first-child {
	
	margin-top:50px;

}

.novedades img {
	min-width:				100%;

}
.fix-pd-xs {
	padding-left:20px;

}


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

}

.relacionados .container {
	width:90%;
	    padding-left: 25px;


}

.content.factoria .container {
	width:100%;
	padding-left:15px; 

}


.widget-calendario {
	padding-left:0px !important;
	padding-right:0px !important;

}

.content.factoria .fe {
	padding-right:15px;

}

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


.box-actualidad .col-newsletter {
    float: left;
    width: 100%;
    margin-left: 0px;
    padding-top: 7%;
}



.box-actualidad .col-actualidad {
    float: left;
    display: block;
    width: 100%;
    margin-right: 0px;
    padding-right: 0px;
    margin-left: -5px;
}


.box-actualidad .col-novedades {
    float: left;
    display: block;
    width: 100%;
    margin-right: 0px;
    padding-right: 0px;
    margin-left: -5px;
}

.box-actualidad .slick-dots {
	display:			none !important;
	

}

.panel {
	display:				none;

}

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

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

}

.newsletter-box {
	display:				block;

}



.aforo-animate .plano {
	display:				block;
   width: 120px;
    height: 150px;
}

.aforo-animate .plano .plano-layoutA {
	display:				block;
    idth: 120px;
    height: 150px;
}

.aforo-animate .plano .plano-layoutB {
	display:				block;
  width: 120px;
    height: 150px;
}

.aforo-animate .plano .plano-layoutC {
	display:				block;
  width: 120px;
    height: 150px;
}
.aforo-animate .plano .plano-layoutD {
	display:				block;
    width: 120px;
    height: 150px;
}


.content .sidebar-espectaculo .widget-calendario {
    border-top: #bfbfbf solid 0px;
	padding-top:0px;
}

.content.espectaculo .title {
    border-top: #bfbfbf solid 1px;
	padding-top:		15px;
	margin-top:10px;
}

.newsletter-box label {
    padding-top: 10px;
}

.fs27 {
    font-size: 22px;
    line-height: normal;
}

.content.actualidad .text {
    margin-top: 20px;
}

.espectaculo .box-info {
    margin-bottom: -25px;
	margin-top:		45px;

}

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

}

.content.espectaculo .item-espectaculo.cesiones  .fecha {
    padding-top: 5px;
}

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

.cal .lista .evento .button {
    margin-left: 5px;
    margin-right: 20px;
}
.cal .lista .evento .data {
    padding-left: 5px;
}

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

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

.content .page {
    margin-top: -50px;
    padding-right: 0px;
    margin-left: -15px;
    margin-right: -15px;
}

.content .page .text, .content .page .title {
    padding-left: 15px;
    padding-right: 15px;
}
.planos-abonos {
	color:			#FFF;
	margin-bottom: 0px;

}
.planos-abonos a:last-child {
	display:block;

}

.content.espectaculo .full-head {
	margin-bottom:-20px;

}
.menu-mov .submenu a {
	margin-bottom:			5px !important;

}

.menu-mov .submenu div.parent {
    margin-bottom: 10px;
}

.menu-mov .submenu div.parent .child {
    margin-top: 1px;
}


.menu-mov .submenu div.parent .child:first-child {
    margin-top: 3px;
}


.menu-mov .submenu div.parent.ofmItem .child {
	margin-top:			5px !important;
	margin-bottom: -1px !important;

}


.droplist {
    background-image: none !important;
    background-repeat: no-repeat;
    background-size: 100px 100px;
    background-position: center;
    background-color: #fafafa !important;
    border: #fafafa solid 1px;
}

.content .page.transparencia {
	margin-right:0px !important;
	margin-left:0px !important;

}

.content .h-image img {
    min-width: 100%;
    z-index: 1;
    max-width: 250%;
    margin-left: -90%;
    margin-top: -100px;
}
.content.espectaculo {
margin-top: 25px !important;
    margin-bottom: 90px;
}



.content.espectaculo .title {
     border-top: none;
    padding-top: 15px;
    margin-top: 10px;
}

.album-content .item {
    text-align: center;
    margin-bottom: 40px;
    min-height: auto;
    position: relative;
}

.album-content .item .image{
    min-height: auto !important;
    display: table;
    width: 100%;
	padding-bottom: 25px !important;
}

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

.content .filtro input[type="button"].reset {
    margin-top: 0px;
	margin-bottom:30px;
}

.content .h-image.album img {
    min-width: 100%;
    z-index: 1;
    max-width: 250%;
    margin-left: -95%;
    margin-top: -30px;
}

.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-left: 10px;
    text-align: left;
    font-size: 13px;
}

.abonos-box {
    padding-bottom: 140px;

}

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

.slider-actualidad .item .data .fecha {
    color: #919191;
    font-family: 'robotoregular';
    padding-left: 0px;
    padding-right: 0px;
}

.page .title p {
    font-size: 16px;
}
.malagaProculturaPage .header .teatro-logo {
    position: absolute;
    max-height: 20px !important;
    margin-top: 20px !important;
    left: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.malagaProculturaPage .menu #menu2 {
    float: left !important;
    margin-right: 20px;
}
.menu a.item {
    left: 0;
    right: 0;
    margin: auto;
    display: inline-block;
    position: static !important;
    width: fit-content;
    float: left !important;
}

#consejoadmin {
    margin-top: -40px;
}
#consejoadmin img {
    width:60px !important;
    height:auto !important;
}

.slider-actualidad .item .data .title.lh18 {
    line-height: 13px !important;
}

.licitaciones-info {
	min-width:600px;

}

.content .destacado .enlaces {
  
    padding-top: 100px;
}

.content.espectaculo #title_02 {
	border-top:#ccc solid 1px;

}

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

.content.espectaculo .item-espectaculo.factoria:first-child {
    margin-top: 0px; 
}

.content.espectaculo .factoria-page {
    margin-top: 20px; 
}
.content.espectaculo .factoria-page  .fe .visible-xs.visible-sm {
	border-top:none !important;
	
}


.content.espectaculo .factoria-page  .slick-dotted.slick-slider {
    margin-bottom: 0px !important;
}



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

.text .img-responsive{
	margin-bottom:5px;

}

.content .h-image img {
    min-width: 100%;
    z-index: 1;
    max-width: 250%;
    margin-left: -75%;
    margin-top: -100px;
}

.content .page.transparencia {
    margin-top: -30px;
    padding-right: 0px;
    width: calc(100% + 30px);
    margin-left: -15px;
}

.content .page.transparencia {
    margin-right: -15px !important;
    margin-left: -15px !important;
}

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

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

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

.content .content-transaprencia ul li.btn ul li a:last-child {
	margin-bottom:3px;

}

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

.memoria {
    margin-top: 0px;
}

.content .page .text {
	padding-top:20px;

}

.content.espectaculo .item-espectaculo .fecha {
    min-height: auto;
}

#goPlayer {
    margin-top: -80px !important;
    margin-left: 10px !important;
}

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

.content.espectaculo .item-espectaculo.factoria .subtitle {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 0px;
}

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

.content.espectaculo .item-espectaculo.factoria .fecha {
    padding-top: 10px;
    min-height: 40px;
}


.cal .nav-bar .menu ul li.item.disable:hover {
	display: block;
    background-color: transparent;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: -20px;
    margin-right: 30px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

}

.cal .nav-bar .menu ul li.item.disable:hover span i {
	display: none;
}

.relacionados .item span {
	font-size:14px;

}

.content .home-label a {
    margin-bottom: 0px;
}



.content .page.perfil-contratante .title {
     padding-top: 0px; 
     padding-bottom: 15px; 
}

.content .box-perfil-contratante .tt {
	margin-top: 10px;
}

.content .content-perfil-contratante .htt {
    padding-top: 10px;
}
.content .box-perfil-contratante .item {
	margin-bottom:0px;

}

.content .box-perfil-contratante .item.subitem {
     padding-bottom: 0px; 
}

.content-perfil-contratante  .visible-xs {
    height: 5px;
}

.content-transaprencia .page {
	padding-top:20px;


}

.consejo .cal {
    width: calc( 100% + 30px);
}

.consejo .cal r.text {
    padding-left: 0px;
    padding-right: 0px;
}

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

.box-actualidad .col-newsletter {
    padding-top: 10px;
}

#consejoadmin .foto img {
	width:auto;
	height:80px;

}

#consejoadmin .foto {
    display: block;
    padding-bottom: 0px !important;
	text-align:left;
}

#consejoadmin .texto {
    padding-left: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
	text-align:left;
}


.consejo .page .text {
    padding-left: 0px !important; 
    padding-right: 0px !important;
}


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

.fix-pcontratante {
    padding-left: 0px;
    padding-bottom: 60px;
}


.content .page .text:first-child {
    padding-top: 30px;
}

.content .page .text.fix-pd-xs {
    padding-top: 0px;
}

.licitaciones-info tr {
	display:block;

}

.licitaciones-info {
    min-width: 100%; 
}

.content .content-perfil-contratante table .th {
	display:none;
}



.licitaciones-info tr td {
	display:block;

}

.content .content-perfil-contratante table td {
	display:block;
}

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

}

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

.content .content-perfil-contratante table .info {
	min-height:				0px !important;

}

.buscador.visible-xs {
    position: absolute;
	padding-top:10px;
}

.table-prensa {
    margin-top: 65px;
}







.content.espectaculo .data .navi .share {
    float: none;
}



.cookiesBox
{
	width:				100% !important;
}



.content .content-perfil-contratante table div.fecha {
position:static !important;
}
.content .content-perfil-contratante table a.icon-pdf {
position:static !important;
}



#poUpNewsletter {
	width:100% !important;
	    position: absolute !important;
		top:100px !important;
		bottom:auto !important;

}

#poUpNewsletter .tti {
    padding-left: 60px;
    padding-right: 60px;
}

#poUpNewsletter .iconNews {

        margin-bottom: 30px !important;
    height: 69px !important;
	
}
#poUpNewsletter #email {

    width: calc(100% - 42px) !important;
	margin-bottom:20px;
	    margin-top: -10px;
	
}

#poUpNewsletter .box-text {
    padding-left: 10px !important;
    padding-right: 10px !important;
}


#newsletter-lightbox {
zoom:1.0 !important;
}
#poUpNewsletter .newsletter-box label {
    padding-top: 30px;
}

#poUpNewsletter .tti {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 17px;
    line-height: 21px;
}


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


.newsletter-box input[type="text"] {

    width: 90% !important;
}

#poUpNewsletter .newsletter-box label {
    padding-top: 20px !important;
}

#poUpNewsletter {
    width: 93% !important;
    position: absolute !important;
    top: 100px !important;
    bottom: auto !important;
	height: 333px !important;
}


newsletter-box img {
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 0px;
    height: 60px;
    float: left;
}

#poUpNewsletter .iconNews {
    margin-bottom: 26px !important;
    height: 78px !important;
}

#poUpNewsletter .iconNews {
    margin-bottom: 26px !important;
    height: 78px !important;
margin-left: 10px;}

.newsletter-box input[type="text"] {
    width: 85% !important;
margin-left: 10px;}

#poUpNewsletter .newsletter-box label {
    padding-top: 20px !important;
    padding-left: 10px;
}

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



.popUpnewsletter_en .fs27 {
    font-size: 18px;
}

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

#poUpNewsletter.popUpnewsletter_en .newsletter-box label {
    padding-top: 15px !important;
    padding-left: 10px;
}

.header.fixed .menu .culturapedroaparicio {
	display:block;
}
	#poUpNewsletter.covid-19 {
    height: 750px !important;
    padding: 20px;
}
	
	#poUpNewsletter {    padding-top: 90px !important;
	}
	

}


@media (max-width: 320px) {

	
	#poUpNewsletter.covid-19 {
    height: 855px !important;
    padding: 20px;
}
#btn-covid {
    font-size: 14px;
}

.newsletter-box label {
	font-size:11px !important;
}

.newsletter-box .tt {

    font-size: 21px !important;
}

}
@media (max-width: 468px) {

	.no-pad {
		padding: 0px !important;
		padding-bottom: 30px !important
	}
.tc150Aniversario{
  background-color: #a99479;
    color: #FFF !important;
    padding: 5px;
    padding-left: 10px !important;
	margin-left:20px !important;
    padding-right: 10px;
}

.tc150Aniversario:hover{
  background-color: #8d7d66 !important;
    color: #FFF !important;
    padding: 5px;
    padding-left: 10px !important;
	margin-left:20px !important;
    padding-right: 10px;
}


.content.espectaculo.factoria .breadcrumbs, .content.espectaculo.factoria .breadcrumbs a {
    margin-bottom: 20px;
}


.contraste {
	background-color:#FFC; /*Amarillo*/
}



.cal .top-fix {
    display: block;
    width: 100%;

    position: fixed;
    z-index: 10;
	top:0px;
}

.cal {
	padding-top:80px;

}


.consejo .cal {
    padding-top: 0px;
}


.breadcrumbs {
    margin-bottom: -20px;
}


.content.espectaculo .item-espectaculo {
	border-bottom:0px;


}

.content .sidebar-espectaculo .widget-calendario .horarios .info {
    margin-bottom: 0px;
}

.content.espectaculo .title {
	margin-top:20px;

}


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


.relacionados .container {
	padding-left:0px;
	padding-right:0px;

}

.cal {
    display: block;
    position: absolute;
    z-index: 999999;
    background-color: #FFF;
    width: 98%;
    margin-left: 1%;
    top: 0px;
}

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

.content .h-image .template {
margin-top: -50%;
}

.content .container {
    width: 100%;

}

.footer .logos .ayuntamiento {
    display: inline-block;
    width: 100px;
    height: 23px;
    margin-right: 5px;
}
	
	.footer .logos .cervantes {
      display: inline-block;
    width: 65px;
    height: 24px;
    margin-right: 10px;
}
.footer .logos .echegaray.aniversario {
    width: 90px;
    height: 17px;
}	
	
	.lh27 {
    line-height: 19px !important;
}

.download-file {
overflow: hidden !important;
    padding-left: 28px !important;
    min-width: 20px !important;
    width: 20px !important;
    display: inline-block;
}

.memoria a div.layer {
	opacity: 0.9;
	height: 50px;
    bottom: 0px;
}

.memoria a .icon {
	opacity: 1;
	bottom:	12px !important;
}

.memoria a .tt {
	opacity: 1;
	bottom:	0px !important;
	top: auto !important;
}

.menu-mov .submenu div.parent {
		margin-bottom:10px;

}

.menu-mov .submenu a.child {
    margin-bottom: 7px;
    color: #555555;
    font-family: 'robotoregular';
    padding-left: 20px;
}


.cal .nav-bar .menu ul li.item:hover div.submenu {
	left:0px;

}

.zoom {
	zoom:0.35;

}
.zoom .ocupados {
    top: 64px !important;
    transform: scale(0.59) !important;

}

.search {
    
    clear: both;
    margin-left: 0px;
    width: 100%;
    padding-left: 20px;
}


.content .destacado .item .info {
    margin: auto;
    height: 105px;
}

.content .destacado .item .bg {
    height: 75px;
}

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

.box-actualidad .col-actualidad {
    margin-top: 10px;
}

.box-actualidad .col-newsletter {
    padding-top: 0px;
}


.content {
    margin-top: 30px;
    margin-bottom: 90px;
}

.menu-mov .languages {
    /* float: right; */
    font-family: 'robotolight';
    margin-top: 0px;
    /* margin-bottom: -15px; */
    right: 0px;
    position: absolute;
    z-index: 999999;
}

.menu-mov .submenu div.parent span {
	padding-bottom:		5px;
	display: inline-block;

}

.content.espectaculo {
margin-top: 25px !important;
    margin-bottom: 90px;
}


.upGo {
    display: block;
    float: right;
    width: 25px;
    height: 25px;
    background-image: url(../images/icons/up.png);
    background-repeat: no-repeat;
    margin-bottom: 0px;
    margin-top: -1px;
    opacity: 0.6;
    background-size: contain;
    margin-right: 50px;
}
.footer .logos .echegaray {
    display: inline-block;
    width: 74px;
    height: 33px;
    background-image: url(../images/teatro-echegaray.png);
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: -11px;
}

}





