/*  and (max-width: 800px) and (max-device-width : 480px) and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (orientation : portrait) */

@media screen and (max-device-width : 768px) {      

input[type="number"] {
   width:2em;
   
}

input[type="checkbox"]{ display: none; }
 
input[type="checkbox"] + label span{
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 1px solid #006600;
    background: #FFF;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    cursor:pointer;
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
 
input[type="checkbox"]:checked + label span{
    background: #7EC57C;
}

.imagen_bbva {
	width: 90%;
	text-align:center;
}

.plan_boton_verde { width:90%; }

#popup { 
	display:none; width:95%;
}

#subcontenidosub { 
	background: padding-top: 10px; width: 95%; min-height: 400px; margin: 0 auto;;
}

#contenido { 
	width: 100%;
	text-align:center;
	vertical-align:middle;
	padding: 0px 0px 0px 0px;
} 

#plan {
	z-index:1;
	position: relative;
	width: 100%;
	left: 0px;
	text-align: center;
}

#izquierda {
	z-index:1;
	position: relative;
	width: 100%;
	left: 0px;
	text-align:center;
	padding: 5px 5px 5px 5px;
}

#derecha {
	z-index:2;
	position: relative;
	width: 100%;
	left: 0px;
	text-align:center;
	margin: 0 auto;
	padding: 5px 5px 5px 5px;
}

.pizarra-vita, .mi-pizarra{
width: 100%;
}

.detalles-paypal, .nivel-wod-avanzado0, .nivel-wod-intermedio0, .nivel-wod-basico0, .nivel-wod-avanzado1, .nivel-wod-intermedio1, .nivel-wod-basico1, .nivel-wod-avanzado2, .nivel-wod-intermedio2, .nivel-wod-basico2, .nivel-wod-avanzado3, .nivel-wod-intermedio3, .nivel-wod-basico3,.nivel-wod-avanzado4, .nivel-wod-intermedio4, .nivel-wod-basico4, .nivel-wod-avanzado5, .nivel-wod-intermedio5, .nivel-wod-basico5, .nivel-wod-avanzado6, .nivel-wod-intermedio6, .nivel-wod-basico6, .nivel-wod-avanzado7, .nivel-wod-intermedio7, .nivel-wod-basico7, .nivel-wod-avanzado8, .nivel-wod-intermedio8, .nivel-wod-basico8, .nivel-wod-avanzado9, .nivel-wod-intermedio9, .nivel-wod-basico9, .nivel-wod-avanzado10, .nivel-wod-intermedio10, .nivel-wod-basico10, .nivel-wod-avanzado11, .nivel-wod-intermedio11, .nivel-wod-basico11, .nivel-wod-avanzado12, .nivel-wod-intermedio12, .nivel-wod-basico12, .nivel-wod-avanzado13, .nivel-wod-intermedio13, .nivel-wod-basico13,.nivel-wod-avanzado14, .nivel-wod-intermedio14, .nivel-wod-basico14, .nivel-wod-avanzado15, .nivel-wod-intermedio15, .nivel-wod-basico15, .nivel-wod-avanzado16, .nivel-wod-intermedio16, .nivel-wod-basico16, .nivel-wod-avanzado17, .nivel-wod-intermedio17, .nivel-wod-basico17, .nivel-wod-avanzado18, .nivel-wod-intermedio18, .nivel-wod-basico18, .nivel-wod-avanzado19, .nivel-wod-intermedio19, .nivel-wod-basico19, .nivel-wod-avanzado20, .nivel-wod-intermedio20, .nivel-wod-basico20, .nivel-wod-avanzado21, .nivel-wod-intermedio21, .nivel-wod-basico21, .nivel-wod-avanzado22, .nivel-wod-intermedio22, .nivel-wod-basico22, .nivel-wod-avanzado23, .nivel-wod-intermedio23, .nivel-wod-basico23,.nivel-wod-avanzado24, .nivel-wod-intermedio24, .nivel-wod-basico24, .nivel-wod-avanzado25, .nivel-wod-intermedio25, .nivel-wod-basico25, .nivel-wod-avanzado26, .nivel-wod-intermedio26, .nivel-wod-basico26, .nivel-wod-avanzado27, .nivel-wod-intermedio27, .nivel-wod-basico27, .nivel-wod-avanzado28, .nivel-wod-intermedio28, .nivel-wod-basico28, .nivel-wod-avanzado29, .nivel-wod-intermedio29, .nivel-wod-basico29  {
width: 100%;
}

.espacio_padding_menu { height:0px; }
.wod_horario { color: #FFF; font-size:12px; text-align:left; }
.wod_titulo { color: #FFF; font-size:16px; text-align:left; }
.select_titulo { color: #999999; background: #FFF; padding: 10px 10px 10px 10px; width: 100%; font-size:18px; text-align:right;  border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}

.hero_titulo { color: #999999; font-size:20px; }
.hero_marca {  color: #999; font-size:16px; text-align: left;  } /*  font-family: "Segoe Script", Gabriola, "Segoe Print"; */
.hero_marca-mi {  color: #FFFFFF; font-size:16px; text-align: left;  } /*  font-family: "Segoe Script", Gabriola, "Segoe Print"; */
.marcas_titulo { color: #666666; font-size:26px; text-align: center; }
.marcas_titulo-mi { color: #FFFFFF; font-size:26px; text-align: center; }

.boton_paypal { width: 90%; padding: 10px 10px 10px 10px; }

.fancy-boton, .fancy-boton:hover  {
	font-size: 12px;
}

.marcas_header  {
	/* font-family: "Segoe Script", Gabriola, "Segoe Print"; */
	width: 100%;
	color: #999999;
	padding: 5px 10px 1px 1px;
	vertical-align:middle;
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.marcas_contenido  {
	width: 100%;
	background: #FFFFFF;
	color: #666666;
	padding: 5px 5px 5px 5px;
	vertical-align:middle;
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.libreta_header  {
	background: url(images/libreta_header.png) no-repeat;
	max-width: 100%;
	height: 16px;
	padding: 0px 0px 0px 0px;
}
.libreta_body  {
	background: url(images/libreta_body.png) repeat-y;
	max-width: 100%;
	padding: 0px 30px 0px 30px;
	text-align: left;
}
.libreta_footer {
	background: url(images/libreta_footer.png) no-repeat;
	max-width: 100%;
	padding: 0px 0px 0px 0px;
}

.activo { text-align:left; width:30%; background: #009933; color:#FFFFFF; padding: 0px 10px 0px 10px; box-shadow: 2px 2px 7px 1px rgba(0,0,0,.4); border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.temporal { text-align:left; width:30%; background: #FF6600; color:#FFFFFF; padding: 0px 10px 0px 10px; box-shadow: 2px 2px 7px 1px rgba(0,0,0,.4); border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.inactivo { text-align:left; width:30%; background: #B30000; color:#FFFFFF; padding: 0px 10px 0px 10px; box-shadow: 2px 2px 7px 1px rgba(0,0,0,.4); border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}

.submit{ 

	list-style-type: none;
	text-align:center;
	font-size:20px;
	
	width:95%;
	background: #C10000; 
	border: 0px #0066CC solid; 
	padding: 10px 15px 10px 15px;
	color: #FFF;
    	border-radius: 2px; 
    	-webkit-border-radius: 2px;
    	-moz-border-radius: 2px;
}

.img_menu  {
	height:75%;
}
.img_logo  {
	text-align:center;
}

.girls  {
	width: 100%;
	list-style-type: none;
	text-align:center;
	color: #999999;
	background: #efefef;
	padding: 5px 5px 5px 5px;
    border: 3px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	box-shadow: 2px 2px 7px 1px rgba(0,0,0,.4);
}
.girls-boton {
	width: 100%;
	list-style-type: none;
	text-align:center;
	color: #666;
	background: #FFFFFF;
	padding: 5px 5px 5px 5px;
    border: 3px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	box-shadow: 2px 2px 7px 1px rgba(0,0,0,.4);
}
.girls-vita  {
	width: 100%;
	list-style-type: none;
	text-align:center;
	color: #999999;
	background: #FFFFFF;
	padding: 5px 5px 5px 5px;
    border: solid #666666 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	box-shadow: 2px 2px 7px 1px rgba(0,0,0,.4);
}
.girls-mi  {
	font-family: "Segoe Script", Gabriola, "Segoe Print";
	width: 100%;
	list-style-type: none;
	text-align:center;
	color: #FFFFFF;
	background: #006600;
	padding: 5px 5px 5px 5px;
    border: solid #B05800 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	box-shadow: 2px 2px 7px 1px rgba(0,0,0,.4);
}


.menu  {
	list-style-type: none;
	text-align:center;
	vertical-align: top;
	color: #999;
	/*background: #FFFFFF;
	border: 1px solid #DFDFDF;*/
	padding: 10px 5px 5px 5px;
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	/*box-shadow: 2px 2px 7px 1px rgba(0,0,0,.4);*/
}

.fila, .table, .table_form  {
	font-size: 13px;
	list-style-type: none;
	text-align:center;
	color: #999999;
	background: #FFFFFF;
	padding: 5px 5px 5px 5px;
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	/* box-shadow: 2px 2px 7px 1px rgba(0,0,0,.4); */
}

.div_menu_select  {	
	list-style-type: none;
	text-align:center;
}
.menu_select {
	list-style-type: none;
	text-align:center;
	color: #FFFFFF;
	font-weight: bold;
	font-size:24px;
	background: #6A0000;
	padding: 5px 5px 5px 5px;
	border: 1px solid #CE0000;
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	box-shadow: 2px 2px 7px 1px rgba(0,0,0,.4);
}
.menu_select{ outline: none;}

.table_registro  {
	width: 95%;
	list-style-type: none;
	text-align:center;
	color: #999999;
	background: #FFFFFF;
	padding: 5px 5px 5px 5px;
    border-radius: 2px; 
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,.5);
}

.menu_hover {
	list-style-type: none;
	text-align:center;
	color: #999;
	font-weight: bold;
	background: #FFF;
	padding: 5px 5px 5px 5px;
	border: 1px solid #CCC;
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	/* box-shadow: 2px 2px 7px 1px rgba(0,0,0,.4); */
}
.menu a:hover {
	list-style-type: none;
	text-align:center;
	color: #FFFFFF;
	font-weight: bold;
	background: #6A0000;
	padding: 5px 5px 5px 5px;
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	box-shadow: 2px 2px 7px 1px rgba(0,0,0,.4);
}

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


.wod_radio1_vita { background: #5c93ed; border: 3px solid #FF0000; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio2_vita { background: #003366;  border: 3px solid #FF0000; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio3_vita { background: #990000;  border: 3px solid #FF0000; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio4_vita { background: #663366;  border: 3px solid #FF0000; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio5_vita { background: #CC3300;  border: 3px solid #FF0000; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio6_vita { background: #b256b6;  border: 3px solid #FF0000; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio7_vita { background: #666699;  border: 3px solid #FF0000; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio8_vita { background: #75a38c;  border: 3px solid #FF0000; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio9_vita { background: #e7a732;  border: 3px solid #FF0000; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio10_vita { background: #5BB700;  border: 3px solid #FF0000; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio11_vita { background: #F0F000;  border: 3px solid #FF0000; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio12_vita { background: #008040;  border: 3px solid #FF0000; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}


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

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


.wod_radio1_center{ background: #5c93ed; border: 3px solid #00CC00; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio2_center{ background: #003366;  border: 3px solid #00CC00; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio3_center{ background: #990000;  border: 3px solid #00CC00; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio4_center{ background: #663366;  border: 3px solid #00CC00; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio5_center{ background: #CC3300;  border: 3px solid #00CC00; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio6_center{ background: #b256b6;  border: 3px solid #00CC00; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio7_center{ background: #666699;  border: 3px solid #00CC00; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio8_center{ background: #75a38c;  border: 3px solid #00CC00; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio9_center{ background: #e7a732;  border: 3px solid #00CC00; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio10_center{ background: #5BB700;  border: 3px solid #00CC00; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio11_center{ background: #F0F000;  border: 3px solid #00CC00; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio12_center{ background: #008040;  border: 3px solid #00CC00; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}


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


.wod_radio1_day{ background: #5c93ed; border: 3px solid #BB0000; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio2_day{ background: #003366;  border: 3px solid #BB0000; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio3_day{ background: #990000;  border: 3px solid #BB0000; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio4_day{ background: #663366;  border: 3px solid #BB0000; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio5_day{ background: #CC3300;  border: 3px solid #BB0000; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio6_day{ background: #b256b6;  border: 3px solid #BB0000; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio7_day{ background: #666699;  border: 3px solid #BB0000; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio8_day{ background: #75a38c;  border: 3px solid #BB0000; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio9_day{ background: #e7a732;  border: 3px solid #BB0000; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio10_day{ background: #5BB700;  border: 3px solid #BB0000; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio11_day{ background: #F0F000;  border: 3px solid #BB0000; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.wod_radio12_day{ background: #008040;  border: 3px solid #BB0000; list-style-type: none; color:#FFFFFF; padding: 10px 15px 10px 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}


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

.calendario  {
	width:100%;
	text-align:center;
	color: #999999;
	background: #FFFFFF;
	padding: 5px 5px 5px 5px;
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	box-shadow: 2px 2px 7px 1px rgba(0,0,0,.4);
}
.calendario_header  {
	background: #666;
	font-size: 24px;
	color:#FFFFFF;
	height: 50px;
	vertical-align:middle;
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.calendario_td  {
	font-size: 14px;
	list-style-type: none;
	height: 50px;
}

.calendario_a  {
	background: #EEE;
	margin: 0 0 0 0;
	padding: 5px 10px 5px 10px;
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.calendario_sin  {
	background: #FFE1E1;
	color:#FFA8A8;
	margin: 0 0 0 0;
	padding: 5px 10px 5px 10px;
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.calendario_a_wod {
	list-style-type: none;
	height: 50px;
	background: #003366; 
	color:#FFFFFF;
	padding: 5px 10px 5px 10px;
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.calendario_a_day {
	list-style-type: none;
	height: 50px;
	background: #EEE; 
	border: 3px solid #BB0000;
	padding: 5px 10px 5px 10px;
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.calendario_sin_day  {
	background: #FFE1E1;
	color:#FFA8A8;
	border: 3px solid #BB0000;
	padding: 5px 10px 5px 10px;
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.calendario_a_day_wod {
	list-style-type: none;
	height: 50px;
	background: #003366; 
	border: 3px solid #BB0000;
	color:#FFFFFF;
	padding: 5px 10px 5px 10px;
    border-radius: 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.form{
	background:#FFFFFF;
	width: 90%;
	border: 1px #CCCCCC solid;
	color:#999999;
	text-align: left;
	padding: 10px 5px 10px 5px;
    	border-radius: 5px; 
    	-webkit-border-radius: 5px;
    	-moz-border-radius: 5px;
}
.form_size{
	background:#FFFFFF;
	border: 1px #CCCCCC solid;
	color:#999999;
	text-align: left;
	padding: 10px 5px 10px 5px;
    	border-radius: 5px; 
    	-webkit-border-radius: 5px;
    	-moz-border-radius: 5px;
}

table, form {	
	color: #999999;
}  
.fila_cabecera{ background: #DDD; width: 100%; }
.fila0{ background: #FDFDFD; width: 100%; }
.fila1{ background: #EDEDED; width: 100%; }
} 