@charset "utf-8";
.caja_azul {
	background-color: rgb(53,135,242);
	padding: 10px;
	-webkit-border-top-right-radius: 40px;
	-webkit-border-bottom-left-radius: 40px;
	-moz-border-radius-topright: 40px;
	-moz-border-radius-bottomleft: 40px;
	border-top-right-radius: 40px;
	border-bottom-left-radius: 40px;
	text-align: center;
}
.caja_morado {
	background-color: rgb(111,119,166);
	padding: 10px;
	-webkit-border-top-right-radius: 40px;
	-webkit-border-bottom-left-radius: 40px;
	-moz-border-radius-topright: 40px;
	-moz-border-radius-bottomleft: 40px;
	border-top-right-radius: 40px;
	border-bottom-left-radius: 40px;
	text-align: center;
}
.letra_formula {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
}
.subrayado {
	border-bottom: #CCC solid 1px;
}
.boton {
	text-decoration: underline; /*Para el caso de que sea texto*/
	cursor: pointer;
	font-weight: bold; /*Para el caso de que sea texto*/
}
.caja_simple { /*cuando vaya junto a una imagen dentro de una tabla*/
	min-width: 250px;
	background-color: #EEE;
	border-radius: 5px;
	padding: 5px;
	margin: 0 auto;
	border: #CCC 1px dashed;
}
.caja_simple2 { /*cuando vaya junto a una imagen dentro de una tabla*/
	background-color: #F5E5C1;
	border-radius: 5px;
	padding: 5px;
	margin: 0 auto;
	border: #CCC 1px dashed;
}
.caja_consombra {
	padding: 5px;
	text-align: center;
	background-color: #6CF;
	margin-bottom: 5px;
	border-bottom: #bdbfc1 solid 3px;
	border-radius: 10px;
}
.caja_verde {
	background-color: #CFF09F;
	padding: 10px;
	-webkit-border-top-left-radius: 40px;
	-webkit-border-bottom-right-radius: 40px;
	-moz-border-radius-topleft: 40px;
	-moz-border-radius-bottomright: 40px;
	border-top-left-radius: 40px;
	border-bottom-right-radius: 40px;
	text-align: center;
}
.caja_aqua {
	background-color: rgb(53,135,242);
	padding: 10px;
	-webkit-border-top-left-radius: 40px;
	-webkit-border-bottom-right-radius: 40px;
	-moz-border-radius-topleft: 40px;
	-moz-border-radius-bottomright: 40px;
	border-top-left-radius: 40px;
	border-bottom-right-radius: 40px;
	text-align: center;
}
.caja_rosa {
	background-color: #FFC2C1;
	padding: 10px;
	-webkit-border-top-right-radius: 40px;
	-webkit-border-bottom-left-radius: 40px;
	-moz-border-radius-topright: 40px;
	-moz-border-radius-bottomleft: 40px;
	border-top-right-radius: 40px;
	border-bottom-left-radius: 40px;
	text-align: center;
}
.bulletazul {
	list-style-image: url(http://cursos.tecmilenio.edu.mx/cursos/recursos09/bulletr.png);
	list-style-type: square;
}
.bulletpaloma {
	list-style-image: url(http://cursos.tecmilenio.edu.mx/cursos/recursos09/paloma.png);
	list-style-type: square;
}
.ftextovertical {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	writing-mode: bt-rl;
}
.letra_celeste3 {
	font-size: 15px;
	font-weight: bold;
	color: #4F81BD;
}
.Letrablanca {
	color: #FFF;
}
.Letragris {
	color: rgb(186,188,217);
}
.Letraazul {
	color: rgb(53,135,242);
}
.Letranaranja {
	color: rgb(217,70,37);
}
.referencia {
	font-size: 11px;
	line-height: normal;
}
.fondo_celeste {
	background-color: #CCDFF2;
}
.fondo_naranja {
	background-color: #D94625;
}
.tabla_morada th {
	background-color: rgb(111,119,166);
	color: rgb(242,242,242);
}
.tabla_morada td {
	background-color: rgb(186,188,217);
}
.fondo_morado {
	background-color: rgb(111,119,166);
}
.fondo_azul {
	background-color: #4086CF;
}
.fondo_aqua {
	background-color: #4bacc6;
}
.fondo_cafe {
	background-color: #333;
}
.fondo_verde {
	background-color: #1AA6A5;
}
.fondo_limon {
	background-color: #CCD86A;
}
.fondo_gris {
	background-color: rgb(186,188,217);
}
.fondo_azul2 {
	background-color: #225588;
}
.fondo_turquesa {
	background-color: #00CCFF;
}
.fondo_turquesa2 {
	background-color: #00b0f0;
}
.fondo_naranja {
	background-color: #FBA837;
}
.fondo_morado {
	background-color: rgb(111,119,166);
}
.fondo_azul3 {
	background-color: #005EBB;
}
.div_caja {
	padding: 10px;
	margin-bottom: 1px;
	border: dashed 2px #F8CB4E;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border-bottom: solid 5px #F8CB4E;
	border-left: solid 5px #F8CB4E;
	border-right: solid 5px #F8CB4E;
}
.border_tabla {
	margin-bottom: 1px;
	border: solid 5px #005EBB;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border-bottom: solid 5px #005EBB;
	border-left: solid 5px #005EBB;
	border-right: solid 5px #005EBB;
}
.border_tabla_morado {
	margin-bottom: 1px;
	border: solid 5px rgb(111,119,166);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border-bottom: solid 5px rgb(111,119,166);
	border-left: solid 5px rgb(111,119,166);
	border-right: solid 5px rgb(111,119,166);
}
.tabla_naranja th {
	background-color: rgb(253,205,140);
}
.tabla_naranja {
	text-align: center;
}
.tabla_amarilla th {
	background-color: rgb(247,223,174);
}
.tabla_amarilla {
	text-align: center;
}
.caja_nota {
	padding: 10px;
	margin-bottom: 1px;
	border: dashed 0px #CDCDCD;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border-left: solid 3px #333333;
	border-right: solid 3px #333333;
}
.a_imagen_izq {
	float: left;
	margin: 10px 10px 10px 0;
}
.a_imagen_der {
	float: right;
	margin: 10px 0px 10px 10px;
}
.a_imagen_centrada {
	display: block;
	margin: auto;
}
.img-redondeada {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.img-marco {
	padding: 4px;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.img-circular {
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
}
.ligas_blancas {
	color: #FFF;
}
a:hover.ligas_blancas {
	color: #039;
}
tabla {
	max-width: 100%;
	background-color: transparent;
}
.tabla {
	width: 100%;
	margin-bottom: 20px;
}
.tabla th, .tabla td {
	padding: 8px;
	line-height: 20px;
	vertical-align: middle;
	border-top: 1px solid #dddddd;
}
.tabla th {
	font-weight: bold;
}
.tabla-striped tbody > tr:nth-child(odd) > td, .tabla-striped tbody > tr:nth-child(odd) > th {
	background-color: #e9e8e8;
}
.tabla-hover tbody tr:hover > td, .tabla-hover tbody tr:hover > th {
	background-color: #f5f5f5;
}
.caja {
	padding: 8px 15px 8px 15px;
	margin-bottom: 3px;
	background-color: #BDEEFF;
	border: 1px solid #BBEEFF;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.caja1 {
	padding: 8px 15px 8px 15px;
	margin-bottom: 3px;
	background-color: #BDEEFF;
	border: 1px solid #FFFFFF;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

/*efecto checkpoint*/

.show-ama {
	margin-top: 10px;
	margin-bottom: 20px;
}
.show-ama [class*="span"] {
	background-color: #BDEEFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	min-height: 40px;
	line-height: normal;
}
.show-ama:hover [class*="span"] {
	background: #D9F5FF;
}
.show-ama .show-ama {
	margin-top: 0;
	margin-bottom: 0;
}
.show-ama .show-ama [class*="span"] {
	margin-top: 5px;
}
.show-ama [class*="span"] [class*="span"] {
	background-color: #ccc;
}
.show-ama [class*="span"] [class*="span"] [class*="span"] {
	background-color: #999;
}
/*termina efecto checkpoint*/



/* NUEVOS ESTILOS */





.caja_aqua_l {
	background-color: rgb(145,211,204);
	padding: 10px;
	-webkit-border-top-left-radius: 40px;
	-webkit-border-bottom-right-radius: 40px;
	-moz-border-radius-topleft: 40px;
	-moz-border-radius-bottomright: 40px;
	border-top-left-radius: 40px;
	border-bottom-right-radius: 40px;
	text-align: center;
}
.caja_verdeaqua {
	background-color: rgb(198,217,44);
	padding: 10px;
	-webkit-border-top-left-radius: 40px;
	-webkit-border-bottom-right-radius: 40px;
	-moz-border-radius-topleft: 40px;
	-moz-border-radius-bottomright: 40px;
	border-top-left-radius: 40px;
	border-bottom-right-radius: 40px;
	text-align: center;
}
.fondo_amarillo {
	background-color: rgb(237,185,75);
}
.fondo_celeste_l {
	background-color: rgb(101,159,208);
}
.fondo_verde_l {
	background-color: rgb(100,187,69);
}
.fondo_aqua_l {
	background-color: rgb(145,211,204);
}
.fondo_aquaclaro {
	background-color: rgb(201,233,230);
}
.btn_grande {
	padding: 14px 27px;
	font-size: 16px;
}
.btn_normal {
	padding: 10px 20px;
	font-size: 14px;
}
.btn_chico {
	padding: 7px 16px;
	font-size: 13px;
}
.btn_aqua {
	background-color: #91d3cc;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	border: 1px solid #5e706e;
	display: inline-block;
	cursor: pointer;
	color: #000;
	text-decoration: none;
	text-shadow: 0px 1px 0px #82a6a2;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn_aqua:hover {
	background-color: #69c2bb;
	text-decoration: none;
	color: #000;
}
.btn_aqua:active {
	position: relative;
	color: #000;
	top: 1px;
}
.btn_azul {
	background-color: #65a0d0;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	border: 1px solid #828f99;
	display: inline-block;
	cursor: pointer;
	color: #000;
	text-decoration: none;
	text-shadow: 0px 1px 0px #3c85c1;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn_azul:hover {
	background-color: #3c85c1;
	text-decoration: none;
	color: #000;
}
.btn_azul:active {
	position: relative;
	color: #000;
	top: 1px;
}
.btn_verde {
	background-color: #64bb45;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	border: 1px solid rgb(33,71,31);
	display: inline-block;
	cursor: pointer;
	color: #000;
	text-decoration: none;
	text-shadow: 0px 1px 0px #559d39;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn_verde:hover {
	background-color: #559d39;
	text-decoration: none;
	color: #000;
}
.btn_verde:active {
	position: relative;
	color: #000;
	top: 1px;
}
.btn_naranja {
	background-color: rgb(255,179,81);
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	border: 1px solid rgb(33,71,31);
	display: inline-block;
	cursor: pointer;
	color: #000;
	text-decoration: none;
	text-shadow: 0px 1px 0px #559d39;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn_naranja:hover {
	background-color: rgb(253,146,0);
	text-decoration: none;
	color: #000;
}
.btn_naranja:active {
	position: relative;
	color: #000;
	top: 1px;
}
.btn-amarillo {
	color: #000;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: rgb(237,185,75);
 *background-color: rgb(237,185,75);
	background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(to bottom, #0088cc, #0044cc);
	background-repeat: repeat-x;
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-amarillo:hover {
	color: #000;
	background-color: rgb(233,170,39);
 *background-color: rgb(233,170,39);
}
.btn-amarillo:active,  .btn-amarillo.active {
	background-color: rgb(237,185,75);
}
.btn-azul {
	color: #000;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: rgb(101,159,208);
 *background-color: rgb(101,159,208);
	background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(to bottom, #0088cc, #0044cc);
	background-repeat: repeat-x;
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-azul:hover {
	color: #000;
	background-color: rgb(60,133,193);
 *background-color: rgb(60,133,193);
}
.btn-azul:active,  .btn-azul.active {
	background-color: rgb(101,159,208);
}
.btn-verde {
	color: #000;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: rgb(100,187,69);
 *background-color: rgb(100,187,69);
	background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(to bottom, #0088cc, #0044cc);
	background-repeat: repeat-x;
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-verde:hover {
	color: #000;
	background-color: rgb(85,157,57);
 *background-color: rgb(85,157,57);
}
.btn-verde:active,  .btn-verde.active {
	background-color: rgb(100,187,69);
}
.fondo_naranjal {
	background-color: rgb(255,179,81);
}
