@charset "utf-8";

* {
    border: 0 none;
    margin: 0;
    padding: 0;
}

.margin-right-20 {
	margin-right:20px;
}
h1, h2, h3, h4 {
    margin-bottom: 6px;
}
h2 {
    margin-bottom: 8px;
}
h2 img {
	margin:0 0 5px 0 !important;
}
#header h1 {
	margin:0;
    margin-left: 15px;
}
.align-right {
    text-align: right;
}
.map {
    margin: 15px 0 15px 150px;
}
.right {
    float: right;
}
.left {
    float: left;
}
.cfx:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.cfx {
    display: inline-block;
}
html[xmlns] .cfx {
    display: block;
}
* html .cfx {
    height: 1%;
}
#wrapper {
    width: 100%;
}
.page, #page {
    margin: 0 auto;
    padding: 0 12px;
    width: 970px;
}
#nav-top {
    padding: 0 4px;
}
#nav-top ul li {
	margin-bottom:0;
}

#nav-top #nav-top-logo-antel {

}
#nav-top #boton-nav-top {
	border:none;
	-moz-border-radius:	4px;
	-webkit-border-radius:	4px;
	border-radius:	4px;	
}
#nav-top #boton-nav-top a {
}
#nav-top #nav-top-menu {
    margin: 3px 0 0 0;
}
#nav-to ul {
}
#nav-top ul li {
    float: left;
    padding: 0 15px;
}
#nav-top ul li:last-child:after {
    padding-right: 0;
}
#nav-top ul li a {
}
#nav-top img {
    margin: 0;
    padding: 0;
}
#nav-top .nav-top-contacto a {
}
#header {
    padding: 0 0 10px 0;
}
#header h1 {
}
#header img {
}
#nav {
}
#nav ul {
}
#nav ul li {
    float: left;
}
#nav ul li {
}
#nav ul li a {
}
#main {
    margin: 15px 0;
}
#sidebar-left {
    float: left;
    margin-right: 15px;
    width: 580px;
}
#sidebar-left .box-left { }
#sidebar-left .box-left p { }
#sidebar-left .box-left p.box-title {
    padding: 0;
}
#sidebar-left .box-left .box-text {
    margin-bottom: 15px;
    padding: 10px;
}
#sidebar-left ul {
}
#sidebar-right {
    border-left: 1px solid #F4DCB2;
    float: right;
    margin: 45px 0 0 15px;
    padding: 15px;

}
#sidebar-right ul {
}
#sidebar-right ul li {
}
#sidebar-right ul li a {
}
.banner {
}
#content {
    margin: 30px 0 15px;
}
.box {
}
.box .top, .box .bottom {
}
.box .inner-top, .box .inner-bottom {
}
.box .box-content {
}
.box .box-content h3 {
}
.box .box-content p {
    line-height: 18px;
    margin-bottom: 10px;
}
.box .box-advice {
    margin: 15px 0;
    padding: 15px;
}
.box-content ul, .box-content ol {
    margin: 0;
}
.box-content ol {
}
.box-content ul ul {
    margin: 0 0 0 15px;
}
.box-content ul li, .box-content ol li {
    margin: 10px 0 10px 30px;
    padding: 0;
}
.box-content span {
}
.box-content ul ul ul li {
}
.box-content ul li {
}
.box-content ul.alpha li {
}
.box-content ul li a {
}

.box-info {
	width:430px !important;
}
.box-info ul {
	margin:0 0 15px 15px !important;
}

.box-info ul li {
	list-style-image: url("../assets/ul-vin.png");
	border-bottom:none !important;
	margin:0 0 5px 0 !important;
	padding:0 !important;
}

#breadcrumb {
    padding: 15px;
}
#breadcrumb ul {
    margin: 0;
}
#breadcrumb ul li {
    float: left;
}
#breadcrumb ul li:after {
    padding: 0 8px;
}
#breadcrumb ul li:last-child:after {
    padding-right: 0;
}
#breadcrumb ul li a {
}
#footer {
    margin: 15px 0 0;
    padding-bottom: 30px;
}
#links-footer {
    margin-top: -1px;
}
#links-footer ul {
    margin-right: 15px;
    padding: 0 4px 2px 4px;
}
#links-footer ul li {
    float: left;
    padding: 0 4px;
}
#links-footer ul li img {
}
#datos-footer {
    margin: 0 0 0 65px;
}
#menu-footer {
    margin: 15px 15px 0 0;
}
#menu-footer ul li {
    float: left;
    font-size: 11px;
}
#menu-footer ul li:after {
    content: "|";
    margin: 15px;
}
#menu-footer ul li:last-child:after {
    content: "";
    margin: 0;
}
#menu-footer ul li a {
}
div.paginado {
    margin: 3px;
    padding: 6px;
    text-align: center;
}
div.paginado a, div.paginado span em {
    font-size: 12px;
    font-style: normal !important;
    margin: 2px;
    padding: 2px 5px;
}
div.paginado span em span {
    font-size: 12px;
    font-style: normal !important;
    margin: 0;
    padding: 2px 5px;
}
div.paginado span em {
    border: 1px solid #FFFFFF !important;
}
div.paginado a {
    border: 1px solid #CCCCCC;
    color: #000000;
    text-decoration: none;
}
div.paginado span em {
    border: 1px solid #EEEEEE;
    color: #DDDDDD;
}
div.paginado span em span {
    background-color: #444444;
    border: 1px solid #222222;
    color: #FFFFFF;
    font-weight: bold;
}
div.paginado a:hover, div.paginado a:active {
    background-color: #666666;
    border: 1px solid #CCCCCC;
    color: #FFFFFF;
}
div.paginado span.current {
    background-color: #444444;
    border: 1px solid #222222;
    color: #FFFFFF;
    font-weight: bold;
}
div.paginado span.disabled {
    border: 1px solid #EEEEEE;
    color: #DDDDDD;
    margin: 2px;
    padding: 2px 5px;
}
ol {
    margin: 20px 0 20px 20px;
}
ul.lista-search {
    width: auto;
}
ul.lista-search img {
    border: 1px solid #999999;
    float: left;
}
ul.lista-search .cat {
    font-size: 12px;
}
ul.lista-search h4 {
}
ul.lista-search li, ul.lista-funciones li {
    border-bottom: 1px solid #F4DCB2;
	margin: 10px;
}
ul.lista-search li .box-search {
    width: 800px;
}
ul.lista-funciones {
    width: 680px;
}
ul.espectaculos {

}

ul.lista-funciones li, ul.mis-compras li {
    border-bottom: 1px solid #F4DCB2;
    padding: 6px 0 12px 0;
}
ul.lista-funciones li .left {
    width: 520px;
}
ul.lista-funciones li .left.img{
    width: 120px;
}

ul.mis-compras li img {
    border: 1px solid #DDDDDD;
    margin-right: 15px;
}
ul.mis-compras li ul li {
    background-image: url("../images/vin.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: medium none;
    font-size: 12px;
    padding: 0 0 0 12px;
    text-align: left;
}
ul.mis-compras li div.right ul li {
    background-image: none;
    border-bottom: medium none;
    padding: 0;
    text-align: right;
}
ul.mis-compras a.pdf {
    background-image: url("../assets/pdf.gif");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 22px;
}
ul.mis-compras a.zip {
	background-image:url("../assets/zip.gif");
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:22px;
	}

ul.mis-compras li ul li span {
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 14px;
    font-weight: bold;
    padding-left: 22px;
}
ul.mis-compras li ul li span.error {
    background-image: url("../assets/message-error-small.gif");
    color: #CC0000;
}
ul.mis-compras li ul li span.warning {
    background-image: url("../assets/message-warning-small.gif");
    color: #CC9900;
}
ul.mis-compras li ul li span.ok {
    background-image: url("../assets/message-ok-small.gif");
    color: #006600;
}
.date, .no-date {
    color: #333333;
    float: left;
    font-weight: bold;
    height: 56px;
    line-height: 5px;
    margin: 0 15px 20px 0;
    padding-top: 15px;
    text-align: center;
    width: 58px;
}
.date p, .no-date p {
    margin-bottom: 0 !important;
}
.date span {
}
ul.pasos {
    font-size: 14px;
    width: auto;
}
ul.pasos li {
    border-bottom: 1px dotted #CCCCCC;
    padding: 15px 0;
}
ul.pasos li .left {
    width: 54em;
}
ul.pasos h4 {
    font-size: 1.2em;
}
ul.destacados, ul.destacadosEliminatorias {
	width: 370px;
}

ul.destacados li {
    list-style-image: none;
	min-height:130px;
}
ul.destacadosEliminatorias li {
    float: left;
    list-style-image: none;
    margin: 0 20px 0 0;
}
ul.destacados li p, ul.destacadosEliminatorias li p {
    margin: 2px 0 0;
	padding-left:115px;
}
ul.destacados li img, ul.destacadosEliminatorias li img {
    float: left;
}
ul.destacados li img, .box .box-content img, ul.destacadosEliminatorias li img {
    border: 1px solid #DDDDDD;
    margin-right: 10px;
}

/*.payment-tag {
    color: #DA8A00;
    float: left;
    font-weight: bold;
    margin-right: 10px;
    width: 165px;
}
#payment-internet {
    margin-right: 20px;
}

.payment-sms {
    margin: 0 0 0 175px;
}
#payment-internet ul li, .payment-sms ul li {
    float: left;
    list-style-image: none;
    margin: 0 10px 0 0;
}
#payment-internet ul li:first-child, .payment-sms ul li:first-child {
    width: 55px;
}

#payment-internet ul li span, .payment-sms ul li span {
    font-size: 12px;
    font-weight: bold;
    padding-right: 5px;
}*/

.payment-tag {
    color: #DA8A00;
    float: left;
    font-weight: bold;
    margin-right: 10px;
    width: 165px;
}
.payment-sms {
    margin: 0 0 0 175px;
		
}
#payment-internet ul, .payment-sms ul {
	display:inline-block;
	vertical-align:top;
	width:700px;	
}
#payment-internet ul li, .payment-sms ul li {
    float: left;
    list-style-image: none;
    margin: 0 10px 0 0;
}
#payment-internet span, .payment-sms span {
	display:inline-block;
    font-size: 12px !important;
    font-weight: bold;
    padding-right: 5px;
	width:60px;
}
#payment-internet img, .payment-sms img {
    float: none;
	vertical-align:middle;
    margin-bottom: 0;
    margin-right: 0;
}
#payment-ticket ul li {
    margin: 0 0 10px;
    padding: 0;
}
#payment-ticket ul li p {
    float: left;
    margin-bottom: 0;
    margin-right: 0;
}
#payment-ticket ul li img {
    float: left;
    margin-bottom: 0;
    margin-right: 8px;
}
.retira-ticket .payment-option {
    margin: 0 !important;
}
.retira-ticket .payment-option div p {
    font-size: 12px;
    margin-top: 5px;
}
span.cat {
    color: #666666;
    font-size: 10px;
}
#barcode {
    margin: 30px 0;
}
#barcode img {
    border: medium none;
}
.with-bullets {
    margin: 15px;
}
.framed {
    background-color: #FAFAFA;
    border: 1px solid #EEEEEE;
    margin: 15px 0;
    padding: 15px;
}
.list-abono li {
    background-image: url("../images/vin.gif");
    background-position: left top;
    background-repeat: no-repeat;
    font-size: 11px;
    margin-bottom: 5px;
    padding-left: 15px;
}
.abono {
    background-color: #F5F5F5;
    border: 1px solid #CCCCCC;
    float: left;
    margin: 15px 15px 15px 0;
    padding: 15px;
    width: 250px;
}
.abono h4 {
    font-size: 14px;
}
ul li {
    margin-bottom: 8px;
}
ul.seats-ref li:first-child {
    padding-left: 0;
}
ul.seats-ref li {
    display: inline;
    font-size: 12px;
    margin-right: 20px;
    padding-left: 20px;
}
ul.seats-ref li.disp {
    background-image: url("../images/disp.png");
    background-position: left center;
    background-repeat: no-repeat;
}
ul.seats-ref li.bloq {
    background-image: url("../images/bloq.png");
    background-position: left center;
    background-repeat: no-repeat;
}
ul.seats-ref li.proc {
    background-image: url("../images/proc.png");
    background-position: left center;
    background-repeat: no-repeat;
}
ul.seats-ref li.res {
    background-image: url("../images/res.png");
    background-position: left center;
    background-repeat: no-repeat;
}
ul.seats-ref li.vend {
    background-image: url("../images/vend.png");
    background-position: left center;
    background-repeat: no-repeat;
}
ul.seats-ref li.seleccion {
    background-image: url("../images/seleccion.png");
    background-position: left center;
    background-repeat: no-repeat;
}
.file-seats td a.disp, .file-seats td a.bloq, .file-seats td a.res, .file-seats td a.seleccion {
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 11px;
    margin: 3px !important;
    width: 11px;
}
.file-seats td a.disp {
    background-image: url("../images/disp.png");
}
.file-seats td a.bloq {
    background-image: url("../images/bloq.png");
}
.file-seats td a.res {
    background-image: url("../images/res.png");
}
.file-seats td a.seleccion {
    background-image: url("../images/seleccion.png");
}
.file-seats td a.tooltip span {
    display: none;
    margin-left: 15px;
    padding: 2px 0 2px 6px;
    text-align: left;
    width: 100px;
}
.file-seats td a.tooltip:hover span {
    background-color: #FDF4E2;
    border: 1px solid #FFD07F;
    color: #333333;
    display: inline;
    font-size: 10px;
    position: absolute;
}
#map-place {
    margin-left: 10px;
    width: 320px;
}
#map-place div {
    text-align: center;
}
#map-place img {
    margin: 10px 0;
}
#select-location-and-price #map-place {
    margin-top: 40px;
}
#calendar-holder {
    float: right;
    margin: 0;
    width: 280px;
}

#content #step-description {
}
#remaining-time {
    background-color: #FFFFFF;
    border: 3px solid #F4A926;
    bottom: 100px;
    box-shadow: 0 0 3px 3px #CCCCCC;
    padding: 10px 15px;
    position: fixed;
    right: 50px;
    z-index: 5000;
}
#content #select-location-and-price {
}
#content #select-location-and-price div.left fieldset {
    width: 505px;
}
#content #select-location-and-price #helper-map {
    margin-top: 40px;
}
#content #select-numbered-seat {
    background-color: #FFFFFF;
}
#content #select-numbered-seat #select-location {
}
#content #select-numbered-seat #select-location p {
    font-size: 12px;
}
#content #your-selection {
    padding: 15px;
}
#content #your-selection div.left {
}
#content #your-selection div.left table {
    width: 540px;
}
#content #your-selection #terms-and-conditions {
    width: 320px;
}
#content div.split {
    border-right: 1px solid #CCCCCC;
    margin-right: 15px;
    padding-right: 15px;
    width: 570px;
}
.submit-style-formas {
    float: left;
    height: 100%;
    width: 300px;
	margin-top: 30px;
}
.submit-style-formas div p {
    font-size: 11px;
    margin-top: 10px;
    text-align: justify;
}
#content div.payment-option {
    margin: 10px 0;
}
div.payment-option ul li img {
    border: medium none;
    cursor: pointer;
    margin: 4px 6px 0 0;
}
#content #select-credit-card {
}
#content #select-credit-card div.payment-option ul {
    float: left;
}
#content #select-credit-card div.payment-option div {
    float: left;
    margin-left: 15px;
    width: 470px;
}
#content #select-credit-card div.payment-option ul li {
    margin: 0;
    padding: 0;
}
#content #select-credit-card div.right {
}
#content #select-antel-invoice {
}
#content #select-antel-invoice div.split {
}
#content #select-antel-invoice div.split img.left {
    margin-right: 5px;
}
#content #select-antel-invoice div.split div.left {
    width: 480px;
}
#content #select-antel-invoice div.right {
}
.corner-bottom {
    border-radius: 0 0 6px 6px;
}
.corner-top {
    border-radius: 6px 6px 0 0;
}
#loading {
    border: 1px solid #CCCCCC;
    margin: 0 0 2em;
    padding: 5em;
    text-align: center;
}
.message-box {
    padding: 24px 0 30px 90px;
}
a.tooltip span {
    display: none;
    margin-left: 8px;
    padding: 4px 6px;
    width: 200px;
}
a.tooltip:hover span {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #CCCCCC;
    color: #444444;
    display: inline;
    position: absolute;
}
a.tooltip img {
    margin-left: 5px;
}
a.codSMS span {
    display: none;
    margin-left: 8px;
    padding: 4px 6px;
    width: 320px;
}
table.seats td a.tooltip span {
    display: none;
    padding: 4px 6px;
    width: auto;
}
.txt-box {
    padding-right: 300px;
}
.note-advice {
    /*background-color: #FFFBF4;
    border: 1px solid #FCEACC;*/
	border: 1px solid #b6c0d3;
	background-color:#f3f7fa;
    color: #000000;
    font-size: 12px;
    padding: 10px;
    width: 607px;
	margin:10px 0;
}
.note-advice-rbt {
    background-color: #f5f5f5;
	border: 1px solid #ccc;
    font-size: 14px;
    padding: 10px;
    width: 607px;
	margin:10px 0;
}
.note-advice-rbt p {
	color: #333;
}

.box-info .note-advice-rbt {
    font-size: 13px;
    padding: 5px 10px !important;
    width: 400px;
}
.box-info .note-advice-rbt p {
	margin-bottom:0;
}

#select-antel-invoice .note-advice-rbt {
    padding: 10px;
    width: 850px;
}

#terminos-y-condiciones {
    padding: 0 20px;
}
#terminos-y-condiciones h4 {
    font-size: 16px;
    margin: 30px 0 15px;
}
#terminos-y-condiciones div.cfx {
    margin-bottom: 15px;
}
#terminos-y-condiciones div.cfx span.list-number {
    float: left;
    margin-bottom: 0;
	font-weight:bold;
	color:#da8a00;
	font-size:13px;
}
#terminos-y-condiciones p, #terminos-y-condiciones ul {
    margin-bottom: 15px;
}
#terminos-y-condiciones p {
    font-size: 12px;
    width: 890px;
}
#terminos-y-condiciones span.list-number {
	line-height: 18px;
    margin-right: 5px;
}
#terminos-y-condiciones ul {
    list-style-image: url("../assets/ul-vin.png");
    margin-left: 22px;
}
#terminos-y-condiciones {
}
.clausula {
    font-size: 12px;
    margin-left: 55px;
}
.clausula .subtit {
    font-weight: bold;
}
.clausula div {
    margin-left: 180px;
}
.clausula label {
    font-size: 14px;
    width: 60px;
}
.list-abono {
    margin-left: 175px;
}

.location-scroll {
    overflow-x:auto;
    overflow-y:hidden;
    width: 910px;
    height:auto;
}

/* ------------------- tabs ----------------- */

.box-calendar {

}

.box-calendar select {
	width:230px;
	font-size:16px;
	font-weight:bold;
	color:#333;
}

.box-left, .box-calendar {
	float: left;
	width:280px;
	margin-bottom: 20px;
}

.box-tags, .box-calendar .calendar {
	border: 1px solid #c8c8c8;
	background-color: #f4f4f4;
	-moz-border-radius:0 0 6px 6px;
	-webkit-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;
	padding:15px;
}

.box-tags a{
    display: inline-block;
    margin-right: 12px;
}
.box-left div#tabs div {
	border: 1px solid #c8c8c8;
	background-color: #fff;
	-moz-border-radius:0 0 6px 6px;
	-webkit-border-radius:0 0 6px 6px;
	border-radius:0 0 6px 6px;
	padding:15px;
}

.box-left div {
	min-height:235px;
}


#tabs {

}
#tabs ul {
	background-color: #fff;
	height:31px;
}
#tabs li {
	list-style: none;	
	margin:0;
	margin-right: 10px;
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
	height:30px;
}
#tabs li, #tabs li a {
	display:inline-block;

}
#tabs ul li {
	border: 1px solid #c8c8c8;
	background-color: #f4f4f4;
}

#tabs div {
	background: #fff;
	clear: both;
	margin:0;
}
#tabs ul li a {
	text-decoration: none;
	padding: 6px 12px;
	font-family: 'RobotoBC', Arial;
	font-size:18px;
	color:#999;
}
#tabs ul li.active {
	border: 1px solid #c8c8c8;
	border-bottom: 1px solid #fff;
	background-color: #fff;
}

#tabs ul li.active a {
	color:#222;	
}
#tabs div h3 {}
#tabs div p {}


/* textos parametrizados - detalle */
.comprobante-detalle {
	font-size:16px;
}

