/* =============================================================================
LAYOUT
============================================================================= */
html, body { 
	height:100%; 
}

@-moz-document url-prefix() { 
	.MyBody{height:1010px;}
}

*html .MyBody{height:1010px;}

*:first-child+html .MyBody{height:1166px;}

.MyBody{height/*\**/:1166px\9;}

.MyBody2{height:1268px;}

img {
	border:0; 
} 
#page {
	width:905px;
	height:auto;
	margin:0 auto;
	text-align:left;
	min-height:100%; 
}
#header {
	width:100%;
	height:100px;
	background:url(../imagenes/img/Cupones/bg_header.jpg) repeat-x;
}
.logo {
	position:relative;
	top:36px;
	left:83px;
}
.logo-jumbo {
	position:relative;
	right:0;
	top:35px;
	left:432px;
}
.separator {
	height:20px;
}
#menu {
	height:39px;
	width:100%;
	background:url(../imagenes/img/Cupones/bg_menu.jpg) repeat-x;
	color:#FFF;
}
#menu ul {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	top:14px;
	left:44px;
}
#menu ul li {
	display:block;
	float:left;
	margin-left:32px;
}
#shadow {
	width:100%;
	height:28px;
	background:url(../imagenes/img/Cupones/bg_shadow.jpg) repeat-x;
}
#container {
	width:800px;
	height:auto;
	position:relative;
	left:83px;
	min-height:530px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
#container h1 {
	width:100%;
	margin:0;
	padding:0;
	height:28px;
}
#container p {
	margin:10px 0;
	font-size:12px;
	color:#454545;
	width:580px;
}
/* =============================================================================
INDEX
============================================================================= */
#form {
	width:810px;
	background:url(../imagenes/img/Cupones/bg-form.jpg) no-repeat;
	background-position: 0 45px;
	height:685px;
	position:relative;
	margin:0;
	padding:0;
}
#form ul {
	margin:0px 0 0 10px;
	padding:30px 0 0 0;
	list-style:none;
}
#form ul li {
	width:363px;
}
#form ul li span {
	display:block;
	width:363px;
	height:23px;
	background:url(../imagenes/img/Cupones/bg_input.jpg) no-repeat;
	margin-bottom:10px;
}
#form ul li span input {
	position:relative;
	left:7px;
	top:2px;
	border:0;
	background:#F6F6F6;
	width:315px;
	height:16px;
}

#form ul span .inputNroTarjeta {
	left:7px;
	top:2px;
	border:0;
	background:#F6F6F6;
	width:40px;
	height:16px;
}

#form-more-info {
	width:560px;
	margin-left:10px;
}
#form-more-info h1 {
	margin:5px 0 0 0;
	#margin:0;
	padding:0;
	display:block;
	width:100%;
	float:left;
	height:22px;
}
#form-more-info ul {
	margin:0 0 0 0;
	padding:0;
	clear:both;
	height:50px;
}
#form-more-info ul li {
	display:block;
	float:left;
	width:110px;
}
#form-more-info ul li ul {
	margin:0;
	padding:0;
	list-style:none;
}
#form-more-info ul li ul li span {
	display:block;
	width:110px;
	height:23px;
	background:url(../imagenes/img/Cupones/bg_input_small.jpg) no-repeat;
}
#form-more-info ul li ul li span input {
	width:90px;
	height:16px;
}

.water-mark {
	clear:both;
	float:left;
	width:100%;
	position:relative;
}
.water-mark input {
	background:url(../imagenes/img/Cupones/bg_input_medium.jpg) no-repeat;
	height:23px;
	width:122px;
	border:0;
	padding:2px 0 0 5px;
}
#footer-wrapper {
	width:100%;
	bottom:0px;
	height:41px;
	margin-top:-41px;
	#margin-top:-40px;
	left: 0;
}
#footer-container {
	width:905px;
	height:100%;
	margin:0 auto;
	text-align:left;
	position:relative;
	left:83px;
	height:39px;
}
.background-red {
	background:#05347A;
}
.background-green {
	background:#379A1C;
}
#footer-container a {
	position:relative;
	top:5px;
	left:10px;
}
#footer {
	width:822px;
	height:39px;
	background:url(../imagenes/img/Cupones/bg_footer.jpg) repeat-x;
	padding-left:83px;
	margin:30px 0 0 0;
}
#footer a {
	position:relative;
	top:5px;
	left:10px;
}
#footer-congrats {
	width:822px;
	height:39px;
	background:url(../imagenes/img/Cupones/bg_footer.jpg) repeat-x;
	padding-left:83px;
	margin:24px 0 0 0;
}
#footer-congrats a {
	position:relative;
	top:5px;
	left:10px;
}
/* =============================================================================
NEXT STEP
============================================================================= */
#next-step-success {
	width:727px;
	height:296px;
	background:url(../imagenes/img/Cupones/bg_congrats1.gif) no-repeat 0 -5px;
	font-family:Arial, Helvetica, sans-serif;
}
#next-step-success span {
	display:block;
	clear:both;
	width:695px;
	position:relative;
	height:130px;
	top:25px;
	left:30px;
	color:#47423C;	
}
.title-success {
	position:relative;
	top:15px;
}
.more-points {
	position:relative; 
	top:25px;
}
/* =============================================================================
JUMBO
============================================================================= */
.jumbo {
	background:url(../imagenes/img/Cupones/bg_menu_jumbo.jpg) repeat-x!important;
	height:40px!important;
}
.logo2 {
	position:relative;
	top:27px;
	left:83px;
}
.logo-jumbo2 {
	position:relative;
	right:0;
	top:20px;
	left:370px;
}
#form-green {
	width:803px;
	background:url(../imagenes/img/Cupones/bg-form-green.jpg) no-repeat -10px 0px;
	height:550px;
	position:relative;
	margin:0;
	padding:0;
}
#form-green ul {
	margin:0px 0 0 10px;
	padding:20px 0 0 0;
	list-style:none;
}
#form-green ul li {
	width:363px;
}
#form-green ul li span {
	display:block;
	width:326px;
	height:23px;
	background:url(../imagenes/img/Cupones/bg_input_green.jpg) no-repeat;
	margin-bottom:10px;
}
#form-green ul li span input {
	position:relative;
	left:7px;
	top:3px;
	border:0;
	background:#F6F6F6;
	width:315px;
	height:16px;
}
.input-green {
	background: url(../imagenes/img/Cupones/bg_input_medium_green.jpg) no-repeat;
	width:153px;
	height:23px;
	border:0;
	padding:3px 0 0 5px;
	margin:0;
	text-align:left;
}
.back-red {
	background:url(../imagenes/img/Cupones/bg_footer_red.jpg) repeat-x!important;
}
.margin-left {
	margin:0;
	#margin:0 0 0 -5px!important;
}

#next-step-jumbo {
	width:727px;
	height:296px;
	background:url(../imagenes/img/Cupones/bg_congrats_jumbo.gif) no-repeat 0 -10px;
	font-family:Arial, Helvetica, sans-serif;
}
#next-step-jumbo span {
	display:block;
	clear:both;
	width:695px;
	position:relative;
	height:130px;
	top:24px;
	left:30px;
	color:#47423C;
}
/* =============================================================================
FAQ
============================================================================= */
#faq-container {
	position:relative;
	display:block;
	width:735px;
	height:380px;
	top:15px;
}
#faq-container span {
	width:356px;
	display:block;
	float:left;
	height:auto;
}
#faq-container span h4 {
	margin:0;
	padding:0;
	height:22px;
	width:100%;
}
#faq-container span p {
	width:350px;
	text-align:justify;
	margin:5px 0 20px 0;
	padding:0;
}
/* =============================================================================
CHARGE MY POINTS
============================================================================= */
#points-container {
	position:relative;
	display:block;
	width:735px;
	height:476px;
	top:15px;
	background:url(../imagenes/img/Cupones/points/bg_content_jumbo.jpg) no-repeat;
}
#points-container p {
	margin:10px 0;
	padding:0;
	width:245px;
	text-align:justify;
	font-size:12px;
	color:#404040;
}
.bill-jumbo {
	background:url(../imagenes/img/Cupones/points/bg_content.jpg) no-repeat!important;
}
/* =============================================================================
STATIONS AND SUPERMAKETS
============================================================================= */
#stations-container {
	position:relative;
	display:block;
	width:735px;
	top:5px;
}
#stations-container ul {
	list-style:none;
	margin:0;
	padding:0;
	width:755px;
	border-bottom:1px solid #C9C9C9;
	clear:both;
	float:left;
	font-size:12px;
	padding-left:18px;
	color:#595B5A;
	height:36px;
}
#stations-container ul li {
	display:block;
	float:left;
	vertical-align:middle;
	position:relative;
	top:10px;;	
}
#stations-container span {
	width:770px;
	display:block;
	float:left;
	height:41px;
	border:1px solid #095091;
	background:url(../imagenes/img/Cupones/stations_serviclub/bg_stations.jpg) repeat-x;
	padding:0;
}
#stations-container span ul {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	left:18px;
	top:13px;
	border:0;
}
#stations-container span ul li {
	margin:0;
	padding:0;
	display:block;
	float:left;
	position:relative;
	top:0;
}
.stations-span-green {
	border:1px solid #2F9527!important;
	background:url(../imagenes/img/Cupones/stations/bg_stations.jpg) repeat-x!important;
}
.width230 {
	width:230px;
}
.width274 {
	width:274px;
}
.width130 {
	width:130px;
} 
/* =============================================================================
BASES AND CONDITIONS
============================================================================= */
.conditions {
	width:770px;	
	height:auto;
	color:#595B5A;
	font-size:11px;
}
.conditions ul{
	padding:0;
	list-style:decimal;
	position:relative;
	margin:0 0 0 18px;
	#margin:0 0 0 27px;
}
.conditions ul li {
	margin:10px 0;
	padding:0;
	text-align:justify;
}
.conditions ul li ul {
	list-style:none;
	margin:0;
	padding:0;
}

/* =============================================================================
Nuevos estilos
============================================================================= */
* {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: Arial;
  font-size: 1em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}
img {
    border: 0;
}
#page {
    width: 635px;
    position: relative;
    float: left;
}
#page h1 {
    padding: 12px;
    background: url(../imagenes/ar_es/bg_header.jpg) no-repeat 0 0 #E8ECEF;
    font-size: 20px;
    font-weight: normal;
}
#page h6 {
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    margin: 15px 0;
}
.page-wrapper {
    margin: 0 0 0 12px;
}
.title-table {
    position: absolute;
    width: 180px;
    height: 34px;
    background: url(../imagenes/ar_es/bg_title.jpg) no-repeat;
    color: #1B1D21;
    font-size: 12px;
}
.title-table p {
    position: relative;
    top: 8px;
    left: 26px;
}
.form-wrapper {
    position: relative;
    top: 34px;
    width: 609px;
}
.form-wrapper h4 {
    color: #333333!important;
    font-style: italic;
    clear: both;
    float: left;
    font-size: 11px!important;
    margin: 8px 0 0 0;
}
.form-top {
    background: url(../imagenes/ar_es/bg_form_top.jpg) no-repeat;
    width: 100%;
    height: 2px;
}
.form-bottom {
    background: url(../imagenes/ar_es/bg_form_bottom.jpg) no-repeat;
    width: 100%;
    height: 2px;
}
.form-container {
    height: 603px;
    background: #E8ECEF;
    border-left: 1px solid #DDE0E7;
    border-right: 1px solid #DDE0E7;
}
.form-container h5 {
    color: #1B1D21;
    font-size: 12px;
    font-weight: bold;
    display: block;
    padding: 6px 8px;
    clear: both;
    float: left;
}
.form-container ul {
    list-style: none;
    margin: 0 0 0 8px;
    display: block;
}
.form-container ul li {
    width: 591px;
    height: 38px;
    float: left;
    background: url('../imagenes/ar_es/bg_li.jpg') no-repeat 0 36px;
    color: #333333;
    font-size: 12px;
}

.form-container ul li p {
    width: 162px;
    float: left;
    position: relative;
    top: 9px;
    left: 2px;
}
.form-container ul li input {
    background:url(../imagenes/ar_es/fondo_24x1.gif) repeat-x!important;
    border:0;
    height: 24px!important;
    float: left;
    position: relative;
    top: 6px;
    padding: 0;
    font-size:12px;
}
.form-container ul li select {
border:1px solid #B7C2C8;
float:left;
height:24px;
margin:0 5px 0 0;
position:relative;
top:6px;
}

.left-input  {
background:url("../imagenes/ar_es/bg_left_input.jpg") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:24px;
position:relative;
top:6px;
width:2px;
}

.left-input-tel  {
background:url("../imagenes/ar_es/bg_left_input.jpg") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:24px;
position:relative;
top:6px;
width:2px;
  margin-left: 10px;
}

.right-input {background:url("../imagenes/ar_es/bg_right_input.jpg") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:24px;
position:relative;
top:6px;
width:2px;
}

.right-input-tel {
    display: block;
    float: left;
    width: 2px;
    height: 18px;
    background: url(../imagenes/ar_es/bg_right_input.jpg) no-repeat;
    position: relative;
    top: 6px;
    margin-left: 10px;
}

.small-input-tel {
    float:left; 
    position:relative;
    top:10px;
    margin-left: 0px;
}
/*-------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/

/* FireFox */


@-moz-document url-prefix() {
	#codAreaTel{
		width:32px;
	}
}

@-moz-document url-prefix() { 
	#telefono{
    		width:62px;
	}
}

@-moz-document url-prefix() {
	#codAreaCelu{
		width:32px;
	}
}

@-moz-document url-prefix() { 
	#telMovil{
    		width:62px;
	}
}

@-moz-document url-prefix() { 
	#txtCodTelefonoEdit{
    		width:50px;
	}
}

@-moz-document url-prefix() { 
	#txtTelefono{
		width:75px;
	}
}

@-moz-document url-prefix() { 
	#txtCodCelularEdit{
    		width:50px;
	}
}

@-moz-document url-prefix() {
	#txtCelularEdit{
   		 width:75px;
	}
}

@-moz-document url-prefix() { 
	.codTelEdit{
   		 margin-left:71px;
	}
}

@-moz-document url-prefix() { 
	.codCelEdit{
   		 margin-left:71px;
	}
}

@-moz-document url-prefix() { 
	#telEdit {
    		margin-left:1px;
	}
}

@-moz-document url-prefix() { 
	#celEdit {
    		margin-left:19px;
	}
}

@-moz-document url-prefix() { 
	.small-input-codTelLio {
	    	float:left;
    		position:relative;
	   	top:10px;
    		margin-left: 239px;
	}
}

@-moz-document url-prefix() {
	.small-input-telLio {
    		float:left;
    		position:relative;
		top:10px;
    		margin-left: 35px;
	}
}

@-moz-document url-prefix() {
	.small-input-codTel15 {
    		float:left;
    		position:relative;
    		top:10px;
    		margin-left: 339px;
	}
}

@-moz-document url-prefix() {
	.small-input-celLio { 
    		float:left;
    		position:relative;
    		top:10px;
    		margin-left: 54px;
	}
}

@-moz-document url-prefix() {
	div#cabecera . #divIframeServiclub{
		height:600px; 
      	  width:777px;
	}
}

/* IE6 Only */

* html .small-input-codTelLio {
    float:left; 
    position:relative;
    top:10px;
    margin-left:238px;	
}

* html .small-input-telLio {
    float:left; 
    position:relative;
    top:10px;
    margin-left:38px;
}

* html .small-input-codTel15 {
    float:left; 
    margin-left:344px;
    position:relative;
    top:10px;
}

* html .small-input-celLio { 
    float:left; 
    margin-left:55px;
    position:relative;
    top:10px;
}

* html .codTelEdit{
	margin-left:70px;
}

* html .codCelEdit{
	margin-left:70px;
}

* html  #telEdit{
	margin-left:0px;
}

* html #celEdit{
	margin-left:20px;
}

* html #codAreaTel{
	width:32px;
}

* html #telefono{
	width:61px;
}

* html #codAreaCelu{
	width:32px;
}

* html #telMovil{
   	width:61px;
}

* html #divIframeServiclub{
	height:600px; 
        width:777px;
}

/* IE7 Only */

*:first-child+html .small-input-codTelLio {
    float:left; 
    position:relative;
    top:10px;
    margin-left: 238px;	
}

*:first-child+html .small-input-telLio {
    float:left; 
    position:relative;
    top:10px;
    margin-left:37px;
}

*:first-child+html .small-input-codTel15 {
    float:left;
    position:relative;
    top:10px;
    margin-left:343px;
    width:1px;
}

*:first-child+html .small-input-celLio { 
    float:left;
    position:relative;
    top:10px;
    margin-left:68px;
    width:1px;
}

*:first-child+html .codTelEdit{
    margin-left:70px;
}

*:first-child+html .codCelEdit{
    margin-left:70px;
}

*:first-child+html #telEdit{
    margin-left:0px;
}

*:first-child+html #celEdit{
    margin-left:20px;
}

*:first-child+html #codAreaTel{
	width:32px;
}

*:first-child+html #telefono{
	width:61px;
}

*:first-child+html #codAreaCelu{
	width:32px;
}

*:first-child+html #telMovil{
   	width:61px;
}


/* IE8 Only */

.small-input-codTelLio {
    float/*\**/:left\9;
    position/*\**/:relative\9;
    top/*\**/:10px\9;
    margin-left/*\**/: 238px\9;
}

.small-input-telLio {
    float/*\**/:left\9; 
    position/*\**/:relative\9;
    top/*\**/:10px\9;
    margin-left/*\**/:37px\9;
}

.small-input-codTel15 { 
    position/*\**/:relative\9;
    top/*\**/:10px\9;
    margin-left/*\**/:323px\9;
    width/*\**/:1px\9;
}

.small-input-celLio {
    position/*\**/:relative\9;
    top/*\**/:10px\9;
    margin-left/*\**/:55px\9;
    width/*\**/:1px\9;
}

.codTelEdit{
    margin-left/*\**/:71px\9;
}

.codCelEdit{
    margin-left/*\**/:71px\9;
}

#telEdit {
    margin-left/*\**/:1px\9;
}

#celEdit {
    margin-left/*\**/:21px\9;
}

#codAreaTel{
	width/*\**/:32px\9;
}

#telefono{
	width/*\**/:61px\9;
}

#codAreaCelu{
	width/*\**/:32px\9;
}

#telMovil{
   	width/*\**/:61px\9;
}


/*-------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/

/*------- PARA EL CHECK EN ACEPTO RECIBIR INFORMACION CUANDO ESCRIBO EL CELULAR --------*/

/* IE 6 */

* html .CheckAutorizacionCelularAdhesion
{
   float:left;
   margin-left:5px;
   position:relative;
   top:-18px;
}

* html #AutorizacionCelularlLabel{
   float:left;
   left:0px;
   position:relative;
   top:5px;
   width:609px;
}

/* IE 7 */

*:first-child+html .CheckAutorizacionCelularAdhesion
{
   float:left;
   margin-left:0px;
   position:relative;
   top:-18px;
}

*:first-child+html #AutorizacionCelularlLabel{
   float:left;
   left:0px;
   position:relative;
   top:5px;
   width:609px;
}

*:first-child+html .EspacioCheck{
	padding-left:5px;
}

/* IE 8 */

.CheckAutorizacionCelularAdhesion
{
   float/*\**/:left\9;
   margin-left/*\**/:5px\9;
   position/*\**/:relative\9;
   top/*\**/:-18px\9;
}

#AutorizacionCelularlLabel{
   float/*\**/:left\9;
   left/*\**/:0px\9;
   position/*\**/:relative\9;
   top/*\**/:5px\9;
   width/*\**/:609px\9;
}

.EspacioCheck{
	padding-left/*\**/:5px\9;
}


/* FireFox */

@-moz-document url-prefix() {
    .CheckAutorizacionCelularAdhesion
    {
         float:left;
         margin-left:4px;
         position:relative;
         top:-20px;
    }
}

@-moz-document url-prefix() {
    #AutorizacionCelularlLabel
    {
         float:left;
         margin-left:22px;
         position:relative;
         top:-25px;
         width:581px;
    }
}

/*---- FIN ESTILO PARA EL CHECK EN ACEPTO RECIBIR INFORMACION CUANDO ESCRIBO EL CELULAR ------*/


/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/


.legals-wrapper {
    width: 609px;
    clear: both;
    float: left;
    margin: 25px 0 0 0;
}
.legals-top {
    background: url(../imagenes/ar_es/bg_legals_top.jpg) no-repeat;
    width: 100%;
    height: 2px;
}
.legals-bottom {
    background: url(../imagenes/ar_es/bg_legals_bottom.jpg) no-repeat;
    width: 100%;
    height: 2px;
}
.legals-container {
    height: 86px;
    background: #F2F3F5;
}
.legals-container img {
    float: left;
    margin: 7px 0 0 11px;
}
.legals-container p {
    float: left;
    font-family: tahoma;
    width: 456px;
    font-size: 9px;
    color: #999999;
    text-align: justify;
    margin: 7px 0 0 11px;
}
.send-form {
    clear: both;
    float: left;
    width: 165px;
    position: relative; 
    left: 230px;
    margin: 30px 0 0 0;
}
.checkbox span {
    float:left; 
    display:block;
    position: relative;
    top: 10px;
    margin:0 10px;
}
.checkbox input {
    border:0!important; 
    background:none!important;
}
.w246 {
    width: 246px;
}
.w150 {
    width: 150px;
}
.w80 {
    width: 80px;
}
.w50 {
    width: 50px;
}
.small-input {
    float:left; 
    position:relative;
    top:10px;
    margin-left: 10px;
}
.asterix {
    float:left;
    position:relative;
    top:6px;
    left:3px;
}

.none-back {
    background: none!important;
}

/*
CONTACT PAGE
*/
.left-textarea {
    display: block;
    width: 2px;
    height: 72px;
    background: url(../imagenes/ar_es/bg_left_textarea.jpg) no-repeat;
    float: left;
    position: relative;
    top: 6px;
}
.right-textarea {
    display: block;
    width: 2px;
    height: 72px;
    background: url(../imagenes/ar_es/bg_right_textarea.jpg) no-repeat;
    float: left;
    position: relative;
    top: 6px;
}
.consult-textarea {
    width: 400px;
    height: 72px;
    border-top: 1px solid #B7C2C8;
    border-bottom: 1px solid #B7C2C8;
    border-left: 0;
    border-right: 0;
    position: relative;
    top: 6px;
    background: #FFF;
    float: left;
    overflow: auto;
}
.separator-card {
    float:left; 
    margin:9px 7px;
}
/*
CENTER PAGE
*/
.center-page {
    width: 460px;
    min-height: 200px;
    float: left;
    margin: 12px 0 0 15px;
}
.center-page p {
    width: 443px;
    font-size: 12px;
    color: #333333;
}
.center-page span {
    width: 452px;
    height: 98px;
    display: block;
    clear: both;
    float: left;
    background: url(../imagenes/ar_es/logo_unicenter.jpg) no-repeat 14px 12px #E8ECEF;
    margin: 20px 0 0 0;
}
.center-page span h4 {
    float: left;
    position: relative;
    left: 130px;
    top: 10px;
    font-size: 16px;
    color: #000000;
    font-weight: normal;
}
.center-page span p {
    width: 161px;
    float: left;
    position: relative;
    left: 65px;
    top: 30px;
    color: #333333;
    font-size: 11px;
}
.center-page img {
    float: right;
}
/*
FAQ PAGE
*/
.faq-page {
    width: 465px;
    float: left;
    position: relative;
}
.faq-page span {
    width: 462px;
    height: 86px;
    background: #F3F4F8;
    display: block;
    margin: 21px 0 0 10px;
}
.faq-page span p {
    font-size: 12px;
    color: #333333;
    width: 443px;
    position: relative;
    top: 10px;
    left: 11px;
}
.faq-page ul {
    list-style: none;
    width: 443px;
    margin: 25px 0 0 20px;
}
.faq-page ul li {
    width: 100%;
    height: 21px;
    float: left;
    font-size: 11px;
}
.faq-page ul li a {
    color: #000;
    text-decoration: underline;
}
.faq-page h3 {
    margin: 25px 0 5px 20px;
    font-size: 16px;
    font-weight: bold;
    display: block;
    clear: both;
    float: left;
    width: 100%;
}
.faq-page p {
    display: block;
    width: 443px;
    font-size: 12px;
    color: #333333;
    margin: 0 0 0 20px;
    height: auto;
    text-align: justify;
    clear: both;
    float: left;
}
.faq-page p a {
    display: block;
    clear: both;
    float: left;
    background: url('../imagenes/ar_es/bg_a_bullet.jpg') no-repeat 0 5px;
    width: 35px;
    color: #83949E;
    text-decoration: underline;
    padding-left: 10px;
}
.h40 {
    height: 30px!important;
}
/*
RULES PAGE 
*/
.rules-page {
    width: 465px;
    float: left;
    position: relative;    
}
.rules-page span {
    width: 465px;
    height: 225px;
    background: #F3F4F8;
    display: block;
    float: left;
    margin: 21px 0 0 10px;
}
.rules-page span p {
    width: 443px;
    color: #333333;
    font-size: 12px;
    clear: both;
    float: left;
    text-align: justify;
    position: relative;
    top: 10px;
    left: 10px;
}
.rules-page ul {
    margin: 20px 0 0 20px;
    display: block;
    width: 443px;
    clear: both;
    float: left;
}
.rules-page ul li {
    clear: both;
    display: block;
    float: left;
    height: 20px;
    font-size: 11px;
    width: 443px;
}
.rules-page ul li a {
    color: #000000;
    text-decoration: underline;
}
.rules-page h3 {
    font-size: 16px;
    font-size: bold;
    clear: both;
    float: left;
    display: block;
    margin: 15px 20px;
    width: 100%;
}
.rules-page p {
    clear: both;
    float: left;
    font-size: 12px;
    color: #333333;
    position: relative;
    left: 20px;
    text-align: justify;
    width: 443px;
}
.w502 {
    width:462px;
    #width:482px;
    
}
/*
PROGRAM PAGE 
*/
.program-page {
    width: 462px;
    float: left;
    position: relative;   
}
.program-page span {
    width: 420px;
    height: 70px;
    display: block;
    float: left;
    margin: 20px 0 20px 13px;
}
 .program-page span h4 {
     float: left;
     position: relative;
     left: 123px;
     top: 2px;
     color: #000000;
     font-weight: bold;
     font-size: 16px;
}
.program-page span p {
     clear: both;
     float: left;
     position: relative;
     top: 5px;
     left: 123px;
     font-size: 11px;
     color: #333333;
     width: 314px;
}
.program-page span p a {
    color: #000;
    text-decoration: underline;
}
.flag {
    margin: 20px 0 0 13px;
    width: 462px;
    height: 90px;
    background: url(../imagenes/ar_es/flag.gif) no-repeat 12px 16px #E8ECEF ;
}
.flag h4 {
    float: left;
    position: relative;
    left: 125px;
    top: 10px;
    font-size: 16px;
    font-weight: bold;
}
.flag p {
    float: left;
    clear: both;
    position: relative;
    left: 125px;
    top: 15px;
    font-size: 11px;
    color: #333333;
    width: 329px;
}

.back-program-points {
    background: url('../imagenes/ar_es/bg_program_points.jpg') no-repeat;
}
.back-program-prizes {
    background: url('../imagenes/ar_es/bg_program_prizes.jpg') no-repeat;
}
.back-program-free {
    background: url('../imagenes/ar_es/bg_program_free.jpg') no-repeat;
}
/*
SHOWS PAGE
*/
.shows-page {
    width: 462px;
    float: left;
    position: relative;     
}
.shows-page span {
    width: 462px;
    height: 273px;
    background: #E8ECEF;
    display: block;
    float: left;
    margin: 20px 0 0 10px;
}
.shows-page span img {
    float: left;
    margin: 9px 0 0 10px;
}
.shows-page span h3 {
    float: left;
    color: #000000;
    font-size: 16px;
    margin: 10px 0 0 12px;
}
.shows-page span p {
    width: 241px;
    color: #333333;
    font-size: 12px;
    float: left;
    margin: 5px 0 0 12px;
}
.shows-page span a {
    display: block;
    float: left;
}
.shows-page span div  {
    width: 235px;
    height: 44px;
    background: url('../imagenes/ar_es/bg_highlight_shows.jpg') no-repeat #E8ECEF;
    float: left;
    margin: 90px 0 0 0;
}
.shows-page span div h4 {
    font-weight: bold;
    width: 175px;
    font-size: 11px;
    position: relative;
    left: 60px;
}
.shows-container {
    position: relative;
    clear: both;
    float: left;
    width: 462px;
    margin: 20px 0 0 10px;
}
.shows-container ul {
    clear: both;
    float: left;
    list-style: none;
    display: block;
    height: auto;
    margin: 20px 0 0 0;
}

#M {
background:none repeat scroll 0 0 transparent !important;
border:0 none !important;
position:relative;
top:-5px;
}

#F {
background:none repeat scroll 0 0 transparent !important;
border:0 none !important;
position:relative;
top:-5px;

}

.shows-container ul li {
    width: 460px;
    border-bottom: 1px dotted #B3B3B3;
    height: 23px;
    float: left;
    font-size: 11px;
    color: #333333;
}
.shows-container ul li p {
    float: left;
    width: 180px;
    margin: 0 0 0 11px;
    font-size: 11px;
    font-weight: bold;
    color: #333333;
    position: relative;
    top: 5px;
}
.theaters {
    clear: both;        
    float: left;
    width: 460px;
    margin: 20px 0 0 0;
}
.theaters table tr th {
    background: url('../imagenes/ar_es/bg_theaters_th.jpg') repeat-x;
    border-right: 1px solid #D1D2D4;
    border-bottom: 1px solid #D1D2D4;
    font-size: 11px;
    color: #1B1D21;
    height: 27px;
    text-align: left;
    padding-left: 10px;
}
.theaters table tr td {
    height: 42px;
    border-bottom: 1px dotted #B3B3B3;
    font-size: 11px;
    color: #1B1D21;
    padding-left: 10px;
}
.font-normal {
    font-weight: normal!important;
}
.tabs {
    position: relative;
    width: 180px;
    height: 33px;
}
.tabs span {
    width: 85px;
    height: 33px;
    float: left;
    font-size: 12px;
    margin: 0 2px 0 0; 
    padding: 0;
}
.tabs span a {
    display: block;
    width: 53px;
    height: 14px;
    text-decoration: none;
    color: #000;
    padding-left:10px;
    background: url(../imagenes/ar_es/bg_link_tab_option.gif) no-repeat 0 3px;
    position: relative;
    top: 8px;
    left: 11px;
}
.tabs span a:hover {
    text-decoration:underline;
}
.tabs-selected {
    background: url(../imagenes/ar_es/bg_shows_tab_selected.jpg) no-repeat!important;
}
.tabs-selected a {
    background: url(../imagenes/ar_es/bg_link_tab_selected.gif) no-repeat 0 6px!important;
}
.tabs-option {
    background: url(../imagenes/ar_es/bg_shows_tab.jpg) no-repeat!important;
}
.show-media-top {
    width: 460px;
    height: 2px;
    font-size: 2px;
    background: url(../imagenes/ar_es/bg_shows_media_top.jpg) no-repeat;
    margin:0 0 0 0;
    float: left;
}
.show-media-container {
    display: block;
    width: 458px;
    #width: 460px;
    height: 371px;
    float: left;
    background: #E8ECEF;
    border-left: 1px solid #DDE0E7;
    border-right: 1px solid #DDE0E7;
    border-top: 0;
    border-bottom: 0;
}
.show-media-container span {
    position: relative;
    margin: 0;
    padding: 0;
    top: 29px;
    left: 30px;
    background: transparent;
    width: 400px;
}
.show-media-container span img {
    margin: 0;
}
.show-media-bottom {
    width: 460px;
    height: 2px;
    font-size: 2px;
    background: url(../imagenes/ar_es/bg_shows_media_bottom.jpg) no-repeat;
    float: left;
}
.previous-shows {
    width: 460px;
    height: 45px;
    clear: both;
    float: left;
    margin: 10px 0 0 0;
}
.previous-shows a {
    float: left;
    position: relative;
    top: 38px;
}
.previous-shows span {
    width: 230px;
    float: left;
    background: url('../imagenes/ar_es/bg_highlight_shows.gif') no-repeat ;
    height: 45px;
    margin: 20px 0 0 50px;
}
.previous-shows span h4 {
    font-weight: bold;
    width: 175px;
    font-size: 11px;
    position: relative;
    left: 60px;
}
/*-----------------------------------------------------------------------*/
