@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400);

/*Animations*/

/*Fuentes*/


/************************************************************************************
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;
}

img, fieldset {
	border: 0;
}

/* set image max width to 100% */
img {
	max-width: 100%;
	height: auto;
	/* ie8 */
}

body{
	  font-family: 'Karla', sans-serif;
}
a {
  
  text-decoration: none;
}

/* 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;}
.clearfix { clear:both;}

ul li {list-style: none;}

.ficha-datos ol.breadcrumb-2 li a { color: #fff!important;}
.ficha-datos ol.breadcrumb-2 li { color: #fff!important;}
.breadcrumb-2  li:before {color: #fff;}
.ficha-datos ol {margin-bottom: 20px;}

a.btn_inscripcion{
	background-color: #fe5c57; 
	color: #fff;
	padding: 5px 10px;
}
a.btn_inscripcion:hover{
	background-color: #000!important; 

}
/***************  HEADER  ***************/

.logo 						{border-bottom: none; }
.logos-cam-1 span img 		{border-bottom: none; margin-top: 10px; float: right;}
.logos-cam-2,.logos-cam-3 	{display: none;}


header 						{
	/* [disabled]border-bottom: 3px solid #fe5c57; */
	background-color:#ffffff;
}
.lenguage 					{background:#d73a80; 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; }


}

.rosa{color:#d73a80;}
/***************  SECTION  ***************/



h1   						{font-family: 'Karla', sans-serif; font-weight: normal; font-size: 45px; margin-bottom: 20px;   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: 65px;  border-bottom: none; letter-spacing: 1px; text-transform: none; line-height: 38px; margin-bottom: 12px;}
.carousel-caption p   		{text-transform: uppercase; letter-spacing: 1px; text-align: center;}

.bloque-1 					{margin-bottom: 14px; }
video 						{width: 100%; }
.vid-home 					{
	height: 378px;
	/* [disabled]background: #000; */
}
.video 						{background: url("../img/bg-home-video.html") center; background-size:cover; }
.video   h3, .bloque-1.video  p  {color:#000000; text-align: center;text-shadow: 0 1px 2px rgba(0, 0, 0, .6);}
.video   hr         {color:#cc3399; text-align: center;}
.video iframe {margin-bottom:20px;}
.bloque-1 hr	{text-align: center; margin: 0 10px; font-family: 'Karla', sans-serif; color: #fff; font-size: 18px; font-weight: normal;}

.bloque-1 p 	{text-align: center;  font-family: 'Karla', sans-serif; color: #fff !important; font-size: 16px; font-weight: normal; padding: 5px 0;}
.programa 					{
	/* [disabled]background-color:#fe5c57; */
}
.programa a 				{width: 100%; height: 100%; display: block; text-align: center; padding: 10px 20px 0 20px;}
.programa h3 {margin:0 0 0 0; }
.bloque-1 h3                {
	font-family: 'Karla', sans-serif;
	font-weight: 500;
	
	font-size: 35px;
}
.bloque-1 h3 a               {
	
	color:#FFF !important;
	
}
.programa .texto{ background-color:rgba(0,0,0,0.8);  }

.fl-abajo    			    {width: 70px; height: 70px;}

.magazine 					{background: url("../img/bg-home-mag.html") 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 #d73a80; text-align: center; }
.estrenos 					{background: url("../img/bg-home-estrenos.html") 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-color:#fe5c57; center; }
.calendario 				{
	/* [disabled]background-color:#fe5c57; */
}
#home .calendario {
	font-family: 'Karla', sans-serif;
	font-size: 22px;
	text-align: left!important;
	font-weight: bold;
	line-height: 1.2em;
	margin: 50px 0;
}
#home .calendario a{
	color: #494949;
	text-align: left!important;
}
#home .calendario a:hover{
	color: #fe5c57 ;
	
}
.calendario h3 { color:#fff;  }
.calendario p { color:#cc3399;  }
.calendario a:hover h3 { color:#fff;  }
.calendario a:hover p { color:#cc3399;  }
.estrenos a, .descuentos a  {width: 100%; height: 100%; display: block; text-align: center; padding: 40px;}
.calendario a  {width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    padding: 5px;
	}
.sub-tit-estreno {font-size: 12px;}


.calendario a .bg-tx-calendario 			{color:#fff!important; display: block; width:100%}
.calendario .bg-tx-calendario 			{color:#fff!important; width:100%;}
.calendario a .bg-tx-calendario p			{  }
.calendario a:hover .bg-tx-calendario 		{color:#cc3399; }

.pasadas 					{
	/* [disabled]background: #343434; */
	padding: 10px;
	text-align: center;
	height: 40px;
	font-family: 'Karla', sans-serif;
}
img.fl_edic_pasadas {margin-bottom: 5px; margin-right: 10px;}
.pasadas ul li 				{display: inline-block; color: #494746; margin-right: 25px; }
.pasadas ul li a 			{color: #494746;}
.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: 18px;
text-transform: uppercase;
font-weight: lighter;
letter-spacing: 0.2em;
border-bottom: 1px solid #fff;
padding-bottom: 10px;}



/* secciones comun */

.comun h2 			{color: #fe5c57; font-family: 'Karla', sans-serif; font-weight: 400; margin: 21px 0 1px 0; }
.comun h3 			{color: #fe5c57; font-family: 'Karla', sans-serif; font-weight: normal; margin: 2px 0 0 20px; font-size: 25px; line-height: 100%;}
.comun h4 			{color: #797978; font-family: 'Karla', sans-serif; font-weight: normal; margin-top: 20px; margin-left: -4px;font-size: 20px; line-height: 100%;}
.comun p 			{line-height: 22px;}
.comun h5 			{margin-bottom: 0;}
.linea 				{margin-bottom: 20px !important; border-bottom: 2px solid #ffffff;}

.creditos 			{position: absolute; color: #fff; z-index: 100000; right: 16px; bottom: 7px; font-size: 11px; text-align: right;}
.premios 			{margin: 20px 0 10px 0;}






/* programacion */

.programacion h1 									{    
        color: #bbbbba; border-bottom: none; margin-top: 70px; font-family: 'Karla', sans-serif; font-weight: 700; font-size: 40px; margin-bottom: 20px;  text-align: center;letter-spacing: -3px; }
.programa-autor 									{ padding-bottom: 9px; text-align: left;}
.programa-sala 										{border-bottom: 1px solid #d73a80; background:#d73a80; color: #fff !important; padding-left: 5px;  }
.programa-fechas 									{border-bottom: 1px solid #d73a80; color: #000 !important; }
.programa-venta i,.programa-venta span    			{color: #d73a80;}

.programacion .col-sm-4 a .programa-fechas  		{color: #d73a80; padding: 5px 0;}
.programacion p 									{color: #373736; 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; padding-bottom: 10px; }
.programacion .col-sm-4 a.pro-obra 					{margin-bottom: 5px;}
.programacion .col-sm-4								{height: 425px;
}
/* ficha */

.ficha .sinopsis {
	font-size: 16px;
	margin-bottom: 30px;
  padding: 20px;
}
.ficha .productora {
  font-size: 16px;
  margin-bottom: 40px;
  border:1px solid #ccc;
  padding: 20px;
}
.ficha .cartel { float:right;   margin-right: -30px; margin-top: 25px;
width:100%;
}
.datos 						{color: #f5c151;}
.ficha-datos 				{background: #fe5c57; color: #fff; padding: 15px; margin-bottom: 20px; width:100%;}
.ficha-datos h2 			{text-transform: uppercase; font-family: 'Open Sans', 'Times', sans-serif; font-weight: normal;}
.ficha-datos h5 			{font-size: 1.1em;}

.ficha-tipo 				{text-transform: uppercase; }
h4 							{color: #373736; margin-top: 20px; margin-left: 32px; font-size: 18px; }
.ficha-artistica 			{margin-top: 20px; font-size: 14px; line-height: 1.8em;}
.ficha-artistica h4 		{color:#fff;}
.bt-sidebar					{display: block; color: #444443; background: #e4e4e3; font-size: 12px; font-weight: bold; padding: 20px; text-align: center; text-transform: uppercase; margin: 20px 0 20px 40px;}
.bt-sidebar:hover 			{background: #999; }
.bt-sidebar	i 				{font-size: 18px; margin-right: 3px;}
.info-sidebar 				{margin-left: 40px;}
.info-sidebar  li strong       {font-family: 'Karla', sans-serif;}
.critica 					{font-family: 'Georgia', 'Times', sans-serif; font-style: italic; text-align: center;}
.critica li 				{margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #d5d5d5; }

.ficha-datos-2 				{background: #c9bd93; color: #4e4a3a; padding: 15px; margin-bottom: 20px;}
.ficha-datos-2 h2 			{text-transform: uppercase; font-family: 'Georgia', 'Times', sans-serif; font-weight: normal;}

.info-sidebar iframe {}

.ficha-artistica .table-responsive {border:0;}
.ficha-artistica .table-responsive table{width:auto;}
.ficha-artistica .table-responsive table td{padding: 5px;}
.tabla-programa td{
	padding: 20px!important;
	white-space: normal!important;

}
.tabla-programa td.autor_programa{
	text-align: right;

}
.tabla-programa td ul{

	margin-left: 20px;

}
.tabla-programa td ul li{
	list-style-type: square;
	padding-top: 7px;
	margin-left: 20px;

}

.ficha ol{
	margin-left: 40px;
}
.ficha ol.breadcrumb-2 {
	margin-left: 0!important;
}

.ficha .texto_programa ul li{
	list-style: disc;
	margin-left: 20px;
	padding-top: 8px;
}

/* elfestival */

.cabecera-festival 			{/* background: url("../fotos/elfestival/cabecera.jpg") no-repeat */center; width: 100%;  overflow: hidden; 
 }
.cabecera-festival h1 		{color: #bbbbba; border-bottom: none; margin-top: 70px; font-family: 'Karla', sans-serif; font-weight: 700; font-size: 40px; margin-bottom: 20px;  text-align: center;letter-spacing: -3px; }
.festival a:hover 			{color: #666;}
.festival h4 				{margin-left: 0;}
.festival ul 				{margin-left: 20px; list-style: disc;}
.festival ul li 			{list-style:square;}
.festival ul li ul li			{list-style:disc;}

.logo-colaborador {text-align: center; margin-bottom: 10px;}
/* notas_prensa */

.cabecera-notas_prensa 			{
	/* [disabled]background: url("../fotos/notas_prensa/cabecera.jpg") no-repeat center; */
	width: 100%;
	
	overflow: hidden;
 }
.cabecera-notas_prensa h1 		{color: #bbbbba; border-bottom: none; margin-top: 70px; font-family: 'Karla', sans-serif; font-weight: 700; font-size: 40px; margin-bottom: 20px;  text-align: center;letter-spacing: -3px;}
.notas h3 				{margin-bottom: 10px !important; margin-top: 5px !important;  font-weight:500 !important;}
.line 				{margin-top: 30px !important; border-bottom: 2px solid #ffffff;}
.notas a:hover 			{color: #666;}
.notas ul 				{margin-left: 20px; list-style: disc;}
.notas ul li 			{list-style:square;}
.notas ul li ul li			{list-style:disc;}

/* Publicaciones */

.cabecera-publicaciones 			{
	/* [disabled]background: url("../fotos/publicaciones/cabecera.jpg") no-repeat center; */
	width: 100%;
	
	overflow: hidden;
}
.cabecera-publicaciones h1 		{color: #bbbbba; border-bottom: none; margin-top: 70px; font-family: 'Karla', sans-serif; font-weight: 700; font-size: 40px; margin-bottom: 20px;  text-align: center;letter-spacing: -3px;}

/* Festival invitado */

.cabecera-festival-invitado       {
	/* [disabled]background: url("../fotos/festival_invitado/cabecera.jpg") no-repeat center; */
	width: 100%;
	/* [disabled]height: 200px; */
	overflow: hidden;
}
.cabecera-festival-invitado  h1    {color: #bbbbba; border-bottom: none; margin-top: 70px; font-family: 'Karla', sans-serif; font-weight: 700; font-size: 40px; margin-bottom: 20px;  text-align: center;letter-spacing: -3px;}

/* País invitado */

.cabecera-pais-invitado       {
	/* [disabled]background: url("../fotos/pais_invitado/cabecera.jpg") no-repeat center; */
	width: 100%;
	
	overflow: hidden;
}
.cabecera-pais-invitado  h1    {color: #bbbbba; border-bottom: none; margin-top: 70px; font-family: 'Karla', sans-serif; font-weight: 700; font-size: 40px; margin-bottom: 20px;  text-align: center;letter-spacing: -3px;}



/* Sección oficial */

.cabecera-seccion-oficial 			{
	/* [disabled]background: url("../fotos/seccion_oficial/cabecera.jpg") no-repeat center; */
	width: 100%;
	height: 200px;
	overflow: hidden;
}
.cabecera-seccion-oficial h1 		{color: #bbbbba; border-bottom: none; margin-top: 70px; font-family: 'Karla', sans-serif; font-weight: 700; font-size: 40px; margin-bottom: 20px;  text-align: center;letter-spacing: -3px;}

.seccion-info.foro{margin-top: 25px!important; margin-bottom: 0!important;}
.seccion-info{margin-top: 30px; margin-bottom: 30px; border-bottom: 1px solid #dfdfdf; padding-bottom: 20px;}
.seccion-info li {padding: 5px 10px; width: 90%;}
.seccion-info li img.logocola{margin-top:20px;}
.seccion-info .fecha {font-family: 'Karla', sans-serif; background-color: #797978; color:#fff; padding: 10px 10px; text-transform: uppercase; font-size: 1.1em; text-align: center; }
.seccion-info .hora {font-weight: bold; font-family: 'Karla', sans-serif;}
.seccion-info .text {font-family: 'Karla', sans-serif;}
.ciclo-info-lista ul {margin-top:20px;}
.ciclo-info-lista ul ul li{list-style-type: disc; margin-left: 20px; padding-left: 0px;}
.ciclo-info-lista li {
	font-size: 16px;
	text-align: justify;
}

.ciclo-info-lista li .titulo {font-weight: bold;}
.ciclo-info-lista p, .ciclo-info-lista .listado_pelis_condatos {font-size: 16px;}
.ciclo-info-lista img{float:left; margin-right:20px;  margin-right:20px; margin-left: 10px; clear:both; margin-bottom: 15px; }

/* Sesiones especiales */

.sesiones #calendario .nav {
  max-width: 600px;
  margin: 0 auto;
}

.sesiones .nav-tabs > li {
	float:none;
	margin-bottom: 2px;
}

.sesiones #calendario .nav-tabs > li > a {
  padding: 10px 20px;
   text-transform: uppercase;
  }

  .sesiones .seccion-info{ border-bottom: 0; }
  .sesiones .listado_pelis {line-height: 1.9em;}
  .sesiones .listado_pelis_condatos span.nota{
  	 color: #666;
  	 font-family: 'Georgia', 'Times', sans-serif;
     font-size: 16px;

  }
  .programacion.sesiones .col-sm-4 {
    height: auto;
}
  .sesiones .listado_pelis_condatos .caja-corto{
  	 margin:40px 0px;
  	 font-size: 16px;

  }
  .sesiones .listado_pelis_condatos .caja-corto img{
  	 margin:0 10px;

  }
  .sesiones .listado_pelis_condatos .foto{
  	 padding-right: 20px;

  }
  .programacion.sesiones h3 {
  line-height: 29px;
  margin: 40px 0 9px 0;
  border-bottom:  3px solid #e4e4e4;
  padding-bottom: 10px;
  font-size: 26px;
  text-transform: uppercase;
  }
 .programacion.sesiones h4 {
    color: #fe5c57;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
    font-size: 18px;
    font-family: 'Open Sans';
  }

  .programacion.sesiones .dia ul {
  	margin-bottom: 20px;
  }	
  .programacion.sesiones .dia.foro ul{
  	margin-bottom: 5px;
  }
  .programacion.sesiones .dia ul li{
  	padding: 3px 10px;
  }	
  .programacion.sesiones .dia .fechas_sesiones_infantiles ul {
  
  
   margin-bottom: 40px;
  }

  .fechas_sesiones_infantiles .hora{
  	float:left;
  	margin-bottom: 5px;

    }

  .fechas_sesiones_infantiles .fecha{
     clear: both;
     max-width: 200px;
     background-color: #ccc;
     color:#000;
     margin-bottom:15px;
	 margin-left: 10px;
    
  
  }
  .dia span.rosa                  
  {font-family: 'Karla', sans-serif; font-size: 16px; color: #797978; font-weight: bold;}

/* Espacios */

.cabecera-espacios 			{
	/* [disabled]background: url("../fotos/espacios/cabecera.jpg") no-repeat center; */
	width: 100%;
	
	overflow: hidden;
}
.cabecera-espacios h1 		{color: #bbbbba; border-bottom: none; margin-top: 70px; font-family: 'Karla', sans-serif; font-weight: 700; font-size: 40px; margin-bottom: 20px;  text-align: center;letter-spacing: -3px; 
    }
.espacios-info 				{color: #373736; margin-top: 20px;}
.espacios-bloque 			{border-bottom:  3px solid #e4e4e4; margin-bottom: 20px; padding-bottom: 20px;}
.espacios-bloque h3  		{margin-bottom: 20px;}

.espacios-info h3 	{									
    color: #fe5c57;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
    font-size: 22px;
    font-family: 'Karla', sans-serif;
}
.espacios-info .espacios-bloque h3                     {color: #373736; margin-bottom: 0;text-transform: uppercase; font-weight: 700;font-size: 100% !important;}

.espacios-info-lista.publicaciones						{margin-top: 25px;}
.espacios-info-lista ul li 								{margin-bottom: 5px;  }
.espacios-info-lista ul 								{margin-bottom: 20px;  }
.espacios-info-lista ul li:first-child                {  padding-bottom: 0;font-size: 14px; margin-bottom:5px; margin-top: 5px; }
.espacios-info-lista ul li a ul .first-child  			{margin-left: 0; font-weight: 700; color: #d73a80;    }
.titulo-espacios        						{ display: block; overflow: hidden; color: #fe5c57; font-size: 140%;}
.titulo-esp                                     {  color: #61615f; font-size: 120%; font-weight:700;}
.espacios-info-lista ul li a       						{ display: block; overflow: hidden; color: #fe5c57; font-size: 140%;}
.espacios-info-lista ul li a:hover       				{ color: #484848; }
.espacios-info-lista ul li a:hover ul li     			{color: #d73a80; }
.espacios-info-lista ul li ul li 						{border-bottom: none;   color: #666;   }
.fa-bullhorn 											{margin-bottom: 10px;}
.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 			                {
	/* [disabled]background: url("../fotos/prensa/cabecera.jpg") no-repeat center; */
	width: 100%;
	/* [disabled]height: 200px; */
	overflow: hidden;
}
.cabecera-prensa h1 						{color: #bbbbba; border-bottom: none; margin-top: 70px; font-family: 'Karla', sans-serif; font-weight: 700; font-size: 40px; margin-bottom: 20px;  text-align: center;letter-spacing: -3px;}
.prensa .info-sidebar 						{margin-bottom: 20px;}

.prensa h4 									{margin-top: 60px; margin-bottom: 20px;}

.material-prensa  							{margin-top: 30px; border-top: 2px solid  #e4e4e4;  }
.material-prensa > li  						{border-bottom: 2px solid  #e4e4e4; padding: 5px 0; }
.material-prensa li ul li 					{display: inline-block;}
.material-prensa li ul .first-child 		{width: 59%; }
.material-prensa li ul .first-child a		{color:#484847; font-size: 16px; font-weight: normal;}
.material-prensa li ul .second-child 		{width: 40%; text-align: right;}
.second-child a:hover,.info-sidebar a:hover { color:#484847 !important;}
.prensa-tex2 								{font-size: 13px;}

/* calendario */

#calendario .nav-tabs > li.active > a,#calendario .nav-tabs > li.active > a:hover,#calendario .nav-tabs > li.active > a:focus {
  background-color: #fe5c57;
  border: 1px solid #fe5c57;

}




#calendario .nav{
max-width: 800px;
  margin: 0 auto;
}
 
  #calendario .nav-tabs > li  {
 margin-right: 2px;
}
#calendario .nav-tabs > li > a {
padding: 20px 20px;
width:auto;
color:#535352;
}
#calendario .nav-tabs > li.active > a{

color:#fff;
}

#mes_diciembre 								{margin-right: 4px;}
p.h-tabs                      				{font-family: 'Georgia', 'Times', sans-serif; font-weight: normal; color: #d73a80; font-size: 20px;}

.borde-top 									{border-top:  3px solid #e4e4e4; margin-top: 15px; width: 1157px; margin-left: 11px;}
.dia-borde-right							{border-right:  3px solid #e4e4e4; padding: 15px;  height: 165px;}
.dia-borde-left              {border-left:  3px solid #e4e4e4; padding: 15px;  }
.dia-borde      							{ padding: 15px;  height: 165px;}
.dia-borde ul li {margin-bottom: 10px;}
.dia p, .dia .listado_pelis_condatos									{font-family: 'Karla', sans-serif;font-weight: normal; font-size: 16px;}
 										{font-family: 'Karla', sans-serif;font-weight: normal; font-size: 16px;}
.dia span 									{font-family: 'Open Sans','Georgia', 'Times', sans-serif; font-weight: normal; font-size: 23px; color: #000; }
.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: #f28f8e;}
.dia a 										{overflow: hidden; }
.dia a:hover 								{background: #f9f8f7;}
.dia h4 {
    color: #fe5c57;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
    font-size: 22px;
    font-family: 'Karla', sans-serif;

  }
.medio .sub-tit 							{font-size: 17px;}

.dia .largo 								{position: absolute; top: 30px;}
.dia .largo-tx								{font-size: 0.8em;}


/* creditos */
.cabecera-creditos			                {background: url("../fotos/creditos/cabecera.html") no-repeat center; width: 100%; height: 200px; overflow: hidden;}
.cabecera-creditos h1 						{color: #fff; border-bottom: none; margin-top: 70px; font-family: 'Georgia', 'Times', sans-serif; font-weight: normal; font-size: 45px; margin-bottom: 20px;  letter-spacing: 2px; text-align: center;}



/* Noticias */
.cabecera-noticias 			                {background: url("../fotos/noticias/cabecera.html") no-repeat center; width: 100%; height: 200px; overflow: hidden;}
.cabecera-noticias h1 						{color: #fff; border-bottom: none; margin-top: 70px; font-family: 'Georgia', 'Times', sans-serif; font-weight: normal; font-size: 45px; margin-bottom: 20px;  letter-spacing: 2px; text-align: center;}


/* Entradas y Descuentos */
.cabecera-entradas-descuentos 				{background: url("../fotos/entradas-descuentos/cabecera.html") no-repeat center; width: 100%; height: 200px; overflow: hidden;}
.cabecera-entradas-descuentos h1 			{color: #fff; border-bottom: none; margin-top: 70px; font-family: 'Georgia', 'Times', sans-serif; font-weight: normal; font-size: 45px; margin-bottom: 20px;  letter-spacing: 2px; text-align: center;}
.entradas-descuentos a 						{color: #fff; text-decoration: none; background: #000; padding: 26px 10px; margin-top: 20px;  display: block; width: 222px; text-align: center;}
.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 					{ color:#484845; margin-top: 10px; padding-top: 20px; font-size: 12px; margin-bottom:20px; }
.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: #484845;}
.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) {


.logo 						{border-bottom: none; width: 236px; height: 90px; margin-top: 15px;}
.video-home iframe 				{ width: 309px;}
.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;}

.seccion-info li { width: 100%;}
}



/************ tablet - smartphone horizontal ***************/

@media (max-width: 991px) {

.video-home iframe 									{width: 236px; height: 187px;}

.logos-cam-2 										{display: block;}
.logos-cam-2 span img 								{ border-bottom: none;  margin-top: 15px; float: right;}
.logos-cam-1,.logos-cam-3 							{display: none;}
.carousel-caption 		 							{bottom: 20% !important; }
.bloque-1 											{height: 100px;}
.bloque-1 h3 										{font-size: 25px !important ; }
.bloque-1 hr, .bloque-1 p 							{font-size: 14px; }
.programa 											{background-size: 218px;}
.flechas 											{top: 60%; }
.estrenos a, .calendario a, .descuentos a 		    {padding: 10px;}
.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: 15px; height: 100px;}
.dia-borde-left                  {border-left: none;  padding: 15px;}
.dia-borde-top 									    {border-top: 1px solid #d73a80;}
.dia 												{border-bottom: 1px solid #d73a80;}
.borde-top 											{ width: 97%; margin-top: 0;}
.dia span 											{font-size: 20px;}
.dia-mes p 											{font-size: 68px; 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;}
.seccion-info li { width: 100%; margin-left:15px;}
.seccion-info h3 { padding-left: 10px; font-size: 18px;}
}
.seccion-info h4			{  font-size: 18px; line-height: 100%;
margin-top: 20px; margin-left: 10px;}



/************ smartphone horizontal ***************/

@media (max-width: 767px) {

.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: block;}

.logos-cam-3 										{display: block;}
.logos-cam-3 span img 								{ border-bottom: none;  margin-top: 30px; margin-right:16px; float: right;}
.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; }
.carousel-inner, .active                            {  }
.video 												{height: 80px !important;}
.bloque-1 											{height: 80px; margin-bottom: 10px; }
.bloque-2 											{margin-bottom: 10px;}
.programa 											{background-size: 408px; }
.flechas 											{top: 57%; }
.pasadas				 							{display: none;}
.vid-home 											{height: 331px;}
.copy 												{text-align: center;}
.footer ul 											{margin-top: 30px; float: none; text-align: center;}
.estrenos a, .calendario a, .descuentos a  			{padding: 20px;}
.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: 28px;}
.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: 88px; padding-top: 7px; }
.medio 												{border-bottom: 1px solid #ddd; padding-bottom: 13px; width: 100%;}
.dia .largo 										{position: relative; top: 0; }
.largo-tx 											{display: none;}
.dia 												{border-bottom: 3px solid #d73a80;}
.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;}
.seccion-info li { width: 100%; margin-left:20px;}
}

/************ smartphone ***************/

@media (max-width: 420px) {

header  											{ z-index: 100; background: #ffffff; 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; }
.video 					 							{height: 250px !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: 180px;}
.ficha .carousel    								{display: none;}
.ficha 												{margin-top: 210px;}
.comun 												{margin-top: 210px;}
.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: 28px;}
.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%;}

}

.carousel-control {width: 8% !important;}
.seccion-info li { width: 95%; margin-left:10px;}

