.navbar-default .navbar-brand{background-color:transparent;margin-top:0px;padding:5px 0px 0px;position:absolute;-webkit-border-bottom-right-radius: 10px;-
webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-
bottom-left-radius: 10px;}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus{background-color:transparent;}
.logo{height:100%;}
.color-cust,.color-cust:hover{color:#990000;}.color-cust-2{color:#990000;}.top-buff-1{margin-top:10px}.top-buff-2{margin-top:20px}.top-buff-3{margin-top:30px}
.navbar-space{margin-top:50px;}
.carousel img{background-size:cover;}
.carousel .carousel-caption{left:10px;background-color:#990000;padding:0 10px 10px;border-radius:20px;opacity:0.85;filter:alpha(opacity=85);}
.btn-size-2{font-size:1.2em;}.btn-size-3{font-size:1.4em;}.btn-size-4{font-size:1.6em;}.btn-size-4{font-size:1.8em;}.btn-size-5{font-size:2em;}
.btn-cust {color: #fff;text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);box-shadow:inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);background-image:-webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);background-image:linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#b92c28;}
.btn-cust:hover,.btn-cust:focus,.btn-cust:active,.btn-cust.active,.open .dropdown-toggle.btn-cust{color:#fff;background-color: #d2322d;border-color: #ac2925;}
.btn-cust:hover,.btn-cust:focus {background-color: #c12e2a;background-position: 0 -15px;}
.btn-cust:active,.btn-cust.active {background-color: #c12e2a;border-color: #b92c28;-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);}
.btn-cust:active,.btn-cust.active,.open .dropdown-toggle.btn-cust {background-image: none;}
.btn-cust.disabled,.btn-cust[disabled],fieldset[disabled] .btn-cust,.btn-cust.disabled:hover,.btn-cust[disabled]:hover,fieldset[disabled] .btn-cust:hover,.btn-cust.disabled:focus,.btn-cust[disabled]:focus,fieldset[disabled] .btn-cust:focus,.btn-cust.disabled:active,.btn-cust[disabled]:active,fieldset[disabled] .btn-cust:active,.btn-cust.disabled.active,.btn-cust[disabled].active,fieldset[disabled] .btn-cust.active {background-color: #d9534f;border-color: #d43f3a;}
.btn-cust .badge {color: #d9534f;background-color: #fff;}
.panel-guest h3{margin-top: 0;margin-bottom: 0;font-size: 16px;color: inherit;}
#que_hacemos,#quienes_somos,#conseguir_acceso,#hoy_ahora,#recomendations,#favourites,#discotecas-favoritas,#discotecas-diario{background-attachment: scroll;background-clip: border-box;background-color: #990000;background-origin: padding-box;background-position: right center;background-repeat: no-repeat;background-size: auto auto;color: #FFFFFF;}
#que_hacemos{background-image:url("ico-que-hacemos.jpg");}
#quienes_somos{background-image:url("ico-quienes-somos.jpg");}
#conseguir_acceso{background-image:url("ico-acceso.jpg");}
#hoy_ahora{background-image:url("ico-right_now.jpg");}
#recomendations{background-image:url("ico-recomendations.jpg");}
#favourites{background-image:url("ico-favourites.jpg");}
#discotecas-favoritas{background-image:url("ico-tickets.jpg");}
#discotecas-diario{background-image:url("ico-disco.jpg");}
.panel-promo{background:transparent;}
.panel-promo .promo-act{border: 3px solid #CCCCCC;min-height:251px;text-align: left;position:relative;}
.panel-promo .promo-act .imgRoll{min-height:217px;width:100%;background-repeat: no-repeat; height:100%;position:absolute;background-size:cover;}

.min-act{width:100%;clear:both;border:1px solid #990000;height:66px;margin:0 0 10px;}
.min-act img{ width:64px;height:64px;margin-right:10px;}
.panel p.desc{margin:10px 5px;}

#discotecas-dia{background:Url('categorias/D/background.jpg') no-repeat scroll 0 0 transparent;width:100%;background-repeat: no-repeat; height:100%;background-size:cover;}
#tabEntradaDiarias{position:absolute;right:5px;width:66%;margin-top:10px;}
#tabEntradaDiarias .tabEntradaDiaria{display:none}
#tabEntradaDiarias h1{color:#fff;font-style:italic;text-align:center;line-height:40px;margin:0 0 0 5px;}
#tabEntradaDiarias span{float:right;color:#fff;font-size: 15px;font-weight: bold;text-decoration: underline;width:100%}
#tabEntradaDiarias .botonCompra{position: absolute;left: 60px;top: 164px;}

.ulSeleccionado{background-color:#990000;}
ul.menuDisco{float:left;margin:0;padding:1px;text-align:center;}
ul#menuEntradasDiarias{width:33%;}
ul.menuDisco li {background-color:#555555;display:inherit;list-style:none outside none;margin:6px;}
ul#menuEntradasDiarias li{opacity:0.6;}
ul#menuDiscoFavo li {opacity:0.8;}
ul.menuDisco li#greeting{padding: 10px 20px;font-weight: bold;text-decoration: none;line-height: 2.8em;color: #fff;margin:10px;text-align:center;}
ul.menuDisco li a {padding: 4px 10px;font-weight: bold;text-decoration: none;line-height: 2em;color: #ffffff;}
ul.menuDisco li:hover,ul.menuDisco li.selected{background-color: #990000;opacity:1;}

#footer {width: 100%;height: 60px;background-attachment: scroll;background-clip: border-box;background-color: #990000;background-origin: padding-box;background-position: center center;background-repeat: no-repeat;background-size: auto auto;color: #FFFFFF;background-image:url("logo_footer.jpg");color:#fff;}
#footer a{color:#fff;}
#footer ul.nav-foot{ float: left;margin:0;list-style-image: none;list-style-position: outside;list-style-type: none;padding-left: 0;}
#footer ul.nav-foot > li {float: left;display:block;position: relative;}
#footer ul.nav-foot > li > a {padding:  15px;display:block;position: relative;}
#footer > .container {padding-right: 15px;padding-left: 15px;}

.tabs-cust ul.ui-widget-header{background-color:#990000;background-image:none;}
.tabs-cust .ui-state-active a,.tabs-cust .ui-state-active a:link,.tabs-cust .ui-state-active a:visited {color: #990000;}
.ui-dialog .ui-widget-header{background-color:#990000;background-image:none;}
.table-cust th{background-color:#990000;color:#fff;}
.ui-datepicker .ui-widget-header{background-color:#990000;background-image:none;}
.div-finalizarCompra{margin:10px 0 20px}
.comboNumber{width:50px;}
.sidebar{background-color:#F5F5F5;border-right:1px physical #EEEEEE;bottom:0;display:block;left:0;overflow:hidden auto;z-index:10;}
@media (max-width: 991px) {
    .sidebar {padding: 10px 20px 20px;}
}
@media (min-width: 992px) {
    .sidebar {padding: 40px 20px 20px;}
    .title-cust-top {margin-top:35px}
}
.list-inline > li {padding-bottom:10px;}
.admMain{min-height:500px;}
.field-validation-error {color: #ff0000;}
.field-validation-valid {display: none;}
.input-validation-error {border: 1px solid #ff0000;background-color: #ffeeee;}
.validation-summary-errors {font-weight: bold;color: #ff0000;}
.validation-summary-valid {display: none;}

/* Styles for editor and display helpers
----------------------------------------------------------*/
.display-label {margin: 1em 0 0 0;}
.editor-label{float:left;}
.editor-field {margin: 0.5em 0 0 0;float:left;}
.editor-price {width: 6em;}
.display-price-PVP{width: 6em;text-decoration:line-through;}
.text-box {width: 30em;}
.text-box.multi-line {height: 6.5em;}
.tri-state {width: 6em;}

.tdCabeceroPrecio{text-align:center;font-weight:bold;font-size:20px;}


/*dropdown hover*//*http://stackoverflow.com/questions/8878033/how-to-make-twitter-bootstrap-menu-dropdown-on-hover-rather-than-click*/
.dropdown-hover .dropdown-menu .sub-menu {left: 100%;position: absolute;top: 0;visibility: hidden;margin-top: -1px;}
.dropdown-hover .dropdown-menu li:hover .sub-menu {visibility: visible;}
.dropdown-hover:hover .dropdown-menu {display: block;}
/*.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {margin-top: 0;}
.navbar .sub-menu:before {border-bottom: 7px solid transparent;border-left: none;border-right: 7px solid rgba(0, 0, 0, 0.2);border-top: 7px solid transparent;left: -7px;top: 10px;}
.navbar .sub-menu:after {border-top: 6px solid transparent;border-left: none;border-right: 6px solid #fff;border-bottom: 6px solid transparent;left: 10px;top: 11px;left: -6px;}
*/
ul.ui-autocomplete{z-index:1000000;padding:5px 0 0;}
.li_search{clear:both;list-style:none;}
.li_search a{height:100%;}
.li_search img{width:80px;padding:0 5px 0 0;}
.li_search .label,.li_search .labelImg{font-size:18px;min-width:150px;color:#555;text-align:left;white-space:normal;}
.li_search .label{min-width:150px;}
.li_search .labelImg{min-height:60px;}

.li_searchLB{clear:both;list-style:none;}
.li_searchLB a {padding:5px 10px;float:left;width:100%;}

.slide-hideshow{position:absolute;right:4px;z-index:100;background:#990000;padding:5px 0;text-align:center;color:#ffffff;cursor:pointer;}
.slide-hideshow:hover{color:#ffffff;}
.slide-hideshow{width: 40px;height:30px;margin:3px 0 0 30px;-webkit-transform: rotate(-20deg);-moz-transform: rotate(-20deg);-ms-transform: rotate(-20deg);-o-transform: rotate(-20deg);transform: rotate(-20deg);-webkit-transform-origin: 0 100%;-moz-transform-origin: 0 100%;-ms-transform-origin: 0 100%;-o-transform-origin: 0 100%;transform-origin: 0 100%;}

.form-signin {margin: 0 auto;max-width:330px;padding:15px;}

.glyphicon-refresh-animate {-animation: spin .7s infinite linear;-webkit-animation: spin .7s infinite linear;-moz-animation: spin .7s infinite linear;-ms-animation: spin .7s infinite linear;}
@keyframes spin{from { transform: scale(1) rotate(0deg);}to { transform: scale(1) rotate(360deg);}}
@-webkit-keyframes spin {from { -webkit-transform: rotate(0deg);}to { -webkit-transform: rotate(360deg);}}
@-ms-keyframes spin{from {-ms-transform: rotate(0deg); } to { -ms-transform: rotate(360deg); }}
@-moz-keyframes spin {from { -moz-transform: rotate(0deg); } to { -moz-transform: rotate(360deg); }}

/*radio compra*/
.radio-special div {float:left;margin:0 5px 0 0;}
.radio-special label {border-radius: 3px;border: 1px solid #D1D3D4}
.radio-special input.radio:empty {margin-left: -1999px;}
.radio-special input.radio:empty ~ label {position: relative;float: left;line-height: 2.5em;text-indent: 3em;margin-top:0em;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;padding-right:10px}
.radio-special input.radio:empty ~ label:before {position: absolute;display: block;top: 0;bottom: 0;left: 0;content: '';width: 2.5em;background: #D1D3D4;border-radius: 3px 0 0 3px;}
.radio-special input.radio:hover:not(:checked) ~ label:before {content:'\2714';text-indent: .9em;color: #C2C2C2;}
.radio-special input.radio:hover:not(:checked) ~ label {color: #888;}
.radio-special input.radio:checked ~ label:before {content:'\2714';text-indent: .9em;color: #f29d9d;background-color: #990000;}
.radio-special input.radio:checked ~ label {color: #777;}
.radio-special input.radio:focus ~ label:before {box-shadow: 0 0 0 3px #999;}
.g-2x {font-size: 1.4em;}
.g-3x {font-size: 1.8em;}
.aviso { color:#990000;}

/* menu superior cesta compra*/

.navbar-nav .menu-compra {
    padding-top:0;
}

@media (min-width: 991px) {
    .navbar-nav ul.menu-compra {min-width:500px;}
}
@media (max-width: 990px) {
    .navbar-nav ul.menu-compra {width:350px}
}
.navbar-nav ul.menu-compra {padding-bottom:0px;}
.navbar-nav td.td-img {overflow:hidden;padding:5px;max-height:80px;width:80px;}
.navbar-nav td.td-img img {max-width:100%;}
.navbar-nav td.td-nombre {vertical-align:middle;font-size:11px}
.navbar-nav td.td-ticket {vertical-align:middle;font-size:14px;width:40px;vertical-align:middle;text-align:center;}
.navbar-nav .liReset,.navbar-nav .liReset:hover {background-color:#990000;}
.navbar-nav .liReset a,.navbar-nav .liReset a:hover {background:none;color:#fff !important;padding:10px 20px;font-weight:bold;}
.navbar-nav .liReset span {color:#fff !important;font-weight:bold;}

.navbar-nav .menu-compra li a {
    display: block;
}
.ui-datepicker-calendar .ui-state-active {
background:#990000 !important; color:#ffffff !important;
}
.panel-tick .panel-heading {
    background:#fff2fe !important;
}
.table-ticket tr:nth-child(odd) > td, table-ticket tr:nth-child(odd) > th {background-color:transparent !important;}
.img-main-details {width:100%;height: 180px;background-size:cover;}
.btn-compTick {margin:0px  2px}.btn-compTick1 {margin-right:-10px}


.panel-tick-map-selected .panel-heading{ background-color: #990000 !important;color:#fff!important;}
.panel-tick-map-hover .panel-heading {background-color: #fbdbdb !important;color:#000!important;border: 1px solid #990000;}

.area-map-selected{background-color:#990000;}
.area-map-hover {background-color: #fbdbdb;}

#loadiv {display: none;z-index: 10000;width: 100%;height: 100%;font-size: 20px;background-color: rgba(0,0,0,0.1);position: fixed;top: 0;left: 0;}
#loadivMessage {position: fixed;top: 50%;left: 50%;}

.showContact,.showFinancia {cursor:pointer;}
.menu_FixRB{position:fixed;z-index:500;bottom:0px;right:0px;}
.menu_FixRB a{cursor:pointer;position:absolute;right:0;z-index:100;text-align:center;width:60px;}
.menu_FixRB a{background-color:#F0F0F0;color:#990000;border:1px solid #ccc;}
.menu_FixRB a.showContact{bottom:0px;padding:4px 0px 0px 0px;right:0px;width:200px;font-size:16px;}
.menu_FixRB a.goTop{bottom:85px;display:none;line-height: .8}
.menu_FixRB a.goBottom{bottom:40px;line-height: .8}
.menu_FixRB a:hover,.menu_FixRB a.showContact{background-color:#990000;color:#F0F0F0;text-decoration:none;}

@media (max-width: 767px) {
    .menu_FixRB a.goTop,.menu_FixRB a.goBottom{font-size:25px;right:0px;}
}
@media (min-width: 768px) {
    .menu_FixRB a.goTop,.menu_FixRB a.goBottom{font-size:30px;right:5px;}
}
@media (min-width: 992px) {
    .menu_FixRB a.goTop,.menu_FixRB a.goBottom{font-size:35px;right:10px;}
}