@font-face {
    font-family: CircularStd-Black;
    src: url("../css/CircularStd-Black.otf") format("opentype");
}
@font-face {
    font-family: CircularStd-Medium;
    src: url("../css/CircularStd-Medium.otf") format("opentype");
}
@font-face {
    font-family: CircularStd-Book;
    src: url("../css/CircularStd-Book.otf") format("opentype");
}
@font-face {
    font-family: CircularStd-Bold;
    src: url("../css/CircularStd-Bold.otf") format("opentype");
}

html {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*font-family: 'CircularStd-Book','Roboto', sans-serif, Verdana, Geneva, Arial, Helvetica;*/
  	/*height:100%;*/
	min-height: 100%;
	position: relative;
}
body {
	margin: 0;
	margin-bottom: 50px;
	/*height:100%;*/
	/* background-image:url(../images/fondo_pantalla.jpg); */
	background-repeat:no-repeat;
	background-size:100%;
	background-position:center;
}
.caja_roja {
    border: 1px solid #f5c6cb;
    color: #721c24;
    background-color: #f8d7da;
    font-size: 0.8rem;
    padding: 5px;
    text-align: center;
    position: relative;
    border-radius: 5px;
}
.caja_verde {
    border: 1px solid #c3e6cb;
    color: #155724;
    background-color: #d4edda;
    font-size: 0.8rem;
    padding: 5px;
    text-align: center;
    position: relative;
    border-radius: 5px;
}
footer {
  position: absolute;
  bottom: 20px;
  width: 100%;
  height: 30px;
  color: white;
}
#contenedor {
	/*position:fixed;*/
	height:100%;
	width:100%;
	overflow:auto;
}
.cookie {
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	background-color:#509bf5;
	color:#FFFFFF;
	padding:8px;
	font-size:15px;
	color:#FFFFFF;
}
.cookie a, .cookie a.btn{
	color: white;
}
.fondo_pantallas {
	background-image:url(../images/fondo2.jpg);
	background-repeat:no-repeat; 
	background-position:right center;
	background-size:100%;
	padding: 10px;
}
.borde_tabla {
	border-collapse: collapse;
}
.borde_turquesa {
	border-color:#dd1a10;
	border-width:1px;
	border-style:solid;
}
.borde_azul {
	border-color:#dd1a10;
	border-width:1px;
	border-style:solid;
}
.fondo_turquesa_claro {
	background-color:#ffa38a;
}
.texto_turquesa {
	color:#FFFFFF;
	font-size:15px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.texto_turquesa2 {
	color:#FFFFFF;
	font-size:10px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.texto_turquesa3 {
	color:#FFFFFF;
	font-size:15px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.texto_turquesa4 {
	color:#6F6F6F;
	font-size:10px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.fondo_negro {
	background-image: url("../images/fondo_pantalla.jpg");
}
.texto_blanco_grande {
	color:#FFFFFF;
	font-size:18px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.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;
}
.n_texto_blanco {
	color:#FFFFFF;
	font-size:0.9rem;
}
.n_texto_amarillo {
	color:#feed00;
	font-size:2.5rem;
}
.texto_gris {
	color:#7E848A;
	font-size:1.5rem;
}
.texto_gris2 {
	color:#7E848A;
	font-size:1.8rem;
}
.fondo_blanco {
	background-color:#FFFFFF;
}
.fondo_gris {
	background-color:#E2E2E2;
}
.fondo_gris_claro {
	background-color:#EDEDED;
}
.fondo_amarillo {
	background-color:#ff5249;
}
.fondo_turquesa {
	background-color:#dd1a10;
}
.fondo_cabecera_popup {
	background-color:#C1C6CA;
	background-image:url(../images/logo.png);
	background-repeat:no-repeat; 
	background-position:right center;
	background-size: auto 100%;
	padding: 10px;
}
.texto_amarillo2 {
	color:#f3d703;
	font-size:2rem;
}
.borde_amarillo {
	border-color:#ff5249;
	border-width:5px;
	border-style:solid;
}
.texto_rojo_claro {
	color:#FFFFFF;
	font-size:15px;
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color:#820510;
}
.texto_gris_oscuro {
	color:#7E848A;
	font-size:0.8rem;
}
.texto_gris_oscuro22 {
	color:#6F6F6F;
	font-size:1.0rem;
}
.texto_gris_peque {
	color:#494848;
	font-size:0.9rem;
}
.texto_gris_oscuro3 {
	color:#636363;
	font-size:0.9rem;
}
.texto_blanco3 {
	color:#FFFFFF;
	font-size:0.9rem;
}
.texto_rojo_oscuro {
	color:#820510;
	font-size:1.0rem;
}
input.formateado6, select.formateado6, textarea.formateado6 {
	color:#666A63;
	background-color: #FFFFFF;
	padding: 0 1px 0 20px;
	border: 1px;
	font-size: 0.9rem;
	border-width: 1px;
	border-style: solid;
	border-color: #CACED1;
	height:2.5rem;
	border-radius:1.4rem;
}
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.5rem;
}
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;
} 
.n_boton_amarillo {
	font-size:1.2rem;
	cursor:pointer;
	border: 0;
	background: #dd1a10;
	color: #fff;
	padding:10px 25px 10px 25px;
	border-radius: 100px;
}
.n_boton_amarillo:hover {
	background: #333;
    opacity: 0.6;
    text-decoration: none;
}
.n_boton_amarillo2 {
	font-size:1.5rem;
	cursor:pointer;
	border: 0;
	background: #feed00;
	color: #fff;
	padding:10px 25px 10px 25px;
	border-radius: 100px;
}
.n_boton_amarillo2:hover {
    opacity: 0.6;
    text-decoration: none;
}
.n_boton_gris {
	font-size:1.0rem;
	cursor:pointer;
	border: 0;
	background: #333;
	color: #fff;
	padding:10px 25px 10px 25px;
	border-radius: 100px;
}
.n_boton_gris:hover {
    opacity: 0.6;
    text-decoration: none;
}
.n_boton_gris2 {
	font-size:1.2rem;
	cursor:pointer;
	border: 0;
	background: #333;
	color: #fff;
	padding:10px 25px 10px 25px;
	border-radius: 100px;
}
.n_boton_gris2:hover {
    opacity: 0.6;
    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;
}
.n_texto_gris2 {
	color:#7E848A;
	font-size:0.8rem;
}
.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;
}
#mensaje_error {
	position:fixed;
    top:50%;
    left: 50%;
    margin-top: -100px;
    margin-left: -150px;
	border-color:#A7A8A9;
	background-color: #D6DADC;
	border-width:1px;
	border-style:solid;
	z-index:900;
}
#mensaje_error_movil {
	position:fixed;
    top:50%;
    left: 50%;
    margin-top: -150px;
    margin-left: -250px;
	border-color:#A7A8A9;
	background-color: #D6DADC;
	border-width:1px;
	border-style:solid;
	z-index:900;
}
#blocker {
	position:fixed;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	z-index:200;
	background: url(../images/transparente.png) repeat;
}
#div_formulario_transparente_recordar {
    position:absolute;
    top:50%;
    left: 50%;
    margin-top: -150px;
    margin-left: -250px;
	z-index:900;
}
#div_formulario_transparente_recordar_movil {
    position:absolute;
    top:50%;
    left: 50%;
    margin-top: -150px;
    margin-left: -350px;
	z-index:900;
}
#div_importar {
    position:fixed;
    top:50%;
    left:50%;
    margin-top: -250px;
    margin-left: -300px;
	z-index:900;
}
#div_formulario_foto {
    position:fixed;
    top:30%;
    left:50%;
    margin-top: -200px;
    margin-left: -400px;
	z-index:900;
}


a.n_enlace_gris {
	text-decoration: none;
	font-size:0.8rem;
	color: #7E848A;
}
a.n_enlace_gris:visited {
	text-decoration: none;
	font-size:0.8rem;
	color: #7E848A;
}
a.n_enlace_gris:hover {
	text-decoration: underline;
	font-size:0.8rem;
	color: #7E848A;
}
a.n_enlace_gris2 {
	text-decoration: none;
	font-size:1.0rem;
	color: #7E848A;
}
a.n_enlace_gris2:visited {
	text-decoration: none;
	font-size:1.0rem;
	color: #7E848A;
}
a.n_enlace_gris2:hover {
	text-decoration: underline;
	font-size:1.0rem;
	color: #7E848A;
}
a.enlace_blanco {
	text-decoration: none;
	font-size:0.9rem;
	color: #FFFFFF;
}
a.enlace_blanco:visited {
	text-decoration: none;
	font-size:0.9rem;
	color: #FFFFFF;
}
a.enlace_blanco:hover {
	text-decoration: underline;
	font-size:0.9rem;
	color: #FFFFFF;
}
a.enlace_blanco_grande {
	text-decoration: none;
	font-size:1.1rem;
	color: #FFFFFF;
}
a.enlace_blanco_grande:visited {
	text-decoration: none;
	font-size:1.1rem;
	color: #FFFFFF;
}
a.enlace_blanco_grande:hover {
	text-decoration: underline;
	font-size:1.1rem;
	color: #FFFFFF;
}
a.enlace_rojo {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:15px;
	color:#931F10;
	font-weight: bold;
}
a.enlace_rojo:visited {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:15px;
	color:#931F10;
	font-weight: bold;
}
a.enlace_rojo:hover {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size:15px;
	color:#931F10;
	font-weight: bold;
}
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_blanco_grande2 {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:1.5rem;
	color: #FFFFFF;
}
a.enlace_blanco_grande2:visited {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:1.5rem;
	color: #FFFFFF;
}
a.enlace_blanco_grande2:hover {
	font-family: "Play", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size:1.5rem;
	color: #FFFFFF;
}
/******************************************************************************************************************/
/******************************************************************************************************************/
/******************************************************************************************************************/
.fondo_degradado {
	background-image:url(../images/nfondo3.jpg);
	background-repeat:repeat-x; 
	background-position:center bottom;
}
.fondo_rojo {
	background-color:#961D29;
}
.borde_gris {
	border-color:#A0AB9E;
	border-width:1px;
	border-style:solid;
}
.borde_gris2 {
	/*border-top: 1px solid #A0AB9E;*/
	border-bottom: 1px solid #A0AB9E;
}
.borde_verde {
	border-color:#00FF00;
	border-width:1px;
	border-style:solid;
}
.borde_corporativo {
	border-color:#9EA3A5;
	border-width:1px;
	border-style:solid;
}
.texto_gris_oscuro_grande {
	color:#555555;
	font-size:15px;
}
.texto_gris_oscuro2 {
	color:#6F6F6F;
	font-size:14px;
}
.texto_blanco {
	color:#FFFFFF;
	font-size:14px;
}
.texto_blanco2 {
	color:#FFFFFF;
	font-size:1.1rem;
}
.texto_blanco3 {
	color:#FFFFFF;
	font-size:0.7rem;
}
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.boton_corporativo {
	color:#212121;
}
a.boton_blanco {
	color:#FFFFFF;
}
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;
	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;
	text-decoration: none;
}
a.boton2:hover {
	text-decoration: underline;
}
input.formateado, select.formateado, textarea.formateado  {
	color:#666A63;
	background-color: #FFFFFF;
	padding: 1px;
	border: 1px;
	font-size: 13px;
	border-width: 1px;
	border-style: solid;
	border-color: #CACED1;
}
a.enlace_gris {
	text-decoration: none;
	font-size:13px;
	color: #666A63;
}
a.enlace_gris:visited {
	text-decoration: none;
	font-size:13px;
	color: #666A63;
}
a.enlace_gris:hover {
	text-decoration: underline;
	font-size:13px;
	color: #666A63;
}
a.enlace_gris2 {
	text-decoration: none;
	font-size:14px;
	color: #494848;
}
a.enlace_gris2:visited {
	text-decoration: none;
	font-size:14px;
	color: #494848;
}
a.enlace_gris2:hover {
	text-decoration: underline;
	font-size:14px;
	color: #494848;
}
a.enlace_gris3 {
	text-decoration: none;
	font-size:17px;
	color: #494848;
}
a.enlace_gris3:visited {
	text-decoration: none;
	font-size:17px;
	color: #494848;
}
a.enlace_gris3:hover {
	text-decoration: underline;
	font-size:17px;
	color: #494848;
}
a.enlace_gris_negrita {
	text-decoration: none;
	font-size:13px;
	color: #7E848A;
}
a.enlace_gris_negrita:visited {
	text-decoration: none;
	font-size:13px;
	color: #7E848A;
}
a.enlace_gris_negrita:hover {
	text-decoration: underline;
	font-size:13px;
	color: #7E848A;
}
.fondo {
	background-color:#CED75B;
}
.fondo_gris_oscuro {
	background-color:#C1C6CA;
}
#div_formulario {
    position:fixed;
    top:45%;
    left:50%;
    margin-top: -300px;
    margin-left: -250px;
	z-index:900;
}
.texto_gris_claro_grande {
	color:#F5F5F5;
	font-size:17px;
}
.texto_gris_claro_grande2 {
	color:#494848;
	font-size:17px;
}
.fondo_pantallas2 {
	background-image:url(../images/fondo2.jpg);
	background-position:center bottom;
	padding: 10px;
}
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;
}
.fondo_gris_oscuro2 {
	background-color:#acb0b3;
}
.fondo_azul {
	background-color:#0f93e6;
}
.fondo_negro2 {
	background-color:#000000;
}
/********************************************************************************************/
/********************************************************************************************/
/********************************************************************************************/
.clear { clear: both; }
.m_activo {
	border-top: #C1C6CA 1px solid;
	border-right: #C1C6CA 1px solid;
	border-bottom: #0f93e61px solid;
	border-left: #C1C6CA 1px solid;
	
	background-color:#0f93e6;
	
	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: 95%;
	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 {
	text-decoration: none;
	font-size:12px;
	color: #FFFFFF;
	font-weight: bold;
}
li.m_activo a:visited {
	text-decoration: none;
	font-size:12px;
	color: #FFFFFF;
	font-weight: bold;
}
li.m_activo a:hover {
	text-decoration: underline;
	font-size:12px;
	color: #FFFFFF;
	font-weight: bold;
}
li.m_desactivo a {
	text-decoration: none;
	font-size:12px;
	color: #666A63;
}
li.m_desactivo a:visited {
	text-decoration: none;
	font-size:12px;
	color: #666A63;
}
li.m_desactivo a:hover {
	text-decoration: underline;
	font-size:12px;
	color: #666A63;
}
/********************************************************************************************/
/********************************************************************************************/
/********************************************************************************************/
#div_menu2 {
	position: relative;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
}
.m_activo2 {
	background-color:#0f93e6;
	
	padding-top: 8px;
	padding-bottom: 8px;
	margin-left: 1px;
	margin-bottom: 5px;
	font-size:1.0rem;
}
.m_desactivo2 {
	background-color:#acb0b3;
	
	padding-top: 8px;
	padding-bottom: 8px;
	margin-left: 1px;
	margin-bottom: 5px;
	font-size:1.0rem;
}
.m_cesta {
	background-color:#dd1a10;
	
	padding:8px 15px 8px 30px;
	font-size:1.0rem;
	
	background-image:url(../images/cesta.png);
	background-repeat:no-repeat;
	background-size:auto 18px;
	background-position:9px center;
}
li.m_activo2 a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
li.m_activo2 a:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
li.m_activo2 a:hover {
	text-decoration: underline;
	color: #FFFFFF;
	font-weight: bold;
}
li.m_desactivo2 a {
	text-decoration: none;
	color: #FFFFFF;
}
li.m_desactivo2 a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
li.m_desactivo2 a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
li.m_cesta a {
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
li.m_cesta a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
li.m_cesta a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #FFFFFF;
}
/********************************************************************************************/
/********************************************************************************************/
/********************************************************************************************/
.caja_amarilla {
	font-size:13px;
	border-radius: 0.2em;
	border: 1px solid #FBEED5;
	color: #CB9F55;
	background-color:#FCF8E3;
}
.boton_azul {
	cursor:pointer;
	border: 0;
	background: #5a5d85;
	color: #fff;
	padding:5px 10px 5px 30px;
	border-radius: 0;
	font-size:0.8rem;
	
	background-image:url(../images/candado.png);
	background-repeat:no-repeat;
	background-size:auto 16px;
	background-position:9px center;
}
.boton_azul:hover{
    opacity: 0.6;
    text-decoration: none;
}
.boton_azul2 {
	cursor:pointer;
	border: 0;
	background: #5a5d85;
	color: #fff;
	padding:8px 10px 8px 10px;
	border-radius: 0;
	font-size:1.0rem;
}
.boton_azul2:hover{
    opacity: 0.6;
    text-decoration: none;
}
.nuevo_boton_gris_peque {
	cursor:pointer;
	border: 0;
	background: #acb0b3;
	color: #fff;
	padding:3px 5px 3px 5px;
	border-radius: 0;
}
.nuevo_boton_azul_peque {
	cursor:pointer;
	border: 0;
	background: #dd1a10;
	color: #fff;
	padding:3px 5px 3px 5px;
	border-radius: 0;
}
.nuevo_boton_azul_peque2 {
	cursor:pointer;
	border: 0;
	background: #dd1a10;
	color: #fff;
	padding:8px 10px 8px 10px;
	border-radius: 0;
}
.nuevo_boton_gris_peque2 {
	cursor:pointer;
	border: 0;
	background: #acb0b3;
	color: #fff;
	padding:8px 10px 8px 10px;
	border-radius: 0;
}
.borde_rojo2 {
	border-color:#f06d4f;
	border-width:1px;
	border-style:solid;
}
.texto_rojo4 {
	color:#f06d4f;
	font-size:0.86rem;
}
.boton_rojo_grande {
	cursor:pointer;
	border: 1px solid #f06d4f;
	background: #f06d4f;
	color: #fff;
	padding:10px 18px 10px 18px;
	border-radius: 0.3em;
}



.texto_gris_titulo {
	color:#3d3b3c;
	font-size:1.7rem;
}
.texto_rojo_medio {
	color:#e2232a;
	font-size:1.0rem;
	font-weight: 700;
}
.texto_rojo_grande {
	color:#e2232a;
	font-size:1.4rem;
	font-weight: 700;
}


/********************************************************************************************************/
/* CAMBIADO V3 ******************************************************************************************/
/********************************************************************************************************/
.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;
  }
}

.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);
}
/********************************************************************************************************/
/********************************************************************************************************/
/********************************************************************************************************/
