@font-face {
    font-family: 'MyriadProBoldSemiCondensed';
    src: url('../font/myriadpro-boldsemicn-webfont.eot');
    src: url('../font/myriadpro-boldsemicn-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/myriadpro-boldsemicn-webfont.woff') format('woff'),
         url('../font/myriadpro-boldsemicn-webfont.ttf') format('truetype'),
         url('../font/myriadpro-boldsemicn-webfont.svg#MyriadProBoldSemiCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadProLight';
    src: url('../font/myriadpro-light-webfont.eot');
    src: url('../font/myriadpro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/myriadpro-light-webfont.woff') format('woff'),
         url('../font/myriadpro-light-webfont.ttf') format('truetype'),
         url('../font/myriadpro-light-webfont.svg#MyriadProLight') format('svg');
    font-weight: normal;
    font-style: normal;

}


html {

	position: relative;
  	min-height: 100%;
  	background-color: #000;
}

body {  
  	font-family: "MyriadProLight";  
  	color: #000;
  	background-color: #FFF;
}

body.m-homemovil {
	background-color: #d80b0b;
}


/*/*/

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


.row {
	margin: 0px;
}

.col-xs-12, .col-sm-12 {
	padding: 0px;
}

.margintop {
	margin-top: 5px;
}

.moremargin {
	margin-top: 20px;
}

.text-left {
	padding-left: 15px;
}

.text-right {
	padding-right: 15px;
}

footer img {
	margin-top: 10px;
	margin-bottom: 15px;
	/*padding-bottom: 15px;*/
}


.spin-cinema {
	margin-left: 10px;
	font-size: 18px;
}


/* HEADER */
.main-header .col-xs-12 {
	/*z-index: 99;*/
}

.carouselHeader  {
	/*margin-top: -13px;*/
}

/*HOME*/

.row.homemovil {
	 /*background:  url(../images/background.png) no-repeat top;*/
	 background:  url(../images/backgroundmovil.jpg) no-repeat top;
	 background-size:100% auto;
	 /*background-size:cover;*/
}


.footer-home {
	background-color: #d80b0b;
	padding-top: 130px;	
	padding-bottom: 40px;
}


.home label:after {
	color:#FFF;    
}

.nopadding {
	padding: 0px;
}


/**/

.img-responsive {
	margin-left: auto;
	margin-right: auto;
}

.main-container {

	font-family: "MyriadProBoldSemiCondensed";	
	
	padding: 15px 15px 7px 15px;
	font-size: 14px;

	background-color:#FFF;
}


.main-content {
	margin-top: -15px;
	/*margin-top: -27px;*/
}


.main-content .section {
	margin-top: -15px;	
}

.red  {
	color: #d80b0b;
	font-weight: bold;
}

.grey {
	color: #666;
	font-weight: bold;
}

.font-light {
	font-family:"MyriadProLight";	
}

.font-bold {
	font-family:"MyriadProBoldSemiCondensed";
}


option {
	text-align: center;
}



/* INICIO */

.carousel-inner>.item>a>img {
	margin: 0 auto;
}

.carousel-inner .item .row {
	position: absolute;
	width: 100%;
	bottom:0px;
}

.carousel-inner .item .row .moreinfo {
	/*background-color: #d80b0b;*/	
	padding: 5px;
	color: #FFF;
	/*height: 44px;*/
}

.carousel-inner .item .col-xs-3{
	background-color: #d80b0b;

}

.carousel-inner .item .col-xs-9 {
	background: url(../images/banner-bg.png) repeat-y top right;
}

.carousel-inner .item .row .title {
	text-align: right;
	color: #FFF;	
	padding: 5px 20px;
	font-size: 18px;
	/*background: url(../images/banner-bg.png) repeat-y top right;*/
	line-height: 1;
}

.carousel-inner .item .row .title a {
	color: #FFF;	
}

.item .row {
    display: table;
}

.item .col-xs-3,.item .col-xs-9 {
    float: none;
    display: table-cell;
    vertical-align: middle;
}

/*HACK FOR FIREFOX*/	
@-moz-document url-prefix() { 
  	.carouselHeader {
     	float: left;
		width: 100%;
		margin-bottom: 10px
  	}
}

/*FOOTER*/

.main-footer {
	padding-top: 7px;
	background-color: #C1BBBB;
}

.carouselFooter .carousel-inner .item .col-xs-12 {
	background: url(../images/80-black.png);
}

.carouselFooter .carousel-inner .item .row .title {
	text-align: left;
	padding: 5px;
	font-size: 16px;
}

.carouselFooter .carousel-inner>.item>img {
	margin: 0 auto;
}

.carouselFooter .plus {
	color: #d80b0b;
}

.original {
	padding-top: 7px;
	background-color: #C1BBBB;	
	line-height: 1;
}

.original .row {
	background-color: #FFF;
	padding: 5px;
}

.original .row a, .original .row a:hover {
	color: #000;
	text-decoration: none;
	font-size: 18px;	
}

.original .cityactual {
	text-transform: uppercase;
}

.original .formato {
	border-right: 1px solid #000;
	line-height: 1.8;
}

@media (max-width: 767px) {
	.original .row a, .original .row a:hover {
		font-size: 14px;		
	}

	.original .cityactual {
		font-size: 12px;
	}

	
}

@media (max-width: 467px) {
	.original .formato {
		line-height: 1;		
	}
}


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

/*INICIO*/

.row.par {
	background-color: #D4D4D4;
	margin-top: 5px;
}

.row.impar {
	margin-top: 5px;	
}

.menu-inicio {
	padding-top: 5px;
}

.red-line {
	background-color: #d80b0b;
	width: 8px;
	height: 30px;
	float: left;
}

.menu-title {
	float: left;
	padding: 5px 5px 0px 10px;
}

.menu-title span {
	color: #000;	
	text-decoration: none;
	font-size: 16px;
}

.section-title {	
	padding: 4px 5px 0px 20px;
}

.section-title span {
	color: #000;	
	text-decoration: none;
	font-size: 20px;
}


/*******CARTELERA / PELICULAS */

.row.movie {
    display: table;
    width: 100%;
    margin-top: 5px;
    padding: 5px;
}

.row.movie.par {
	background-color: #EDEDED;
}

.movies  a,.movies  a:hover, .movies  a:focus,.movies  a:active {
	color: #000;
	text-decoration: none;
	display: table;
	width: 100%;
}

.movies .poster {
	float: left;
	width: 150px;
	float: none;
    display: table-cell;
    vertical-align: top;
}

.movies .poster img {
	max-width: 150px;
}

.movies .description {
	/*float: left;*/
	width: auto;
	/*float: none;*/
    display: table-cell;
    vertical-align: top;
    position: relative;
    padding-left: 10px;
}

.movies .arrow {
	float: left;	
	text-align:center;
	float: none;
    display: table-cell;
    vertical-align: middle;
    width: 50px;
}

.movies .arrow-movie {
	color: #d80b0b;
	font-size: 32px;
}

.movies .title {
	text-decoration: none;
	color: #000;
	font-family: "MyriadProBoldSemiCondensed";
	font-size: 20px;
	line-height: 1;

}

.movies .genre {
	color:#9E9C9D;
	font-size: 18px;
}

.movies .clasification {
	position: absolute;
	bottom: 0;
	font-size: 18px;
	line-height: 1;
}

.proxestrenos {
	margin-top: 5px;
	text-align: right;
	padding: 5px;
	font-size: 16px;
	color: #d80b0b;
	background-color: #F8F8F8;
}



@media (max-width: 767px) {
	.movies .genre, .movies .clasification {
		font-size: 14px;
	}
	.movies .poster {
		width: 100px;
	}

	.movies .poster img {
		max-width: 100px;
	}


	.movies .arrow {
		width: 40px;
	}

	.movies .title {
		font-size: 16px;
	}
}


/*PRECIOS*/

.hideable {
	display: none;
}

.prices {
	padding: 15px 7px;	
	font-family: "MyriadProBoldSemiCondensed";
}

.mdzespecial {
	font-size: 12px;
}

.prices .blue {
	background-color: #025b8e;
	color: #FFF;
	padding: 5px;
	

}

.prices .headerrow {
	display: table;
	width: 100%;
	margin-top: 3px;
}

.prices .complejos, .prices .pricesv  {
		
	display: table-cell;
	vertical-align: middle;
	float: none;
}

.prices .complejos div {
	background-color: #e91820;
	color: #FFF;	
	padding: 5px;
}


.prices .pricesv div {
	background-color: #00212e;
	padding: 5px;
	color: #FFF;
}

.prices .row.detailrow {
	display: table;
	width: 100%;
	margin-top: 3px
}

.prices .detailcol {
	display: table-cell;
	vertical-align: middle;	
	/*padding: 5px 15px;	*/
	margin-top: 3px;
	padding-right: 3px;
	float: none;
	background-color: #f3f3f3;
}

.prices .sep {
	width: 3px;
}

.prices .detailcol div {	
	
	padding: 5px 15px;
}

@media (max-width: 767px) { 
	.prices {
		font-size: 12px;
	}
}

/*BENEFICIOS*/

.benefits {
	padding: 15px 7px;		
}

.benefits .city-title {
	text-transform: uppercase;
	color: #FFF;
	background-color: #000;
	padding: 5px;
	font-family: "MyriadProBoldSemiCondensed";
	margin-bottom: 5px;
}

.promotion {
	margin-top: 15px;
}

.promotioncomments div {
	background-color: #F3F3F3;
	padding: 5px;
	padding-top: 30px;
	line-height: 1.2;
	text-transform: uppercase;
}

.promotiondescription div {
	background-color: #F3F3F3;
	padding: 5px;
	padding-top: 10px;
	line-height: 1.2;	
}

.promotiondescription .validez{
	padding-top: 30px;
}

.promotiondescription .validez em {
	font-style: normal;
	color: #E20000;
}

.promotiondescription .desc {
	color: #989898;		
}


.promopic {
	position: absolute;
	top: -20px;
	z-index: 99999;
	left: 20px;
	width: 290px;
}

.promo {
	min-height: 120px;
	background-color: #D80A0A;
	color: #FFF;
	margin-top: 30px;
	position: relative;
	cursor: pointer;
}

.promotitle {
	padding: 15px;
	margin-left: 320px;
	font-family: "MyriadProBoldSemiCondensed";
	
}

.promotitle .title {
	text-transform: uppercase;
	font-size: 24px;
	line-height: 1;
}

.promotitle .star {
	color: #E45D61;
}

.promotitle .fa-star {
	padding-right: 5px;
}

.promotitle .arrow {
	color: #FFF;
	font-size: 30px;
}

.only-640 {
	display: none;
}

@media (max-width: 767px) {

	.promopic {						
		width: 170px;
		top: -8px;
	}

	.promotitle {
		margin-left: 190px;
	}

	.promotitle .title {
		font-size: 20px;
	}

	.promotitle .arrow  {
		font-size: 24px;
	}

	.promo {
		min-height: 80px;
	}

	.promotiondescription .validez{
		padding-top: 20px;
	}

	.promotioncomments div {
		padding-top: 20px;
	}

}



@media (max-width: 640px) {
	.only-640 {
		display: block;
	}

	.not-640 {
		display: none;
	}
}

@media (max-width: 480px) {

	.promopic {						
		width: 130px;
		top: 0px;
		left: 5px;
	}

	.promotitle {
		margin-left: 130px;
	}

	.promotitle .title {
		font-size: 16px;
	}

	.promotitle .arrow  {
		font-size: 20px;
	}

	.promo {
		min-height: 71px;
		margin-top: 0px;
	}

	.star {
		font-size: 7px;
	}

	.promotioncomments div {
		padding-top: 10px;
	}

}


/*COMPLEJOS */

/*BENEFICIOS*/

.cinemas {
	padding: 15px 7px;		
	font-family: "MyriadProBoldSemiCondensed";
}

.cinemas .city-title {
	text-transform: uppercase;
	color: #FFF;
	background-color: #000;
	padding: 5px;
	font-family: "MyriadProBoldSemiCondensed";
	margin-bottom: 5px;
}

.cinemas .stars {
	color: #E45D61;
	font-size: 12px;
	
}

.cinemas .fa-star {
	padding-right: 5px;
}

.cinemas .cinema {
	background-color: #D80A0A;
	padding: 15px;
}

.cinemas .cinematitle {
	color: #FFF;
	text-transform: uppercase;
	font-size: 24px;	
}

.cinemas .cinemaaddress {
	color: #FFF;
	text-transform: uppercase;
	font-size: 18px;
}

.cinemas .cinemaphone,.cinemas .cinemaphone:hover {
	color: #FFF;
	text-decoration: none;
}

.cinemas .directions {
	padding: 15px;
	background-color: #F3F3F3;
	margin-bottom: 10px;
	font-family: "MyriadProLight";
}

/*HORARIOS*/

.section-subtitle {
	padding: 0px 21px;
}

.schedules {
	padding: 15px 7px;		
}

.schedules .tpl-title {
	font-family: "MyriadProBoldSemiCondensed";
}

#ajax-schedules .section-title {
	padding-top: 0px;
	line-height: 1;
}
.section-title #movie-title {
	font-size: 16px;	
}

.section-title #date-title {
	font-size: 14px;
	color: #d80b0b;
	text-transform: uppercase;
}

.schedule-row {
	padding:0px 10px;
	margin-left: -15px;
	margin-right: -7px;
	font-family: "MyriadProBoldSemiCondensed";
	cursor: pointer;

}

.schedule-row-inactive {
	padding:0px 10px;
	margin-left: -15px;
	margin-right: -7px;
	font-family: "MyriadProBoldSemiCondensed";	
}

.schedule-row.par {
	background-color: #DFDDDE;
	margin-top: 0px;
}

.schedule-row.late {
	color: #e20000;	
	line-height: 1;
}

.schedule-row.special {
	color: #047bac;	line-height: 1;
}

.scheduledetail {
	padding: 5px;
	text-align: center;
}

.schedule-row.selected .scheduledetail{
	color: #FFF;
	background-color: #d80b0b;
}

.schedule-row .buycol {
	padding: 5px;
	background-color: #6EAC19;	
	text-align: center;

}

.schedule-row.late .buycol,.schedule-row.special .buycol {
	line-height: 28px;
}

.schedule-row .shopping-icon {
	font-size: 12px;
	color: #FFF;
	margin-top: -5px;
}

.late {
	color: #e20000;
}

.special {
	color: #047bac;
}

.late.special {
	color: #e20000;
	text-decoration: underline;
}


/*FICHA*/

.ficha {
	padding: 15px 7px;		
}


.ficha .movie-title {
	font-size: 20px;
	color: #949393;
	font-family: "MyriadProBoldSemiCondensed";
	margin-bottom: 10px;
}

.ficha .poster {
	float: left;
	width: 150px;
	float: none;
    display: table-cell;
    vertical-align: top;
}

.ficha .poster img {
	max-width: 150px;
}


.ficha .description {
	/*float: left;*/
	width: auto;
	/*float: none;*/
    display: table-cell;
    vertical-align: top;
    position: relative;
    padding-left: 10px;
}

.ficha .summary-title {
	font-family: "MyriadProBoldSemiCondensed";
	font-size: 18px;
}

.ficha .movie-details {
	margin-top: 10px;
}

.ficha .movie-details .data {
	color: #989898;
}

.ficha .movie-site, .ficha .movie-site:hover {
	color: #989898;
	text-decoration: none;

}

.ficha .summary {
	font-size: 14px;
}

.ficha .trailer {
	margin-top: 10px;
}

.ficha .schedules-title {
	color: #FFF;
	padding: 5px;
	font-family: 'MyriadProBoldSemiCondensed';
	background-color: #025b8e;
	text-transform: uppercase;
	margin-top: 20px;
}

.ficha .cinemarow {
	text-transform: uppercase;
	font-family: 'MyriadProBoldSemiCondensed';
	background-color: #d80b0b;
	color: #FFF;
	margin-top: 10px;
	padding: 5px;
}

.ficha .cinemarow .fa-arrow-circle-o-up {
	font-size: 20px;
	float: right;
}

.ficha .cinemarow .fa-arrow-circle-o-down {
	font-size: 20px;
	float: right;
}

.ficha .shedulesrow {
	background-color: #F3F3F3;
	color: #000;
	
}

.ficha .day-title {
	padding: 15px;
}

.ficha .time {
	color: #949393;
	margin-right: 15px;
}

.ficha .time a, .ficha .time a:hover {
	text-decoration: none;
	color: #949393;
	font-family: 'MyriadProBoldSemiCondensed';
}





@media (max-width: 767px) {
	.ficha .summary-title {
		font-size: 14px;
	}
	.ficha .summary {
		font-size: 11px;
	}

	.ficha .poster {
		width: 70px;
	}

	.ficha .poster img {
		max-width: 70px;
	}
	
}

/* FICHAVER*/

.versiones {
	margin-top: 20px; 
}

.versiones li {
	list-style:none;
}

.versiones .data a {
	color:#000 !important;
	font-weight: bold !important;
}

/*CONTACT*/

.contact {
	padding: 15px 7px;		
}

.contact .itemscontact {
	padding:5px 0px;
}

.contact .form-horizontal {
	padding: 8px;
}

.contact .control-label {
	color:#d80b0b;
	font-weight: bold;
	line-height: 1;
	text-align: left;
}

.contact .control-label span {
	color:#666;
	font-weight: normal;
	font-size: 12px;
}

.contact .form-control {
	background-color: #d80b0b;
	color: #FFF;
	border:none;
	text-align: left;

}

.contact textarea.form-control {
	text-align: left;	
	height: 60px !important;
}

.contact .form-control::-webkit-input-placeholder {
   color: #FFF;
}

.contact .form-control:-moz-placeholder { /* Firefox 18- */
   color: #FFF;
}

.contact .form-control::-moz-placeholder {  /* Firefox 19+ */
   color: #FFF; 
}

.contact .form-control:-ms-input-placeholder {  
   color: #FFF;  
}

.contact .ui-checkbox .othercity.ui-btn  {
	color: #000;
	font-weight: normal;
	text-align: left;
	font-family: "MyriadProLight";
	padding-left: 20px;
}

.contact .info_error {
	border: 1px solid #F00;
    background: #FCC;
    text-align: center;
    line-height: 24px;
    margin-bottom: 10px;
    color: #F00;
    font-size: 14px;
    padding: 5px;

}

.contact .info_info {
	border: 1px solid #00F;
	background: #CCF;
	text-align: center;
	line-height: 24px;
	margin-bottom: 10px;
	color: #00F;
	font-size: 14px;
    padding: 5px;
}




@media (max-width: 479px) { 
	.contact .control-label span {
		font-size: 10px;
	}
}

.ui-datepicker {
	z-index: 9999 !important;
}

.ui-timepicker-wrapper {
	width: 200px;
	background-color: #FFF;
}

.ui-timepicker-list li {
	font-size: 14px;
	color: #000;
}


li.ui-timepicker-selected, .ui-timepicker-list li:hover, .ui-timepicker-list .ui-timepicker-selected:hover {
	background-color: #d80b0b;
	color: #FFF;
}

/*CONTACT*/



/*STYLES CON JQUERY MOBIL*/

.ui-select {
	margin: 0px;
}

.ui-checkbox {
	margin: 0px;
}

.ui-page-theme-a .ui-btn {
	background-color: #d80b0b;
	border: none;
	color: #FFF;
	text-shadow: none;
	font-size: 14px;
	font-family: "MyriadProLight";
	text-decoration: none;
	border-radius: 5px;	
}

.ui-page-theme-a .contact .ui-btn {	
	text-align: left;
	padding: 7px;
}

.ui-page-theme-a .contact .btn-submit.ui-btn {
	text-align: center;
}

.contact .ui-btn-icon-right:after {
	margin-top: -14px;
}

.ui-page-theme-a .close.ui-btn {
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
  width: 13px;
  background: transparent;
  margin: 0px;
}

.ui-page-theme-a .ui-btn.highligth {
	background-color: #000;
}

.ui-dialog-contain .ui-btn {
	display: none;
} 

.ui-page-theme-a .ui-btn:hover {
	background-color: #d80b0b;
	border: none;
	color: #FFF;
	text-shadow: none;	
	text-decoration: none;
}




.ui-page-theme-a .ui-btn.highligth:hover {
	background-color: #000;
}



.ui-page-theme-a .ui-btn.highligth:after {
	color:#000;    
}

.ui-btn-icon-right:after {
	content:"\f01a";
    font-family: FontAwesome;
    font-weight: normal;
    font-size: 20px;
    color:#FFF;    
    /*right:10px; top:4px;*/
    padding:0 0 2px;    
    position:absolute;    
    pointer-events: none;
    margin-top: -12px;
}

.ui-popup .ui-btn:hover {
	/*border-top: 1px solid #000;*/
	background-color: transparent; 
 }




  .ui-page-theme-a .ui-btn.ui-btn-active.highligth {
  	background-color: #000;
  	color: #FFF;  	
  }

.ui-page-theme-a .ui-popup .ui-btn.ui-btn-active {
	background-color: #d80b0b;
	color: #FFF;
	border-top: 1px solid #000;
}

.ui-page-theme-a .ui-btn.ui-btn-active {
	text-shadow:none;
	text-decoration: none;
}

 .ui-btn-icon-left:after, .ui-btn-icon-right:after, .ui-btn-icon-top:after, .ui-btn-icon-bottom:after, .ui-btn-icon-notext:after {
 	background: none;
 }

 .ui-selectmenu.ui-popup .ui-header, .ui-selectmenu.ui-dialog .ui-header {
 	background-color: #404040;
 	color: #FFF;
 	text-shadow: none;
 	font-weight: normal;
 }

 .ui-selectmenu .ui-header .ui-title  {
 	font-weight: normal;
 }

 .ui-listview>li>a.ui-btn {
 	 font-size: 14px;
 	 font-weight: normal;
 	 font-family: "MyriadProLight";
 	 white-space: normal;
 	 border-radius: 0px;
 	 background-color: #FFF;
 	 color: #000;
 }

 .ui-listview>li>a.ui-btn:hover {
 	background-color: #FFF;
 	text-shadow:none;
 	color: #000;	
 	border-top: 1px solid #000;
 }

  .ui-listview>li>a.ui-btn.highlight:hover {
  	background-color: #01c5fe;
  	text-decoration: none;
  }


html .ui-body-a .ui-btn.ui-btn-active {
 	background-color: #d80b0b;
 	text-shadow:none;
 	border-top: 1px solid #000;
 	text-decoration: none;
 	color: #FFF;
 }


html .ui-body-a .ui-btn.ui-btn-active:hover {
	background-color: #d80b0b;
	color: #FFF;
}



.ui-page-theme-a .submit.ui-btn {
 	background-color: #6DAD19;
	border-color: #6DAD19;
	color: #FFF;
	font-family: "MyriadProBoldSemiCondensed";	
	margin: 0px;
	padding: 6px 12px;
}

.ui-page-theme-a .back.ui-btn {
 	background-color: #5E6164;
	border-color: #5E6164;
	color: #FFF;
	font-family: "MyriadProBoldSemiCondensed";	
	margin: 0px;
	padding: 6px 12px;
}

.form-control.forgot.ui-link{
 	background-color: #24241A;
	border-color: #24241A;
	color: #92928D;
	font-family: "MyriadProBoldSemiCondensed";	
	margin: 0px;
	padding: 6px 12px;
	text-align: center;
	text-decoration: none;
}

a:hover, a:focus {
	text-decoration: none;
	color: #FFF;
}



.ui-page-theme-a .register.ui-btn {
 	background-color: #24241A;
	border-color: #24241A;
	color: #FFF;
	font-family: "MyriadProBoldSemiCondensed";	
	margin: 0px;
	padding: 6px 12px;
}



.ui-input-text {
	margin: 0px;
	border: none;
	background-color: #FFF;
	color: #000;
	border-radius: 5px;

}

.ui-input-text input {
	padding: 0px;
	padding: 6px 12px;
	height: 34px;
	line-height: 1.42857143;

}

.ui-mobile [data-role=page] {
	display: block;
}

.ui-selectmenu .ui-dialog-contain {
	border: 1px solid #000;
}



.ui-page-theme-a .ui-btn:focus, html .ui-body-a .ui-btn:focus {
	box-shadow: none;
	-webkit-box-shadow: none;
	text-decoration: none;
	outline: none;
}

.ui-selectmenu.ui-popup {
	border: 1px solid #000;
}

.ui-checkbox .ui-btn,.ui-checkbox .ui-btn:hover {
	background-color: transparent;
	text-align: center;
	color: #FFF;
	text-decoration: initial;
	font-family: "MyriadProBoldSemiCondensed";
	padding-left: 20px;
}

.ui-checkbox input {
	width: 13px;
	
}

.checkbox input[type=checkbox] {
	margin-left: 0px;
	left: 0px;
	margin-top: -10px;
}

.ui-mobile .ui-page-active {
	overflow-x: visible;
}

body.ui-mobile-viewport, div.ui-mobile-viewport {
	overflow-x: visible;	
}

.m-seatsselect {
	background-color: #000;
}

.viewport-pop .ui-dialog-contain {
	display: none;
}

.ui-page-theme-a .tab.ui-btn {
	background: transparent;
	color: #FFF;
	text-transform: uppercase;
	font-family: "MyriadProLight";
	font-size: 15px;	
	border-radius: 0px;

}
.ui-page-theme-a .tab.first.ui-btn {
	border-right: 1px solid #FFF;	
}

.ui-page-theme-a .ui-tabs-active .tab.ui-btn {
	font-family: "MyriadProBoldSemiCondensed";	
}

.sorteo {
	padding: 15px 7px;
}

.sorteo .sorteotitle {
	font-family: "MyriadProBoldSemiCondensed";		
}

.sorteo .control-label {
    color: #d80b0b;
    font-weight: bold;
    line-height: 1;
    text-align: left;
}

.sorteo .control-label span {
    color: #666;
    font-weight: normal;
    font-size: 12px;
}

.sorteo .form-control {
    background-color: #d80b0b;
    color: #FFF;
    border: none;
    text-align: left;
}

.sorteo .form-control::-webkit-input-placeholder {
   color: #FFF;
}

.sorteo .form-horizontal {
	padding: 8px;
}

.sorteo .question {
	font-family: "MyriadProBoldSemiCondensed";		
	font-size: 16px;
	margin-bottom: 15px;

}

.sorteo .red {
	color: #d80b0b;
}

.ui-page-theme-a .sorteo .ui-btn {
	text-align: left;
    padding: 7px;
}

.ui-page-theme-a .sorteo .btn-submit.ui-btn {
    text-align: center;
}

.sorteo .sep {
	margin: 10px 25px;
	border-top: 1px solid #666;
	height: 1px;
   margin-bottom: 20px;

}

.sorteo .light {
	font-family: 'MyriadProLight';
}

.sorteo .quest {
	padding-top: 15px;
}

.sorteo .info_error {
    border: 1px solid #F00;
    background: #FCC;
    text-align: center;
    line-height: 24px;
    margin-bottom: 10px;
    color: #F00;
    font-size: 14px;
    padding: 5px;

}

.sorteo .info_info {
	border: 1px solid #00F;
	background: #CCF;
	text-align: center;
	line-height: 24px;
	margin-bottom: 10px;
	color: #00F;
	font-size: 14px;
    padding: 5px;
}

.sorteo .encuestalink {
	font-family: "MyriadProBoldSemiCondensed";
	color: #d80b0b;
}

.sorteo .ui-checkbox .ui-btn,.sorteo .ui-checkbox .ui-btn:hover {
	background-color: transparent;
	color: #000;
	text-decoration: initial;
	font-family: "MyriadProBoldSemiCondensed";
    margin-left: 20px;
}



#modalEncuesta  .close:hover {
    background-color: #FFF !important;
    border: none;
    color: #000;
    text-shadow: none;
    text-decoration: none;
 }

 #modalEncuesta .modal-title {
 	font-size: 16px;
 }

 #modalEncuesta .modal-header {
 	border: none;
 }

 #modalEncuesta .modal-subtitle {
 	font-size: 14px;
 	color: #d80b0b;
 }

 #modalEncuesta .btn-submit {
 	text-transform: uppercase;
    color: #FFF;
    width: 100%;        
    background-color: #d80b0b;
    border: none;    
    text-shadow: none;
    font-size: 14px;
    font-family: "MyriadProBoldSemiCondensed";
    text-decoration: none;
    border-radius: 5px;
    padding: 5px;
 }

 #modalEncuesta .obligatorio {
 	color: #d80b0b; 
 	font-size: 12px;
 }

 .ui-page-theme-a #modalEncuesta .ui-radio .ui-btn {
 	background-color: transparent;
 	color: #000;
 }

 .ui-page-theme-a #modalEncuesta .ui-radio {
 	margin: 0px;
 }

 #modalEncuesta .form-group {
 	margin-bottom: 25px;
 }

 #modalEncuesta .show {
    display: inline-block !important;
}

#modalEncuesta .form-control-encuesta.inputerror {
	border: 1px solid #d80b0b;
}


#modalEncuesta .ui-checkbox .ui-btn {
	color: #000;
	text-align:left;
	padding-left:2.5em;
	font-family: "MyriadProLight";
}

#modalEncuesta .ui-checkbox input {
	width: 22px;
    height: 22px;
}

/* CIGUEÑAS FUNCIONES SOLIDARIAS */
.stork {	
    padding: 15px 7px;    
}


.stork .subtitle {
	font-family: "MyriadProBoldSemiCondensed";
	font-size: 14px;
}

.stork .legend {
	text-decoration: underline;
	font-style: italic;
	font-size: 14px;
	font-weight: bold;
	font-family: "MyriadProBoldSemiCondensed"
}

.stork .cities {
	padding: 10px 0px;
}

.stork .cities .title {
	font-weight: bold;
}

.stork a,
.stork a:hover {
	color: #E20000;
}
ul.contact-keypads{
	list-style: none;
}
.contact-keypads {
	padding: 0;
	margin: 15px;
}
.contact-keypads li{
	display: block;
	padding: 5px;
	box-sizing: border-box;
}
.contact-keypads__title{
	text-align: center;
	font-size: 18px;
	color: #000;
	margin-bottom: 35px;
	margin-top: 15px;
	font-weight: bold;
}
.contact-keypads__btn{
	background-color: #FFF;
	border: solid 1px #000;
	text-align:  center;
	display: block;
	font-size: 13px;
	line-height: 35px;
	border-radius: 5px;
	color: #000 !important;
}


.contact-keypads__btn:hover{
	background-color: #e20000;
	border: solid 1px #e20000;
	color: #FFF !important;
}

.contact-keypads:after{
	content: " ";
	display: table;
	clear: both;
}