@media screen and (max-width:800px)
{
	.bloque_info_usr_mov
	{
		display:inline-block;
		font-size:1.5rem;
		margin-top:.2rem;
	}
	.inline_menu
	{
		display:inline-block;
		background-color:#FC0;
		border-radius:1rem;
		color:#000;
		margin-right:.5rem;
		padding-left:.4rem;
		padding-right:.4rem;
		padding-top:.2rem;
		padding-bottom:.2rem;		
	}
	.boton_registro
	{
		width:90%;
		text-align:center;
		background-color:#55a5b9;
		padding:.5rem;
		color:#FFF;
		border-radius:2rem;
		font-size:1.1rem;
		letter-spacing:2px;
		margin-left:auto;
		margin-right:auto;
	}	
	.barra_separadora_registro
	{
		margin-bottom:1rem;
		background-color:#069;
		color:#FFF;
		font-size:1.1rem;
		padding:.2rem;
		letter-spacing:2px;
	}
	.numeral
	{
		border:5px solid #FFF;
		padding-left:.5rem;
		padding-right:.5rem;		
		font-size:1.3rem;
		font-weight:800;
		padding-bottom:.2rem;
		border-radius:2rem;
		margin-right:.5rem;
	}	

	.login .marco
	{
		border:0px;
		width:85%;
	}
	.img_intro
	{
		width:50%;
		margin-left:auto;
		margin-right:auto;
	}
	.contenedor_pagina
	{
		width:100%; text-align:center;
		padding-top:0rem;
		margin-top:0rem;
	}
	.pie_kaps
	{
		width:100%;
		text-align:center;
		margin-top:.2rem;
		mrgin-bottom:2rem;
	}
	.contenedor_pagina .subtitulo
	{
		font-weight:500;
		color:#555;
		font-size:1.1rem;
		text-align:center;
		font-family:'Raleway',Sans-serif;
		margin-top:.3rem;
		margin-bottom:.4rem;
	}
	.contenedor_pagina .titulo
	{
		font-weight:600;
		color:#333;
		font-size:1.8rem;
		text-align:center;
	}
	.bloque_top
	{
		display:none;
	}
	.bloque_top_mov
	{
		display:none;
		width:100%;
		text-align:center;
		text-align:left;
		margin-left:0px;
		position:fixed;
		z-index:10;
		top:0;
		left:0;
		background-color:#FFF;
		padding-bottom:.3rem;
		padding-left:1%;
		padding-top:.7rem;
		border-bottom:1px solid #205E91;
		-webkit-box-shadow: -8px 10px 10px -8px rgba(51,51,51,0.73); 
		box-shadow: -8px 10px 10px -8px rgba(51,51,51,0.73);	
	}
	.bloque_top_mov .titulo
	{
		font-size:1.5rem;
		display:inline-block; vertical-align:middle;
	}
	.bloque_top_mov .imagen
	{
		display:inline-block; vertical-align:middle; margin-right:0rem;
	}
	.bloque_top_mov .imagen img
	{
		width:60px;
	}
	.bloque_top_mov .acceso
	{
		display:inline-block;
		float:right;
		margin-right:.5rem;
		border-left:1px solid #CCC;
		text-align:center;
		width:15%;
		vertical-align:middle;
		height:40px;
		margin-top:.2rem;
		font-family:'Raleway',Sans-serfi;
		font-size:.9rem;
		color:#841717;
	}
	.boton_kaps
	{
		width:90%;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		background-color:#841717;
		color:#FFF;
		padding:.5rem;
		padding-top:.8rem;
		padding-bottom:.8rem;
		cursor:pointer;
		font-size:1.2rem;
		border-radius:1rem;
		margin-bottom:1rem;

	}
	.boton_kaps:hover
	{
		background-color:#FC0;
		color:#333;
	}	
	.bloque
	{
		margin-bottom:1rem;
		padding-bottom:1rem;
		margin-bottom:3rem;
	}
	.pie_links
	{
		text-align:center;
		margin-top:1.5rem;
		font-size:1rem;
	}
	label
	{
		display:block;
		font-family:'Raleway',Sans-serif;
		margin-bottom:.8rem;
		font-size:1.4rem;			
	}
	input
	{
		width:90%;
		padding:.5rem;
		border:1px solid #AAA;
		font-size:1.8rem;
		font-weight:600;
		text-align:center;
		margin-bottom:1.2rem;
		border-radius:.5rem;

	}
	.nocom
	{
		background-color:#C00 !important;
		color:#FFF !important;
	}
	.fila input
	{
		display:inline-block;
		width:75% !important;
		border:0px;
		border-bottom:1px solid #333;
		border-radius:.3rem;
		margin-top:.3rem;
		margin-left:1.5rem !important;
		margin-right:auto;
		padding:.8rem;
	}
	
    .fila svg { 
        position: absolute; 
        } 
          
        .fila  { 
            width: 100%; 
            margin-bottom: .5rem; 
        } 
          
        .icon { 
            padding-top: 1.1rem; 
			padding-left:0rem;
            min-width: 40px; 
			margin-left:-1.5rem;
        } 	
	::-webkit-input-placeholder	
	{
		font-size:1rem;
		color:#AAA;
		font-family:'Raleway',Sans-serif;
	}
	::-moz-placeholder	
	{
		font-size:1rem;
		color:#AAA;		
		font-family:'Raleway',Sans-serif;
	}
	::-ms-input-placeholder	
	{
		font-size:1rem;
		color:#AAA;		
		font-family:'Raleway',Sans-serif;
	}	
	.naranja
	{
		background-color:#EA930F
	}
	.gris
	{
		background-color:#333
	}
	.login_info
	{
		width:80%;
		text-align:center;
		vertical-align:top;
		display:block;
		position:fixed;
		height:100%;
		z-index:20;
		top:0px;
		left:0px;
		margin-top:0px;
		background-image: url(https://www.veocarta.com/imagenesiface/rojo_fondo_b.jpg);	
		background-size:cover;
		background-position:center;
		padding-left:.5rem;
		padding-right:.5rem;
		align-items:center;
		padding-top:3rem;
	}

	.login_info .subtitulo
	{
		/*text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;*/
		color:#FFF;
		font-weight:800;
		margin-top:1.5rem;
		
	}
	.login_info .titulo
	{
		color:#FFF;
		margin-top:0px;
		font-size:1.6rem;
	}
	.login .boton_kaps
	{
		width:80%;
		
	}
	.subtitulo ol li
	{
		line-height:1.5rem;
		margin-top:.2rem;
	}
	.subtitulo ul li
	{
		margin-top:.2rem;
	}
	
		input[type=checkbox]
	{
		transform:scale(1.5);
		max-width:200px;
		margin-left:auto;
		margin-right:auto;
		display:block;
		float:none;
	}
	
}
