body {
    margin: 0px !important;
    padding: 0px !important;
    font-size: 14px;
    background-color: #FFFFFF;
}
.row {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
/************************/
/* Banner o slider */
.top_bottom {
    margin: 0px !important;
    padding: 0px !important;
}
/*******************/
.footer {
    position: fixed;
    bottom: 0px;
    border-top: solid 1px #CCC;
    padding: 10px;
    background-color: #EEE;
    color: #000;
}
.cabecera {
    text-align: center;
    color: #3187DE;
    font-weight: bold;
    font-size: 16px;
}
.cabecera img {
    width: 10%;
}
.menu-principal {
	margin-top:50px;
    width: 100%;
    text-align: center;
}
.menu-item {
    background-color: #C3DCF5;
    border: solid 1px #3187DE;
}
.menu-item:hover {
	background-color:#3187DE;
	color:#FFF;
	cursor:pointer;
}
.selected {
	background-color:#3187DE;
	color:#FFF;
}
form {
    margin: 50px;
    background-color: #EEE;
    width: 100%;
    margin: 50px 0px 50px 0px;
}
.input-login {
    width: 100%;
    margin: 5px;
}
.boton-form {
    background-color: #3187DE;
    border: solid 1px #3187DE;
    color: #FFFFFF;
}
.date {
	padding:0px;
	width:100%;
}
.select {
	padding:10px;
	width:100%;
}
.text {
	width:100%;
	padding:8px;
}
.listado {
	border:solid 1px #BBB;
}
.excel {
	padding:10px;
	background-color:#3187DE;
	color:#FFF;
}
.excel:hover {
	color:#FFF;
}
.app {
    font-size:1.8rem !important;
}
.app img {
    border:solid 1px #3187DE;
	margin-top:50px;
	width:100%;
}
.app:hover {
	cursor:pointer;
	filter:brightness(1.2);
}
.select-fila tr:hover {
    cursor:pointer;
    background-color:#CCE1F7;
}
.select-fila-baja tr:hover {
    cursor:pointer;
    background-color:#FFCFC7;
}