/* Gestor para extremos */

* {
	font-size:16px;
}
body {
    box-sizing: border-box !important;
    margin: 0px !important;
    padding: 0px !important;
}
.row {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

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

/* Banner o slider */

.top_bottom {
    margin: 0px !important;
    padding: 0px !important;
}

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

/* DESTOP */

.titulo_login {
	text-align:center;
	background-color:#5C98A6;
	color:#FFF;
	padding:5px;
	margin-top:100px;
	margin-bottom:10px;
}

.texto_login {
	float:left;
	text-align:center;
	padding:2px;
}
.campo_login {
	float:right;
	margin-right:50px;
}
.boton_login {
	background-color:#000;
	border: solid 0px;
	color:#FFF;
	padding:5px;
}


/* MOBILE */
@media (max-width:992px) {
}@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
body {
    margin: 0px !important;
    padding: 0px !important;
	font-size:16px;
	background-color:#FFFFFF;
	font-family: 'Roboto', sans-serif; 
	color:#555;
}
.row {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

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

/* Banner o slider */

.top_bottom {
    margin: 0px !important;
    padding: 0px !important;
}

/*******************/
input {
	margin-top:5px;
	width:100%;
}
.barra_superior {
	width:100%;
	background-color:#FFF;
	height:90px;
}
.barra_superior div {
	text-align: center;
}
.barra_superior2 {
	width:100%;
	background-color:#00467B;
	height:10px;
	margin-bottom:50px;
}
.button_form {
	background-color:#00467B;
	border:solid 1px #00467B;
	color:#FFF;
	margin-top:10px;
	padding:5px 10px 5px 10px;
}
textarea {
	margin-top:20;
	width:100%;
}
.button {
	margin-top:20px;
	width:200px;
	background-color:#00467B;
	border:solid 1px #00467B;
	color:#FFF;
	padding:5px;
}
.tipo {
	background-color:#EEE;
	border:solid 1px #999;
	text-align:center;
	height:65px;
	padding:2px;
	margin:2px;
	color:#000;
	font-weight: 100px;
	font-size:1rem;
}
.top {
	padding-top:10px;
}
@media (max-width:992px) {
	.barra_superior2 {
		margin-bottom:100px;
	}
	.barra_superior2 img {
		width:100%;
	}
	textarea {
		margin-top:20;
		width:100%;
	}
	.button {
		margin-top:20px;
		width:100%;
		background-color:#00467B;
		border:solid 1px #00467B;
		color:#FFF;
		padding:5px;
	}
	.tipo {
		background-color:#EEE;
		border:solid 1px #999;
		text-align:center;
		height:auto;
		padding:10px;
		margin:2px;
		color:#000;
		font-weight: 100px;
		font-size:1.2rem;
	}
	.top {
		padding-top:10px;
	}
}
.tipo:hover {
	background-color:#CCC;
	cursor:pointer;
}