html {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
  	height:100%;
}
body {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	margin-right: 1px;
	height:100%;
}
.cuadrado {
   position: absolute;
   height:100px;
   width:6000px;
   text-align:left;
}
.cuadrado.moviendo {
  animation-duration: 100s;
  animation-name: moviendo;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: linear;
}
@keyframes moviendo {
  from {
    left: -4500px;
  }
  to {
    left: 0;
  }
}

.borde_azul {
	border-color:#44A0C9;
	border-width:1px;
	border-style:solid;
}
.borde_gris2 {
	border-color:#a6a6a6;
	border-width:1px;
	border-style:solid;
}
.borde_gris {
	border-color:#A0AB9E;
	border-width:1px;
	border-style:solid;
}
.borde_corporativo {
	border-color:#9EA3A5;
	border-width:1px;
	border-style:solid;
}
.borde_turquesa {
	border-color:#0ccec0;
	border-width:1px;
	border-style:solid;
}
.fondo_icono {
	background-size: 30px 30px;
	background-repeat: no-repeat;
	padding-left:40px;
	background-position: 5px center;
}
.fondo_icono2 {
	background-size: 40px 40px;
	background-repeat: no-repeat;
	padding-top:15px;
	background-position: center 5px;
}
.color_gris {
	background-color:#CACED1;
}
.borde_tabla {
	border-collapse: collapse;
}
.borde_verde {
	border-color:#A6B409;
	border-width:2px;
	border-style:solid;
}
.borde_rojo {
	border-color:#961D29;
	border-width:2px;
	border-style:solid;
}

/********************************************************************************************************/
/* CAMBIADO V3 ******************************************************************************************/
/********************************************************************************************************/
.texto_titulo {
	color:#494848;
	font-size:18px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:5px 0 5px 5px;
	font-weight: bold;
}
.texto_titulo_bis {
	color:#494848;
	font-size:18px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:5px 0 5px 5px;
}
.titulo1 {
	float:left;
	width:100%;
}
.texto_titulo2 {
	font-size:15px;
	float:left;
	width:auto;
	padding:7px 0 0 3px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.imagen_titulo2 {
	float:left;
	width:27px;
	height:27px;
	padding:3px 4px 2px 4px;
}
.div_titulo1 {
	clear:both;
	overflow-y: scroll;
	overflow-x: hidden;
	width:100%;
	height:300px;
}
.div_titulo2_tit {
	clear:both;
	float:left;
	width:100%;
}
.div_titulo2 {
	clear:both;
	float:left;
	width:100%;
	cursor:pointer;
}
.div_titulo2_bis {
	clear:both;
	float:left;
	width:100%;
	cursor:pointer;
	background-color:#0ccec0;
	color:#FFFFFF;
}
.div_titulo2:hover {
	color:#FFFFFF;
	background-color:#0ccec0;
}
.texto_titulo3 {
	clear:both;
	font-size:15px;
	float:left;
	width:100%;
	padding:3px 0 3px 5px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	cursor:pointer;
	border-bottom: #eaeaea 1px solid;
}
.texto_titulo3_bis {
	clear:both;
	font-size:15px;
	float:left;
	width:100%;
	padding:3px 0 3px 5px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	cursor:pointer;
	border-bottom: #eaeaea 1px solid;
	background-color:#0ccec0;
	color:#FFFFFF;
}
.texto_titulo3:hover {
	color:#FFFFFF;
	background-color:#0ccec0;
}
.texto_titulo4 {
	clear:both;
	font-size:14px;
	float:left;
	width:100%;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	cursor:pointer;
	border-bottom: #eaeaea 1px solid;
}
.texto_titulo4_bis {
	clear:both;
	font-size:14px;
	float:left;
	width:100%;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	cursor:pointer;
	border-bottom: #eaeaea 1px solid;
	background-color:#0ccec0;
	color:#FFFFFF;
}
.texto_titulo4:hover {
	background-color:#0ccec0;
	color:#FFFFFF;
}
.sombreado {
	opacity: 0.3;
  	filter: alpha(opacity=30);
}
.borde_amarillo {
	border-color:#fbbf09;
	border-width:5px;
	border-style:solid;
}
.caja_verde {
	border: 1px solid #c3e6cb;
	color: #155724;
	background-color:#d4edda;
	font-size:0.8rem;
	padding:5px;
	text-align:left;
	position:relative;
	border-radius:5px;
}
.caja_roja {
	border: 1px solid #f5c6cb;
	color: #721c24;
	background-color:#f8d7da;
	font-size:0.8rem;
	padding:5px;
	text-align:left;
	position:relative;
	border-radius:5px;
}
/********************************************************************************************************/
/********************************************************************************************************/
/********************************************************************************************************/

.texto_gris_oscuro {
	color:#494848;
	font-size:13px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.texto_gris_oscuro22 {
	color:#6F6F6F;
	font-size:1.0rem;
}
.texto_rojo_claro2 {
	color:#ff9c9c;
	font-size:14px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.texto_gris_oscuro2 {
	color:#0F0F0F;
	font-size:14px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.texto_verde {
	color:#65A830;
	font-size:12px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.texto_rojo {
	color:#C51413;
	font-size:12px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.texto_gris_oscuro_grande {
	color:#0F0F0F;
	font-size:15px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.texto_gris_oscuro_grande2 {
	color:#0F0F0F;
	font-size:12px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.texto_gris_peque {
	color:#494848;
	font-size:13px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.texto_gris_claro_grande {
	color:#F5F5F5;
	font-size:17px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.texto_gris_claro_grande2 {
	color:#494848;
	font-size:17px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.texto_gris_claro_grande3 {
	color:#a6a6a6;
	font-size:17px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.texto_gris_claro {
	color:#999C96;
	font-size:14px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.texto_gris_blanco {
	color:#FFFFFF;
	font-size:15px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.texto_gris_claro_peque {
	color:#E6E8E4;
	font-size:12px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.texto_azul_oscuro {
	color:#004488;
	font-size:14px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.texto_blanco {
	color:#FFFFFF;
	font-size:14px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.texto_turquesa {
	color:#324051;
	font-size:15px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.texto_turquesa2 {
	color:#324051;
	font-size:10px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.texto_turquesa3 {
	color:#324051;
	font-size:15px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.texto_blanco_peque {
	color:#FFFFFF;
	font-size:12px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.texto_azul {
	color:#073A64;
	font-size:14px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style: italic;
}
.texto_blanco_grande {
	color:#FFFFFF;
	font-size:18px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.texto_rojo_oscuro {
	color:#820510;
	font-size:13px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.texto_rojo_claro {
	color:#FFFFFF;
	font-size:13px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color:#820510;
}
.texto_amarillo_claro {
	color:#85894C;
	font-size:13px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color:#F9FCC7;
}
.texto_rojo_oscuro_grande {
	color:#820510;
	font-size:15px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.texto_gris_oscuro_peque {
	color:#666A63;
	font-size:11px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.texto_gris_oscuro_peque2 {
	color:#666A63;
	font-size:15px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.texto_menu_cliente {
	color:#DFE2DD;
	font-size:14px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.texto_menu_cliente_select {
	color:#DFE2DD;
	font-size:14px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	cursor:pointer;
}
.texto_azul_peque {
	color:#01448A;
	font-size:12px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.time_blanco {
	font-size:12px; 
	color:#FFFFFF;
}
.time_gris {
	font-size:12px; 
	color:#666A63;
}
.fondo_borde_gris {
	border-color:#DFDFDF;
	border-width:1px;
	border-style:solid;
	background-color:#E7E5E3;
}
.fondo_borde_gris_oscuro {
	border-color:#989595;
	border-width:1px;
	border-style:solid;
	background-color:#EDEDED;
}
.fondo_gris_claro {
	background-color:#EDEDED;
}
.fondo_gris_claro2 {
	background-color:#f6f6f6;
}
.fondo {
	background-color:#CED75B;
}
.fondo_verde {
	background-color:#A6B409;
}
.fondo_negro {
	background-image: url("../images/fondo_pantalla.jpg");
}
.fondo_rojo {
	background-color:#961D29;
}
.fondo_azul {
	background-color:#44A0C9;
}
.fondo_azul_claro {
	background-color:#86B1C9;
}

.fondo_corporativo {
	background-color:#0F0F0F;
}
.fondo_blanco {
	background-color:#FFFFFF;
}
.fondo_gris {
	background-color:#E2E2E2;
}
.fondo_gris_oscuro {
	background-color:#C1C6CA;
}
.fondo_gris_oscuro2 {
	background-color:#acb0b3;
}
.fondo_turquesa {
	background-color:#0ccec0;
}
.fondo_turquesa_claro {
	background-color:#97fff6;
}
.fondo_gris2 {
	background-color:#3B3939;
}
.fondo_amarillo {
	background-color:#fbbf09;
}
.fondo_degradado {
	background-image:url(../images/fondo_degradado2.png);
	background-repeat:repeat-x; 
	background-position:center top;
}
.fondo_pantallas {
	background-image:url(../images/fondo_pantallas.jpg);
	background-repeat:no-repeat; 
	background-position:center top;
	padding: 10px;
}
.fondo_pantallas2 {
	background-image:url(../images/fondo_pantallas.jpg);
	background-repeat:no-repeat; 
	background-position:center bottom;
	padding: 10px;
}
.cesta {
	background-image:url(../images/cesta.png);
	background-repeat:no-repeat; 
	background-position:5px center;
	padding-left:35px;
}
.caja_amarilla {
	font-size:13px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-radius: 0.2em;
	border: 1px solid #FBEED5;
	color: #CB9F55;
	background-color:#FCF8E3;
}
.flecha {
	background-image:url(../images/flecha2.jpg);
	background-repeat:no-repeat; 
	background-position:center middle;
	padding:10px;
}
.btn-light {
	color:#666A63;
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	border-width: 1px;
	border-style: solid;
	border-color: #CACED1;
}
input.formateado, select.formateado, textarea.formateado  {
	color:#666A63;
	background-color: #FFFFFF;
	padding: 1px;
	border: 1px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	border-width: 1px;
	border-style: solid;
	border-color: #CACED1;
}
input.formateado2, select.formateado2, textarea.formateado2  {
	color:#666A63;
	background-color: #FFFFFF;
	padding: 1px;
	border: 1px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	border-width: 1px;
	border-style: solid;
	border-color: #CACED1;
}
select.formateado2 {
	border: 1px solid #ccc;
	background-image: URL(../images/combo.jpg);
	background-repeat: no-repeat;
	background-position: right 3px center;
	background-color: #fff !important;
	 
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
} 
input.formateado3, select.formateado3, textarea.formateado3  {
	color:#666A63;
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	border-width: 1px;
	border-style: solid;
	border-color: #CACED1;
	border-radius: 0.2rem;
}
select.formateado3 {
	border: 1px solid #ccc;
	background-image: URL(../images/combo.jpg);
	background-repeat: no-repeat;
	background-position: right 3px center;
	background-color: #fff !important;
	 
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
} 
textarea:focus, select:focus, input[type="text"]:focus, input[type="password"]:focus, .uneditable-input:focus {
    border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0 none;
}
div.upload {
   position: relative;
   width: 80px;
   height: 24px;
   overflow:hidden;
   background:url(../images/btn_upload.png) left top no-repeat;
   clip:rect(0px, 80px, 24px, 0px );
}  
div.upload input {
   position: absolute;
   left: auto;
   right: 0px;
   top: 0px;
   margin:0;
   padding:0;
   filter: Alpha(Opacity=0);
   -moz-opacity: 0;
   opacity: 0;
}
a.boton_corporativo {
	color:#212121;
}
a.boton_azul {
	color:#004488;
}
a.boton_rojo {
	color:#C70943;
}
a.boton_gris {
	color:#7B7B7B;
}
a.boton_blanco {
	color:#FFFFFF;
}
a.boton0 {
	background-image:url(../images/boton_55.png);
	background-position:center;
	background-repeat:no-repeat;
	height:22px;
	vertical-align: middle;
	padding-top:6px;
	padding-bottom:6px;
	font-size:11px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.boton {
	background-image:url(../images/boton_132.png);
	background-position:center;
	background-repeat:no-repeat;
	height:22px;
	vertical-align: middle;
	padding-top:6px;
	padding-bottom:6px;
	font-size:12px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.boton2 {
	background-image:url(../images/boton_azul_144.png);
	background-position:center top;
	background-repeat:no-repeat;
	height:22px;
	vertical-align: middle;
	padding-top:3px;
	padding-bottom:4px;
	font-size:12px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.boton3 {
	background-image:url(../images/boton_160.png);
	background-position:center;
	background-repeat:no-repeat;
	height:22px;
	vertical-align: middle;
	padding-top:6px;
	padding-bottom:6px;
	font-size:12px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.boton4 {
	background-image:url(../images/boton_141.png);
	background-position:center;
	background-repeat:no-repeat;
	height:22px;
	vertical-align: middle;
	padding-top:6px;
	padding-bottom:6px;
	font-size:12px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.boton5 {
	background-image:url(../images/boton_180.png);
	background-position:center;
	background-repeat:no-repeat;
	height:22px;
	vertical-align: middle;
	padding-top:6px;
	padding-bottom:6px;
	font-size:12px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.boton5_rojo {
	background-image:url(../images/boton_rojo_180.png);
	background-position:center;
	background-repeat:no-repeat;
	height:22px;
	vertical-align: middle;
	padding-top:6px;
	padding-bottom:8px;
	font-size:12px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.boton6 {
	background-image:url(../images/boton_200.png);
	background-position:center;
	background-repeat:no-repeat;
	height:22px;
	vertical-align: middle;
	padding-top:6px;
	padding-bottom:6px;
	font-size:12px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.boton:hover {
	text-decoration: underline;
}
a.boton2:hover {
	text-decoration: underline;
}
a.boton3:hover {
	text-decoration: underline;
}
a.boton4:hover {
	text-decoration: underline;
}
a.boton5:hover {
	text-decoration: underline;
}
a.boton5_rojo:hover {
	text-decoration: underline;
}
a.boton6:hover {
	text-decoration: underline;
}
a.boton_ancho_0 {
	padding-left:5px; 
	padding-right:5px;
}
a.boton_ancho_0b {
	padding-left:6px; 
	padding-right:6px;
}
a.boton_ancho_1b {
	padding-left:12px; 
	padding-right:12px;
}
a.boton_ancho_1c {
	padding-left:16px; 
	padding-right:16px;
}
a.boton_ancho_1 {
	padding-left:24px; 
	padding-right:24px;
}
a.boton_ancho_2 {
	padding-left:44px; 
	padding-right:44px;
}
a.boton_ancho_3 {
	padding-left:52px; 
	padding-right:52px;
}
a.boton_ancho_4 {
	padding-left:62px; 
	padding-right:62px;
}
a.boton_ancho_5 {
	padding-left:50px; 
	padding-right:50px;
}
a.boton_ancho_6 {
	padding-left:53px; 
	padding-right:53px;
}
a.boton_ancho_7 {
	padding-left:70px; 
	padding-right:70px;
}
a.boton_ancho_8 {
	padding-left:37px; 
	padding-right:37px;
}
a.enlace_blanco {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:12px;
	color: #FFFFFF;
}
a.enlace_blanco:visited {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:12px;
	color: #FFFFFF;
}
a.enlace_blanco:hover {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size:12px;
	color: #FFFFFF;
}
a.enlace_blanco_grande2 {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:22px;
	color: #FFFFFF;
}
a.enlace_blanco_grande2:visited {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:22px;
	color: #FFFFFF;
}
a.enlace_blanco_grande2:hover {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size:22px;
	color: #FFFFFF;
}
a.enlace_turquesa {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size:15px;
	color: #324051;
}
a.enlace_turquesa:visited {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size:15px;
	color: #324051;
}
a.enlace_turquesa:hover {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-weight: bold;
	font-size:15px;
	color: #324051;
}
a.enlace_gris2 {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:14px;
	color: #494848;
}
a.enlace_gris2:visited {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:14px;
	color: #494848;
}
a.enlace_gris2:hover {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size:14px;
	color: #494848;
}
a.enlace {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:14px;
	color: #931F10;
}
a.enlace:visited {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:14px;
	color: #931F10;
}
a.enlace:hover {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size:14px;
	color: #931F10;
}
a.enlace_gris {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:13px;
	color: #666A63;
}
a.enlace_gris:visited {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:13px;
	color: #666A63;
}
a.enlace_gris:hover {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size:13px;
	color: #666A63;
}
a.enlace_gris_negrita {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:12px;
	color: #616161;
}
a.enlace_gris_negrita:visited {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:12px;
	color: #616161;
}
a.enlace_gris_negrita:hover {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size:12px;
	color: #616161;
}
a.enlace_gris_peque {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:11px;
	color: #666A63;
}
a.enlace_gris_peque:visited {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:11px;
	color: #666A63;
}
a.enlace_gris_peque:hover {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size:11px;
	color: #666A63;
}
a.enlace_peque {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:10px;
	color: #878984;
}
a.enlace_peque:visited {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:10px;
	color: #878984;
}
a.enlace_peque:hover {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size:10px;
	color: #878984;
}
a.enlace_peque_negro {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:10px;
	color: #165273;
}
a.enlace_peque_negro:visited {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:10px;
	color: #165273;
}
a.enlace_peque_negro:hover {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size:10px;
	color: #165273;
}
a.enlace_grande {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size:12px;
	color: #3C3D3B;
}
a.enlace_grande:visited {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size:12px;
	color: #3C3D3B;
}
a.enlace_grande:hover {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-weight: bold;
	font-size:12px;
	color: #3C3D3B;
}
a.enlace_supergrande {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size:16px;
	color: #3C3D3B;
}
a.enlace_supergrande:visited {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size:16px;
	color: #3C3D3B;
}
a.enlace_supergrande:hover {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-weight: bold;
	font-size:16px;
	color: #3C3D3B;
}
a.enlace_supergrande2 {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size:16px;
	color: #4e4a4a;
}
a.enlace_supergrande2:visited {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size:16px;
	color: #4e4a4a;
}
a.enlace_supergrande2:hover {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-weight: bold;
	font-size:16px;
	color: #4e4a4a;
}
a.enlace_supergrande_blanco {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size:14px;
	color: #FFFFFF;
}
a.enlace_supergrande_blanco:visited {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size:14px;
	color: #FFFFFF;
}
a.enlace_supergrande_blanco:hover {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-weight: bold;
	font-size:14px;
	color: #FFFFFF;
}
a.enlace_blanco_grande {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:15px;
	color: #FFFFFF;
}
a.enlace_blanco_grande:visited {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:15px;
	color: #FFFFFF;
}
a.enlace_blanco_grande:hover {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size:15px;
	color: #FFFFFF;
}
a.enlace_verde {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:14px;
	color: #7AF671;
}
a.enlace_verde:visited {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:14px;
	color: #7AF671;
}
a.enlace_verde:hover {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size:14px;
	color: #7AF671;
}
#mensaje_error {
	position:fixed;
    top:50%;
    left: 50%;
    margin-top: -150px;
    margin-left: -150px;
	border-color:#A7A8A9;
	background-color: #D6DADC;
	border-width:1px;
	border-style:solid;
	z-index:900;
}
#div_formulario {
    position:absolute;
    top:45%;
    left:50%;
    margin-top: -250px;
    margin-left: -250px;
	z-index:900;
}
#div_formulario_foto {
    position:absolute;
    top:30%;
    left:50%;
    margin-top: -200px;
    margin-left: -400px;
	z-index:900;
}
#div_importar {
    position:absolute;
    top:30px;
    left:50%;
    margin-top: 0;
    margin-left: -250px;
	z-index:900;
}
#div_importar2 {
    position:absolute;
    top:30px;
    left:50%;
    margin-top: 0;
    margin-left: -250px;
	z-index:900;
}
#div_formulario2 {
    position:absolute;
    top:45%;
    left:50%;
    margin-top: -250px;
    margin-left: -250px;
	z-index:900;
}
#div_formulario3 {
    position:absolute;
    top:45%;
    left:50%;
    margin-top: -250px;
    margin-left: -250px;
	z-index:900;
}
#div_formulario_enviar {
    position:absolute;
    top:45%;
    left:50%;
    margin-top: -250px;
    margin-left: -250px;
	z-index:900;
}
#div_formulario_filter {
    position:absolute;
    top:50%;
    left:50%;
    margin-top: -250px;
    margin-left: -250px;
	background-color: #E2E2E2;
	z-index:999;
}
#div_formulario_grande{
    position:absolute;
    top:40%;
    left: 50%;
    margin-top: -250px;
    margin-left: -350px;
	background-color: #E2E2E2;
	z-index:900;
}
#div_formulario_transparente_recordar{
    position:absolute;
    top:50%;
    left: 50%;
    margin-top: -150px;
    margin-left: -250px;
	z-index:900;
}
#div_formulario_transparente_recordar_mini{
    position:absolute;
    top:50%;
    left: 50%;
    margin-top: -120px;
    margin-left: -250px;
	z-index:900;
}
#div_columnas {
    position:absolute;
    top:50%;
    left:50%;
    margin-top: -200px;
    margin-left: -200px;
	background-color: #E2E2E2;
	z-index:950;
}
#blocker {
	position:fixed;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	z-index:200;
	background: url(../images/transparente.png) repeat;
}
#blocker2 {
	position:fixed;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	z-index:200;
	background: url(../images/transparente.png) repeat;
}
#contenedor {
	position:fixed;
	height:100%;
	width:100%;
	overflow:auto;
}
.nuevo_boton_azul {
	cursor:pointer;
	border: 1px solid #007ECC;
	background: #005299;
	color: #fff;
	padding:5px 12px 5px 12px;
	border-radius: 0.3em;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #007ECC ), to( #005299 )); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #007ECC, #005299); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient( #007ECC, #005299); /* FF3.6 */
	background-image: -ms-linear-gradient( #007ECC, #005299); /* IE10 */
	background-image: -o-linear-gradient( #007ECC, #005299); /* Opera 11.10+ */
	background-image: linear-gradient( #007ECC, #005299);
}
.nuevo_boton_azul_peque {
	cursor:pointer;
	border: 1px solid #007ECC;
	background: #005299;
	color: #fff;
	padding:3px 5px 3px 5px;
	border-radius: 0.2em;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #007ECC ), to( #005299 )); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #007ECC, #005299); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient( #007ECC, #005299); /* FF3.6 */
	background-image: -ms-linear-gradient( #007ECC, #005299); /* IE10 */
	background-image: -o-linear-gradient( #007ECC, #005299); /* Opera 11.10+ */
	background-image: linear-gradient( #007ECC, #005299);
}
.nuevo_boton_gris_peque {
	cursor:pointer;
	border: 1px solid #989696;
	background: #B6B4B4;
	color: #505050;
	padding:3px 5px 3px 5px;
	border-radius: 0.2em;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #989696 ), to( #B6B4B4 )); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #989696, #B6B4B4); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient( #989696, #B6B4B4); /* FF3.6 */
	background-image: -ms-linear-gradient( #989696, #B6B4B4); /* IE10 */
	background-image: -o-linear-gradient( #989696, #B6B4B4); /* Opera 11.10+ */
	background-image: linear-gradient( #989696, #B6B4B4);
}
.nuevo_boton_gris {
	cursor:pointer;
	border: 1px solid #989696;
	background: #B6B4B4;
	color: #767575;
	padding:5px 12px 5px 12px;
	border-radius: 0.3em;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #E3E1E1 ), to( #B6B4B4 )); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #E3E1E1, #B6B4B4); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient( #E3E1E1, #B6B4B4); /* FF3.6 */
	background-image: -ms-linear-gradient( #E3E1E1, #B6B4B4); /* IE10 */
	background-image: -o-linear-gradient( #E3E1E1, #B6B4B4); /* Opera 11.10+ */
	background-image: linear-gradient( #E3E1E1, #B6B4B4);
}

.boton_rojo_grande {
	cursor:pointer;
	border: 1px solid #f06d4f;
	background: #f06d4f;
	color: #fff;
	padding:10px 18px 10px 18px;
	border-radius: 0.3em;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #e75735 ), to( #f06d4f )); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #e75735, #f06d4f); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient( #e75735, #f06d4f); /* FF3.6 */
	background-image: -ms-linear-gradient( #e75735, #f06d4f); /* IE10 */
	background-image: -o-linear-gradient( #e75735, #f06d4f); /* Opera 11.10+ */
	background-image: linear-gradient( #e75735, #f06d4f);
	font-size:1.0rem;
}
.borde_rojo2 {
	border-color:#f06d4f;
	border-width:1px;
	border-style:solid;
}
.texto_rojo4 {
	color:#f06d4f;
	font-size:0.8rem;
	font-family: 'Roboto', sans-serif, Verdana, Geneva, Arial, Helvetica;
}

/********************************************************************************************/
/********************************************************************************************/
/********************************************************************************************/
.clear { clear: both; }
.m_activo {
	border-top: #C1C6CA 1px solid;
	border-right: #C1C6CA 1px solid;
	border-bottom: #44A0C9 1px solid;
	border-left: #C1C6CA 1px solid;
	
	background-color:#44A0C9;
	
	padding-top: 8px;
	padding-bottom: 8px;
	margin-left: 1px;
}
.m_desactivo {
	border-top: #C1C6CA 1px solid;
	border-right: #C1C6CA 1px solid;
	border-bottom: #EDEDED 1px solid;
	border-left: #C1C6CA 1px solid;
	
	background-color:#EDEDED;
	
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 8px;
	margin-left: 1px;
}
#div_menu {
	position: relative;
	width: 1350px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#ul_menu li {
	float: left;
	display: inline;
	padding-left: 8px;
	padding-right: 8px;
	text-align: left;
}
li.m_activo a {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:12px;
	color: #FFFFFF;
	font-weight: bold;
}
li.m_activo a:visited {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:12px;
	color: #FFFFFF;
	font-weight: bold;
}
li.m_activo a:hover {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size:12px;
	color: #FFFFFF;
	font-weight: bold;
}
li.m_desactivo a {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:12px;
	color: #666A63;
}
li.m_desactivo a:visited {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:12px;
	color: #666A63;
}
li.m_desactivo a:hover {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size:12px;
	color: #666A63;
}
/******************************************************************************************/
/******************************************************************************************/
/******************************************************************************************/
ul#menu-horizontal li {
	float: left;
	display: inline;
	position: relative;
	margin: 2px;
	padding: 5px 0 5px 0;
	cursor:pointer;
	text-align: right;
	
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}

ul#menu-horizontal ul {
	display: none;
	position: relative;
	top: 24;
	left:0;
	padding:0;
	background:#FFFFFF;
	margin:55px 0 0 50px;
}

ul#menu-horizontal ul li {
	display: block !important;
}

ul#menu-horizontal li:hover ul{
	display: none;
}

ul#menu-horizontal li:hover ul{
	display: block;
}
#menu-horizontal {
	width:100%;
	margin:0 auto;
	float:left;
	padding:0;
}

#menu-horizontal li {
	margin:0 1px;
	width:16.3%;
	height:50px;
	text-align:center;
	background:#BBB;
	list-style:none;
	padding:2px 0;
}
#menu-horizontal li:hover {
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	
	margin:1px;
	border:1px solid #FBEED5;
	/*
	opacity: 0.7;
  	filter: alpha(opacity=70);
  	*/
}
#menu-horizontal li a {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:13px;
	color: #FFFFFF;
	background:#04c000;
	padding:1px 10px 1px 10px;
	opacity: 0.9;
  	filter: alpha(opacity=90);
	position:absolute;
    bottom:0;
    right: 0;
}
#menu-horizontal li ul li{
	float:none;
	width:100%;
	margin:0;
	background-color: #04c000;
	height: 30px;
}
/******************************************************************************************/
/******************************************************************************************/
/******************************************************************************************/