/*Reset------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	margin: 0;
	padding: 0;
}
ul{
	list-style: none;
}
a{
	text-decoration: none;
	outline: 0;
}
body{
	font-family: Arial,Verdana, Helvetica, sans-serif;
	line-height: 1;
}
table{
	border-spacing: 0;
	border-collapse: separate;
}
caption, th, td{
	font-weight: normal;

	text-align: left;
}
header, section, footer, aside, nav, article, figure{
	display: block;
}
/*Reset------*/
strong, div.estrellas ul.pagination li a.active{
	font-weight: bold;
}
body{
	color: #ffffff;
	font-family: Arial;
	height: auto;
	margin: 0;
	padding: 0;
	background: url(../images/fnd-web.jpg) no-repeat center top #000000;
}
body.enfancy{
	background: url(../images/fnd-fancy.png) repeat-x  0 0 #0066d4;
}
body.enfancy .header, body.enfancy .cortinas, body.enfancy #pie, body.enfancy .custom, body.enfancy .banner_sup{
	display: none;
}
#all{
	position: relative;
	margin: 0 auto;
}

.header ul.menu{
	position: relative;
	z-index: 901;
	height: 82px;
	margin: 0 auto 0;
	padding-top: 34px;
	/*background:url(../images/nieve_barra_superior_full.png) repeat-x 72px 0;	 fondo navide�o */
	background: url(../images/fnd-menu.png) repeat-x 0 34px;
}
.header .menu li{
	display: inline;
	float: left;
}
.header .menu li a{
	color: #6a0900;
	font-family: "Viga","Arial";
	font-size: 16px;

	position: relative;
	z-index: 98;

	padding: 16px 17px 24px;

	background: url(../images/linea-menu.gif) no-repeat right 7px;
	text-shadow: 1px 1px 0 #ffffff;

	float: left;
}
/* 4� item de men�, galer�a en todos los idiomas con margen para no quedar debajo del logo */
.header .menu li:nth-child(4){
	margin-left: 195px;
}
.header .menu li:first-child{
	margin-left: 99px;
}
.navbar{
	border: none;
}
#navbar{
	padding: 0;
}
.navbar-nav {
    width: 100%;
}

h1{
	position: absolute;
	z-index: 902;
	top: -20px;
	left: 456px;
	width: 203px;
	height: 112px;
	text-indent: -9999px;
	background: url(../images/logo.png) no-repeat -15px 0;
}
h1 a{
	width: 100%;
	height: 100%;
	display: block;
}
#contenedor{
	position: relative;
 	margin: 0 auto;
 	padding-bottom: 20px;
}
#pie{
	width: 100%;
}
.footer{
	background: url("../images/pie.jpg") no-repeat  center top;
	background-size: cover;
}

.footer .menupie {
    float: right;
    padding-top: 15px;
}
.footer .menu.nav{
	margin: 0;
}

.footer .exclusivamente,
.footer .direccion{
	padding: 15px 0;
	margin: 0;
}

.footer p{
	font-size: 78%;
	text-align: center;
	letter-spacing: 0.3pt;
	line-height: 1.5em;
}
.footer p.direccion{
	font-size: 9pt;
	text-align: left;
	float: left;
}
.footer .menu li{
	margin: 0;
	list-style: disc outside none;
	float: left;
}

.footer .menu li:first-child{
	list-style: none;
}
.footer .menu li a{
	color: #ffffff;
	font-size: 8pt;
}
.footer .navbar-nav>li>a{
	padding-top: 0px;
	padding-bottom: 0px;
}
.footer .nav>li>a:focus,
.footer .nav>li>a:hover{
	background-color: transparent;
}

/*****************************************************************************************

MENU PRINCIPAL

*****************************************************************************************/

/* Prueba menus de ancho fijo */
.header .menu li a.menu-espectaculos,
.header .menu li a.menu-despedidas{
	width: 130px;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
.header .menu li.current a.menu-espectaculos, .header .menu li a.menu-espectaculos:hover,
.header .menu li.current a.menu-despedidas, .header .menu li a.menu-despedidas:hover{
	background: url(../images/fnd_webcam2.png) no-repeat 5px 3px;
	text-shadow: none;
}
.header .menu li a.menu-historia,
.header .menu li a.menu-galeria{
	width: 90px;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

.header .menu li.current a.menu-historia, .header .menu li a.menu-historia:hover,
.header .menu li.current a.menu-galeria, .header .menu li a.menu-galeria:hover{
	background: url(../images/fnd_galeria.png) no-repeat 2px 3px;
	text-shadow: none;
}
.header .menu li a.menu-webcam{
	width: 150px;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
.header .menu li.current a.menu-webcam, .header .menu li a.menu-webcam:hover{
	background: url(../images/fnd_webcam.png) no-repeat  5px 3px transparent;
	text-shadow: none;
}
.header .menu li a.menu-entradas{
	width: 164px;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
.header .menu li.current a.menu-entradas, .header .menu li a.menu-entradas:hover{
	background: url(../images/fnd_entradas.png) no-repeat  5px 3px transparent;
	text-shadow: none;
}


#contenido{
	width: 100%;
	background: url(../images/fnd-item-page.png) no-repeat top center;
}
h2{
	font-family: "Viga","Arial";
	font-size: 34px;
	width: 300px;
	padding-left: 10px;
	height: 150px;
}
h2 span.bigger{
	font-size: 53px;
}
h2 span{
	font-size: 43px;
}
/* BANNERS */
.banner_sup{
	position: absolute;
	z-index: 2;
	top: 15px;
	right: 96px;
}

.item-page{
	position: relative;
	background: url(../images/fnd-item-page2.png) repeat-x  center 109px transparent;
	background-size: 100%;
	clear: both;
}
.despedidas-cabecera{
	position: relative;
}
.despedidas-cabecera-chica{
	position: absolute;
	bottom: 0;
}
.despedidas-cabecera-chica2{
	position: absolute;
	bottom: 0;
	right: 50px;
	height: 248px;
}
.despedidas-opciones{
	position: relative;
	text-align: center;
	font-size: 30px;
	line-height: 66px;
	padding-top: 20px;
	height: 86px;
	background: url(../images/despedidas-cabecera.png) no-repeat center bottom;
}
.despedidas-cabecera h3{
	font-family: "Viga","Arial";
	font-size: 28px;
	line-height: 30px;
	width: 420px;
	margin: 10px 0 0 243px;
}
.despedidas-cabecera h3 span{
	font-size: 42px;
}
.despedidas-cabecera p{
	font-size: 9.2pt;
	line-height: 11pt;
	width: 450px;
	margin: 10px 0 0 243px;
}
.despedidas-modulos{
	padding: 10px;
	background: #c6a454;
	border-radius: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
.despedidas-mod-body{
	background: url(../images/despedidas-modulos-fondo.jpg) no-repeat center bottom;
	background-size: cover;
	border-radius: 0 0 10px 10px;
}
.despedidas-mod-1{
	position: relative;
	margin-bottom: 20px;
}
.despedidas-mod-1 h3 {
    font-family: "Viga","Arial";
    font-size: 33px;
    margin: 0;
    padding: 21px 140px 21px 21px;
    text-shadow: 0 0 7px #444444;
    background: url(../images/despedidas-modulos-cabecera.jpg) no-repeat top left;
    background-size: cover;
    border-radius: 10px 10px 0 0;
}

.despedidas-mod-1 h3,
.despedidas-mod-2 h3,
.despedidas-mod-3 h3,
.despedidas-mod-4 h3 {
	background: url(../images/despedidas-modulos-cabecera.jpg) no-repeat top left;
    background-size: cover;
    border-radius: 10px 10px 0 0;
}
.despedidas-mod-1 p{
	margin: 0;
}
.despedidas-mod-2 {
    margin-bottom: 20px;
}
.despedidas-mod-1-left{
	color: #000000;
	font-size: 9pt;
	padding-left: 30px;
}
.despedidas-mod-1-chica{
	margin-top: -90px;
	margin-right: 0;
	margin-left: auto;
}
.despedidas-mod-1-left ul li{
	padding: 0 0 0 20px;
	list-style: none;
	background: url(../images/bullet-rojo.png) no-repeat  0 3px transparent;
}
.despedidas-mod-1-left p, .despedidas-mod-1-left li, .despedidas-mod-1-right p, .despedidas-mod-3-right p, .despedidas-mod-3-right li{
	line-height: 13pt;
}
.despedidas-mod-1-right{
	color: #000000;
	font-size: 9pt;
	padding-top: 10px;
}
p.rojo{
	color: #660000 !important;
}
ul.precios{
	width: 178px;
}
ul.precios li{
	color: #ffffff;
	font-weight: bold;
	line-height: 9pt;
	width: 158px;
	margin: 0;
	padding: 7px 5px 0;
}
ul.precios li span{
	font-weight: normal;
	float: left;
}
.despedidas-mod-1-right ul.precios li span.precio_grande{
	font-size: 40px;
	font-weight: bold;
	margin: 13px 0 0 14px;
	float: left;
}
.despedidas-mod-1-right ul.precios li.precio2, .despedidas-mod-1-right ul.precios li.precio3, .despedidas-mod-1-right ul.precios li.precio4{
	font-size: 13px;
	font-weight: normal;
	line-height: 15px;
	text-align: center;
}
.despedidas-mod-1-right ul.precios li.precio4{
	font-size: 12px;
	line-height: 14px;
	text-align: left;
}
.despedidas-mod-1-right ul.precios li.precio4 strong{
	width: 100%;
	text-align: center;
	display: block;
}
.despedidas-mod-3-right .precios li p{
	color: #ffffff;
	font-size: 14px;
	margin-top: 0;
}
.despedidas-mod-3-right .precios li p.left{
	width: 82px;
	margin: 0px 0 0 5px;
	float: left;
}
.despedidas-mod-3-right .precios li p.right{
	font-size: 17px;
	line-height: 17px;
	width: 107px;
	margin: 0 0 0 5px;
	text-align: right;
	float: left;
}
.despedidas-mod-3-right .precios li p.right span{
	font-size: 8px;
	display: block;
	float: right;
}
.despedidas-mod-1-right ul.precios li span.xpersona{
	font-size: 11px;
	line-height: 13px;
	width: 42px;
	margin: 10px 0 0 4px;
	float: left;
}
ul.precios li.precio1{
	width: 100%;
	height: 51px;
	padding-right: 15px;
	background: url(../images/fnd-precio-1.png) no-repeat  0 0 transparent;
}
ul.precios li.precio2{
	width: 100%;
	height: 47px;
	background: url(../images/fnd-precio-2.png) no-repeat  0 0 transparent;
}
ul.precios li.precio3{
	width: 100%;
	height: 43px;
	padding: 2px 24px 2px 15px;
	background: url(../images/fnd-precio-3.png) no-repeat  0 0 transparent;
}
ul.precios li.precio4{
	width: 100%;
	height: 80px;
	padding: 2px 20px 2px 15px;
	background: url(../images/fnd-precio-4.png) no-repeat  0 0 transparent;
}
a.venta-entradas, a.venta-entradas2, a.venta-entradas3, .despedidas-mod-1 a[href^="mailto:"]{
	color: #660000;
	font-family: "Viga","Arial";
	font-size: 16px;
	position: absolute;
	padding: 13px 16px;
	background: url(../images/btn-entradas.png) no-repeat  0 0;
	background-size: cover;
	text-shadow: 0 0 6px #ffffff;
}
a.venta-entradas2{
	right: 13px;
	bottom: 11px;
	z-index: 2;
	padding: 13px 15px;
}
.despedidas-mod-1 a[href^="mailto:"], a.venta-entradas3{
	right: 13px;
	bottom: 11px;
	padding: 13px 14px;
}
.despedidas-mod-3-right a.venta-entradas2, .despedidas-mod-3-right a.venta-entradas3{
	right: 250px;
	bottom: 54px;
}
.despedidas-mod-3 a[href^="mailto:"]{
	display: block;
	margin-top: -90px;
}
.despedidas-mod-3 a[href^="mailto:"] img{
	margin-left: auto;
	margin-right: 0;
}
.despedidas-mod-1 a.venta-entradas{
	right: 17px;
	bottom: 14px;
}
.despedidas-mod-2-chica{
	position: absolute;
	top: -240px;
	right: -39px;
}
.despedidas-mod-2 h3 {
    font-family: "Viga","Arial";
    font-size: 26px;
    padding: 21px;
    text-shadow: 0 0 7px #444;
}
.despedidas-mod-2 p{
	color: #000;
	font-size: 8.5pt;
	line-height: 11pt;
	padding: 10px 15px;
	text-align: justify;
}
.btn-rojo{
	color: #ffffff;
	font-family: "Viga","Arial";
	/*position: relative;*/
	margin-bottom: 10px;
	padding: 13px 51px;
	background: url(../images/btn-rojo.png) no-repeat  0 0;
	display: inline-block;
	border-radius: 5px;
}
.btn-rojo:hover{
	color: #fff;
	text-decoration: none;
}
.despedidas-mod-3 h3{
	font-family: "Viga","Arial";
	font-size: 28px;
	text-shadow: 0 0 7px #444444;
	padding: 21px 400px 21px 21px;
}
.despedidas-mod-3-right{
	font-size: 9pt;
	width: 228px;
	padding-top: 5px;
	margin-top: 10px;
	margin-left: 15px;
	background: url(../images/fnd-mod3-precios.png) no-repeat left top;
}
.despedidas-mod-3-right .precios .precio1{
	height: 45px;
	background: url(../images/mod3-precios-1.png) no-repeat  center top transparent;
}
.despedidas-mod-3-right .precios .precio2{
	height: 41px;
	background: url(../images/mod3-precios-2.png) no-repeat  center top transparent;
}
.despedidas-mod-3-right .precios .precio3{
	height: 36px;
	background: url(../images/mod3-precios-3.png) no-repeat  center top transparent;
}
.despedidas-mod-3-right .precios .precio1, .despedidas-mod-3-right .precios .precio2, .despedidas-mod-3-right .precios .precio3{
	width: 209px;
	padding: 5px 5px 0;
}
.despedidas-mod-3-right p{
	color: #0066d4;
	color: #000000;
	font-size: 11px;
	line-height: 14px;
	margin: 6px 11px 0 19px;
}
.despedidas-mod-3-right .precios{
	width: 213px;
	margin: 5px 0 2px 6px;
}
.despedidas-mod-3 a.venta-entradas{
	right: 250px;
	bottom: 6px;
}
.despedidas-mod-3-chica{
	max-width: 100%;
}
.despedidas-mod-4 h3 {
    font-family: "Viga","Arial";
    font-size: 25px;
    padding: 21px;
    text-shadow: 0 0 7px #444;
}
.despedidas-mod-4 p{
	color: #000000;
	font-size: 9pt;
	line-height: 11pt;
	margin-bottom: 15px;
}
.despedidas-mod-4-texto{
	padding: 10px 15px 0;
}
.despedidas-mod-4-chica{
	margin-left: auto;
	margin-right: 0;
}

.nomargen{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.pg-categories-view.galeria form{
	margin: 126px 0 0 1px !important;
}
#slider-espectaculos-1{
	position: relative;
	background: url(../images/fnd-slider-espectaculos1.jpg) no-repeat 50px 0px;
	overflow: hidden;
}
.item-page.espectaculos{
	min-height: 810px;
	overflow: visible;
	padding-left: 15px;
	padding-right: 15px;
}
.botonera-espectaculos-1{
	font-family: "Viga","Arial";
	font-size: 24px;
	position: absolute;
	z-index: 100;
	bottom: -2px;
	right: 0px;
	width: 210px;
	height: 123px;
	padding: 15px 50px 0;
	text-align: center;
	background: url(../images/botonera_espectaculos.png) no-repeat  0 0 transparent;
	text-shadow: 2px 3px 5px #000000;
}
.botonera-espectaculos-1 p span{
	font-size: 18px;
	display: block;
}
#slider-espectaculos-1 .bx-prev, #slider-espectaculos-1 .bx-next{
	position: absolute;
	z-index: 101;
	bottom: 50px;
	width: 16px;
	height: 28px;
	text-indent: -999px;
	background: url(../images/flechas_blancas.png);
	overflow: hidden;
}
#slider-espectaculos-1 .bx-prev{
	left: 70px;
}
#slider-espectaculos-1 .bx-next{
	right: 30px;
	background-position: -155px 0;
}
ul.galeria{
	margin: 0;

	overflow: hidden;
}
ul.galeria li, .phocagallery-box-file{
	width: 209px !important;
	height: 327px !important;
	margin: 10px 9px 0 8px !important;
	padding: 10px 7px !important;
	border: 0 none !important;
	background: url(../images/fnd_img_galeria.png) no-repeat  1px -4px transparent !important;
}
ul.galeria li a, .phocagallery-box-file .pg-name{
	color: #660d26 !important;
	font-family: "Viga";
	font-size: 15px !important;
	margin-bottom: 3px;
	float: left;
}
ul.galeria li img, .pg-category-view.galeria ul li img{
	height: 300px;
}
#contenido #slider-noticias{
	margin-bottom: 20px;
}
#contenido #slider-noticias .bx-wrapper{
	background: url(../images/fnd-slider-noticias.png) no-repeat  0 0 transparent;
}
#slider-noticias .bx-prev, #slider-noticias .bx-next{
	position: absolute;
	z-index: 100;
	top: 50px;
	width: 23px;
	height: 43px;
	text-indent: -999px;
	background: url(../images/flechas_blancasg.png) no-repeat  0 0 transparent;
	overflow: hidden;
}
#slider-noticias .bx-prev{
	left: -35px;
}
#slider-noticias .bx-next{
	right: -36px;

	background-position: -23px 0;
}
#slider-noticias h3{
	font-family: "Viga","Arial";

	margin-bottom: 15px;
}
#slider-noticias h3 span{
	font-size: 25px;
}
#slider-noticias li{
	width: 50%;
	float: left;
}
#contenido #slider-noticias h4{
	font-family: "Viga","Arial";
	margin-top: 10px;
	margin-bottom: 4px;
}
#contenido #slider-noticias h4 a{
	color: #ffffff;
	font-size: 15px;
}
#contenido #slider-noticias p{
	font-size: 9pt;
	line-height: 12pt;
	width: 175px;
}
#contenido .blog .items-noticias .fuente p{
	float: none;
	clear: none;
}
#contenido #slider-noticias .fuente p{
	font-size: 70%;
}
#contenido #slider-noticias .fuente p a, #contenido .blog .items-noticias .fuente p a{
	color: #4e0000;
}

#contenido .blog .items-noticias .fuente{
	margin: 10px 0 0;
	line-height: 13px;
}
.newsflash li{
	width: 247px;
}
#texto-espectaculos{
	height: 650px;
	padding: 15px;
	background: url(../images/fnd-espectaculos-texto.png) no-repeat  0 0 transparent;
	background-size: cover;
}
#texto-espectaculos p{
	font-size: 14px;
	line-height: 15px;
	margin-bottom: 8px;
}
#texto-espectaculos h3{
	font-family: "Viga","Arial";
	font-size: 25px;
	margin-bottom: 15px;
	margin-top: 0;
	text-shadow: 2px 2px 2px #000;
}
#texto-espectaculos h3 .big{
	font-size: 35px;
	margin-left: 8px;
	float: left;
}
#texto-espectaculos h3 .lasala{
	margin-left: 82px;
	float: left;
	clear: both;
}
#texto-espectaculos h3 .en{
	margin: 0 7px 0 8px;
	float: left;
	clear: both;
}
#texto-espectaculos h3 .bigger{
	font-size: 52px;
}
.texto-espectaculos-btn{
	position: absolute;
	bottom: 8px;
	left: 35px;
	width: 167px;
	height: 60px;
	text-align: center;
	background: url(../images/fnd-espectaculos-texto-boton.png) no-repeat  0 0 transparent;
}
.texto-espectaculos-btn p, .texto-espectaculos-btn a{
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin: 7px 0 0;
	text-shadow: 2px 2px 2px #000000;
	display: block;
}
.espectaculos-derecha{
	position: absolute;
	top: 145px;
	left: 465px;
	width: 496px;
	height: 635px;
}
.espectaculos-centro,
.espectaculos-dcha{
}
.espectaculos-centro{
	padding-right: 0px;
	margin: -60px auto 0 auto;
}
.espectaculos-dcha{
	padding-left: 0px;
	margin: -50px auto 0 auto;
}
.espectaculos-centro .izda{
	background: url(../images/espectaculos_fondo_funciones.png) no-repeat  0 0;
	background-size: cover;
	padding: 60px 15px 20px 15px;
}
.espectaculos-centro .izda .rojo{
	font-family: "Viga","Arial";
	font-size: 16px;
	letter-spacing: -1px;
	text-shadow: 1px 1px 1px #666666;
}
.espectaculos-centro .izda p{
	color: #000;
	font-family: Viga,Arial;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	margin: 0;
	padding: 0;
}
.espectaculos-centro .izda.ruso p{
	line-height: 15px;
}
.espectaculos-centro .izda p.rojo.dos{
	margin-bottom: 8px;
}
.espectaculos-dcha .dcha{
	margin-top: 55px;
	background: url(../images/espectaculos-fondo-shows-entradas.png) no-repeat top right;
	background-size: cover;
	padding: 10px;
}
.espectaculos-dcha .dcha p{
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	text-align: center;
}
.espectaculos-dcha .dcha a{
	color: #ffffff;
	font-size: 20px;
	line-height: 22px;
	display: block;
	position: relative;
}
.espectaculos-dcha .dcha a span{
	position: absolute;
	top: 12px;
	left: 0;
	width: 100%;
	text-align: center;
	text-shadow: 2px 2px 2px #000000;
	padding-left: 20px;
	padding-right: 20px;
}
.espectaculos-dcha .dcha a img{
	width: 100%;
}
.espectaculos-mapa{
	font-family: "Viga","Arial";
	position: relative;
	background: url(../images/espectaculos_fondo_privados.png) no-repeat  0 10px transparent;
	background-size: contain;
}
.espectaculos-mapa p.titulo1{
	font-size: 28px;
	margin: 39px 0 0 12px;
	text-shadow: 2px 2px 2px #000000;
	float: left;
}
.espectaculos-mapa p.titulo2{
	font-size: 28px;
	margin: 55px 0 0 8px;
	text-shadow: 2px 2px 2px #000000;
	float: left;
}
.espectaculos-mapa p.info{
	font-size: 12px;
	line-height: 17px;
	width: 251px;
	margin: 11px 0 0 12px;
	float: left;
	clear: both;
}
.espectaculos-mapa p.info span{
	font-size: 19px;
}
.espectaculos-mapa a.vermapa{
	position: relative;
	display: block;
}
.espectaculos-mapa a.vermapa img{
	width: 100%;
}
.espectaculos-mapa a.vermapa span{
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
	text-align: center;
	color: #fff;
	text-shadow: 2px 2px 2px #000000;
}
.espectaculos-mapa a.vervisita{
	position: relative;
	display: block;
}
.espectaculos-mapa a.vervisita img{
	width: 100%;
}
.espectaculos-mapa a.vervisita span{
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
	text-align: center;
	color: #fff;
	text-shadow: 2px 2px 2px #000000;
}

.menu-webcam.webcam-mobile{
	display: none;
}
.webcam-container{
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 70px;
}
.webcam-container .caja-roja{
	padding: 30px;
}
.webcam-container .caja-roja p{
	margin-bottom: 20px;
}

.caja-roja{
	background: #791515; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#791515, #2f0809); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#791515, #2f0809); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#791515, #2f0809); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#791515, #2f0809); /* Standard syntax */
    border: 1px solid #964848;
    border-radius: 10px;
    box-shadow: 0px 0px 25px #000000;
}
.historia-izda{
	background: url(../images/historia-fondo-juani.png) no-repeat 0 0;
}
.historia .lista-historia{
	margin-left: 200px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.item-page.historia{
	overflow: visible;
}
.historia-izda h3{
	font-family: "Viga","Arial";
	font-size: 22px;
	text-shadow: 2px 2px 2px #000000;
	padding-left: 10px;
}
.historia-izda h3 span{
	font-size: 35px;
}
.historia-izda ul li{
	margin-bottom: 10px;
}
.historia-izda li p{
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 5px;
}
.historia-izda a.momentos{
	position: relative;
}
.historia-izda a.momentos img{
	width: 70%;
}
.historia-izda a.momentos span{
	font-size: 9px;
	position: absolute;
	bottom: 5px;
	left: 0px;
	width: 70%;
	text-align: center;
	color: #fff;
}
.historia-izda li .big{
	font-family: "Viga","Arial";
	font-size: 17px;
}
.anio2010 .media-left{
	position: relative;
	padding-left: 60px;
}
.historia-izda a.dosmildiez{
	display: block;
	position: absolute;
	top: 10px;
	left: 0px;
}
.historia-izda a.dosmildiez span{
	font-size: 9px;
	position: absolute;
	bottom: 10px;
	left: 0px;
	width: 70%;
	text-align: center;
	color: #fff;
}
div.prensa{
	margin-bottom: 20px;
	padding: 10px 0px;
}
div.prensa h3{
	font-family: "Viga","Arial";
	font-size: 27px;
	line-height: 26px;
	text-align: center;
	text-shadow: 1px 1px 1px #000000;
}
div.prensa img{
	max-width: 100%;
}
div.prensa .rstone, div.prensa .intervieu, div.prensa .cosmopolitan, div.prensa .plinea{
	position: absolute;
	top: 38px;
	top: 147px;
	width: 136px;
	height: 30px;
	text-indent: -9999px;
	display: block;
}
div.prensa .intervieu{
	left: 201px;
	width: 136px;
	height: 35px;
}
div.prensa .cosmopolitan{
	top: 120px;
	left: 107px;
	width: 121px;
	height: 40px;
}
div.prensa .plinea{
	top: 134px;
	left: 319px;
	width: 100px;
	height: 50px;
}

div.prensa a.ver_revistas{
	color: #ffffff;
	text-shadow: 2px 2px 2px #000000;
	font-weight: bold;
}
#slider_historia{
	padding: 20px 25px;
}
#slider_historia ul{
	width: 100%;
}
#slider_historia .bx-window{
	width: 100%;
	height: 139px !important;
}
#slider_historia .bx-wrapper{
	background: #d88d00; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, #d88d00, #cbcbcc); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #d88d00, #cbcbcc); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #d88d00, #cbcbcc); /* For Firefox 3.6 to 15 */
    background: linear-gradient(right, #d88d00, #cbcbcc); /* Standard syntax */
}
#slider_historia .bx-prev, #slider_historia .bx-next{
	position: absolute;
	z-index: 100;
	top: 50%;
	width: 10px;
	height: 23px;
	margin-top: -13px;
	text-indent: -999px;
	background: url(../images/flechas_balncas_peq.png) no-repeat  0 0 transparent;
	overflow: hidden;
}
#slider_historia .bx-prev{
	left: -18px;
}
#slider_historia .bx-next{
	right: -18px;
	background-position: -11px 0;
}
.encontrarnos{
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	position: absolute;
	z-index: 999;
	bottom: 14px;
	left: 244px;
	padding: 23px 17px 12px 57px;
	background: url(../images/btn-encontrarnos.png) no-repeat  0 0 transparent;
	text-shadow: 1px 1px 1px #000000;
}
#slider_historia h3{
	font-family: "Viga","Arial";
	font-size: 21px;
	text-shadow: 1px 1px 1px #000000;
	position: absolute;
	z-index: 2;
	width: 50%;
	right: 25px;
	top: 5px;
	text-align: right;
}
#slider_historia h3 span.med{
	font-size: 28px;
}
#slider_historia h3 span.big{
	font-size: 39px;
	float: right;
}
.item-page.historia{
	background-size: cover;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}
.btn.boton{
	background: url(../images/historia-fondo-boton.jpg) repeat-x  top;
	background-size: contain;
	box-shadow: 0px 0px 20px #000000;
    text-shadow: 2px 2px 2px #000000;
    font-weight: bold;
}
.btn.boton:hover{
	color: #fff;
}
.historia-izda a.mwc{
	display: block;
	position: relative;
	margin-right: 10px;
	margin-bottom: 10px;
}
.historia-izda a.mwc img{
	max-width: 100%;
}
.historia-izda a.mwc span{
	position: absolute;
	top: 5px;
	left: 5px;
	width: 50%;
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px 1px #000000;
}
#mod-reservas{
	padding: 15px;
	background: url(../images/fnd-reservas.png) repeat-x  0 0 transparent;
	background-color: #0073ec;
}
#mod-reservas h2{
	width: 100%;
	margin: 0 0 15px;
	height: auto;
}
#mod-reservas #fax-tlf{
	color: #000000;
	background: none repeat  0 0 #ffffff;
}
#mod-reservas #formcontacto{
	color: #000000;
	background: #abc7e5;
	margin-bottom: 20px;
}
#mod-reservas #fax-tlf{
	margin-bottom: 20px;
}
#mod-reservas #fax-tlf h3, #mod-reservas #formcontacto h3, #mod-reservas #reservas_terminos_uso h3{
	color: #ffffff;
	font-family: "Viga","Arial";
	font-size: 17px;
	padding: 9px 8px;
	background: url(../images/fnd-h3-reservas.png) repeat-x  0 0 transparent;
}
#mod-reservas #reservas_terminos_uso h3{
	padding: 0;
	background: none;
}
#reservas_terminos_uso p{
	font-size: 13px;
	line-height: 16px;
	margin: 6px 0 0;
}
#fax-tlf .datos{
	padding: 10px;
}
#fax-tlf .datos p{
	font-size: 13px;
	margin-bottom: 10px;
}
#fax-tlf div.tlf, #fax-tlf div.fax{
	width: 196px;
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
}
#fax-tlf div.tlf{
	background: url(../images/fnd-reservas-tlf.jpg) no-repeat  0 0 transparent;
}
#fax-tlf div.fax{
	background: url(../images/fnd-reservas-fax.jpg) no-repeat  0 0 transparent;
}
#fax-tlf .blanco{
	color: #ffffff;
	font-size: 18px !important;
	margin-top: 85px;
}
#fax-tlf .azul{
	color: #abc7e5;
	font-size: 18px !important;
	margin-top: 12px;
	margin-bottom: 8px;
}

#mod-reservas #formulario_contacto_mod_correo{
	padding: 15px;
}
#mod-reservas.formcontacto-pie #formulario_contacto_mod_correo:after{
	display: table;
	content: " ";
	clear: both;
}

#formulario_contacto_mod_correo input[type=text]{
	font-size: 12px;
	padding: 3px;
}

#formulario_contacto_mod_correo input[type=text], #formulario_contacto_mod_correo textarea, #formulario_contacto_mod_correo select{
	border: 1px solid #cccccc;
	background: url(../images/fnd-input.png) repeat-x  top left #ffffff;
}
#formulario_contacto_mod_correo #btn_enviar{
	color: #660000;
	font-family: "Viga","Arial";
	font-size: 18px;
	padding: 7px 25px;
	cursor: pointer;
	border: 0 none;
	border-radius: 4px 4px 4px 4px;
	background: url(../images/fnd-boton-reserva.png) repeat-x  left top transparent;
}
#formulario_contacto_mod_correo label{
	font-size: 11px;
	margin-bottom: 5px;
	margin-top: 5px;
}
#formulario_contacto_mod_correo textarea,
#formulario_contacto_mod_correo .nombre input,
#formulario_contacto_mod_correo .telefono input,
#formulario_contacto_mod_correo .email input,
#formulario_contacto_mod_correo .invitados input,
#formulario_contacto_mod_correo .tipo select{
	width: 100%;
}
#fax-tlf.izda{
	line-height: 19px;
}
p.intro_reservas{
	font-size: 12px;
	line-height: 15px;
	margin-left: 5px;
}
label.terminos{
	display: inline !important;
}
input#tmptxt{
	width: 50%;
	margin: 4px 0 0;

	float: left;
}
.captcha #img_seguridad{
	margin: 0 5px 8px 0;
	float: left;
}
#formulario_contacto_mod_correo div.captcha{
	margin: 5px 0;
}
#formulario_contacto_mod_correo div.captcha:after{
	clear: both;
	display: table;
	content: " ";
}
select#tipo{
	font-size: 11px;
	width: 275px;
	padding: 2px 0 3px;
	cursor: pointer;
}
.footer p.direccion a{
	color: #FFF;
	font-size: 8.5pt;
	text-decoration: underline;
}
.abierto-en-fancy{
	width: auto !important;
	height: 100% !important;
	min-height: 10px !important;
	background-image: none !important;
	overflow: hidden !important;
}
.item-page.abierto-en-fancy h2{
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	margin: 10px 0 15px 10px;
}
.item-page.abierto-en-fancy p{
	margin: 0 0 0 10px;
}
div.mod-languages{
	z-index: 1002 !important;
	position: absolute;
	width: 100%;
	padding: 2px 5px;
}
div.mod-languages ul{
	font-size: 11px;
	float: right;
	border-radius: 8px;
	border: 1px solid #000000;
	background: none repeat  0 0 #f6db79;
	z-index: 1002 !important;
}
div.mod-languages ul li{
	padding: 0 15px;
	border-left: 1px solid #000000;
	float: left;
}
div.mod-languages ul li a{
	color: #4e0000;
}

div.mod-languages ul li:first-child{
	border-left: none;
}
.item-page.abierto-en-fancy iframe{
	position: absolute;
	top: 3px;
	left: 4px;
}
.phocagallery-box-file.pg-box-parentfolder{
	position: absolute !important;
	width: 50px !important;
	height: 50px !important;
	background: url(../images/flecha_blancag.png) no-repeat 0 0;
	display: none;
	overflow: hidden !important;
}
#msg_formulario_contacto_mod_correo, #system-message{
	font-size: 11px;
	padding: 10px 10px 0;
}
#msg_formulario_contacto_mod_correo .msg_correo_error, #system-message .warning.message{
	color: #660000;
}
.item-page.contacto, .item-page.aviso, .item-page.accesibilidad, .item-page.politica{
	font-size: 13px;
}
.item-page.contacto p, .item-page.aviso p, .item-page.accesibilidad p, .item-page.politica p{
	line-height: 18px;
	padding: 0 15px;
}
.item-page.contacto{
	min-height: 50px;
}
.item-page.aviso.abierto-en-fancy, .item-page.politica.abierto-en-fancy, .item-page.accesibilidad.abierto-en-fancy{
	padding: 10px !important;
}
.item-page.aviso.abierto-en-fancy h2, .item-page.politica.abierto-en-fancy h2, .item-page.accesibilidad.abierto-en-fancy h2{
	width: 100%;
}
.formcontacto-pie{
	margin: 0 !important;
	padding: 0 0 36px;
	background: none repeat  0 0 #0066d4 !important;
	float: left;
}
.phocagallery-box-file-first{
	width: 200px !important;
	height: 300px !important;
}
.item-page.despedidas{
	padding-bottom: 15px;
}
.item-page.abierto-en-fancy{
	height: 500px;
	background: url(../images/fnd-noticia.png) 0 0 !important;
}
.item-page.abierto-en-fancy h2{
	position: absolute;
	width: 581px;
	height: 121px;
	padding: 8px;
	background: url(../images/fnd-titulo-noticia.png) no-repeat  -26px -30px transparent !important;
}
.item-page.abierto-en-fancy .img-fulltext-left{
	margin: 137px 20px 0;
	padding: 11px 30px 39px 13px;
	background: url(../images/fnd-foto-noticia.png) no-repeat  0 0 transparent !important;
	float: left;
}
.item-page.abierto-en-fancy .img-fulltext-left img{
	width: 236px;
}
div.juani{
	position: absolute;
	bottom: 4px;
	left: 35px;
	width: 165px;
	height: 215px;
	background: url(../images/juani.png) no-repeat  0 0;
}
div.juani a{
	color: #ffffff;
	font-weight: bold;
	position: absolute;
	bottom: 0px;
	left: 20px;
	text-shadow: 2px 2px 2px #000000;
}
div.juani a:hover{
	color: #ffffff;
}
ul.newsflash{
	overflow: hidden;
	width: 100%;
}
ul.newsflash li{
	padding-left: 10px;
	padding-right: 10px;
}
ul.newsflash li:first-child{
	padding-left: 0px;
}
ul.newsflash li:last-child{
	padding-right: 0px;
}
#contenido .blog{
	position: relative;
	z-index: 1;
	background: url(../images/fnd-item-page2.png) repeat-x center 109px;
	overflow: hidden;
}
#contenido .blog .items-noticias h2{
	font-size: 18px;
	position: relative;
	top: auto;
	left: auto;
	width: auto;
	height: auto;
	margin: 10px 13px 10px 0;
}
#contenido .blog .items-noticias h2 a{
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
}
#contenido .blog .items-noticias p{
	font-size: 12px;
	line-height: 15px;
}
#contenido .blog .items-noticias a{
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
#slider_historia a.ver_estrellas{
	color: #ffffff;
	font-weight: bold;
	text-shadow: 2px 2px 2px #000000;
	margin-top: 10px;
}
#slider-noticias a.ver_noticias{
	color: #ffffff;
	text-shadow: 2px 2px 2px #000000;
}
#fancybox-content .blog{
	background: #0066d4;
}
img.cat-image{
	position: absolute;
	top: -2px;
	right: -4px;
	width: auto !important;
	height: auto !important;
	text-indent: -9999px;
	overflow: hidden;
}
.imagen-noticia .img-intro-blog{
	padding: 8px;
	background: #fff;
	box-shadow: 0px 2px 10px #000;
}
.img-intro-blog img.caption{
	max-width: 100%;
}
.img-intro-blog .img_caption{
	margin: 0 auto;
}
.items-noticias{
	padding-left: 15px;
	padding-right: 15px;
}
.item-noticias{
	margin-bottom: 30px;
}
.blog .pagination{
	font-size: 12px;
	position: absolute;
	bottom: 0;
	width: 100%;
	clear: both;
}
.blog .pagination p{
	margin: 10px 0 15px 15px;
	float: left;
}
.blog .pagination ul{
	position: absolute;
	right: 10px;
	margin: 10px 5px 15px 20px;
}
.blog .pagination ul li{
	margin: 0 0 0 10px;
	float: left;
}
.blog .pagination ul li a{
	color: #ffffff;
	text-decoration: underline;
}
.item-page.enfancy, .estrellas.enfancy{
	min-height: 460px !important;
	padding: 20px;
	background: url(../images/fnd-fancy.png) repeat-x  0 0 #0066d4 !important;
}
.item-page.enfancy h2{
	height: auto;
	margin-bottom: 20px;
}
#slider-noticias div.foto-noticia{
	text-align: center;
}
#contenido #slider-noticias img{
	margin: 0 auto;
}
.item-page.enfancy p{
	font-size: 14px;
	line-height: 17px;
}
.item-page .img-fulltext-left{
	position: relative;
	width: 204px;
	margin: 0 20px 0 0;
	padding: 8px 8px 20px;
	background: url(../images/fnd-imagen-blog.png) no-repeat  0 0 transparent;
	float: left;
}
.item-page .img-fulltext-left img{
	width: 100%;
	max-height: 193px;
}
.item-page.localizacion p{
	margin: 0 0 0 8px;
}
.item-page.localizacion p iframe, .item-page.localizacion p object{
	width: 944px;
	height: 761px;
}
.item-page.localizacion.abierto-en-fancy p iframe, .item-page.localizacion.abierto-en-fancy p object{
	width: 600px !important;
	height: 494px !important;
}
#slider_historia li span{
	color: #3a0000;
	font-family: "Viga","Arial";
	font-size: 23px;
	position: absolute;
	bottom: 15px;
	left: 154px;
	width: 107px;
	text-shadow: 1px 1px 6px #ffffff;
}
.estrellas ul.listado_estrellas .contenedor_imagen{
	position: relative;
	width: 220px;
	height: 198px;
	margin: 0 20px 0 0;
	padding: 8px 8px 20px;
	float: left;
	clear: both;
	overflow: hidden;
}
.estrellas.biografia ul.listado_estrellas .contenedor_imagen{
	position: relative;
	width: 220px;
	height: 356px;
	margin: 0 20px 0 0;
	padding: 8px 8px 20px;
	float: left;
	clear: both;
	overflow: hidden;
}
.estrellas ul.listado_estrellas .contenedor_imagen img{
	width: 100%;
	min-height: 193px;
	cursor: pointer;
}
.estrellas ul.listado_estrellas .contenedor_imagen .marco_imagen{
	width: 204px;
	height: 192px;
	overflow: hidden;
}
.estrellas.biografia ul.listado_estrellas .contenedor_imagen .marco_imagen{
	width: 206px;
	height: 327px;
	overflow: hidden;
}
/*.item-page.enfancy.catalogo{
	padding-left: 0px;
	padding-right: 0px;
}*/
.item-page.enfancy.catalogo h2{
	color: #fff;
}
.item-page.enfancy.catalogo ul li {
	margin-bottom: 20px;
	text-align: center;
}
.item-page.enfancy.catalogo ul li p{
	color: #fff;
	margin-bottom: 5px;
}
.item-page.enfancy.catalogo .contenedor_imagen{
	background: #fff;
	box-shadow: 0px 2px 10px #000;
	padding: 5px;
}
.item-page.enfancy.catalogo .contenedor_imagen img{
	margin: 0 auto;
	max-height: 300px;
}

.estrellas ul.listado_estrellas li span{
	color: #ffffff;
	font-family: "Viga","Arial",Arial;
	font-size: 16px;
	width: 100%;
	margin: 0 0 5px;
	float: left;
}
.estrellas.biografia ul.listado_estrellas li span{
	color: #ffffff;
	font-family: "Viga","Arial",Arial;
	font-size: 34px !important;
	width: 56%;
	margin: 0 0 16px;
	float: left;
}
.estrellas.biografia li p{
	font-size: 13px;
	line-height: 17px;
}
.estrellas.enfancy{
	min-height: 475px !important;
	padding: 0 !important;
}
.item-page.noticias, .item-page.juani_de_lucia{
	padding: 0px 15px 15px 15px;
}

.cabecera-juani h2{
	position: relative;
	top: 0;
	height: auto;
	margin: 0 auto;
	padding-top: 8px;
	padding-bottom: 8px;
}

.item-page.noticias p, .item-page.juani_de_lucia p{
	font-size: 13px;
	line-height: 18px;
}
.item-page.noticias.enfancy, .item-page.juani_de_lucia.enfancy{
	padding: 20px !important;
}
a.volver{
	color: #ffffff;
	font-size: 12px;
	float: right;
}
.contenedor-galeria{
	padding-left: 15px;
	padding-right: 15px;
}
.contenedor-galeria ul li{
	margin-bottom: 30px;
	text-align: center;
}

.pg-category-view.galeria ul li{
	height: 332px;
}
.contenedor-galeria ul li a{
	background-color: #fff;
	box-shadow: 0px 2px 10px #000;
	display: inline-block;
	padding: 10px;
}
#phocagallery .contenedor-galeria ul li a:hover{
	background-color: #fff;
}
.pg-category-view.galeria ul li a img{
	width: 200px;
	height: 300px;
}
.pg-category-view.galeria ul li p, .pg-category-view.galeria ul li span{
	color: #660d26;
	font-family: "Viga","Arial";
	font-size: 16px;
	margin-top: 4px;
	float: left;
}
#phocagallery .contenedor-galeria ul li a p{
	float: none;
	text-align: left;
}
.item-page.localizacion.abierto-en-fancy p{
	margin: 3px !important;
}
.item-page.aviso h3, .item-page.politica h3, .item-page.accesibilidad h3{
	font-size: 18px;
	margin: 25px 0 13px !important;
}
.item-page.aviso ol, .item-page.aviso ul, .item-page.accesibilidad ol, .item-page.accesibilidad ul, .item-page.politica ol, .item-page.politica ul{
	margin: 5px 0 10px 30px;
}
.item-page.aviso ol li, .item-page.aviso ul li, .item-page.accesibilidad ol li, .item-page.accesibilidad ul li, .item-page.politica ol li, .item-page.politica ul li{
	line-height: 1.3em;
	margin: 0 0 5px;
	list-style: disc;
}
.item-page.aviso a, .item-page.accesibilidad a, .item-page.politica a{
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}
.item-page p a{
	color: #ffffff;
	font-weight: bold;
}
.item-page.compra .pasos{
	padding: 0 15px 15px;
	background: url(../images/fnd-pasos-compra.jpg) repeat-x  0 0;
	background-size: cover;
}
div.pasos h3{
	font-family: "Viga","Arial";
	font-size: 23px;
	padding: 19px 0 35px 15px;
}
.item-page.compra .pasos form#paso1{
	font-size: 13px;
	height: 740px;
	padding: 15px 50px;
	background: url(../images/fnd-form-pasos.jpg) no-repeat center bottom #abc0d5;
	background-size: contain;
}
.item-page.compra .pasos form#paso2{
	background: #aad0f7;
	padding: 15px;
}
.campos-paso-2{
	background: url(../images/entradas-paso2-chica.png) no-repeat right bottom;
	padding-bottom: 100px;
}
.pasos .titulo-paso-2{
	background: url(../images/entradas-fondo-titulo-formulario.jpg) repeat-x top left;
	background-size: contain;
	padding: 5px 10px;
}
.item-page.compra .pasos .textos{
	font-size: 12px;
}
.item-page.compra .pasos .textos h4{
	font-family: "Viga","Arial";
	font-size: 18px;
	margin: 10px 0;
	padding-left: 0;
}
.item-page.compra .pasos .textos p{
	font-size: 11px;
	line-height: 17px;
}
.ui-widget.ui-widget-content{
	margin: 0 auto;
}
#resultado-fecha span.flecha{
	color: #4e0000;
	font-family: "Viga","Arial";
	font-size: 18px;
	position: relative;
	width: 233px;
	margin-top: 40px;
	padding: 10px 0 10px 50px;
	background: url(../images/fnd-seleccionar-fecha.png) no-repeat  0 0 transparent;
	text-shadow: 1px 2px 2px #ffffff;
	display: block;
}
.pasos input, .pasos select{
	color: #000;
}
.pasos form .datos-dia{
	width: 100%;
	margin: 20px 0 7px;
	padding: 14px;
	background: #003dcb; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#003dcb, #309fff); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#003dcb, #309fff); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#003dcb, #309fff); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#003dcb, #309fff); /* Standard syntax */
	border-radius: 10px;
	box-shadow: 0px 2px 10px #000;
}
.pasos form .datos-dia p{
	line-height: 15px;
}
.pasos form .leyenda{
	color: #4e0000;
	font-size: 14px;
	font-weight: bold;
	width: 100%;
	margin: 15px 0 10px;
}
.pasos form .campo.politica{
	margin: 0 0 10px;
}
.pasos form .campo.politica{
	height: auto;
}
.pasos form .campo label{
	color: #000000;
	font-weight: bold;
	width: 100%;
	margin: 0 0 8px;
}
.pasos form .campo input[type=text]{
	width: 100%;
}
.pasos form .campo input[type=text].error{
	border: 1px solid #4e0000;
	background: #f9dbdb;
}
.pasos form .campo.politica label{
	float: none;
}
.pasos form .campo.politica #check_terminos{
	margin: 0 7px 0 0;
	float: left;
}
.pasos form .campo.boton{
	text-align: right;
}
.pasos form .campo.boton #btn_enviar{
	color: #660000;
	font-family: "Viga","Arial";
	font-size: 18px;
	padding: 7px 40px;
	cursor: pointer;
	border: 0 none;
	border-radius: 4px;
	background: url(../images/entradas-fondo-titulo-formulario.jpg) repeat-x top left;
	background-size: contain;
	display: inline-block;
}
body.enfancy #contenedor{
	margin: 0 auto !important;
}

#video-historia_wrapper, #video-historia{
	position: relative;
	top: 2px;
	left: 4px;
	width: 940px;
	height: 344px;
}
#video-historia img{
	width: 940px;
	height: 344px;
	display: none;
}
p.espectaculo_seleccionado{
	color: #000000 !important;
	font-family: "Viga","Arial" !important;
	font-size: 19px !important;
	line-height: 22px;
	margin: 0 0 9px !important;
}
span.nombre-evento{
	color: #000000 !important;
	font-family: "Viga","Arial" !important;
	font-size: 19px !important;
}
#resultado-fecha .radio{
	margin: 0;
	float: left;
	clear: both;
}
#resultado-fecha .radio input[type=radio]{
	margin-left: 0;
	cursor: pointer;
}
#resultado-fecha .radio label{
	color: #000000;
	cursor: pointer;
}
div.localidades{
	width: 100%;
	margin: 13px 0 0;
	float: left;
	clear: both;
}
div.localidades select{
	width: 60px;
	cursor: pointer;
	float: left;
}
input#striptease{
	margin: 2px 0 0 20px;
	cursor: pointer;
	float: left;
}
#resultado-fecha p.precio{
	color: #000000;
	font-family: Arial;
	font-size: 13px;
	width: 40px;
	margin: 4px 0 0 9px;
	padding: 0;
	background: none repeat  0 0 transparent;
	float: left;
}
#resultado-fecha span.cantidad, span.nombre-evento{
	color: #000000;
	font-family: Arial;
	font-size: 13px;
	width: auto;
	margin: 0 2px 0 0;
	padding: 0;
	background: none repeat  0 0 transparent;
	float: left;
}
label[for=striptease]{
	color: #000000;
	font-size: 12px;
	width: 153px;
	margin: 3px 0 0 3px;
	cursor: pointer;
	float: left;
}
span.precio_striptease{
	color: #000000 !important;
	font-family: Arial !important;
	font-size: 12px !important;
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
	text-shadow: none !important;
	float: none !important;
}
#resultado-fecha.cargando{
	background: url(../images/ajax-loader.gif) no-repeat  center center transparent;
}
a.tv-portada{
	position: absolute;
	z-index: 999999;
	left: 88px;
	top: 92px;
	width: 92px;
	height: 115px;
	cursor: pointer;
	text-indent: -999px;
	overflow: hidden;
}
div.extra-despedida{
	margin-top: 8px;
}
div.extra-despedida input{
	margin: 4px 0 0;
	padding: 0;
}
div.extra-despedida label{
	margin: 6px 0 0 5px;
	cursor: pointer;
}
.pasos form .campo label.error{
	color: #4e0000;
	font-family: "Arial";
	font-size: 10px;
	font-weight: normal;
	margin-top: 5px;
	text-align: right;
	display: block;
}
#resultado-fecha label.error{
	display: block !important;
}
div.pasos h4{
	font-family: "Viga","Arial";
	font-size: 19px;
}
#paso2 .resumen-compra h5{
	color: #000000;
	font-family: "Viga","Arial";
	font-size: 16px;
	margin: 0 0 8px;
}
#paso2 .resumen-compra .resumen{
	color: #000000;
	font-size: 13px;
	margin: 0 0 15px;
	padding: 10px;
	border: 1px solid #cccccc;
	background: url(../images/fnd-resumen-compra.jpg) repeat-x  center top #ffffff;
}
#paso2 .resumen-compra .resumen p{
	line-height: 22px;
}
#paso2 .resumen-compra p.asegurese{
	color: #5a1b21;
	font-family: "Viga","Arial";
	font-size: 15px;
	line-height: 16px;
}
#paso2 p.evento{
	font-family: "Viga","Arial";
	font-size: 14px;
	line-height: 19px !important;
}
#paso2 #btn-enviar, #paso2 #btn-atras{
	color: #660000;
	font-family: "Viga","Arial";
	font-size: 14px;
	font-weight: normal;
	padding: 7px 25px;
	cursor: pointer;
	border: 0 none;
	border-radius: 4px;
	background: url(../images/entradas-fondo-titulo-formulario.jpg) repeat-x top left;
	background-size: contain;
	margin-left: 10px;
	margin-bottom: 20px;
	display: inline-block;
}
#paso2 #btn-atras:hover{
	text-decoration: none;
}
#paso2 #btn-enviar{
	font-size: 18px;
	padding: 15px 40px;
}
#paso2 .botones{
	margin-top: 20px;
}
.item-page.compra .pasos form#paso3{
	padding: 15px 15px 400px 15px;
	background: url(../images/fnd-form-paso3.jpg) no-repeat center bottom #abc3dd;
}
.item-page.compra .pasos form#paso3 p{
	color: #000000;
	font-size: 14px;
	margin-bottom: 20px;
}
.estrellas.biografia.enfancy a.volver{
	margin-right: 10px;
}
.llamanos{
	background: url(../images/fnd-llamanos.png) no-repeat 0 0;
	background-size: contain;
}
.llamanos p{
	color: #4e0000;
	font-family: "Viga","Arial";
	font-size: 18px !important;
	line-height: 19px !important;
	text-align: left;
	width: 154px;
	padding: 13px;
}
.llamanos p.tlf{
	width: 191px;
	margin: 78px 0 0 8px;
}
.llamanos p.tlf span{
	font-size: 28px;
	display: block;
}
div.estrellas ul.pagination{
	position: absolute;
	top: -15px;
	right: 0;
	width: auto;
}
div.estrellas ul.pagination li{
	font-size: 12px;
	margin: 0 5px;
	float: left;
}
#map_bagdad{
	width: 940px;
	height: 494px;
	margin: 146px 0 10px 10px;
}
.item-page.localizacion.enfancy #map_bagdad{
	width: 597px;
	height: 490px;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
}
.leaflet-popup-content{
	color: #000000;
	font-family: "Viga","Arial";
}
.leaflet-popup-content span{
	font-family: "Arial" !important;
	font-size: 12px !important;
	width: 100% !important;
	display: block !important;
}
.leaflet-popup-content p{
	font-size: 19px !important;
	margin-bottom: 4px !important;
	margin-left: 0 !important;
}
.item-page.localizacion.enfancy{
	padding: 5px;
}
.despedidas-mod-1-left .rojo{
	margin-top: 10px;
}
.despedidas-mod-3 p.rojo{
	font-size: 12px;
	line-height: 15px;
	margin-top: 28px;
	margin-left: 12px;
}
#phocagallery .pagination{
	text-align: center;
	display: block;
}
#phocagallery .mini-pagination{
	display: inline;
}
#phocagallery .pagination a.goto_previous,
#phocagallery .mini-pagination a.goto_previous,
#phocagallery .pagination a.goto_next,
#phocagallery .mini-pagination a.goto_next{
	display: inline-block;
	border: none;
}
.pagination-h3{
	margin-left: 20px;
}
#phocagallery .mini-pagination a.goto_previous img,
#phocagallery .mini-pagination a.goto_next img{
	vertical-align: top;
	height: 40px;
}
#phocagallery .pagination a.goto_previous{
	margin-right: 10px;
}
#phocagallery .pagination a.goto_next{
	margin-left: 10px;
}
#phocagallery{
	background: url(../images/fnd-item-page2.png) repeat-x  center 109px;
	background-size: cover;
	overflow: hidden;
}
.listado_estrellas li p a{
	color: #ffffff;
	text-decoration: underline;
}
.item-page.aviso ol li{
	list-style: decimal !important;
}
.novio{
	color: #000000;
	width: 100px;
	margin: 0 0 0 128px;
	padding: 2px 0 3px 20px;
	background: url(../images/ok.png) no-repeat  0 0 transparent;
	display: none;
	float: left;
	clear: both;
}
.seleccion_espectaculo{
	color: #000000;
	margin: 0 0 15px;
	padding: 10px;
}
.seleccion_espectaculo p{
	font-family: "Viga","Arial";
	font-size: 15px;
	margin: 0 0 8px;
}
.seleccion_espectaculo a, .seleccion_espectaculo label{
	color: #000000;
	font-family: "Viga","Arial";
	font-size: 14px;
	width: 262px;
	float: left;
}
.seleccion_espectaculo input{
	cursor: pointer;
	float: left;
	clear: both;
}
.seleccion_espectaculo input, .seleccion_espectaculo label{
	margin-top: 10px;
}
.seleccion_espectaculo a span, .seleccion_espectaculo label span{
	color: #444444;
	font-size: 13px;
	line-height: 17px;
}
.seleccion_espectaculo p{
	color: #4e0000;
	font-family: "Viga","Arial";
	font-size: 17px;
	margin: 0;
	display: block;
}
.resumen_compra{
	font-size: 12px !important;
	line-height: 18px;
	width: auto !important;
	margin: 25px 0 0 33px !important;
	padding: 10px;
	background: none repeat  0 0 #a7bfd9;
	float: left;
}
.seleccion_espectaculo #resultado-fecha{
	position: absolute;
	height: auto;
	margin-top: 15px;
}
.item-page.video-historia.enfancy{
	padding: 0 !important;
}
.item-page.video-historia div{
	margin: 131px 0 0 75px !important;
}
div.tv{
	width: 461px;
	height: 373px;
	background: url(../images/tv.png) no-repeat 0 0;
	position: relative;
	margin-left: 30px;
}
a.fancy_video.mod1{
	top: 53px;
	left: 15px;
	width: 107px;
	height: 120px;
	background: url(../images/tv-1.png) no-repeat  0 0 transparent;
}
a.fancy_video.mod2{
	top: 38px;
	left: 119px;
	width: 123px;
	height: 130px;
	background: url(../images/tv-2.png) no-repeat  0 0 transparent;
}
a.fancy_video.mod3{
	top: 22px;
	left: 239px;
	width: 144px;
	height: 141px;
	background: url(../images/tv-3.png) no-repeat  0 0 transparent;
}
a.fancy_video.mod4{
	top: 168px;
	left: 14px;
	width: 106px;
	height: 114px;
	background: url(../images/tv-4.png) no-repeat  0 0 transparent;
}
a.fancy_video.mod5{
	top: 162px;
	left: 117px;
	width: 123px;
	height: 125px;
	background: url(../images/tv-5.png) no-repeat  0 0 transparent;
}
a.fancy_video.mod6{
	top: 155px;
	left: 236px;
	width: 144px;
	height: 136px;
	background: url(../images/tv-6.png) no-repeat  0 0 transparent;
}
.tv img{
	position: relative;
	top: 60%;
	margin: 0 auto;
	display: none;
}
.tv a:hover img{
	display: block;
}
.campos-form{
	display: none;
	clear: both;
}
.item-page.localizacion.abierto-en-fancy h2, .datos-dia.oculto{
	display: none !important;
}
.blog .pagination ul li.pagination-prev span, .blog .pagination ul li.pagination-next span, #fancybox-content .blog .subheading-category, #phocagallery .pagination a.inactive, div.estrellas ul.pagination li a.inactive, .blog .pagination ul li.pagination-start, #phocagallery .pagination a.active, .item-page.juani_de_lucia img.cat-image, .blog .pagination ul li.pagination-end, #fancybox-content .blog .category-desc, #slider-espectaculos-1 a.ver_estrellas, #phocagallery .pagination a.goto, .phocagallery-box-file .detail, .header .menu li.item-101, .header .menu a.menu-inicio, #phocagallery #pg-icons, .estrellas.enfancy h2, #tipo_despe .oculto, .blog .cat-children, .datos-dia.oculto, .cortinas{
	display: none;
}
div.estrellas ul.pagination li a, .header .menu li.current a, .header .menu li a:hover, .despedidas-mod-3 h3 a, .despedidas-mod-1 h3 a, div.mod-languages a, .prensa h3 a, h2 a{
	color: #ffffff;
}
#slider_historia ul li p, a.fancy_video{
	position: absolute;
}
.resumen_compra a{
	float: right;
}
.item-page.video-historia.enfancy div, #fancybox-content .items-row{
	margin: 0 !important;
}
.seleccion_espectaculo label, .seleccion_espectaculo select{
	cursor: pointer;
}
.despedidas-mod-3 p.rojo span{
	color: #000000;
}
.despedidas-mod-1-right ul.precios li.precio2 strong, .despedidas-mod-1-right ul.precios li.precio3 strong, .despedidas-mod-1-right ul.precios li.precio3 strong, a.fancy_video.mod1:hover img, a.fancy_video.mod2:hover img, a.fancy_video.mod3:hover img, a.fancy_video.mod4:hover img, a.fancy_video.mod5:hover img, a.fancy_video.mod6:hover img{
	display: block;
}

.item-page.enfancy.visitavirtual{
	padding: 5px;
}

#mod-reservas.formcontacto-pie #formulario_contacto_mod_correo div.boton{
	float: right;
}
.custom.bannerinf{
	position: absolute;
	bottom: -6px;
	left: 249px;
	height: 100px;
}
.custom.bannerinf p{
	margin: 40px auto 0;
	text-align: center;
}

div.mod-languages ul li a{
	color: #000000;
}
div.mod-languages ul li{
	border-color: #000000;
}
/*------------------------------------------------------*/
.item-page.flyer img{
	width: 100%;
	margin: 0;

	float: left;
}
a.fly{
	display: block;
}

.soloparati, .soloparati_en, .soloparati_ru{
	color: #fff;
	margin-top: 10px;
	display: block;
}
.soloparati:hover{
	text-decoration: none;
	color: #fff;
}
.soloparati .over-yellow{
	font-size: 1.75em;
	vertical-align: top;
}
.soloparati:hover .over-yellow{
	color: #ffab11;
}
.oculto{
	display: none;
}

.soptec{
	color: #000000;
	font-family: "Viga","Arial";
	font-size: 14px;
}
.soptec a{
	color: #000000 !important;
	font-weight: normal !important;
}
#paso2 .soptec .tit{
	color: #000000;

	margin: 0 0 8px;
}
/*----------------------------------------------------------*/
.enfancy .mod-languages{
	display: none;
}

/************************************************************/
.seccion-video{
	padding-top: 18px;
	background: #0066d4;
	position: relative;
}

.seccion-video .video{
	max-width: 728px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.contenedor-video{
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
}
.contenedor-video iframe{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
	position: absolute;
}
.artista > img{
	position: absolute;
	top: -5%;
	margin-left: -156px;
	pointer-events: none;
	z-index: 2;
}

.seccion-video .datos-video{
	font-family: Viga;
	height: auto;
	margin-top: -3px;
	margin-bottom: 10px;
	padding: 20px;
	border-radius: 10px;
	background: rgba(165,3,3,1);
	background:    -moz-linear-gradient(left, rgba(165,3,3,1) 0%, rgba(165,3,3,1) 59%, rgba(89,1,1,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(165,3,3,1)), color-stop(59%, rgba(165,3,3,1)), color-stop(100%, rgba(89,1,1,1)));
	background: -webkit-linear-gradient(left, rgba(165,3,3,1) 0%, rgba(165,3,3,1) 59%, rgba(89,1,1,1) 100%);
	background:      -o-linear-gradient(left, rgba(165,3,3,1) 0%, rgba(165,3,3,1) 59%, rgba(89,1,1,1) 100%);
	background:     -ms-linear-gradient(left, rgba(165,3,3,1) 0%, rgba(165,3,3,1) 59%, rgba(89,1,1,1) 100%);
	background:         linear-gradient(to right, rgba(165,3,3,1) 0%, rgba(165,3,3,1) 59%, rgba(89,1,1,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a50303', endColorstr='#590101', GradientType=1 );
}

.seccion-video .datos-video .pre-titulo{
	font-size: 22px;
}

.seccion-video .datos-video .titulo{
	font-size: 40px;

	margin-top: 5px;
}

.seccion-video .video-descripcion{
	font-family: Arial;
	font-size: 15px;

	margin-left: 10px;
}

.seccion-video .redes{
	font-size: 12px;

	margin-top: 25px;
	margin-bottom: 30px;

	float: right;
}

.seccion-video .social-icons a{
	margin-left: 5px;
}


/**********************/
/*****Seccion prensa***/
/**********************/
#seccion-prensa{
	padding-left: 15px;
	padding-right: 15px;
}
#seccion-prensa .logo-prensa{
	position: relative;
	width: 228px;
	height: 69px;
	margin-top: -70px;
	margin-left: 73px;
}

#seccion-prensa li{
	margin-bottom: 40px;
	height: auto;
}

.prensa-portadas img{
	position: absolute;
	top: 0;
}

.portadas-prensa{
	position: relative;
}
#seccion-prensa li .portadas-prensa .hover-portada{
	display: none;
}

#seccion-prensa li .portadas-prensa img{
	width: 285px;
	height: 336px;
	display: block;
}
#seccion-prensa .ver-online,
#seccion-prensa .descargar-pdf{
	margin-left: auto;
	margin-right: auto;
}
#seccion-prensa .portadas-prensa:hover .hover-portada{
	position: absolute;
	top: 0;
	width: 285px;
	height: 336px;
	margin-top: 0;
	margin-left: 0;
	background-size: 100% 100%;
	background-position: center;
	display: block !important;
}
.portadas-prensa.rolling-stone .hover-portada{
	background: url("../../../images/prensa/hover/prensa-rolling.png");
}

.portadas-prensa.cosmo .hover-portada{
	background: url("../../../images/prensa/hover/portada_cosmopolitan.png");
}

.portadas-prensa.primera-linea-reportaje-01 .hover-portada{
	background: url("../../../images/prensa/hover/portada_primeralinea_1.png");
}

.portadas-prensa.primera-linea-madre-de-todas .hover-portada{
	background: url("../../../images/prensa/hover/portada-primerlinea-soy-la-madre-de-todas.png");
}

.portadas-prensa.primera-linea-mundo-bagdad .hover-portada{
	background: url("../../../images/prensa/hover/portada_primeralinea-mundo-bagdad.png");
}

.portadas-prensa.primera-linea-fieston-del-ganador .hover-portada{
	background: url("../../../images/prensa/hover/portada-primeralinea-fieston-del-ganador.png");
}

.portadas-prensa.primera-linea-conseguidor .hover-portada{
	background: url("../../../images/prensa/hover/portada-primeralinea-el-conseguidor.png");
}

.portadas-prensa.interviu .hover-portada{
	background: url("../../../images/prensa/hover/portada_interviu.png");
}

.portadas-prensa:hover .ver-descargar a{
	display: block;
}
.ver-descargar{
	position: absolute;
	z-index: 99;
	top: 40%;
	left: 20%;
}

.ver-descargar img{
	max-width: 40px;
	max-height: 40px;
}

.ver-descargar span{
	width: 5px;
	white-space:      pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space:   -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	display: table;
}

.ver-descargar .descargar-pdf{
	color: #513e0b !important;
}

.ver-descargar .leer-online{
	color: #6a0900 !important;
}

.ver-descargar a{
	margin-left: 20px;
	text-align: center;
	display: none;
	float: left;
}
#seccion-prensa .logo-prensa.primera-linea-reportaje-01, #seccion-reportaje .logo-prensa.primera-linea-reportaje-01, #seccion-prensa .logo-prensa.primera-linea-madre-de-todas, #seccion-reportaje .portadas-prensa.primera-linea-madre-de-todas, #seccion-prensa .logo-prensa.primera-linea-mundo-bagdad, #seccion-reportaje .logo-prensa.primera-linea-mundo-bagdad, #seccion-prensa .logo-prensa.primera-linea-conseguidor, #seccion-reportaje .logo-prensa.primera-linea-conseguidor, #seccion-prensa .logo-prensa.primera-linea-fieston-del-ganador, #seccion-reportaje .logo-prensa.primera-linea-fieston-del-ganador{
	background-image: url(../../../images/prensa/logos/logo_primeralinea.png);
}

#seccion-prensa .logo-prensa.cosmo, #seccion-reportaje .logo-prensa.cosmo{
	background-image: url(../../../images/prensa/logos/logo_cosmopolitan.png);
}

#seccion-prensa .logo-prensa.rolling-stone, #seccion-reportaje .logo-prensa.rolling-stone{
	background-image: url(../../../images/prensa/logos/logo_rolling.png);
}

#seccion-prensa .logo-prensa.interviu, #seccion-reportaje .logo-prensa.interviu{
	background-image: url(../../../images/prensa/logos/logo_interviu.png);
}


/*********************/
/***SECCION REPORTAJE*/
/*********************/
#seccion-reportaje .reportaje-miniaturas{
	margin-top: 20px;
	margin-bottom: 15px;
	padding-top: 20px;
	padding-bottom: 30px;
	text-align: center;
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(7, 77, 152, 1) 0%, rgba(7, 77, 152, 1) 37%, rgba(0, 103, 213, 1) 100%) repeat  0 0;
}

#seccion-reportaje .reportaje-miniaturas ul{
	display: inline-block;
}
#seccion-reportaje .reportaje-miniaturas ul:before,
#seccion-reportaje .reportaje-miniaturas ul:after{
	display: table;
	content: " ";
}
#seccion-reportaje .reportaje-miniaturas ul:after{
	clear: both;
}
#seccion-reportaje .reportaje-miniaturas li{
	max-width: 90px;
	max-height: 120px;
	margin: 10px 0 0 10px;
	float: left;
}
#seccion-reportaje .reportaje-miniaturas img{
	max-width: 90px;
	max-height: 120px;
}
#seccion-reportaje .reportaje-pagina{
	position: relative;
	padding-left: 60px;
	padding-right: 60px;
}
#seccion-reportaje .flecha{
	cursor: pointer;
	position: absolute;
	width: 30px;
	height: 55px;
	top: 50%;
	margin-top: -27px;
}
#seccion-reportaje .flecha img{
	width: 30px;
	height: 55px;
}
#seccion-reportaje .prev{
	left: 15px;
}
#seccion-reportaje .next{
	right: 15px;
}

#seccion-reportaje .img-pagina{
	margin-bottom: 15px;
}
#seccion-reportaje .img-pagina img{
	width: 99%;
	height: 99%;
}

#seccion-reportaje .logo-prensa{
	height: 60px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
}
#seccion-reportaje .social-icons{
	margin-right: 10px;
	margin-bottom: 10px;
	float: right;
}

#seccion-reportaje .social-icons img{
	height: auto;
}

#seccion-reportaje h3, #seccion-prensa h3{
	font-family: Viga;
	font-size: 40px;
}

#seccion-reportaje h4 a, #seccion-prensa h4{
	color: #ffffff;
	font-family: Viga;
	font-size: 20px;
}

#seccion-reportaje h3, #seccion-reportaje h4, #seccion-prensa h3, #seccion-prensa h4{
	margin-bottom: 5px;
	margin-left: 16px;
}

#seccion-reportaje .boton{
	color: #ffffff;
	position: relative;
	width: 38px;
	height: 38px;
	margin-top: -20px;
	margin-left: 25px;
	padding-top: 10px;
	cursor: pointer;
	text-align: center;
	background: url(../../../images/prensa/boton-pagina.png);
	background-repeat: no-repeat;
}

#seccion-reportaje .boton.active{
	background: url(../../../images/prensa/boton-pagina-active.png);
	background-repeat: no-repeat;
}



/******************
*****NOTICIAS******
******************/

.intro-noticia .fecha{
	background: url("../../../images/noticias/noticias_fecha.png") no-repeat right top;
	background-size: cover;
    color: #4e0000;
    font-size: 11px;
    margin-left: -11px;
    margin-top: -11px;
    margin-bottom: 10px;
    min-height: 50px;
    padding: 7px 0px 7px 7px;
}

.detalles-noticia{
	padding: 10px;
	border: 1px solid #680600;
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
	background: rgba(156,13,0,1);
	background:    -moz-linear-gradient(-45deg, rgba(156,13,0,1) 0%, rgba(42,4,0,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(156,13,0,1)), color-stop(100%, rgba(42,4,0,1)));
	background: -webkit-linear-gradient(-45deg, rgba(156,13,0,1) 0%, rgba(42,4,0,1) 100%);
	background:      -o-linear-gradient(-45deg, rgba(156,13,0,1) 0%, rgba(42,4,0,1) 100%);
	background:     -ms-linear-gradient(-45deg, rgba(156,13,0,1) 0%, rgba(42,4,0,1) 100%);
	background:         linear-gradient(135deg, rgba(156,13,0,1) 0%, rgba(42,4,0,1) 100%);
	float: left;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c0d00', endColorstr='#2a0400', GradientType=1 );
}

.imagen-noticia{
	padding-right: 0px;
}
.texto-noticia{
	padding-left: 0px;
}

#contenido .blog .intro-noticia .fuente{
	margin-top: 5px !important;
}

#contenido .blog .intro-noticia .fuente a{
	color: #4e0000;
	font-size: 11px;
	line-height: 17px;
}

.seccion-noticias{
	padding-left: 21px;
	margin-bottom: 30px;
}

.seccion-noticias .ultimas-noticias, .seccion-noticia .ultimas-noticias{
	font-family: Viga;
	font-size: 40px;
}

.cabecera-noticia, .cabecera-juani{
	border-radius: 10px;
	background: rgba(171,14,0,1);
	background:    -moz-linear-gradient(-45deg, rgba(171,14,0,1) 0%, rgba(100,8,0,1) 61%, rgba(100,8,0,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(171,14,0,1)), color-stop(61%, rgba(100,8,0,1)), color-stop(100%, rgba(100,8,0,1)));
	background: -webkit-linear-gradient(-45deg, rgba(171,14,0,1) 0%, rgba(100,8,0,1) 61%, rgba(100,8,0,1) 100%);
	background:      -o-linear-gradient(-45deg, rgba(171,14,0,1) 0%, rgba(100,8,0,1) 61%, rgba(100,8,0,1) 100%);
	background:     -ms-linear-gradient(-45deg, rgba(171,14,0,1) 0%, rgba(100,8,0,1) 61%, rgba(100,8,0,1) 100%);
	background:         linear-gradient(135deg, rgba(171,14,0,1) 0%, rgba(100,8,0,1) 61%, rgba(100,8,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab0e00', endColorstr='#640800', GradientType=1 );
	margin-bottom: 20px;
	position: relative;
}

.cabecera-noticia .fecha-noticia{
	color: #4e0000;
	font-size: 11px;
	position: absolute;
	width: 418px;
	height: 34px;
	margin-top: -7px;
	margin-bottom: 40px;
	margin-left: -7px;
	padding: 8px 0 5px 39px;
	background: url("../../../images/noticias/noticia_fecha.png") no-repeat  0 0 / contain;
	background-repeat: no-repeat;
}

.cabecera-noticia .fecha-noticia a{
	color: #4e0000;
}

.cabecera-noticia .titulo-texto{
	padding-top: 35px;
	padding-bottom: 8px;
	padding-left: 20px;
	padding-right: 20px;
}
.cabecera-noticia .titulo-texto h2{
	width: auto;
	height: auto;
}

.img-principal img{
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	display: block;
}

.cabecera-noticia .fuente{
	float: left;
}

.fecha-noticia p{
	float: left;
}

.social-icons-noticia-pie{
	position: absolute;
	right: 15px;
	bottom: 0;
	margin-bottom: 5px;
	float: right;
}

.item-page.noticias{
	padding: 0px 15px 35px;
	overflow: visible;
}

.seccion-noticia .social-icons{
	margin-top: 15px;
	float: right;
}

.noticias.pagination{
	position: relative;
	text-align: center;
}
.seccion-noticias .ultimas-noticias{
	margin-right: 20px;
}
.seccion-noticias .anterior img,
.seccion-noticias .siguiente img{
	vertical-align: bottom;
}

.seccion-noticia h4{
	margin-bottom: 20px;
}
.seccion-noticia h4 a, .seccion-noticia h4{
	color: #ffffff;
	font-family: Viga;
	font-size: 20px;
}

.marco_imagen img{
	max-width: 233px;
}


.contenedor-estrellas{
	padding-left: 15px;
	padding-right: 15px;
}
.estrellas ul.listado_estrellas li span.nombre-estrella{
	position: relative;
	margin-top: -40px;
	text-align: center;
	margin-left: -15px;
}

.marco_imagen{
	position: absolute;
	bottom: 0;
}

.seccion-video-banner-sup{
	margin-left: 226px;
	padding-top: 5px;
}

.estrellas{
	padding-bottom: 30px;
	background: url("../images/fnd-item-page2.png") repeat-x center 109px;
	background-size: cover;
}

#contenedor {
	position: relative;
}
#contenedor #contenido .lista{
	margin-bottom: 20px;
	background-image: url("../../../images/rectangulo-estrellas.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-right: 30px;
	position: relative;
}

.lista .lista-estrellas{
	display: table-cell;
	width: 1%;
}
.lista .lista-estrellas a{
	display: block;
}
.lista .lista-estrellas img{
    max-width: 100%;
}
.lista .lista-estrellas.active img{
    max-width: 120%;
    vertical-align: middle;
}

.estrellas-bagdad{
	font-family: Viga;
	font-size: 40px;
}

.otras-estrellas{
	color: #ffffff;
	font-family: Viga;
	font-size: 20px;
}

.estrellas.biografia .contenedor-imagen > img{
	margin-top: -10px;
}

.estrellas.biografia .nombre-estrella{
	font-family: Viga;
	font-size: 40px;
	position: relative;
	width: 100%;
	margin-left: -6%;
	margin-top: -85px;
	margin-bottom: 60px;
	text-align: center;
}

.estrellas.biografia .texto-biografia{
	margin-bottom: 30px;
}


.fila{
	margin-left: 22px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 20px;
}

.col-6{
	width: 50%;
	float: left;
}

.estrellas.biografia .social-icons{
	margin-top: 30px;
	float: right;
}

.lista-anterior{
	position: absolute;
	left: 5px;
	top: 50%;
	margin-top: -22px;
	width: 23px;
	cursor: pointer;
}

.lista-siguiente{
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -22px;
	width: 23px;
	cursor: pointer;
}

.paginas{
	display: none;
}

.paginas.active{
	display: table;
	table-layout: fixed;
	width: 100%;
}

.lista-anterior.oculto{
	display: none;
}

.estrellas.biografia .estrella-anterior{
	margin-right: 10px;
}

.estrella-siguiente{
	margin-left: 10px;
}

.seccion-noticia{
	margin-bottom: 10px;
}

.juani_de_lucia .img-principal img{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

.seccion-video .atras{
	color: #ffffff;
	padding-left: 10px;
}

#seccion-reportaje .img-pagina img{
	display: none;
}

#seccion-reportaje .img-pagina .active{
	display: block;
}

.estrellas h3.titulo{
	font-family: Viga;
	font-size: 40px;
	margin-top: 16px;
}

.historia-izda.en-ru li.anio2010{
	margin-top: 35px;
	margin-left: 26px;
	background: rgba(0, 0, 0, 0) url("../images/2010-foto.png") no-repeat  129px 7px;
}

.historia-izda.en-ru li.anio2010 a.momentos{
	position: absolute;
	top: -96px;
	right: 21px;
	width: 81px;
	height: 82px;
	text-indent: -999px;
	background: transparent url("../images/ver_video.png") no-repeat  center center;
	overflow: hidden;
}

.social-icons a, .social-icons-noticia-pie a{
	margin-left: 5px;
}




/* Evitar cambios de tama�o en el contenedor */
#all, #pie, .container-fluid{
	width: 1170px;
}
#pie .container{
	width: 100%;
}

#pie{
	margin: 0 auto;
}

.enfancy #all{
	width: 100%;
}

/******

Ajuste pie de p�gina en pantallas supergrandes

*******/

/*
@media only screen and (min-width: 1599px) {
	.footer .exclusivamente{
		padding-bottom: 20px;
	}

	.footer .direccion,
	.footer .menupie{
		padding-top: 20px;
	}
}

@media only screen and (max-width: 1199px) {
	h1{
		left: 39%;
    	top: -3px;
		width: 170px;
		background: rgba(0, 0, 0, 0) url("../images/logo-mini.png") no-repeat  0 0;
	}

	.navbar-nav{
		padding-left: 80px;
	}

	.header .menu li a{
		font-size: 14px;
		padding-top: 16px;
	}
	.header .menu li:first-child,
	.header .menu.menu_ruso li:first-child,
	.header .menu.menu_chino li:first-child,
	.header .menu.menu_ingles li:first-child {
	    margin: 0;
	}

	.header .menu li:nth-child(4) {
	    margin-left: 145px;
	}

	.header .menu li a.menu-espectaculos,
	.header .menu li a.menu-despedidas{
		width: 110px;
	}
	.header .menu li.current a.menu-espectaculos, .header .menu li a.menu-espectaculos:hover,
	.header .menu li.current a.menu-despedidas, .header .menu li a.menu-despedidas:hover{
		background-image: url(../images/fnd_espectaculos2.png);
	}
	.header .menu li a.menu-historia,
	.header .menu li a.menu-galeria{
		width: 75px;
	}
	.header .menu li.current a.menu-historia, .header .menu li a.menu-historia:hover,
	.header .menu li.current a.menu-galeria, .header .menu li a.menu-galeria:hover{
		background-image: url(../images/fnd_historia2.png);
	}
	.header .menu li a.menu-webcam{
		width: 120px;
	}
	.header .menu li.current a.menu-webcam, .header .menu li a.menu-webcam:hover{
		background-image: url(../images/fnd_despedidas.png);
	}
	.header .menu li a.menu-entradas{
		width: 136px;
	}
	.header .menu li.current a.menu-entradas, .header .menu li a.menu-entradas:hover{
		background-image: url(../images/fnd_espectaculos.png);
	}

	#slider-espectaculos-1 .bx-prev{
		left: 90px;
	}
	#slider-espectaculos-1 .bx-next{
		right: 20px;
	}
	#texto-espectaculos h3{
		text-align: center;
	}
	#texto-espectaculos h3 .big{
		margin-left: 0px;
		float: none;
	}
	#texto-espectaculos h3 .lasala{
		margin-left: 0px;
		float: none;
	}
	#texto-espectaculos h3 .en{
		margin: 0px;
		float: none;
	}
	#texto-espectaculos h3 .bigger{
		font-size: 52px;
	}
	a.tv-portada{
		left: 68px;
		top: 80px;
	}
	.banner_sup {
	    right: 3px;
	}
	.fondo-tv{
		background: url(../images/espectaculos-fondo-shows-entradas.png) no-repeat 0px 15px;
	}
	div.tv {
	    width: 230px;
	    height: 186px;
	    background-size: cover;
	    position: relative;
	    margin-left: 5px;
	}
	a.fancy_video.mod1,
	a.fancy_video.mod2,
	a.fancy_video.mod3,
	a.fancy_video.mod4,
	a.fancy_video.mod5,
	a.fancy_video.mod6{
		background-size: cover;
	}
	.tv img{
		width: 40%;
	}
	a.fancy_video.mod1{
		left: 7px;
		top: 26px;
		width: 53px;
		height: 60px;
	}
	a.fancy_video.mod2{
		left: 59px;
		top: 19px;
		width: 61px;
		height: 65px;
	}
	a.fancy_video.mod3{
		top: 11px;
		left: 119px;
		width: 72px;
		height: 70px;
	}
	a.fancy_video.mod4{
		top: 84px;
		left: 6px;
		width: 53px;
		height: 57px;
	}
	a.fancy_video.mod5{
		top: 81px;
		left: 58px;
		width: 61px;
		height: 62px;
	}
	a.fancy_video.mod6{
		top: 77px;
		left: 118px;
		width: 72px;
		height: 68px;
	}
	#texto-espectaculos {
	    background-size: cover;
	    border-radius: 15px;
	}
	.espectaculos-centro,
	.espectaculos-dcha {
	    margin-top: 0px;
	}
	.espectaculos-dcha .dcha p{
		font-size: 16px;
	}
	.espectaculos-izqda{
		padding-right: 0px;
	}
	.espectaculos-centro{
		padding-left: 0px;
		padding-right: 0px;
	}
	.espectaculos-dcha{
		padding-left: 0px;
	}
	.espectaculos-centro .izda {
		background: url("../images/espectaculos-fondo-funciones.jpg") repeat-x top left;
		border-radius: 5px;
		padding: 25px 15px 25px 15px;
		margin-top: 10px;
	}
	.espectaculos-centro .izda p{
		font-size: 16px;
		line-height: 20px;
	}
	.espectaculos-centro .izda p.rojo{
		font-size: 20px;
		letter-spacing: initial;
		line-height: 22px;
	}
	.espectaculos-dcha .dcha {
		margin-top: 20px;
	    background-position: top right;
	}
	.espectaculos-mapa {
	    font-family: "Viga","Arial";
	}
	.espectaculos-mapa a.vermapa span{
		bottom: 20px;
		font-size: 1.5em;
	}
	.espectaculos-mapa a.vervisita span{
		bottom: 20px;
		font-size: 1.5em;
	}
	.soloparati{
		padding-left: 40px;
		padding-right: 40px;
		margin-top: 20px;
	}
	.espectaculos-dcha .dcha a span{
		width: 80%;
		left: 10%;
		top: 25px;
	}
	a.tv-portada{
		left: 65px;
		top: 60px;
	}


	.despedidas-mod-1-chica{
		margin-top: 0px;
	}
	.despedidas-mod-3 a[href^="mailto:"]{
		margin-top: -80px;
	}
	#fax-tlf div.tlf, #fax-tlf div.fax{
		width: 100%;
		background-size: contain;
		background-position: center;
	}

	.seccion-video .video{
		margin-right: 15px;
	}
	.artista > img{
		margin-left: -166px;
	}

	.estrellas ul.listado_estrellas li span.nombre-estrella{
		margin-top: -36px;
	}

	.llamanos p.tlf{
		margin-top: 66px;
	}

	.footer .exclusivamente{
		padding-bottom: 10px;
	}

	.footer p.direccion{
		float: none;
		text-align: center;
		padding-bottom: 5px;
		padding-top: 5px;
	}

	.footer .menupie{
		float: none;
		text-align: center;
		padding-top: 0px;
		padding-bottom: 15px;
	}

	.footer .menu.nav.navbar-nav{
		float: none;
		display: inline-block;
		vertical-align: top;
		text-align: center;
		width: auto;
	}
}

@media only screen and (max-width: 991px) {
	h1{
		left: 296px;
		width: 130px;
		height: 67px;
		background-image: url(../images/logo-xs.png);
		top: 5px;
	}
	.navbar-nav{
		padding-left: 0;
	}

	.header .menu li:nth-child(4){
		margin-left: 94px;
	}

	#contenido{
		background-position: center 40px;
	}
	.item-page, #phocagallery{
		background-position: center 149px;
	}
	h2{
		width: 100%;
		text-align: center;
		height: 170px;
	}
	.banner_sup {
	    right: 29px;
	    top: 35px;
	}
	.banner_sup object {
	    width: 550px;
	    height: auto;
	}
	.banner_sup img{
		max-width: 100%;
	}

	a.tv-portada{
		left: -5px;
		top: 70px;
	}

	.cont-text-mod .sub-tit-mof-portada .big {
	    font-size: 26px;
	    line-height: 29px;
	}

	#texto-espectaculos h3 .big {
	    float: none;
	    font-size: 35px;
	    margin-left: 8px;
	}
	#texto-espectaculos h3 .lasala {
	    clear: none;
	    float: none;
	    margin-left: 0;
	}
	#texto-espectaculos h3 .en {
	    clear: none;
	    float: none;
	    margin: 0;
	}
	.botonera-espectaculos-1{
		left: 0px;
	}
	#slider-espectaculos-1 .bx-prev{
		left: 20px;
	}
	#slider-espectaculos-1 .bx-next{
		right: 20px;
	}
	.espectaculos-izqda{
		padding-top: 30px;
	}
	.espectaculos-centro .izda{
		background-size: cover;
		margin-top: 0px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.espectaculos-dcha .dcha{
		margin-top: 50px;
	}
	.espectaculos-dcha .dcha a span{
		top: 15px;
	}
	.espectaculos-mapa a.vermapa span{
		font-size: 1em;
		bottom: 15px;
	}
	.espectaculos-mapa a.vervisita span{
		font-size: 1em;
		bottom: 15px;
	}

	div.tv {
	    width: 230px;
	    height: 186px;
	}
	.espectaculos-mapa{
		clear: left;
		position: relative;
		bottom: auto;
	}
	a.fancy_video.mod1,
	a.fancy_video.mod2,
	a.fancy_video.mod3,
	a.fancy_video.mod4,
	a.fancy_video.mod5,
	a.fancy_video.mod6{
		background-size: cover;
	}
	.espectaculos-izqda .tv img{
		width: 40%;
	}
	a.fancy_video.mod1{
		left: 7px;
		top: 26px;
		width: 53px;
		height: 60px;
	}
	a.fancy_video.mod2{
		left: 59px;
		top: 19px;
		width: 61px;
		height: 65px;
	}
	a.fancy_video.mod3{
		top: 11px;
		left: 119px;
		width: 72px;
		height: 70px;
	}
	a.fancy_video.mod4{
		top: 84px;
		left: 6px;
		width: 53px;
		height: 57px;
	}
	a.fancy_video.mod5{
		top: 81px;
		left: 58px;
		width: 61px;
		height: 62px;
	}
	a.fancy_video.mod6{
		top: 77px;
		left: 118px;
		width: 72px;
		height: 68px;
	}

	.espectaculos-dcha .dcha a span{
		width: 80%;
	}

	.footer .exclusivamente{
		padding-bottom: 15px;
	}

	.despedidas-cabecera{
		height: auto;
		background-position: center bottom;
	}
	.despedidas-cabecera-chica2{
		right: 0;
	}
	.despedidas-cabecera h3{
		width: auto;
		margin: 0;
		padding-left: 234px;
		padding-right: 200px;
	}
	.despedidas-cabecera p{
		width: auto;
		margin: 0;
		padding-left: 234px;
		padding-right: 200px;
	}
	.despedidas-mod-1-chica{
		margin-top: -40px;
	}
	.despedidas-mod-3{
		margin-bottom: 20px;
	}

	.historia-izda{
		margin-bottom: 20px;
	}
	#slider_historia a.ver_estrellas{
		margin-top: 35%;
	}

	.imagen-noticia{
		padding-right: 15px;
		text-align: center;
	}
	.texto-noticia{
		padding-left: 15px;
	}
	.detalles-noticia{
		width: 100%;
		border-radius: 15px;
	}
	.intro-noticia .fecha{
		border-top-left-radius: 15px;
	}
	.imagen-noticia .img-intro-blog{
		display: inline-block;
	}

	.ver-descargar{
		position: relative;
		z-index: 1;
		top: auto;
		left: auto;
	}
	.ver-descargar:before,
	.ver-descargar:after{
		display: table;
		content: " ";
	}
	.ver-descargar:after{
		clear: both;
	}
	.ver-descargar a,
	.portadas-prensa:hover .ver-descargar a{
		display: inline-block;
		float: none;
	}
	.ver-descargar a:first-child{
		margin-left: 0;
	}
	.ver-descargar .leer-online,
	.ver-descargar .descargar-pdf{
		color: #fff !important;
	}

	.seccion-video .video{
		width: 500px;
		margin-right: 15px;
	}
	.artista > img{
		height: 550px;
		margin-left: -107px;
		top: -5%;
	}

	.item-page.compra .pasos form#paso1{
		 margin-bottom: 20px;
	}
	.item-page.compra .pasos .textos h4:first-child{
		margin-top: 0;
	}

	.item-page.contacto p{
		padding-top: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.cortinas{
		display: none !important;
	}

	.header .menu a.menu-inicio{
		display: block;
	}

	.header .menu li a.menu-espectaculos,
	.header .menu li a.menu-despedidas,
	.header .menu li a.menu-historia,
	.header .menu li a.menu-galeria,
	.header .menu li a.menu-webcam,
	.header .menu li a.menu-entradas{
		width: auto;
	}

	#all{
		padding-left: 0px;
		padding-right: 0px;
	}
	#contenido{
		background-position: center 40px;
	}
	.item-page{
		background-position: center 139px;
	}
	.banner_sup{
		position: relative;
		right: 0px;
		top: -20px;
		width: 80%;
		margin-left: auto;
	}
	.banner_sup object{
		max-width: 100%;
	}

	div.mod-languages{
		position: relative;
		margin-bottom: 10px;
	}

	a.playvideo{
		width: 84px !important;
		margin-left: -42px;
		height: 77px !important;
		margin-top: -38px;
	}
	a.playvideo img{
		width: 84px !important;
		height: 77px !important;
	}

	#texto-espectaculos {
	    height: auto;
	}
	.texto-espectaculos-btn{
		position: relative;
		left: auto;
		bottom: auto;
		margin: 0 auto;
		padding-top: 2px;
	}
	h2{
		width: 100%;
		height: auto;
	}
	.header .menu li:first-child{
		margin-left: 0;
	}

	h1 {
	    left: 10px;
	    top: -11px;
	    z-index: 1002;
	}

	.header ul.menu{
		height: auto;
		padding-top: 18px;
		background-position: left top;
	}

	.header #navbar {
	    height: auto;
	    padding-top: 48px;
	    position: absolute;
	    right: 10px;
	    width: 165px;
	    z-index: 1000;
	    border: none;
	}

	.navbar.navbar-inverse {
		background: url("../images/fnd-menu.png") repeat-x  0 0;
		margin: 0;
	}
	.navbar-inverse .navbar-toggle, .navbar-inverse .navbar-toggle:hover {
	    border: none;
	    background: transparent url("../images/fnd_menu_mini.png") no-repeat 0 0;
	    width: 90px;
	    height: 58px;
	    z-index: 2000;
	    margin-bottom: 0;
	}
	.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{
		 background-color: transparent;
	}
	.navbar-inverse .navbar-toggle span{
		margin: -14px 0 0;
		display: block;
		font-weight: bold;
	}

	.navbar-collapse{
		float: right;
	}

	.header .menu li,
	.header .menu li.item-101{
		float: none;
		display: block;
		background: transparent url("../images/fnd-itemmenu-mini.jpg") repeat-x 0 0;
		background-size: contain;
		margin-left: 0 !important;
	}

	.header .menu li:hover,
	.header .menu li.current>a,
	.header .menu li.current>a:hover,
	.header .menu li.current a.menu-espectaculos, .header .menu li a.menu-espectaculos:hover,
	.header .menu li.current a.menu-despedidas, .header .menu li a.menu-despedidas:hover,
	.header .menu li.current a.menu-historia, .header .menu li a.menu-historia:hover,
	.header .menu li.current a.menu-galeria, .header .menu li a.menu-galeria:hover,
	.header .menu li.current a.menu-webcam, .header .menu li a.menu-webcam:hover,
	.header .menu li.current a.menu-entradas, .header .menu li a.menu-entradas:hover{
		background: transparent url("../images/fnd-itemmenu-mini-on.jpg") no-repeat 0 0;
		background-size: cover;
	}

	.header .menu li a{
		float: none;
		background-image: none;
		padding: 1px 5px 5px;
		text-align: center;
	}

	.botonera-espectaculos-1{
		background: #7a1212;
	    background: -webkit-linear-gradient(#7a1212, transparent);
	    background: -o-linear-gradient(#7a1212, transparent);
	    background: -moz-linear-gradient(#7a1212, transparent);
	    background: linear-gradient(#7a1212, transparent);
	    bottom: 0px;
	    width: 100%;
	}

	#texto-espectaculos{
		border-radius: 0px;
	}

	div.tv{
		margin: 0 auto -30px auto;
		z-index: 2;
	}
	.fondo-tv{
		background: url(../images/espectaculos_fondo_privados.jpg) no-repeat top center;
		background-size: cover;
	}
	.espectaculos-izqda{
		padding-top: 10px;
	}
	.espectaculos-izqda,
	.espectaculos-centro,
	.espectaculos-dcha{
		padding-left: 15px;
		padding-right: 15px;
	}
	.espectaculos-dcha .dcha{
		margin-top: 0px;
		text-align: center;
		background: url(../images/espectaculos_fondo_privados.jpg) no-repeat bottom center;
		background-size: cover;
	}
	.espectaculos-dcha .dcha a{
		display: inline-block;
		margin: 0 auto;
	}
	.espectaculos-dcha .dcha a img{
		width: auto;
		max-width: 100%;
	}
	.espectaculos-dcha .dcha a span{
		top: 20px;
	}
	.espectaculos-centro .izda{
		border-radius: 0;
	}

	.espectaculos-mapa{
		background: url(../images/espectaculos_fondo_privados.jpg) no-repeat top center;
		background-size: cover;
		margin-bottom: 20px;
	}
	.espectaculos-mapa a.vermapa img{
		max-width: 100%;
		width: auto;
	}
	.espectaculos-mapa a.vervisita img{
		max-width: 100%;
		width: auto;
	}
	.espectaculos-mapa div[class^="col"]{
		text-align: center;
	}
	.soloparati{
		margin-bottom: 20px;
	}
	.espectaculos-mapa a.vermapa span,
	.espectaculos-mapa a.vervisita span{
		bottom: 20px;
	}

	a.tv-portada{
		margin-left: -46px;
		margin-top: -57px;
		left: 41%;
		top: 50%;
	}

	.despedidas-modulos{
		padding: 10px 15px;
		border-radius: 0px;
		margin: 0;
	}
	.despedidas-mod-1 h3,
	.despedidas-mod-2 h3,
	.despedidas-mod-3 h3,
	.despedidas-mod-4 h3,
	.despedidas-mod-body{
		border-radius: 0px;
	}
	.despedidas-mod-1 h3,
	.despedidas-mod-3 h3{
		padding-right: 21px;
	}
	.despedidas-mod-1-chica{
		margin-top: auto;
		margin-bottom: 0px;
	}
	.despedidas-mod-3 a[href^="mailto:"]{
		margin-top: 0px;
	}

	#mod-reservas #formulario_contacto_mod_correo,
	#fax-tlf .datos{
		height: auto;
		padding-bottom: 15px;
	}
	#formulario_contacto_mod_correo div.terminos,
	div.extra-despedida{
		margin-bottom: 8px;
	}

	#slider_historia a.ver_estrellas{
		margin-top: 10px;
	}

	.juani_de_lucia .img-principal img{
		margin-left: auto;
		margin-right: auto;
		display: block;
		float: none;
		max-width: 100%;
	}
	.cabecera-noticia, .cabecera-juani{
		border-radius: 0px;
		margin-right: -15px;
		margin-left: -15px;
	}
	.cabecera-juani h2{
		text-align: center;
	}


	#seccion-prensa>ul>li{
		text-align: center;
	}
	.portadas-prensa{
		display: inline-block;
	}
	#seccion-prensa li .portadas-prensa img{
		margin-left: auto;
		margin-right: auto;
	}
	#seccion-prensa .portadas-prensa:hover .hover-portada{
		left: 50%;
		margin-left: -142px;
	}
	#seccion-prensa .logo-prensa{
		margin-left: auto;
		margin-right: auto;
	}
	#seccion-reportaje .reportaje-pagina{
		padding-left: 15px;
		padding-right: 15px;
	}
	#seccion-reportaje .flecha{
		padding: 5px;
		height: 65px;
		width: 40px;
		background-color: rgba(0, 0, 0, 0.5);
	}

	.seccion-video{
		overflow: hidden;
	}
	.seccion-video .video{
		width: auto;
		margin-right: 0px;
		margin-left: 0px;
	}
	.seccion-video .redes{
		float: left;
		margin-left: 10px;
	}
	.seccion-video .artista{
		text-align: right;
		margin-top: -200px;
	}
	.seccion-video .artista > img{
		height: 400px;
		position: relative;
		margin-left: auto;
		margin-right: -65px;
	}
	.seccion-video .video-descripcion,
	.seccion-video .datos-video{
		padding-right: 60px;
	}

	.estrellas ul.listado_estrellas li span.nombre-estrella{
		margin-top: -15%;
		margin-left: -6%;
	}

	.paginas:before,
	.paginas:after{
		display: table;
		content: " ";
	}
	.paginas:after{
		clear: both;
	}
	.paginas{
		text-align: center;
	}
	#contenedor #contenido .lista{
		background-size: cover;
	}
	.lista .lista-estrellas{
		display: inline-block;
		width: 25%;
	}

	.item-page.compra .pasos form#paso1{
		padding: 15px;
	}
	.item-page.compra .pasos form#paso1,
	.item-page.compra .pasos .titulo-paso-2,
	.item-page.compra .pasos form#paso2,
	.item-page.compra .pasos form#paso3{
		margin-left: -15px;
		margin-right: -15px;
	}
	.llamanos{
		display: inline-block;
	}
	.llamanos p.tlf{
		margin-top: 59px;
	}
	.item-page.compra .pasos .textos h4:first-child{
		margin-top: 10px;
	}
	.pasos form .campo.boton{
		text-align: center;
	}
	.campos-paso-2{
		padding-bottom: 350px;
		background-position: center bottom;
	}
	#paso2 .botones{
		text-align: center;
	}


	#mod-reservas #fax-tlf, #mod-reservas #formcontacto{
		margin-left: -15px;
		margin-right: -15px;
	}


	.footer .exclusivamente{
		padding-bottom: 20px;
	}
	.footer p.direccion{
		padding-top: 10px;
	}
}

@media only screen and (max-width: 670px) {
	.despedidas-cabecera h3{
		padding-left: 15px;
		padding-right: 15px;
	}
	.despedidas-cabecera p{
		padding-right: 15px;
		padding-bottom: 160px;
		padding-left: 15px;
	}
}

@media only screen and (max-width: 599px) {
	.banner_sup{
		width: 100%;
	}
	#contenido{
		background: none;
	}
	.item-page{
		background-position: center 60px;
	}
	.espectaculos h2{
		margin-bottom: 20px;
	}

	#texto-espectaculos h3 .big{
		font-size: 28px;
	}
	#texto-espectaculos p{
		font-size: 13px;
	}
	#texto-espectaculos h3 .bigger{
		font-size: 38px;
	}

	#mod-reservas #formulario_contacto_mod_correo{
		height: auto;
	}
	input#tmptxt,
	.captcha #img_seguridad,
	#formulario_contacto_mod_correo div,
	#formulario_contacto_mod_correo div.captcha,
	div.extra-despedida input,
	div.extra-despedida label{
		float: none;
	}
	#formulario_contacto_mod_correo input[type=text],
	#formulario_contacto_mod_correo textarea,
	#formulario_contacto_mod_correo select,
	#formulario_contacto_mod_correo .nombre,
	#formulario_contacto_mod_correo .telefono,
	#formulario_contacto_mod_correo .tipo,
	#formulario_contacto_mod_correo div.terminos,
	#formulario_contacto_mod_correo div.captcha{
		width: 100%;
	}
	#formulario_contacto_mod_correo div.extra-despedida,
	#formulario_contacto_mod_correo div.terminos{
		margin: 0 0 10px 0;
	}

	.historia-izda{
		background: none;
	}
	.historia .lista-historia{
		margin-left: 0px;

	}
	div.juani{
		position: relative;
		bottom: auto;
		left: auto;
		width: 100%;
		background:
			url(../images/juani.png) no-repeat left top,
			url(../images/historia-fondo-juani.png) no-repeat right top;
	}

	.prensa .col-xs-6{
		width: 100%;
	}

	.anio2010 .media-left{
		padding-top: 80px;
		padding-left: 0px;
	}

	.item-page.compra .pasos form#paso1{
		height: auto;
		margin-left: -15px;
		margin-right: -15px;
		padding-bottom: 40%;
	}
	.pasos form .datos-dia{
		border-radius: 0px;
		margin-left: -15px;
		margin-right: -15px;
		width: auto;
	}
	.item-page.compra .pasos form#paso1 .col-xxs-12{
		width: 100%;
	}
	#resultado-fecha{
		padding-top: 20px;
	}
	#resultado-fecha span.flecha{
		margin: 0 auto;
		background-image: url(../images/fnd-seleccionar-fecha-top.png);
		padding: 40px 20px 20px 20px;
		background-size: contain;
	}

}

@media only screen and (max-width: 560px) {
	a.tv-portada{
		left: 51%;
		top: 50%;
	}
}

@media only screen and (max-width: 460px) {
	.cabecera-noticia .fecha-noticia{
		background-size: cover;
		position: relative;
		margin: 0px 0 10px -7px;
		height: auto;
		width: auto;
		background-position: 0 -6px;
		padding-top: 2px;
		padding-left: 10px;
	}
	.fecha-noticia p{
		float: none;
	}
	.cabecera-noticia .titulo-texto{
		padding-top: 0px;
	}

	.estrellas ul.listado_estrellas li span.nombre-estrella{
		font-size: 11px;
	}
	.estrellas.biografia .nombre-estrella{
		margin-top: -15%;
		margin-bottom: 15%;
		font-size: 20px;
	}
}

@media only screen and (max-width: 400px) {
	.item-page{
		background-position: center top;
	}
	h2{
		margin-bottom: 20px;
	}
	.banner_sup{
		display: none;
	}
	.despedidas-cabecera{
		overflow: hidden;
	}
	.despedidas-cabecera-chica{
		left: -20%;
	}
	.despedidas-cabecera-chica2{
		right: -10%;
	}
	a.venta-entradas2{
		position: relative;
		right: auto;
		bottom: auto;
		display: inline-block;
		margin: 0 auto;
	}
	.despedidas-mod-1-chica{
		margin-top: 50px;
	}
	a.venta-entradas2{
		margin-left: 20%;
	}

	#slider_historia h3{
		position: relative;
		width: 100%;
		right: auto;
		top: auto;
		margin-bottom: 10px;
	}
	#slider_historia h3:before,
	#slider_historia h3:after{
		display: table;
    	content: " ";
	}
	#slider_historia h3:after{
		clear: both;
	}

}

@media only screen and (max-width: 360px) {
	.banner_sup {
	    position: relative;
	}
	#slider_historia li span{
		left: 30%;
		width: 20%;
		top: 5px;
		bottom: auto;
	}
}

@media only screen and (max-width: 320px) {
	h1 {
	    left: -5px;
	}

}
*/
