@charset "utf-8";

* { margin: 0; padding: 0; }

body {
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: justify;
	color: #565656;
	background-color:#000;
	/*background: #817F80 url(../img/bgcenter.jpg) repeat-y top center;*/
}

div.optional input {
	border-radius: 4px;
}

.hidden-custom {
	display:none !important;
}

@media (max-width: 991px) {
	.navbar-header {
		float: none;
	}
	.navbar-left,.navbar-right {
		float: none !important;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
		float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li,
	#login-responsive li {
		float: none;
		border-bottom: 1px solid #DDDDDD;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.collapse.in{
		display:block !important;
	}
}

*:focus {
	outline: 0px !important;
}

body #cookie-bar {
	background-color: rgba(29,29,29,0.95);
	z-index: 200;
}
body #cookie-bar p {
	color: #FFF;
	font-size: 13px;
	width: auto;
	line-height:18px;
	padding: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
body #cookie-bar a.policy {
	margin: 0;
	padding: 0;
	color: #FF7F24;
}
body #cookie-bar .cb-enable,
body #cookie-bar .cb-disable {
	background-color: #DF2020;
	padding: 0 8px;
	font-weight: bold;
	line-height: 24px;
}
body #cookie-bar .cb-enable:hover {
	background-color: #F22222;
}

img { border: 0; }

a {
	text-decoration: underline;
	color: black;
}
a:hover {
	text-decoration: none;
}

p {
	margin-bottom: 1em;
}

h1, h2, h3 {
	margin: 1em 0em;
}

ul, li { list-style-position: outside; }

table, td {
	color: #737373;
}
table {
	margin: 0;
}

div.submit input,input.submit,a.submit {
	font-size: 12px;
}

input[type=text],input[type=password] {
	padding: 5px;
}

label.labeloption {
	display: inline;
	display: inline-block;
	float: none;
	width: auto;
}

#flashMessage {
	margin-bottom: 8em;
}

.message {
	margin:5px auto;
	width:80%;
}

.message .error {
	border: 5px solid #DF2020;
	padding: 1em 1.1em;
	background-color: #EDEDED;
	color: #DF2020;
	font-size: 13px;
	margin-top:10px;
}

.message .info {
	border: 5px solid #8E8E8E;
	padding: 1em 1.1em;
	background-color: #EDEDED;
	color: #5B5B5B;
	font-size: 13px;
}

.error_message {
	color: #DF2020;
	font-size: 14px;
	text-align: left;
	margin-left: 0;
}

@media (min-width:768px){
	.error_message {
		font-size: 11px;
	}
}


.requiredmessage {
	text-align: right;
	color: #DF2020;
	font-size: 11px;
	margin-right: 3em;
	margin-bottom: 1em;
}
.requiredmark {
	float: left;
	color: #DF2020;
	margin-right: 3px;
	width: 5px;
}

.select2-results {
	text-align: left;
}
.select2-container {
	width: 100% !important;
}
.select2-container .select2-selection--single {
	height: 34px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 32px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 34px;
	font-size: 14px;
}

#wrapper {
	margin: 0 auto;
	width: 100%;	
}
.embedded #wrapper {
	background: none;
}

#container {
	background-color:#FFF;
	padding-left:0px;
	padding-right:0px;
}

/*#container {
	padding:0px;
}*/

.embedded #container {
	margin: 0 auto;
}

/*@media (min-width: 992px) {
	#container {
		margin: 0 auto;
		width: 983px;
	}
}*/

#header, #contenido, .breadcrumbs, #footer {
	margin: 0px 0px 0px 0px;
}

#contenido {
	padding-left:0px;
	padding-right: 0px;
}

@media (min-width:992px) {
	#contenido {
		padding-left:15px;
		padding-right: 15px;
	}
}
.embedded #contenido {
	margin-left: 0;
}

#bannersHeader {
	overflow: auto;	
	width: 100%;
}
#bannerHead1 {
	float: left;
	/*width: 728px;*/
	width: 74.44%;
}
#bannerHead2 {
	float: right;
	/*width: 250px;*/
	width: 25.56%;
}
#bannerHead1 .billboard, #bannerHead2 .billboard {
	border: none;
	width: 100%;
}

#bannerHead1, #bannerHead2 {
	min-height: 270px;
	height: auto;
}

#bannerHead1 .bb-main, #bannerHead2 .bb-main {
	height: 270px;
}

@media (max-width: 991px) {
	#bannerHead1, #bannerHead2 {
		min-height: 207px;
	}
	#bannerHead1 .bb-main, #bannerHead2 .bb-main {
		height: 207px;
	}
}

@media (max-width: 767px) {
	#bannerHead1, #bannerHead2 {
		min-height: 157px;
	}
	#bannerHead1 .bb-main, #bannerHead2 .bb-main {
		height: 157px;
	}
}

@media (max-width: 568px) {
	#bannerHead1, #bannerHead2 {
		min-height: 133px;
	}
	#bannerHead1 .bb-main, #bannerHead2 .bb-main {
		height: 133px;
	}
}

@media (max-width: 481px) {
	#bannerHead1, #bannerHead2 {
		min-height: 103px;
	}
	#bannerHead1 .bb-main, #bannerHead2 .bb-main {
		height: 103px;
	}
}	

@media (max-width: 375px) {
	#bannerHead1, #bannerHead2 {
		min-height: 88px;
	}
	#bannerHead1 .bb-main, #bannerHead2 .bb-main {
		height: 88px;
	}
}
	
@media (max-width: 320px) {
	#bannerHead1, #bannerHead2 {
		min-height: 88px;
	}
	#bannerHead1 .bb-main, #bannerHead2 .bb-main {
		height: 88px;
	}
}

#header {
	height: 125px;
	position: relative;
}


#header a#logoh {
	position: absolute;
	left: 0px;
	top: 21px;
}
#header .loginname {
	position: absolute;
	right: 0;
	top: 82px;
}
#header .loginname a {
	position: static;
	/*color: #DF2020;*/
	margin-left: 1em;
}
#header .loginname, #header .loginname * {
	vertical-align: text-bottom;
}

#menu {
	margin-top:-47px;
	float:right;
	width:100%;
	border:0px;
	padding: 0px;
}

@media  (min-width: 991px){
	#menu {
		margin-top:0px;
		float:left;
		display:inline;
		padding:0px;
	}
}

.sectionmenu .caret {
	border-top-color: #DF2020;
}

.expanded .caret {
	border-top-color: #FFF;
}

.toggle-custom {
	/*width:40%;*/
	height: 35px;
	margin-top:-5px;
	padding-top:5px;
	padding-right:15px;
	display:block;
	float:right;
}

.toggle-custom .caret{
	/*float:right;*/
}

.nav > li.menuitem,
.nav > li.menuitem_active {
	display:none;
}

@media (min-width: 992px){

	.nav > li.menuitem,
	.nav > li.menuitem_active {
		display:block;
	}

	.toggle-custom {
		display:none;
	}
	
	ul.sectionmenu, ul.sectionmenu li { list-style-type: none; }

	ul.sectionmenu {
		font-family: "Lucida Sans", Arial, Verdana, sans serif;
		/*width: 163px;*/
		width: 100%;
		padding: 0;
		float: left;
	}
	ul.sectionmenu li {
		float: left;
		/*width: 163px;*/
		width: 100%;
	}
	ul.sectionmenu li.menufolder, ul.sectionmenu li.menufolder_active {
		margin-left: 0;
		padding-left: 0;
		min-height: 26px;
		line-height: 18px;
	}
	ul.sectionmenu li.menufolder {
		color: #FFF;
		background-color: #DF2020;
		border-bottom: 1px solid #FFF;
	}
	ul.sectionmenu li.menufolder_active {
		color: #FFF;
		background-color: #FF1C00;
		border-bottom: 1px solid #FFF;
	}
	ul.sectionmenu li.menufolder:FIRST-CHILD {
		background: #DF2020 url(../img/firstmenu_bg.jpg) no-repeat top right;
	}
	ul.sectionmenu li.menufolder_active:FIRST-CHILD {
		background: #FF1C00 url(../img/firstmenu_bg_roll.jpg) no-repeat top right;
	}
	ul.sectionmenu li a {
		display: inline-table;
		display: block;
		text-decoration: none;
		outline: none;
		color: #FFF;
		padding: 2px 15px;
		font-size: 12px;
	}
	ul.sectionmenu li.menufolder a {

	}
	ul.sectionmenu li.menufolder_active a {
		background: url(../img/flecha_menu_elegido.png) no-repeat 150px 11px;
	}
	ul.sectionmenu li.menufolder_open a {
		background: none;
	}
	ul.sectionmenu li.menufolder a:hover {

	}

	ul.sectionmenu li.menuitem, ul.sectionmenu li.menuitem_active {
		font-size: 10px;
		/*height: 23px;*/
		line-height: 15px;
		border: 0;
		color: #565656;
		background-color: #EDEDED;
	}
	ul.sectionmenu li.menuitem a {
		text-decoration: none;
		color: #565656;
		font-size: 11px;
		padding: 6px 15px;
	}
	ul.sectionmenu li.menuitem a:hover {
		text-decoration: none;
		color: #000;
	}
	ul.sectionmenu li.menuitem_active a {
		text-decoration: none;
		color: #BF0000;
		font-size: 11px;
		padding: 6px 15px;
		background: url(../img/flecha_submenu_elegido.png) no-repeat 150px 11px;
	}
	ul.sectionmenu li.active {
		background-position: 0px -26px;
	}
	ul.sectionmenu li.level2 a {
		padding-left: 20px;
		background-color: #DDDDDD;
	}
}

#menuactualidad {
	padding-top: 7px;
	clear: left;
}
#menuactualidad li.menufolder {
	background-color: #FFA61A;
}
#menuactualidad li.menufolder:FIRST-CHILD {
	background-image: none;
}
#menuactualidad li.menufolder_active {
	background-color: #F29D17;
}
#menuactualidad li.menufolder_active:FIRST-CHILD {
	background-image: none;
}
#menuactualidad li.general {
	background-color: #FF7F24;
}
#menuactualidad li.general_active {
	background: #F66701 url(../img/flecha_menu_elegido.png) no-repeat 150px 11px;
}
#menuactualidad #regala_ent_menu {
	background-color: #FF551A;
}

#menutienda {
	margin-bottom: 7px;
}
#menutienda li.menufolder {
	background-color: #c22869;
}
#menutienda li.menufolder:FIRST-CHILD {
	background-image: url(../img/firstmenu_bg_tienda.jpg);
}
#menutienda li.menufolder_active {
	background-color: #e22c79;
}
#menutienda li.menufolder_active:FIRST-CHILD {
	background-image: url(../img/firstmenu_bg_tienda_roll.jpg);
}

@media (max-width:991px){
	
	#menuactualidad {
		padding-top: 0px;
	}

	#menutienda li.menufolder:FIRST-CHILD {
		background-image: none;
	}

	#menutienda li.menufolder_active:FIRST-CHILD {
		background-image: none;
	}
}
#menucliente {
	margin-bottom: 7px;
}
#menucliente li {
	background-image: none;
}
#menucliente li.menufolder {
	background-color: #FC402C;
}
#menucliente li.menufolder_active {
	background-color: #E12E1A;
}
#menucliente li.menufolder_active a {
	background-image: none;
}

#usermenu {
}

#usermenu a.submit {
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: none;
	margin-right: 0.4em;
}

#usermenu .mispedidos {
	background-image: url(../img/user.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 28px;
}

#usermenu .salir {
	background-image: url(../img/logout.png);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 23px;
}

#wall {
	margin-bottom: 10px;
}

#contenido {
}

@media (min-widt:991px){
	#contenido {
		min-height: 550px;
	}
}

#contenido, #contenido-onecolumn {
	padding-bottom: 2em;
}

.breadcrumbs {
	height: 35px;
	overflow: hidden;
	line-height: 35px;
	background-color: #EDEDED;
	border-top: 2px solid #DF2020;
	padding: 0px 15px;
}

.breadcrumbs, .breadcrumbs a {
	color: #565656;
	font-size: 14px;
}

div.hidden-md .breadcrumbs {
	height: auto;
	line-height: 16px;
	padding-top:4px;
	padding-bottom: 4px;
}

div.hidden-md .breadcrumbs,
div.hidden-md .breadcrumbs a {
	font-size:12px;
}


.breadcrumbs a {
	color: #DF2020;
	text-decoration: none;
}
.breadcrumbs a:hover {
	text-decoration: underline;
}

@media (min-width:768px){
	.breadcrumbs {
		line-height: 29px;
		margin-bottom: 20px;
	}

	.breadcrumbs, .breadcrumbs a {
		font-size: 11px;
	}
}

#column1 {
	overflow: auto;
	display: inline;
	margin-left: 0px;
	padding-bottom: 1em;
	padding:0px;
}

#column1 .navbar {
	margin-bottom:0px;
}

@media (min-width:768px){
	#column1 .navbar {
		margin-bottom:20px;
	}
}

#column1 .navbar-default {
	border-radius: 0px;
	background-image: none;
}

#column1 .navbar-toggle {
	height: 40px;
	width: 43px;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #EDEDED;
	border-color: #EDEDED;
}

#column1 .navbar-toggle:hover,
#column1 .navbar-toggle:focus,
#column1 .toggled {
	background-color: #EDEDED;
	color: #5C5C61;
}

#column1 .icon-bar {
	background-color: #EDEDED;
}

#column1 .navbar-toggle:hover .icon-bar,
#column1 .navbar-toggle:focus .icon-bar,
#column1 .toggled .icon-bar {
	background-color: #5C5C61;
}

#column1 .navbar-default .navbar-nav > li > a {
	color: #FFF;
	text-decoration: none;
}

#column1 .navbar-default .navbar-nav > li.menuitem > a {
	line-height: 16px;
}

#column1 .navbar-default .navbar-nav > li.menuitem_active > a{
	color: #bf0000;
	text-decoration: none;
	border-top:none !important;
}

#column1 .navbar-default .navbar-nav > li.menuitem > a{
	color: #565656;
	text-decoration:none;
}

#column1 .navbar-default .navbar-nav > li.menuitem > a:hover {
	color: #000;
}

#column1 .navbar-brand {
	height:auto;
	padding:5px;
}

#column1 .navar-bran > img {
	width:120px;
}

#column1 #login-responsive .navbar-nav > li > a {
	color:#777;
}

#buscador-responsive,
#login-responsive {
	margin-top:-47px;
	float:right;
	width:100%;
	border:0px;
}

#login-navbar,
#buscar-navbar {
	padding:15px;
	border:none;
}

#login-navbar input[type="text"],
#login-navbar input[type="password"],
#buscar-navbar input[type="text"],
#buscar-navbar input[type="password"]{
	padding: 6px 12px;
}

@media (max-width: 991px) {
	
	#menu,
	#login-responsive,
	#buscador-responsive {
		background-color: #EDEDED;
		margin-top: 0px;
	}
	
	#column1 .navbar-default {
		border-color: #000;
		background-color: #000;
	}
	
	#column1 .navbar-default .navbar-nav > li > a {
		color:#DF2020;
		box-shadow: 0 -1px 0 #DF2020;
		margin-left:10px;
		margin-right: 10px;
	}
	
	#column1 .navbar-default #menuactualidad > li > a,
	#column1 .navbar-default #menutienda > li > a {
		color:#FFF;
		box-shadow: 0 -1px 0 #EDEDED;
	}
	
	#column1 .navbar-default .navbar-nav:not(#menuactualidad,#menutienda) > li.expanded > a {
		background-color:#DF2020;
		color:#FFF;
	}
	
	#column1 .navbar-default .navbar-nav > li:first-child > a {
		border-top:0px;
	}
	
	#column1 .navbar-default .navbar-nav > li.menuitem > a {
		border-top:0px;
	}
	
}

#column2 {
	display: inline;
	margin-right: 0px;
	padding:0px;
	padding-bottom: 1em;
}

#footer {
	overflow: auto;
	border-top: 2px solid #DF2020;
	padding: 0.5em 0.5em 1em 0.5em;
	font-size: 10px;
	text-align: left;
}
.embedded #footer {
	text-align: center;
}
.embedded #footer .enlaceLogo {
	width: 100px;
}

#footer a, .privacidad a {
	text-decoration: none;
}
#footer a:hover, .privacidad a:hover {
	text-decoration: underline;
}

#footer #copyright {
	margin-top:0.3em;
	text-align: center;
	display: inline;
	padding-top:10px;		
	float:left;
	text-align:center;
}
#footer #iva {
	margin-top:0.3em;
	display: inline;
	width: 100%;
	float:left;
	text-align: center;
}

#footer #flag {
	margin-top:0.3em;
	padding-left:0px;
	text-align:center;
	float:left;
	width:100%;
}
#footer #links {
	margin-top:0.3em;
	padding-right: 0px;
	width:100%;
	float:left;
	text-align:center;
}
#footer #links a {
	margin-left: 1em;
}

#footer-links ul > li {
	list-style-type: none;	
	padding-top: 10px;	
	text-align: center;
	font-size:12px;
}

#footer-links ul > li a{
	text-decoration: none;
	cursor: pointer;	
}

#footer-links ul > li a:hover{
	text-decoration: underline;
}


@media (min-width:481px){
	.embedded #footer .enlaceLogo {
		float: left;
		width: 100px;
		margin-right: 1em;
	}
	.embedded #footercontent {
		margin-left: 105px;
	}

	#footer #iva {
		text-align:right;
		width: 57.5%;
	}
	.embedded #footer #iva {
		max-width: 195px;
		float: right;
	}
	#footer #copyright {		
		margin-left:1em;		
	}
	#footer #links {
		text-align: left;
		width:60%;
	}
	.embedded #footer #links {
		max-width: 270px;
		width: 70%;
	}
	#footer #flag {
		text-align:right;
		width:39%;
	}
	.embedded #footer #flag {
		width: 70%;
		text-align: left;
		margin-left: 1em;
	}
}

@media (min-width:768px){
	#footer #iva {
		text-align:center;
		width: 31%;
	}
	#footer #copyright {	
		margin-left:0px;		
	}
	#footer #links {
		width:43%;
		float:right;
		text-align:right;
	}
	#footer #flag {
		width:100%;
		text-align:left;
	}
	
	#footer-links ul > li {	
		text-align: left;
		font-size:10px;
	}
}

@media (min-width:991px){
	#footer #iva {
		text-align:center;
		width: 33%;
	}
	#footer #copyright {		
		margin-left:0px;		
	}
	#footer #links {
		width:33%;
		float:right;
		text-align:right;
	}
	#footer #flag {
		width:100%;
		text-align:left;
	}
}

#promo {
	float: left;
	margin-top: 14px;
	padding-left:0px;
	padding-right:0px;
	padding-top:15px;
	background-color: #DCDCDC;
}

#promo #cont1, #promo #cont2 {
	width: 148px;
}

#promo .billboard {
	border: none;
	width: 100%;
	margin-top: 5px;
}
#promo div:first-child .billboard {
	margin-top: 0;
}
#promo > div {
	height: auto;
}
#promo .billboard .bb-main, #cont2 .bb-main {
	height: 148px;
}

.lista {
	border: 0;
	clear: right;
}

.noresults {
	clear: left;
	padding: 1em;
	margin-bottom: 1em;
	border: 1px solid #CECECE;
}

th, td {
	text-align: left;
	padding: 0.3em 0.5em;
	font-size: 11px;
}

th {
	background-color: #CACACA;
	color: #565656;
	border: 0;
	padding: 0.4em 0.5em;
}

td {
	border: 0;
	border-bottom: 1px solid #CCC;
}

td.accionesfila, th.accionesfila {
	text-align: right;
	white-space: nowrap;
}
.accionesfila a {
	outline: none;
}

#paginationWrapper {
	text-align: center;
	margin-bottom: 0.5em;
}
#pagination {
	border: 1px solid #D4D4D4;
	background-color: #C9C9C9;
	text-align: right;
	padding: 2px 6px;
	margin: 0 auto;
	color: #4E4E4E;
	float:left;
	width:100%;
	line-height: 21px;
	font-size:14px;
}

#pagination em, #pagination a {
	font-size: 11px;
	line-height:10px;
	vertical-align: top;
}
#pagination, #pagination * {
	vertical-align: middle;
}
#pagination em {
	font-style: normal;
	font-weight: bold;
	color: #DF2020;
}
#pagination a {
	text-decoration: none;
	color: #565656;
	font-weight: normal;
	outline: none;
}
#pagination em, #pagination a {
	padding: 0em 0.2em;
}
#pagination .previousPage, #pagination .nextPage {
	padding: 0em 0em;
	display: inline-block;
}
#pagination .previousPage {
	float: left;
}
#pagination .nextPage {
	padding-left: 0.2em;
}
#pagination a img {
	vertical-align: middle;
}
#pagination a:hover {
	font-weight: bold;
	color: #DF2020;
}

.checkboxcontainer * {
	vertical-align: middle;
}

.checkboxcontainer input, .checkboxMultiple input {
	margin: 0px 0.3em 0em 0.2em;
	float: none;
	clear: none;
	display: inline;
}
.checkboxcontainer label, .checkboxMultiple label {
	margin: 0;
	float: none;
	display: inline;
}

ul.checkboxMultiple {
	margin: 0;
	margin-left: 30px;
	clear: left;
	padding: 0;
	list-style-type: none;
}

ul.checkboxMultiple li {
	padding: 0.2em 0em;
	width: 30%;
	float: left;
}

ul.checkboxMultipleInline {
	list-style-type: none;
	display: block;
	display: inline-block;
}

ul.checkboxMultipleInline li, ul.checkboxMultipleInline li * {
	float: none;
	display: inline;
	vertical-align: middle;
}
ul.checkboxMultipleInline li label {
	padding-right: 15px;
	line-height: 12px;
}

.apartado {
	clear: both;
}

.apartado .cabecera {
	background-color: #777;
	color: #FFF;
	line-height: 25px;
	padding-left: 10px;
	margin-bottom: 1px;
	clear:both;
}

.apartado .cabecera label {
	font-weight: normal;
}

.bloquebuscar .titulo {
	height: 25px;
}
.bloquebuscar .contenido,.bloquebuscarlargo .contenido {
	background-color: #EDEDED;
	margin-bottom: 10px;
	padding: 7px;
}

.bloquebuscarlargo .titulo {
	height: 25px;
}

.bloquebuscarlargo .contenido {
	line-height: 20px;
}

@media (min-width:768px) {
	.bloquebuscar {
		clear: left;
		font-size:12px;
	}
}

.bloqueultimahora, .bloquesugerencias {
	clear: left;
}

.bloqueultimahora .noticia {
	padding:5px;	
}

@media (min-width:992px){
	.bloqueultimahora .noticia {
		padding:0px;
	}
}

.bloquesugerencias .titulo span{
	text-align:center;
	padding:10px;
}

@media (min-width:768px){
	.bloquesugerencias .titulo {
		background-color: #FFF;
		width: 100%;
		min-height: 25px;
		border-bottom: 1px solid #FF7F24;
		margin-left:0px;
		margin-right:0px;
	}

	.bloquesugerencias .titulo span{
		text-align:left !important;
	}
}

.bloqueultimahora .contenido,
.bloquesugerencias .contenido {
	background-color: #FFF;
	margin-left:0px;
	margin-right:0px;
	padding-top: 5px;
	padding-bottom:5px;
	padding-left:3px;
	padding-right:3px;
	overflow: auto;
	clear: left;
}

.bloqueultimahora .contenido .detailholder h4,
.bloquesugerencias .contenido .detailholder h4
{
	display:inline-block;
	overflow: hidden;
	width:100%;
}

.bloquesugerencias .contenido .detailholder h4.gira_fecha a{
	text-transform: uppercase;
}

.col-custom .detailholder h4 {
	height:30px;
}


@media (min-width:992px){
	.bloqueultimahora .contenido .detailholder h4,
	.bloquesugerencias .contenido .detailholder h4
	{
		display:block;
		overflow: visible;
		text-overflow: clip;
		white-space:normal;
		height:auto;
		width:auto;
	}
}

.bloqueultimahora .recomendacion,
.bloquesugerencias .recomendacion{
	padding:0px;
	padding-left:3px;
	padding-right:3px;
}

@media (min-width:481px) and (max-width:768px){
	.bloqueultimahora .recomendacion.col-custom,
	.bloquesugerencias .recomendacion.col-custom{
		width:33.3333%;
	}
}

.bloqueultimahora .noticiaUH {
	background-color: #FFF;
	margin-top: 5px;
	word-wrap: break-word;
}
.bloqueultimahora .noticiaUH:FIRST-CHILD {
	margin-top: 0px;
}
.bloqueultimahora .noticiaUH a.titulonoticia {
	color: #FF7F24;
	padding: 5px 5px 0px 5px;
	display: block;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	outline: none;
}
.bloqueultimahora .noticiaUH a.titulonoticia:hover {
	text-decoration: underline;
}
.bloqueultimahora .noticiaUH .subtitulonoticia {
	padding: 0px 5px 5px 5px;
	font-size: 11px;
}
.bloqueultimahora .noticiaUH img {
	width: 153px;
}
.bloqueultimahora .masnoticias {
	margin-top:5px;
	display: block;
	clear: both;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	background-color: #FF7F24;
	padding: 5px 0em;
	text-decoration: none;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
}
.bloqueultimahora .masnoticias:hover {
	text-decoration: underline;
}
.bloqueultimahora .newslink {
	text-align: right;
	padding-top:6px;
}
.bloqueultimahora .newslink a {
	font-size:15px;
	color:#ff6400;
	text-transform:uppercase;
	text-decoration:none;
}
.bloqueultimahora .newslink a:hover{
	color:#ff3600;
}

.bloquecarrito {
	clear: left;
	font-size:14px;
}

.bloquecarrito.visible-xs {
	margin-top:10px;
}

.bloquecarrito .titulo {
	height: 40px;
	background-color: #FFA61A;
}

.bloquecarrito .contenido {
	background-color: #FCEBD7;	
	margin-bottom: 10px;
}

.embedded .bloquecarrito .titulo {
	width: auto;
}

.bloquelogin .titulo {
	height: 25px;
}

@media (min-width:768px) {

	.bloquecarrito {
		clear: left;
		font-size:12px;
	}

	.bloquecarrito .titulo {		
		background-color:#FFF;
	}

	.bloquecarrito .contenido {
		background-color: #FCEBD7;
		margin-bottom: 10px;
	}

	.embedded .bloquecarrito .titulo {
		width: auto;
	}

	.bloquelogin .titulo {
		height: 25px;
	}
}
.bloquelogin .contenido {
	background-color: #EDEDED;
	padding: 7px;
	margin-bottom: 10px;
}
.bloquelogin input.username, .bloquelogin input.password {
	margin-bottom: 2px;
	width: 144px;
	height: 20px;
}
.bloquelogin .contenido .botoncont {
	margin-top: 2px;
	padding-left: 0;
	padding-right: 0;
	overflow: auto;
}
.bloquelogin .contenido .botoncont {
	vertical-align: top;
}
.bloquelogin .contenido a.recoverpass {
	float: left;
	text-align: left;
	font-size: 11px;
	padding-top: 6px;
	text-decoration: none;
}
.bloquelogin .contenido a.recoverpass:hover {
	text-decoration: underline;
}
.bloquelogin .contenido a.register {
	float: left;
	height: 18px;
	line-height: 18px;
	box-sizing: content-box;
}
.bloquelogin input[type=submit] {
	float: right;
	height: 18px;
	box-sizing: content-box;
}
.bloquelogin input[type=submit], .bloquelogin .submit {
	font-size: 13px;
}

.socialshare {
	text-align: right;
	margin-top: 0.6em;
	margin-bottom: 0.8em;
	line-height: 20px;
}
.socialshare * {
	vertical-align: text-bottom;
}
.socialshare .compartir {
	margin-right: 0.8em;
	font-size: 11px;
}

.socialshare .fb-like {
	float:right;
}

.socialshare a.twitter {
	display:block;
	float:right;
	margin-left:5px;
}

.ficha .titulociclos,
.ficha .tituloeventos {
	height: 40px;
}

.ficha .btn-default {
	background:#FFF;
	text-shadow: none;
}

.ficha .titulorecintos {
	height: 40px;
	background-color: #DF2020;
}

.ficha .contenido {
	background-color: #FFF;
	padding: 10px;
	margin-left:0px;
	margin-right: 0px;
}

.ficha .mediacontainer {
	float: left;
	padding:0px;
	text-align: center;
	margin-bottom: 15px;
	margin-right:15px;
}


.ficha .mediacontainer .mediaitem img{
	width: 100%;
}

.ficha .mediacontainer .thumbs {
	border-top: 1px solid #DDDDDD;
	overflow: auto;
	padding-bottom: 3px;
}

.ficha .mediacontainer .thumbs .thumb {
	float: left;
	display: inline;
	margin: 3px 0px 1px 3px;
	width: 23%;
	border-width: 1px;
	border-style: solid;
}

.ficha .mediacontainer .thumbs .thumb img {
	width:100%;
}

.ficha .mediacontainer .thumbs .abierto {
	border-color: #FF7F24;
}
.ficha .mediacontainer .thumbs .cerrado {
	border-color: #FFF;
}
.ficha .sociallike {
	float: left;
	clear: left;
	width: 281px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.ficha .datos {
	padding-right: 0px;
}

.ficha .datos .nombre {
	color: #DF2020;
	font-size: 20px;
	font-weight: bold;
}
.ficha .datos .tipo {
	color: #565656;
	font-style: italic;
	font-size: 14px;
	margin-top: 0.5em;
	margin-bottom:5px;
}

.ficha .sinopsis {
	color: #565656;
	font-size: 14px;
	line-height: 1.3em;
	padding-left:0px;
	padding-right:0px;
}

@media (min-width:768px) {
	.ficha .datos .nombre {
		font-size: 18px;
	}
	.ficha .datos .tipo {
		font-size: 11px;
	}

	.ficha .sinopsis {
		font-size: 11px;
		padding-left:15px;
	}
	
	.fichaevento .sinopsis,
	.fichaciclo .sinopsis {
		float:right;
		width:66.666%
	}
	
	.fichaciclo .sinopsis{
		padding-top:10px;
	}
	
	.ficharecinto .sinopsis {
		float:left;
		width:66.666%;
	}
	
}

@media (min-width:992px){
	
	.fichaevento .sinopsis,
	.fichaciclo .sinopsis{
		float:right;
		width:58.333%;
	}
	
	.ficharecinto .sinopsis {
		float:left;
		width:58.333%;
	}
	
}

.ficha .datosextra,
.comprarentradas .contenido .datosextra{
	background-color: #F0F0F0;
	clear: left;
	border: 1px solid #FFF;
	line-height: 18px;
	padding: 6px 5px;
	margin-top: 10px;
}
.ficha .datosextra .campo {
	float: left;
	width: 100px;
	color: #DF2020;
	font-weight: bold;
}

.fechasficha {
	margin-top: 1em;
}

@media (min-width:768px){
	.fechasficha {
		margin-left:0px;
		margin-right:0px;
	}
}

.fechasficha .titulo {
	height: 40px;
	background-color: #1F1A17;
}

.fechasficha .titulo span {
	font-size:14px;
}

@media (min-width:768px){
	.fechasficha .titulo {
		height: 25px;
		margin-bottom:0px;
		background-color: #FFF;
	}

	.fechasficha .titulo span {
		font-size:12px;
	}
}

.fechasficha .contenido {
	background-color: #FFF;
	padding: 7px;
	position:relative;
}

.fechasficha .contenido .sesion {
	background-color: #FFF;
	padding-bottom: 7px;
	border-top: 1px solid #DDDDDD;
	min-height: 66px;
	overflow: auto;
	margin-left:0px;
	margin-right:0px;
}

.fechasficha .contenido .sesion:first-child {
	border-top: 0;
}

.fechasficha .contenido .sesion .fecha,
.fechasficha .contenido .sesion .fecha_extended {
	min-width:65px;
	width:10%;
	float:left;
	padding-left:7px;
}

.fechasficha .contenido .sesion .fecha_extended {
	width:20%;
}



.fechasficha .contenido .sesion .datossesion,
.fechasficha .contenido .sesion .datossesion_extended {
	float: left;
	display: inline;
	padding-top: 6px;
	padding-left: 10px;
	padding-right: 2px;
	min-height: 57px;
	line-height: 1.3em;
	width:100%;
	clear:left;
}

@media (min-width:444px){
	.fechasficha .contenido .sesion .datossesion, 
	.fechasficha .contenido .sesion .datossesion_extended{
		width:57%;
		clear:none;
	}
	
	.fechasficha .contenido .sesion .datossesion_extended{
		width:100%
	}
	

	.fechasficha .contenido .sesion .fecha,
	.fechasficha .contenido .sesion .fecha_extended {
		padding-left:2px;
		padding-top:2px;
	}	
}

@media (min-width:595px){
	.fechasficha .contenido .sesion .datossesion,
	.fechasficha .contenido .sesion .datossesion_extended{
		width:69%;
		clear:none;
	}
	
	.fechasficha .contenido .sesion .datossesion_extended{
		width:59%;		
	}
	
	.fechasficha .contenido .sesion .fecha_extended {
		width:118px;
	}
}

.fechasficha .contenido .sesion .datossesion .nombreevento,
.fechasficha .contenido .sesion .datossesion_extended .nombreevento{
	color: #DF2020;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 2px;
}

@media (min-width:768px){
	.fechasficha .contenido .sesion .datossesion .nombreevento,
	.fechasficha .contenido .sesion .datossesion_extended .nombreevento
	{
		margin-bottom: 8px;
	}
}

.fechasficha .contenido .sesion .datossesion .nombreevento a,
.fechasficha .contenido .sesion .datossesion_extended .nombreevento a {
	color: #DF2020;
}

.fechasficha .contenido .sesion .comprar {
	float: right;
	height: auto;
	padding-top:6px;
	padding-right: 6px;
}

.fechasficha .contenido .sesion .comprar a {
	display: block;
	outline: none;
	height: 52px;
	width: 98px;
	float:right;
	border:1px solid #DF2020;
	border-radius: 10px;
	background: #DF2020 url(../img/button_bg.png) no-repeat center right;
	color:#FFF;
	text-decoration: none;
}

.fechasficha .contenido .sesion .comprar a:hover {
	background-image: url(../img/button_bg_roll.png);
	text-decoration: underline;
}

.fechasficha .contenido .sesion .comprar a span {
	display:block;
	width: 75%;
	margin:10px;
	line-height: 15px;
}

.fechasficha .contenido .sesion .comprar .no-entradas {
	display: block;
	outline: none;
	float:right;
	border:1px solid #555555;
	border-radius: 10px;
	color:#555555;
	padding:10px;
	width:98px;
	background-color: #FFF;
	text-decoration: none;
}

.fechasficha .contenido .sesion .comprar img {
	vertical-align: top;
	display: block;
}

.hojacalendario,
.hojacalendario_extended {
	display: inline;
	float: left;
	font-weight: bold;
	height: 57px;
	margin-left: 4px;
	margin-top: 4px;
	overflow: hidden;
	text-align: center;
	width: 55px;
}

.hojacalendario_extended {
	width: 115px;
	height: auto;
}

.hojacalendario .diasemana,
.hojacalendario_extended .diasemana
{
	color: #FFF;
	font-size: 12px;
	background-color: #DF2020;
	border-radius: 4px 4px 0px 0px;
}

.hojacalendario_extended .diasemana
{
	overflow:auto;
	padding-left:15px;
	padding-right: 15px;
}

.hojacalendario .diames,
.hojacalendario_extended .diames{
	color: #565656;
	font-size: 22px;
	background-color: #FFF;
	border-left: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
}

.hojacalendario_extended .diames{
	padding-left:10px;
	padding-right:10px;
}
.hojacalendario .mes,
.hojacalendario_extended .mes{
	color: #565656;
	font-size: 11px;
	background-color: #FFF;
	border-left: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
}

.hojacalendario_extended .mes{
	overflow:auto;
	padding:3px;
}

.listaproductos .titulo, .fichaproducto .titulomerchandising {
	border-bottom: 1px solid #DF2020;
	height: 40px;
	background-color:#DF2020;
}

@media (min-width:768px){
	.listaproductos .titulo, .fichaproducto .titulomerchandising {
		height: 25px;
		background-color:#FFF;
	}
}


.listaproductos .producto {
	overflow: auto;
	border-bottom: 1px dotted #B8B8B8;
	padding: 10px 0px;
}
.listaproductos .producto .imagenproducto {
	float: left;
	display: inline;
	margin: 0px 7px;
}
.listaproductos .producto .nombreproducto, .listaproductos .producto .descripcionproducto, .listaproductos .producto .precioproducto {
	margin-left: 121px;
}
.listaproductos .producto .nombreproducto {
	padding: 2px 0 4px;
}
.listaproductos .producto .nombreproducto a {
	color: #DF2020;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.listaproductos .producto .nombreproducto a:hover {
	text-decoration: underline;
}
.listaproductos .producto .precioproducto, .fichaproducto .precioproducto {
	font-size: 13px;
	font-weight: bold;
	color: #DB1E22;
}

.fichaproducto .precioproducto {
	padding-left:0px;
	padding-right: 0px;
}
.fichaproducto .contenido {
	background-color: transparent;
}
.fichaproducto .infogastos {
	font-size: 11px;
	padding-left:0px;
	padding-right:0px;
}
.fichaproducto .datosextra {
	clear: none;
	margin-top: 1em;
}
.fichaproducto .socialshare {
	text-align: left;
}
.fichaproducto .sinopsis {
	padding-left:0px;
	padding-right: 0px;
}
.fichaproducto .descripcion a {
	text-decoration: none;
	color: #505050;
}

.fichaproducto .info-descuento {
	width:auto;
	float:left;
}

.fichaproducto .confirmar {
	width:auto;
	float:right;
}

.fichaproducto .descripcion a:hover {
	text-decoration: underline;
}
.fichaproducto .mediacontainer {
	background-color: transparent;
	text-align: left;
}
.fichaproducto .mediacontainer .mediaitem {
	padding: 0;
}
.fichaproducto .mediacontainer .thumbs {
	border-top: none;
}
.fichaproducto .mediacontainer .thumbs .thumb {
	margin: 3px 3px 1px 0px;
}
.fichaproducto .seleccionproducto, .fichaproducto .descuento {
	background-color: #FFEBCA;
	padding: 0.6em 0.5em;
	float:left;
	width: 100%;
}
.fichaproducto .seleccionproducto *, .fichaproducto .descuento * {
	vertical-align: middle;
}
.fichaproducto .seleccionproducto label, .fichaproducto .descuento label {
	float: none;
	display: inline;
	font-size: 11px;
	padding-right: 0;
}
.fichaproducto #precioseleccion {
	font-weight: bold;
	padding-right: 0.5em;
}
.fichaproducto .descuento {
	background-color: #FFF5E4;
	border-top: 1px solid #FFF;
}
.fichaproducto .condicionesParticulares {
	margin-top: 1em;
	padding:5px;
	float:left;
}

.titulobuscador {
	height: 40px;
	background-color: #1F1A17;
}

@media (min-width:768px) {
	.titulobuscador {		
		background-color:#FFF;
	}
}

.filtrosbuscador {
	background-color: #EDEDED;
	font-size: 11px;
	padding: 14px 7px 7px 7px;
	float:left;
	width:100%;
}

.filtrosbuscador .formrow .form-control.datepicker {
	clear: left;
	float: left;
	width: 70%;
}

.filtrosbuscador .formrow .ui-datepicker-trigger {
	float:left;
	margin-left: 4px;
	margin-right: 0;
	width: 25px;
}

.filtrosbuscador ul.checkboxMultipleInline {
	margin-top: 1em;
	background-color: #FFF;
	float: right;
}

.cabeceraresultados {
	background-color: #C9C9C9;
	font-size: 11px;
	line-height: 26px;
	margin-top: 1px;
	padding: 0px 10px;
	color: #4E4E4E;
}

.resultadosbuscador {
	background-color: #EDEDED;
}
.resultadosbuscador .resultado {
	border-bottom: 1px dotted #B8B8B8;
	overflow: auto;
	margin-top: 1px;
	margin-left:0px;
	margin-right: 0px;
	padding: 10px 0px;
}

.resultadosbuscador .datos-evento {
	clear: left;
	display: inline;
	float: left;
	line-height: 1.3em;
	min-height: 57px;
	padding-left: 10px;
	padding-right: 2px;
	padding-top: 6px;
	width: 100%;
}

@media (min-width:481px){
	.resultadosbuscador .datos-evento {
		width:50%;
		clear:none;
	}

	.resultadosbuscador .datos-evento {
		padding-left:2px;
		padding-top:2px;
	}
}
.resultadosbuscador .comprar-evento {
	width:50%;
	float:right;
	text-align: right;
}

@media (min-width:481px){
	.resultadosbuscador .comprar-evento {
		width:30%;
	}
}


.comprarentradas .evento {
	overflow: auto;
	margin-top: 1px;
	padding: 10px 0px;
	margin-left:0px;
	margin-right:0px;
}


.resultadosbuscador .resultado .imagenevento,
.comprarentradas .evento .imagenevento {
	float: left;
	display: inline;
	margin: 0px 10px;
}

.resultadosbuscador .resultado .imagenevento img {
	width:100%;
}

.resultadosbuscador .resultado .imagenevento {
	width:22%;
}

@media (min-width:481px){
	.resultadosbuscador .resultado .imagenevento {
		width:auto;
	}
}
.comprarentradas .evento .imagenevento {
	margin-left: 0px;
}

.comprarentradas .evento .imagenevento img {
	height: 64px;
	width: 64px;
}

.comprarentradas .evento .tipoevento {
	display: inline;
	margin: 2px 10px 4px 2px;
	font-size: 11px;
}

@media (min-width:768px){
	.comprarentradas .evento .tipoevento {
		float:right;
		margin: 2px 10px 0px 10px;
	}
}
.resultadosbuscador .resultado .tipoevento {
	float: right;
	display: inline;
	margin: 2px 10px 0px 10px;
	font-size: 11px;
}



.resultadosbuscador .resultado .tipoevento{
	width:100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
}

.resultadosbuscador .resultado .comprar {
	float: right;
	clear: right;
	display: inline;
	margin: 10px 10px 0px 10px;
	font-size: 14px;
}

@media (min-width:768px){
	.resultadosbuscador .resultado .comprar {
		font-size: 11px;
	}
}

.resultadosbuscador .resultado .nombreevento {
	padding: 0px 0px 6px 0px;
}

.comprarentradas .evento .nombreevento {
	padding: 2px 0px 4px 0px;
}

.resultadosbuscador .resultado .nombreevento a,
.comprarentradas .evento .nombreevento, .comprarentradas .evento .nombreevento a {
	font-size: 12px;
	color: #DF2020;
	font-weight: bold;
	text-decoration: none;
}
.resultadosbuscador .resultado .nombreevento a:hover,
.comprarentradas .evento .nombreevento a:hover {
	text-decoration: underline;
}
.resultadosbuscador .resultado .fechaevento,
.comprarentradas .evento .fechaevento {
	font-weight: bold;
	color: #DF2020;
}
.resultadosbuscador .resultado .fechaevento,
.resultadosbuscador .resultado .recinto,
.resultadosbuscador .resultado .provincia,
.comprarentradas .evento .fechaevento,
.comprarentradas .evento .recinto,
.comprarentradas .evento .provincia	 {
	font-size: 11px;
}
.resultadosbuscador .resultado .recinto,
.comprarentradas .evento .recinto {
	font-weight: bold;
}
.resultadosbuscador .resultado .provincia {
}

.titulodestacados {
	height: 40px;
}

#destacadoshome {
	overflow: auto;	
	margin-bottom: 12px;
	padding:0px;
	margin-left:0px;
	margin-right: 0px;
}

#destacadoshome #media {
	float: left;
}

#destacadoshome #media .destacadohome {
	min-height: 264px;
	max-width: 383px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
#destacadoshome #media .billboard {
	border: none;
}
#destacadoshome #media .billboard a {
	background-color: transparent;
}
#destacadoshome #media .bb-main {
	height: 261px;
}

#destacadoshome #selectores {
	float: left;
	display: inline;
	padding: 0px;
	padding-top: 4px;
}
#destacadoshome #selectores .selectordestacado {
	display: block;
	outline: none;
	height: 90px;
	text-decoration: none;
	float:left;
	width:25%;
	border-right: 1px dotted #FFFFFF;
}

@media (max-width: 568px) {

	#destacadoshome #media .destacadohome {
		min-height: 220px;
		max-width: 400px;
	}
	#destacadoshome #media .bb-main {
		height: 227px;
	}
	
}

@media (max-width: 480px) {	
	
	#destacadoshome #media .destacadohome {
		min-height: 220px;
		max-width: 400px;
	}
	#destacadoshome #media .bb-main {
		height: 274px;
	}
		
	#destacadoshome #media,#destacadoshome #selectores {
		left: 0;
		right: 0;
		width: 100%;
	}
	
	#destacadoshome #media {
		padding: 0;
	}
	
}

@media (min-width:481px){
	
	#destacadoshome {
		margin-bottom: 23px;
	}
	#destacadoshome #selectores .selectordestacado {
		float:none;
		width:auto;
		border-bottom: 1px dotted #FFFFFF;
		margin-left: 10px;
		margin-right: 46px;
		border-right: 0px;
	}

}

@media (min-width:768px){

	#destacadoshome #selectores .selectordestacado {
		margin-right: 23px;
	}	
}


#destacadoshome #selectores .selectordestacado img {
	float: left;
	display: inline;
	margin-right:5px;
	margin-top:13px;
	margin-left:3px;
	border:1px solid #86878B;
}
#destacadoshome #selectores .selectordestacado span.titulo {
	display: block;
	padding: 20px 10px 10px 5px;
	color: #FAA719;
	font-size: 12px;
}
#destacadoshome #selectores .selectordestacado span.subtitulo {
	display: block;
	padding: 3px 5px;
	color: #FFF;
	font-size: 11px;
}

#destacadoshome #selectores .abierto {
	/*background: #555555 url(../img/fondo_video_icon.jpg) no-repeat center left;*/
	background-color: #737373;
}
#destacadoshome #selectores .cerrado {
	background-color: transparent;
}

#destacadoshome #selectores.selgroup-4 {
	padding-top: 0px;
}

#destacadoshome #selectores.selgroup-4 .selectordestacado {
	height: 66px;
}
#destacadoshome #selectores.selgroup-4 .selectordestacado img {
	margin-top: 9px;
}
#destacadoshome #selectores.selgroup-4 .selectordestacado span.titulo {
	padding-top: 13px;
	padding-bottom: 1px;
}

@media (max-width:568px) {
	#destacadoshome #selectores .selectordestacado span.subtitulo {
		display: none;
	}
	#destacadoshome #selectores.selgroup-4 .selectordestacado {
		height: 50px;
	}
}
@media (max-width:480px) {
	#destacadoshome #selectores .selectordestacado span.titulo,
	#destacadoshome #selectores.selgroup-4 .selectordestacado span.titulo {
		padding-top: 5px;
	}
	#destacadoshome #selectores .selectordestacado span.subtitulo {
		display: none;
	}
	#destacadoshome #selectores.selgroup-4 {
		padding-top: 0px;
	}
}

/* eventos de la semana */

.logo-small {
	width:40px;	
}

@media (min-width:768px){
	.logo-small {
		width:80px;	
	}	
}

@media (min-width: 992px) {
	.logo-small {
	    width: 60px;
        padding-bottom: 5px;
    	padding-left: 5px;
	}
}

.eventossemana {
	background-color: #FFF;
	margin:0 0 2em 0;
	padding-bottom: 1em;
}
.eventossemana .evento {	
	margin-top:0.8em;
	margin-bottom:0.8em;
}
.eventossemana .imagenevento {
	display: block;
	padding: 0;
}
.eventossemana .imagenevento img {
	max-width: 157px;
	max-width: 100%;
}

.eventossemana .partido {
	position: relative;
	display: block;
}

.eventossemana .equipo {
	position: absolute;
	top: 20%;
	width: 40%;
	max-width: 40%;
}
.eventossemana .equipo1 {
	right: 60%;
}
.eventossemana .equipo2 {
	left: 60%;
}
.eventossemana .separator_vs {
	position: absolute;
	top: 32%;
	max-width: 20%;
	left: 40%;
	right: 40%;
}

.eventossemana .titulo {
	display: block;
	padding: 0.4em 0;
	color: #000;
	font-weight:bold;
	font-size:18px;
}

.eventossemana a.titulo  {
	text-decoration:none;
}

.eventossemana .subtitulo {
	font-size:14px;
	text-transform: uppercase;
}


.eventossemana .evento.balonmano .equipo {
	width: 30%;
	max-width: 30%;
	top: 25%;
}
.eventossemana .evento.balonmano .equipo1 {
	right: 65%;
}
.eventossemana .evento.balonmano .equipo2 {
	left: 65%;
}

@media (max-width:767px) {
	.eventossemana {
		font-size: 120%;
	}	
}


#tabs table.controles th {
	background-color:#1F1A17;
}

#tabs.ui-widget {
	font-size: 100%;
}
#tabs ul {
	font-family: "Lucida Sans", Arial, Verdana, sans serif;
}
#tabs .ui-widget-header {
	background: none;
	border: none;
}
#tabs, #tabs .ui-tabs-nav, #tabs .ui-tabs-panel {
	padding: 0;
	border: none;
}

#tabs .ui-tabs-nav {
	border-radius: 0px;
	border-top:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;	
}
#tabs .ui-tabs-nav li a {
	padding:0.45em 1em;
	outline: none;
	color:#000;
	padding-top:5px;	
	padding-bottom:5px;
}
#tabs .ui-state-active a {
	color: #000;
	border-bottom:4px solid #CB0004;
}
#tabs .ui-state-default a, #tabs .ui-widget-content .ui-state-default a {
	color: #FFF;
}
#tabs .ui-state-default, #tabs .ui-widget-content .ui-state-default {
	background-color: #FFF;
	background-image: none;
	border:none;
}
#tabs .ui-state-active, #tabs .ui-widget-content .ui-state-active {
	background-color: #FFF;
	background-image: none;
}
#tabs .ui-corner-bottom {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
#tabs .ui-helper-reset {
	line-height: 0.9;
}

#tabs .destacados {
	background-color: #FFF;
	overflow: auto;
	margin-top: 1px;
	margin-left:0px;
	margin-right: 0px;
	padding-right: 10px;
}
#tabs #tabsfooter {
	height: 25px;
	background-color: #C8C8C8;
	margin-top: 1px;
}

#dropdown-tabs {
	background-color: #DF2020;
}

#dropdown-tabs-button {
	background:transparent;
	width:100%;
	color:#FFF;
	border:0px;
	text-align: left;
	font-size:14px;
	text-shadow: none;
	border-bottom:1px solid #FFF;
	border-radius: 0px;
}

#dropdown-tabs-button .caret {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #fff;
	position:absolute;
	right:10px;
	top:10px;
}

#dropdown-tabs .dropdown-menu {
	margin:0px;
	border-radius:0px;
}

.destacados .eventodestacado {
	padding: 10px 0px;
	font-size: 14px;
	float: left;
}

@media (min-width:768px){
	.destacados .eventodestacado {
		font-size:12px;
	}
}

@media (min-width:992px){
	.destacados .eventodestacado {
		font-size:10px;
	}
}

.destacados .clear-evento {
	clear:none;
}

@media (min-width:992px){
	.destacados .clear-evento {
		clear:left;
	}
}

.destacados .eventodestacado .imagenevento {
	float: left;
	display: inline;
	padding: 0px 10px;
	width:50%;
}
.destacados .eventodestacado .imagenevento img {
	width: 100%;
}

.destacados .eventodestacado .comprar {
	float: right;
	clear: right;
	display: inline;
	position:absolute;
	bottom:15px;
	right:15px;
}

@media (min-width:992px) {
	.destacados .eventodestacado .comprar {
		position:static;
		margin: 5px 10px 0px 10px;
	}
}

.destacados .eventodestacado .nombreevento {
	padding: 0px 0px 4px 0px;
	word-wrap: break-word;
}

.destacados .eventodestacado .nombreevento a {
	font-size: 14px;
	color: #DF2020;
	font-weight: bold;
}

.destacados .eventodestacado .nombreevento,
.destacados .eventodestacado .fechaevento,
.destacados .eventodestacado .provincia {
	float:left;
	width:50%;
	padding-bottom:5px;
}

.destacados .eventodestacado .fechaevento {
	font-size: 12px;
}

.destacados .eventodestacado .provincia {
	font-size: 14px;
}

.destacados .eventodestacado .comprar,
.resultadosbuscador .resultado a.comprar {
	padding: 2px 7px;
	border: 1px solid #DCDCDE;
	border-radius: 5px;
	background-color: #DF2020;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.resultadosbuscador .resultado a.comprar {
	padding:10px;
}
.destacados .eventodestacado .comprar:hover,
.resultadosbuscador .resultado a.comprar:hover {
	border: 1px solid #AAA;
}

.listanoticias {
	margin-left:0px;
	margin-right: 0px;
}
.tituloactualidad {
	height: 40px;
	background-color:#1f1a17;
}

@media(min-width:768px){
	.tituloactualidad {
		height: 25px;
		background-color:#FFF;
		border-bottom: 1px solid #FF7F24;
	}
}

.listanoticias .itemtitulo a {
	color: #FF7F24;
	font-size: 14px;
	line-height: 125%;
	display: block;
	padding-bottom: 1em;
	outline: none;
	text-decoration: none;
}
.listanoticias .itemtitulo a:hover {
	text-decoration: underline;
}
.listanoticias .itemsubtitulo {
	font-size: 11px;
	font-weight: bold;
	display: block;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	clear: both;
}
.listanoticias .itemdescripcion {
	margin-left: 0;
	clear: both;
	font-size: 11px;
	text-align: justify;
}

.listanoticias .noticiaGrande,
.listanoticias .noticiaGrandeD {
	text-align: left;
	padding: 1em 0em;
	clear: both;
	height: 154px; /* ! */
}
.listanoticias > .noticiaGrande,
.listanoticias > .noticiaGrandeD {
	min-height: 154px; /* ! */
	height: auto;
}

.listanoticias .noticiaI,
.listanoticias .noticiaD {
	border-top: 1px dotted #A2A2A2;
	text-align: left;
	float: left;
	display: inline;
}

.listanoticias .noticiaI,
.listanoticias .noticiaD {
	padding: 1em 0em;
	/*clear: both;*/
}

.listanoticias .noticiaI .contenidoNoticia,
.listanoticias .noticiaD .contenidoNoticia {
	margin-left: 0px;
}

.listanoticias .noticiaI .imagennoticia,
.listanoticias .noticiaD .imagennoticia {
	float: left;
	margin-right:7px;
	margin-left: 7px;
	margin-bottom:5px;
}

.listanoticias .noticiaD .imagennoticia {
	display: inline;
	margin-left: 7px;
}

.listanoticias .noticiaGrandeD .imagennoticia {
	float: right;
	margin-left: 12px;
	margin-bottom: 10px;
}

.listanoticias .noticiaGrandeD .itemtitulo {
	margin-left: 0px;
}

.listanoticias .noticiaGrande .itemsubtitulo {
	clear:none;
	padding:5px;
}
.listanoticias .noticiaGrande .itemdescripcion {
	padding:5px;
}
.listanoticias .noticiaGrandeD .itemdescripcion {
	clear:none;
}

.listanoticias .noticiaGrandeD .itemsubtitulo {

}
.listanoticias .noticiaGrande .imagennoticia {
	float:left;
	width:100%;
	padding:5px;
}

@media (min-width:481px){
	.listanoticias .noticiaGrande .imagennoticia {
		float:left;
		width:50%;
		padding-right: 14px;
		padding-bottom: 10px;
	}
}

.listanoticias .noticiaGrande .imagennoticia img{
	width:100%;
}

.listanoticias .noticiaGrande .intronoticia {
	float:left;
	width:100%;
	padding:5px;
}
@media (min-width:481px){
	.listanoticias .noticiaGrande .intronoticia {
		width:50%;
		padding:0px;
	}
}

.listanoticias .noticiaGrandeD .intronoticia {
	margin-right: 314px;
}
.listanoticias .noticiaI .intronoticia,
.listanoticias .noticiaI .itemdescripcion,
.listanoticias .noticiaI .itemsubtitulo{
	margin-left: 7px;
	margin-right: 7px;
}
.listanoticias .noticiaI .intronoticia {
	margin-left: 157px;
}
.listanoticias .noticiaD .intronoticia,
.listanoticias .noticiaD .itemsubtitulo,
.listanoticias .noticiaD .itemdescripcion {
	margin-left: 7px;
	margin-right: 7px;
}
.listanoticias .intronoticia * {
	margin-left: 0px;
}
.listanoticias .noticiaGrande .itemtitulo, .listanoticias .noticiaGrande .itemsubtitulo {
	display: block;
}
.listanoticias .noticiaGrande .itemtitulo a,
.listanoticias .noticiaGrandeD .itemtitulo a {
	font-size: 16px;
}

.listanoticias .noticiaI .itemtitulo, .listanoticias .noticiaI .itemsubtitulo {
	display: block;
}
.listanoticias .noticiaD .itemtitulo, .listanoticias .noticiaD .itemsubtitulo {
	display: block;
}

.bloquegrande .firma {
	font-size: 9px;
	margin-top: 10px;
}

@media (min-width:768px){
	.bloquegrande .firma {
		float: right;
	}
}
.bloquegrande .firma .fecha {

}
.bloquegrande .pie {
	float: left;
}
.bloquegrande .imagennoticia {
	text-decoration: none;
}
.bloquegrande .subtitulonoticia {
	color: #FF7F24;
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 10px;
}
.bloquegrande h3.entradillanoticia {
	font-size: 12px;
	font-weight: bold;
	padding: 0.6em 0em;
}
.textonoticia {
	padding-right: 10px;
	vertical-align: top;
}
/*LAYOUT2*/

.bloquegrande > .contenido > a {
	width:50%;
}

.bloquegrande > .contenido > a > img {
	width:100%;
}
.layout2 .bloquegrande {
	padding:5px;
}
.layout2 .bloquegrande .contenido {
	text-align:justify;
}

.layout2 .bloquegrande .contenido h2 {
	color: #FF7F24;
	border: none;
	font-size: 17px;
	padding:5px;
	padding-top: 10px;
}

@media (min-width:768px){
	.layout2 .bloquegrande .contenido h2 {
		margin: 10px 90px 0.1em 0em;
		padding:0px;
	}
}

.layout2 .bloquegrande .contenido .subtitulonoticia {
	padding:0 0 0.5em 0;
}
.layout2 .bloquegrande .contenido .textonoticia {
	padding-right:0;
	clear:both;
	padding-top: 1em;
}

.layout2 .bloquegrande .contenido .entradillanoticia {
	padding-top:0;
	float:left;
	width:100%;
	color: #565656;
}
.layout2 .bloquegrande .contenido .sociallike {
	float:left;
	width:100%;
}
.layout2 .bloquegrande .contenido .socialshare {
	width:100%;
	float:left;
	margin-top: 0.8em;
}

@media (min-width:481px) {
	.layout2 .bloquegrande .contenido .entradillanoticia {
		width:45%;
	}
	.layout2 .bloquegrande .contenido .sociallike {
		width:47%;
	}
	.layout2 .bloquegrande .contenido .socialshare {
		width:47%;
	}
}
.layout2 .bloquegrande .contenido .pie {
	clear:both;
	font-size: 9px;
	color: #565656;
}
.layout2 .bloquegrande .contenido .imagennoticia2 {
	float:left;
	margin-right: 10px;
	margin-bottom:1em;
	text-decoration: none;
}
.layout2 .contenedorbillboard {
	float:left;
	height: 108px;
	width: 140px;
	display: block;
	background-color: rgb(229, 229, 229);
}

.listaeventos {

}

.listaeventos .clear-evento {
	clear:none;
}

@media (max-width:767px) {
	.listaeventos .evento:nth-child(odd) {
		clear: left;
	}
}

@media (min-width:768px){
	.listaeventos .clear-evento {
		clear:left;
	}
}

.listaeventos .titulo {
	height: 40px;
}



.listaeventos .titulo span, .fichaciclo .titulociclos span,
.titulodestacados span, .listaproductos .titulo, .fichaproducto .titulomerchandising span,
.bloquecarrito .titulo span, .bloqueultimahora .titulo span, .bloquesugerencias .titulo span, .fechasficha .titulo span,
.ficha .tituloeventos span, .ficha .titulorecintos span, .bloquebuscarlargo span,
.titulobuscador span, #regalaentradas .titulo span, .tituloactualidad span,
.comprarentradas .titulo span,.carrito .titulo span,.carrito .titulo2 span,.confirmacion .titulo span,
.comofunciona .titulo span,.centrosasociados .titulo span,.bajaboletin .titulo span,
.bloquebuscar .titulo span, .privacidad .titulo span, .avisolegal .titulo span,
.contacto .titulo span, .recoger .titulo span, .bloquelogin .titulo span, .registro .titulo span, .formlogin .titulo span,
.ventas .titulo span, .ventas .tituloentradas span, .ventas .titulopedidos span, .ventas .tituloresumen span,
.micuenta .titulo span, .mispedidos .titulo span, .datosdepedido .titulo span, .micuentatienda .titulo span {
	background-color: #FFF;
	color: #000;
	font-size: 18px;			
	width: 100%;
	display:block;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;	
}

@media (min-width:768px){

	.listaeventos .titulo {		
		margin-left: 0px;
		margin-right: 0px;
	}
}

.bloquesugerencias .titulo span, #regalaentradas .titulo span, .tituloactualidad span {
	background-color: #FF7F24;
}
.recoger .titulo span, .ventas .titulo span, .ventas .tituloentradas span, .ventas .titulopedidos span, .ventas .tituloresumen span,
.datosdepedido .titulo span, .micuentatienda .titulo span {
	background-color: #C22869;
}
.bloquelogin .titulo span, .micuenta .titulo span, .mispedidos .titulo span, .registro.cambiardatos .titulo span {
	background-color: #F9523D;
}

.listaeventos .contenido, .eventosciclo {
	background-color: #565656;
	overflow: auto;
}

.eventosciclo {
	clear: left;
	margin-top: 1px;
	margin-left:0px;
	margin-right:0px;
}

@media (min-width:481px) and (max-width:768px){
	.eventosciclo .col-custom {
		width:33.3333%;
	}
}

.listaeventos .contenido .evento, .eventosciclo .evento {
	padding: 10px 0px;
	font-size: 14px;
	float: left;
	background: #565656;
	overflow: hidden;
}

@media (min-width:768px){

	.listaeventos .contenido {
		margin-left:0px;
		margin-right:0px;
	}

	.listaeventos .contenido .evento, .eventosciclo .evento {
		font-size: 10px;
	}
}

@media (min-width:992px){

	.listaeventos .evento-dotted,
	.eventosciclo .evento-dotted{
		background: #565656 url(../img/linea_evento.png) no-repeat top center;
	}
}


@media (min-width:768px){
	.listaeventos .contenido .evento {
		min-height: 360px;
	}
}

@media (min-width:992px){
	.listaeventos .contenido .evento {
		min-height: 225px;
	}
}

@media (min-width:1200px){
	.listaeventos .contenido .evento {
		min-height: 260px;
	}
}

.eventosciclo .evento {
	min-height: 198px;
}

.listaeventos .contenido .evento .imagenevento, .eventosciclo .evento .imagenevento {
	margin: 0px 10px 4px 10px;	
}

.listaeventos .contenido .evento .imagenevento img{	
	width: 100%
}

.eventosciclo .evento .imagenevento img {
	width: 100%;
}

.eventosciclo .evento .imagenevento {
	margin: 0px 16px 4px 16px;
}
.eventosciclo .evento .imagenevento img {
	border: 1px solid #FFF;
}

.listaeventos .contenido .evento .nombreevento,
.eventosciclo .evento .nombreevento {
	padding-top: 2px;
	padding-left: 12px;
	padding-right: 10px;
	clear: left;
	text-align: left;
}


.listaeventos .contenido .evento .nombreevento {
	min-height: 36px;
}

.eventosciclo .evento .nombreevento {
	height: 40px;
}

.eventosciclo .evento .nombreevento {
	padding-top: 0px;
	padding-left: 16px;
	padding-right: 14px;
}
.listaeventos .contenido .evento .nombreevento a, .eventosciclo .evento .nombreevento a {
	font-size: 14px;
	color: #FAA719;
	font-weight: bold;
	text-decoration: none;
}

@media (min-width:768px){
	.listaeventos .contenido .evento .nombreevento a, .eventosciclo .evento .nombreevento a {
		font-size: 11px;
	}
}

.eventosciclo .evento .nombreevento a {
	font-size: 12px;
	color: #FFF;
}
.listaeventos .contenido .evento .nombreciclo {
	padding-left: 14px;
	padding-top: 2px;
	text-align: left;
}
.listaeventos .contenido .evento .nombreciclo a {
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
.listaeventos .contenido .evento .nombreevento a:hover,
.listaeventos .contenido .evento .nombreciclo a:hover,
.eventosciclo .evento .nombreevento a:hover {
	text-decoration: underline;
}
.listaeventos #paginationWrapper {
	clear: left;
}
.listaeventos .noeventos {
	background: url(../img/bg_noeventos.png) no-repeat top left;
	color: #FFF;
	font-size: 14px;
	padding: 25px;
	min-height: 120px;
	width: 355px;
	margin: 1em;
}

.comprarentradas td {
	background-color: #EEEEEE;
}

.comprarentradas .titulo {
	height: 40px;
	background-color: #FFA61A;
}

.comprarentradas .contenido {
	background-color: #DDDDDD;
	padding: 10px;
}

.comprarentradas .contenido .cambiarzona {
	padding:20px;
}


@media (min-width:768px){

	.comprarentradas .titulo {
		margin-left: 0px;
		margin-right: 0px;
		background-color: #FFF;
	}

	.comprarentradas .contenido {
		margin-left:0px;
		margin-right:0px;
	}
}

.mapa_recinto {
	text-align: center;
}

.comprarentradas .mapa_recinto,
 {
	margin: 10px auto;
	text-align: center;
	width:100%;
}

img[usemap].premapa {
    border: none;
    height: auto;
    max-width: 100%;
    width: auto;
}

.comprarentradas .mapa_recinto img,
{
	width:100%;
}

@media (min-width:641px){
	.comprarentradas .mapa_recinto,
	 {
		width:606px;
	}

	.comprarentradas .mapa_recinto img,
	{
		width:auto;
	}
}

.comprarentradas .info_sesion {
	margin-top: 2em;
}

.info_sesion img {
	max-width: 100%;
}

.comprarentradas .entradas {
	margin-top: 1px;
	margin-left:0px;
	margin-right:0px;
}


.comprarentradas .entradas td {
	border-bottom: 1px dotted #CCCCCC;
}
.comprarentradas .codigo {
	margin-top: 2em;
	margin-bottom: 1em;
}
.comprarentradas .codigo label {
	width: auto;
}
.comprarentradas .disclaimer {
	border-top: 0px;
	border-bottom: 0px;
}

.comprarentradas .disclaimer p {
	font-size: 12px;
}

@media (min-width:992px) {
	.comprarentradas .disclaimer {
		border-top: 0px;
		border-bottom: 1px dotted #000;
	}

	.comprarentradas .disclaimer p {
		font-size: 11px;
	}
}
.comprarentradas .optdescuento {
	background-color: #565656;
	color: #FFF;
	padding: 0.6em 1em;
}

.comprarentradas .optdescuento input {
	color: #565656;
}

.comprarentradas .optdescuento input.submit {
	min-height: 24px;
	color: #FFF;
}

.comprarentradas .seleccionzona td {
	color: #565656;
	vertical-align: middle;
}
.comprarentradas .seleccionzona tr td:first-child .labeloption {
	padding: 0;
}
.comprarentradas .seleccionzona .zonacompleta td {
	color: #959595;
}
.comprarentradas .seleccionzona .zonacompleta td:first-child {
	color: #DF2020;
}

.comprarentradas .seleccionzona label.labeloption {
	display: block;
	margin-bottom: 0px;
}

.comprarentradas .seleccionzona .icon-asientos {
	display:block;
	padding:4px 6px 4px 6px;
	background-color: #DF2020;
	color:#FFF;
	border: 1px solid #DF2020;
	border-radius: 10px;
	cursor:pointer;
	text-align: center;
	margin:auto;
}

.comprarentradas .seleccionzona .icon-asientos:hover {
	text-decoration:underline;
}

/*.comprarentradas .seleccionzona .icon-asientos {
	margin:auto;
	cursor:pointer;
}

.comprarentradas .seleccionzona .icon-asientos:hover {
	opacity:0.7;
}*/

.comprarentradas .seleccionzona div.zona-seleccionada {
	display:none;
	color:green;
	font-size:12px;
}

.comprarentradas .seleccionzona td.zona-seleccionada {
	background-color:#f6e6cd;
	border-top: 1px solid #e8c897;
	border-bottom:1px solid #e8c897;
	color:#000;
}

.comprarentradas .seleccionzona td.zona-seleccionada label {
	padding:0px;
	font-size:12px;
}

@media (min-width:768px){
	.comprarentradas .seleccionzona div.zona-seleccionada {
		display:none !important;
	}

	.comprarentradas .seleccionzona td.zona-seleccionada {
		background-color:#eeeeee;
		border-top: 0px;
		border-bottom: 0px;
		padding:8px;
	}
}

.cmbNumEntr  {
	width:auto !important;
}

.cmbNumEntr .dropdown-toggle {
	width:50px;
	padding: 4px;
}

.cmbNumEntr .btn-default {
	background:#FFF;
	text-shadow: none;
	padding-left:5px;
}

.formrow .caret,
.cmbNumEntr .caret,
.fichaproducto .caret{
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #000;
	border-bottom: 0px;
	right:5px !important;
}

.comprarentradas .mapacontainer {
	position: relative;
	background-color: #FFF;
	text-align: center;
	padding: 7px;
	overflow-x:auto;
	overflow-y:hidden;
}
.comprarentradas .mapa_selection {
	position: relative;
	width: 100%;
	overflow-x: auto;
}
.comprarentradas .leyenda {
	max-width: 100%;
	max-height: 25px;
}
.comprarentradas .zoom_controls {
	float: left;
	clear: left;
	font-size: 11px;
	margin:20px;
}
.comprarentradas .zoom_controls a {
	text-decoration: none;
}
.comprarentradas .zoom_controls img {
	width: 30px;
	margin-right: 5px;
}
.comprarentradas .plano_orientativo {
	float: right;
	font-size: 9px;
	margin:20px;
}
.comprarentradas .mapacontainer .nombrezona {
	text-align: left;
	font-weight: bold;
	line-height: 28px;
	padding: 1em;
	font-size: 11px;
}
.comprarentradas .mapacontainer .cambiarzona {
	text-align: left;
}
.comprarentradas .mapa_asientos {
	background-color: #F7E6CC;
	width: auto;
	margin: 2em auto 0.5em auto;
	clear: both;
}

.comprarentradas .mapa_asientos td,
.comprarentradas .mapa_bloques .bloque td {
	border: none;
	background-color: transparent;
	padding: 0px;
	width: 14px;
	height: 11px;
}

.comprarentradas .mapa_asientos td img,
.comprarentradas .mapa_bloques img {
	width: 11px;
}

td.gaph {
	min-width: 14px;
}

.comprarentradas .mapa_asientos a,
.comprarentradas .mapa_bloques .bloque a {
	outline: none;
}
.comprarentradas .mapa_asientos .numfila {
	background-color: #FFF;
	font-weight: bold;
	font-size: 9px;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}
.comprarentradas .mapa_asientos .minusv,
.comprarentradas .mapa_bloques .minusv {
	background: url(../img/handicapped.png) no-repeat center left;
	background-size: contain;
}

.comprarentradas .mapa_bloques {
	position: relative;
	clear: both;
}
.comprarentradas .mapa_bloques .bloque {
	position: absolute;
	text-align: left;
	font-weight: bold;
	border: 1px solid #b6b5b5;
}
.comprarentradas .mapa_bloques .bloque .nombrebloque {
	padding: 0.3em;
	font-weight: bold;
	font-size: 9px;
}
.comprarentradas .mapa_bloques .bloque .mesa {
	background: url(../img/mesa.png) no-repeat 2px 2px;
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	font-size: 9px;
	padding: 2px;
	display:block;
	color: #444;
}
.comprarentradas .mapa_bloques .bloque table {
	width: auto;
	margin: 0;
	padding: 4px;
	background-color: #F7E6CC;
}
.comprarentradas .mapa_bloques .bloque td {

}
.comprarentradas .mapa_bloques .bloque table.izq td,
.comprarentradas .mapa_bloques .bloque table.der td {
	width: 11px;
	height: 14px;
}

.comprarentradas .mapacontainer .escenario {
	border-color:#434343;
	background-color:#6f6f6f;
	color: #FFFFFF;
	text-align: center;
}


.rotate90 {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.rotate270 {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.comprarentradas #asientosseleccionados th {
	border-top: 1px solid #FFF;
	padding: 0.4em 0.5em;
}
.comprarentradas #asientosseleccionados td {
	border-bottom: 1px dotted #CCCCCC;
}
.comprarentradas #asientosseleccionados .head_principal th {
	background-color: #FFF;
}
.comprarentradas #asientosseleccionados .asiento th img {
	margin-right: 0.4em;
}
.comprarentradas #asientosseleccionados .asiento th select {
	font-weight: normal;
	width:80%;
}
.comprarentradas #asientosseleccionados .head_opciones th {
	background-color: #DDD;
}
.comprarentradas #asientosseleccionados .min_indicator {
	margin-left: 1em;
}
.comprarentradas #asientosseleccionados .highlight {
	color: #DF2020;
}
.comprarentradas .seleccionzona .asientosseleccionados .asiento th {
	background-color: #DDD;
}
.comprarentradas .seleccionzona .asientosseleccionados .head_opciones th {
	background-color: #EEE;
}

.carrito .titulo, .carrito .titulo2 {
	float:left;
	width: 100%;
	height: 40px;
	background-color: #DF2020;
}

@media (min-width:768px){
	.carrito .titulo, .carrito .titulo2 {
		float:none;		
		background-color: #FFF;
	}
}

.carrito .detalles,
.datosdepedido .detalles,
.registro .detalles,
.ventas .detalles {
	background-color: #DCDCDC;
	font-size:14px;
	padding-bottom: 10px;
}

.registro .detalles {
	padding-bottom: 20px;
}

.carrito .detalles {
	padding-top:5px;
	padding-bottom:1em;
}

.ventas .formrow .form-control {
	width:70%;
	clear:left;
	float:left
}

.ventas .formrow .ui-datepicker-trigger,
.ventas .formrow .btn-default{
	float:left;
}

.ventas .formrow .ui-datepicker-trigger {
	margin-left: 4px;
	width:28px;
}

.ventas .formrow input.combo-control {
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
}

.ventas .formrow button.combo-control {
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
}

@media (min-width:768px){
	.carrito .detalles,
	.datosdepedido .detalles,
	.registro .detalles,
	.ventas .detalles {
		font-size:12px;
	}
}

.carrito .detalles .evento,
.carrito .detalles .item {
	background-color: white;
	overflow: auto;
	padding: 5px;
	margin: 0 5px 5px 5px;
}

.carrito .detalles .evento .datos,
.carrito .detalles .item .datos {
	padding-left:0px;
	padding-right: 0px;
	float:left;
	min-width:79%;
}

.carrito .detalles .evento .imagenevento,
.carrito .detalles .item .imagenproducto {
	margin-bottom: 5px;
	padding-left:2px;
	padding-right:7px;
	float:left;
	min-width:16.6667%;
}

.carrito .detalles .detalle_zona,
.carrito .detalles .detalle_unidades {
	margin-bottom: 1em;
	float:left;
	width:100%
}

.carrito .detalles .extra_zona {
	padding: 0.3em 0em 0.3em 1em;
}

@media (min-width:630px){

	.carrito .detalles .evento .imagenevento,
	.carrito .detalles .item .imagenproducto {
		width:16.6667%;
		min-width:0px;
	}

	.carrito .detalles .evento .datos,
	.carrito .detalles .item .datos {
		width:41.6667%;
		min-width:0px;
	}

	.carrito .detalles .detalle_zona,
	.carrito .detalles .detalle_unidades {
		width:41.6667%
	}
}

.carrito .detalles .evento .imagenevento img,
.carrito .detalles .item .imagenproducto img{
	width:100%;
}

.carrito .detalles .evento .nombreevento a,
.carrito .detalles .item .nombreproducto a {
	color: #DF2020;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}

.carrito .detalles .evento .fechaevento {
	color:#DF2020;
	font-size:14px;
	font-weight:bold;
}

.carrito .detalles .evento .lugar,
.carrito .detalles .item .nombrevariante {
	font-size:14px;
	font-weight:bold;
}

.carrito .detalles .evento .provincia {
	font-size: 14px;
}

@media (min-width:630px){
	.carrito .detalles .evento .nombreevento a,
	.carrito .detalles .item .nombreproducto a {
		font-size:13px;
	}

	.carrito .detalles .evento .fechaevento {
		font-size:12px;
	}

	.carrito .detalles .evento .lugar,
	.carrito .detalles .item .nombrevariante {
		font-size:12px;
	}

	.carrito .detalles .evento .provincia {
		font-size: 12px;
	}
}

@media (min-width:768px){
	.carrito .detalles .evento .nombreevento a,
	.carrito .detalles .item .nombreproducto a {
		font-size:12px;
	}

	.carrito .detalles .evento .fechaevento {
		font-size:11px;
	}

	.carrito .detalles .evento .lugar,
	.carrito .detalles .item .nombrevariante {
		font-size:11px;
	}

	.carrito .detalles .evento .provincia {
		font-size: 11px;
	}
}

.carrito .detalles .item .borrararticulo {
	margin-top: 0.8em;
}

.carrito .detalles .evento .nombreevento,
.carrito .detalles .evento .fechaevento,
.carrito .detalles .evento .lugar,
.carrito .detalles .evento .provincia,
.carrito .detalles .item .nombreproducto,
.carrito .detalles .item .nombrevariante,
.carrito .detalles .item .borrararticulo {
}

.carrito .detalles .barra_abajo {
	clear: both;
	background-color: #F1D19E;
}

.carrito .barra_abajo {
	overflow: auto;
	padding: 4px 12px 4px 5px;
	margin-left:0px;
	margin-right:0px;
}

@media (min-width:768px){
	.carrito .barra_abajo {
		padding: 4px 12px 4px 5px;
	}
}
.carrito .detalles .barra_abajo .tiempo {
	display: inline;
	line-height: 23px;
	font-size: 12px;
	font-weight: bold;
	padding-right: 0px;
	width: 100%;
	float:right;
}

.carrito .detalles .barra_abajo .tiempo-data {
	float:right;
	width:auto;
	padding-top: 5px;
	padding-right: 1em;
}

.carrito .detalles .barra_abajo .tiempo img {
	margin-right: 5px;
	margin-top: 2px;
	float: left;
}

.carrito .detalles .barra_abajo .precio {
	display: inline;
	text-align: right;
	margin-top: 5px;
	font-size: 12px;
	font-weight: bold;
	padding-right:0px;
	padding-left:0px;
	float:right;
}

@media (min-width:481px){
	.carrito .detalles .barra_abajo .tiempo {
		width:52%;
	}

	.carrito .detalles .barra_abajo .tiempo-data {
		padding-top:0px;
		float:left;
	}

	.carrito .detalles .barra_abajo .precio {

	}

}

@media (min-width:768px){
	.carrito .detalles .barra_abajo .tiempo {
		font-size: 11px;
	}

	.carrito .detalles .barra_abajo .precio {
		font-size: 11px;
	}
}
.carrito .barra_gastosenvio {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	padding: 8px 12px 8px 5px;
	float:left;
	width:100%;
}

.carrito .barra_gastosenvio .envio-coste {
	float:right;
}

.carrito .barra_gastosenvio .envio-info {
	float:right;
	text-align: right;
	width:100%;
}
@media (min-width:630px){
	.carrito .barra_gastosenvio .envio-info {
		float:left;
		text-align: left;
		width:auto;
	}
}
.carrito .opciones_destino_envio {
	border-bottom: 0;
}
.carrito .opciones_destino_envio label {
	font-size: 11px;
}
.carrito .opciones_destino_envio input[type="radio"] {
	margin-bottom: 0;
	vertical-align: bottom;
}

.carrito .detalles table {
	font-size: 0.8em;
}

.carrito .detalles table th {
	background-color: white;
	color: #FF7F24;
	font-size: 14px;
	padding-left: 4px;
	padding-right: 4px;
}

.carrito .detalles table td {
	border: none;
	padding: 0 4px;
	color: #616161;
	font-size:14px;
}

@media (min-width:630px){

	.carrito .detalles table th {
		font-size: 12px;
	}
	.carrito .detalles table td {
		font-size:12px;
	}
}

@media (min-width:768px){

	.carrito .detalles table th {
		font-size: 11px;
	}

	.carrito .detalles table td {
		font-size:11px;
	}
}



.carrito .detalles table td.precio {
	text-align: right;
	white-space: nowrap;
}

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

.formrow {
	margin-left:0px;
	margin-right: 0px;
}

.formrow .form-group {
	margin-top:5px;
	margin-bottom:10px;
}

.formrow .form-control,
.formrow .input-group{
	clear:left;
}

.formrow label,
#registroencompra label{
	font-size: 1em;
	width: auto;
	padding: 0px 2px;
	float:left;
}

.formrow .condiciones-legales label {
	width:90% !important;
}

.formrow .condiciones-legales p {
	margin:0px !important;
}

.formrow .error_message {
	padding-left:5px;
	padding-top:2px;
}

.formrow textarea {
	resize:none;
}

.carrito .pago table, .datosdepedido table#pago, .compactform table {
	background-color: transparent;
	margin: 0 auto 20px;
	width: 600px;
}

.datosdepedido table#pago td, .compactform table td {
	padding-top: 5px;
	border: none;
	vertical-align: top;
}

.datosdepedido table#pago td label, .compactform table td label {
	font-size: 1em;
	width: auto;
	padding: 0px 2px;
}
.carrito .pago p {
	margin: 20px;
	font-size: 12px;
}
.carrito .pago .labeloption {
	padding-right: 20px;
}
.carrito .pago input[type=radio] {
	margin: 2px 2px 0px 2px;
}
.carrito .detalles #opcionregalo label {
	float: none;
	width: auto;
	display:inline;
	font-size:11px;
	font-weight:bold;
}
.carrito #cabeceraopcionesentrega {
	font-size: 12px;
	border-top: 1px solid #FFF;
}
.carrito .pago .opcionentrega {
	padding: 5px;
	background-color: #EEEEEE;
	border-top: 1px solid #FFF;
}
.carrito .pago .opcionentrega input[type=radio] {
	vertical-align: super;
}
.carrito .pago .opcionentrega img {
	margin-left: 0.2em;
	margin-right: 0.2em;
	margin-bottom:0.5em;
}
.carrito .pago .opcionentrega label {
	font-weight: bold;
}
.carrito .pago .opcionentrega label span {
	font-weight: normal;
	font-size: 10px;
	display: block;
}

#registroencompra {
	border: 1px solid #DB9405;
	background-color: #FEEFD9;
	margin-left:15px;
	margin-right: 15px;
	padding: 0.2em;
	overflow: auto;
}


#registroencompra p {
	clear:left;
	float:left;
	margin-top: 8px;
	margin-bottom: 6px;
	padding: 5px 0 5px 0;
}
#registroencompra table {
	width: 400px;
	margin-left: 15px;
	margin-top: 10px;
}
#registroencompra table label {
	font-weight: normal;
}

#opcionregalo{
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	line-height:22px;
	padding-bottom:10px;
	padding-left:5px;
	padding-top:10px;
}

#opcionregalo * {
	vertical-align: middle;
}

#opcionregalo input[type="checkbox"] {
	margin: 4px 4px 5px 2px;
}

#formregalo {
	padding:10px;
	font-size:11px;
}

#formregalo input[type=radio] {
	margin-top: 0;
	margin-bottom: 0;
}

#formregalo label.labeloption {
	font-weight:bold;
}

#formregalo .destacar {
	background-color:#EEEEEE;
	border:1px solid #a4a4a4;
	font-size:11px;
	padding:7px 7px 7px;
	width:471px;
	margin-bottom:15px;
	margin-left:10px;
}

#formregalo p {
	font-style:italic;
	color:#373737;
	margin:15px;
}

#formregalo .precio_nuevo {
	background-color:#fff4e9;
	border:1px solid #949494;
	font-size:12px;
	font-weight:bold;
	margin-bottom:23px;
	padding:9px 7px 7px;
	width:auto;
}

#formregalo table {
	color:#373737;
}

div.boton {
	float: right;
	padding:15px;
}

div.single {
	width:100%;
}

@media (min-width:481px){
	div.single {
		width:auto;
	}
}

.botoncont {
	text-align: right;
	padding: 5px;
}

a.submit, a.submit:hover {
	text-decoration: none;
}

div.boton input[type=submit] {
	cursor: pointer;
	border-radius: 5px;
	border: 1px solid #AAA;
	padding:10px 18px 10px 15px;
	background-color:#EDEDED;
	color: #5C5C61;
	font-weight: bold;
	text-transform: lowercase;
}

input.submit, a.submit {
	background: #ededed url("../img/flecha_boton.png") no-repeat scroll right center;
	border: 1px solid #aaa;
	border-radius: 3px;
	color: #5c5c61;
	cursor: pointer;
	font-weight: bold;
	padding: 2px 18px 3px 10px;
	text-transform: lowercase;
}

div.single input[type=submit] {
	width: 100%;
}

div.boton input[type=submit]:hover, input.submit:hover, a.submit:hover {
	color: #353535;
	border: 1px solid #777;
}

a.submitborrar {
	background-color: #EDEDED;
}

@media (min-width:768px){
	a.submitborrar {
		display: inline-block;
		background: #EDEDED url(../img/borrar_boton.png) no-repeat center left;
		padding-left: 26px;
		padding-right: 10px;
	}
}

a.submitback {
	padding-left: 18px;
	padding-right: 10px;
	background: #EDEDED url(../img/flecha_boton_back.png) no-repeat center left;
}
a.submitclean {
	padding-left: 10px;
	padding-right: 10px;
	background-image: none;
}

.disclaimer {
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	padding: 10px;
	margin-top: 1px;
	font-size: 11px;
}

.carrito .disclaimer {
	margin-top: 0px;
}

.disclaimer p {
	margin-bottom: 0;
}

.disclaimer div.boton {
	margin-top: 12px;
}
#contenido-onecolumn .comprarentradas .disclaimer div.boton {
	margin-top: 5px;
}

.nodisclaimer {
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	padding: 5px;
	margin-top: 1px;
	overflow: auto;
	font-size: 11px;
}
.nodisclaimer div.boton {
	margin-top: 0px;
	margin-bottom: 0px;
}
.nodisclaimer label.labeloption {
	width: auto;
	font-size: 11px;
}
.nodisclaimer input[type=radio] {
	margin: 0;
	margin-right: 3px;
}

.pasos {
	float: right;
	padding:10px;
	width:100%;
}

.pasos .paso {
	display: inline-block;
	width: auto;
	margin-left: 1em;
	color: #888;
}

.pasos span {
	margin: 16px 2px;
	padding: 0 0.5em;
	border-radius: 50px;
	background-color: #AAA;
	color: #FFF;
	font-weight: bold;
}

.pasos .selected {
	color: #FEA71C;
}

.pasos .selected span {
	background-color: #FEA71C;
}

.pasos .hidden-step {
	display:none;
}

.pasos .hidden-progress {
	display:inline-block;
	float:right;
}

@media(min-width:468px){
	.pasos .hidden-step {
		display:inline-block;
	}

	.pasos .hidden-progress {
		display:none;
	}
}

@media (min-width:768px){

	.pasos {
		float: right;
		padding:3px 0 0;
		width: auto;
	}
}

.pago_preload p {
	text-align: center;
}
.pago_preload .hint {
	clear: both;
	padding-top: 100px;
	font-weight: bold;
	font-size: 14px;
	color: #003032;
}

/* Confirmación de compra */

.confirmacion .titulo {
	float:left;
	height: 40px;
	width:100%;
	background-color: #DF2020;
}
@media (min-width:768px){
	.confirmacion .titulo {		
		width: auto;
		background-color: #FFF;
	}
}


.confirmacion .descripcion, .comprarentradas .descripcion,
.carrito .descripcion, .contacto .descripcion, .comofunciona .descripcion,
.recoger .descripcion, .datosdepedido .descripcion, .listaproductos .descripcion, .fichaproducto .descripcion,
.micuenta .descripcion, .mispedidos .descripcion, .micuentatienda .descripcion {
	clear: both;
	background-color: #CACACA;
	padding: 10px 7px 10px 13px;
	margin-bottom: 1px;
	font-size: 14px;
	font-weight: bold;
}

.carrito .descripcion {
	margin-bottom: 0px;
}

@media (min-width:768px){
	.confirmacion .descripcion, .comprarentradas .descripcion,
	.carrito .descripcion, .contacto .descripcion, .comofunciona .descripcion,
	.recoger .descripcion, .datosdepedido .descripcion, .listaproductos .descripcion, .fichaproducto .descripcion,
	.micuenta .descripcion, .mispedidos .descripcion, .micuentatienda .descripcion {
		padding: 7px 7px 7px 13px;
		font-size: 11px;
		margin-left:0px;
		margin-right: 0px;
	}
}

.confirmacion .cabecera {
	background-color: #eeeced;
	padding: 5px;
	font-weight: bold;
	font-size: 0.9em;
	margin-left: 0;
	margin-right: 0;
}

.confirmacion .cabecera span {
	display:block;
}

.confirmacion .cabecera .localizador,
.confirmacion .cabecera .msg{
	float:left;
	padding-left:5px;
}

.confirmacion .cabecera .fecha {
	float:right;
	text-align: right;
}

.confirmacion .cabecera .hora {
	float: right;
	text-align: right;
	padding-left: 10px;

}

.confirmacion .detalles {
	background-color: #dcdcdc;
	overflow: auto;
}


.confirmacion .detalles .evento .resumen,
.confirmacion .detalles .evento	 {
	background-color: white;
	overflow: auto;
	margin: 5px;
}

@media (min-width:992px){
	.confirmacion .detalles .evento .resumen,
	.confirmacion .detalles .evento	 {
		padding:8px;
	}
}

.confirmacion .detalles .items {
	margin-top: 2em;
}

.confirmacion .detalles .evento .logo {
	padding:5px;
}

.confirmacion .detalles .evento .resumen .nombreevento {
	color: #df2020;
	font-size: 1.2em;
	font-weight: bold;
}

.confirmacion .detalles .evento .resumen .fechaevento {
	margin-top: 10px;
	color: #df2020;
	font-weight: bold;
}

.confirmacion .detalles .evento .resumen .lugar {
	font-weight: bold;
}

.confirmacion .detalles .evento .imagenevento {
	float: left;
	width:30%;
	padding-top:6px;
	padding-right :6px;
	padding-bottom:4px;
}

.confirmacion .detalles .evento .datos-evento {
	float:left;
	width: 70%;
	padding-left:5px;
	padding-top:2px;
}

@media (min-width:630px){
	.confirmacion .detalles .evento .imagenevento {
		width:16.6667%;
	}

	.confirmacion .detalles .evento .datos-evento {
		width:41.6667%;
	}
}

.confirmacion .detalles .evento .imagenevento img  {
	width:100%;
}

.confirmacion .detalles .barra_abajo {
	clear: both;
	background-color: #f1d19e;
}

.confirmacion .detalles .barra_abajo .tiempo{

}

.confirmacion .detalles .barra_abajo .precio {
	margin-right: 3px;
	margin-top: 5px;
	font-size: 0.8em;
}

.confirmacion .detalles table {
	font-size: 0.8em;
	border-bottom: 1px solid #CCC;
}

.confirmacion .detalles table th {
	background-color: #f7f4f5;
	color: black;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	padding: 10px;
}
.confirmacion .detalles table td {
	border: none;
	padding: 1px 10px;
}

.confirmacion .detalles table td.precio {
	text-align: right;
	white-space: nowrap;
}

.confirmacion .detalles .texto table {
	border: none;
}

.confirmacion .detalles .extra_zona {
	padding-left: 20px;
	padding-top: 0.3em;
	padding-bottom: 0.8em;
}

.space10 {
	height: 20px;
}

.space5 {
	height: 5px;
}

.confirmacion .detalles .precio_total {
	float: right;
	margin-top: 0.5em;
	margin-right: 10px;
	font-size: 11px;
	font-weight: bold;
}

.confirmacion .detalles .evento .localizador2 {
	margin-top: 5px;
	margin-left:10px;
	font-size: 1.2em;
	font-weight: bold;
}

@media (min-width:992px) {
	.confirmacion .detalles .evento .localizador2 {
		margin-top: 40px;
	}
}

.confirmacion .detalles .evento .cross-selling-hoteles {
	margin: 2em 0em 2.5em 0em;
}

.confirmacion .detalles .evento .texto {
	margin-top: 10px;
	font-size: 1.1em;
	padding:10px;
}

@media (min-width:992px){
	.confirmacion .detalles .evento .texto {
		margin-top: 10px;
		font-size: 0.9em;
		padding:0px;
	}
}

.centrado {
	text-align: center;
}

.bloquecarrito .contenido {
	padding-top:10px;
	padding-left:10px;
	padding-right: 10px;
}

.bloquecarrito .total{
	color: orange;
	font-weight: bold;
	font-size:18px;
}

.bloquecarrito .fechaevento, .bloquecarrito .nombre, .bloquecarrito .tiempo {
	font-size:16px;
}
.bloquecarrito .tiempo {
	padding-top: 10px;
    font-size: 40px;
}

.bloquecarrito .tiempo img {
	width: 20px;
}

.micuenta .titulo, .mispedidos .titulo {
	height: 40px;
	background-color:#F9523D;
}

.micuenta .contenido table,
.mispedidos .contenido table {
	float:left;
}

.micuenta td,
.micuenta th {
	padding:10px;
}

.mispedidos th.fecha-pedido,
.mispedidos th.localizador-pedido {
	width: 30%;
}

@media (min-width:768px){

	.micuenta .titulo, .mispedidos .titulo {
		height: 25px;
		background-color:#fff;
	}

	.mispedidos th.fecha-pedido,
	.mispedidos th.localizador-pedido {
		width: 20%;
	}

}

.micuenta table td {
	border: 0;
}
.micuenta .botoncont {
	margin: 0.5em 0em;
}

.recoger label {
	font-size: 11px;
}

.recoger table td{
	border: none;
}

.recoger table {
	margin: 0;
}

.recoger .nombre {
	margin-top:20px;
}

.recoger .nif {
	margin-bottom:20px;
}

.recoger .explimprimir {
	padding:5px;
}

.recoger .evento .boton {
	margin-right: 10px;
	margin-bottom:20px;
}

.centrosasociados .titulo {
	height: 25px;
	border-bottom: 1px solid #FFA61A;
}
.centrosasociados .cabeceraresultados {
	font-weight: bold;
}
.centrosasociados .resultadosbuscador .nombreevento,
.centrosasociados .resultadosbuscador .fechaevento,
.centrosasociados .resultadosbuscador .recinto,
.centrosasociados .resultadosbuscador .provincia {
	margin-left: 150px;
}
.centrosasociados .resultadosbuscador .resultado .imagenevento img {
	height: 50px;
	width: 130px;
	border: 1px solid #C9C9C9;
}
.centrosasociados .resultadosbuscador .resultado .fechaevento {
	color:#565656;
	font-weight:normal;
	margin-bottom:2px;
}
.centrosasociados .resultadosbuscador .resultado .provincia a {
	text-decoration: none;
}
.centrosasociados .resultadosbuscador .resultado .provincia a:hover {
	text-decoration: underline;
}

.comofunciona .titulo {
	height: 40px;
	border-bottom: 1px solid #FFA61A;
	background-color: #1F1A17;
}

.comofunciona .cabecera_funcionamiento {
	background-color:#fff4e9;
	border-bottom:1px dotted #c8c8c8;
	border-top: 1px dotted #c8c8c8;
	margin-bottom: 1em;
}

.comofunciona .cabecera_funcionamiento p{
	padding: 6px 10px 6px 10px;
	margin: 0px;
	font-size:15px;
}

@media (min-width:768px){
	.comofunciona .cabecera_funcionamiento p{
		font-size:12px;
	}
}

.comofunciona p.explicacion {
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
}

@media (min-width:768px){
	.comofunciona p.explicacion {
		font-size: 11px;
	}
}



.comofunciona ul, .comofunciona ol {
	padding: 0px 10px 1em 30px;
}
.comofunciona ul {
	list-style-type: disc;
}
.comofunciona ol {
	list-style-type: number;
}
.comofunciona li {
	margin-bottom: 1em;
}
.comofunciona li.l2 {
	list-style-type: circle;
	margin-left: 1.5em;
}

.avisolegal .titulo {
	height: 40px;
	background-color:#1F1A17
}

.avisolegal .contenido, .privacidad .contenido {
	padding: 1em;
	line-height: 1.3em;
	font-size:14px;
}

.avisolegal p, .privacidad p, .normasrecinto p {
	font-size: 14px;
}

.avisolegal p.seccion, .privacidad p.seccion, .normasrecinto .seccion {
	font-size: 15px;
	font-weight: bold;
}

.recoger .titulo,
.ventas .titulo{
	height: 40px;
	background-color:#C22869;
}


@media (min-width:768px){
	.recoger .titulo,
	.ventas .titulo{
		height: 25px;
		background-color:#FFF;
	}

	.avisolegal .titulo {
		height: 25px;
		border-bottom: 1px solid #DF2020;
		background-color: #FFF;
	}

	.avisolegal .contenido, .privacidad .contenido {
		font-size:11px;
	}

	.avisolegal p, .privacidad p, .normasrecinto p {
		font-size: 11px;
	}

	.avisolegal p.seccion, .privacidad p.seccion, .normasrecinto .seccion {
		font-size: 12px;
	}
}
.ventas .filtros {
	background-color: #E4E4E4;
}
.ventas .titulopedidos {
	height: 25px;
	clear: left;
	margin-top: 1em;
}
.ventas .tituloentradas {
	height: 25px;
	clear: left;
	margin-top: 1em;
}
.ventas .tituloresumen {
	height: 25px;
}
.datosdepedido .titulo {
	height: 25px;
}
.datosdepedido table#pago {
	background-color: transparent;
	margin: 0 auto 20px;
}
.datosdepedido table#pago td {
	padding-top: 5px;
}
.datosdepedido table.datoscliente {
	margin-top: 1.5em;
}
.datosdepedido table.datoscliente th, .datosdepedido table.datoscliente td {
	background-color: transparent;
	border: none;
}

.normasrecinto {
	text-align:left;
	color:#565656;
	font-size:11px;
}

/* Contacto */
.contacto .titulo {
	height: 40px;
	background-color:#1F1A17;
}

@media (min-width:768px){
	.contacto .titulo {		
		border-bottom: 1px solid #DF2020;
		background-color:#FFF;
	}
}

.contacto .detalles {
	background-color: #DCDCDC;
	clear: both;
	padding-bottom: 10px;
	float:left;
	width:100%;
}

.contacto .detalles table {
	font-size: 0.8em;
	background-color: #DCDCDC;
	padding: 10px;
}

.contacto .detalles table td {
	border: none;
	padding: 0 4px;
}

.contacto label {
	font-size: 10px;
}

#captcha {
	padding: 10px;
	border-top: 1px solid #FFF;
}

.contacto .disclaimer {
	width:100%;
	float:left;
}

.contacto .disclaimer div.boton {
	margin-top: 0px;
}

.privacidad .titulo {
	height: 40px;
	background-color: #1F1A17;
}

@media (min-width:768px){
	.privacidad .titulo {
		height: 25px;
		background-color: #FFF;
		border-bottom: 1px solid #DF2020;
	}
}

.privacidad ul {
	list-style-type: none;
	font-size: 11px;
}

.registro .titulo,
.formlogin .titulo
 {
	height: 40px;	
	background-color: #FFF;
    border-bottom: 4px solid #CB0004;
}

.formlogin {
	background-color: #DDDDDD;
}

.formlogin .contenido {
	background-color: #DDDDDD;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	width: 335px;
	margin:0 auto;
}

.formlogin div.required,
.formlogin div.optional {
	margin-right: 1em;
}
#loading {
	position:fixed;
	top:50%;
	right: 44%;
	text-align: center;
}
#loading p {
	font-weight: bold;
	color:#000;
	font-size: 14px;
	text-align: center;
}

.ui-datepicker-trigger {
	vertical-align: text-bottom;
	margin-right: 0.5em;
}
.ui-button {
	vertical-align: text-bottom;
}
.ui-autocomplete-loading {
	background: #FFFFFF url(../img/loading-mini.gif) no-repeat top right;
}
.ui-autocomplete .ui-menu-item {
	text-align: left;
}

.ui-delete-autocomplete {
	display:none;
}

tr.totales td {
	font-weight: bold;
}

/* Regala entradas */
#regalaentradas .titulo {
	height:40px;
	background-color:#1F1A17;
}

#regalaentradas .cabeceraresultados {
	background-color:#f4bca3;
	color:#353535;
	font-size:11px;
	line-height:26px;
	margin-top:1px;
	padding:0 10px;
}

#regalaentradas .content_regalaentradas{
	background-color:#e9e9e9;
	padding:10px;
	margin-top:1px;
}


#regalaentradas img{
	margin-bottom:15px;
	width:100%;
}

#regalaentradas p{
	color:#414141;
	font-size:11px;
}

#regalaentradas p img{
	margin-bottom:0px;
	margin-right:5px;
}

.adicional{
	color:#838383;
	font-size:9px;
}

#regalaentradas em{
	font-size:11px;
}

#regalaentradas .espectaculos {
	background-color:#565656;
	overflow:auto;
	padding:10px 5px 0px 5px;
	margin-top:1px;
}



#regalaentradas .espectaculo{
	padding-left:5px;
	padding-right: 5px;
	text-align:center;
	float:left;
}

@media (min-width:481px){
	#regalaentradas .espectaculo{
		/*width:20%;*/
	}
}

#regalaentradas .espectaculo p a{
	color:#fff;
	text-decoration:none;
}

#cropform #previewbox {
	padding: 0;
}

.checkboxAccion {
	display:none;
}

#contMover {
	display:none;
	margin-top: 12px;
}

#contWallJs {
	padding:0;
	clear:both;
	position:relative;
	height:400px;
}

#contWallJs .thumbnail {
	margin:5px 4px;
	display: block;
	float: left;
	position: absolute;
}

#contWallJs #contLarge {
	display: none;
	z-index: 20;
	position: absolute;
	width:500px;
}

#contWallJs #contLarge #closeLarge {
	position:absolute;
	top:0;
	right:0;
	cursor: pointer;
}

.bajaboletin .contenido {
	background-color: #DDDDDD;
	padding: 10px;
}

.bajaboletin .titulo {
	width: 163px;
	height: 25px;
}

.micuentatienda .titulo {
	height: 40px;
	background-color:#C22869;
}

.micuentatienda .contenido {
	background-color: #DDDDDD;
}

.micuentatienda th, .micuentatienda td {
	font-size:14px;
}

@media (min-width:768px){
	.micuentatienda .titulo {
		height: 25px;
		background-color: #FFF;
	}

	.micuentatienda th, .micuentatienda td {
		font-size:12px;
	}
}

body .ui-tooltip.tooltipAutocomplete {
	background-color: #FFFFFF;
	border: none;
}

body .ui-tooltip.tooltipAutocomplete img {
	max-width: 300px;
}

.linkimagetext {
	font-size: 10px;
}
.linkimagetext img {
	vertical-align: text-bottom;
	margin-right: 0.3em;
}

#recargo_viewer {
	position: relative;
	height: 100px;
	clear: left;
	border: 1px solid #bfbdbd;
}
.recargo_range {
	position: absolute;
	height: 100%;
	background-color: #4F83D1;
	opacity: 0.2;
}
.recargo_range.negative {
	background-color: #529674;
}
.recargo_label {
	position: absolute;
	bottom: 0;
	color: #000;
	font-size: 11px;
}

#pwindicator {
	background-color: #f1f1f1;
	border: 1px solid #c0c0c0;
	padding: 0.3em;
	margin-top: 0.5em;
}

.cambiardatos div.optional {
	margin:0px;
	padding-top:20px;
	padding-left:10px;
	padding-right: 10px;
}

.cambiardatos div.optional label {
	width:auto;
	padding-bottom: 2px;
}

@media (min-width:768px) {
	.cambiardatos div.optional .form-control {
		clear:left;
		width:60%;
	}
}

.cambiardatos #pwindicator {
	display: inline-block;
	margin-top: 0;
	vertical-align: top;
	min-width: 8em;
}
.pwbar {
	height: 2px;
}
.pw-very-weak .pwbar {
	background-color: #d00;
	width: 15%;
}
.pw-very-weak .pwlabel {
	color: #d00;
}
.pw-weak .pwbar {
	background-color: #ff6600;
	width: 35%;
}
.pw-weak .pwlabel {
	color: #ff6600;
}
.pw-mediocre .pwbar {
	background-color: #ffb400;
	width: 60%;
}
.pw-mediocre .pwlabel {
	color: #ffb400;
}
.pw-strong .pwbar {
	background-color: #98995c;
	width: 85%;
}
.pw-strong .pwlabel {
	color: #98995c;
}
.pw-very-strong .pwbar {
	background-color: #009544;
	width: 100%;
}
.pw-very-strong .pwlabel {
	color: #617264;
}

.bloquesugerencias .contenido .mediaholder {
	position:relative;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	background:transparent;
	padding:0px;
	border:none;
}
.bloquesugerencias .contenido .mediaholder_innerwrap {
	background-color: #fff;
	border-radius: 4px 4px 0 0;
	padding: 3px;
}
.bloquesugerencias .contenido .mediaholder img {
	margin-bottom: -5px;
	position: relative;
	width: 100%;
}
.bloquesugerencias .contenido .detailholder {	
	padding: 5px 10px;
	background-color: #fff;
	margin-bottom:5px;
    border-bottom: 2px solid #DDDDDD;
}
.bloquesugerencias .contenido h4,
.bloquesugerencias .contenido h4 a {
	font-size: 12px;
	padding: 0;
	color: #555;
	text-transform: none;
	text-decoration: none;
}
.bloquesugerencias .contenido h4.gira_titulo a {
	color: #DF2020;
}

.disabled-alike {
	opacity:0.3;
}
/* redesing changes */

#destacadoshome .destacado-item,
#destacadoshome .destacados-row {
	padding:0px;	
}

#destacadoshome .destacado-item a {	
	display:block;
	float:left;
}

#destacadoshome .destacado-item img {		
	width:100%;
}

.noticiaUH .noticia-image {
	width:100%;
	float:left;
}

.noticiaUH .noticia-text {
	width:100%;
	float:left;
}

/* end redesing changes */

* SWAL2 INFO POPUPS */

/* POPUP 1 */
.swal2-popup-custom{
	min-height: 350px;
	height: 500px;
	width: 100%;
	max-width: 700px;
	padding: 25px;
}	

.swal2-popup-custom .swal2-header{
	margin-top: -100px;
	width: 100%;
	text-align: left;
}

.swal2-popup-custom .swal2-header .swal2-title{
	width: 100%;
	text-align: left;
}

.swal2-popup-custom .swal2-header .swal2-title .title{
	font-size:15px;
	font-weight:normal;
	padding:20px 0px;
	border-bottom:1px solid lightgrey;
	color: #000;
}

.swal2-popup-custom .swal2-content{
	margin-top: 15px;
	display: block;
	height: 250px;
	overflow-y: auto;
}

.swal2-popup-custom .swal2-actions{
	height: 50px;
}

.swal2-popup-custom .swal2-actions .swal2-confirm{
	margin-bottom: -50px;
	width: 160px;
	height: 50px;
	font-size: 15px;
	font-weight: bold;
	background-color: #CB2024;
	border-radius: 0px;
}

/* POPUP 2 */
.swal2-popup-custom-2{
	min-height: 500px;
	height: 500px;
	width: 100%;
	max-width: 700px;
	padding: 25px;
}	

.swal2-popup-custom-2 .swal2-header{
	margin-top: -100px;
	width: 100%;
	text-align: left;
}

.swal2-popup-custom-2 .swal2-header .swal2-title{
	width: 100%;
	text-align: left;
}

.swal2-popup-custom-2 .swal2-header .swal2-title .title{
	font-size: 15px;
	font-weight: normal;
	padding: 20px 0px;
	border-bottom: 1px solid lightgrey;
	color: #000;
	margin-bottom: 10px;
}

.swal2-popup-custom-2 .swal2-content{
	margin-top: 15px;
	display: block;
	height: 250px;
	overflow-y: auto;
}

.swal2-popup-custom-2 .swal2-actions{
	height: 50px;
}

.swal2-popup-custom-2 .swal2-actions .swal2-confirm{
	margin-bottom: -50px;
	width: 160px;
	height: 50px;
	font-size: 15px;
	font-weight: bold;
	background-color: #CB2024;
	border-radius: 0px;
}

/* END SWAL2 INFO POPUPS */

.seguro_entradas td.title{
	font-size:17px;
	text-align:center;
	color: #353535;
}

.seguro_entradas td.content{
	font-size:12px;
	text-align:left;
	color: #000000;
}

.seguro_entradas td.content a{
	font-weight:bold;
}

.seguro_entradas td.content a.coberturas{
	cursor:pointer;
}

.seguro_entradas td.content a.coberturas span{
	font-size:13px;
}


.seguro_entradas td.content .coberturas_details ul{
	margin-left:30px;
}

.seguro_entradas .logo img{
	width:250px;
}

.seguro_entradas .logo{
	text-align:right;
}

.extra_seguro{
	font-weight:bold;
	color:#000000;
}

