@charset "utf-8";
/* CSS Document */

.izq {
	float:left;
	margin-right:1%;
	width:49%;
}

.der {
	float:right;
	margin-left:1%;
	width:49%;
}

.imagen {
  background: #fff;
  border:2px solid #fff;
  -moz-box-shadow: 3px 3px 6px #999;
  -webkit-box-shadow: 3px 3px 6px #999;
  box-shadow: 3px 3px 6px #999;	
}


a.jcepopup span.jcemediabox-zoom-image {
  border:1px solid #fff !important;
  -moz-box-shadow: 3px 3px 6px #bbb !important;
  -webkit-box-shadow: 3px 3px 6px #bbb !important;
  box-shadow: 3px 3px 6px #bbb !important;
}

.precio {
    font-family: "Open Sans";
    text-shadow:1px 1px 2px #000;
	font-size:2.4em;
	color: #FF8E00;
	font-weight:bold;
	line-height:1em;
	letter-spacing: 0.03em;
	margin-top: 3px;
	text-align: center;
}

.texto_rojo {
    font-family: "Open Sans";
    text-shadow:1px 1px 2px #fff;
	font-size:1.6em;
	color: #ca0000;
	font-weight:bold;
	line-height:1.3em;
	letter-spacing: 0.03em;
	margin-top: 3px;
	text-align: center;
}

.texto_azul {
    font-family: "Open Sans";
    text-shadow:1px 1px 2px #fff;
	font-size:1.6em;
	color: #0072ce;
	font-weight:bold;
	line-height:1.3em;
	letter-spacing: 0.03em;
	margin-top: 3px;
	text-align: center;
}

.texto_verde {
    font-family: "Open Sans";
    text-shadow:1px 1px 2px #000;
	font-size:1.6em;
	color: #01BE00;
	font-weight:bold;
	line-height:1.3em;
	letter-spacing: 0.03em;
	margin-top: 3px;
	text-align: center;
}

.texto_naranja {
    font-family: "Open Sans";
    text-shadow:1px 1px 2px #000;
	font-size:1.6em;
	color: #FF8E00;
	font-weight:bold;
	line-height:1.3em;
	letter-spacing: 0.03em;
	margin-top: 3px;
	text-align: center;
}

.texto_violeta {
    font-family: "Open Sans";
    text-shadow:1px 1px 2px #fff;
	font-size:1.6em;
	color: #8F00C5;
	font-weight:bold;
	line-height:1.3em;
	letter-spacing: 0.03em;
	margin-top: 3px;
	text-align: center;
}

.texto_rosa {
    font-family: "Open Sans";
    text-shadow:1px 1px 2px #000;
	font-size:1.6em;
	color: #FF00C6;
	font-weight:bold;
	line-height:1.3em;
	letter-spacing: 0.03em;
	margin-top: 3px;
	text-align: center;
}

.texto_celeste {
    font-family: "Open Sans";
    text-shadow:1px 1px 2px #000;
	font-size:1.6em;
	color: #00a8fa;
	font-weight:bold;
	line-height:1.3em;
	letter-spacing: 0.03em;
	margin-top: 3px;
	text-align: center;
}


.titulo_promos {
    font-family: "Open Sans";
    text-shadow:1px 1px 2px #fff;
	font-size:1.6em;
	color: #0072ce;
    text-transform:uppercase;
	font-weight:bold;
	line-height:1.3em;
}

.titulo_promos a {
     font-family: "Open Sans";
	font-size:1.1em;
	color:#0072ce;
	text-shadow:1px 1px 2px #fff;
}

.titulo_promos a:hover {
	text-decoration:none;
	color:darken(#0072ce, 15%);
}

.texto_promos {
    font-family: "Open Sans";
	font-size:1.3em;
	font-weight:normal;
	letter-spacing:0.03em;
	color:#333;
	text-shadow:1px 1px 2px #fff;
}

.texto_promos a {
     font-family: "Open Sans";
	font-size:1em;
	font-weight:normal;
	letter-spacing:0.03em;
	text-shadow:1px 1px 2px #fff;
	color:#666;
	text-decoration: none;
}

.texto_promos a:hover {
	color:#0072ce;
	text-decoration:none;
}

.texto_rosa {
     font-family: "Open Sans";
	font-size:1em;
	font-weight:normal;
	letter-spacing:0.03em;
	color:#ef6ecc;
	text-shadow:1px 1px 2px #fff;
}

.titulos {
   font-family: "Open Sans";
  color:#0072ce;
  font-weight:bold;
  font-size:1.3em;
  text-shadow:2px 2px 1px #fff;
}

.titulos a {
   font-family: "Open Sans";
  color:#0072ce;
  font-weight:bold;
  font-size:1.2em;
  text-shadow:2px 2px 1px #fff;
  text-decoration: none;
}

.telefonos:nth-child(1) { 
	font-size:1.3em;
}

.telefonos {
  font-family: 'Open Sans', sans-serif;
  color:#fff;
  font-size:1.1em;
  line-height:1.2em;
  font-weight: 800;
  text-shadow:1px 1px 2px #000;
  letter-spacing:0.05em;
  text-align: right;
}

.telefonos a {
  font-family: 'Open Sans', sans-serif;
  color:#fff;
  font-size:1em;
  font-weight: 800;
  line-height:1em;
  text-shadow:1px 1px 2px #000;
  letter-spacing:0.05em;
  text-decoration: none;
	text-align: right;
}

.telefonos a:hover {
  color:#00ccff !important;
  text-decoration:none;
}

.horarios_titulo {
  font-family: 'Open Sans', sans-serif;
  color:#fff;
  font-size:1.1em;
  line-height:1.3em;
  font-weight: 800;
  text-shadow:1px 1px 2px #000;
  letter-spacing:0.05em;
  text-align: center;
}

.horarios {
  font-family: 'Open Sans', sans-serif;
  color:#fff;
  font-size:1em;
  line-height:1.3em;
  font-weight: 800;
  text-shadow:1px 1px 2px #000;
  letter-spacing:0.05em;
}

.horarios1 {
  font-family: 'Open Sans', sans-serif;
  color:#fff;
  font-size:0.9em;
  line-height:1.3em;
  font-weight: normal;
  text-shadow:1px 1px 2px #000;
}

.amarillo {
  background:#ffb000;
  border-radius:13px;
  -moz-box-shadow: 3px 3px 6px #aaa;
  -webkit-box-shadow: 3px 3px 6px #aaa;
  box-shadow: 3px 3px 6px #aaa;
  width:100%;
  height:auto;
  padding-bottom:9px;
  padding-top:6px;
   font-family: "Open Sans";
  color:#fff;
  font-size:1.2em;
  text-align:center;
  text-shadow:1px 1px 2px #000;
}

.amarillo a {
   font-family: "Open Sans";
  color:#fff;
  font-size:1.2em;
  text-align:center;
  text-shadow:1px 1px 2px #000;
}

.amarillo a:hover {
  color:#b40000;
  text-shadow:1px 1px 2px #fff;
}

.rojo {
  background:#b40000;
  border-radius:13px;
  -moz-box-shadow: 3px 3px 6px #aaa;
  -webkit-box-shadow: 3px 3px 6px #aaa;
  box-shadow: 3px 3px 6px #aaa;
  width:100%;
  height:auto;
  padding-bottom:9px;
  padding-top:9px;
   font-family: "Open Sans";
  color:#fff;
  font-size:1.2em;
  text-align:center;
  text-shadow:1px 1px 2px #000;
}

.rojo a {
   font-family: "Open Sans";
  color:#fff;
  font-size:1.2em;
  text-align:center;
  text-shadow:1px 1px 2px #000;
}

.rojo a:hover {
  color:#000;
  text-shadow:1px 1px 2px #fff;
}

.azul {
  background:#00347f;
  border-radius:13px;
  -moz-box-shadow: 3px 3px 6px #aaa;
  -webkit-box-shadow: 3px 3px 6px #aaa;
  box-shadow: 3px 3px 6px #aaa;
  width:100%;
  height:auto;
  padding-bottom:9px;
  padding-top:6px;
   font-family: "Open Sans";
  color:#fff;
  font-size:1.2em;
  text-align:center;
  text-shadow:1px 1px 2px #000;
}

.azul a {
   font-family: "Open Sans";
  color:#fff;
  font-size:1.2em;
  text-align:center;
  text-shadow:1px 1px 2px #000;
}

.azul a:hover {
  color:#000;
  text-shadow:1px 1px 2px #fff;
}

.celeste {
  background:#3fa9f5;
  border-radius:13px;
  -moz-box-shadow: 3px 3px 6px #aaa;
  -webkit-box-shadow: 3px 3px 6px #aaa;
  box-shadow: 3px 3px 6px #aaa;
  width:100%;
  height:auto;
  padding-bottom:9px;
  padding-top:6px;
   font-family: "Open Sans";
  color:#000;
  font-size:1.2em;
  text-align:center;
  text-shadow:1px 1px 2px #fff;
}

.celeste a {
   font-family: "Open Sans";
  color:#000;
  font-size:1.2em;
  text-align:center;
  text-shadow:1px 1px 2px #fff;
}

.celeste a:hover {
  color:#fff;
  text-shadow:1px 1px 2px #000;
}


.verde {
  background:#009245;
  border-radius:13px;
  -moz-box-shadow: 3px 3px 6px #aaa;
  -webkit-box-shadow: 3px 3px 6px #aaa;
  box-shadow: 3px 3px 6px #aaa;
  width:100%;
  height:auto;
  padding-bottom:9px;
  padding-top:6px;
   font-family: "Open Sans";
  color:#fff;
  font-size:1.2em;
  text-align:center;
  text-shadow:1px 1px 2px #000;
}

.verde a {
   font-family: "Open Sans";
  color:#fff;
  font-size:1.2em;
  text-align:center;
  text-shadow:1px 1px 2px #000;
}

.verde a:hover {
  color:#000;
  text-shadow:1px 1px 2px #fff;
}

.naranja {
  background:#f15a24;
  border-radius:13px;
  -moz-box-shadow: 3px 3px 6px #aaa;
  -webkit-box-shadow: 3px 3px 6px #aaa;
  box-shadow: 3px 3px 6px #aaa;
  width:100%;
  height:auto;
  padding-bottom:9px;
  padding-top:9px;
  font-family: Arial;
  color:#fff;
  font-size:1em;
  letter-spacing:0.01em;
  text-align:center;
  text-shadow:1px 1px 2px #000;
}

.naranja a {
   font-family: "Open Sans";
  color:#fff;
  font-size:1.2em;
  text-align:center;
  text-shadow:1px 1px 2px #000;
}

.naranja a:hover {
  color:#000;
  text-shadow:1px 1px 2px #fff;
}


.rosa {
  background:#f970a8;
  border-radius:13px;
  -moz-box-shadow: 3px 3px 6px #aaa;
  -webkit-box-shadow: 3px 3px 6px #aaa;
  box-shadow: 3px 3px 6px #aaa;
  width:100%;
  height:auto;
  padding-bottom:9px;
  padding-top:6px;
   font-family: "Open Sans";
  color:#000;
  font-size:1.2em;
  text-align:center;
  text-shadow:1px 1px 2px #fff;
}

.rosa a {
   font-family: "Open Sans";
  color:#000;
  font-size:1.2em;
  text-align:center;
  text-shadow:1px 1px 2px #fff;
}

.rosa a:hover {
  color:#fff;
  text-shadow:1px 1px 2px #000;
}


.fucsia {
  background:#d4145a;
  border-radius:13px;
  -moz-box-shadow: 3px 3px 6px #aaa;
  -webkit-box-shadow: 3px 3px 6px #aaa;
  box-shadow: 3px 3px 6px #aaa;
  width:100%;
  height:auto;
  padding-bottom:9px;
  padding-top:6px;
   font-family: "Open Sans";
  color:#fff;
  font-size:1.2em;
  text-align:center;
  text-shadow:1px 1px 2px #000;
}

.fucsia a {
   font-family: "Open Sans";
  color:#fff;
  font-size:1.2em;
  text-align:center;
  text-shadow:1px 1px 2px #000;
}

.fucsia a:hover {
  color:#000;
  text-shadow:1px 1px 2px #fff;
}

.violeta {
  background:#662d91;
  border-radius:13px;
  -moz-box-shadow: 3px 3px 6px #aaa;
  -webkit-box-shadow: 3px 3px 6px #aaa;
  box-shadow: 3px 3px 6px #aaa;
  width:100%;
  height:auto;
  padding-bottom:9px;
  padding-top:6px;
   font-family: "Open Sans";
  color:#fff;
  font-size:1.2em;
  text-align:center;
  text-shadow:1px 1px 2px #000;
}

.violeta a {
   font-family: "Open Sans";
  color:#fff;
  font-size:1.2em;
  text-align:center;
  text-shadow:1px 1px 2px #000;
}

.violeta a:hover {
  color:#000;
  text-shadow:1px 1px 2px #fff;
}


.gris {
  background:#eee;
  border:1px solid #cecece;
  border-radius:13px;
  -moz-box-shadow: 3px 3px 6px #aaa;
  -webkit-box-shadow: 3px 3px 6px #aaa;
  box-shadow: 3px 3px 6px #aaa;
  padding-bottom:9px;
  padding-top:6px;
   font-family: "Open Sans";
  color:#000;
  font-size:1em;
  text-shadow:1px 1px 2px #fff;
  margin-bottom: 33px;
}

.gris p strong {
  font-size:1.2em;
  text-align:center;
  text-shadow:1px 1px 2px #fff;
}

.gris a:hover {
  color:#fff;
  text-shadow:1px 1px 2px #000;
}



.frase {
  background:#ff763b;
  border-radius:13px;
  -moz-box-shadow: 3px 3px 6px #aaa;
  -webkit-box-shadow: 3px 3px 6px #aaa;
  box-shadow: 3px 3px 6px #aaa;
   font-family: "Open Sans";
  font-weight:bold;
  color:#fff;
  letter-spacing:0.03em;
  font-size:1.3em;
  width:100%;
  height:auto;
  padding:6px;
  text-align:center;
  text-shadow:1px 1px 2px #000;	
}

.grande {
   font-size:1.4em;
   margin-bottom:-20px;
}

.chico {
   font-size:0.8em;
   margin-top:6px;
   color:#000;
   text-shadow:1px 1px 2px #fff;
}

/*
.ranking {
	background:#424242;
}

	tr:nth-child(odd) {background: #666;}

.titulo_ranking {
    background:#E52A1B;
    font-family: 'Carter One', cursive;
    color:#fff;
    font-size:1.2em;
    text-align:center;
    font-weight:normal;
    text-shadow:2px 2px 1px #000;
	height:33px;
	line-height:33px;
	border-color:#333;
}

.texto_ranking {
	font-size:1.1em;
	border-color:#333;
	color:#fff;
	text-align:center !important;
}

.texto_ranking a {
	font-size:0.9em;
	text-transform:uppercase;
}

.texto_ranking a:hover {
    color:#E52A1B;
	text-decoration:none;
}

.tema_semana {
	background:#21ad04 !important;
}

.ascenso {
	background:#d600b8 !important;
}

.descenso {
	background:#009ad6 !important;
}
*/