@charset "UTF-8";

/* Fuentes*/
@import url(https://fonts.googleapis.com/css?family=Roboto);

/* General */
body{
	margin: 0px;
	padding: 0px;
	font-family:'Roboto', Helvetica, Verdana, Calibri, Arial;
	font-size:1rem;
	color:#24397c;
	background-color:#fff;
}

.titulo{
	font-size: 1.2rem !important;
}

.vinculo, .vinculo:link, .vinculo:visited{
	color:#24397c;
	text-decoration:none;
}

.vinculo:hover{
	text-decoration:underline;
}

.vinculoAlerta, .vinculoAlerta:link, .vinculoAlerta:visited{
	color:#24397c;
	text-decoration:none;
}

.vinculoAlerta:hover{
	color:#dc3545;
	text-decoration:underline;
}

.vinculoSubr, .vinculoSubr:link, .vinculoSubr:visited, .vinculoSubr:hover{
	color:#24397c;
	text-decoration:underline;
}

.vinculoSinSubr, .vinculoSinSubr:link, .vinculoSinSubr:visited, .vinculoSinSubr:hover{
	color:#24397c;
	text-decoration:none;
}

.monoespaciada{
	font-family:Courier New;
	font-size:14px;
}

/* Menús */
.menuPrincipalFondo{
	background-color:#253a7e;
}

.menuPrincipalVinculo:hover{
	color:#fff !important;
}

.menuPrincipalDesplegable{
	color:#bbb;
}

.menuPrincipalDesplegable:hover{
	background-color: #24397c;
	color:#fff;
}

.menuInventarioVinculo:hover{
	color:#000 !important;
}

.menuInventarioTachado:hover{
	text-decoration:line-through;
}

/* Formularios */
.formulario, .boton{
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
}

.formulario:focus{
	border-color:#24397c;
}

.boton:focus{
	border-color:none;
}

/* Tablas */
.tabla{
	font-size:0.9rem;
	color:#24397c !important;
}

.tablaPequeno{
	font-size:0.8rem;
	color:#24397c !important;
}

/* Pestañas */
.pestanaVinculo, .pestanaVinculo:link, .pestanaVinculo:visited, .pestanaVinculo:hover{
	color:#24397c !important;
}

/* Informes */
.informe, .informe:link, .informe:visited, .informe:hover{
	color:#24397c;
	text-decoration:none;
}

/* Tarjetas en Home*/
.tarjetaHome{
	height:200px;
	overflow-y:auto;
}

/* Panel */
.panelMuyAncho{
	width:80% !important;
}

/* Imprimir */
@media print {
	.saltoDePagina{
		display:block;
		page-break-before:always;
	}
}

/* Formatos en Contratos */
.tablaBordeExt{
	padding:10px 0px 8px 0px;
	border:1px solid #24397c;
	-webkit-border-radius:7px;	
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	border-radius:7px;
}

.tituloContrato{
	text-align:center;
	font-weight:bold;
	text-decoration:underline;
}

.subTituloContrato{
	font-weight:bold;
	text-decoration:underline;
}

.destacado{
	font-weight:bold;
}
