/*Animations*/


/*Fuentes*/

@import url("https://fonts.googleapis.com/css?family=Raleway:400,200,100,700");
/************************************************************************************
RESET
*************************************************************************************/
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
	margin: 0;
	padding: 0;
}

a {color: #4a5257;}
img, fieldset {
	border: 0;
}

/* set image max width to 100% */
img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

p { font-size: 14px; line-height: 20px; text-align: justify; }

.center  {text-align: center;}

ul li {list-style: none;}




/***************  HEADER  ***************/

.logo 						{border-bottom: none; width: 502px; height: 100px; margin-bottom: 20px;}
.logos-cam-1 span img 		{border-bottom: none; width: 224px; height: 100px; float: right;}
.logos-cam-2,.logos-cam-3 	{display: none;}


header 						{border-bottom: 2px solid #ac919e; }
.lenguage 					{background:#fff; height: 20px; }
.lenguage p 				{color: #fff; font-family: 'helvetica', sans-serif; font-weight: bold; font-size: 9px; line-height: 20px; }
.lenguage a 				{color: #fff; }
.lenguage a:hover 			{color: #fff; text-decoration: underline; }

.breadcrumb-2 > .active {
    color: #fff;
}
}

/***************  SECTION  ***************/

h1   						{font-family: 'Georgia', 'Times', sans-serif; font-weight: normal; font-size: 45px; margin-bottom: 20px; border-bottom: 1px solid #d5d5d5;  letter-spacing: 2px; text-align: center; }

.flechas 					{top: 50%; position: absolute;}
.carousel-caption h2 		{font-family: 'Georgia', 'Times', sans-serif; font-weight: normal; font-size: 60px;  border-bottom: none; letter-spacing: 1px; text-transform: none; line-height: 58px; margin-bottom: 12px;}
.carousel-caption p   		{text-transform: uppercase; letter-spacing: 1px; text-align: center;}

.bloque-1 					{height: 250px; background-color:#6f6f6f; margin-bottom: 20px;}
video 						{width: 100%; }
.vid-home 					{height: 230px; background: #000;}
.video 						{background: #6f6f6f;}
.bloque-1 hr, .bloque-1 p 	{text-align: center; margin: 0 10px; font-family:'Georgia', 'Times', sans-serif; color: #fff; font-size: 18px; font-weight: normal;}


.programa 					{background: url("http://www.madrid.org/madridendanza/2016/img/bg-home-programa.png") center no-repeat; background-size: 288px; background-color: #544c42;}
.programa a 				{width: 100%; height: 100%; display: block; text-align: center; padding: 74px 20px 0 20px;}
.bloque-1 h3                {font-family: 'Montserrat', sans-serif; font-weight: 300;  color: #fff; font-size: 18px; letter-spacing: 2px;} 
.fl-abajo    			    {width: 70px; height: 70px;}

.magazine 					{background: url("http://www.madrid.org/madridendanza/2016/img/bg-home-mag.png") center; background-size: 328px; padding-top: 35px;}
.magazine a 				{width: 100%; height: 100%; display: block; text-align: center;  padding: 40px;}

.bloque-1 a:hover img 		{opacity: 0.7; filter: alpha(opacity=70); /* For IE8 and earlier */}
.bloque-2 a:hover img 		{opacity: 0.7; filter: alpha(opacity=70); /* For IE8 and earlier */}
.bloque-2 a:hover i 		{opacity: 0.7; filter: alpha(opacity=70); /* For IE8 and earlier */}

.bloque-2 					{margin-bottom: 14px; height: 150px; border: 4px solid #544c42; text-align: center; }
.estrenos 					{background: url("http://www.madrid.org/madridendanza/2016/img/bg-home-estrenos.png") center;}
.fl-der    			  	    {width: 20px; height: 20px;}
.bloque-2 h3                {font-family: 'Georgia', 'Times', sans-serif; font-weight: normal;  color: #fff; font-size: 24px;} 
.bloque-2 hr, .bloque-2 p 	{text-align: center; margin: 0 10px;  color: #fff; font-size: 14px;  }
.descuentos 				{background: url("http://www.madrid.org/madridendanza/2016/img/bg-home-descuentos.png") center; }
.calendario 				{background: url("http://www.madrid.org/madridendanza/2016/img/bg-home-calendario.png"); background-size: 23px;}
.calendario h3,.calendario p { color:#544c42;  }
.calendario a:hover h3,.calendario a:hover p { color:#fff;  }
.estrenos a, .calendario a, .descuentos a  {width: 100%; height: 100%; display: block; text-align: center; padding: 40px;}
.sub-tit-estreno {font-size: 12px;}

#calendario .nav-tabs > li.no-active{width:75px;}
#calendario  .nav-tabs > li > a {
       background: #6f6f6f;
       width:75px;
}
#calendario{margin-bottom:30px;}

.calendario a .bg-tx-calendario 			{background: #fff; display: block;}
.calendario a:hover .bg-tx-calendario 		{background: #544c42; }

.pasadas 					{background: #a9a9a9; padding: 10px; text-align: center; height: 40px;}
.pasadas ul li 				{display: inline-block; color: #4a5257; margin-right: 15px; }
.pasadas ul li a 			{color: #4a5257;}
.pasadas ul li a:hover 		{text-decoration: underline;}

.programa p,.magazine p,.descuentos p,
.video p,.estrenos p  		{padding: 5px 0; }

.sub-tit 					{font-size: 42px;}

/* secciones comun */

.comun 				{margin-top: 10px;}
.comun h2 			{color: #6f6f6f; font-family: 'Montserrat', sans-serif; font-weight: 300; margin: 21px 0 1px 0; }
.comun h3 			{
	color: #4a5257;
	font-family: 'PT Sans', sans-serif;
	font-weight: normal;
	margin: 2px 0 -8px 0;
	font-size: 18px;
}
.comun p 			{line-height: 22px;}
.comun h5 			{margin-bottom: 0;}
.linea 				{margin-bottom: 20px !important; border-bottom: 1px solid #d5d5d5;}

.creditos 			{position: absolute; color: #a6b6c0; z-index: 100000; right: 16px; bottom: 7px; font-size: 11px; text-align: right;}
.premios 			{margin: 20px 0 10px 0;}

.cabecera 			{
	width: 100%;
	height: 80px;
	overflow: hidden;
	background-image: url("../img/cabecera.jpg");
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 20px;
	    padding-left: 15px;
    padding-right: 15px;
}
.cabecera h1 		{color: #fff; border-bottom: none; margin-top: 20px; font-family: 'Montserrat', sans-serif;
 font-weight: 100; font-size: 30px; margin-bottom: 20px;  letter-spacing: 2px; text-align: center;text-transform: uppercase;}




/* programacion */


.programa-autor 									{border-bottom: 1px solid #333333; padding-bottom: 9px; text-align: left; }
.programa-autor  a									{color:#c18a14; }
.programa-sala 										{border-bottom: 1px solid #544c42; background:#4a5257; color: #fff !important; padding: 5px;    
 }
.programa-fechas 									{border-bottom: 1px solid #544c42; color: #000 !important; }
.programa-venta i,.programa-venta span    			{color: #544c42;}

.programacion .col-sm-4 a .programa-fechas  		{color: #544c42; padding: 5px 0;}
.programacion p 									{color: #4a5257; margin: 0;}
.programacion .col-sm-4 a   						{margin-bottom: 20px; display: block;  opacity: 1; filter: alpha(opacity=100); /* For IE8 and earlier */}
.programacion .col-sm-4 a:hover  					{opacity: 0.7; filter: alpha(opacity=70); /* For IE8 and earlier */}
.programacion h3 									{line-height: 29px; margin: 16px 0 9px 0;}
.programacion .col-sm-4 a.pro-obra 					{margin-bottom: 5px;}
.programa-web a                                     {padding-top: 20px; color: #6f6f6f !important; }
.programa-web                                       {font-size: 1.3em; text-align: right;  }
.programa-web a:hover                                     {text-decoration: underline;}

/* ficha */

.datos 						{color: #a9a9a9;}
.ficha-datos 				{background: #4a5257; color: #fff; padding: 15px; margin-bottom: 20px; letter-spacing: 1px;}
.ficha-datos a				{color:#fff;}
.ficha-datos h2 			{text-transform: uppercase; font-family: 'PT Sans', sans-serif; font-weight: normal;}
.ficha-tipo 				{
	/* [disabled]text-transform: uppercase; */
}

.ficha-artistica 			{margin-top: 20px; font-size: 0.9em;}
.ficha-artistica .table	td	{padding-bottom: 10px;}
.ficha-artistica h4 		{color:#fff;}
.bt-sidebar					{
	display: block;
	color: #fff;
	
	font-size: 12px;
	font-weight: bold;
	padding: 20px;
	text-align: center;
	text-transform: uppercase;
	margin: 20px 0 20px 20px;
	background-image:url("../img/fondo.gif");
}
.bt-sidebar:hover 			{background: #999; }
.bt-sidebar	i 				{font-size: 18px; margin-right: 3px;}
.info-sidebar 				{margin-left: 40px;}
.critica 					{
 
	 
	text-align: center;
	margin-top: 25px;
}
.critica li 				{margin-bottom: 15px; padding-bottom: 15px;   border-bottom: 1px solid #d5d5d5; }

.info-sidebar iframe {}


/* elfestival */

.cabecera-festival 			{background: url("http://www.madrid.org/madridendanza/2016/fotos/elfestival/cabecera.jpg") no-repeat center; width: 100%; height: 80px; overflow: hidden;}
.cabecera-festival h1 		{color: #fff; border-bottom: none; margin-top: 15px; font-family: 'Montserrat', sans-serif;
 font-weight: 100; font-size: 35px; margin-bottom: 20px;  letter-spacing: 2px; text-align: center;text-transform: uppercase;}
.festival a:hover 			{color: #666;}
.festival h4 				{margin-left: 0;}

/* Espacios */

.cabecera-espacios 			{background: url("http://www.madrid.org/madridendanza/2016/fotos/espacios/cabecera.jpg") no-repeat center; width: 100%; height: 200px; overflow: hidden;}
.cabecera-espacios h1 		{color: #fff; border-bottom: none; margin-top: 70px;  font-family: 'Raleway', 'Times', sans-serif; font-weight: 100; font-size: 35px; margin-bottom: 20px;  letter-spacing: 2px; text-align: center;text-transform: uppercase;}
.espacios-info 				{color: #4a5257; margin-top: 20px;}
.espacios-bloque 			{ margin-bottom: 20px; padding-bottom: 20px;}
.espacios-bloque h3  		{margin-bottom: 20px;}

.espacios-info h3 										{margin-bottom: 10px;}
.espacios-info-lista									{margin-top: 50px;}
.espacios-info-lista ul li 								{margin-bottom: 2px; border-bottom: 1px solid #a9a9a9; }
.espacios-info-lista ul li a ul .first-child  			{margin-left: 0; font-weight: 500; color: #4a5257;    }
.espacios-info-lista ul li a       						{padding: 5px; display: block; overflow: hidden; color: #6f6f6f; }
.espacios-info-lista ul li a:hover       				{ color: #a9a9a9; }
.espacios-info-lista ul li a:hover ul li     			{color: #a9a9a9; }
.espacios-info-lista ul li ul li 						{border-bottom: none;   color: #666;   }
.fa-bullhorn 											{margin-bottom: 20px;}
.espacios-info .col-sm-4 a:hover 						{color: #666;}

.espacios-cel-left 										{ width: 62%; float: left;}
.espacios-cel-right 									{ width: 37%; float: right;}

/* prensa */


.cabecera-prensa 			{background: url("http://www.madrid.org/madridendanza/2016/fotos/prensa/cabecera.jpg") no-repeat center; width: 100%; height: 80px; overflow: hidden;}
.cabecera-prensa h1 		{color: #fff; border-bottom: none; margin-top: 15px; font-family: 'Montserrat', sans-serif;
 font-weight: 100; font-size: 35px; margin-bottom: 20px;  letter-spacing: 2px; text-align: center;text-transform: uppercase;}
.prensa .info-sidebar 						{margin-bottom: 20px;}

.prensa h4 									{margin-top: 60px;}

.material-prensa  							{margin-top: 30px; border-top: 1px solid  #ddd;  }
.material-prensa > li  						{border-bottom: 1px solid  #ddd; padding: 10px 0; }
.material-prensa li ul li 					{display: inline-block;}
.material-prensa li ul .first-child 		{width: 59%; }
.material-prensa li ul .second-child 		{width: 40%; text-align: right;}
.second-child a:hover,.info-sidebar a:hover {color: #666;}
.prensa-tex2 								{font-size: 13px;}

/* calendario */

#mes_diciembre 								{margin-right: 4px;}
p.h-tabs                      				{font-family: 'Georgia', 'Times', sans-serif; font-weight: normal; color: #544c42; font-size: 20px;}
.tab-pane  									{margin-top: 30px;}
.borde-top 									{border-top: 1px solid #a9a9a9; margin-top: 15px; width: 1157px; margin-left: 11px;}
.dia-borde-right							{border-right: 1px solid #a9a9a9; padding: 15px;  height: 125px;}
.dia-borde      							{ padding: 15px;  height: 125px;}
.dia-borde ul li {margin-bottom: 10px;}
.dia p 										{font-family: 'PT Sans', sans-serif; font-weight: normal; font-size: 14px;}
.dia span 									{
	font-family: 'PT Sans', sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #344249;
}
.dia ul 									{margin-left: 15px;}
.dia .dia-nombre-obra li     				{display: inline-block; margin-right: 10px;}
.dia-semana p 								{text-align: center; margin-bottom: 16px;}
.dia-mes p 									{font-size: 90px; text-align: center; padding-top: 6px; color:#6f6f6f;}
.mes p 									    {font-size: 17px; text-align: center; padding-top: 36px;}
.dia a 										{overflow: hidden; display: block;}
.dia a:hover 								{background: #f9f8f7;}
.medio .sub-tit 							{font-size: 17px;}

.dia .largo 								{position: absolute; top: 30px;}


/* Ademas */
.cabecera-ademas 			                {background: url("http://www.madrid.org/madridendanza/2016/fotos/ademas/cabecera.jpg") no-repeat center; width: 100%; height: 200px; overflow: hidden;}
.cabecera-ademas h1 						{color: #fff; border-bottom: none; margin-top: 70px; font-family: 'Raleway', 'Times', sans-serif; font-weight: 100; font-size: 35px; margin-bottom: 20px;  letter-spacing: 2px; text-align: center;text-transform: uppercase;}


/* Noticias */
.cabecera-noticias 			                {background: url("http://www.madrid.org/madridendanza/2016/fotos/noticias/cabecera.jpg") no-repeat center; width: 100%; height: 200px; overflow: hidden;}
.cabecera-noticias h1 						{color: #fff; border-bottom: none; margin-top: 70px; font-family: 'Raleway', 'Times', sans-serif; font-weight: 100; font-size: 35px; margin-bottom: 20px;  letter-spacing: 2px; text-align: center;text-transform: uppercase;}


/* Entradas y Descuentos */

.cabecera-entradas-descuentos 			{background: url("http://www.madrid.org/madridendanza/2016/fotos/elfestival/cabecera.jpg") no-repeat center; width: 100%; height: 80px; overflow: hidden;}
.cabecera-entradas-descuentos h1 		{color: #fff; border-bottom: none; margin-top: 15px; font-family: 'Montserrat', sans-serif;
 font-weight: 100; font-size: 35px; margin-bottom: 20px;  letter-spacing: 2px; text-align: center;text-transform: uppercase;}
.entradas-descuentos a 						{color: #fff; text-decoration: none; padding: 26px 10px; margin-top: 20px;  display: block; width: 222px; text-align: center; background-image:url("../img/fondo.gif");}
.entradas-descuentos a:hover 				{background: #999; color: #fff !important;  }

.teatros h5 								{border-bottom: 1px solid #d5d5d5; padding-bottom: 3px; margin-bottom: 3px; }
.teatros .col-sm-4 							{padding-right: 40px; margin-bottom: 20px;}
#teatros li 								{ margin-bottom: 5px;}
.asterisco 									{ font-size: 10px;}
.teatros-precios 							{padding: 7px 20px; background: #f8f8f8; margin: 20px 0;}
.teatros a:hover 							{color: #666;}


/***************  FOOTER  ***************/

.footer 					{border-top: 1px solid #a9a9a9; color:#999; margin-top: 20px; padding-top: 20px; font-size: 12px; }
.footer ul 					{float: right;}
.footer ul li 				{display: inline-block; padding-left: 10px; margin-left: 10px; border-left: 1px solid #999;}
.footer ul li a 			{color: #666;}
.footer ul li a:hover 		{text-decoration: underline;}
.footer .first-child 		{border-left: none; padding-left: 0; margin-left: 0;}
.copy img 					{margin-right: 10px;}





/***************  MEDIAQUERIES  ***************/
/************ Escritorio ***************/

@media (min-width: 1224px) {


}

/************ Escritorio porqueño y tablet ***************/

@media (min-width: 768px) and (max-width: 1200px) {

.bloque-1 											{height: 220px; margin-bottom: 20px; }
.logo 						{border-bottom: none; width: 502px; height: 93px;}
.video-home iframe 				{ width: 309px; height: 170px;}
.vid-home 					{height: 232px;}
.diciembre 					{margin-right: 8px;}
.borde-top 					{width: 955px;}

.espacios-cel-left 			{ width: 46%; float: left;}
.espacios-cel-right 		{ width: 46%; float: right;}

.info-sidebar iframe 		{width: 269px;}
}




/************ tablet - smartphone horizontal ***************/

@media (max-width: 991px) {
.cabecera h1 										{font-size: 26px; padding-bottom: 5px !important; padding-top: 3px !important;}
.video-home iframe 									{width: 236px; height: 130px;}
.bloque-1 											{height: 220px; margin-bottom: 20px; }
.logos-cam-2 										{display: block;}
.logos-cam-2 span img 								{ border-bottom: none; width: 184px; height: 100px; margin-top: 10px; margin-left: 140px; float: right;}
.video 					 							{height: 160px !important;}
.logos-cam-1,.logos-cam-3 							{display: none;}
.carousel-caption 		 							{bottom: 20% !important; }
.bloque-1 											{ height: 160px;}
.bloque-1 h3 										{font-size: 16px;}
.bloque-1 hr, .bloque-1 p 							{font-size: 16px; line-height: 22px;}
.programa 											{background-size: 218px;}
.flechas 											{top: 60%; }
.estrenos a, .calendario a, .descuentos a 		    {padding: 19px;}
.vid-home 											{height: 177px;}
.programacion h3 									{font-size: 18px; margin-bottom: 1px; }
.borde-top 											{width: 94%; border-top: none; }
.info-sidebar iframe 								{width: 198px;}
.diciembre 											{margin-right: 0;}
.h-tabs 											{display: none;}
.dia-borde-right 									{border-right: none;  padding: 10px; height: 80px;}
.dia 												{border-bottom: 1px solid #544c42;}
.borde-top 											{ width: 97%; margin-top: 0;}
.dia span 											{font-size: 20px;}
.dia-mes p 											{font-size: 22px; padding-top: 0; }
.img-circle 										{width: 85px !important; height: 85px !important; }
.dia ul 											{ margin-left: 0;}
.dia-borde ul li 									{margin-bottom: 3px;}
.dia-borde 											{height: 100%;}
.material-prensa li ul .first-child,
.material-prensa li ul .second-child 				{width: 100%; text-align: left;}
.medio .sub-tit 									{font-size: 12px;}
.espacios-cel-left 									{ width: 100%; float: left;}
.espacios-cel-right 								{ width: 100%; float: left;}
.programa-sala 										{font-size: 11px;}
.programa-autor 									{font-size: 13px;}
.programa-fechas 									{font-size: 10px;}


}


/************ smartphone horizontal ***************/

@media (max-width: 767px) {
.cabecera h1 										{font-size: 22px; padding-bottom: 5px !important; padding-top: 8px !important;}
.video-home iframe 									{width: 100%;height: 327px;}

.programacion h1,.cabecera-espacios h1,.cabecera-prensa h1,.cabecera-festival h1,.cabecera-ademas h1,
.cabecera-noticias h1,.cabecera-entradas-descuentos h1,.cabecera-espacios h1   	{font-size: 30px; letter-spacing: 1px;}
.logo  																			{display: none;}

.logos-cam-3 										{display: block;}
.logos-cam-3 span img 								{ border-bottom: none;  margin-top: 2px; float: right; margin-bottom: 10px;}
.logos-cam-1,.logos-cam-2 							{display: none;}
.carousel-caption h2 	 							{font-size: 40px; margin-bottom: 10px; letter-spacing: 0; line-height: 33px;}
.carousel-caption 		 							{bottom: 25% !important; }
.video 												{height: 360px !important;}
.bloque-1 											{height: 240px; margin-bottom: 20px; }
.bloque-2 											{margin-bottom: 10px;}
.programa 											{background-size: 408px; }
.flechas 											{top: 57%; }
.pasadas				 							{display: none;}
.vid-home 											{height: 250px;}
.copy 												{text-align: center;}
.footer ul 											{margin-top: 30px; float: none; text-align: center;}
.estrenos a, .calendario a, .descuentos a  			{padding: 30px;}
.programacion h3 									{font-size: 21px; height: 100%; }
.espacios-info-lista ul li ul li 					{display: block; margin-left: 0; }
.espacios-info-lista ul li ul .first-child a 		{margin-bottom:7px; }
.material-prensa li ul li 							{display: block; }
.programa a 										{padding: 30px  0 }
.magazine a 										{padding: 0;}
.info-sidebar iframe 								{width: 100%; height: 300px;}
.bt-sidebar, .info-sidebar,h4  						{margin-left: 0;}
.prensa h4 											{margin-top: 30px;}
.dia span 											{font-size: 20px;}
.dia ul 											{text-align: center;}
.dia-nombre-obra img 								{display: none;}
.dia-datos-obra li 									{display: inline-block; margin-right: 10px; }
.dia-mes p 											{font-size: 20px; }
.medio 												{border-bottom: 1px solid #ddd; padding-bottom: 13px; width: 100%;}
.dia .largo 										{position: relative; top: 3px; }
.largo-tx 											{display: none;}
.dia 												{border-bottom: 3px solid #544c42;}
.dia-borde 											{padding: 0;}
.entradas-descuentos a 								{width: 100%;}
.teatros .col-sm-4 									{padding-right: 5px;}
.medio .sub-tit 									{font-size: 16px;}
.programa-sala 										{font-size: 14px;}
.programa-autor 									{font-size: 14px; height: 100%;}
.programa-fechas			    					{font-size: 14px;}
.sub-tit 											{font-size: 22px;}
.espacios-info-lista								{margin-top: 20px;}
.lenguage {
    
    height: 2px;
}

}

/************ smartphone ***************/

@media (max-width: 420px) {
.cabecera h1 										{font-size: 19px; padding-bottom: 5px !important; padding-top: 8px !important;}
header  											{position: fixed; top: 0px; z-index: 100; background: #fff; width: 100%; }
.carousel-caption h2 	 							{font-size: 30px;  letter-spacing: 0; line-height: 30px; margin-bottom: 10px;}
.carousel-caption p   	 							{font-size: 12px; letter-spacing: 0;  }
.carousel-caption 		 							{bottom: 27% !important; }
.bloque-1 											{height: 220px; margin-bottom: 20px; }
.video 					 							{height: 220px !important;}
.vid-home 											{height: 179px;}
.footer ul li 			 							{text-align: left; font-size: 14px; border-top: 1px solid #e5e5e5; display: block; border-left: none; padding-left: 0; margin-left: 0; margin-top: 5px; padding-top: 5px;}
.secciones 	               							{margin-top: 140px;}
.ficha .carousel    								{display: none;}
.ficha 												{margin-top: 136px;}
.comun 												{margin-top: 136px;}
.video-home iframe 									{width: 100%;height: 179px;}

.programacion h1,.cabecera-espacios h1,.cabecera-prensa h1,.cabecera-festival h1,.cabecera-ademas h1,
.cabecera-noticias h1,.cabecera-entradas-descuentos h1,.cabecera-espacios h1  						{margin-top: 15px;}
.programacion,.cabecera-espacios,.cabecera-prensa,.cabecera-festival,.cabecera-ademas,
.cabecera-noticias,.cabecera-entradas-descuentos,.cabecera-espacios   								{height: 100px;}

.dia-datos-obra li 																					{display: block; margin-right: 0; }

.medio .sub-tit 																					{display: none;}

.programacion {height: 100%;}

}


.programa{background-size:288px;background-color:#000}
.programa a{width:100%;height:100%;padding:60px 20px 0}
.programa p{padding:5px 0}
.fl-abajo{width:70px;height:70px}





.bloque-1 hr, .bloque-1 p {
font-size: 14px;
font-weight: 200;
letter-spacing: .1em;
font-family: 'Montserrat', sans-serif !important;;
}

.bloque-1 hr,  {
margin: 0 10px 30px;

color: #fff;
text-align: center;
}
hr {

border: 0;
border-top: 1px solid #eee;
}
hr {
height: 0;
box-sizing: content-box;
}

hr {
display: block;
unicode-bidi: isolate;
-webkit-margin-before: 0.5em;
-webkit-margin-after: 0.5em;
-webkit-margin-start: auto;
-webkit-margin-end: auto;
overflow: hidden;
}


