﻿/* Medios fluidos sencillos
   Nota: Los medios fluidos exigen la eliminación de los atributos de altura y anchura de los medios del código HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
 .noScroll {
    position: fixed;
    /*top: 0;
    left: 0;*/
    width: 100%; }

/* animación registro*/
.element-animation {
  animation: animationFrames ease 1s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  animation-fill-mode:forwards; /*when the spec is finished*/
  -webkit-animation: animationFrames ease 1s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 
  -moz-animation: animationFrames ease 1s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -moz-animation-fill-mode:forwards; /*FF 5+*/
  -o-animation: animationFrames ease 1s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -o-animation-fill-mode:forwards; /*Not implemented yet*/
  -ms-animation: animationFrames ease 1s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
  -ms-animation-fill-mode:forwards; /*IE 10+*/
}
/* Icono de loader*/
.ui-loader .ui-icon {
	background-color: transparent;
	display: block;
	margin: 0;
	width: 46px;
	height: 46px;
	padding: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
    margin-left: 37%;}
.ui-icon-loading { background-size: 46px 46px; border: 0 !important;}
.ui-loader-verbose {
	width: 200px;
	filter: Alpha(Opacity=88);
	opacity: .88;
	box-shadow: 0 0px 0px 0px #fff;
	height: auto;
	margin-left: -110px;
	margin-top: -43px;
	padding: 10px;
	color: #fff !important;
	background: transparent !important;
}
.ui-loader-verbose h1 { font-size: 1em; }
.ui-body-a.ui-loader-verbose { border: 0px solid #444; }
#buscador input.ui-input-text { width: 100%; }
@keyframes animationFrames {
  0% {
    opacity:0;
    transform:  translate(-1500px,0px);
  }
  60% {
    opacity:1;
    transform:  translate(30px,0px);
  }
  80% {
    transform:  translate(-10px,0px);
  }
  100% {
    opacity:1;
    transform:  translate(0px,0px);
  }
}

@-moz-keyframes animationFrames {
  0% {
    opacity:0;
    -moz-transform:  translate(-1500px,0px);
  }
  60% {
    opacity:1;
    -moz-transform:  translate(30px,0px);
  }
  80% { -moz-transform:  translate(-10px,0px);}
  100% {
    opacity:1;
    -moz-transform:  translate(0px,0px);
  }
}

@-webkit-keyframes animationFrames {
  0% {
    opacity:0;
    -webkit-transform:  translate(-1500px,0px);
  }
  60% {
    opacity:1;
    -webkit-transform:  translate(30px,0px);
  }
  80% { -webkit-transform:  translate(-10px,0px);}
  100% {
    opacity:1;
    -webkit-transform:  translate(0px,0px);
  }
}

@-o-keyframes animationFrames {
  0% {
    opacity:0;
    -o-transform:  translate(-1500px,0px);
  }
  60% {
    opacity:1;
    -o-transform:  translate(30px,0px);
  }
  80% { -o-transform:  translate(-10px,0px);}
  100% {
    opacity:1;
    -o-transform:  translate(0px,0px);
  }
}

@-ms-keyframes animationFrames {
  0% {
    opacity:0;
    -ms-transform:  translate(-1500px,0px);
  }
  60% {
    opacity:1;
    -ms-transform:  translate(30px,0px);
  }
  80% { -ms-transform:  translate(-10px,0px);}
  100% {
    opacity:1;
    -ms-transform:  translate(0px,0px);
  }
}


/*.module {
  -webkit-animation: flyin 600ms ease-in;
  -moz-animation: flyin 600ms ease-in;
  -o-animation: flyin 600ms ease-in;
  -ms-animation: flyin 600ms ease-in;
        animation: flyin 600ms ease-in;    
}

@-webkit-keyframes flyin {
    from {
        opacity: 0;
  -webkit-transform: scale(5);
   zoom: 1.5;
}    
   to { 
     -webkit-transform: scale(1);
     opacity: 1;
   }
}

@-moz-keyframes flyin {
    from {
        opacity: 0;
  -moz-transform: scale(5);
}    
   to { 
     -moz-transform: scale(1);
     opacity: 1;
   }
}

@-o-keyframes flyin {
    from {
        opacity: 0;
  -o-transform: scale(5);
}    
   to { 
     -o-transform: scale(1);
     opacity: 1;
   }
}

@-ms-keyframes flyin {
    from {
        opacity: 0;
  -ms-transform: scale(5);
}    
   to { 
     -ms-transform: scale(1);
     opacity: 1;
   }
}

@keyframes flyin {
    from {
        opacity: 0;
        transform: scale(5);
}    
   to { 
     transform: scale(1);
     opacity: 1;
   }
}*/
/***************
**** GENERAL ****      
****************/
a img  { border: none;} 
img, object, embed, video { max-width: 100%;}
.fontnormal { font-weight: normal !important;}

/* IE 6 no admite max-width (anchura m�xima), por lo que usa de manera predeterminada una anchura del 100% */
.ie6 img { width: 100%;}
/**/
img a { border: 0;}
.mayusc { Text-transform: uppercase;}
.mayusc1 { text-transform: capitalize;}

/* Radius on borders */
.bordercab {
    border: 1px solid #fff;
    border-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.left {
    float: left;
    margin: 0;
}
.right { float: right;}
.clear { clear: both;}

#resolution1, #resolution2, #resolution3, #resolution4, #resolution5, #resolution6 { display: none;}

.margintb08 {
    margin-bottom: .8em;
    margin-top: .8em;
}
.margintop08 { margin-top: .8em !important;}

.margintop-03 { margin-top: -3px;}
.margintop02 { margin-top: .2em;}

/***************
**** HEADER ****   
****************/
#logo, #logot {
    text-align: center;
    /*margin-left:10px;*/
    margin-top: 7.5px;
}
.logocabecera img { /*height:100%;*/}
.logootros { margin-top: -.39em;}

/***************
**** SLIDERS ****   
****************/
.owl-item {
    width: 109px;
    font-weight: bold;
}
#galeriaPC .slides { background: #fff;}
#galeriaPC .slides img { border-bottom: 0px solid #9d9d9d;}

/*** Slider ***/
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus { outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
    margin: 0 0 10px;
    padding: 0;
    overflow: hidden;
    margin: 0px auto;
    position: relative;
    zoom: 1;
    clear: both;
    max-width: 100%;}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;}
    /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
    width: 100%;
    height: auto;
    border-bottom: 1px solid #9d9d9d;
    /*border-top: 1px solid #9d9d9d;*/    }
.flex-pauseplay span { text-transform: capitalize;}
/* Caption style */
/* IE rgba() hack */
.flex-caption {
    background: none;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
    zoom: 1;
    width: inherit;
    padding: 7px;
    position: absolute;
    left: 0;
    bottom: -7px;
    background: rgba(0,0,0,.6);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.5);
    font-size: 0.8em;
    text-align: center;}
.flex-caption a {
    color: #fff;
    cursor: pointer;
    border-bottom: 1px dotted #DDD;
    padding: 1px;
    font: 13px;
    text-decoration: none; }
.flex-caption a:hover {
    color: #000040;
    border-bottom: none;
    text-decoration: none;
    text-shadow: 0 1px 7px rgba(255,255,255,.2);
}

html[xmlns] .slides { display: block;}
* html .slides { height: 1%;}

    /* No JavaScript Fallback */
    /* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
    .no-js .slides > li:first-child { display: block;}

/* FlexSlider Default Theme
*********************************/
.flex-viewport {
    max-height: auto;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;}
.loading .flex-viewport { max-height: auto;}
.flexslider .slides {
    zoom: 1;
    text-align: center;
   /* background: #ddd;*/
    margin-bottom: -6.5px;
    /*border-bottom: 1px solid #9d9d9d !important;*/
    margin-top: .28em;}
.carousel li { margin-right: 5px;}
/* Direction Nav */
.flex-direction-nav { *height: 0;}
.flex-direction-nav a {
    width: 20px;
    height: 20px;
    margin: -20px 0 0;
    display: none;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    -webkit-transition: all .3s ease; }
.flex-direction-nav .flex-next {
    background-position: 100% 0;
    right: -36px; }
.flex-direction-nav .flex-prev { left: -36px;}
.flexslider:hover .flex-next {
    opacity: 0.8;
    right: 5px;}
.flexslider:hover .flex-prev {
    opacity: 0.8;
    left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1;}
.flex-direction-nav .flex-disabled {
    opacity: .3!important;
    filter: alpha(opacity=30);
    cursor: default;}
/* Control Nav */
/* .flex-control-nav { //esto es para que salgan controlnav abajo banner
    width: 100%;
     /*margin: 5px 0 0px;*/
    /* text-align: center;
    margin-top:-30px;
    position:relative;
}*/ 
.flex-control-nav {
	width: 100%;
	text-align: right;
	position: absolute;
    z-index: 10000000000000000000000000;}
.flex-control-nav li {
    /*margin: 0 3px;*/
    margin: 6px 0 0 0;
    display: inline-block;
    zoom: 1;
    *display: inline;}
.flex-control-nav li a {
    width: 6px;
    height: 6px;
    display: block;
    background: url(images/bg_control_nav.png) no-repeat 0 0;
    cursor: pointer;
    text-indent: -9999px;
    margin-right:10px;
}
.flex-control-nav li a {background: #f6f0f0; background: rgba(246,240,240,0.6); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-nav li a:hover { background: #f6f0f0; background: rgba(246,240,240,0.6); }
.flex-control-nav li a.active { width: 7px; height: 7px;background: #fff; background: rgba(255,255,255,0.9); cursor: default; }
/*.flex-control-nav li:last-child { margin-right:-5px !important;}*/
.flex-control-paging li a {
    width: 6px;
    height: 6px;
    display: block;
    background: url(images/bg_control_nav.png) no-repeat 0 0;
    cursor: pointer;
    text-align: center;
    border: 1px solid #ccc;}
.flex-control-paging li a:hover {
    cursor: pointer;
    border: 1px solid #999;}
.flex-control-paging li a.flex-active {
    cursor: pointer;
    border: 1px solid #444;}

@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {
        opacity: 1;
        left: 0;}
.flex-direction-nav .flex-next {
        opacity: 1;
        right: 0;}
}

/*not country autorizado*/
#notcountry {margin: 0;}
.headernopais {padding-top:0 !important; background: #62a70f !important; padding: 5px 0; color: #fff; font-weight: bold;}
.txtnopais {min-width: 300px; max-width: 600px; color: #5d5d5d; margin: 2% auto; padding:0 7px; font-size:.85em}

/***************
**** FOOTER ****   
****************/
#foot {
    background-color: #fff !important;
    height: 100px;
    color: #333;}
#pie {
    float: left;
    width: 100%;
    bottom: 0;}

/* Clearfix for the .slides element */
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;}

/***************
**** BODY ****   
****************/
#buscador {
    text-align: center;
    /*padding: 7px 7px 0 7px;*/
    padding: 3px 7px 0 7px;
    font-size: 12px;
    margin-bottom: -3px;
}
#galeria {
    padding: 0;
    margin: 0;
    padding-top: 6px;
    border-bottom: 1.5px solid #9d9d9d !important;}
.ui-listview .ui-li-iconf {
    float: left;
    margin-right: 10px;
    max-height: 18px;
    max-width: 18px;
    left: 10px;
    right: 10px;
    margin-top: 10px;
    max-height: 50px;
    max-width: 50px;}
.ui-listview .ui-iconf {
    margin-right: 10px;
    margin-top: -11px;
    max-height: 36px;
    max-width: 36px;}
li.deportlistado, li.deportlistado3, li.deportlistado4 {
    padding: 5px;
    /*padding-left:8px;*/
    border-bottom: 1px solid #d5d5d5;
    background: #ededed;
    padding-right: 14px;}
li.deportlistadoaz, li.deportlistadoaz3, li.deportlistadoaz4 {
    /*padding:5px;
	padding-left: 14px;*/
    border-bottom: 1px solid #bfbfbf;
    background: #ededed;}
li.deportlistadosub {
    padding: 5px 14px 5px 8px;
    border-bottom: 0px solid #d5d5d5;
    background: #fff !important;
    text-shadow: 0 0 0;
    font-weight: normal;}
.lista0 {
    padding-top: 0;
    margin-left: 3%;
    font-size: 0.97em;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-shadow: 0 0 0 !important;
    font-weight: normal;}
.formulario { text-align: center;}
.fomrulespa { /*height:150px;*/ height:25px;}
.panel {
    position: absolute;
    top: 50px;
    left: 0;
    display: none;
    background: #616265;
    border: 1px solid #111111;
    -moz-border-radius-topright: 20px;
    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-bottomright: 20px;
    -webkit-border-bottom-right-radius: 20px;
    width: 330px;
    height: auto;
    padding: 30px 30px 30px 10px;
    filter: alpha(opacity=85);
    opacity: 0;
    max-width: 50%;
    max-height: 200px;}
.panel p {
        margin: 0 0 15px 0;
        padding: 0;
        color: #cccccc;}
.panel a, .panel a:visited {
        margin: 0;
        padding: 0;
        color: #fff;
        text-decoration: none;
        border-bottom: 1px solid #9FC54E;}

.panel a:hover, .panel a:visited:hover {
            margin: 0;
            padding: 0;
            color: #ffffff;
            text-decoration: none;
            border-bottom: 1px solid #ffffff;}
.icoslotpanel {
    background: rgba(53,55,53);
    margin-bottom: -.3em;
    border: 0 solid #ff5959;
    font-weight: 400;
    color: #fff!important;
    text-shadow: 0 0 0 #fff;
    font-size: 1.2em;
    height: 1.95em;
    line-height: 1.2em;}
.icoslotpanel .ui-btn-inner { padding: .55em 11px .5em; }
#result {
    float: left;
    padding-left: 50px;
    width: 70%;
    height: 250px;
    padding-right: 50px;}
.img18annos {
    width: 25px;
    height: 25px;
    vertical-align: middle;}
.impjseguro {
    width:auto;
    vertical-align: middle;}
.imgjugarbien {  
    width:81px;
    height:25px;
    vertical-align: middle;}
a.trigger {
    position: absolute;
    text-decoration: none;
    top: 80px;
    left: 0;
    font-size: 16px;
    letter-spacing: -1px;
    font-family: 'Sintony', Arial, sans-serif;
    color: #fff;
    padding: 20px 40px 20px 15px;
    font-weight: 700;
    background: #333333 url(images/plus.png) 85% 55% no-repeat;
    border: 1px solid #444444;
    -moz-border-radius-topright: 20px;
    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-bottomright: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-bottom-left-radius: 0px;
    display: block;}
a.trigger:hover {
        position: absolute;
        text-decoration: none;
        top: 80px;
        left: 0;
        font-size: 16px;
        letter-spacing: -1px;
        font-family: 'Sintony', Arial, sans-serif;
        color: #fff;
        padding: 20px 40px 20px 20px;
        font-weight: 700;
        background: #222222 url(images/plus.png) 85% 55% no-repeat;
        border: 1px solid #444444;
        -moz-border-radius-topright: 20px;
        -webkit-border-top-right-radius: 20px;
        -moz-border-radius-bottomright: 20px;
        -webkit-border-bottom-right-radius: 20px;
        -moz-border-radius-bottomleft: 0px;
        -webkit-border-bottom-left-radius: 0px;
        display: block;}
.captcha {
    vertical-align:middle;
    border-radius: 5px;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    padding: 2px;}
a.active.trigger { background: #616265 url(images/minus.png) 85% 55% no-repeat;}
.derecha {
    float: right;
    margin-top: 2px;
    margin-right: -7px;}
.espacioiz {
    padding-left: 5px !important;    
    top: 0;
    position: relative;}
img.pequenna {
    width: 20px;
    height: 20px;}
.espacioizlogo { width: auto;}
.espaciousuario {
    padding-top: 4px;
    margin-top: 0;
    /*width: 55.2% !important;*/
    width: auto;
    float: right;}
dt {
    color: white;
    cursor: pointer;
    line-height: 15px;}
dd {
    background: #ccc;
    color: #333;
    width: 95%;}
dt.activo, dt:hover { line-height: 15px;}
.boxF {
    text-align: center;
    color: #fff;
    width: 100%;
    font-size: 1.5em;
    font-family: 'Sintony', Arial, sans-serif;
    text-decoration: none;}
.boxF:hover {
        color: #fff;
        font-size: 1.5em;
        font-family: 'Sintony', Arial, sans-serif;}
.demo { display: none;}
.paneltitulosin2 {
    background-color: #5b5b5b;
    font-family: 'Sintony', Arial, sans-serif;
    font-size: 1em;
    color: white;
    padding: 5px;
    vertical-align: middle;
    height: 30px;
    margin: 10px 0 0 15px;
    border-bottom: 0.9px solid #d5d5d5;
    border-top: 0.9px solid #d5d5d5;}
.ui-content {
    padding-right: 0;
    padding-left: 0;
    padding-top: 0;
    padding: 0;}
.titleSport {
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    padding: 10px;
    text-align: left;
    font-size: 1em;
    text-transform: uppercase;
    border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;}
.titleSport1 {
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    padding: 5px;
    text-align: left;
    font-size: .9em;
    text-transform: uppercase;
    margin-left: 5px;}
.titleSportEven {
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    padding: 10px;
    text-align: left;
    font-size: 1em;
    text-transform: none;
    border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;}
.titulodirecto {
    text-align: center;
    font-size: .9em;
    color: #FFF;
    padding-left: 5px;
    /*padding-left: 15px;*/}
.tituloeventos {
    text-align: center;
    font-size: .9em;
    color: #FFF;
    padding-left: 5px;
}
.titulodeportes {
    text-align: center;
    text-transform: uppercase;
    font-size: 0.9em;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;}
.titleSport .ui-btn-inner { background-color: #52A32A;}
.titleSport ul li span {
    float: left;
    /* 		width:65%; */
    text-align: center;
    padding-top: 1%;
    padding-left: 42%;}
#boxGames, #boxGamespre { /*margin-top: -15px;*/ padding: 0px 10px 15px 8px;}
.ui-collapsible-inset { margin: 0 0;}
.market {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    width: 100%;
    background: #ededed;
    /*text-transform:uppercase;*/
    font-size: 0.9em;
    text-shadow: none;}
.market h3 a span {
        background-color: #7A7A7A;
        margin: 0;
        text-align: left;}
.boxSelection-set {
    overflow: auto;
    /*margin-top:15px;*/
    padding-bottom: 3px;
    /* background: #ededed; */
    width: 100%; }
.boxSelection1cj {
    text-align: center;
    padding: 2%;
    color: #fff;
    border: 1px solid #9d9d9d;
    background: #9d9d9d;
    width: auto;
    border-radius: 5px;
    margin: 2%;}
.boxSelection3cj {
    background: #9d9d9d;
    height: 40px;
    width: 25.4%;
    margin: 0.8% 0 2.5% 2.5%;
    -webkit-margin: 0.8% 0 2.5% 2.5% !important;
    padding: 2%;
    text-align: center;
    color: #fff;
    float: left;
    border: 1px solid #9d9d9d;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: .78em;
    font-family: 'Sintony', Arial, sans-serif;
    text-overflow: ellipsis;
    overflow: hidden;}
.boxSelection3cjvisit {
    width: 25.4%;
    height: 40px;
    margin: 0.8% 0 2.5% 2.5%;
    -webkit-margin: 0.8% 0 2.5% 2.5% !important;
    margin: 0.8% 0 2.5% 2.5%;
    padding: 2%;
    /*text-shadow:1px 2px #d96500;*/
    text-align: center;
    color: #fff;
    float: left;
    border: 1px solid #9d9d9d;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: .78em;
    text-overflow: ellipsis;
    overflow: hidden;}
#boxDealLive .boxSelection3cj, #boxDealLive .boxSelection3cjvisit { 
	margin: 0.8% 0 2% 2.2%;
	-webkit-margin: 0.8% 0 2% 2.2%;}
#boxDealLive .boxSelection2cj, #boxDealLive .boxSelection2cjvisit {
    margin: 0.8% 1.2% 2.3% 1.8%;
    -webkit-margin: 0.8% 1.2% 2.3% 1.8%;
    width: 41%;}
#deporEvent .boxSelection3cj, #deporEvent .boxSelection3cjvisit { 
	margin: 0.8% 2.5% 2.5% 1%;
	-webkit-margin: 0.8% 2.5% 2.5% 1%;}
#deporEvent .boxSelection2cj, #deporEvent .boxSelection2cjvisit {
    margin: 0.8% 2% 2.5% 1.2%;
    -webkit-margin: 0.8% 2% 2.5% 1.2%;}
#boxDealEarly .boxSelection3cj, #boxDealEarly .boxSelection3cjvisit{
    margin: 0.8% 1.45% 2.5% 1.5%;
    -webkit-margin: 0.8% 1.45% 2.5% 1.5%;}
#boxDealEarly .boxSelection2cj, #boxDealEarly .boxSelection2cjvisit{
    margin: 0.8% 2% 2.5% 1.2%;
    -webkit-margin: 0.8% 2% 2.5% 1.2%;}
#eventolivepre .boxSelection3cj, #eventolivepre .boxSelection3cjvisit, 
#boxGamespre .boxSelection3cj, #boxGamespre .boxSelection3cjvisit {
    margin: 0.8% 1.5% 2.5% 2%;
    -webkit-margin: 0.8% 1.5% 2.5% 2%;}
#eventolivepre .boxSelection2cj, #eventolivepre .boxSelection2cjvisit, 
#boxGames .boxSelection2cj, #boxGames .boxSelection2cjvisit {
    margin: 0.8% 1.7% 2.5% 2.1%;
    -webkit-margin: 0.8% 1.7% 2.5% 2.1%;}
#boxGames .boxSelection3cj, #boxGames .boxSelection3cjvisit {
    margin: 0.8% 1.7% 2.5% 2%;
    -webkit-margin: 0.8% 1.7% 2.5% 2%;}
.puntosname {
    font-size: .9em;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-top: 2.5%;
    /*margin-top: 1.5%;*/
    text-transform: capitalize;
    /*width:90%;
    height:40px;*/}
.boxSelection2cj {
    width: 41.6%;
    height: 40px;
    background: #9d9d9d;
    /*margin:0.8% 0.5% 2.5% 2%;*/
    /*margin: 0.8% 0 2.5% 2.5%;
    -webkit-margin: 0.8% 0 2.5% 2.5% !important;*/
    margin: 0.8% 2.3% 2.5% .7%;
    -webkit-margin:  0.8% 2.3% 2.5% .7%;
    padding: 2%;
    /*text-shadow:1px 2px #d96500;*/
    text-align: center;
    color: #fff;
    float: left;
    border: 1px solid #9d9d9d;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: .78em;
    font-family: 'Sintony', Arial, sans-serif;
    text-overflow: ellipsis;
    overflow: hidden;}
.boxSelection2cjvisit {
    width: 41.6%;
    height: 40px;
    /*margin:0.8% 0.5% 2.5% 2%;*/
    margin: 0.8% 0 2.5% 2.5%;
    -webkit-margin: 0.8% 0 2.5% 2.5% !important;
    padding: 2%;
    /*text-shadow:1px 2px #d96500;*/
    text-align: center;
    color: #fff;
    float: left;
    border: 1px solid #9d9d9d;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: .78em;
    font-family: 'Sintony', Arial, sans-serif;
    text-overflow: ellipsis;
    overflow: hidden;}
div [data-role=footer] {
    font-size: 0.8em;
    color: #7A7A7A;}
#boxTicket {
    border: 6px solid #000;
    padding-top: 7px;
    height: 45px;
    margin: 5px;
    font-size: .9em;
    text-shadow: none;
    font-weight: bolder;
    bottom: 5px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;}
#boxTicket a {
	text-decoration: none;
    color: black;}
#boxTicket div { float: left;}
#boxTicket .dSpanT {
	/*border: 1px solid #ffab01;*/
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 0.5% 2% .7% 2%;
    text-align: center;
    background: #fff;}
.bTText {
    color: #fff;
    font-size: 1.3em;
    padding-top: 6px;
    margin: 0.6% 1% 0 2%;
    padding-right: 1%;
    font-size: 1.25em;
    width: 45%;
    padding-left: 1%;}
.cuota {
    color: #fff;
    /*padding: 11px;*/
    padding:9.5px 11px;
    margin: 0 2% 0 4%;
    width: 4%;
    text-align: center;
    border: 1px solid #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;}
.tfontnumapuestas { font-size:1.26em;}
.bttSt {
    font-weight: bold;
    font-size: 1.1em;
    width: 15%;
    text-align: center;}
.ui-dialog-contain {
    width: 100%;
    max-width: 100%;
    margin: 1% auto 1% auto;
    padding: 0;
    position: relative;
    top: 0;}
#boxDealLive, #boxDealEarly {
    padding: 0 10px 10px 10px;
    padding-right: 9px;
    /*margin-top: 15px;*/
    margin-top: 10px;}
.ui-btn-icon-right > .ui-btn-inner > .ui-icon { z-index: 99;}
.personico {
    float: right;
    padding-top: 3px;}
.fondogrisblancosinbor { 
    text-shadow: none;
    border: 0 !important;}
#ofertas {
    width: 100%;
    margin-left: 1%;
    margin-top: 5%;
    margin-bottom: 2%;
    padding: 0;}
.naranja-i { font-size: 0.8em !important;}
.ticketbanners {
    margin:0 auto;
    padding:20px 20px 50px 20px;
	text-align:center;}
.ticketbanners img { max-width:100%;}
#clear { clear: both;}
.product {
    /*border:#CCCCCC 1px solid;*/
    margin-right: -10px;
    margin-left: 3px;
    padding-bottom: 3px;}
.letrak {    
    font-size: 0.9em;
    color: #fff;
    text-overflow: ellipsis;
    overflow: hidden;
    text-transform: capitalize;
    padding: 1.3em 40px !important;
    min-height: initial !important;}
li.fondogrisblanco a.letrak.ui-link-inherit { padding-top: .8em !important;}
.ev { box-shadow: none !important;}
.letrakeven {
    font-size: 0.9em;
    text-overflow: ellipsis;
    overflow: hidden;
    text-transform: capitalize;
    min-height: initial !important;}
.letrakpeq {
    font-size: .85em;
    margin-right: 10px;
    margin-left: 15px;
    padding-right: 15px;
    text-overflow: ellipsis;}
.letrakpeq3 {
    font-size: 0.9em;
    margin-right: 10px;
    margin-left: 3%;
    padding-right: 15px;
    font-style: normal;
    text-overflow: ellipsis;}
.letrakpeqhome { font-size: 1.2em;}
.letrakpeqhoraresul {
    font-size: .95em;
    margin-left: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    text-transform:none;}
.bordersboxhome {   
    border-left: 1px solid #9d9d9d;
    border-right: 1px solid #9d9d9d;
    border-bottom: 1px solid #9d9d9d;}
.borderbot1 { border-bottom: 1px solid #9d9d9d;}
.listatexto li:first-child { list-style:none;}
.halcashtxt {
    padding-left: 10px;
    margin: 10px;
    color: #737579;}
/*#Ul10 > li:first-child div.ui-btn-inner {-webkit-margin-before: -.3em !important;}*/
.lastminute { 
    margin-top: -.25em!important;
    border-top: 0px solid #fff !important;}
.textline {
    position: relative;
	text-align: center;
	color: #696969; 
	/*margin-bottom: 1.5%;*/
    margin: 0 3.5% 1.5% 3.5%;} 
.textlineevent {
    position: relative;
	text-align: center;
	color: #696969; 
    margin: 1.5% 3.5% 1.5% 2.5%;} 
.textline .one, .textlineevent .one { margin-top: 0; }
.textline .one:before, .textlineevent .one:before {
    content: "";
    display: block;
    border-top: solid 1px #ccc;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    z-index: 1;}
.textline .one span, .textlineevent .one span {
    background: #ededed;
    padding: 0 8px;
    position: relative;
    z-index: 5;
	font-size:.8em;
	font-weight:700;}
.marginglt {margin-left: 25px; margin-top: -10px;}
.marginl0 { margin-left: 0 !important; }
.margint_5 { margin-top:-5px; }
.margint_10 { margin-top:-10px; }
.margintr_10 {
    margin-top:-10px; 
    margin-right:-4px;}
.paddingl10p {padding-left: 10px;}
.paddingt4 { padding-top:4% !important;}
#deporEvent {
    margin-top: 10px;
    padding: 0 10px 10px 10px;}
.border { border-right: 1px solid #fff;}
.ico-logout {
    width: 18px;
    height: 20px;
    vertical-align: middle;}
.iconmoney { margin-right: .2em;}
.ico-actualizar {
    width: 18px;
    height: 18px;
    vertical-align: middle;
    margin-top: -.1em;}
.dinerico, .moneda {
    font-size: 1em;
    vertical-align: middle;
    font-family: 'Sintony', Arial, sans-serif;}
.moneda { margin-right: .2em;}
.lineaverdetic { width: 100%;}
.titsimple {
    font-size: 1em;
    font-family: 'Sintony', Arial, sans-serif;
    color: #5b5b5b;
    /*font-weight: bold;*/
    width: 40%;
    float: left;
    font-weight: normal;}
.titcampo { 
    font-size: 1em;
    font-family: 'Sintony', Arial, sans-serif;
    color: #5b5b5b;
    padding-top: 1em;
    float: left;}
.imporapuesta {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    height: 4em;}
.textbank {
    font-size: 0.8em;
    font-family: 'Sintony', Arial, sans-serif;
    color: #000;
    padding-left: 10px;}
.botonapuesta {    
    width: auto;
    margin-left: 5px;
    margin-right: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari y Chrome */
    color: #FFF;
    height: 50px;
    text-align: center;
    text-shadow: none !important;
    margin-bottom: 3px;}
.botonaaceptarcuota {   
    width: 100%;
    margin: 15px 5px 5px 0;
    border-radius: 5px;
    -moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari y Chrome */
    color: #FFF;
    font-size: 1em;
    height: 45px;
    text-align: center;}
.scanbtn {
    width: 99%;
    margin: 15px 5px 5px 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #62a70f;
    font-size: 1em;
    height: 45px;
    text-align: center;}
.scanimg { 
    width: 36px;
    vertical-align: bottom;
    padding-right: 10px;}
.btnloginnew {
     border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
    padding-left: 12px;}
.margint30 { margin-top: 30px;}
.checkComp.checkboxbig20.arrow_box { margin-left: 3px !important}
.imgscanclose {
    min-width: 30px;
    margin-top: -7px;}
#formPhoneCall .arrow_box { margin-top: 0;}
.captchaact { 
    width: 36px;
    padding-left: 10px;
    vertical-align: middle;}
.imghelpcons {
    width: 24px;
    vertical-align: middle;
    padding-left: 15px;}
.btnsinbordewhite { border: 0 !important;}
.btnconbordewhite { border: 1px solid #fff !important;}
.botonhash {   
    width: 100%;
    margin: 15px 5px 5px 0;
    border-radius: 5px;
    -moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari y Chrome */
    color: #FFF;
    font-size: 1em;
    height: 20px;
    text-align: center;}
.btntapuesta {
	font-weight: bold;
    /*width: 47%;*/
    float: left;
    text-align: center;
    max-height: 50%;
    font-size: 1.25em;
    padding-bottom: 11.98px;
    padding-top: 15px;
    height: 100%;
    text-align: left;
    padding-left: 15px;}
.btncancelactad { width: 50% !important;}
.btncancelactai { width: 50% !important; margin-left: 40%;}
.botonllamar {
    width: 100%;
    margin: 15px 5px 5px 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #FFF;
    font-size: 1em;
    height: 30px;
    text-align: center;
    margin-bottom: initial;}
.botongrisclaro {    
    margin: 1.5em .5em .5em .5em;
    border: 1px solid #cccccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-family: 'Sintony', Arial, sans-serif;
    color: #5b5b5b;
    font-size: 1em;
    height: 2.5em;
    text-align: center;
    /*background: #eaeaea;*/
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ddd));
    background-image: -webkit-linear-gradient(#f9f9f9, #ddd);
    background-image: -moz-linear-gradient(#f9f9f9, #ddd);
    background-image: -ms-linear-gradient(#f9f9f9, #ddd);
    background-image: -o-linear-gradient(#f9f9f9, #ddd);}
.botongrisclaro2 {
    background: #eaeaea;
    margin: 1.5em 0 .5em .5em;
    border: 1px solid #cccccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-family: 'Sintony', Arial, sans-serif;
    color: #5b5b5b;
    font-size: 1em;
    height: 2.5em;
    text-align: center;}
.btngrisclaro21 {
    background: #eaeaea;
    margin: 1.5em 0 .5em .5em;
    border: 1px solid #cccccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-family: 'Sintony', Arial, sans-serif;
    color: #5b5b5b;
    font-size: 1em;
    height: 1.9em;
    text-align: center;}
#formpersInfo .btngrisclaro21 { height: 2.2em;}
.btngrisclarohash {
    background: #eaeaea;
    margin: .9em 0 0 .5em;
    border: 1px solid #cccccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-family: 'Sintony', Arial, sans-serif;
    color: #5b5b5b;
    font-size: 1em;
    height: 1.2em;
    text-align: center;}
div.titulogreen:first-letter {text-transform: capitalize;}
.depositaronlinecancelsol {border-bottom: 1px  solid #646464; border-left:1px  solid #646464; border-right:1px  solid #646464; margin:0 1px;}
.displayflex { display: flex;}
.fontcolor {color: #908d8d; font-size: 1em; font-weight: 700; text-align:justify;}
.fontalertslots { font-size: .935em !important;}
.margin09 {margin: .9em;}
.margin10 { margin:10px 5px;}
.margin5 { margin:5px;}
.margin0510 { margin: 5px 10px !important;}
.margin0_5 { margin: 0 .5%; }
.margint0  { margin-top:0 !important;}
.marginl5 { margin-left:5px;}
.marginl10 { margin-left:10px;}
.marginl15p { margin-left:15px;}
.marginl20 {margin-left:20px;}
.margin10 img {width:35px; margin-right:5px; vertical-align:middle; float: left;}
.paddingt0 { padding-top: 0 !important;}
.margint_05 {margin-top: .5em!important;}
.paddingt10 { padding-top:10px;}
.paddingt05 { padding-top: 5px; }
 .fontsize09 { font-size:.9em;}
.fontsize085 { font-size:.85em !important;}
.fontsize1 { font-size: 1em !important;}
.fontsize1_2 { font-size: 1.2em !important;}
.cajaalerta .fontsize1_2 { font-size: 1em !important;}
.solicitcob {padding:10px; margin: 0 auto; border: 1px  solid #646464; width:90%; text-align: center; margin-top: 4%;}
.botonredcancel {
    background: #fe0000;
    margin: 1.5em .5em .5em .5em;
    border: 1px solid #cccccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-family: 'Sintony', Arial, sans-serif;
    color: #fff;
    font-size: 1em;
    height: 2.5em;
    text-align: center;}
.btnredcancelaux {
    background: #fe0000;
    margin: 15px 5px 5px 0;    
    border: 0px solid #cccccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-family: 'Sintony', Arial, sans-serif;
    color: #fff;
    font-size: 1em;
    height: 45px;
    width: 100%;    
    text-align: center;  }
.botonsumarticket{   
    margin: 1em;   
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-family: 'Sintony', Arial, sans-serif;
    color: #fff;
    font-size: 1em;
    height: 2.5em;
    text-align: center;}
.botonlimpselect {
    background: #ededed;
    margin: 1em;
    border: 1px solid #cccccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-family: 'Sintony', Arial, sans-serif;
    color: #5b5b5b;
    font-size: 1em;
    height: 2.5em;
    text-align: center;}
.fondobtncaballos { background:#5b5b5b;}
.grisclaro, .redcancel, .sumarticket, .limpselect {
    width: 100%;
    margin-right: 10px;
    float: left;
    padding: 12px 0;
    text-align: center;
    max-height: 50%;
    font-size: 1em;
    font-weight: normal !important;
    /*margin-top: -4px;*/
    text-shadow: 0 0px 0 #fff !important;
    cursor:pointer; 
    cursor: hand;}

.aceptarcuotabtn, .registrarsebtnblue, .noresidentegris, .scantxt  {
     width: 100%;
    margin-right: 10px;
    float: left;
    padding: 9px 0;
    text-align: center;
    max-height: 50%;
    font-size: 1.2em;
    font-weight: normal !important;
    /*margin-top: -4px;*/
    text-shadow: 0 0px 0 #fff !important;
    cursor:pointer; 
    cursor: hand;}
#forminiciasesion .aceptarcuotabtn, #forminiciasesion .registrarsebtnblue { padding: 12px 0;}
.scantxt { margin-right: 0;}
.grisclarotxt {
    width: 100%;
    margin-right: 10px;
    float: left;
    padding: 7px 0;
    text-align: center;
    max-height: 50%;
    font-size: 1em;
    font-weight: normal !important;
    text-shadow: 0 0px 0 #fff !important;
    cursor:pointer; 
    cursor: hand;}
.grisclarohash {
   width: auto;
    margin-left: 10px;
    float: left;
    padding: 4px;
    text-align: center;
    /* max-height: 50%; */
    font-size: 1em;
    font-weight: normal !important;
    text-shadow: 0 0px 0 #fff !important;
    cursor: pointer;
    cursor: hand;
    text-align: left;
    background: #eaeaea;
    border-radius: 3px;
    margin-top: -1%;}
.btnllamar {
    width: 100%;
    margin-right: 10px;
    float: left;
    padding: 4px;
    text-align: center;
    max-height: 50%;
    font-size: 1em;
    color: #fff;
    font-weight: normal;
    cursor:pointer; cursor: hand;}
.btnhash {
    width: 100%;
    margin-right: 10px;
    float: left;
    padding: 2px;
    text-align: center;
    max-height: 50%;
    font-size: 1em;
    color: #fff;
    font-weight: normal;
    cursor:pointer; cursor: hand;
    text-transform: uppercase;}
.aceptarcuotabtnborde {
    border: 1px solid #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    height:45px;
    padding: 12px 0;}
.botonaregistrarseblue {
    width: 100%;
    margin: 15px 5px 5px 0;
    border-radius: 5px;
    -moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari y Chrome */
    color: #FFF;
    font-size: 1em;
    height: 45px;
    text-align: center;}
.botonnoresidente {
    background: #5b5b5b;
    width: 100%;
    margin: 15px 5px 5px 0;
    border-radius: 5px;
    -moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari y Chrome */    
    color: #FFF;
    font-size: 1em;
    height: 45px;
    text-align: center;}
.botonaregistrarseblue a, .botonaregistrarseblue a:hover, .botonnoresidente a, .botonnoresidente a:hover {
    color: #fff;
    text-decoration: none;
    cursor:pointer; 
    cursor: hand;}
.botonapuestahis {
    background: #fbbc08; /* Old browsers */
    background: -moz-linear-gradient(top, #fbbc08 0%, #fea800 50%, #fa9404 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbbc08), color-stop(50%,#fea800), color-stop(100%,#fa9404)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fbbc08 0%,#fea800 50%,#fa9404 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fbbc08 0%,#fea800 50%,#fa9404 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fbbc08 0%,#fea800 50%,#fa9404 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fbbc08 0%,#fea800 50%,#fa9404 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbbc08', endColorstr='#fa9404',GradientType=0 ); /* IE6-9 */
    width: auto;
    margin-left: 5px;
    margin-right: 5px;
    border-radius: 10px;
    -moz-border-radius: 10px; /* Firefox */
    -webkit-border-radius: 10px; /* Safari y Chrome */
    color: #555454;
    font-size: 1em;
    height: 45px;
    text-align: center;}
.titapuestaam {
    /*width: 25%;*/
    float: left;
    /* padding: 10px; */
    text-align: center;
    /* text-shadow: 1px 1px #999; 
    border-right: 2px solid #fff;*/
    max-height: 50%;
    font-size: 1.8em;
    font-size: 1.6em;
    margin: -4px 10px 5px 10px;
    padding-bottom: 11.98px;
    /* margin-top: 13px; */
    padding-top: 15px;
    height: 100%;}
.titapuestaam2 {
    width: 25%;
    margin-right: 10px;
    float: left;
    padding: 5px 10px;
    text-align: center;
    /*text-shadow: 1px 1px #999;*/
    border-right: 2px solid #fff;    
    font-size: 0.7em;}
.botonapuestacoste {
    color: #fff;
    /*width: 25%;
    float: left;*/
    text-align: center;
    border-radius: 5px;
    -moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari y Chrome */
    border: 1px solid #fff;
    /*font-size: 0.8em;
    margin: 6px 5px 8px 10px;
    padding:5px;*/
    margin: 3px 8px 2px 10px;
    padding: 2px 5px 0 5px;}
.botonapuestacoste2 { 
	padding: 8px 7px !important;
    margin-top: 6px;
    margin: 5px 4px 2px 4px;}
.botonapuestapremio {
    background: #fff;
    float: right;
    text-align: center;
    width: 25%;
    /*text-shadow: 1px 1px #999;
    font-size: 0.8em;*/
    /*margin: 6px 7px 8px 5px;
    padding: 5px 0;
    border:1px solid #fe5a59;*/
    margin: 3px 5px 2px 5px;
    padding: 2px 3px;
    border-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;}
.btnapuestasprem {
	background: #fff;
	text-align: center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #fff;
	margin-top: 5px;
	padding: 0 3px;
	margin-right: 3px;}
#pasosreg {
    background: #242424;
    font-size: 1.1em;
    color: #f6f6f6;
    height: 20px;
    padding: 5px;}
.pasosnumero {
    width: 40%;
    padding-right: 10px;
    float: right;
    text-align: right;
    text-transform: none;}
.historial {
    background: #242424;
    font-size: 0.9em;
    color: #f6f6f6;
    font-weight: bold;
    height: 20px;
    padding: 5px;
    margin-bottom: 10px;}
.mostrar {
    display: none;
    position: relative;
    overflow: hidden;}
.show { display: block;}
.negrita { font-weight: bold;}
.acepcond { margin-left: .8em;}
.pay {
    font-size: 0.8em;
    font-weight: normal;
}
#tboleto { bottom: 5px;}
#tickapuestas {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #fff;
    overflow: auto;}
#tickapuestas2 {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #e5e5e5;
    overflow: auto;
    border-bottom: 1px solid #9d9d9d;
}
#tickapuestasred {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #febcbd;
    border-bottom: 1px solid #e78084;
    overflow: auto;}
.check {
    float: left;
    margin-top: 3px;
    padding-right: 20px;
    width: 15%;
    padding-left: 5px;}
.banc {
    float: left;
    margin-top: 3px;
    padding-right: 10px;}
.centro {
    float: left;
    padding: 0 10px 0 1.8%;
    width: 58%;
}
.nombreEvento {
    color: #5b5b5b;
    font-size: .9em;
    text-overflow: ellipsis;
    overflow: hidden;}
.mercado {
    font-size: .9em;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #858585;}
.seleccion {
    font-size: .9em;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #000;
    font-weight: 700;}
.seleccion2 {
    font-size: 12px;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 55%;
    /*padding-left: 10px;*/}
.dere {
    width: 27.5%;
    float: right;}
.borrar { padding-right: 10px;}
.multiplicador {
    font-size: 1.2em;
    padding-right: 7px;
    font-weight: bold;
    text-align: right;
    margin-top: -2.2px;}
.iconodel { margin-bottom: 10px;}
.boletoap {
    text-align: center;
    margin-bottom: 5px;
    margin-top: 0;
    padding: 5px;}
.lineaap {
    width: 100%;
    border-top: 1px solid #9a9a9a;
    margin-top: 3px;
    height: 5px;}
.izqapues {
    display: block;
    width: 5%;}
.iconbanco {
    padding-left: 3px;
    width: 15px;}
.custom { vertical-align: middle;}
.enlinea {
    display: inline-flex;
    float: right !important;
    margin-right: 1.7em;
    margin-top: .5em;
    width: 35%;}
#formInscripcion {
    margin: 15px;
    font-size: 0.9em;}
#formInscripcion2, #formInscripcion3, #formActivacion, #formActivacion2, #formHelp {
    margin: 0px 15px;
    font-size: 0.9em;}
#formHelp div.aceptarcuotabtn, #formActivacion div.aceptarcuotabtn, #formActivacion2 div.aceptarcuotabtn, #formDepticketprem div.aceptarcuotabtn { font-size:1.1em !important; }
#formTicket { margin: 0px 15px; }
#formInscripcionNr {
    margin: 15px;
    font-size: 0.9em;}
.marginall15 { margin: 15px;}
.cuotaestad {
    font-size: 0.750em;
    padding-right: 10px;
    text-align: justify;
    width: 32%;
    float: right;
    margin-right: 10px;
    font-weight: bold; }
.resultadosdestados {
    background-color: #333;
    width: 100%;
    padding: 2em; }
.resultadosdestados p {
    width: 40%;
    float: left;
    padding-left: 25%; }
.resultadosdestados span {
    width: 20%;
    float: right; }
.cajastodas { margin: 0 auto;}
.cajascuotas { padding-left: 2px;}
.cajasInline {
    display: inline-block;
    width: 30%;
    margin: 5px 8px;
    text-align: center;
    color: #000;
    padding-top: 2em; }
.rayitaorange { border-bottom: 1px solid #e6e4e1;}
#idioma, #tOdd, .fontselect { font-size: .9em !important; border: 1px solid #ccc;}
#idiom .ui-btn.ui-shadow, #Odd .ui-btn.ui-shadow {
     -moz-box-shadow: 0 0 0 rgba(0,0,0,.2) !important;
     -webkit-box-shadow: 0 0 0 rgba(237,237,237,0) !important; 
    * box-shadow: 0 0 0 rgba(237,237,237,0) !important;
    background: #5b5b5b;}
.titdni {
    text-align: center;
    padding: 20px 10px 0 10px;
    color: #666;
    font-weight: bold;
    font-size: 1.2em;}
.consultickettit {
    text-align: left;
    padding: 10px 10px 10px 0;
    margin: 5px 15px;
    color: #5b5b5b;
    font-size: 1em;}
/*Registro*/
.preregistrol {
    margin-top: 1em;
    border-bottom: 1px solid #cecece;
    padding-bottom: 1em; }
.preregistrol img {
    width: 60px;
    height: 60px;
    margin-right: .3em; }
.preregistrol img.regtelgreen {        
    width: 60px !important;
    height: 43px !important;
    padding: 10px !important; }
.preregistroltit {
    color: #5b5b5b;
    font-size: .88em;
    margin-top: 1em;
    font-weight: 700; }
.preregistrolpeq {
    color: #5b5b5b;
    font-size: .7em;
    font-weight: normal; }
.preregistrol a, .preregistrol a:hover, .preregistrolpeq a, .preregistrolpeq a:hover {
	text-decoration: none;
    color: #5b5b5b; }
.registrolpeq {
    color: #a2a2a2;
    font-size: .7em;
    font-weight: normal; }
.preregistrolpeq a, .preregistrolpeq a:hover {
    color: #a2a2a2;
	text-decoration: none; }
.registroltit {
    color: #5b5b5b;
    font-size: .88em;
    margin-top: 1em;
    font-weight: 700; }
.regtltx {
    width:12%; 
    padding: 20px 7px; }
.regtltit { width:47%; padding-top: 10px;}
.regtlbtnllamatx { width:auto; text-align:right; margin-right:3%;}
.regcomienzo {
    text-align: center;
    padding-top: 20px;
    color: #a2a2a2;
    font-size: 1.1em; }
.regresidencia {
    width: 60%;
    margin: 0 auto !important; }
.regtlfgreen {
    margin: 1.5em 0;
    height: auto;
    min-height: 105px; }
.margint1e { margin-top: 1em;}
.marginb1e { margin-bottom: 1em;}
.marginb15e { margin-bottom: 1.5em;}
.marginb15px { margin-bottom: 15px;}
.margint15e { margin-top: 1.5em !important;}
.checkboxbig17 {
    width: 17px;
    height: 17px;
    vertical-align: middle;
	margin-bottom: 5px;}
.txtIdFPasswordreg {    
	font-size: 1em;
	color: #5b5b5b;}
.preferslots { 
	font-size: 1em;
	color: #5b5b5b;
	font-weight: 700;
	margin: 20px 0 12px 0;
	padding-bottom: 10px;
	border-bottom: 2px solid #ccc;}
.restrictaccess { 
	font-size: .95em;
	color: #5b5b5b;}
#formReg1 .icohelp, #formReg2 .icohelp{
    float: right;
    margin: -37px 10px 0 0;
    text-decoration:none;
    position:relative;
    z-index:99;}
#formReg1 img.icohelpimg, 
#formReg2 img.icohelpimg { width: 25px; vertical-align: middle;}
#formReg1 img.icoselectimg, 
#formReg2 img.icoselectimg { width: 18px; vertical-align: middle;}
#formReg1 .ui-corner-all, 
#formReg2 .ui-corner-all {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;}
#formReg1 .ui-btn-corner-all, 
#formReg2 .ui-btn-corner-all {
    -webkit-border-radius: 2px!important;
    -moz-border-radius: 2px!important;ui-icon-regselect
    border-radius: 2px!important;}
#formReg1 .ui-shadow-inset, 
#formReg2 .ui-shadow-inset {
    -moz-box-shadow: inset 0 0 0 rgba(0,0,0,.2);
    -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.2);
    box-shadow: inset 0 0 0 rgba(0,0,0,.2);}
#formReg1 .ui-body-c, #formReg2 .ui-body-c { border-color: #5b5b5b;}
#formReg1 .ui-btn-up-d, #formReg2 .ui-btn-up-d { border-color: #5b5b5b; font-size: 1.1em; /*padding: .25em 0 !important;  pointer-events: none;*/}
#formReg1 .ui-btn-up-d .ui-btn-inner, #formReg2 .ui-btn-up-d .ui-btn-inner { font-size: 1em; }
#formReg1 .ui-btn-text, #formReg2 .ui-btn-text {  
    color: #aaa;
    text-align: left;
    font-weight: 400;}
.iconimgreg { vertical-align: middle; }
/*Btn pasos registro*/
/*.margint63 { margin-top: -65px !important;}*/
/*.margint54 { margin-top: -54px !important;}*/
.RegStep {
  list-style: none;
  overflow: hidden;
  padding: 0px;
  margin-bottom: 0;}
.RegStep li {
  float: left;
  height: 32px;}
.RegStep li:nth-child(1) { /*width: 28%;*/width: 50%;}
.RegStep li:nth-child(2) { /*width: 36%;*/ width: 50%;}
.RegStep li a,
.RegStep li > span {
  color: #959595;
  text-decoration: none;
  text-align: center;
  background: #e5e5e5;
  position: relative;
  width: 100%;
  height: 32px;
  display: table;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 700;}
.RegStep li a span,
.RegStep li > span span {
  display: table-cell;
  vertical-align: middle;}
.RegStep li a:after,
.RegStep li > span:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 30px solid #e5e5e5;
  position: absolute;
  top: 50%;
  border-width: 30px 20px;
  margin-top: -30px;
  right: -13px;
  z-index: 3;
  border-left-color: #e5e5e5;}
.RegStep li a:before,
.RegStep li > span:before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 31px solid white;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  margin-right: -15px;
  border-width: 30px 20px;
  margin-top: -30px;
  right: 100%;
  z-index: 2;}
.RegStep li.active a,
.RegStep li.finished a,
.RegStep li.active span,
.RegStep li.finished span {
  background: #cbd9ba;
  color: #4a8e28;
  font-weight: 700;}
.RegStep li.active a:after,
.RegStep li.finished a:after,
.RegStep li.active span:after,
.RegStep li.finished span:after {
  border-left-color: #cbd9ba;
  color: #4a8e28;
  font-weight: 700;}
.RegStep li:first-child a:before,
.RegStep li:first-child > span:before,
.RegStep li:last-child a:after,
.RegStep li:last-child > span:after {
  border: 0; }
.RegStep li:last-child a:after { border: 0;}
.RegStep .active { 
  color: #4a8e28; 
  font-weight: 700;}
.RegStep {
    list-style: none; 
    overflow: hidden; 
    padding: 0px;    
	margin: 0 !important;}
.RegStep li{
      float: left;
      height: 32px;}
.RegStep li:nth-child(1) { width:50%; }
.RegStep li:nth-child(2) { width:50%; }
.RegStep a, .RegStep>span {
	color: #959595;
	font-weight: 700;
    text-decoration: none;
    text-align: center;
    background: #fff; 
    position: relative;
    width: 100%;
    height: 32px;
    display: table;          
    font-size: 1em;
    text-transform: uppercase;}
.RegStep span{
	display: table-cell;
    vertical-align: middle;}
.RegStep li:first-child a:before, .RegStep li:first-child>span:before, .RegStep li:last-child a:after, .RegStep li:last-child>span:after { border:0;}
.RegStep li:last-child a:after { border: 0; }
.regtxtpaso {	
	background: #e5e5e5;
	color: #5b5b5b;
	font-size:.9em;
	padding: 15px;
	border-top: 2px solid #fff;	}
.ui-icon-iconselectreg {
  background-image: url(images/icon/iconselect.png);
  -moz-background-size: 18px 18px;
  -o-background-size: 18px 18px;
  -webkit-background-size: 18px 18px;
  background-size: 18px 18px;
}
.RegStep li.active2 a,
.RegStep li.finished a,
.RegStep li.active2 span,
.RegStep li.finished span {
  background: #b7cf9a;
  color: #4a8e28;
  font-weight: 700;}
.RegStep li.active2 a:after,
.RegStep li.finished a:after,
.RegStep li.active2 span:after,
.RegStep li.finished span:after {
  border-left-color: #b7cf9a;
  color: #4a8e28;
  font-weight: 700;}
 .RegStep .active2 { 
  color: #4a8e28; 
  font-weight: 700;}
#popup_container .sumarticket { padding: 9px 0;}
 /*All formulariosnew mensajes de error*/
 .ui-corner-all  {
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important;}
.ui-shadow-inset {
	-moz-box-shadow: inset 0px 0px 0px 		rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0px 0px 0px 	rgba(0,0,0,.2);
	box-shadow: inset 0px 0px 0px 			rgba(0,0,0,.2);}
form input.ui-input-text.ui-mini, textarea.ui-input-text.ui-mini, div.ui-input-text.ui-mini:not(#FormReg1):not(#FormReg2) { margin: 0.25em 0 0 0;}
form  input.ui-input-text, textarea.ui-input-text { margin: .5em 0 0 0; }
form  label.ui-input-text, #formpersInfo label.ui-input-text { margin: .7em 0 .3em;}
form  .marginbot3 {
    margin-bottom: 3px;
    margin-top: 4px;}
form  .ui-input-text.ui-focus, #formpersInfo .ui-input-text.ui-focus, #formChangePass .ui-input-text.ui-focus/*:not(#FormReg1):not(#FormReg2)*/ {
	border: 1.5px solid #62a70f;
        box-shadow: 0px 0px 0px 0px rgba(194, 10, 10, 1) !important;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(194, 10, 10, 1) !important;
    -moz-box-shadow: 0px 0px 0px 0px rgba(194, 10, 10,1) !important;}
form .ui-input-text.ui-body-c.arrow_box:not(#FormReg1):not(#FormReg2) {
     box-shadow: 0px 0px 0px 0px rgba(194, 10, 10, 1) !important;
     -webkit-box-shadow: 0px 0px 0px 0px rgba(194, 10, 10, 1) !important;
     -moz-box-shadow: 0px 0px 0px 0px rgba(194, 10, 10,1) !important;}
form .ui-input-text.ui-body-c.arrow_box:not(#FormReg1):not(#FormReg2) { 
    border: 1.5px solid #e00109;
    margin-left: -10px !important;
    padding: .7em 0.1em !important;
    margin-top: -6.6px;
    margin-bottom: -7px;
    border-radius: 0;
    padding-right: 7px !important;}   
form .arrow_box:not(#FormReg1):not(#FormReg2) { margin-top: 0;}
form .arrow_box:focus:not(#FormReg1):not(#FormReg2) { border: 1.5px solid #62a70f !important;}
form .ui-input-text.ui-body-c.arrow_box:not(#FormReg1):not(#FormReg2), form .comentariohelp.ui-input-text.ui-body-c.ui-corner-all.ui-shadow-inset.arrow_box:not(#FormReg1):not(#FormReg2) { border: 1.5px solid #f00000;}
form.ui-input-text.ui-shadow-inset.ui-corner-all.ui-btn-shadow.ui-body-c:not(#FormReg1):not(#FormReg2) { margin: 0;}
form .comentariohelp.ui-input-text.ui-body-c.ui-corner-all.ui-shadow-inset.arrow_box:focus:not(#FormReg1):not(#FormReg2) { border: 1.5px solid #62a70f;}

form .comentariohelp.ui-input-text.ui-body-c.ui-corner-all.ui-shadow-inset.arrow_box:not(#FormReg1):not(#FormReg2) {
    margin-left: 0 !important;
    padding: 0 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    border-radius: 0 !important;}
form .arrow_box:not(input):not(select):not(selected):not(span):not(textarea) { padding: 7px 5px 7px 10px;}
#formTicket div.ui-input-text { margin: 0;}
/*#formChangePass label.ui-input-text { margin: .5em 0 .3em;}
#formTicket .ui-input-search, div.ui-input-text { margin: 0;}*/    
/*formul cobrar en Codere
    
    #depCob1 .ui-input-text.ui-shadow-inset.ui-corner-all.ui-btn-shadow.ui-body-c.ui-mini {    
        padding: 0px !important;}
        
#depCob1 .ui-input-text.ui-shadow-inset.ui-corner-all.ui-btn-shadow.ui-body-c.ui-mini.ui-focus {
	-moz-box-shadow: 0 0 2px #52a32a !important;
		-webkit-box-shadow: 0 0 2px #52a32a !important;
		box-shadow: 0 0 2px #52a32a !important;}
#depCob1 .ui-input-text.ui-body-c.arrow_box    { 
     box-shadow: 0px 0px 0px 0px rgba(194, 10, 10, 1) !important;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(194, 10, 10, 1) !important;
    -moz-box-shadow: 0px 0px 0px 0px rgba(194, 10, 10,1) !important;}
#depCob1 input {
    padding: 0 0 0 10px !important;
    margin-left: 0 !important;
    line-height: 2.4em;
    width: 98%;}*/
/* N
-----------------------------------------------------------------------------------------------------------*/
.ui-bar-n {
    border: 1px solid #8d8d8d /*{n-bar-border}*/;
    background: #242424 /*{n-bar-background-color}*/;
    color: #ffffff /*{n-bar-color}*/;
    /*text-shadow: 0 /*{n-bar-shadow-x}*/  /*{n-bar-shadow-y}*/  /*{n-bar-shadow-radius}*/  /*{n-bar-shadow-color}*/
    background-image: -webkit-gradient(linear, left top, left bottom, from( #242424 /*{n-bar-background-start}*/ ), to( #242424 /*{n-bar-background-end}*/ )); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient( #242424 /*{n-bar-background-start}*/, #242424 /*{n-bar-background-end}*/ ); /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient( #242424 /*{n-bar-background-start}*/, #242424 /*{n-bar-background-end}*/ ); /* FF3.6 */
    background-image: -ms-linear-gradient( #242424 /*{n-bar-background-start}*/, #242424 /*{n-bar-background-end}*/ ); /* IE10 */
    background-image: -o-linear-gradient( #242424 /*{n-bar-background-start}*/, #242424 /*{n-bar-background-end}*/ ); /* Opera 11.10+ */
    background-image: linear-gradient( #242424 /*{n-bar-background-start}*/, #242424 /*{n-bar-background-end}*/ );
}

.ui-bar-n .ui-link-inherit { color: #ffffff /*{n-bar-color}*/; }
.ui-bar-n a.ui-link {
        color: #51a329 /*{n-bar-link-color}*/;
        font-weight: bold; }
.ui-bar-n a.ui-link:visited { color: #51a329 /*{n-bar-link-visited}*/;}
.ui-bar-n a.ui-link:hover { color: #51a329 /*{n-bar-link-hover}*/; }
.ui-bar-n a.ui-link:active { color: #51a329 /*{n-bar-link-active}*/;}
.ui-bar-n,
.ui-bar-n input,
.ui-bar-n select,
.ui-bar-n textarea,
.ui-bar-n button { font-family: 'Sintony', Arial, sans-serif /*{global-font-family}*/;}
.ui-btn-hover-n a.ui-link-inherit { color: #545454 /*{n-bhover-color}*/;}
.ui-btn-down-n a.ui-link-inherit { color: #2f3e46 /*{n-bdown-color}*/;}
.bolacancel {
    border-radius: 75%;
    height: 18px;
    width: 18px;
    border: 1px solid #62a70f;
    background-color: #62a70f;
    position: absolute;
    color: #fff;
    z-index: 999;
    left: 22px;
    top: 1px;}
.bolacancelnum { 
	margin: 5px 6px;
    font-size: .75em;
    vertical-align: middle;}
.infousertitle {
    text-decoration: none;
    font-weight: normal;
    width: auto;
    font-size: .9em !important; }
.infousertitle a { text-decoration: none;}
.infousertitle a:hover {
    text-decoration: none;
    color: #fff; }
.infouserder {
    float: right;
    text-align: right;
    width: 52%;
    font-size: .85em;
    font-weight: normal;
    margin: 0 !important;
    display: block;
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.2) !important;
    box-shadow: 0 0px 0px rgba(0,0,0,.2) !important;
    font-family: 'Sintony', Arial, sans-serif;
    color:#fff !important; }
.exituser {
    vertical-align: middle !important;
    float: right;
    padding-left: 3px;
    padding-right: 2px; }
.cabtodo { padding-left: 4px;}
.cabtodo li {
	display: inline;
    list-style-type: none;
    padding-left: 4px;
    width: 10%; }
.titleUser {
    border-bottom: 1px solid #fff;
    font-weight: 400;
    color: #ECECEC;
    cursor: pointer;
    text-decoration: none;
    padding: 10px 10px 10px 10px;
    text-align: left;
    font-size: 1em;
    text-shadow: none!important;
    display: block;}
    .titleUser a { display: block;  }
.titulousers {
    color: #fff;
    text-decoration: none;
    padding: 10px 10px 10px 10px;
    text-align: left;
    font-size: .93em; }
.titulousers a {
	color: #fff !important;
	text-decoration: none;
	text-align: left;
	font-size: .93em;
	font-weight: normal; }
.titulousers a:hover {
	color: #fff !important;
	text-decoration: none;
	text-align: left;
	font-size: .93em; }
.cercalocal .menos {
    width: 47%;
    padding-left: 6%;}
.localescerca {
    background: #d5d5d5;
    padding: 0;
    text-align: center;
    border-bottom: 1px solid #e9e9e9;
    color: #5b5b5b;
    font-size: 0.8em;
    width: 100%;}
.cercalocal .mxlocaliz {
    width: 48%;
    padding-right: 2%; }
.cercalocal .mxlocalder {
    width: 50%;
    padding-right: 2%; }
.cercalocal {
    padding: 5px 0 5px 0;
    font-size: 0.9em; }
.cercalocal a {
	color: #4e4e4e !important;
	text-decoration: none;
	font-weight: normal; }
.cercalocal .last {
    padding-left: 3px; }
.paneltitulolocal {
    background-color: #5b5b5b;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    font-family: 'Sintony', Arial, sans-serif;
    text-align: left;
    font-size: .9em;
    text-transform: uppercase;
    padding: .15em 15px !important; }
#panelusuario .ui-panel-inner { padding: 0;}
.ui-panel-inner {
    position: absolute;
    top: 1px;
    left: 0;
    right: 0;
    bottom: 0px;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
.info, .exito, .alerta, .error {
    font-family: 'Sintony', Arial, sans-serif;
    font-size: 13px;
    border: 1px solid;
    /*margin: 10px 0px;*/
    margin: 15px;
    padding: 15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    margin: 10px; }
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('images/info.png');
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin: 15px; }
.exito {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image: url('images/exito.png'); }
.alerta {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('images/alerta.png');
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin: 15px; }
.error {
    border: 1px solid;
    margin: 15px;
    padding: 15px 20px 15px 55px;
    width: 75%;
    font: bold 12px verdana;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888;
    text-shadow: 2px 2px 2px #ccc;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    color: #D8000C;
    background: #FFBABA url('images/error.png') no-repeat 10px center; }
.editor-label .margen { margin-left: 15px;}
.botonesseion {
    /*margin:15px;
	padding-top:2%;*/
    margin-top: 1.5em;
    padding-bottom: 1em;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece; }
.reginfo {width:100%; background:#5b5b5b; padding:0 10px 5px 10px;}
.reginfoicon {
    float: left; 
    margin-right:10px;
    position: relative;
    height: auto; 
    border-right: 40px solid transparent; 
    margin-right: -40px; 
    padding-top: 10px;
    min-height: 70px;}
.reginfoicon img {width: 25px; vertical-align: middle;}
.reginfotext {font-size:.8em; color:#ddd; padding:10px 10px 10px 30px; position: relative;}
.reginfotextp {display: block; -webkit-margin-before: .7em; -webkit-margin-after: .7em; -webkit-margin-start: 0px; -webkit-margin-end: 0px;}
.iniciarsesion {
    color: #5b5b5b;
    text-align: center;
    font-size: .88em;
    margin-top: 1em;
    font-weight: 700; }
.iniciarsesion a, .iniciarsesion a:hover { text-decoration: none;}
.ico-helpreg { float:right;	}
.ico-helpreg img {
    width: 20px;
    height: 20px; }
#form1 { margin: 15px;}
#forminiciasesion { margin: 5px 15px 5px 0;}
#footernorm { background: #f9f9f9;}
.pietexto {
    color: #9d9d9d;
    font-size: 0.7em;
    margin-left: 2%;
    margin-right: 2%;
    padding: 0 10px 10px 10px; }
.pietexto2 {
    color: #a3a3a3;
    font-size: 0.8em;
    margin-left: 4%;
    margin-right: 4%;
    margin-bottom: 5px;
    text-align: center; }
.horapie { font-size: .9em !important;}
.stylepie {
    list-style: none;
    /*font-size: 0.85em;*/
    font-size: 1em;
    text-align: center;
    margin-left: -10%;
    color: #9d9d9d; }
.stylepie li span { margin-right: 2%; }
/*Footer new*/
.ui-body-c .ui-link  { font-weight: 400 !important;}
#footernew {
    background-color: #313131;	
    font-weight: normal !important;
    text-shadow: none !important;}
#footernorm2 {
    text-align: left;
    overflow: hidden;
    position: relative;
    font-size: .8em;
    padding: .83333333em 0;
    z-index: 995;
	margin: 0 auto !important;
    max-width: 550px;
	padding: 3% 3px 2% 3px;}
#footernorm2 .stylepieup2 {
    padding: 0 .83333333em;
	text-align: left;}
#footernorm2 .stylepieup2 a:first-child {
    padding-left: 0;}
#footernorm2 .stylepieup2 a:last-child {
    border-right: none !important;}
#footernorm2 .stylepieup2 a {
    border-right: 1px solid #b8b8b8;
    color: #d1d1d1 !important;
    /*display: inline-block;*/
    margin-bottom: .41666667em;
    padding: 0 1.5em;
    text-decoration: none;
    line-height: 1.7em;}
#footernorm2 #logosfooter {
    border-bottom: 1px solid #4a4a4a;
	 padding: .5em;
    border-top: 1px solid #4a4a4a;}
#footernorm2 #logosfooter .footertxtlogos {
    line-height: 1.5;
    color: #333;
    overflow: auto;}
.footerpartner {
	border-bottom: 1px solid #4a4a4a;    
    text-align: center;
    padding: 10px;
    color: #d1d1d1 !important;
    font-size: 1em;
    font-weight: 700;}
.footerpartnerimg { 
		vertical-align: middle;
		width: 25px;
        padding-left: 3%;}
.txtcod13 { font-size: .86em; margin-right: 5px; color: #f9f9f9;}
.section2foot{
    text-align: left;
    line-height: 2em;
	color: #f9f9f9;}
.btnrelojfoot {
	background: #b5b5b5;
	color: #313131;
	padding:5px;
    font-weight: 700;    }
.txthtlp2 { margin-left: 0 !important;} 
.txtcenter { text-align: center;}
.paddingb1em { padding-bottom: 1em;}
.footermarginb10{ margin-bottom: 10px;}
.marginleft_1 { margin-left: -1em;}
#footernew img { max-width: 100%; vertical-align: middle; } 
.footerlicen {color: #a0a0a0; text-align: left; padding-top: 10px !important; font-size: .85em;}
.footwidth7 { width: 7%; padding-right: 28px}
.footwidth23 { width: 23%; padding-right: 14px}
.footwidth35 { width: 35%; padding-right: 0}
.footerpaddingtb {
	padding-bottom: .3em;
    padding-top: .3em;}
.footcont, .footcontM {
 	color: #d1d1d1;
    display: inline-block;
    margin-bottom: .41666667em;
    padding: 0;
    text-decoration: none;
    font-weight: 400 !important;}
/* Errores inicio sesión nativa*/
.form3 input.ui-input-text { padding-left: 10px!important;}
.boderKOnat { background: #c41414;
	height: 15px;
	width:100%;
    margin-top: -4px;}
.boxKOnat {
	background: #f2f2f2; 
	padding: 10px; 
	/*box-shadow: 0px 0px 10px 6px rgba(242, 242, 242, 0.75);
	-moz-box-shadow: 0px 0px 10px 6px rgba(242, 242, 242, 0.75);
	-webkit-box-shadow: 0px 0px 10px 6px rgba(242, 242, 242, 0.75);*/
    border-top: 7px solid #c41414;
    margin-top: 0;
    width: 98.8%;}
.titerrornat {
	color: #c41414;
	font-weight: 700;
    margin-top: 10px;
    font-size: 1.2em;
}
.txtKOnat {  
    padding:15px 0; 
    font-size: 1em;
    text-align: left;
    margin-top: 10px;}
/*flip switch */
#flipswitchcont {    
    /*padding: 5.5% 9%;
    position: absolute;
    top: 55%;*/
    float: right;
    right: 0;}
.flipswitch {
  /*position: relative;*/
  width: 85px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select: none;
}
.flipswitch input[type=checkbox] {
  display: none;
}
.flipswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  /*border: 2px solid #88c057;*/
  border-radius: 60px;
  margin-top: -13%;
  position: relative;
}
.flipswitch-inner {
  width: 200%;
  margin-left: -100%;
  -webkit-transition: margin 0.3s ease-in 0s;
  -moz-transition: margin 0.3s ease-in 0s;
  -ms-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
}
.flipswitch-inner:before, .flipswitch-inner:after {
  float: left;
  width: 50%;
  height: 39px;
  padding: 0;
  line-height: 39px;
  font-size: 14px;
  color: white;
  font-family: 'Sintony', Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.flipswitch-inner:before {
  content: "ON";
  padding-left: 13px;
  text-align: left;
  background-color: #88c057;
  color: #FFFFFF;
}
.flipswitch-inner:after {
  content: "OFF";
  padding-right: 10px;
  background-color: #D2D2D2;
  color: #FFFFFF;
  text-align: right;
}
.flipswitch-switch {
  width: 39px;
  margin: 1px;
  background: #FFFFFF;
  /*border: 2px solid #88c057;*/
  border-radius: 50px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 43px;
  -webkit-transition: all 0.3s ease-in 0s;
  -moz-transition: all 0.3s ease-in 0s;
  -ms-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;}
.flipswitch-cb:checked + .flipswitch-label .flipswitch-inner { margin-left: 0;}
.flipswitch-cb:checked + .flipswitch-label .flipswitch-switch { right: 0;}
#forminiciasesion input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: rgb(250, 255, 189);
    background-image: none;
    color: rgb(0, 0, 0);
    padding: 15px 0 15px 10px !important;}
/*.marginl_6 { margin-left: -6px;}
.marginr_5 { margin-right: -5px;}*/
.marginl_6 { margin-left: 0;}
.marginr_5 { margin-right: 0;}
#formTicket .field-validation-error, #form1 .field-validation-error, #formDepticketprem .field-validation-error {
    position: relative;
    background: #e00109;
    color: #fff;
    padding: 7px;
    margin: 0;
    font-size: 0.9em;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    display: block;}
#formTicket .field-validation-error:after, #form1 .field-validation-error:after, #formDepticketprem .field-validation-error:after { border: 0;}

@media only screen and (min-width:320px) and (max-width: 359px) {
	#footernorm2, .footerpartner {font-size: .7em; z-index: 1; }	
	#footernorm2 .stylepieup2 a { padding: 0 .75em; font-size: 1em; font-weight: 400 !important;}
    .footcont { padding: 0;  }
    .img18 { width: 24px; }
    .txthtlp {
        padding: 0 !important;
        margin-left: -.75em;}          
    #footernorm2 .stylepieup2.footermarginb10 a {
        padding: 0 .35em;
        font-size: .91em; }
    #footernorm2 .stylepieup2.footermarginb10 .footcont.txthtlp { margin-left: 0; }
    #footernorm2 .stylepieup2.footermarginb10 .footcont, .footcontM { margin-bottom: 0; }
    .boxKOnat {
        margin-top: -4px;
        width: 97.8%;}
    .titerrornat { font-size: 1em;}
    .txtKOnat { font-size: .92em; }
    .consultickettit { font-size: .9em;}
    #formReg1 .ui-btn-hover-d, #formReg2 .ui-btn-hover-d { height:3em;}
    /*.margint63 { margin-top: -65px !important;}*/
    /*.flipswitch-label { margin-top: 40%; }*/
    .entenderbtn { padding: 0 25px 5px 25px; }
    ul.listatexto { font-size: .9em; }
    #formReg1 .arrow_box:not(input):not(select):not(selected):not(span) {
        font-size: 0.75em; 
        /*margin: -8px 0 0 0;*/}
    .editor-field div.ui-input-text { margin: 0; }
    .cajaalerta { margin: 22% 3% 2% 2% !important; }
    #boxDealLive .boxSelection3cj, #boxDealLive .boxSelection3cjvisit { 
	    margin: 0.8% 1.2% 2.5% 1.2%;
	    -webkit-margin: 0.8% 1.2% 2.5% 1.2%;}
}
@media only screen and (max-width:320px) {
    .txtcod13 { margin-right: 0;}
    .footcont { padding: 0 .35em;  font-size: .91em; }
    .footcont .txthtlp { padding: 0 !important;  }   
    .boxKOnat {
        margin-top: -4px;
        width: 97.8%;} 
    #formReg1 .ui-btn-up-d, #formReg2 .ui-btn-up-d { font-size: .98em !important; height: 3em;}
    #formReg1 .ui-btn-inner, #formReg2 .ui-btn-inner { font-size: .98em !important;}    
    .margint63 { margin-top: -40px !important; }
    .cabcallmeb { margin-right: 7px; }
    .iphone4smargint {
        margin-right: -5px !important;
        margin-top: -15px !important;  }
    .botonaaceptarcuota.btnloginnew.margint30 { margin-top: 20px; }
    .apuestadetalleizq { width: 43% !important; }
    .apuestadetalle { font-size: .85em; }
    .marginr_5 { margin-right: 0;}
    .marginl_6 { margin-left: 0;}
    .ui-bar.ui-bar-e.ancho96 {
        padding-bottom: .1em;
        margin-top: -2.5px;   }
    .depositaronlinecancelsol .fontsize09 { font-size: .84em;}
    .footermad { font-size: .95em }
    #boxDealLive .boxSelection3cj, #boxDealLive .boxSelection3cjvisit { 
	     margin: 0.8% 1% 2.5% 1.2%;
	    -webkit-margin: 0.8% 1% 2.5% 1.2%;}
    #boxDealLive .boxSelection2cj, #boxDealLive .boxSelection2cjvisit {
        margin: 0.8% 2% 2.5% 1.2%;
        -webkit-margin: 0.8% 2% 2.5% 1.2%;
        width: 41%;}
    #deporEvent .boxSelection3cj, #deporEvent .boxSelection3cjvisit { 
	    margin: 0.8% 1.5% 2.5% 1%;
	    -webkit-margin: 0.8% 1.5% 2.5% 1%;}
    #deporEvent .boxSelection2cj, #deporEvent .boxSelection2cjvisit {
        margin: 0.8% 1% 2.5% 1.2%;
        -webkit-margin: 0.8% 1% 2.5% 1.2%;}
    #boxDealEarly .boxSelection3cj, #boxDealEarly .boxSelection3cjvisit{
        margin: 0.8% 1.4% 2.5% 1.1%;
        -webkit-margin: 0.8% 1.4% 2.5% 1.1%;}
    #boxDealEarly .boxSelection2cj, #boxDealEarly .boxSelection2cjvisit{
        margin: 0.8% 1.7% 2.5% 1%;
        -webkit-margin: 0.8% 1.7% 2.5% 1%;}
    #eventolivepre .boxSelection3cj, #eventolivepre .boxSelection3cjvisit, 
    #boxGamespre .boxSelection3cj, #boxGamespre .boxSelection3cjvisit {
        margin: 0.8% 1% 2.5% 1.9%;
        -webkit-margin: 0.8% 1% 2.5% 1.9%;}
    #eventolivepre .boxSelection2cj, #eventolivepre .boxSelection2cjvisit,    
    #boxGames .boxSelection3cj, #boxGames .boxSelection3cjvisit {
        margin: 0.8% 1% 2.5% 1.9%;
        -webkit-margin: 0.8% 1% 2.5% 1.9%;}
     #boxGames .boxSelection2cj, #boxGames .boxSelection2cjvisit {
        margin: 0.8% 1.4% 2.5% 2%;
        -webkit-margin: 0.8% 1.4% 2.5% 2%;}
    .grisclarohash { font-size: .6em; }
}
@media only screen and (min-width:360px) and (max-width: 549px) {
    #footernorm2 .stylepieup2 a {         
        font-size: 1.05em;
        font-weight: 400!important;
         padding: 0 .75em; }
    #footernorm2, .footerpartner {font-size: .7em; z-index: 1; }
	.btnrelojfoot {padding: 4px 3px;}
    .txtcod13 {
        font-size: 1em;
        margin-right: 7%; }
    .footwidth7 {  padding-right: 8%; }
    .footwidth23 { padding-right: 9%; }
    
    .footcont { 
        padding: 0;                        
        font-size: 1.05em;
        font-weight: 400!important;    }
    .footcont a { font-size: 1em !important;  }
    .footcont .txthtlp { padding: 0 .35em !important;  } 
    .boxKOnat {
        margin-top: -4px;
        width: 97.8%;}
    #footernorm2 .stylepieup2.footermarginb10 a {
            padding: 0 .35em;
            font-size:1.05em;    }
    #formReg1 .ui-btn-up-d, #formReg2 .ui-btn-up-d { font-size: .98em !important; }
    #formReg1 .ui-btn-inner, #formReg2 .ui-btn-inner { font-size: .98em !important;}
    #formReg1 .ui-btn .ui-shadow .ui-btn-corner-all .ui-focus .ui-btn-hover-d .ui-btn-active .ui-btn-down-d,  
    #formReg2 .ui-btn .ui-shadow .ui-btn-corner-all .ui-focus .ui-btn-hover-d .ui-btn-active .ui-btn-down-d { height: 3em; }
    .cabuserreg { margin-left: 7px; }
    .checkComp.checkboxbig20.arrow_box { margin-left: 2px !important; }
    .footerlicen { font-size: .9em; }
    .footcont.footercontac { padding: 0 .35em !important;  font-size: 1.05em; }
    .iphone4smargint {
        margin-right: -5px !important;
        margin-top: -15px !important;  }
    
    .apuestadetalleizq { width: 44% !important; }
    .ui-bar.ui-bar-e.ancho96 { padding-bottom: .2em; }
    .cajaalerta { margin: 22% 3% 2% 2% !important; }
     #boxDealLive .boxSelection3cj, #boxDealLive .boxSelection3cjvisit { 
	     margin: 0.8% 1% 2.5% 1.3%;
	    -webkit-margin: 0.8% 1% 2.5% 1.3%;}
    #boxDealLive .boxSelection2cj, #boxDealLive .boxSelection2cjvisit {
        margin: 0.8% 2.1% 2.5% 1.3%;
        -webkit-margin: 0.8% 2.1% 2.5% 1.3%;
        width: 41%;}
    #deporEvent .boxSelection3cj, #deporEvent .boxSelection3cjvisit { 
	    margin: 0.8% 1.5% 2.5% 1%;
	    -webkit-margin: 0.8% 1.5% 2.5% 1%;}
    #deporEvent .boxSelection2cj, #deporEvent .boxSelection2cjvisit {
        margin: 0.8% 1% 2.5% 1.2%;
        -webkit-margin: 0.8% 1% 2.5% 1.2%;}
    #boxDealEarly .boxSelection3cj, #boxDealEarly .boxSelection3cjvisit{
        margin: 0.8% 1.4% 2.5% 1.1%;
        -webkit-margin: 0.8% 1.4% 2.5% 1.1%;}
    #boxDealEarly .boxSelection2cj, #boxDealEarly .boxSelection2cjvisit{
        margin: 0.8% 1% 2.5% 1.3%;
        -webkit-margin: 0.8% 1% 2.5% 1.3%;}
    #eventolivepre .boxSelection3cj, #eventolivepre .boxSelection3cjvisit, 
    #boxGamespre .boxSelection3cj, #boxGamespre .boxSelection3cjvisit {
        margin: 0.8% 1% 2.5% 1.9%;
        -webkit-margin: 0.8% 1% 2.5% 1.9%;}
    #eventolivepre .boxSelection2cj, #eventolivepre .boxSelection2cjvisit,    
    #boxGames .boxSelection3cj, #boxGames .boxSelection3cjvisit {
        margin: 0.8% 1% 2.5% 1.9%;
        -webkit-margin: 0.8% 1% 2.5% 1.9%;}
     #boxGames .boxSelection2cj, #boxGames .boxSelection2cjvisit {
        margin: 0.8% 1.4% 2.5% 2%;
        -webkit-margin: 0.8% 1.4% 2.5% 2%;}
    .helpbtn .aceptarcuotabtn { padding: 8px 0; }    
    .grisclarohash { font-size: .7em; }
}
@media only screen and (min-width:550px) {
	#footernorm2 {font-size: 1em; z-index: 1; padding: 3% 3px 2% 3px;}	
	.btnrelojfoot { padding: 7px; }
	.footwidth23 { width: 23%; padding-right: 8.6%;}
	.footwidth35 { width: 35%; padding-right: 0;}
    .footwidth7 {  padding-right: 8%; }
    .txtcod13 {
        font-size: 1em;
        margin-right: 0; 
        text-shadow: none !important; }
    #footernorm2 .stylepieup2 a.txthtlp2 { padding-left: 0 !important;}
    #footernorm2 .stylepieup2 a { padding: 0 1em;  }
    .footcont.footercontac { padding: 0 1em;  }
    .btnclose.right.marginb1e.margintop03 { margin-top: 1.2em !important;}       
    .ui-grid-c.btnslotsmaxlim > :nth-child(n) { width: 25%;}
    #address { margin-bottom: 5px; }
} 
/* /footer */
.paddingtop15em { padding-top: 1.5em;}
.paddingtop1em { padding-top: 1em;}
.divcentra { margin:0 auto;}
h3.paddingL15 a { padding-left:15px;}
.paddingleft5 { padding-left: 5px;}
.paddingleft10 { padding-left: 10px;}
.paddingleft6 { padding-left: 6px;}
.paddingleft3 { padding-left: 3px;}
.paddingl10 { padding-left: 10%;}
.paddingl20 { padding-left:20%;}
.margin00 { margin:0 !important;}
.margintop03 { margin-top:.3em;}
.margintop25 { margin-top:2.5em;}
.margint1_4 { margin-top: 1.4em; }
.imgmenores {
    width: 40%;
    max-width: 140px;}
.imgexluir { margin-bottom: 2.5%;}
.ui-collapsible-set div:last-child { border-bottom: 0px solid #9d9d9d !important;}
div.hd div.ui-collapsible-content.ui-body-c, div.hc div.ui-collapsible-content.ui-body-c { border-bottom: 1px solid #aaa !important;}
.titmultip { width:55%;}
#scroller {
    position: relative;
    /*	-webkit-touch-callout:none;*/
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    float: left;
    width: 100%;
    padding: 0; }
#scroller ul {
        position: relative;
        list-style: none;
        padding: 0;
        margin: 0;
        width: 100%;
        text-align: left; }
#scroller li > a { display: block;}
.ui-icon-sport {
    width: 36px;
    height: 36px;
    margin-bottom: -12px;
    background: none;
    margin-top: -4.5px;
    /*margin-left:-10px;*/ }
.ui-icon-sport-live {
    max-height: 36px;
    max-width: 36px;
    margin-top: 10px;
    /*width:36px;
    height:36px;
    margin-bottom:-12px;
    background:none;
    margin-top:0;*/ }
.fondogris { text-shadow: none;}
.fondogrisblanco {
    background: #ededed;
    text-shadow: none;
    border: 0 !important; }
#nombreticket a, #nombreticket a:hover {
    background: #ededed;
    color: #5b5b5b !important;
    font-size: .9em;
    border-bottom: 1px solid #d5d5d5 !important; }
#historialcobdepo a, #historialcobdepo a:hover {    
    background: #ededed;
    color: #5b5b5b !important;
    font-size: 1em;
    border: 1px solid #9d9d9d !important;
    padding:10px; }
.cancenlcobpen {
	border-radius: 16px;
	border: 1px solid #5b5b5b;
	padding: 15px;
	margin-bottom: 10px;}
.fondopusuario {
    background: #ededed;
    text-shadow: none;
    border-bottom: 1px solid #a7a7a7;
    color: #5b5b5b !important; }

.fondopusuario a, .fondopusuario a:hover { color: #5b5b5b !important;}
.fondousuario2 img {
    width: 24px !important;
    height: 24px !important;
    margin-top: -6px !important; }
.titpuser {
    padding-top: 0;
    margin-left: 5px;
    font-size: 1em;
    font-weight: normal; }
.pusertitulo { font-size: 0.9em;}
.error-reg {
    text-align: center;
    font-size: 0.9em;
    padding: 7%; }
.alertasall {
	text-align: center;
    font-size: .9em !important;
    padding: 1% 4% 4% 4%!important;
	border-radius: 10px 10px 10px 10px !important;
	-moz-border-radius: 10px 10px 10px 10px !important;
	-webkit-border-radius: 10px 10px 10px 10px !important;
	border: 0px solid #000000;
	color:#545454; }
.alertasall a, .alertasall a:hover { text-decoration:none;}
.alertasallTit {
	color:#5b5b5b;
	font-weight:bold;
	font-size:1.2em;}
.alertasallTiterror {
	color:#b50000;
	font-weight:bold;
	font-size:1.2em;}
.helpbtn { max-width:30%; margin:0 auto; height:38px;}
.entenderbtn { max-width:40%; margin:0 auto; height:43px;}
.depo {
    padding: 15px;
    font-size: 0.9em;
    border-bottom: 1px solid #e5e5e5; }
.titdeposito {
    padding-top: 0;
    margin-left: 6px;
    font-size: 0.9em;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-transform: none; }
.titdeposito a, .titdeposito a:hover {
        background: #5b5b5b;
        color: #FFF !important; }
.arrow_box:not(input):not(select):not(selected):not(span):not(textarea) {
    /*position: relative;*/
    background: #e00109;
    color: #fff;
    /*padding: 7px;*/
    padding: 10px 5px 5px 10px;
    /*margin: -8px 0;*/
    font-size: 0.9em; 
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0; 
    margin: -1px 0;}
.arrow_box:not(div):not(span):not(textarea){ /*dentro de este*/
     /*border: red solid 1px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;*/
    box-shadow: 0px 0px 0px 1px rgba(194, 10, 10, 1) !important;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(194, 10, 10, 1) !important;
    -moz-box-shadow: 0px 0px 0px 1px rgba(194, 10, 10,1) !important;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    margin-left: -7px !important;
    padding: .4em 0 !important;}
.checkboxbig20.left.arrow_box {margin: 0 0 0 1px !important;}
/*triangulo mensaje error
    .arrow_box:after {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 92, 93, 0);
    border-bottom-color: #c20a0a;
    border-width: 10px;
    margin-left: -10px; }*/
.borderleft { border-left: 1px solid #ccc;}
.registrarse2 {
    background-color: #fff;
    font-weight: bold;
    color: #5b5b5b;
    cursor: pointer;
    text-decoration: none;
    font-family: 'Sintony', Arial, sans-serif;
    text-align: center;
    font-size: 0.9em;
    border-bottom: 1px solid #5b5b5b; }
.registrarse2 a {
        color: #5b5b5b;
        text-decoration: none; }
.titulogreenarrow {
    padding: 10px 10px 5px 10px;
    border-right: 1px solid #5b5b5b; }
div .left.titulogreenarrow img { height: 18px;}
.titulogreen {
    padding: 10px;
    color: #5b5b5b;
    text-decoration: none;
    text-align: center;
    font-size: 1em;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-transform: initial; }
.ui-icon-red {
    background: #ff0406;
    background-image: url(images/icons-18-white.png);
    background-position: -73px -1px;
    background-repeat: no-repeat;
    border: 1px solid #ff0406; }
.textdirecto2 {
    font-size: 1.3em;
    text-align: left;
    margin-left: 9%;
    color: #ededed; }
.errorticket {
    padding: 0 15px 5px;
    color: #fff !important;
    display: block;
    text-shadow: none !important;
    font-size: 1.1em;
    padding-top: .5em; }
.errorticket ul {
    list-style: none;
    padding: 5px;
    margin: 0; }
.errorticket li { display: inline;}
.loadingBG {
    background-image: url(images/loading.gif) !important;
    background-repeat: no-repeat !important;
    background-position: right !important; }
.metododeptit {
    margin: 20px;
    font-weight: bold; }
.metododep {
    width: 96%;
    float: left;
    margin: 2%;
    border: 1px solid #ddd; }
.metododep img { vertical-align: middle; }
.metododep .icometodo {
        width: 20%;
        float: left;
        padding: 10px;
        text-align: center;
        cursor: pointer; }
.metododep .icometodo .icohalcash {
    width: 75px;
    height: 33px; }
.metodoTdep {
    width: 62%;
    color: #333;
    float: right;
    text-decoration: none;
    font-size: 0.9em;
    line-height: 25px;
    /*padding: 10px;*/
    padding: 12px 10px 0 10px;
    color: #66666a;
    text-align: center; }
.metodoTdep2 {
    width: 62%;
    color: #333;
    float: right;
    text-decoration: none;
    font-size: 0.9em;
    line-height: 25px;
    padding: 15px 10px 0 10px;
    color: #66666a;
    text-align: center; }
.metodoTdep3 {
    width: 62%;
    color: #333;
    float: right;
    text-decoration: none;
    font-size: 0.9em;
    line-height: 25px;
    padding: 8px 10px 0 10px;
    color: #66666a;
    text-align: center; }
.metodoTdep a, .metodoTdep2 a, .metodoTdep3 a {
    color: #333;
    text-decoration: none; }
.metodoTdep a:hover, .metodoTdep2 a:hover, .metodoTdep3 a:hover {
    color: #F04140;
    text-decoration: none; }
.padding05 { padding: 4px 0 2px 0;}
#forminiciasesion input:focus { border: 1px solid #62a70f !important; 
    -moz-box-shadow: 0 0 0 #62a70f;
    -webkit-box-shadow: 0 0 0 #62a70f;    
    box-shadow: 0 0 1px #62a70f;
}
.cajaalerta {
    background: #fefefe; /* Old browsers */
    background: -moz-linear-gradient(top, #fefefe 0%, #f7f7f7 50%, #ededed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(50%,#f7f7f7), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fefefe 0%,#f7f7f7 50%,#ededed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fefefe 0%,#f7f7f7 50%,#ededed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fefefe 0%,#f7f7f7 50%,#ededed 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fefefe 0%,#f7f7f7 50%,#ededed 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
    /*margin: 2%;*/
    margin: 22% 3% 2% 2%;
    color: #77767a;
    padding: 1%;
    text-align: center; }
.cajadep {
    text-align: center;
    color: #77767a;
    font-size: 1em; }
.dinerodepos {
    background: #f8f8f8; /* Old browsers */
    background: -moz-linear-gradient(top, #f8f8f8 0%, #eeeeee 50%, #e2e2e2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(50%,#eeeeee), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f8f8f8 0%,#eeeeee 50%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f8f8f8 0%,#eeeeee 50%,#e2e2e2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f8f8f8 0%,#eeeeee 50%,#e2e2e2 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f8f8f8 0%,#eeeeee 50%,#e2e2e2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
    color: #777 !important;
    width: 91%;
    /*text-overflow: initial;*/
    font-size: .8em !important; }
label.passsw { font-size: 0.9em !important;}
.ico-euro {
    color: #767676;
    font-size: 1em; }
.simboloeuro {
    color: #5b5b5b;
    font-size: 1.5em;
    vertical-align: middle; }
.letrawhite {
    color: #fff !important;
    font-weight: bold !important;
    font-size: 1.1em; }
.borderbottomgrey { border-bottom: 1px solid #ccc;}
.borderbottomsearch { border-bottom: 1px solid #ccc !important;}
.directolineas { border: 1px solid #9d9d9d;}
.fondogrisTdirecto {
    background: #5b5b5b;
    text-transform: uppercase; }
.paddingarrib { padding-top: 3px;}
.flechascambios { padding-left: 2em; /*padding-top: 7px;*/}
.flechascambios img { margin-top:-5px;}
.regicoinfofondo {
    background-color: #5b5b5b;
    color: #ddd;
    padding: 10px 20px;
    width:100%;}
/*.tlffondo {
    background-color: #007aff;
    color: #FFF;
    padding: 10px 20px;}
.regtelefono {
    position: relative;
    margin: 2% 1% .5% 1%;
    height: 50px;}
.icontlf {
    padding-left: 1%;
    float: left;}
.texttlf {
    width: 70%;
    float: left;
    padding-left: 2%;}
.titletlf {
    width: 100%;
    font-size: 1.1em;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-weight: 400;}
.descriptiontlf {
    width: 100%;
    font-family: DINWeb, sans-serif;
    font-size: 0.85em;
    color: #fff;
    float: left;
    text-align: center;}*/
.co h3 a { padding-left: 13px;}
.registrarse2borde { /*border-bottom: 1px solid #dcdcdc;*/ border-bottom: 1px solid #5b5b5b;}
.titulogreenarrow .ui-link a { cursor: pointer; }
.eurostam { font-size: 1.29em;}
.textoscodbarras {
    background: #ededed;
    /*padding: 20px;*/
    padding: 20px 25px 20px 0;
    border-top: 1px solid #dcdbde; }
.textocobros {
    padding-left: 10px;
    margin: 10px;
    border-bottom: 1px solid #dcdcdc;
    color: #737579;
    font-weight: bold;
    text-transform: uppercase;}
.textocobros a, .textocobros a:hover {
        color: #737579;
        text-decoration: none;}
ul.listatexto {
    list-style: square;
    padding: 0;
    margin: 0;
    color: #737579;
    font-size: 1em;}
.listatexto li {
    padding-left: 2em;
    text-indent: -.9em;
    line-height: 1.5em; 
    margin-bottom: 1em; 
    padding-left: 2em;}
.listatexto li:before {
    content: "• ";
    font-size: 2em;
    margin-right: -1%;}
/*CARRUSEL ICONOS HOME*/
#carouseldepor, #carouselhome {
    width: 100%;
    float: right;
    padding-top: 4px;
    /*padding-bottom: 4px;*/
    background: #ededed;
    text-align: center;
    /*border-bottom: 1px solid #9d9d9d;*/}

/* FIN CARRUSEL ICONOS HOME*/

/* Tour*/
#tourimgfondo {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  max-width: 100%;
  margin: 0 auto;
  text-align: center;
}
@media (min-width: 769px) and (orientation: landscape) { 
	#tourimgfondo {
		max-width: 50%;
		margin-left: 25%;}
}
/* Fin tour*/
.cancelabus {
    width: 21.5%;
    display: none;
    color: #fff;
    float: right;
    /*margin-top: -11.5%;
    margin: -2.35em 0;*/
    margin: -1.9em 0;
    vertical-align: middle;
    font-size: 1.1em;
    vertical-align: middle;}
.inputbus {
    width: 64% !important;
    padding-right: 1% !important;
}
.collapsiblebor {
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    /*border:1px solid #919191;*/}
.collapsiblebor2 {
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    margin: 5px;
    border: 1px solid #9d9d9d;}
.apuestaslistas .derecha {
    width: 69.22222%;
    float: left;
    font-size: .75em;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 10px;
    margin-bottom: 2%;}
.apuestaslistas .izquierda {
    width: 25.22222%;
    float: right;
    font-size: .75em;
    margin-bottom: 2%;}
.apuestaslistas2 {
    margin-top: 2%;
    color: #5d5d5d;
    width: 100%;}
.apuestaslistas2 .premiosdere,
.apuestaslistas2 .premioscen,
.apuestaslistas2 .premiosizq {
    width: 27.3%;
    padding: 3%;
    float: left;
    font-size: .75em;
    background-color: #fff !important;}
.apuestaslistas .pietex {
    font-size: .68em;
    color: #5d5d5d;
    margin-left: 10px;
    margin-top: 1%;}
.rojo { color: #ff0406;}
#usuerhelp { display: none;}
.formhelp { padding: 10px 10px 10px 0;}
.margin8 { margin: 4px 10px 4px 2px;}
.margin15 { margin: 15px;}
.importecob {
    font-size: 1.8em;
    color: #64656a;
    /*padding-bottom:20px;*/}
.seA {
    margin-left: -7px !important;
    margin-right: -6px !important;}
.seA li { border-bottom: 1px solid #ccc !important; }
label, .captchalit  {
    color: #5b5b5b !important;
    font-weight: bold !important;}
.btnverdereg {
    border: 1px solid #fff;
    border-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    color: #fff;
    padding: 3.5px 1.5px;}
.padding15 { padding: 15px !important;}
.padding10 { padding: 10px !important;}
.padding5 { padding: 5px !important;}
.padding6_0 { padding: 6px 0;}
.ccaamad {
    color: #737579;
    text-align: center;
    font-weight: bold;
    padding-bottom:1em;}
.ccaamadl {
    color: #737579;
    text-align: left;
    font-weight: bold;
    padding-bottom:1em;}
.widget-body #canvas_container svg { width: 100%;}
#genero.selectpadding { padding: .4em 0 !important;}
.passtext {
    border-bottom: 1px solid #e4e4e4;
    color: #696969;
    font-size: .9em;
    padding-bottom: 10px;
    margin-bottom: 10px;}
.textIban {
    font-size: .8em;
    color: #a9a9a9;}
.stylepieup {
    list-style: none;
    font-size: 1.1em;
    text-align: center;
    margin-right: 10%;
    margin-top: 0;
    padding-top: 1em;}
.stylepieup li a { text-decoration: none;}
.cab-espacioiz { width: 55% !important;}
.cab-espaciousuario { 
    margin-top: 1em !important;
    width: 35% !important;
    float: right;
    /*margin-right: 10px !important;*/}
.cab-telfwhite { margin-top: .5em !important;}
.cab-telfwhite img {
    height: 25px;
    margin-right: 7px;}
.regteltext {
    color: #5b5b5b;
    font-size: 1.2em;
    text-align: center;}
.regteltextsub {
    color: #8f8f8f;
    font-size: 1em;
    text-align: center;
    padding-top: 20px;}
.regteltextaler {
    color: #b5b8bf;
    font-size: .8em;
    text-align: center;}
.forregtel {
    font-size: .9em;
    padding-left: 10px;}
.forregtel a, .forregtel a:hover { text-decoration: underline;}
.margintopbotm15 { margin: 15px 0 15px 0;}
.margintopbotpunt {
    margin-bottom: 10%;
    margin-top: 5%;}
.margint5 { margin-top: -5px !important;}
.regteltextpol {
    color: #8f8f8f;
    font-size: .8em;
    text-align: left;}
.transferban {
    width: 44px;
    padding-left: 10px;}
.buscadorfecha {
    float: right;
    padding-right: 5px;
    margin: 8px 18px 5px 0;}
#buscador div a {
    border: 0 !important;
    background: #ededed !important;
    font-weight: 700;
    color: #fff;
    text-shadow: 0 0 0 #111 !important;
    box-shadow: none !important;
    margin-right: 5px!important;}
#buscador div a span {
    border: 0 !important;
    font-weight: 400;
    color: #5b5b5b;
    text-shadow: 0 0 0 #111 !important;}
#buscador div a span.ui-icon-delete { margin-top: 5px; background-color: transparent;}
.menuticket {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    border-top: 1px solid #5b5b5b;}
.menuticket li {
    background-color: #CCC;
    float: left;
    margin-right: 2px;
    padding: 8px;
    font-size: .8em;
    /*width:29.62%;*/
    width: 27.5%;
    text-align: center;}
.menuticket li.activetickmenu {
    background-color: #5b5b5b;
    color: #fff;}
.menuticket li a, .menuticket li a:hover { color: #5b5b5b !important;}
li.activetickmenu a, li.activetickmenu a:hover { color: #fff !important;}
.menuticket a {
    color: #5b5b5b;
    padding: 0 5px;
    text-decoration: none;}
.menuticket a:hover {
    color: #5b5b5b;
    text-decoration: none;}
.up-ee, .icoslotpanel {
    border-radius: 0px !important;
    -moz-border-radius-topright: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    -moz-border-radius-bottomright: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    border: 0px solid #ff5959;
    font-weight: 400;
    color: #fff !important;
    text-shadow: 0 0px 0 #fff;
    font-size: 1.2em;
    height: 1.95em;
    line-height: 1.2em;
    /*padding: 3.5px 1.5px;*/}
.buscadalto { height: 30px !important;}
.greenderver {
    width: 22px !important;
    height: 22px !important;}
.marginder9 { margin-right: 9px;}
.buscadorletras { font-size: 1.3em !important;}
.iconpaneluser { 
    width: 36px;
    height: 36px;}
.ui-icon-alt .ui-icon-busc, .ui-icon-busc .ui-icon-searchfield:after {
    background-color: transparent;
    background: url(images/icon/ico-lupa.png) !important;
    background-repeat: no-repeat;
    border: 0px solid #5b5b5b;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    position: absolute;
    left: 7px;
    top: 50%;
    /*margin-top: -9px;*/
    content: "";
    z-index: 999;
}
.marginizq6 { margin-left: 6px;}
.ancho96 {
    /*padding-right:0;*/
    padding: 6px 0 0px 7px;
    padding-bottom: .38em;}
.infouserder .ui-btn-inner {
    padding-right: .14em;
    line-height: 1.4em;}
.paddingizq10 { padding-left: 10px;}
.marginbot5 { margin-bottom: 5px;}
.marginbot3 { margin-bottom: 3px;}
.marginbot15 { margin-bottom: 15px;}
.marginb_1 { margin-bottom: -2%  !important;}
.margintop3 { margin-top: 3px;}
.margint15 { margin-top:15px !important;}
.marginr5 { margin-right: 5px;}
.marginr0 { margin-right: 0px !important;}
.marginr025 { margin-right: .25em;}
.marginl3 { margin-left:3px;}
.margint_7 { margin-top:-7px; }
.marginb_07 { margin-bottom:-.7em !important; }
.fontw400 { font-weight: 400; }
.letra1_1 { font-size: 1.1em !important;}
.localescerca div:last-child { border-right: 0px solid #e9e9e9 !important;}
.ui-input-clear { text-shadow: none !important;}
/*#iconhomearrow .ui-icon.ui-icon-arrow-r.ui-icon-shadow { margin-right:5px !important;}*/
.userb {
    width: 38px;
    height: 38px;
    vertical-align: middle;
    margin-top: -2px;
    margin-bottom: -2px;
    /*margin-bottom: 2px;*/}
#LinkBAz .ui-btn-up-f, #LinkBAz .ui-btn-hover-f, #LinkBAz .ui-btn-hover-f.ui-btn-down-f { /*margin-top: 6px;*/ margin-top: .68em;}
.icolupaaz {
    width: 32px !important;
    height: 26px !important;
    margin: 1px 3.5px 0;
    padding: 3px 0 0;}
#LinkBMiCuenta, #LinkBAz { padding: 0 !important;}
#LinkBMiCuenta .ui-btn-up-c:visited, #LinkBMiCuenta .ui-btn-up-c:hover, #LinkBMiCuenta .ui-btn-up-c a.ui-link-inherit { padding: .2em .5em 0 .5em !important;}
#LinkBMiCuenta .ui-header .ui-btn-inner, #LinkBMiCuenta .ui-footer .ui-btn-inner, #LinkBMiCuenta .ui-mini .ui-btn-inner, 
#LinkBAz .ui-header .ui-btn-inner, #LinkBAz .ui-footer .ui-btn-inner, #LinkBAz .ui-mini .ui-btn-inner { /*padding: .2em .5em 0 .5em;*/ padding: 0;}
.margintop10 { margin-top: -10px;}
.deportesazsinbord {
    border-radius: 0px !Important;
    -moz-border-radius-topright: 0px !Important;
    -webkit-border-top-right-radius: 0px !Important;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 0px !Important;}
.azeventosdepor {
    margin: 0;
    color: #fff;
    padding: 3px 0 3px 20px;}
.margintop0 { margin-top: 0;}
#eventolive .ui-collapsible-content, #eventolivepre .ui-collapsible-content {
    padding: 5px 0 !important;
    padding-top: 5px !important;}
.avisoeventlive {
    float: right;
    color: #62a70f;
    margin-right: 40px;
    margin-top:-2px;
    font-size: .9em;                
    text-overflow: ellipsis;
    font-family: 'Sintony', Arial, sans-serif;}
.cuotascambios {
    width: 13px;
    height: 13px;
    vertical-align: middle;}
.imgcuotas {
    width: auto;
    float: left;
    margin-top: -17px;
    margin-left: 55%;}
.bordertop { border-top: 1px solid #9d9d9d;}
.bordergris { border: 1px solid #9d9d9d;}
.borderbottom { border-bottom: 1px solid #9d9d9d !important;}
.borderbottom2 { border-bottom: 1px solid #ddd !important;}
.borderbottomwhite { border-bottom: 1px solid #fff; }
.borderderizq {
    border-left: 1px solid #9d9d9d;
    border-right: 1px solid #9d9d9d;}
.btnregisaceptar {
    width: 42%;
    margin: 0 auto;
    margin-bottom: 5%;}
.btnregisaceptar10 { padding: 10px 0;}
div.ui-input-text input.ui-input-text, div.ui-input-text textarea.ui-input-text, .ui-input-search input.ui-input-text { padding-left: 10px !important;}
.tickacum {
    white-space: nowrap;
    border-right: 1px solid #9d9d9d;
    left: 0 !important;}
#multi-selecion { margin-left: -10px;}
h3 a.ui-collapsible-heading-toggle { border-bottom: 1px solid #d5d5d5 !important;}
#auxIframe { width: 95% !important;}
.logocabecera { 
    /*height: 32px;*/
    height: auto;
    padding-top: .4em;}
.item .ui-link { text-align: center;}
/*css del index*/
.barcodeTarget {
    /*margin: 50px auto;*/
    padding: 0px;
    overflow: auto;
    width: 264px;
    margin: 2.5em auto;
    font-size: 1em;}
div.barcodeTarget div:last-child { font-size:1em;}
.ui-panel.ui-panel-open { position: fixed;}
#panelusuario .ui-body-a, .ui-overlay-a { border: 0px solid #444 !important;}
.iconodel .ui-shadow {
    -moz-box-shadow: 0 0px 0px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.2);
    box-shadow: 0 0px 0px rgba(0,0,0,.2);}
.ui-block-a .botonaaceptarcuota { width: auto !important;}
.imgcentro {
    vertical-align: middle;
    margin-right: 5px;
    width: 20px;
    height: 20px;
    float: left;
    margin-top: 0.5em;}
.imgcentro2 {
    vertical-align: middle;
    margin-right: 5px;
    width: 20px;
    height: 20px;}
.imgcentrogris {
    width:20px;
    margin-right:8px;}
.imgcentrotxt { float:left; vertical-align:middle;}
.textcenter { text-align: center;}
.textright { text-align: right;}
/* TMP */
.numapues {
    font-weight: bold;
    color: #000;
    font-size: 1em;}
.inputticketimport {
    border: 2px solid #5b5b5b;
    background: #ededed;
    -moz-box-shadow: 0 0 12px #52a32a;
    -webkit-box-shadow: 0 0 12px #ededed;
    box-shadow: 0 0 12px #ededed;}
.enlinea div.ui-input-text { padding-right: 5px;}
.enlinea .inputticketeu { width: 90% !important;}
.enlinea .eurositio {
    width: 5%;
    margin-left: -1.5em;
    margin-top: .3em;}
.tickettipoapuesta {
    float: left;
    width: 37.6%;
    text-align: left;
    padding-left: 5px;
    margin-top: 1.4em;
    font-size: 1em;
    color: #5b5b5b;}
.tickettipoapuestaimp {
    float: left;
    width: auto;
    margin-top: 1.4em;
    font-size: 1em;
    color: #5b5b5b;}
.tickettipoapuestainp {
    float: left;
    width: 34.5%;
    padding-left: 5px;
    padding-right: 5px;}
#apuestamulti .tickettipoapuestainp .ui-input-text { width: 100%; }
.eurosimbolo {
    float: left;
    width: 2.5%;
    font-size: 1.5em;}
.eurosimbolomulti {
    float: right;
    width: 2.5%;
    font-size: 1.5em;
    margin-top: .25em;
    margin-right: 5px;}
.paddingright5 { padding-right: 5px;}
.paddingr8 { padding-right: 8px;}
.paddingright1em { padding-right:1em;}
#iconhomearrow div.ui-btn-inner > span.ui-icon.ui-icon-arrow-r.ui-icon-shadow { /*margin-top: -1.3em !important; */ margin: -1.3em 0;}
#iconhomearrow p.ui-li-desc { margin-top: -.5em !important;}
#iconhomearrow img.ui-icon-sport-live { margin: .5em 0;}
.icoendirecto {
    width: 25px;
    height: 25px;
    margin-top: -.2em;}
.iconslotspan { 
    height: 35px;
    vertical-align: middle;
    margin-top: -.6em;
    margin-left: -.5em;}
.puserborder {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;}
#buscador div.ui-input-search {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;}
textarea.comentariohelp { height: 125px;}
.marginbot2 { margin-bottom: -2.1em;}
.marginbot1_1 { margin-bottom: -1.1em;}
.fondodestacado { background: #ededed !important;}
.backgroundwhite { background: #fff;}
.stayconnec {
    margin-bottom: 1em;
    margin-top: 2em;
    min-height: 30px;}
.borderlogin { border-bottom: 1px solid #e0e0e0;}
.ui-btn-icon-right > .ui-btn-inner > .ui-icon { z-index: 1 !important;}
.selectgenero {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: .2em .4em;
    font-size: 1em;
    color: #333;}
#Odd .ui-btn.ui-shadow.ui-btn-corner-all.ui-btn-icon-right.ui-btn-up-d, #Odd .ui-btn.ui-shadow.ui-btn-corner-all.ui-btn-icon-right.ui-btn-hover-d,
#idiom .ui-btn.ui-shadow.ui-btn-corner-all.ui-btn-icon-right.ui-btn-up-d, #idiom .ui-btn.ui-shadow.ui-btn-corner-all.ui-btn-icon-right.ui-btn-hover-d {
    font-size: 1.1em;
    color: #fff;
    font-weight: 400;}
.formgrey { color: #aaa !important;}
/*#formReg1 .selectgenero.selectform option { color: #333 !important;}*/
.letrabuscadorresult { font-size: 1.1em !important;}
.letrakbig {
    font-size: 1.1em;
    margin-right: 10px;
    margin-left: 3%;
    padding-right: 15px;
    font-style: normal;
    text-overflow: ellipsis;}
.errorinisesion {
    -moz-box-shadow: 0 0 0 #e00109;
    -webkit-box-shadow: 0 0 0 #e00109;    
    box-shadow: 0 0 1px #e00109;
    border: 1px solid #e00109 !important;
    /*margin: .03em .035em !important;*/}
.ui-input-text.ui-shadow-inset.ui-corner-all.ui-btn-shadow.ui-body-c.ui-mini.errorinisesion.ui-focus {
    box-shadow: 0 0 1px #62a70f!important;
    border: 1px solid #62a70f!important;}
.cajacuotaalign { margin: 2.5px auto;}
.tickettipoapuestainp > div { padding-right: 19px !important;}
.tickettipoapuestainp input {
    padding-right: 19px !important;
    font-size:1.3em !important;
    font-weight:bold !important;}
div.ui-input-text input.ui-input-text, div.ui-input-text textarea.ui-input-text, .ui-input-search input.ui-input-text { padding: .1em 0 !important;}
.borderizqgreys { border-left: 1px solid #e6e6e6;}
.puserlogado { top: -.25em !important;}
.verticalimg { vertical-align: middle;}
.ancho22 { 
    width: 21.5%;
    overflow: visible;}
.cerrarsesionmid {
    display: inline-block;
    vertical-align: middle;}
.puserlogout {
    margin-bottom: 2.5px;
    margin-top: .1em;
    padding-top: .1em;}
.cabeceralog {
    margin-top: -.3em;
    margin-bottom: .28em;
    margin-left: .15em;}
.cabeceralogdep {
    margin-top: -.3em;
    margin-bottom: .28em;
    margin-left: .45em;}
#idLinkBMiCuenta .ui-btn-up-f, #idLinkBMiCuenta .ui-btn-hover-f, #idLinkBMiCuenta .ui-btn-hover-f .ui-btn-down-f { padding: 0;}
.botondepocobros {
    background: #eee;
    width: 20.5%;
    margin: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;    
    color: #777;
    font-size: 1em;
    height: 30px;
    text-align: center;
    border: 1px solid #777;
    float: left;
    color: #777;}
.btndepocobros {
    width: 100%;
    margin-right: 10px;
    float: left;
    padding: 10px 0;
    text-align: center;
    max-height: 50%;
    font-size: 1em;
    left: 0;
    top: 0;}
.btndepocobros a, .btndepocobros a:hover {
    text-decoration: none;
    color: #777 !important;}
#idLinkUser { font-weight: bold;}
.imgcancelar {
    width: 18px !important;
    height: 18px !important;
    padding-top: .3em;
    padding-left: .2em;}
.up-ee span.ui-btn-inner { padding-top: .6em;}
#buscador input.ui-input-text { padding: 0 !important;}
#paneldeportestit { padding-top: .1em;}
li.deportlistadosub2 {
    padding: 5px 20px 0 13px;
    border-bottom: 1px solid #d5d5d5;
    background: #fff !important;
    text-shadow: 0 0 0;
    font-weight: normal;}
.fondosdog { background: #ededed !important;}
#Ul11 li { background: #ededed !important;}
#owl-demo {
    padding-bottom: 6px;
    margin-bottom: 9px;}
.demo2 { padding-bottom: 5px !important;}
.marginleft4 { margin-left: 4px !important;}
.paddingtop1 { padding-top: .1em;}
.paddingtop4 { padding-top: .4em;}
.cablogodepcob { padding: .4em 0 .2em 0;}
.ui-btn-up-d span.ui-btn-inner, .ui-btn-hover-d span.ui-btn-inner, .ui-btn-down-d span.ui-btn-inner { margin: .4em 0;}
/*#formReg1 input, #formReg2 input { width: 87%;} Hace en que iphone4 se cierre el navegador */
#formReg1 .ui-btn.ui-shadow.ui-btn-corner-all.ui-btn-hover-d, #formReg1.ui-btn.ui-shadow.ui-btn-corner-all.ui-btn-up-d { 
	background: #f9f9f9;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f9f9f9));
	background-image: -webkit-linear-gradient(#f9f9f9, #f9f9f9);
	background-image: -moz-linear-gradient(#f9f9f9, #f9f9f9);
	background-image: -ms-linear-gradient(#f9f9f9, #f9f9f9);
	background-image: -o-linear-gradient(#f9f9f9, #f9f9f9);
	background-image: linear-gradient(#f9f9f9, #f9f9f9);
    font-weight: 400 !important;
    font-size: 1em;
    border: 1px solid #5b5b5b;}
#formReg1 .ui-btn, #formReg2 .ui-btn { margin: 0;}
#formReg1 .ui-btn-up-d {
	background: #f9f9f9;
	color: #333;
	text-shadow: 0 0px 0 #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f9f9f9));
	background-image: -webkit-linear-gradient(#f9f9f9, #f9f9f9);
	background-image: -moz-linear-gradient(#f9f9f9, #f9f9f9);
	background-image: -ms-linear-gradient(#f9f9f9, #f9f9f9);
	background-image: -o-linear-gradient(#f9f9f9, #f9f9f9);
	background-image: linear-gradient(#f9f9f9, #f9f9f9);
    font-weight: 400 !important;
    font-size: 1em;
    border: 1px solid #5b5b5b;}
}
#formReg1 .ui-btn-hover-d {
    background: #f9f9f9;
    color: #333;
    cursor: pointer;
    text-shadow: 0 0px 0 #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f9f9f9));
    background-image: -webkit-linear-gradient(#f9f9f9, #f9f9f9);
    background-image: -moz-linear-gradient(#f9f9f9, #f9f9f9);
    background-image: -ms-linear-gradient(#f9f9f9, #f9f9f9);
    background-image: -o-linear-gradient(#f9f9f9, #f9f9f9);
    background-image: linear-gradient(#f9f9f9, #f9f9f9);
    font-weight: 400 !important;
    font-size: 1em;
    border: 1px solid #5b5b5b;}
#formReg1 .ui-btn-down-d {
	background: #f9f9f9;
	color: #333;
	text-shadow: 0 0px 0 #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f9f9f9));
	background-image: -webkit-linear-gradient(#f9f9f9, #f9f9f9);
	background-image: -moz-linear-gradient(#f9f9f9, #f9f9f9);
	background-image: -ms-linear-gradient(#f9f9f9, #f9f9f9);
	background-image: -o-linear-gradient(#f9f9f9, #f9f9f9);
	background-image: linear-gradient(#f9f9f9, #f9f9f9);  
    font-weight: 400 !important;
    font-size: 1em;
    border: 1px solid #5b5b5b;}
#formReg1  .btnaccesstxt {
    letter-spacing: normal;
    font-weight: 400 !important;
    font-size: 1em;}
.usercodbarras {
    text-align: center;
    margin-top: 1em;
    margin-bottom: -2em;
    font-size: 1.1em;}
#calendarPC .slides { margin-top: 0 !important;}
#galeriaPC .slides { margin-top: 0 !important;}
.flexslider .slides { margin-top: .38em;}
/*.marginbot2 { margin-bottom: -1.5em;}*/
.marginbot5 { margin-bottom: 5px;}
.ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li {
    padding: .7em 15px .5em 40px;
    display: block;}
.exituser {
    vertical-align: middle !important;
    float: right;
    padding-left: 3px;
    padding-right: 2px;
    margin-top: -.2em;}
.moneypuser { margin-right: -.15em !important;}
#owl-demo .item a img {
    padding: 0px;
    margin: 0;
    /* height: 60px; */
    width: 100%;
    max-width: 60px;}
#owl-demo { padding-bottom: 10px;}

/******************************
****** HISTORIAL APUESTAS ******   
*******************************/
.apuestashistor {
    /*background: #ededed !important;*/
	color: #5b5b5b !important;
	font-size: .9em !important;
	font-weight: 400;
	/*border-bottom:1px solid #9d9d9d;*/}
.apuestashistor a, .apuestashistor a:hover {
	color: #5b5b5b !important;
	font-size: 1.1em !important;
	text-decoration:none;}
.apuestashistor .ui-link, .apuestashistor .ui-link:visited, .apuestashistor .ui-link:hover{
	color: #5b5b5b !important;}
.apuestashistormenu {
	background: #ededed;
	color: #5b5b5b;
	position: relative;
	font-size: .82em;
    font-weight: bold;
	/*height: 15px;*/
	padding: 8px 0 1px 0;
	width: 100%;
    overflow:auto;
    border-bottom: 1px solid #5b5b5b;}
.apuestashistormenu > span {
	padding: 5px 0 5px 5px;
	line-height: 1.4em;}
ul.menuhistapuestas{
	margin-left: 10px;
	list-style: none;
	max-width: 200px;
	background-color: #ededed;
	border: solid 1px #9d9d9d;
	position: absolute;
	/*top: 8.1%;*/
	top: -47px;
	width: 500px;
	color: #5b5b5b;
	z-index: 9;
	padding: 10px;
	text-align: justify;	
	margin: 14px auto;}
ul.menuhistapuestas li {
	padding: 2px 10px;
	font-size: 1em;
	line-height: 1.4em;
	-webkit-transition: all 0.3s ease-in; 
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	border-bottom: 1px solid #9d9d9d;
    cursor: pointer;
    cursor: hand;}
.menuhistapuestas.showMenuha {
  	height: auto;
	padding:10px;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 99px 15%;}
.menuhistapuestas:after, .menuhistapuestas:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;}
#hiddenMenu .menuhistapuestas.showMenuha:after, #hiddenMenu .menuhistapuestas.showMenuha:before { left: 20%;}
#hiddenMenu2 .menuhistapuestas.showMenuha:after, #hiddenMenu2 .menuhistapuestas.showMenuha:before { left: 80%;}	 
.menuhistapuestas:after {
	border-color: rgba(237, 237, 237, 0);
	border-bottom-color: #ededed;
	border-width: 15px;
	margin-left: -15px;}
.menuhistapuestas:before {
	border-color: rgba(157, 157, 157, 0);
	border-bottom-color: #9d9d9d;
	border-width: 16px;
	margin-left: -16px;}
.histapuestoutUpr.menuhistapuestas showMenuha {
	float:right !important;}
.apuestashistormenu1 {
    width: 44%;
	float: left;
	text-align: center;
	padding-bottom: 5px;}
.apuestashistormenu2 {
    width: 56%;
	float: left;
	text-align: center;}	
.apuestashistorslots {
    width: 56%;
	float: right;
	text-align: right;
    padding-right:10px;}	
.apuestashistormenu img.triangris {	
    width: 8px;
	vertical-align: middle;
	padding-right: 5px;}
.apuestashistormenu img.filtro {
    width: 12px;
	vertical-align: middle;
	margin-top: -5px;
    /*margin-left: 5px;*/}
.noapuestas {
    text-align: center;
	font-size:.9em;
	color:#5b5b5b;}
.noapuestas img {
    padding-top:1em;
	max-width:40%;}
.noapuestas .paddingt1 { padding-top:1em;}
.centror { float: left; padding: 0 10px 0 1.8%; width: 23%;}
#diahistapuesta {
    margin:15px 10px;
	background:#fff;
	margin-top:3%;}
.histapuestasfonfo {		
    margin-top:1em;
	background:#ededed;
	color:#5b5b5b;
	font-weight:bold;
	padding:10px;
	font-size:.9em;}
#hapuestas2 {
    width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #fff;
	overflow: auto;
	border-bottom: 1px solid #ccc;
    cursor:pointer; 
    cursor: hand;}
.centrohistap {
    float: left;
	padding: 0 10px 0 1.8%;
	width: 54%;}
.nombreEventoHapuesta {
    color: #5b5b5b;
	font-size: .9em;
	font-weight:bold;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;}
.Hapuestasapuesta {
    font-size: 1.2em;
	font-weight: bold;
	text-align: right;
	margin-top: -2.2px;}
.Hapuestfondogreen {		
    background: #62a70f;
	color: #fff;}
.Hapuestfondored {		
    background: #fe0000;
	color: #fff;}
.Hapuestfondoopen {
    background:#ededed;
	color:#5b5b5b;}
.Hapuestfondoclose {
    background:#5b5b5b;
	color:#fff;}
.Hapuestfondocobrar {
    background: #fff;
    border: 1px solid #ddd;
    color: #62a70f;}
/*.cobrarnow { color: #0079ff !important; font-weight: 700; text-align:center; margin:10px; font-size:.9em; margin-right: 30px;}*/
.cobrarnow {
    background: #fff;
    /* border: 1px solid #ddd; */
    color: #0079ff;
    width: 100%;
    text-align: center;
    font-weight: 700;
    width: 100px !important;}
.Hapuestgreen, .Hapuestopen, .Hapuestclose, .Hapuestred, .Hapuestcobrar, .Hapuestcobrarnow { 
    width: 100%;
	margin-right: 10px;
	float: left;
	padding: 7px;
	text-align: center;
	max-height: 35%;
	font-size: .85em;
	font-weight: normal;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;}	
/*.Hapuestred {
		width: auto;
		margin-right: 20%;
		padding: 7px;
		text-align: center;
		max-height: 35%;
		font-size: .85em;
		font-weight: normal;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin-left: 40%;}*/	
.Hapuestdetallerdo {
		width: auto;
		padding: 5px;
		text-align: center;
		font-size: .85em;
		font-weight: normal;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin-bottom: 8.5%;}	
.apuestahistorialdetalle {
		margin-top:20px; 
		padding:10px; 
		background:#ededed; 
		color:#939393; 
		font-weight:bold; 
		font-size:1em;}
.apuestahistorialdetallecol { overflow: hidden; font-size:1em;}
.apuestahistorialdetallecoltic { 
    display: table;
    width: 100%;}
.columnTick {  
    display: table-cell;
    width: 50%;}
.columnTick.margintick5 { padding-top: 5%;}
.textalignrtick { text-align: right}
.fontblack { color:#000;}
.paddingb10 { padding-bottom:10px;}
.paddingb5 { padding-bottom:5px;}
.apuestadetalle {
    padding:15px 15px 3px 15px; 
	color: #5b5b5b; 
	font-size: .9em;  
	text-overflow: ellipsis;  
	overflow: hidden; 
	margin-top:15px;}	
.apuestadetalleizq {
    width:44% !important; 
	font-weight: bold;}	
.apuestadetalleder {
    width: auto;
	text-align:right;}
.apuestadetallepie {	
    margin-top: 15px;
	text-align: left;
	font-size: .75em;
	color: #a3a3a3;		
	border-bottom:1px solid #ccc;
	padding-bottom:3px;}
.hapronos { /*height:45px;*/ height:37px;}
.hapronos2 { height:28px;}
.hacuota { 
    height: 20px;
	padding-bottom: 6%;}
.hamargintop3 { margin-top: -3%;}
.hacuotar { height: 28px;}	
.hapaddingtop3 { padding-top: 3%;}
#Div17 .ui-panel-content-wrap { min-height: 15px;}

/******************************
****** CABALLOS Y GALGOS ******   
*******************************/
.font1_2 { font-size: 1.2em;}
.font1 { font-size: 1em !important;}
.menuscarreras { border-bottom: 1px solid #9d9d9d !important; }
.menuscarrerasprox {
    background: #5b5b5b;
    color: #fff;
    float: left;
    font-weight:bold;
	text-align:center;
	padding:10px;
	border-bottom: 1px solid #9d9d9d;}
.menuscarrerasfondo {
    background: #5b5b5b !important;    
    color: #fff !important; }
.menuscarrerasfondocla {
    background: #e5e5e5 !important;    
    color: #5b5b5b !important; }
.menuscarreraslug {
    background: #e5e5e5;
    color: #5b5b5b;
    font-weight:bold;
	text-align:center;
	padding:10px;
	border-bottom: 1px solid #9d9d9d}
.galgosname { margin-top:8px;}
.width52 { width: 52%!important;}
.width54 { width: 54%!important;}
.width50 { width: 50%!important;}
.width46 { width: 46%!important;}
.width48 { width: 48%!important;}
.width20 { width: 20px !important;}
.width78 { width: 78%;}
.ukash { 
    font-size: .95em;
    color: #858585;}
.margintb10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;}
.carrganador {
	background:#e5e5e5;
	padding: 10px;	
	color:#5b5b5b;
	font-weight:bold;
	border-bottom:1px solid #9d9d9d;
	text-align:center;
	border-left:1px solid #9d9d9d;}
.carrganadorrselect {
	background:#5b5b5b;
	padding: 10px;	
	color:#fff;
	font-weight:bold;
	border-bottom:1px solid #9d9d9d;
	text-align:center;}
.datoscarrga {
	padding:10px 15px;
	background:#fff;
	color:#5b5b5b;	
	font-family: 'Sintony', Arial, sans-serif;
	font-size:.9em}
.cajon {
	background:#5b5b5b;
	color:#fff;
	font-weight:bold;
	border-top:#9d9d9d;
	padding:10px;
	font-size:.9em;}
.cajonresult {
	padding: 10px 4px;
	border-bottom: 1px solid #9d9d9d;}
.Tcenter { text-align:center;}
.carrbox {
	background: #9c9c9c;
	height: 36px;
	width: 22% !important;
	text-align: center;
	color: #fff;
	float: left;
	border: 1px solid #9d9d9d;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: .9em;
	font-family: 'Sintony', Arial, sans-serif;
	font-weight:500;
	/*text-overflow: ellipsis;
	overflow: hidden;*/
	margin: 0 5px;
	padding-top: 9px;}
.carrbox2 {
	background: #9c9c9c;
	height: 36px;
	width: 35% !important;
	text-align: center;
	color: #fff;
	float: left;
	border: 1px solid #9d9d9d;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: .9em;
	font-family: 'Sintony', Arial, sans-serif;
	font-weight:500;
	/*text-overflow: ellipsis;
	overflow: hidden;*/
	margin: 0 5px;
	padding-top: 9px;}
.carrbox3 {
	background: #f9f9f9;
	height: 36px;
	width: 35% !important;
	text-align: center;
	color: #333;
	float: left;
	border: 0px solid #9d9d9d;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	font-size: .9em;
	font-family: 'Sintony', Arial, sans-serif;
	font-weight:500;
	/*text-overflow: ellipsis;
	overflow: hidden;*/
	margin: 0 5px;
	padding-top: 9px;}
.carrcam {
	width: auto !important;
	margin-right: 6px !important;}
.carrcamfont { font-size:1.65em;}
.carrcamfont2 {
	font-size: 1.65em;
	border-right: 1px Solid #9d9d9d;
	padding-right: 5px;}
.carrcamis { padding-left:2px;}
.carrcamis img {width: 25px;
	height: 25px;
	margin-top: 5px;}
.carrcorred {
	font-size: .8em;
	font-family: 'Sintony', Arial, sans-serif;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;}
.carrpuestos div {
	width:24% !important;
	text-align:center;}
.carr-content {
	position: absolute;
	left: 0;
	width: 100%;
	font-family: 'Sintony', Arial, sans-serif;
	background: rgba(255,255,255,0.7);
	text-align: left;}
.carr-header {
	height: 43px;
	line-height: 43px;
	border-bottom: 1px solid #CCC;
	background: #fff;
	opacity: 1;}
.carr-cancel {
	float: left;
	color: #000;}
.carr-cancel, .carr-acept {
	margin: 0 10px;
	font-weight: bold;}
.carr-acept {
	float: right;
	color: #b0d387;}
.carr-contenthoras {
	position: relative;
	display: block;
	height: auto;
	overflow: hidden;}
.contenthoras {
	display: table;
	width: 100%;
	background: rgba(255,255,255,0.5);}
.puntossusp {
    text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;}
.padding4t { padding: 4% 0;}
.contenthoras div:first-child { border: none!important;}
.contenthoras div {
	display: table-cell;
	height: 100%;
	/*padding-top: 86px;*/ /*comentada por David*/
	border-left: 1px solid #9d9d9d;}
.contenthoras ul {
	/*padding: 0 0 85px 0;*/ /*comentada por David*/
    padding: 0 0 0 0; /*cambiado por David*/
	margin: 0;
	list-style: none;
	padding-left: 3px;}
.contenthoras li {
	padding: 0 8px;
	height: 44px;
	overflow: hidden;
	color: black;
	font: bold 16px/32px 'Sintony', Arial, sans-serif;
	border: 0;}
.sw-frame { background: #b0d387;}
.maginl25 { margin-left: 25%;}
.maginl28 { margin-left: 28%;}
.maginl15 { margin-left: 15%;}
.marginr1 { margin-right: 1%;}
.marginr10px { margin-right: 10px !important;}
.marginl50 { margin-left: 50%;}
.carrselect	{
	width:100%;
	padding-top:10px;
    border-bottom:1px solid #9d9d9d;}
.carrselect	img {
	width:25px;
	height:25px;
	padding-left: 7px;}
.imgselectR { padding-right: 7px !important;}
.carrselectL {	
	width:15%; 
	/*padding-left:10px; */
	float:left;
	text-align: center;}
.carrselectR {
	width:15%;  
	float:right;  
	padding-right:10px;
	text-align:center;}
.carrselectTx {
	font-size:.9em;
	color:#5b5b5b;
	text-align:center;}
.carrselectC {
	float: left;
	text-align: center;	
	margin-left: 18%;}
.carrtermin {
	margin-top: -2.5em;
	margin-right: -1em;}
.carrtermin img {
	width:15px !important;
	height:16px !important;}
/*.carrevento {
	background:#5b5b5b;
	color:#fff;
	font-size:1em;
	font-weight:bold;
	border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border: 0px solid #000000;
	padding:5px 10px}	*/
.carrevento {	
	color:#fff;	
	background: #5b5b5b;	
	height: 44px;
	min-width: 130px;	
	border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	position: relative;
	font-size:1em;
	font-weight:bold;
	padding:5px 10px;}
.carreventofle {
	background: #9d9d9d;
	border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	display: block;
	position: absolute;
	top: 0px;
	right: -17px;
	content: '';
	width: 17px;
	height: 54px;}	
.carreventofle img {
	width: 14px;
	height: 10px;
	margin-top: 20px;
	margin-left: -7px;	}
.carrno {
	text-align: center !important;
	margin-right: 5%;
	float: right;
	color: #5b5b5b;
	font-size:.9em;
	font-weight: bold;
	margin-top: .5em;}
#dateIDayEu1 .ui-input-text.ui-shadow-inset.ui-corner-all.ui-btn-shadow.ui-body-c.ui-mini,
#dateIDayEu2 .ui-input-text.ui-shadow-inset.ui-corner-all.ui-btn-shadow.ui-body-c.ui-mini { margin-right: 10px !important; }

/* CONFIRMACIÓN APUESTA*/
.apuestaseguir {
	padding:10px 15px;
	background:#fff;
	font-family: 'Sintony', Arial, sans-serif;}
.apuestaseguirtxt {
	color:#000;	
	font-size:1em;
	font-weight:bold;
	text-align:center;}
.apuestaseguirtxt p {	
	line-height: 8px;}
.apuestaseguirtxtdos {
	line-height: 5px; 
	font-size:.9em;}
.apuestaseguirtxtizq {
	width:75%; 
	color:#858585; }
.apuestaseguirtxtder {
	 width:25%; 
	 text-align:right; 
	 color:#000;}
.apuestaseguirticket {
	width:75%; 
	color:#000; 
	line-height: 8px; 
	font-size:.9em;
    margin-bottom: 10px;}
.apuestasseguireq {
	padding:15px;
	padding-bottom: 10px;
	background: #e5e5e5;
	overflow: auto;
	border-top: 1px solid #cecece;}	
.margintop07 {
	margin-top:.7em;}
.apuestasseguircif {
	color:#868686;
	font-family: 'Sintony', Arial, sans-serif;
	font-size:.7em;
	text-align:center;
	margin-top:10px;}
.padding515 {
	padding: 5px 15px !important;}
.nombreEvento2 {
    color: #000;
    font-size: .9em;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: bold;}
.seleccion2 {
    font-size: .9em;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #858585;
    font-weight: 400;}
.numticket { margin-bottom: 5px; margin-top: 3px;}
.numticketl { color: #ccc; font-size: .9em;}
span.guion:after { content: "999999999999"; color: #5b5b5b; }
.slotsbtn {
    width: 100%;
    margin-right: 10px;
    float: left;
    padding: 1em 0;
    text-align: center;
    max-height: 50%;
    font-size: 1em;
    font-weight: normal !important;
    /* margin-top: -4px; */
    cursor: pointer;
    cursor: hand;}
.slotsbtngrey {
	margin: 1.5em .5em .5em .2em;
   -ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 2px 3px #b9bbbd;
	-moz-box-shadow: 2px 3px #b9bbbd;
	box-shadow: 1px 2px #b9bbbd;
	color: #5b5b5b;
    font-family: 'Sintony', Arial, sans-serif;
    color: #5b5b5b;
    font-size: .9em;
    height: 3.3em;
    text-align: center;
	background: #e7eaec;}
.slotsbtngreyactive {	
	margin: 1.5em .5em .5em .2em;
   -ms-border-radius:3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #62a70f;
	-webkit-box-shadow: 2px 3px #477a0b;
	-moz-box-shadow: 2px 3px #477a0b;
	box-shadow: 1px 2px #477a0b;	
    font-family: 'Sintony', Arial, sans-serif;
    color: #ffffff;
	font-size: .9em;
    height: 3.3em;
    text-align: center;}
.btnslotsmaxlim { margin-left: -4px; }
.ui-grid-c.btnslotsmaxlim > :nth-child(n) { width: 25.1%; }
.greyright {
    width: 22px!important;
    height: 22px!important;}
.panelsportslot {
    width: 26px;
    height: 27px;}

/* Chat en contacto*/
.contactchatizq { float:right; width:39%}
.contactchatizq img {
	width:100%;
	max-width:150px;}
.contactchatder {
	float: left;
	width: 57%;
	font-size: .9em;
	color: #5b5b5b;
	/*margin-top: 29px;*/
	margin-left: 4%;
    font-size:.9em;}
.contacttxttit {margin-bottom:10px; color:#5b5b5b;}


/* EXTRACTO EN PANEL USUARIO */

.extractolabel {
    float: left;
    margin-right: 5%;}
#pNationalReports .ui-select {
    float: left;
    margin-top: -4%;}
#extractos table { 
  width: 100%; 
  border-collapse: collapse; 
  font-size: .9em;
  margin-top: 9%;}
#hjuegos table { 
  width: 100%; 
  border-collapse: collapse; 
  font-size: .9em;
  margin-top: 2%;}
/* Zebra striping */
#extractos tr:nth-of-type(odd), #hjuegos tr:nth-of-type(odd){ 
  background: #eee; 
}
#extractos th, #hjuegos th { 
  background: #5b5b5b; 
  color: white; 
  font-weight: bold;}
#extractos td, #extractos th, #hjuegos td, #hjuegos th { 
  padding: 4px; 
  border: 1px solid #ccc;
  text-align:center; }
#extractos .tleft { text-align:left;}
#hjuegos .tleft { text-align: center;}
#extractos .tleft::before, #hjuegos .tleft::before { font-weight: 700; } 
#extractos td::before, #hjuegos .td::before { font-weight: 700; }
#hjuegos td { text-align: center; }
/* New iniciar sesión mobile*/
#iniciosesion, #iniciarsesion  { background: #62a70f !important;}
#iniciosesion .passwolv a{ color: #fff !important;}
#un, #pw { padding: 10px 0 !important;}
#btnIdFPassword { text-decoration: none;}
.imgsesion { 
	text-align: center;
	margin-top: 4%;
	margin-bottom: 2%;}
.imgsesion img {
	height: auto;
	width: 100%;
	max-width: 180px;}
.imgsesion img a { border: 0;}
.passwolv { margin: 10px 0;}
.createcount, .createcount a {
	width: 100%;
	margin-right: 10px;
	float: left;
	padding: 10px 0;
	text-align: center;
	font-size: 1.3em;
    font-family: 'Sintony', Arial, sans-serif;
	color: #fff !important;
	text-transform: uppercase;
	margin-top: 3em;}
.helpsession, .helpsession a {
	text-align: center;
	font-weight: normal !important;
    color: #fff !important;
	font-size: 1em;
    font-family: 'Sintony', Arial, sans-serif;
	text-decoration: none;
	letter-spacing: 1.1px;}
/*#omitir {  position: fixed; bottom:20px; right: 20px;}*/

.skip {
	color: #fff !important;
	font-size: 1.05em;
	letter-spacing: 1.1px;
	font-weight: normal !important;
    font-family: 'Sintony', Arial, sans-serif;
	text-decoration: none;
	letter-spacing: 1.1px;}
.skip img { vertical-align: middle;}
#iniciosesion .skip a { color: #fff !important;  text-decoration: none;}
#forminiciasesion .ui-input-text .ui-shadow-inset .ui-corner-all .ui-btn-shadow .ui-body-c .ui-mini .ui-focus {
	border: 1px solid #62a70f !important;
	border-radius: 3px;
	margin: 0 !important;
	font-size: 1em;}	 
#inises  input.ui-mini, #inises .ui-mini input,  #inises textarea.ui-mini { font-size: 1em; }
#inises .ui-input-text.ui-focus {
	 -moz-box-shadow: 0 0 0 #62a70f;
    -webkit-box-shadow: 0 0 0 #62a70f;    
    box-shadow: 0 0 0 #62a70f;
	border: 2px solid #62a70f !important;
    margin: .03em .035em;
}
#inises .ui-corner-all {
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important;
    border: 0;
}
#inises .errorinisesion { 
    -moz-box-shadow: 0 0 0 #e00109;
    -webkit-box-shadow: 0 0 0 #e00109;    
    box-shadow: 0 0 0 #e00109;
    border: 2px solid #e00109 !important;
    /*margin: .03em .035em !important;*/}
.ui-input-text.ui-shadow-inset.ui-corner-all.ui-btn-shadow.ui-body-c.ui-mini.errorinisesion.ui-focus {
    box-shadow: 0 0 1px #62a70f !important;
    border: 1px solid #62a70f!important;}
#inises .ui-shadow-inset { border: 2px solid #62a70f; }
#inises div.ui-input-text input.ui-input-text { width: 95%;}
#inises div.ui-input-text.ui-mini { margin: .03em .035em;}
#inises div {	
	box-shadow: none;
	background: #fff;}
#inises .inisesionbor { border-top: 1px solid #d3d4d8; padding-bottom: .2px}
div.ui-input-text input.ui-input-text { width: 100%; }
#iniciosesion .registrarsebtnblue {
    letter-spacing: 1px;
    font-size: 1.05em;
    padding: 11px 0;}
.ui-mobile #inises, .ui-mobile body #inises  { height: 100% !important; }
#iniciosesion .passwolv { font-size: .9em; }
/* Fin-New iniciar sesión mobile*/
/*Cabecera registro*/
.icomenureg {
    width: 18px !important;
    height: 14px !important;
    margin: 9px 3.5px 0;
    padding: 3px 0 0;
}
.cabuserreg {
    width: 30px;
    height: 28px;
    vertical-align: middle;
    margin-top: 1px;
	margin-right:5px
}
.cabcallmeb {
	height: 28px;
    vertical-align: middle;}

.cabregright { margin-top: 1px;} 
#formReg1 div.ui-input-text input.ui-input-text, #formReg1 div.ui-input-text textarea.ui-input-text, #formReg1 .ui-input-search input.ui-input-text, #formReg1 div.ui-input-text,
#formReg2 div.ui-input-text input.ui-input-text, #formReg2 div.ui-input-text textarea.ui-input-text, #formReg2 .ui-input-search input.ui-input-text, #formReg2 div.ui-input-text  {
    padding: .45em 0 .45em .5em !important; 
    font-size: 1em;}
#formReg1 .erroreg {
    -moz-box-shadow: 0 0 1px #e00109;
    -webkit-box-shadow: 0 0 1px #e00109;
    box-shadow: 0 0 1px #e00109;}
#formReg1 .margintb08 span.ui-btn-inner { padding: .5em;}
#formReg1 .ui-focus, #formReg2 .ui-focus {  
    border: 1px solid #62a70f !important;    
    -moz-box-shadow: 0 0 0 rgba(0,0,0,.2) !important;
    -webkit-box-shadow: 0 0 0 rgba(237,237,237,0) !important;
    box-shadow: 0 0 0 rgba(237,237,237,0) !important;}
/*.espaciousuario  { margin-right: 5px!important; }*/
.ui-btn-hover-i { color: #fff !important;}
.ui-btn-up-i, .ui-btn-hover-i {text-shadow: 0 0px 0 #fff !important; font-weight: 400 !important;}

.ui-header .ui-btn-inner, .ui-footer .ui-btn-inner, .ui-mini .ui-btn-inner { font-weight: 400;}
.btnaccesstxt {
    letter-spacing: .9px;
    font-weight: 400 !important;
    font-size: .95em;}
.imguserreg { 
    width: 23px !important;
    height: 23px !important;}
@media only screen and (min-width:550px) {
	.cabuserreg { 
		width: 30px;
		height: 28px;
        margin-left: 8px;
	}
	.cabcallmeb { height: 32px; }
	.cabregright { margin-top: 3.5px;} 
    btnaccesstxt {
        letter-spacing: 1px;
        font-weight: 400 !important;
        font-size: .95em;}
     #formReg1 .arrow_box:not(input):not(select):not(selected):not(span) {
        font-size: 0.75em; 
        margin: 0 !important;}
    #formReg2 .arrow_box:not(input):not(select):not(selected):not(span) {
        font-size: 0.75em; 
        margin: -13px 0 0 0 !important;}
    #formReg2 .arrow_box.margint15 { margin: 0 !important;}
    .cajaalerta { margin: 5% 3% 2% 2% !important;  }
    .footerpartnerimg { width: 30px; }
    .footerpartner { padding: 10px; }
}
/*@media only screen and (max-width: 480px), 
    (min-device-width: 768px) and (max-device-width: 1024px)  {*/
@media only screen and (max-width: 480px) {
	/* Force table to not be like tables anymore */
	#extractos table, #extractos thead, #extractos tbody, #extractos th, #extractos td, #extractos tr,
    #hjuegos table, #hjuegos thead, #hjuegos tbody, #hjuegos th, #hjuegos td, #hjuegos tr { 
		display: block; }
    #pNationalReports .ui-select {
        float: left;
        margin-top: -10%;    }
	
	/* Hide table headers (but not display: none;, for accessibility) */
	#extractos thead tr,  #hjuegos thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;	}	
	#extractos tr,  #hjuegos tr { border: 1px solid #ccc; }	
	#extractos td,  #hjuegos td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; }
	#extractos td:before,  #hjuegos td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;	}
	#extractos td, #extractos th,  #hjuegos td,  #hjuegos th { text-align:left; }
	/*
	Label the data
	*/
	#extractos td:nth-of-type(1):before { content: "Movimiento"; }
	#extractos td:nth-of-type(2):before { content: "Tipo"; }
	#extractos td:nth-of-type(3):before { content: "Fecha"; }
	#extractos td:nth-of-type(4):before { content: "Cantidad"; }
	#extractos td:nth-of-type(5):before { content: "Balance previo"; }
	#extractos td:nth-of-type(6):before { content: "Balance final"; }

    #hjuegos td:nth-of-type(1):before { content: "Fecha Inicio"; font-weight: 700; color: #5b5b5b; }
	#hjuegos td:nth-of-type(2):before { content: "Fecha Fin"; font-weight: 700; color: #5b5b5b; }
	#hjuegos td:nth-of-type(3):before { content: "Juego"; font-weight: 700; color: #5b5b5b; }
	#hjuegos td:nth-of-type(4):before { content: "Apostado"; font-weight: 700; color: #5b5b5b; }
	#hjuegos td:nth-of-type(5):before { content: "Ganado"; font-weight: 700; color: #5b5b5b; }

    .grisclaro, .redcancel, .sumarticket, .limpselect { font-size: .85em; }
    .sumarticket.font1_2.padding6_0, .limpselect.font1_2.padding6_0 { padding: 9px 0; }
    .aceptarcuotabtn, .registrarsebtnblue, .noresidentegris  {
        font-size: 1.2em;
        padding: 10px 0;}
    .cobrarnoww { width: 33%; }
    .right.apuestadetalleder .registrarsebtnblue {
        font-size: .92em;
        padding: 13px 0;  }
    
}

/* /EXTRACTOS */
@media only screen and (min-width: 481px) {
    .boxSelection3cj { font-size: 1em; }
    .boxSelection3cjvisit { font-size: 1em; }
    .boxSelection2cj { font-size: 1em;} 
    .boxSelection2cjvisit { /*font-size: 0.8em;*/ font-size: 1em; }
    .puntosname { font-size: .9em;}
    /*.bTText { width: 53%; }*/
    #owl-demo .item a img { 
        width: 100%;
        max-width: 60px;    }
    .ancho22 {
        width: 19.5%;
        overflow: visible !important;    }
    #buscador { margin-bottom: -4px; }
   /* .carrselectC {	
		margin-right: 15%;
		margin-left: 15%;}*/
}
@media only screen and (min-width:500px) {
    #iconhomearrow div.ui-btn-inner > span.ui-icon.ui-icon-arrow-r.ui-icon-shadow { margin: -1.3em .35em -1.3em 0;}
    #iconhomearrow img.ui-icon-sport-live { margin: .85em 0;}
    .flexslider .slides { 
        /*   margin-top: .28em;  */        
        /*border-top:1px solid #9d9d9d !important;*/
        /*border-bottom: 1px solid #9d9d9d !important;  */  }

    /*.espacioiz { width: 44% !important; }*/
    .espaciousuario { width: 45.2% !important; }
    .contactchatder {
        font-size: 1em;        
        margin-left: 0;         
        /*margin-top: 35px;*/ }
    #formReg1 .errorregKO input, #formReg2 .errorregKO input { width: 90%; overflow: hidden;  }
    #formReg2 .arrow_box { margin: -13px 0 0 0;}
}

@media only screen and (min-width: 769px) {
    .boxSelection3cj { font-size: 1em;} 
    .boxSelection3cjvisit { font-size: 1em;}
    .boxSelection2cj { font-size: 1em; }
    .boxSelection2cjvisit { font-size: 1em;}
    .puntosname { font-size: 1em;}
    /*#header { height:100px;}*/
    .titulodirecto, .tituloeventos { font-size: 1.3em; }
    /*.bTText { width: 53%; }*/
    #owl-demo .item a img {
        /* height: 60px; */
        width: 100%;
        max-width: 90px; }
     #owl-demo {
        margin-top: 5px;
        margin-bottom: 15px !important;  }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    #owl-demo {
        margin-top: 5px;
        padding-bottom: 9px !important; 
        margin-bottom: 16px !important; }

}
@media only screen and (min-width: 769px) and (orientation: portrait) {
    /***************
**** HEADER ****   
****************/

    /* Container inside header that contains 2 divs with logo, init session...and so on*/
    .ui-grid-b { height: 100%; }
    /* Class used by two halves at left & right on the header*/
    .ui-block-a { width: 50%; height: 100%; }
    /* 1st halve */
    #LinkBAz { width: 30%; }
    /*#header { height: 120px; }*/
    .espaciousuario { width: 40% !important; /* background-color: red;*/ }
    .espacioiz { width: 70% !important; /* background-color: blue; */ }
    /*.ui-grid-a {width: 100px;} */ 
    /*#logo { width: 69%; height: 100%; }
    #logo img { margin: .6em; width: 60%; height: 60%; }*/
    /*  #resolution1 { display: block; } */   
}
@media only screen and (max-width: 481px) {
    .centro {
        width: 62%;
        float: left;}
    .carrselectC {
        float: left;
        text-align: center;
        margin-left: 15%;		
		font-size: .87em;}
	.carrevento {
		min-width: 140px;
		width:140px;
        font-size: .9em;
        font-weight: normal;} 
    .marginr015 { margin-right: -3px !important;}
    /* class event panel sport*/
   	#boxEvent .letrakeven  { margin-left: -5px; }
    #boxEvent .letrakpeq  { margin-left: 10px; }
    #boxEvent .marginr025 { margin-right: 0; }	
}
@media only screen and (min-width: 319px) and (max-width: 500px) {
    .ui-btn-up-i, .ui-btn-hover-i, .ui-btn-down-i {
        text-decoration: none;
        padding: 0 !important;
        -webkit-border-radius: 2px !important;
        -moz-border-radius: 2px !important;
        border-radius: 2px !important;  }
    .cabuserreg {
        width: 25px;
        height: 25px;
        vertical-align: middle;
        margin-top: 1px;
        margin-right: 0;}
    .icomenureg { margin: 7px 3.5px 0 !important;}
    .ui-header .ui-btn-inner, .ui-footer .ui-btn-inner, .ui-mini .ui-btn-inner { font-size: 11.5px !important; font-weight: 400;}    
    .espaciousuario { 
        width: 64% !important;
        margin-top: -5px !important; }
    #formReg1 div.ui-input-text input.ui-input-text, #formReg1 div.ui-input-text textarea.ui-input-text, #formReg1 .ui-input-search input.ui-input-text, 
    #formReg1 div.ui-input-text, #formReg2 div.ui-input-text input.ui-input-text, #formReg2 div.ui-input-text textarea.ui-input-text, 
    #formReg2 .ui-input-search input.ui-input-text, #formReg2 div.ui-input-text {    
        font-size: .98em;
        color: #333; }      
    #popupregok .padding4t { padding: 9x 0;}
    
    /*.margint54 { margin-top: -54px !important;}*/
    /*#formReg1 .icohelp.icohelp.margint63, #formReg2 .icohelp.margint63 { margin: -80px 10px 0 0 !important; }*/
    /*#formReg1 .icohelp.icohelp.margint54, #formReg2 .icohelp.margint54 { margin: -43px 10px 0 0 !important; }*/
    #formReg1 .icohelp, #formReg2 .icohelp { margin: -39px 10px 0 0;}
    .regtxtpaso { font-size: .8em; }
    /*.espaciousuario  { margin-right: 5px!important; }*/
    .arrow_box:not(input):not(select):not(selected):not(span) {
        font-size: 0.75em; 
        margin: -7px 0 0 0;}
    /*.margint63  { margin-top: -50px !important;}
    .margint54 { margin-top: -44px !important;}*/
    .icoselectimg { margin-top: 5px;  }
    .paddingb1em { padding-bottom: .2em; }
    .btnrelojfoot { font-size: .87em; }
    #formReg1 .errorregKO input, #formReg2 .errorregKO input { width: 85%; overflow: hidden;  }
    #formReg2 .arrow_box { margin: -13px 0 0 0;}
}
@media only screen and (min-width:360px) and (max-width: 550px) {
    .carrselectC {
        float: left;
        text-align: center;
        margin-left: 18%;		
		font-size: .87em;}
    .margint63 { margin-top: -37px !important; }
    .arrow_box:not(input):not(select):not(selected):not(span) {
        font-size: 0.75em; 
        margin: -7px 0 0 0;} 
    #formHelp .arrow_box:not(input):not(select):not(selected):not(span) {
        font-size: 0.75em; 
        margin: 0;} 
}
@media only screen and (min-width:360px) and (max-width: 499px) {    
    #iconhomearrow img.ui-icon-sport-live { margin: 15px 0 15px 5px; }
    .marginbot2 { margin-bottom: -2.4em;}    
    #formReg1 .ui-btn-hover-d, #formReg2 .ui-btn-hover-d { height:3em;}    
    /*.cabtodo { padding-top: 3px;}*/

}
@media only screen and (max-width: 500px) and (min-width: 341px) {
    .carrselectC {
        float: left;
        text-align: center;
        margin-left: 9%;		
		font-size: .87em;}
    /*.avisoeventlive { margin-top: -7.8%; }*/
    #iconhomearrow img.ui-icon-sport-live { margin: 5px 0 0 5px;}
    .marginl3 { margin-left: 10px !important;}    
    #galeria { padding-top: 2px; }
    .demo2 { padding-bottom: 10px !important;}
    .puserlogout.paddingtop1.paddingl10p { padding-top: .3em;}
}
@media only screen and (max-width: 499px) and (min-width: 400px) {
    .carrselectC {
        float: left;
        text-align: center;
        margin-left: 9%;		
		font-size: .87em;}    
    .marginbot2 { margin-bottom: -2.4em;}    
    .marginb_1 { margin-bottom: -1% !important;}
}
@media only screen and (max-width: 340px) {
    .width50 { width: 50%!important; }
    .carrselectC {
        float: left;
        text-align: center;
        margin-left: 4%;
        font-size: .87em; }
    .carrevento {
        min-width: 140px;
        width: 140px;
        font-size: .9em;
        font-weight: normal; }
    .marginr015 { margin-right: -4px !important; }
    .marginl3 { margin-left: 0px !important; }
    #carouselhome .marginbot2 { margin-bottom: -2.16em; }
    .marginbot2 { margin-bottom: -2.1em; }
    .marginb_1 { margin-bottom: -2% !important; }
    #owl-demo { padding-bottom: 6px; }
    #galeria { padding-top: 3px; }
    .createcount, .createcount a { margin-top: 0.5em; }
}
@media only screen and (min-width: 1200px) {
    #owl-demo .item a img { max-width: 100px; }
}
@media only screen and (min-width: 480px) {
    .menuhistapuestas.showMenuha.filtroiz { margin: 99px 5%;}  
    .marginl3 { margin-left: 10px !important;} 
}
@media only screen and (min-width: 450px) {        
        #hiddenMenu2 .menuhistapuestas.showMenuha { margin: 99px 40%; }
		#hiddenMenu .menuhistapuestas.showMenuha { margin: 99px 10%; }
        .marginl3 { margin-left: 10px !important;}         
		#iconhomearrow img.ui-icon-sport-live { margin: .85em 0 .85em 10px; }     
        .marginr015 { margin-right: .15em;}   
}
@media only screen and (min-width: 545px) {
    #hiddenMenu .menuhistapuestas.showMenuha { margin: 95px 10%; }
    #hiddenMenu2 .menuhistapuestas.showMenuha { margin: 95px 50%; }
    #hiddenMenu .menuhistapuestas.showMenuha:after, #hiddenMenu .menuhistapuestas.showMenuha:before { left: 20%; }
    #hiddenMenu2 .menuhistapuestas.showMenuha:after, #hiddenMenu2 .menuhistapuestas.showMenuha:before { left: 50%; }
    .cobrarnow { margin-right: 50px; } 
    #iconhomearrow img.ui-icon-sport-live { margin: 15px 0 15px 10px; }
    .imgmenores {
        width: 36%;
        max-width: 140px; }
    .marginb_1 { margin-bottom: -.5% !important; }
    .demo2 { padding-bottom: 3px !important; } 
    .grisclarohash { margin-top: -.5%; }
    .redcancel { padding: 10px 0; }
    .width78 { width: 85%;}
    .boxSelection3cj { width: 25.2%; }
    .boxSelection3cjvisit { width: 25.2%; }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    ul.menuhistapuestas { top: 47px;}
}
@-moz-document url-prefix() {
    ul.menuhistapuestas{       
	margin-left: 10px;
	list-style: none;
	max-width: 200px;
	background-color: #ededed;
	border: solid 1px #9d9d9d;
	position: absolute;
	/*top: 8.1%;*/
	top: 47px;
	width: 500px;
	color: #5b5b5b;
	z-index: 9;
	padding: 10px;
	text-align: justify;	
	margin: 14px auto;} 
}

body { margin: 0;}
#allpromo { color: #5b5b5b; font-family: 'Sintony', Arial, sans-serif; font-size: .85em; margin: 15px}
#allpromo h2 {
	font-size: 1.25em;
	color: #75ae1c;
	font-weight: bold;
}
#allpromo h3 {
	font-size: 1.2em;
	color: #75ae1c;
	font-weight: bold;
}
#allpromo .margintop2e { margin-top: em;}
#allpromo .tittextcentro { text-align:center; color: #62a70f;}
#allpromo a {color: #62a70f;}
ul li { list-style-type: decimal; margin-bottom: 1em;}
.center { font-weight:bold; margin: 1.5em 0; font-size:1.2em}
.textcent { text-align: center;}
.headerprom {
	background: #62a70f;
	padding: 10px;
	color: #fff;
	font-weight: bold;
	height: 30px;
	display: block;}
.headerprom img { width: 80px;}
.left {float: left; }
@media only screen and (min-width: 480px) {
#allpromo h2 {font-size: 1.25em; }
#allpromo h3 { font-size: 1.15em; }
#allpromo { font-size:1em; margin: 15px}
}