/*   
Railef 
URI: http://www.railef.com
Version: 1
Author: Railef.com
Author URI: http://www.railef.com
*/

@import url(reset.css);
@import url(reset-fonts.css);
@import url(fonts.css);
@import url(menus.css);
@import url(menu-linea.css);
@import url(menu-h.css);
@import url(formulario.css);
@import url(jscrollpane/jquery.jscrollpane.css);
@import url(editar.css);

/*
@import url(menu-vertical.css);
@import url(editar.css);
@import url(menu-sliding-doors.css);*/

body,
html {
    margin:0;
    padding:0;
    font-size: 12px;
    line-height: 18px;
    width:100%;
    height: 100%;
}

body {
    min-width:1000px;
    background-color: #ffffff;
    color:#333333;
    margin:0;
    voice-family:inherit;
    position: relative;
}

h1, h2, h3, h4, h5, h6 {
    width: 100%;
}


a:visited {
    text-decoration: none;
    outline: none;

}
a:link, a:visited {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    color: #c1002b;

}

a:active {
    color: #999;	
}
a:hover {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    outline: none;
    color: #111111;

}
p {
    padding-bottom: 10px;
}
#ctr-enc, #ctr-cuerpo, #ctr-pie-uno{
    float: left;
    width: 100%;
}

#ctr-cuerpo {
    min-height: 300px;
    padding-top: 20px;




}

#ctr-pie-uno {
    color: #FFFFFF;

    padding: 0 0 70px 0;
    background: #C1002B;
    background: -moz-radial-gradient(center, ellipse cover,  #fb0038 1%, #c1002b 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(1%,#fb0038), color-stop(100%,#c1002b));
    background: -webkit-radial-gradient(center, ellipse cover,  #fb0038 1%,#c1002b 100%);
    background: -o-radial-gradient(center, ellipse cover,  #fb0038 1%,#c1002b 100%);
    background: -ms-radial-gradient(center, ellipse cover,  #fb0038 1%,#c1002b 100%);
    background: radial-gradient(center, ellipse cover,  #fb0038 1%,#c1002b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb0038', endColorstr='#c1002b',GradientType=1 );

}
.div-pie-uno {
    width: 100%;
    float: left;
    height: 16px;
    background-image: url(img/fnd-pie.gif);
    background-position: top;
    background-repeat: repeat-x;


} 
#ctr-pie-dos {
    color: #FFFFFF;
    background: #000;
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    z-index: 9999;
}

#ctr-pie-uno a, #pie-mensajes a {
    color: #FFFFFF;
}
#ctr-pie-uno a:hover, #pie-mensajes a:hover {
    color: #ddd;
}


#enc, #cuerpo, #pie-uno, .pie-940 {
    margin: 0 auto;
    width: 940px;
}
#pie-dos  {
    width: 100%;
    float: left;
}
#ctr-enc {

    height: 149px;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #C4C4C4;
z-index: 90;
}

.ctn-fnd {
    width: 100%;
    float: left;
    height: 8px;
    background: url(img/fnd-enc.gif) repeat-x top;
    padding: 0 0 20px 0;
}


#enc {
    height: 150px;
    margin: 0 auto;
    width: 940px;
}

#logo {
    width: 301px;
    height: 24px;
    position: absolute;
    top: 50px;

}
#frase-logo {
    width: 301px;
    float: left;
    color: #999;
    padding-top: 5px;
    text-align: center;
    font-size: 11px;
}

#ctr-menu-superior {
    position: relative;
    float: right;
    width: auto;
}

#menu-superior {
    float: right;
    width: 100%;
}



#pie-dos-menus {
    float: left;
    width: 100%;
    position: relative;
    background-color: #000000;
        -webkit-box-shadow: #000 -1px 0px 5px;
    -moz-box-shadow: #000 -1px 0px 5px;
    box-shadow: #000 -1px 0px 5px;

    behavior: url(/css/css3pie/PIE.htc);
}

#menu-pie {
    float: left;
    width: auto;
}

#facebook-me-gusta {
    float: right;
    width: auto;
    padding: 15px 0 0 0;
}


#copy {
    float: left;
    width: auto;
}

#railef {
    float: right;
    margin: 0 0;
}

#railef  span {
    text-transform: uppercase;
    font-family: 'i-r';
    font-size: 12px;
}

#pie-mensajes, .pie-mensajes-fila {
    float: left;
    width: 100%;
}

.pie-separador {
    float: left;
    width: 100%;
    height: 10px;
}

#pie-mensajes {
    padding: 46px 0 30px;
    border-bottom: 1px solid #ffffff;
}
/*background-image: url(img/div-h-b.gif);
  background-position: bottom;
  background-repeat: repeat-x;*/
.pie-mensaje {
    float: left;
    width: 300px;
    margin: 0 0 0 20px;
}

.pie-mensaje-img {
    float: left;
    width: 70px;
}

.pie-mensaje-txts {
    float: right;
    width: 230px;
}

#pie-textos {
    float: left;
    width: 100%;
    padding: 20px 0;
}

#overlay {
    display: none;
    position: fixed;
    top: 150px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    border: 0;
    background-color: #ddd;
    opacity: 0.85;
    filter: alpha(opacity=85);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
z-index: 50;
}
.submenu-principal {
    position: absolute;
    display: none;
    top: 150px;
    left: auto;
    right: 0;
    width: 100%;
    overflow: hidden;
    padding-bottom: 10px;



}
.ctr-submenu-principal-fondo {
    width: 100%;
    float: left;
    background: #ffffff;
    padding: 20px 0 30px 0;

position: relative;
}
/*	
border-bottom: 1px solid #000000;
-webkit-box-shadow: rgba( 0, 0, 0, 0.4) 0px 0px 5px ;
        -moz-box-shadow: rgba( 0, 0, 0, 0.4) 0px 0px 5px;
        box-shadow: rgba( 0, 0, 0, 0.4) 0px 0px 5px;

behavior: url(/css/css3pie/PIE.htc);*/
.submenu-principal-fondo {
    margin: 0 auto;
    width: 940px;


}
#carrito {
    width: 940px;
    position: absolute;
    background: #CDCDCD;
    color: #111111;
}

#ctr-carrusel, #carrusel {
    float: left;
    width: 100%;
    height: 280px;
    position: relative;
}

#carrusel {
    overflow: hidden;
}

.msg-carrusel {
    position: absolute;
    top: 0;
    left: 940px;
}

.msg-carrusel-txt {
    position: absolute;
    bottom: 20px;
    left: 0px;
    width: 400px;
    padding: 20px 20px 22px 20px;
    background: rgba(193, 0, 43, 0.7);
    -webkit-transition:  all  300ms ease-in-out;
    -moz-transition:  all  300ms ease-in-out;
    -o-transition:  all  300ms ease-in-out;
    transition:  all  300ms ease-in-out; 

}
.msg-carrusel-txt:hover {

    background: rgba(193, 0, 43, 1);
    -webkit-transition:  all  300ms ease-in-out;
    -moz-transition:  all  300ms ease-in-out;
    -o-transition:  all  300ms ease-in-out;
    transition:  all  300ms ease-in-out; 
}
.msg-carrusel-titulo a {
    color: #ffffff;
}
.msg-carrusel-texto a {
    color: #fff;
}
.msg-carrusel-texto a:hover, .msg-carrusel-titulo a:hover {

}

.msg-carrusel-txt div {
    float: left;
    width: 100%;
}
.msg-carrusel-titulo {
    font-family: 'newjunemedium', Helvetica, 'Helvetica Neue', Arial, sans-serif;
    font-size: 25px;
    text-transform: uppercase;
    line-height: 30px;
    padding-bottom: 5px;
}
.msg-carrusel-texto {
    font-family: 'newjunemedium', Helvetica, 'Helvetica Neue', Arial, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 19px;
}
#carrusel-control {
    position: absolute;
    top: 20px;
    left: auto;
    right: 20px;
    width: 130px;
    height: 60px;
    font-size: 40px;

}
#fle-der-carrusel  {
    float: left;
    width: 70px;
    height: 60px;
}

#fle-der-carrusel a#btn-carrusel-der {
    float: right;
    width: 60px;
    height: 60px;
    background-position: -70px 0px;

}
#fle-izq-carrusel {
    float: left;
    width: 60px;
    height: 60px;
}
#fle-izq-carrusel a#btn-carrusel-izq {
    float: left;
    width: 60px;
    height: 60px;
    background-position: 0px 0px;
}
#carrusel-control a {
    font-size: 40px;
    display:inline-block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width: 60px;
    height: 60px;
    padding: 0px;
    background-color: transparent;

    opacity: 0.6;
    filter: alpha(opacity=60);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    background-image: url(img/flechas-carrusel.png);
    background-repeat: no-repeat;
}

#carrusel-control a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";


}
#proximas-ediciones, #ctr-lista-cupones {
    float: left;
    width: 100%;
    margin: 20px 0;
    background-image: url(img/div-h-n.gif);
    background-position: top;
    background-repeat: repeat-x;
    
}


#nav-ciudades {
    overflow: hidden;
    background-image: url(img/div-h-n.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

#nav-ciudades  li { float: left;}
#nav-ciudades  li a {
    display: block;
    font-size: 14px;
  padding: 12px 0px 14px 0px; 
    margin-top: 1px;
    color: #111; 
    text-align: center; 
    background-image: url(img/div-v-n.gif);
    background-position: right;
    background-repeat: repeat-y;
    float: left; 
}

#nav-ciudades li  span {
    display: block;
  padding: 0px 40px 0px 20px;
  margin-right: 10px; 
    background-image: url(img/flecha.gif);
    background-repeat: no-repeat;
    float: left;
    background-position: right 2px;
    -webkit-transition:  opacity  300ms ease-in-out;
    -moz-transition:  opacity  300ms ease-in-out;
    -o-transition:  opacity  300ms ease-in-out;
    transition:  opacity  300ms ease-in-out; 
    opacity: 0.6;
    filter: alpha(opacity=60);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}

#nav-ciudades li a.primero {  }
#nav-ciudades li a:hover { color: #111111; }
#nav-ciudades a:hover span {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

#nav-ciudades ul { list-style: none; }
#nav-ciudades li a.seleccionada {
    color: #111;
    background-color: #ffffff;
}

#nav-ciudades li a.seleccionada span {
    color: #111111;
    background-position: right -15px;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
#listas-ediciones, #listas-cupones {
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.lista-ediciones, .lista-cupones {
    width: 940px;
}
.edicion-home {
    float: left;
    width: 900px;
    background-image: url(img/div-h.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    padding: 20px;


}

.lista-item-cupon {
    float: left;
    width: 860px;
    background-image: url(img/div-h.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    padding: 20px;


}
 
.edicion-home-img {
    float: left;
    width: 100px;
}
.producto-img {
    width: 220px;
    float: left;
}
/******imagen hover********************/
.producto-img a {
    display: block;
    line-height: auto !important;
    overflow: hidden;
    padding: 5px;
    width: 210px;
    height: 210px;
    -webkit-transition:  none;
    -moz-transition:  none;
    -o-transition: none;
    transition:  none; 
}
#detalle-pedido .column-1 a {
    display: block;
    line-height: auto !important;
    overflow: hidden;
    padding: 5px;
    width: 46px;
    height: 46px;
    -webkit-transition:  none;
    -moz-transition:  none;
    -o-transition: none;
    transition:  none; 
}
.item-previa-carrito-img a {
    display: block;
    line-height: auto !important;
    overflow: hidden;
    padding: 5px;
    width: 158px;
    height: 158px;
    -webkit-transition:  none;
    -moz-transition:  none;
    -o-transition: none;
    transition:  none; 
}
.edicion-home-img a, .lista-item-curso-img a {
    display: block;
    line-height: auto !important;
    overflow: hidden;
    padding: 5px;
    width: 70px;
    height: 70px;
    -webkit-transition:  none;
    -moz-transition:  none;
    -o-transition: none;
    transition:  none; 



}


.edicion-home-img a:hover, .lista-item-curso-img a:hover, .producto-img a:hover, .item-previa-carrito-img a:hover,
#detalle-pedido .column-1 a:hover   {
    border: 5px solid #c1002b;
    padding: 0px;
}
.edicion-home-img a img, .lista-item-curso-img a img, .producto-img a img, .item-previa-carrito-img a img,
#detalle-pedido .column-1 a img {
    margin-top: -5px;
    margin-left: -5px;

}

/********fin*****************/


.edicion-home-titulo {
    float: left;
    width: 290px;
    padding-right: 20px;
}

.edicion-home-titulo h3 {
    margin-bottom: 3px;
    font-size: 16px;
}
.edicion-home-titulo span {
    color: #999;

}
.edicion-home-titulo h3 a {
    color: #111;
}
.edicion-home-titulo h3 a:hover {
    color: #c1002b;
}
.edicion-home-intro {
    float: left;
    width: 329px;
    padding: 0px 0px 0px 20px;
    background-image: url(img/div-v.gif);
    background-repeat: repeat-y;
    background-position: left; 
}


.edicion-home-ctn {
    float: left;
    width: 309px;
    padding: 0px 20px 0px 0px;
    height: auto!important;
    height: 56px;
    min-height: 56px;
    background-image: url(img/div-v.gif);
    background-repeat: repeat-y;
    background-position: right;
}


.edicion-home-precio {
    float: left;
    width: 110px;
    margin-left: 20px;
    font-family: 'newjunemedium', Helvetica, 'Helvetica Neue', Arial, sans-serif;
    color: #c1002b;
    font-size: 13px;
}

.edicion-home-precio a.lista-btn-reservar, a.lista-btn-reservar-pack {
 
}

.edicion-home-precio a.lista-btn-regalar {
    margin-top: 15px;
}

.edicion-home-precio span {
    font-size: 20px;
}

.menu a.fb_button {
    padding: 0;
}

.seccion-titulo, .seccion-contenido {
    float: left;
    width: 100%;
    background-image: url(img/div-h-n.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

.seccion-titulo span, .seccion-contenido span {
    font-family: 'NewJuneBook', Helvetica, 'Helvetica Neue', Arial, sans-serif;
}
h1.seccion-titulo , h1.seccion-contenido {
    padding-bottom: 19px;
    text-transform: uppercase;
    font-size: 22px;
}
#fancybox-content h3 {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    font-family: 'newjunemedium', Helvetica, 'Helvetica Neue', Arial, sans-serif;
    padding-bottom: 15px;
    text-transform: none;
    font-size: 16px;
    line-height: 22px;
    background-image: url(img/div-h-n.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    margin: 10px;
    width: 560px;

}
.col-izq-cupones h1.seccion-titulo , .col-izq-cupones h1.seccion-contenido {
    padding-bottom: 5px;

}
.col-izq-cupones .seccion-titulo , .col-izq-cupones .seccion-contenido {
    background-image: none;
}

.ctr-lista {
    width: 100%;
    float: left;
    padding-bottom: 20px;

}
.ctr-productos {

    padding-top: 20px;

}
#alta-facebook-entrada {
    float: left;
    width: 460px;
}

#alta-entrada {
    float: right;
    width: 460px;
}

.plazas-disponibles {
    float: left;
    width: 25px;
    height: 25px;
    background: url('img/plaza-disponible.png') repeat-x;
}

.lista-item-curso {
    float: left;
    width: 100%;
    background-image: url(img/div-h.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    padding: 20px 0;
}

.ctr-lista-item-curso-fecha {
    float: left;
    width: 80px;
    padding: 0 20px 0 0;
    min-height: 24px;
}

.lista-item-curso-img {
    float: left;
    width: 80px;
    padding: 0 20px 0 0;
}
.lista-item-curso-txts h2 a {
    color: #111111;
    font-size: 17px;
}
.lista-item-curso-txts h2 a:hover {
    color: #c1002b;
}
.lista-item-curso-txts {
    float: left;
    width: 375px;
    padding: 0 20px 0 0;

}

#listas-ediciones .lista-item-curso-txts {
    width: 335px;
}

.txts-restan, .txts-restan li {
    width: 100%;
    float: left;
}
.txts-restan li.li-restan {
    width: 100%;
    float: left;
    padding-bottom: 5px;
    color: #c1002b;
    font-weight: bold;
}
.txts-datos {
    width: 100%;
    float: left;

}

.txts-datos ul {
	width: 100%;
	float: left;
	padding-bottom: 10px;
}
.txts-datos b {

}
.txts-datos li {
    width: 100%;
    float: left;
    padding-bottom: 5px;	
}
.txts-curso {
    width: 100%;
    float: left;
    padding-bottom: 10px;
}
.lista-item-curso-opcines {
    float: left;
    width: 325px;
    padding: 0 0 0 20px;
    background-image: url(img/div-v.gif);
    background-position: left;
    background-repeat: repeat-y;
}

.box{
    border:15px solid #fff;
    margin:180px auto 0 auto;
    height:240px;
    width:400px;
    position:relative;
    padding:30px 10px 30px 50px;
    -moz-box-shadow:0px 0px 2px #ccc inset;
    -webkit-box-shadow:0px 0px 2px #ccc inset;
    box-shadow:0px 0px 2px #ccc inset;
    background:#f6f6f6 url(img/click.png) no-repeat 220px 110px;
}
.lista-item-curso-fecha {
    display:inline-block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width: 80px;
    height: 80px;
    padding: 0px;
    text-align: center;
    -moz-border-radius:40px;
    -webkit-border-radius:40px;
    -webkit-border-radius:40px;
    -o-border-radius: 40px;
    border-radius: 40px;
    behavior: url(/css/css3pie/PIE.htc);
    background-color: #c1002b;
    color: #ffffff;
    font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding-top: 12px	
}
.lista-item-curso-fecha-dia-s, .lista-item-curso-fecha-mes {
    font-size: 10px;
}
.lista-item-curso-fecha-dia-n {
    font-weight: bold;

}

li#facebook {
    padding-top: 7px;	
    padding-left: 10px;
    margin-top:0px; 
    position: relative;
      padding-bottom: 15px;
}
li#foursquare {
    padding-top: 7px;	
    padding-left: 5px;
    padding-right: 10px;
    margin-top:0px; 
    position: relative;
    padding-bottom: 15px;
}
li#foursquare #btn-foursquare a,
li#twitter  #btn-twitter a {
-webkit-border-radius: 0px;    
    border-radius: 0px;
        -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
	 behavior: url(/css/css3pie/PIE.htc);
}
#foursquare span.flch {
	width: 0;
height: 0;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 7px solid #ebebeb;
position: absolute;
top:-7px;
left: 36px;

}
#btn-foursquare {
  position: absolute;
    top: 52px;
    left: -20px;
     width: 64px;
    padding: 10px;
    height: 20px;
    z-index: 10;
    display: none;
    background-color: #ebebeb;
    -webkit-border-radius: 7px;
    
    border-radius: 7px;
    behavior: url(/css/css3pie/PIE.htc);
}

#btn-twitter {
    position: absolute;
    top: 52px;
    left: -20px;
     width: 64px;
    padding: 10px;
    height: 20px;
    z-index: 10;
    display: none;
    background-color: #ebebeb;
    -webkit-border-radius: 7px;
    
    border-radius: 7px;
    behavior: url(/css/css3pie/PIE.htc);

}
#twitter span.flch {
	width: 0;
height: 0;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 7px solid #ebebeb;
position: absolute;
top:-7px;
left: 36px;

}
#btn-twitter iframe {
	width: 64px!important;
}

li#twitter {
    padding-top: 7px;	
    padding-left: 5px;
    margin-top:0px; 
    position: relative;
    padding-bottom: 15px;
}

#facebook, #twitter, #foursquare {
    padding-top: 7px;	
    padding-left: 5px;
}


#twitter a {

    display:inline-block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width: 36px;
    height: 36px;
    padding: 0px;
    text-align: center;
    -moz-border-radius:18px;
    -webkit-border-radius:18px;
    -webkit-border-radius:18px;
    -o-border-radius: 18px;
    border-radius: 18px;

    background-color: #73b4ca;
    font-weight: normal;
    background-image: url(img/twitter.png);
    background-position: 0px 0px;
    background-repeat: repeat;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    behavior: url(css/css3pie/PIE.htc);
}
#twitter a span {

}
#twitter a:hover  {
    color: #fff;
    background-color: #94c1d0;
    background-position: 0px 36px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;

}
/*
#facebook a {
        display: inline-block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 36px;
        height: 36px;
        padding: 0px;
        text-align: center;
        -moz-border-radius: 18px;
        -webkit-border-radius: 18px;
        -webkit-border-radius: 18px;
        -o-border-radius: 18px;
        border-radius: 18px;
        font-weight: normal;
        background-image: url(img/facebook-2.png);
        background-position: 0px 0px;
        background-repeat: repeat;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transition: all .2s ease-out;
        behavior: url(/css/css3pie/PIE.htc);
        border: 1px solid #B6B6B6;
}
#facebook a:hover {
border: 1px solid #838383;
background-position: 0px 36px;
  -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transition: all .2s ease-out;
}
*/
#facebook a {
    display:inline-block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width: 36px;
    height: 36px;

    padding: 0px;
    text-align: center;

    -moz-border-radius:18px;
    -webkit-border-radius:18px;
    -webkit-border-radius:18px;
    -o-border-radius: 18px;
    border-radius: 18px;


    background-color: #446298;
    font-weight: normal;
    background-image: url(img/facebook.png);
    background-position: 0px 0px;
    background-repeat: repeat;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    behavior: url(/css/css3pie/PIE.htc);
}
#facebook a:hover {
    color: #fff;
    background-color: #6981ad;
    background-position: 0px 36px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

#foursquare a {
    display:inline-block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width: 36px;
    height: 36px;

    padding: 0px;
    text-align: center;

    -moz-border-radius:18px;
    -webkit-border-radius:18px;
    -webkit-border-radius:18px;
    -o-border-radius: 18px;
    border-radius: 18px;
    behavior: url(/css/css3pie/PIE.htc);
    font-weight: normal;
    background-image: url(img/foursquare.png);
    background-position: 0px 0px;
    background-repeat: repeat;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    background-color: #86BD62;
}

#foursquare a:hover {
    color: #fff;
    background-color: #a5ce8b;
    background-position: 0px 36px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
@media screen and (-webkit-min-device-pixel-ratio:0){

}
#facebook-me-gusta {
    opacity: 0.50;
    filter: alpha(opacity=50);
    -webkit-transition:  all  300ms ease-in-out;
    -moz-transition:  all  300ms ease-in-out;
    -o-transition:  all  300ms ease-in-out;
    transition:  all  300ms ease-in-out; 
}

#facebook-me-gusta:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
#previa-carrito {
    width: 100%;
    position: absolute;
    background: #333;
    color: #fff;
    -webkit-box-shadow: #000 -1px 0px 5px;
    -moz-box-shadow: #000 -1px 0px 5px;
    box-shadow: #000 -1px 0px 5px;

    behavior: url(/css/css3pie/PIE.htc);
}
#previa-carrito-ctd {
    float: left;
    width: 100%;
    overflow: auto;
    margin-bottom: 20px;
    margin-top: 20px;

}

#btns-previa-carrito {
    float: left;
    width: 100%;
    background-image: url(img/div-h-b.gif);
    background-repeat: repeat-x;
    background-position: top;
}


.lista-fila-producto {
    float: left;
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 20px;
    background: url(img/div-h-n.gif) repeat-x bottom;
}
.producto-txt, .producto-txt-intro {
    width: 100%;
    float: left;
}
.producto-txt-intro {
    padding-bottom: 5px;
    margin-bottom: 20px;
    background: url(img/div-h.gif) repeat-x bottom;
}
.producto-txt h3 {
    width: 100%;
    float: left;
    padding-top: 20px;
    font-size: 17px;
}
.producto-txt h3 a {
    color: #111111;
}
.producto-txt h3 a:hover {
    color: #c1002b;
}
.lista-item-producto {
    float: left;
    width: 220px;
    margin: 0 0 0 20px;
}
.lista-item-producto.primera {
    float: left;
    width: 220px;
    margin: 0 0 0 0px;
}

#curso-mas {
    width: 900px;
}

.separador {
    float: left;
    width: 100%;
    height: 1px;
    margin: 20px 0px 20px 0;
    background: url(img/div-h.gif) repeat-x bottom;
}

.col-izq {
    float: left;
    width: 460px;
    padding-bottom: 20px;
}
.col-izq-cupones {
    float: left;
    width: 300px;
    padding-top: 20px;
}
.col-der-cupones {
    float: right;
    width: 620px;	
    padding-top: 20px;
}
.col-der {
    float: right;
    width: 460px;
    padding-bottom: 20px;
}

.lista-item-cupon {
    width: 860px;
    float: left;
    padding-bottom: 20px;
}
.lista-item-cupon-img {
    width: 115px;
    float: left;
    padding-right: 20px;
}
.ctr-cupon-txts {
    width: 705px;
    float: right;
    padding-bottom: 20px;
}
.lista-item-cupon-txts {
    width: 535px;
    float: left;
}
.lista-item-cupon-opcines {
    width: 140px;
    float: right;
    padding-left: 20px;
    background: url(img/div-v.gif) repeat-y left;

}
.cursos-txt {
    float: left;
    width: 100%;

}

.cursos-txt ul li, .cursos-txt ul li label {
    float: left;
    width: 100%;
}
.pie-mensajes-fila h2, .pie-mensajes-fila h1, .pie-mensajes-fila h3, .pie-mensajes-fila h4, .pie-mensajes-fila h5, .pie-mensajes-fila h6 {
    color: #ffffff;
}
#nro-items {
    color: #c1002b;
    margin-left: 5px;
}
a span.i-carrito {
    width: 16px;
    height: 16px;
    margin-right: 6px;
    float: left;
    background-image: url(img/icono-carrito.gif);
    background-repeat: repeat-y;
    background-position:  0px 4px;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}


a:hover span.i-carrito {

    	background-position: 0px -47px;
    float: left;
}
.producto-precio {
    width: 100%;
    float: left;
}

.precio-lista, .producto-precio  {
    color: #c1002b;
    font-size: 13px;
    font-family: 'newjunemedium', Helvetica, 'Helvetica Neue', Arial, sans-serif; 
    padding-bottom: 10px;
    width: 100%;
    float: left;
}
.precio-lista span, .producto-precio span {
    font-size: 20px;
}
.producto-cantidad {
    width: 100%;
    float: left;
    padding-bottom: 10px;
}
.producto-cantidad input {
    width: 20px;
    float: left;

}
li.li-lista label {
    width: 100%;
    float: left;
    font-weight: normal;
    padding: 0;
}

li.li-lista span.fecha-disp {
    width: 100%;
    float: left;
    padding-bottom: 10px	
}

#paginador {
    float: right;
    margin: 20px 0 20px 0;
}
#paginador div {
    float: left;
    margin: 0 3px;
}
#paginador .iconos {
    font-size: 15px;
    text-transform: none;
    font-family: 'WebSymbolsRegular';
    line-height: normal;
}
a.btn-producto-menos, a.btn-producto-mas,
a.btn-cupon-menos, a.btn-cupon-mas
{
    display:inline-block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width: 24px;
    height: 24px;
    padding: 0px;
    text-align: center;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    -webkit-border-radius:12px;
    -o-border-radius: 12px;
    border-radius: 12px;

    background-color: #b4b4b4;
    font-weight: normal;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    behavior: url(css/css3pie/PIE.htc);
}
a.item-previa-btn-producto-mas,
a.item-previa-btn-producto-menos,
a.item-previa-btn-cupon-mas,
a.item-previa-btn-cupon-menos {
    display:inline-block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width: 24px;
    height: 24px;
    padding: 0px;
    text-align: center;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    -webkit-border-radius:12px;
    -o-border-radius: 12px;
    border-radius: 12px;
    background-color: #555555;
    font-weight: normal;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    behavior: url(css/css3pie/PIE.htc);
}
a:hover.btn-producto-menos, a:hover.btn-producto-mas,
a:hover.btn-cupon-menos, a:hover.btn-cupon-mas,
a:hover.item-previa-btn-producto-mas,
a:hover.item-previa-btn-producto-menos,
a:hover.item-previa-btn-cupon-mas,
a:hover.item-previa-btn-cupon-menos  {

    background-color: #c1002b;
    background-position: 0px 24px;

}
a.btn-producto-mas, a.btn-cupon-mas, a.item-previa-btn-producto-mas, a.item-previa-btn-cupon-mas {
    text-indent:-9999px;
    background-image: url(img/mas.gif);
    background-position: 0px 0px;
    background-repeat: repeat;
    margin-left: 5px;
}
a.btn-producto-menos, a.btn-cupon-menos, .item-previa-btn-producto-menos, a.item-previa-btn-cupon-menos
{
    text-indent:-9999px;
    background-image: url(img/menos.gif);
    background-position: 0px 0px;
    background-repeat: repeat;
    margin-left: 10px;
}
.seccion-texto {
    width: 100%;
    float: left;
    font-family: 'NewJuneBook', Helvetica, 'Helvetica Neue', Arial, sans-serif;
    font-size: 17px;
    line-height: 21px;
    padding-top: 20px;
    padding-bottom: 10px;
    background: url(img/div-h-n.gif) repeat-x bottom;
}
.col-izq-cupones .seccion-texto {
    font-size: 24px;
    line-height: normal;
    padding-top: 0px;
    background-image: none;
}
.item-previa-carrito {
    width: 168px;
    float: left;
    margin-left: 20px;
    position: relative	
}
.item-previa-carrito.primera {
    margin-left: 0px;

}
.previa-carrito-fila {
    width: 100%;
    float: left;


}

.item-previa-carrito-img {
    width: 168px;
    float: left;
}
.item-previa-carrito-txts {
    width: 100%;
    float: left;
}
.carrito-titulo {
    width: 100%;
    float: left;
    padding-top: 10px;
    padding-bottom: 5px;
}
.carrito-titulo a:link, .carrito-titulo a:visited, .carrito-titulo  {
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
}
.carrito-titulo a:hover {
    color: #fb0038;
}
.precio-carrito {
    color: #fb0038;
    font-size: 11px;
    font-family: 'newjunemedium', Helvetica, 'Helvetica Neue', Arial, sans-serif; 
    padding-bottom: 5px;
    width: 100%;
    float: left;
    line-height: 18px;
}
.precio-carrito span {
    font-size: 16px;
}
.btn-borrar-carrito {
    position: absolute;
    top: 10px;
    right: 10px;
}
.btn-borrar-carrito a,
a.btn-quitar-resumen, .btn-quitar-cupon a,
a.btn-quitar-cupon {
    display:inline-block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width: 24px;
    height: 24px;
    padding: 0px;
    text-align: center;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    -webkit-border-radius:12px;
    -o-border-radius: 12px;
    border-radius: 12px;

    background-color: #c1002b;
    font-weight: normal;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    behavior: url(css/css3pie/PIE.htc);
    text-indent:-9999px;
    background-image: url(img/x.gif);
    background-position: 0px 0px;
    background-repeat: repeat;
    margin-left: 5px;
}
a.btn-quitar-resumen, a.btn-quitar-cupon {
text-indent: -9999px;
}
.btn-borrar-carrito a:hover,
a:hover.btn-quitar-resumen,  a:hover.btn-quitar-cupon {

    background-color: #fb0038;
    background-position: 0px 24px;

}
.info-carrito {
    width: 100%;
    float: left;
    padding-bottom: 10px;
}
#ctr-cerrar-carrito {
    width: 100%;
    float: left;
    height: 66px;
    position: relative;
    background-image: url(img/div-h-b.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

#cerrar-carrito {
    position: absolute;
    top: 6px;
    right: 0px;
}
#cerrar-carrito a {
    display:inline-block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width: 42px;
    height: 42px;
    padding: 0px;
    text-align: center;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -webkit-border-radius:4px;
    -o-border-radius: 4px;
    border-radius: 4px;

    font-weight: normal;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    behavior: url(css/css3pie/PIE.htc);
    text-indent:-9999px;
    background-image: url(img/cerrar.gif);
    background-position: 0px 0px;
    background-repeat: repeat;

}
#cerrar-carrito a:hover {

    background-color: #fb0038;
    background-position: -42px 0px;

}
#total-carrito {
    float: right;
    width: 100%;
    text-align: right;
    font-size: 13px;
    padding-top: 20px;
    padding-bottom: 20px;

    text-transform: uppercase;
    font-family: 'newjunemedium', Helvetica, 'Helvetica Neue', Arial, sans-serif; 
    line-height: 21px;
    letter-spacing: 1px;
    color: #fff;
}
.ctr-btn {
    width: 100%;
    float: left;
    padding-top: 20px;
    background-image: url("img/div-h-b.gif");
    background-position: top;
    background-repeat: repeat-x;
}
.fnd-total {

    float: right;
    width: auto;
}
.cesta-vacia {
    float: right;
    width: 100%;
    text-align: center;
    font-size: 13px;

    font-family: 'NewJuneBook', Helvetica, 'Helvetica Neue', Arial, sans-serif; 
    line-height: 19px;
    font-size: 17px;
    background-image: url(img/fnd-carrito.gif);
    background-repeat: repeat;
    background-position: top;
    padding-top: 20px;
    padding-bottom: 20px;
}
#total-carrito b {

    color: #fb0038;
    font-size: 13px;
    margin-left: 5px;




}
#total-carrito b span {
    font-size: 20px;
}
#comprar-carrito {
    float: right;
}
#actualizar-carrito {
    float: right;
}
#vaciar-carrito {
    float: right;
}
.previa-carrito-separador {
    width: 100%;
    float: left	;
    background-image: url(img/div-h-bn.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    height: 1px;
    margin: 10px 0px 20px 0px;
}

.mas-cursos-cat a:link, .mas-cursos-cat a:visited {
    float: left;
    padding: 0px 10px 0px 10px;
    text-align: left;
    color: #c1002b;
    font-size: 11px;
    line-height: 15px;
    font-family: 'newjunemedium', Helvetica, 'Helvetica Neue', Arial, sans-serif; 
    background-image: url(img/item-r.gif);
    background-position: 0px 0px;
    background-repeat: repeat-y;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    margin-top: 20px;
    text-transform: uppercase;
}
.cursos-txt a:link.modal , .cursos-txt a:visited.modal   {
    float: left;
    padding: 0px 10px 0px 10px;
    text-align: left;
    color: #c1002b;
    font-size: 11px;
    line-height: 15px;
    font-family: 'newjunemedium', Helvetica, 'Helvetica Neue', Arial, sans-serif; 
    background-image: url(img/item-r.gif);
    background-position: 0px 0px;
    background-repeat: repeat-y;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    margin-top: 20px;
    text-transform: uppercase;

}
.cursos-txt a:hover.modal  {
    color: #fb0038 !important;
    background-position: 0px 15px;

}

.e-p {
    padding-top: 20px;
}
.cursos-txt-i {
    width: 100%;
    float: left;
    padding-top: 20px;
}

#imagen-ver {
    width: 440px;
    float: left;
    padding: 10px;
    background-image: url(img/fnd-img.gif);
    background-repeat: repeat;
    background-position: top;

}
.ctd-ad-gallery {
    width: 440px;
    float: left;
    padding: 10px;
    background-color: #111111;
}
.compartir  {
    width: 100%;
    float: left;
    padding-top: 20px;
}
.compartir  a, .compartir  a:hover, #at15s a , #at15s a:hover {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
.fblike {
    width: 100%;
    float: left;

}


.form-alta-fila {
    float: left;
    width: 100%;
}


.confirmacion-fila {
    width: 100%;
    float: left;
    padding: 15px 0;
    margin: 0;
    background: url(img/div-h.gif) repeat-x bottom;
}
.confirmacion-fila-table {
    width: 100%;
    float: left;
    padding: 15px 0 0px 0px;
    margin: 0;

}

.confirmacion-col-izq {
    float: left;
    width: 460px;
}

.confirmacion-col-der {
    float: right;
    width: 460px;
}
.ctn-confirmar-pagar {
       float: right;
    padding-bottom: 20px;
}
#ctr-selectores {
    width: 100%;
    float: left;
}

#ctr-selectores div {
    width: 100%;
    float: left;
}

#nav-cursos {
    width: 100%;
    float: left;
}
.curso-prev {
    width: 42px;
    height: 42px;
    padding: 0px;
    float: right;
}
.curso-post  {
    width: 42px;
    height: 42px;
    padding: 0px;
    float: right;
}

.curso-prev a{
    background-image: url(img/prev.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-radius: 4px 0px 0px 4px;
    border-radius:  4px 0px 0px 4px;
}
.curso-post a {
    background-image: url(img/post.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-radius: 0px 4px 4px 0px;
    border-radius: 0px 4px 4px 0px;
    behavior: url(css/css3pie/PIE.htc);

}

.curso-prev a, .curso-post a {
    display:inline-block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width: 42px;
    height: 42px;
    padding: 0px;
    text-align: center;

    font-weight: normal;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    behavior: url(css/css3pie/PIE.htc);
    text-indent:-9999px;


}
.curso-prev a:hover, .curso-post a:hover {

    background-color: #fb0038;
    background-position: -42px 0px;

}
#progreso-orden {
    padding-bottom: 30px;
}
#progreso-orden, #progreso-orden ul {
    float: left;
    width: 100%;
}
#progreso-orden ul li {
    display: block;
    float: left;
    font-family: 'newjunemedium', Helvetica, 'Helvetica Neue', Arial, sans-serif;
    padding-top: 40px;
    text-align: center;
    width: 235px;
    font-size: 12px;
    text-transform: uppercase;
}

#progreso-orden ul li.paso-1,
#progreso-orden ul li.paso-2,
#progreso-orden ul li.paso-3,
#progreso-orden ul li.paso-4 {

    background-image: url(img/progreso-orden-1.gif);
    background-repeat: no-repeat;
    background-color: transparent;
}
#progreso-orden ul li.paso-1.selec ,
#progreso-orden ul li.paso-2.selec ,
#progreso-orden ul li.paso-3.selec ,
#progreso-orden ul li.paso-4.selec  {

    background-image: url(img/progreso-orden-2.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    color: #C1002B;
}
#progreso-orden ul li.paso-1.completado ,
#progreso-orden ul li.paso-2.completado ,
#progreso-orden ul li.paso-3.completado ,
#progreso-orden ul li.paso-4.completado  {

    background-image: url(img/progreso-orden-3.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    color: #999;
}
#progreso-orden ul li.paso-1 {
    background-position: 101px 0px;
}
#progreso-orden ul li.paso-2 {
    background-position: -134px 0px;
}
#progreso-orden ul li.paso-3 {
    background-position: -369px 0px;
}
#progreso-orden ul li.paso-4 {
    background-position: -604px 0px;
}
table {
    width: 100%;
    float: left;

}
thead {
    font-family: 'newjunemedium', Helvetica, 'Helvetica Neue', Arial, sans-serif;
    font-size: 12px;
    line-height: 19px;
    color: #000;
    background-color: #F0F0F0;
    text-transform: uppercase;

}
th {
    padding: 10px 10px;
    background-image: none;
}
tr {
    background: url(img/div-h.gif) repeat-x bottom;
}
thead tr {

    background: url(img/div-h-n.gif) repeat-x bottom ;


}
tfoot tr {
    background-image: none;
}
tfoot {

    background: #FAF8F0 url(img/div-h-n.gif) repeat-x bottom ;
    vertical-align: baseline;


}
.precio-cesta-res {
    color: #c1002b;
    font-size: 13px;
    font-family: 'newjunemedium', Helvetica, 'Helvetica Neue', Arial, sans-serif; 

}
.precio-cesta-res span {
    font-size: 20px;
}
tfoot td {

    padding: 20px 10px;
    font-size: 14px;
    font-family: 'newjunemedium', Helvetica, 'Helvetica Neue', Arial, sans-serif; 

}
tfoot td span {

}
tfoot td strong {
    color: #333;
    font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size: 12px;
}
#resumen-pedido tfoot td span {

    font-size: 20px;

}
#resumen-pedido {
    padding-top: 20px;
    padding-bottom: 20px;

}
#detalle-pedido {
    width: 100%;
    float: left;
    padding-bottom: 20px;
}
td.column-1 {

}
tr.pedido-impar, tr.cupones-impar {
    background-color: #fff;
}
tr.pedido-par, tr.cupones-par {

    background-color: #f0f0f0;
}
tbody td {
    height: auto!important; 
    height: 56px;
    min-height: 56px; 	
    padding: 10px 10px 10px 10px;	
}
/*
#detalle-pedido table td.column-3, #detalle-pedido table td.column-4, #detalle-pedido table td.column-5 {
        padding: 10px 10px 10px 10px;
}*/
#detalle-pedido table td.column-4 {
    color: #c1002b;
    width: 90px;
}
#detalle-pedido table td.column-5 {
    color: #c1002b;
    font-weight: bold;
     width: 90px;
}
.pedido-par li, .pedido-impar li {
	padding-top: 10px;
}
.ver-datos {
    width: 900px;
    float: left;	
    font-family: 'newjunemedium', Helvetica, 'Helvetica Neue', Arial, sans-serif;
    font-size: 14px;
    line-height: 19px;
    padding: 20px 20px;
    background: url(img/div-h-n.gif) repeat-x bottom;
    color: #000;
    background-color: #D7D7D7;
}
.confirmacion-col-izq h2, .confirmacion-col-der h2, h2.tituloh2 {
    padding-bottom: 15px;
    background: url(img/div-h-n.gif) repeat-x bottom;
    margin-bottom: 15px;
    width: 100%;
}
h2.titulodeth2 {
    padding-bottom: 15px;
    margin-bottom: 0px;
    background: url(img/div-h-n.gif) repeat-x bottom;

}

#ctr-selectores label, #cupon-descuento label, #selectores-cesta-pago label, #selectores-cesta-envio label, .confirmacion-fila label   {
    width: 115px;
}
#ctr-selectores select {
    width: 345px;
}
#selectores-cesta-zona, #selectores-cesta-pago {
    width: 100%;
    float: left;
    padding-bottom: 10px;
}
#selectores-cesta-envio {
    width: 100%;
    float: left;
}
.confirmacion-col-der li {
    padding-bottom: 5px;
    width: 100%;
    float: left;
}
#cupon-descuento {
    width: 100%;
    float: left;
}
#cupon-descuento input {
    width: 337px;
    margin-right: 10px;
}

.validar-cupon a:link, .validar-cupon a:visited {
    float: left;
    padding: 0px 10px 0px 10px;
    text-align: left;
    color: #c1002b;
    font-size: 11px;
    line-height: 15px;
    font-family: 'newjunemedium', Helvetica, 'Helvetica Neue', Arial, sans-serif; 
    background-image: url(img/item-r.gif);
    background-position: 0px 0px;
    background-repeat: repeat-y;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    text-transform: uppercase;
    margin-top: 5px;
}
.validar-cupon a:hover {
    color: #fb0038 !important;
    background-position: 0px 15px;

}
#cupon-no-valido {
    width: 100%;
    float: left;
    padding: 15px 0px 0px 0px;
    color: #c1002b;
    font-weight: bold;
}
#cupon-valido {
    float: left;
    padding: 10px 10px;
    color: #6A9519;
font-size: 18px;
    line-height: normal;
    font-family: 'newjunemedium', Helvetica, 'Helvetica Neue', Arial, sans-serif; 
}
.no-pedido {
    width: 100%;
    float: left;
    padding-top: 20px;
    color: #c1002b;
    font-weight: bold;
}
.pedido-detalle {
    width: 100%;
    float: left;
    padding-bottom: 20px;
}
.fecha-pedido-ver {
    width: 100%;
    float: left;
    padding-top: 20px;
}
.fecha-pedido-ver {
    width: 100%;
    float: left;
    padding-top: 15px;
    padding-bottom: 15px;
    background-image: url(img/div-h.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}
.fecha-pedido-ver div {
    width: 100%;
    float: left;
}

h3.pedido-titulo {
    padding-bottom: 15px;
    padding-top: 15px;
    float: left;
    width: 100%;
    background-image: url(img/div-h-n.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    margin: 0;
}

.pedido-lista {
    width: 100%;
    float: left;
    padding-top: 15px;
    padding-bottom: 15px;
    background-image: url(img/div-h.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}
#reservar {
    padding: 10px;
}
#AlumnoInscripcionForm {
	 padding: 10px;
	 float: left;
}

li a#btn-para-mi, li a#btn-para-amigo, li a.btn-agregar-pack, li a.btn-agregar-pack-get  {
    float: left;
    padding: 0px 10px 0px 10px;
    text-align: left;
    color: #c1002b;
    font-size: 11px;
    line-height: 15px;
    font-family: 'newjunemedium', Helvetica, 'Helvetica Neue', Arial, sans-serif; 
    background-image: url(img/item-r.gif);
    background-position: 0px 0px;
    background-repeat: repeat-y;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    text-transform: uppercase;
    margin-bottom: 5px;
}
li a:hover#btn-para-mi, li a:hover#btn-para-amigo, a:hover.btn-agregar-pack, a:hover.btn-agregar-pack-get {
    color: #fb0038 !important;
    background-position: 0px 15px;

}
#reservar li {
    width: 100%;
    float: left;
    padding-bottom: 10px;
}
span.fecha-disp {
    width: 100%;
    float: left;
    padding-bottom: 5px;	
}
.lista-g {
    width: 100%;
    float: left;
    padding-bottom: 20px;
}
#reservar, .form-regalo {
    float: left;
    width: 560px;
    clear: both;
    height: auto;
}
.form-espera {
	    float: left;
    width: 580px;
    clear: both;
    height: auto;
}
#reservar ul {
    float: left;
    width: 100%;
}

.car-selec label {
    color: #F0F0F0;
}

#total-carrito-aclaracion {
    font-size: 9px;
}

#ctr-contacto-condiciones, #contacto-condiciones {
    float: left;
    width: 620px;
}

#contacto-condiciones {
    height: 150px;
    overflow: auto;
}
#cupon-agregar {
    width: 580px;
}
#lista-cupones-validos {
	width: 100%;
	float: left;
	padding-top: 20px;
}
#lista-cupones-validos tr {
   background-position: top;
    
}
#lista-cupones-validos td a {
	float: right;
}
.ctn-agregar-cupon {
	margin: 10px;
width: 560px;
float: left;
}
.ctn-agregar-cupon input {
	width: 452px;
}


a.btn-imprimir
 {
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 14px;
	color: #ffffff !important;
	font-size: 11px;
	 font-family: 'newjunemedium', Helvetica, 'Helvetica Neue', Arial, sans-serif;
	padding: 7px 10px 7px 30px;
	position:relative;
float:left;
 -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -webkit-border-radius:3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/css/css3pie/PIE.htc);

text-transform: uppercase;
		background-image: url(img/imprimir-btn.gif);
		background-position: 0px 0px;
		background-repeat: repeat-y;
		border-bottom-width: inherit;
		background-color: #C1002B;
		  -webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}



a:hover.btn-imprimir {

background-color: #fb0038;
	background-position: 0px 28px;
}


a.lista-btn-apuntate,
.li-lista-regalar a.lista-btn-regalar.lista-res-can-re {
    float: left;
    padding: 0px 10px 0px 10px;
    text-align: left;
    color: #c1002b !important;
    background-image: none !important;
    background-color: transparent !important;
    font-size: 11px;
    line-height: 16px;
    font-family: 'newjunemedium', Helvetica, 'Helvetica Neue', Arial, sans-serif; 
    text-transform: uppercase;
    position: relative;
    
}
.li-lista-regalar a.lista-btn-regalar.lista-res-can-re {
	margin-top: 10px;
}
.lista-btn-apuntate span,
a.lista-btn-regalar.lista-res-can-re span
{
	width: 16px;
	height: 16px;
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url(img/item-r.gif);
    background-position: 0px 0px;
    background-repeat: repeat-y;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
 #volver a {

}

.mas-cursos-cat a:hover, a:hover.lista-btn-apuntate {
    color: #fb0038 !important;
    background-position: 0px 15px;

}
a:hover.lista-btn-apuntate span,
.li-lista-regalar  a:hover.lista-btn-regalar.lista-res-can-re span {
    color: #fb0038 !important;
    background-position: 0px 15px;

}
.li-lista-regalar  a:hover.lista-btn-regalar.lista-res-can-re {
    color: #fb0038 !important;
}
.lista-btn-canjear {
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 14px;
	color: #333 !important;
	font-size: 11px;
	 font-family: 'newjunemedium', Helvetica, 'Helvetica Neue', Arial, sans-serif;
	
	padding: 13px 20px 13px 40px;
	margin: 0px 0px 0px 10px; 

	position:relative;
float:left;
 -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -webkit-border-radius:3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/css/css3pie/PIE.htc);
    
      -webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;

text-transform: uppercase;
		background-color: #fff;
			border: 1px solid #CCCCCC;
		


	background-image: url(img/canjear.png);
	background-position: 0px 0px;
	background-repeat: repeat-y;

}

 a:hover.lista-btn-canjear {
    color: #333  !important;
    	border: 1px solid #333;
    background-position: 0px 42px;

}

.li-lista-reservar {
	margin: 5px 0px 10px 0px;
}
#ctr-mensaje-cupon {
    float: left;
    width: 100%;
    background-color: #FFD324;
}

#mensaje-cupon {
    margin: 0 auto;
    width: 910px;
    padding: 15px;
    text-align: center;
}

#productos-destacados {
    float: left;
    width: 100%;
    margin-top: 20px;
}

#productos-destacados .lista-item-producto-destacado {
    float: left;
    width: 140px;
    margin: 0 0px 0px 20px;
}
#productos-destacados .lista-item-producto-destacado.primera {
    float: left;
    width: 140px;
    margin: 0 0px 0px 0px;
}

#productos-destacados .producto-img {
    float: left;
    width: 140px;
    height: 140px;
}

#productos-destacados .producto-img a { 
    width: 130px;
    height: 130px;
}

#productos-destacados .variante-info label {
width: 50px	
}
#productos-destacados .variante-info {
float: left;
width: 100%;
	padding: 0px 0 12px 0;
}
.lista-item-producto-sugerido {
	width: 293px;
	float: left;
	padding: 20px 10px;
}
.sugerencias  {
width: 100%;
float: left;
background-color: #f6f6f6;
	
}
.sugerencias  .producto-img a {
	    width: 46px;
    height: 46px;
}
.sugerencias  .producto-img {
	width: 56px;
	float: left;
}

.sugerencias  .producto-txt {
		width: 217px;
	float: left;
	padding-left: 20px;
}
.sugerencias .producto-txt h3 {
width: 100%;
float: left;
padding: 0px;
font-size: 14px;
margin: 0;
}
.sugerencias .precio  {
	font-size: 14px;
	font-weight: bold;
}
.sugerencias .precio span {
	font-size: 14px;

}
.sugerencias .btn-agregar a {
background-color: #999999;
}
	/*padding: 5px 15px 5px 40px;
	background-position: 0px -9px*/
.sugerencias .btn-agregar a:hover {
background-color: #c1002b;
}
.sugerencias .variante-info label {
	width: 50px;
}
.sugerencias .variante-info  {
	width: 100%;
	float: left;
	padding-top: 10px;
}
.sugerencias .ttl-sugerencias {
	width: 100%;
	float: left;
	    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding: 15px 10px;
    background: url(img/div-h-n.gif) repeat-x bottom;
    font-family: 'newjunemedium', Helvetica, 'Helvetica Neue', Arial, sans-serif;
font-size: 16px;
line-height: 16px;
color: #000;

text-transform: uppercase;
background-color: #F0F0F0;
    
	
}
#contacto.c-validar input {
width: 512px;
float: left;
}
a.item-resumen-btn-producto-menos,
a.item-resumen-btn-cupon-menos {
    text-indent:-9999px;
    background-image: url(img/menos.gif);
    background-position: -4px -4px;
    background-repeat: repeat;
  
}

a.item-resumen-btn-producto-mas,
a.item-resumen-btn-cupon-mas  {
    text-indent:-9999px;
    background-image: url(img/mas.gif);
    background-position: -4px -4px;
    background-repeat: repeat;
    margin-left: 5px;
}

a:hover.item-resumen-btn-producto-mas,
a:hover.item-resumen-btn-producto-menos,
a:hover.item-resumen-btn-cupon-mas,
a:hover.item-resumen-btn-cupon-menos  {

    background-color: #c1002b;
    background-position: -4px 20px;

}
td.column-3 {
	padding: 10px 0px 10px 10px;
}
td.column-3 .producto-cantidad {
	padding-bottom: 0px;
}
a.item-resumen-btn-producto-mas,
a.item-resumen-btn-producto-menos,
a.item-resumen-btn-cupon-mas,
a.item-resumen-btn-cupon-menos 
{
    display:inline-block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width: 16px;
    height: 16px;
    padding: 0px;
    text-align: center;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    -webkit-border-radius:12px;
    -o-border-radius: 12px;
    border-radius: 12px;

    background-color: #b4b4b4;
    font-weight: normal;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    behavior: url(css/css3pie/PIE.htc);
}
.column-3 a.item-resumen-btn-producto-menos,
.column-3  a.item-resumen-btn-cupon-menos,
.column-3  a.item-resumen-btn-producto-mas,
.column-3  a.item-resumen-btn-cupon-mas 
 {
	margin-top: 4px;
}
.column-3 a.item-resumen-btn-producto-menos,
.column-3  a.item-resumen-btn-cupon-menos {
	margin-left: 5px;
}

.local-logo {
    float: left;
    margin-right: 20px;
}

.local-nombre {
    float: left;
}