@import url("fonts/fonts.css");
html, body, #wrap { width: 100%; height: 100%; }
#main {
}
#main .container {
	margin-bottom: 15px;
}
#contenido.layout_right {
	width: 780px;
	float: left;
	overflow: hidden;
	padding-top:30px;
}
#header {
	height: 124px;
	position: relative;
	background: url(images/header-bg.png) repeat-x;
	clear: both;
	z-index: 9
}
#header.big {
	height: 164px;
	position: relative;
	background: url(images/header-big-bg.jpg) repeat-x;
	clear: both;
}

#header.very-big{
	height: 207px;
	position: relative;
	background: url(images/header-big-bg.jpg) repeat-x;
	clear: both;	
}

#header.big-heigth{
}

#logo {
	margin-left: -490px;
	position: absolute;
	z-index: 99;
	left: 50%;
}
#logo a {
	background: url(images/header-logo.png) no-repeat;
	width: 214px;
	height: 0px;
	padding-top: 94px; /*170px;*/
	display: block;
	position: relative;
	overflow: hidden;
	text-indent: 99999px;
}
#top-menu {
	float: right;
	padding-right: 18px;
	width: 690px;
	text-align: right;
	background: url(images/deg_top_menu.png) no-repeat top right transparent;
	height: 69px;
}
#top-menu li {
	display: inline-block;
	line-height: 30px;
}
#top-menu li {
	font-size: 12px;
	text-decoration: none;
	color: #919191;
	font-family: 'FoundryBold';
}
#top-menu > ul {
	padding-top: 33px;
}
#top-menu > ul > li > a {
	text-decoration: none;
	color: #919191;
	border-right: 2px solid #d0d0d0;
	padding: 2px 10px
}
#top-menu > ul > li > a.lang_en {
	background: url(images/lang_en.png) no-repeat top left transparent;
	padding-left: 30px;
	margin-left: 10px;
}
#top-menu > ul > li > a.lang_es {
	background: url(images/lang_es.png) no-repeat top left transparent;
	padding-left: 30px;
	margin-left: 10px;
}
#top-menu li.redes {
	width: 210px;
}
#top-menu > ul > li.redes > span {
	text-decoration: none;
	color: #919191;
	padding: 2px 10px 2px 5px
}
#top-menu li.redes a {
	float: right;
	margin-left: 10px;
	border: none;
	margin: 0;
	padding: 2px;
}
#nav-principal {
	float: right;
	margin-top: 5px;
	margin-right: 18px;
	width: 790px;
	text-align: right;
}
#nav-principal li {
	display: inline-block;
	line-height: 50px;
}
#nav-principal li {
	font-family: 'FoundryMedium';
	font-size: 16px;
	text-decoration: none;
	color: #000;
}
#nav-principal > ul > li > a {
	text-decoration: none;
	color: #666;
	border-right: 2px solid #d0d0d0;
	padding: 2px 10px
}
#nav-principal > ul > li.on {
	/*background: url(images/flecha-menu.png) no-repeat bottom center;*/
	background: url(images/flecha-menu-red.png) repeat-x bottom center;
	line-height: 43px;
}
#nav-principal > ul > li.on > a {
	text-decoration: none;
	color:/*#c4020a*/#606060;
	border-right: 2px solid #d0d0d0;
	padding: 2px 10px;
	font-family: 'FoundryBold';
}
#nav-principal > ul > li.last > a {
	border-right: none;
}
#nav-secundario {
	z-index: 100;
	position: relative;
	float: right;
	margin-top: 0;
}
#nav-secundario ul li {
	display: inline-block;
	padding: 10px;
	height: 20px;
}
#nav-secundario ul li a {
	font-family: 'FoundryMedium';
	color: #fff;
	text-decoration: none;
	font-size: 16px;
}
#nav-secundario ul li.on a {
	font-family: 'FoundryExtraBold';
	color:/*#ca2124*/#FFFAF2;
	text-decoration: none;
	font-size: 16px;
}
#nav-secundario ul li.on {
	/*background: url(images/flecha-menu_sub2.png) no-repeat center bottom;*/
	background: url(images/flecha-menu_sub-red.png) repeat-x center bottom;
}
#header.big #nav-secundario ul li.on {
	/*background: url(images/flecha-menu_sub3.png) no-repeat center bottom;*/
	background: url(images/flecha-menu_sub-red.png) repeat-x center bottom;
}
#nav-secundario ul.subnivel {
	text-align: right;
	margin-top: 5px;
	width: 1065px;
	background: url(images/bg_subnivel.gif)  bottom left transparent;
}
#nav-secundario ul.subnivel li a {
	color: #666;
}
#nav-secundario ul.subnivel li.on {
	/*background: url(images/flecha-menu_sub3.png) no-repeat scroll center bottom rgba(0, 0, 0, 0);*/
	background: url(images/flecha-menu_sub-red.png) repeat-x center bottom;
	background-position: center 21px !important;
}
#nav-secundario ul.subnivel li.on a {
	font-family: 'FoundryExtraBold';
	color: /*#ca2124*/#CA2124;
}
#nav-secundario .menu_naveg_secundaria {
	text-align: right;
}
#footer {
	/*height: 108px;*/
	position: relative;
	background: url(images/footer-bg.jpg) repeat-x;
    background-color: #313131;
	clear: both;
}
#footer .container {
	text-align: center;
}
#footer ul.nav-footer {
	margin: 0 auto;
	padding-top: 26px;
	width: auto;
}
#footer ul.nav-footer li {
	display: inline-block;
	padding: 0 10px;
	border-right: 1px solid #fff;
	color: #fff
}
#footer ul.nav-footer li a {
	color: #fff;
	text-decoration: none;
	font-family: 'FoundryMedium'/*'FoundryDemi'*/;
	font-size: 14px;
}
#footer ul.nav-footer li.last {
	border-right: none;
}
#footer .copy-redes {
	margin-top: 10px;
	margin-left: 50px !important;
	color: #fff;
	/*height: 10px;*/
}
#footer .copy-redes > span {
	display: inline-block;
}
#footer .footer-redes {
	display: inline-block;
	/*height: 50px;*/
    float:left;
}
#footer .footer-redes li {
	display: inline-block;
	padding-top: 5px;
}
#footer div.copy {
	font-family: 'TR';
	font-size: 14px;
	/*padding-right: 30px;*/
    color:#585858;
}
#footer span.siguenos {
	font-family: 'FoundryBold';
	color: #989898;
	font-size: 12px;
}

#footer .caja{float:left; width: 450px; margin-top:20px; margin-left:100px}
#footer span.titular {
    font-family: 'FoundryBold';
    color: #989898;
    font-size: 12px;
    display:block;
    text-align: left;
}
#footer .separacionf{width: 890px; border-bottom: 1px solid #424242; margin:0 auto; margin-top:30px;}
#footer .separacionf.resta10{ margin-top:10px;}
#footer div.margen10{margin-right: 10px !important;}
#footer div.copy{margin:20px 20px 0; height: 50px;}
#footer div.btn_gris{
    font-family: 'FoundryBold'; color: #585858; background-color: transparent;
    background-image: url("images/flecha_d1_small.png");
}
/*
#footer div.btn_gris.entradas{
    font-family: 'FoundryBold'; color: #585858; background-color: transparent;
    background-image: url("../images/ico_entradas_peke_gris.png");
}
*/
#footer div.btn_gris a{font-size:13px; text-decoration: none;}
#footer div.btn_gris a:hover{font-size:13px; text-decoration: underline;}

#footer .informacion ul {
    background-color: transparent;
    padding: 16px 25px 10px 0px;
}
#footer .informacion ul li{
    display: inline-block;
    width: 100px;
}
#footer .informacion ul li a {text-align: left; color:#989898}
#footer .informacion ul li.entradas a {
background: url(../images/icono-entradas-informacion_gris.png) no-repeat top left;
}
#footer .informacion ul li.abonados a {
background: url(../images/icono-abonados-informacion_gris.png) no-repeat top left;
}
#footer .informacion ul li.visitas-guiadas a {
background: url(../images/icono-visitas-informacion_gris.png) no-repeat top left;
}
#footer .informacion ul li.alquiler-espacios a {
background: url(../images/icono-alquiler-informacion_gris.png) no-repeat top left;
}
#footer .informacion ul li.registro a {
background: url(../images/icono-registro-informacion_gris.png) no-repeat top left;
}
#footer .informacion ul li.preguntas a {
background: url(../images/iconoFAQS_gris.png) no-repeat top left;
}

#footer #facebook {background: url(images/header-facebook_gris.jpg) no-repeat;}
#footer #facebook:hover {background: url(images/header-facebook.jpg) no-repeat;}
#footer #twitter {background: url(images/header-twitter_gris.jpg) no-repeat;}
#footer #twitter:hover {background: url(images/header-twitter.jpg) no-repeat;}
#footer #youtube {background: url(images/header-youtube_gris.jpg) no-repeat;}
#footer #youtube:hover {background: url(images/header-youtube.jpg) no-repeat;}
#footer #instagram {background: url(images/header-instagram_gris.jpg) no-repeat;}
#footer #instagram:hover {background: url(images/header-instagram.jpg) no-repeat;}


#footer div.copy span {
    height: 25px;
    display: inline-block;
    vertical-align: middle;
}
#footer div.copy span.logo {
 width:20px;
    background: url(images/logo_tr_footer.png) no-repeat 0 0 transparent;
}
#footer div.copy span.logo_berliz {
 width:100px;
    background: url(images/berlitz.png) no-repeat 0 0 transparent;
}
#footer div.copy span.logo_berliz a {display:block; width:100px; height: 20px;}
#footer div.copy span.txt {margin-top:7px;  font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;}

#footer div.copy ul li{display: inline-block; border-right: 1px solid #585858; padding: 0 10px;}
#footer div.copy ul li.last{border:none;}
#footer div.copy ul{height: 25px; margin-top:5px}
#footer div.copy ul li a{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #585858;
    text-decoration: none;
}

#footer div.copy ul li a:hover{text-decoration: underline;}

/* GRID */
.container {
	width: 1065px;
	margin: 0 auto;
}
article {
	display:block;
	margin-bottom:40px;
}
form a {
	color: #ca2124;
}
/* COMMON */
.hide {
	display: none !important;
}
.clear {
	clear: both;
}
/* REDES SOCIALES */ 
#facebook {
	background: url(images/header-facebook.jpg) no-repeat;
	width: 27px;
	height: 26px;
	display: block;
}
#twitter {
	background: url(images/header-twitter.jpg) no-repeat;
	width: 27px;
	height: 26px;
	display: block;
}
#youtube {
	background: url(images/header-youtube.jpg) no-repeat;
	width: 27px;
	height: 26px;
	display: block;
}
#instagram {
	background: url(images/header-instagram.jpg) no-repeat;
	width: 27px;
	height: 26px;
	display: block;
}
/* SIDEBARS */
.sidebar {
	float: left;
	margin-left: 22px;
	padding: 10px 0;
	background: #fff;
	width: 262px;
}
.sidebar > div.clear {
	margin-bottom: 8px;
	height: 1px;
}
#search {
	margin-bottom: 9px;
}
#search .search-field {
	/*border: 1px solid #e7e7e7;*/
	border: 1px solid #000000!important;
	height: 24px;
	width: 181px;
	float: left;
}
#search .search-button {
	border: 1px solid #e7e7e7;
	height: 28px;
	width: 77px;
	float: left;
	padding: 0;
	cursor: pointer;
	background: url(images/search-button.jpg) no-repeat scroll 0 0 transparent;
}

#search .search-button-es {background: url(images/search-button.jpg) no-repeat scroll 0 0 transparent; }
#search .search-button-en {background: url(images/search-button-en.jpg) no-repeat scroll 0 0 transparent; }

.sidebar .newsletter {
	background: #f2f2f2;
}
.sidebar .newsletter .title {
	display: block;
	font-family: 'BlissLight';
	font-size: 18px;
	padding: 12px 10px 8px 10px;
}
.sidebar .newsletter label, .sidebar .newsletter input, .sidebar .newsletter img {
	float: left;
}
.sidebar .newsletter label {
	font-family: 'BlissBold';
	font-family: 14px;
	padding-left: 10px;
	width: 50px;
	padding-top: 8px;
	color: #313131;
}
.sidebar .newsletter input {
	border: 1px solid #e7e7e7;
	height: 24px;
	width: 188px;
}
.sidebar .newsletter input.short {
	margin-left: 6px;
	width: 82px;
}
.sidebar .newsletter img {
	height: 27px;
	width: 98px;
	margin-top: 1px;
}
.sidebar .newsletter label.newsletter-terms {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 240px;
	height: 14px;
}
.sidebar .newsletter input.newsletter-terms {
	width: 10px;
	margin-left: 50px;
	vertical-align: bottom;
	position: relative;
	top: -9px;
}
.sidebar .newsletter input.suscribe-button {
	border: 1px solid #e7e7e7;
	height: 33px;
	width: 190px;
	float: right;
	padding: 0;
	cursor: pointer;
	background: url(images/newsletter-button.jpg) no-repeat scroll 0 0 transparent;
	margin-right: 10px;
	margin-bottom: 7px;
}
.widget-news-contenedor {
	background-color: #efefef;
	padding: 10px;
}
.sidebar .widget-news-contenedor .title {
	display: block;
	font-family: 'BlissBold';
	font-size: 18px;/*padding: 12px 0px 0px 0px;*/
}
.widget-news {
	width: 100% /*262px*/;
	overflow: hidden;
	margin-top: 10px;
}
.widget-news li img {
	float: left;
	display: block; /*border:3px solid #ddd;*/
}
.widget-news li {
	margin-bottom: 6px;
	max-height: 67px;
	overflow: hidden;
	border-bottom: 1px solid #e7e7e7;
	position: relative;
}
.widget-news span.plus {
	display: block;
	background-color: #ccc;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 40px;
	left: 58px;
	background: url("images/plus4.png") no-repeat scroll 0 0px transparent;
}
.widget-news li p {
	margin-left: 90px; /*font-family:'Trebuchet MS'*/
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px; /*font-size:12px;*/
	color: #626262;
}

.widget-news li p a{text-decoration: none;}
.widget-news li p a:hover{text-decoration: underline; color:#626262;}

.widget-news li p span.fecha {
	display: block; /*font-family:"BlissLight";*/
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 2px;
	margin-top: 3px; /*border-bottom: 1px solid #e7e7e7;*/
	margin-bottom: 5px;
	color: #9e9e9e; /*border-left: 10px solid #ccc;*/
	padding-left: 3px;
	background: url("images/cuad_fecha.png") no-repeat scroll 0 2px transparent;
	padding-left: 10px
}
.widget-news li p span.titulo { /*font-family:'Trebuchet MS'*/
	font-family: 'FoundryBookOSF', Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px; /*font-size:12px;*/ /*font-weight: bold;*/
	color: #313131;
	letter-spacing: 1px;
}
h2 {
	font-size: 24px;
	color: #4e4e4e;
	margin-top: 16px;
	margin-bottom: 0px;
	border-bottom: 2px solid #bebebe;
	font-family: 'FoundryExtraBold';
	text-transform: uppercase;
	background: url("images/punto_h2.png") no-repeat scroll 5px 6px transparent;
	padding: 0px 0 5px 22px;
}
h3 {
	font-family: 'TR';
	font-size: 25px;
	color: #c0070c;
	margin-bottom: 10px;
	margin-top: 10px;
	border-bottom: 1px solid #d2d2d2;
	padding-bottom: 3px;
}
/* BLOQUES */

.cuerpo_texto {
	font-family: 'FoundryBookOSF';
	font-size: 16px;
	padding: 10px 15px 15px 2px;
	line-height: 20px;
}
.cuerpo_texto a {
	color: #c0070c;
	text-decoration:none;
}
.cuerpo_texto a:hover {
	text-decoration:underline;
}
.cuerpo_texto img {
	margin: 10px;
	border: 2px solid #c0090d;
}
.cuerpo_texto strong, .caja_texto strong {
	font-family: 'FoundryBold';
}

.cuerpo_texto em, .caja_texto em {
    /*font-family: 'FoundryBold';*/
    font-style: italic;
}

.cuerpo_texto ul {
	list-style: square;
	list-style-type: square;
	margin-left: 50px;
	padding: 10px;
}
.bloque .caja_texto a {
	color: #c0070c;
}
.bloque .caja_texto {
	font-family: 'FoundryBookOSF';
	font-size: 16px;
	padding: 0 0px 15px 0px;
	line-height: 20px;
}
.cita_texto {
	font-family: 'FoundryMedium';
	font-size: 16px;
	/*font-style: italic;*/
	color: #c0070c;
	background: url(images/ico_teatro_real.png) no-repeat 10px 7px #e5e5e5;
	padding: 20px;
	padding-left: 55px;
	margin-top: 10px;
	margin-bottom: 15px;
	line-height: 20px;
}
.tabs {
	list-style: none;
	margin: 15px 0 0 0 !important;
	height: 44px;
	border-bottom: 1px solid #ccc;
}
.tabs li {
	float: left;
	text-indent: 0;
	padding: 0;
	margin: 0 !important;
	list-style-image: none !important;
}
.tabs .current, .tabs .current:hover, .tabs li.current a {
	background-color: #fff;
	border: 1px solid #d2d2d2;
	border-bottom: none;
	cursor: default !important;
	font-family: 'FoundryMedium';
	font-size: 16px;
	color: #c0070c;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #fff 0%, #fff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #fff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%, #fff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%, #fff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%, #fff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fff 0%, #fff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
}
.tabs a {
	background-color: #e5e5e5;
	font-weight: bold;
	display: block;
	height: 20px;
	line-height: 14px;
	text-align: center;
	text-decoration: none;
	color: #000;
	padding: 15px 15px 5px 15px;
	margin-right: 5px;
	position: relative;
	top: 4px;
	color: #6a6a6a;
	font-family: 'FoundryMedium';
	font-size: 16px;
	background: #e5e5e5; /* Old browsers */
	background: -moz-linear-gradient(top, #e5e5e5 0%, #f7f7f7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(100%, #f7f7f7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e5e5e5 0%, #f7f7f7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e5e5e5 0%, #f7f7f7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e5e5e5 0%, #f7f7f7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e5e5e5 0%, #f7f7f7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#f7f7f7', GradientType=0 ); /* IE6-9 */
}
.tabs li a:hover {
	background: #F4F4F4;
}
.panes {
	margin-bottom: 30px;
	border: 1px solid #d2d2d2;
	border-top: none;
}
.panes div {
	font-family: 'FoundryBookOSF';
	font-size: 16px;
	padding: 15px;
}
.panes div.clear, .panes div.pestana {
	padding: 0px !important;
}
.panes div a, .entradilla a {
	color: #c0070c;
}
#contenido .galeria_imagenes_h {
	width: 100%;
	margin: 10px 0;
	display: block;
}
#contenido .galeria_imagenes_v {
	width: 220px;
	padding: 5px 0px 15px 25px;
	float: right;
	background-color: #ffffff;
}
#contenido .galeria_imagenes_v a {
	margin-bottom: 15px;
}
#contenido .galeria_imagenes_h a {
	margin: 0 15px 15px 0;
}

#contenido .panes .galeria_imagenes_h a {
    margin: 0 25px 25px 0;
}

#contenido .imagen_right a, #contenido .imagen_left a, #contenido .galeria_imagenes_h a, #contenido .galeria_imagenes_v a {
	width: 220px;
	height: 220px;
	display: block;
	float: left;
}
#contenido .imagen_right a img, #contenido .imagen_left a img, #contenido .galeria_imagenes_h a img, #contenido .galeria_imagenes_v a img {
	position: absolute;
	border: 2px solid #c0090d;
}
#contenido .imagen_right a img:hover, #contenido .imagen_left a img:hover, #contenido .galeria_imagenes_h a img:hover, #contenido .galeria_imagenes_v a img:hover {
	border: 2px solid #707070;
}
div.mini a, div.mini img {
	height: 100px !important;
	width: 100px !important;
}
div.mini a {
	margin: 0 15px 15px 0 !important;
}
div.mini img {
	height: 100px !important;
	width: 100px !important;
}
#contenido .imagen_right a:hover span.plus, #contenido .imagen_left a:hover span.plus, #contenido .galeria_imagenes_h a:hover span.plus, #contenido .galeria_imagenes_v a:hover span.plus {
	background-position: right -28px;
}
#contenido .imagen_right a span.plus, #contenido .imagen_left a span.plus, #contenido .galeria_imagenes_h a span.plus, #contenido .galeria_imagenes_v a span.plus, #contenido .imagen_none a span.plus {
	background-image: url("images/plus3.png");
	background-position: right top;
	background-repeat: no-repeat;
	border: medium none;
	display: block;
	left: 190px;
	position: relative;
	top: 190px;
	width: 28px;
	height: 28px;
	z-index: 10;
}
div.mini span.plus {
	left: 70px !important;
	top: 70px !important;
}
#contenido .imagen_right {
	width: 220px;
	padding: 5px 0px 15px 25px;
	float: right;
	background-color: #ffffff;
}
#contenido .imagen_left {
	width: 220px;
	padding: 5px 25px 15px 0;
	float: left;
	background-color: #ffffff;
}
#contenido .mini.imagen_left {
	width: 100px !important;
	margin: 0 15px 15px 0!important;
    padding: 0!important;
}
.subtitular_caja_texto h3 {
	margin-top: 0
}
.subtitular_caja_texto {
	margin-top: 10px;
	padding: 0!important;
}
.cuerpo_texto ul, .subtexto1 ul, .caja_texto ul/*, .bloques-espectaculos ul:not(.lista_ambitos), .ficha-artistica li:not(.lista_ambitos)*/{
	background-color: #F9F9F9;
	/*border: 1px solid #ebebeb;*/
	padding: 15px 15px 15px 10px;
	margin: 10px 0 10px 0;
}
.cuerpo_texto li, .subtexto1 li, .caja_texto li/*, .bloques-espectaculos li:not(.item-ambito), .ficha-artistica li:not(.item-ambito)*/{
	line-height: 1.2em;
	list-style-image: url("images/bullet_on.gif");
	list-style-type: none;
	padding: 3px 2px;
	margin-left: 15px;
}

.bloque li {
  font-family: 'FoundryBookOSF';
  font-size: 16px;
}

.imagen_none {
	margin: 15px;
}
.imagen_center {
	text-align: center;
	margin: 15px;
}
.imagen_left {
	text-align: left;
	margin: 15px;
}
.imagen_right {
	text-align: right;
	margin: 15px;
}

.grande.imagen_left, .grande.imagen_right  {margin: 0px;}
#contenido .grande.imagen_left, #contenido .grande.imagen_right {padding: 0px 15px 15px 0px;}
.youTube {
	margin: 15px;
}
.entradilla {
	color: #ca2124;
	font-family: 'FoundryMedium';
	font-size: 19px;
	line-height: 20px;
	padding: 15px 15px 15px 5px;
	letter-spacing: 0;
	margin: 15px 0 15px 0;
	/*word-spacing: 1px;*/
	display: block;
	padding-bottom: 15px;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	width: 760px;
}
.sidebar_banner {
	margin-top: 10px;
}
div.left {
	float: left!important;
	padding: 0;
	margin-right: 15px;
}
div.right {
	float: right!important;
}
div.compartir {
	margin: 10px 0px 20px 0px;
	padding: 10px 10px 8px 60px;
	background: url("images/comparte_bg.png") no-repeat left -5px;
	background-color: #F3F3F3;
	border-right: 10px solid #dfdfdf;
}
a.addthis_button_facebook_like {
	width: 120px;
}
a.addthis_button_facebook_like iframe {
	width: 120px!important;
}
div.padding0 {
	padding: 0!important;
}
#contenido .imagen_libre_left {
	float: left;
}
#contenido .sidebar strong {
	font-family: 'FoundryBold';
}
div.clear.ultimo {
	margin-bottom: 60px;
}
ul.subnivel li {
	padding: 9px!important;
}
.duracion .texto {
	border-bottom: none;
	color: #c1080d;
	font-family: 'FoundryBookOSF';
	font-size: 18px;
	margin-bottom: 20px;
	margin-top: 10px;
	padding: 10px 10px 10px 50px;
	background: url("images/icono-bloque-duracion.png") no-repeat 18px 10px;
	background-color: #e5e5e5;
}

.duracion .texto strong{
    font-family: 'FoundryDemi';
}
.duracion ul{
    /*padding: 0px 15px 0px 10px;*/
    max-height: 80px;
}
.duracion ul li {
    display: inline-table;
    padding-right: 30px;
    padding-bottom: 15px;
    width: 300px;
    line-height: 1.2em;
}

.duracion h3{margin-top:0;}

.sesiones div.caja_texto {
	font-family: 'FoundryBookOSF';
	font-size: 16px;
	padding: 0 0px 15px 0px;
	line-height: 20px;
}
.sesiones div.caja_texto ul li {
	display: inline-table;
	padding-right: 30px;
	padding-bottom: 10px;
	width: 200px;
}
.sesiones span.fecha {
	font-size: 18px;
	color: #000;
}
.sesiones span.abono {
	font-family: 'FoundryBookOSF';
	color: #c1080d;
}
.sesiones span.abono-estado {
	font-family: 'FoundryBold';
	color: #c1080d;
}
.titulo-destacados {
	display: block;
	font-family: 'FoundryExtraBold';
	padding: 15px 0 20px 0;
	font-size: 18px;
}
.enlace_imagentxt {
	background-color: #f7f7f7;
	width: 340px;
	list-style-position: outside;
	list-style-type: none;
	display: block;
	float: left;
	padding: 10px 12px 15px 13px;
	margin: 5px 16px 12px 0px;
	border: 1px solid #EFEFEF;
	overflow: hidden;
}
.enlace_imagentxt:hover {
	background-color: #ca2124;
}
.enlace_imagentxt a {
	text-decoration: none;
}
.enlace_imagentxt a:hover {
	color: #ffffff;
	text-decoration: underline;
}
.img_enlace_imagentxt {
	float: left;
	width: 112px;
	height: 112px;
	display: block;
	margin: 0;
	position: relative;
}
.img_enlace_imagentxt img {
	width: 110px;
	height: 110px;
	border: 3px solid #ca2124;
	float: right;
	margin: 0;
	padding: 0px;
}
.img_enlace_imagentxt .ico-pdf {
	position: absolute;
	width: 36px;
	height: 36px;
	background: url(images/icono-pdf.png) no-repeat 0px 0px transparent;
	bottom: 5px;
	right: 10px;
}
.img_enlace_imagentxt .ico-issu {
	position: absolute;
	width: 36px;
	height: 37px;
	background: url(images/icono-issuu.png) no-repeat 0px 0px transparent;
	bottom: 5px;
	right: 10px;
}
.texto_enlace_imagentxt {
	float: left;
	width: 215px;
	margin-left: 10px;
}
.texto_enlace_imagentxt a {
	/*font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 1.1em;*/
	font-family: 'FoundryMedium';
	font-size: 16px;
	line-height: 1.2em;
	margin: 2px 0px 0px 0px;
	color: #000;
	display: block;
	font-weight: normal;
	position: relative;
	margin: -20px -40px -100px -150px;
	padding: 20px 40px 100px 150px;
}
.texto_enlace_imagentxt p {
	background-color: #EAEAEA;
	clear: both;
	color: #333333 !important;
	display: inline-block;
	/*font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 1.1em;*/
	font-family: 'FoundryMedium';
	font-size: 14px;
	font-weight: 300;
	line-height: 1em;
	margin: 6px 0 0 0;
	padding: 3px 7px 3px 7px;
	text-decoration: none !important;
}
.texto_enlace_imagentxt span.fecha {
	font-family: 'FoundryMedium';
	font-size: 12px;
	color: #ccc;
	display: block;
}
.no-margin {
	margin: 0;
}
.pestana {
	margin: -15px;
	margin-bottom: -20px;
}
/* ///////////////// desplegable */

.despleg_texto {
	border-bottom: 1px solid #D6D6D6;
	display: block;
	margin: 0px 0 10px 0;
	padding: 0 0px 3px 0;
	width: 750px;
	word-spacing: 1px;
	font-family: 'FoundryMedium';
	font-size: 1em;
	line-height: 1.2em;
	color: #AEAEAE;
}
.despleg_titular h4 {
	display: block;
	color: #C0070C;
	font-family: 'TR';
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: normal !important;
	letter-spacing: 0px;
	padding: 0 0px 2px 0;
	width: 650px;
}
/*.despleg_titular h4 strong {
	font-weight: normal !important;
}*/
.despleg_titular {
	width: auto;
}
.ampliarTexto a, .ampliarTexto_off a {
	background-image: url("images/ico_mas.png");
	background-position: right 5px;
	background-repeat: no-repeat;
	clear: both;
	color: #4F4F4F;
	display: block;
	float: right;
	font-size: 0.8em!important;
	height: 30px;
	margin: -8px 0 0px 0;
	padding: 10px 28px 2px 0;
	text-decoration: none !important;
}
.ampliarTexto_off a {
	background-image: url("images/ico_menos.png");
}
.ampliarTexto a:hover {
	color: #CC0000;
}
.subtexto1 {
	clear: both;
	color: #6B6B6B;
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0px 0 15px 0;
}
.subtexto1 p {
	margin-bottom: 0;
	margin-top: 0;
}
.subtexto1 strong {
	font-weight:bold;
}
/* ///////////////// estilos textos para el gestor */
.txt_rojo {
	color: #CA2124;
}
/* /////////// botones */

.btn_rojo {
	background-color: #CA2124;
	background-image: url("images/flecha_d1_blanco.png");
	background-position: 8px 7px;
	background-repeat: no-repeat;
	border: 0 none;
	border-radius: 3px 3px 3px 3px;
	margin: 10px 0px 10px 0px !important;
	padding: 10px 15px 8px 30px !important;
	overflow: hidden;
	float:left;
}
.btn_rojo:hover {
	background-color: #91171B;
}
.btn_rojo a {
	color: #ffffff !important;
	font-family: 'FoundryMedium';
	font-size: 1.2em;
	line-height: 1em;
	margin: -50px -30px -50px -50px;
	padding: 50px 30px 50px 50px;
	position: relative;
	display: block;
	cursor: pointer;
    text-decoration: none;
}
.btn_rojo a:hover{text-decoration: underline;}
.btn_gris {
	background-color: #E8E8E8;
	background-image: url("images/flecha_d1.png");
	background-position: 8px 7px;
	background-repeat: no-repeat;
	border: 0 none;
	border-radius: 3px 3px 3px 3px;
	margin: 10px 0px 10px 0px !important;
	padding: 10px 15px 8px 30px !important;
	overflow: hidden;
	float:left;
}
.btn_gris:hover {
	background-color: #F3F3F3;
	-moz-box-shadow: 0 0 5px #cecece inset;
	-webkit-box-shadow: 0 0 5px #cecece inset;
	box-shadow: 0 0 5px #cecece inset;
}
.btn_gris a {
	color: #666;
	font-family: 'FoundryMedium';
	font-size: 1.2em;
	line-height: 1em;
	margin: -50px -30px -50px -50px;
	padding: 50px 30px 50px 50px;
	position: relative;
	display: block;
	cursor: pointer;
}
/* /////////// lista pares-impares */


#lista_pares_impares {
	margin: 0 0 0px;
	padding: 0;
	width: auto;
}
#lista_pares_impares ul {
	margin: 0;
	padding: 0;
}

#lista_pares_impares ul li:nth-child(odd) {
 border-bottom: 1px solid #EDEDED;
 float:left;
 width:100%;
 position:relative;
 padding: 12px 0 8px 5px;
}
 #lista_pares_impares ul li:nth-child(even) {
 color:#BB7201;
 float:right;
 margin-top:-40px;
 position:relative;
 padding: 10px 0 10px 10px;
/* font-weight:bold;*/
}
#lista_pares_impares li {
	list-style: none outside none;
	margin: 0;
	text-align: left;
	height:20px;
}

/* MAPA DEL SITIO */
.sitemap{
    font-family: 'FoundryBook';
    font-size:16px;
    margin-top: 20px;
}
.sitemap ul, .subtexto1 ul {
    background-color: #F9F9F9;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #ebebeb;
    padding: 15px 15px 15px 20px;
}
.sitemap li, .subtexto1 li {
    line-height: 1.2em;
    list-style-image: url("images/bullet_on.gif");
    list-style-type: none;
    padding: 3px 2px;
    margin-left: 15px;
}
.sitemap li a{color: #c0070c; text-decoration: none;}
.sitemap li a:hover{color: #000; text-decoration: underline;}

.margin-left-20{margin-left: 20px !important;}

.ci-pagination a span.ultima{
    background: url("images/ico_news_ultima.jpg") no-repeat scroll 0 0 transparent;
    display: inline-block;
    width: 15px; height: 13px;
}

.ci-pagination a span.primero{
    background: url("images/ico_news_primera.jpg") no-repeat scroll 0 0 transparent;
    display: inline-block;
    width: 15px; height: 13px;
}

.ci-pagination a span.siguiente{
    background: url("images/ico_news_siguiente.jpg") no-repeat scroll 0 0 transparent;
    display: inline-block;
    width: 8px; height: 13px;
    margin-left: 10px;
}

.ci-pagination a span.anterior{
    background: url("images/ico_news_anterior.jpg") no-repeat scroll 0 0 transparent;
    display: inline-block;
    width: 8px; height: 13px;
    margin-right: 10px;
}

.ci-pagination {font-size:16px !important; margin:15px 0 15px 0;}

li.oculto{display: none!important;}

.entradilla-gris{color:#000; font-family: 'FoundryMedium';}
.medium{font-family: 'FoundryMedium';}
.negro{color:#000;}
.centro{margin-left: 20px;}
.txt_grande{font-size:18px}
.txt_peque{font-size:12px}

.despleg_contenido .caja_columna{color:#000; margin: 0px 0px 10px 0px;}

/* ESTILOS BLACK - New logo */

#top-menu #facebook {background: url(images/header-facebook_gris.jpg) no-repeat;}
#top-menu #facebook:hover {background: url(images/header-facebook.jpg) no-repeat;}
#top-menu #twitter {background: url(images/header-twitter_gris.jpg) no-repeat;}
#top-menu #twitter:hover {background: url(images/header-twitter.jpg) no-repeat;}
#top-menu #youtube {background: url(images/header-youtube_gris.jpg) no-repeat;}
#top-menu #youtube:hover {background: url(images/header-youtube.jpg) no-repeat;}
#top-menu #instagram {background: url(images/header-instagram_gris.jpg) no-repeat;}
#top-menu #instagram:hover {background: url(images/header-instagram.jpg) no-repeat;}

#footer{background: none; background-color: #000;}
#top-menu{background: none;}
#top-menu li.redes{/*display: none;*/}
#top-menu > ul > li.redes > span{color:#fff;}
#top-menu > ul > li > a{color:#fff; border-right: 2px solid #212121; -webkit-transition-duration: 500ms;  -moz-transition-duration: 500ms;  -o-transition-duration: 500ms;  transition-duration: 500ms;}
#top-menu > ul > li > a:hover{color:#d0112b;}
#nav-principal > ul > li > a, #footer ul.nav-footer li a{color:#fff; -webkit-transition-duration: 500ms;  -moz-transition-duration: 500ms;  -o-transition-duration: 500ms;  transition-duration: 500ms;}
#nav-principal > ul > li > a{border-right: none;}
#nav-principal > ul > li.on > a{border-right: none; color:#d0112b;}
#nav-principal > ul > li > a:hover{color:#d0112b;}
.informacion ul li a{padding-left: 0!important; background: none!important;}
#footer ul.nav-footer li a:hover{color:#d0112b;}

#nav-principal{width: 100%; /*940px*/}
#logo {
    margin-left: -533px;
    position: absolute;
    z-index: 99;
    left: 50%;
    top: 0; /*70px;*/
}

#footer .caja{ float: right; margin-top: -23px; margin-left: 0!important; margin-right: 100px; width: auto;}
#footer ul.nav-footer{margin-right: 155px;}
#footer div.copy ul li a, #footer div.copy{color:#fff;}
#footer div.copy span.logo {
    background: url(images/logo_tr_footer_blanco.png) no-repeat 0 0 transparent;
}
#footer div.copy span{height: auto;}
#footer div.copy{height: auto;}
#footer div.copy span.txt{margin: 15px 0;}

#nav-secundario ul.subnivel li a{color:#000;}

.detalle-lista span.title a, .detalle-lista span.title a:hover, h3,
.bloque-portada .categoria, .banner-obra .banner-obra-titulo,
.titulo_enimagen h2, #nav-secundario ul.subnivel li.on a, .txt_rojo,
.cuerpo_texto a {
    color: #d0112b!important;
}

.btn_rojo a{color: #fff!important;}
.btn_rojo, #boton_envio input, #boton_envio a {background-color: #d0112b!important;}

.superdestacado .slide-bt-entrada, .superdestacado .slide-bt-info,
.detalle-lista a.comprar-entradas, .detalle-lista a.mas-info, 
.detalle-carrousel a.comprar-entradas, 
.detalle-carrousel a.mas-info{/*background-color: #d0112b!important;*/background-color: #E68307!important;}

.superdestacado .slide-bt-entrada{background-color: #d0112b!important;}

.detalle-carrousel a.comprar-entradas, .detalle-lista a.comprar-entradas {
    background-color: #d0112b!important;
}

.sidebar > div.clear{margin: 0!important}

#coockies{background-color: #000!important;border-top: 4px solid #d0112b!important;}

#contenido.layout_right .cabecera-carrousel ul li a{padding: 8px!important}
#contenido.layout_right .cabecera-carrousel ul li{padding: 0!important}


#top-menu > ul > li > a.lang_en, #top-menu > ul > li > a.lang_es {
   background:none;
   padding-left: 0;
   margin-left: 0;
   padding: 2px 10px;
}

#top-menu li {
    font-size: 10px;
    font-family: 'Gotham-Light';
}
#nav-principal li {
    font-family: 'Gotham-Medium';
    font-size: 14px;
}

#nav-principal > ul > li.on > a{
	 font-family: 'Gotham-Medium'!important;
}

#nav-secundario ul li a {
    font-family: 'Gotham-Light';
    font-size: 13px;
}
#nav-secundario ul li.on a {
    font-family: 'Gotham-Medium'!important;
    font-size: 13px!important;
}
h3 {
    font-family: 'Gotham-Medium';
    font-size: 22px;
 }
 .despleg_titular h4 {
    font-family: 'Gotham-Medium';
    font-size: 1em;
}
#footer ul.nav-footer li a{
	font-family: 'Gotham-Light';
    font-size: 9px!important;;
}
.detalle-lista span.fecha, .detalle-lista span.autor, .ui-datepicker, 
.detalle-carrousel span.fecha{
    font-family: 'Gotham-Light'!important;
    font-size: 11px!important;;
}
.detalle-lista span.title, .detalle-carrousel span.title{
	font-family: 'Gotham-Medium'!important;;
}

.detalle-lista a.comprar-entradas, .detalle-lista a.mas-info,
.detalle-carrousel a.comprar-entradas, .detalle-carrousel a.mas-info {
    font-family: 'Gotham-Light'!important;
    font-size: 10px!important;
    text-transform: uppercase;
    padding: 7px 7px 7px 7px!important;
    background-image: none!important;
}
.cabecera-carrousel ul li a{
	 font-family: 'Gotham-Light'!important;
    font-size: 14px!important;;
}
.bloque-portada .titular {
    font-family: 'Gotham-Light'!important;
    font-size: 17px!important;
   }
.bloque-portada p{ line-height: 19px!important;}
.bloque-portada a.enlace-b,.bloque-portada a.enlace-a
{ font-family: 'Gotham-Light'!important; text-transform: uppercase;}
.redes-sociales .caja-youtube .tituloYT {
    font-family: 'Gotham-Medium'!important;
    font-size: 18px!important;
    }

.banner-obra .banner-obra-bt-entrada {
    font-family: 'Gotham-Light'!important;
    font-size: 15px;
    padding: 15px 12px 12px 15px!important;
    background-image: none!important;
    width: 180px!important;
    background-color: #E68307!important;
    }

a.volver {
    font-family: 'Gotham-Medium'!important;
    font-size: 14px!important;
    background-color: #d0112b!important;
    color: #fff!important;
}
a.volver:hover {
    font-family: 'Gotham-Medium'!important;
    font-size: 14px!important;
    background-color: #F7F7F7!important;
    color: #000!important;
}


    

.superdestacado .slide-bt-entrada {
    font-family: 'Gotham-Light'!important;
    font-size: 15px;
    padding: 15px 12px 12px 15px!important;
    width: 180px!important;
    text-transform: uppercase;
    background-image: none!important;
}
.superdestacado .slide-bt-info {
    font-family: 'Gotham-Light'!important;
    font-size: 15px;
    padding: 15px 12px 12px 15px!important;
    text-transform: uppercase;
    width: 60px!important;
    background-image: none!important;
}

#form-amigos-real label {
    float: left;
    width: 175px;
    font-family: 'Gotham-Light'!important;
    text-align: right;
    font-size: 15px!important;
}

#error-page ul li a{background-image: none!important; padding-left: 0px!important;}
#title-search {width: 395px!important; }
.despleg_texto a{color:#C0070C!important;}

.sidebar .youTube{margin:0!important;}

.detalle-lista p{font-size: 11px!important;}
#nav-secundario ul.subnivel li.on a, .titulo_enimagen h2, 
.cuerpo_texto strong, .caja_texto strong, .tabs .current, 
.tabs .current:hover, .tabs li.current a, .caja_columna strong,
#footer span.titular, h2, .informacion ul li a, .subir a, 
.sidebar .widget-news-contenedor .title, .cabecera-carrousel > span,
.titulo-destacados, .bloque-portada .categoria, .banner-obra .banner-obra-titulo,
.superdestacado .slide-titulo, .superdestacado .slide-fecha, #error-page .title-error,
.detalle-lista span.titulo
{font-family: 'Gotham-Medium'!important;}

.cuerpo_texto, .cita_texto, .caja_columna.cuerpo_texto, .entradilla, .btn_rojo a, .btn_gris a,
.texto_enlace_imagentxt a, .bloque .caja_texto, .bloque li, .despleg_texto, .fc , #lista_espectaculos,
.detalle-lista p, .widget-news li p span.titulo, .detalle-carrousel p,.bloque-portada p,
.portada-news li p span.titulo, .portada-news li p, .redes-sociales .facebook_feed li .date,
.redes-sociales .caja-youtube .textoVideo, .banner-obra .banner-obra-fecha, 
.ficha-artistica ul li span.equipo-titulo, .ficha-artistica ul li span.equipo-artista,
.ficha-artistica ul li span.personaje-titulo, .ficha-artistica ul li span.personaje-artista,
.sesiones div.caja_texto, .duracion .texto, #error-page, .ci-pagination, .texto_enlace_imagentxt span.fecha,
.texto_enlace_imagentxt p, #title-search p, .filterinput, .tabs a,#boton_envio input
{font-family: 'Gotham-Light'!important;}

.detalle-obra .font-58{font-size: 58px!important; line-height: 0px;}
.tabs a, .tabs .current, .tabs .current:hover{font-size: 15px;}

.top-menu-destacado{width: 3px;height: 8px;background-color: #d0112b;display: inline-block;}