@charset "utf-8";
/* CSS Document */
/* Clores:
	1 muy claro: #FFFAE4	
	2 medio claro: #ffebd9	
	3 medio: #E4D7BB	
	4 medio oscuro: #658BDA
	5 oscuro: #4F5052	
	6 MUY oscuro: #17100C
*/

/*------------------------------------- Tamaño de dispositivo --*/

@media (min-width: 319px) {
	#imgUnam, #imgIifl{
		padding: 10% 0;
		width:100%;
	}

	.contSecc{
		font-size: 1em;
	}
}

@media (min-width: 576px) {
}

@media (min-width: 768px) { 
}

@media (min-width: 992px) { 
	#imgUnam, #imgIifl{
		margin-left:0%;
		padding: 15% 3%;
		width: 49%;
	}

	.contSecc{
		font-size: 0.85em;
	}
}

@media (min-width: 1200px) { 
}

/*------------------------------------- fuentes --*/

@font-face {
	font-family:EspinosaNova-Bold;
	src: url(../fonts/EspinosaNova-Bold.otf);
}


/*------------------------------------- Generales --*/

html{
	background-color:#CECECE;
}


h1{
	text-align:center;
}

h2{
    text-align:center;
    font-size: 1.25em;
}

a{
	color:#270b3e;
}

a:hover {
	color:#8c3af0;
}

.brdRedon{
	border-style:solid;
	border-width:thin;
	border-radius:0.75em;
	border-color:#17100C;
}

.brdRedonGris{
	border-style:solid;
	border-width:thin;
	border-radius:0.75em;
	border-color:#CECECE;
}

.espacioBajo {
    clear: both;
    width: 100%;
}

.centrado{
	text-align:center;
}

.derecha{
	text-align: right;
}

.derBoton{
	margin-left: auto;
}

.izquierda{
	text-align: left;
}

.oculto{
	display: none;
}

.iconoTabla{
	width: 1.75em;
}

.icnMed {
    padding-left: 0.5em;
    width: 1.5em;
}

.anota{
	font-size: 0.9em;
	color: #7b8582;
}

.botonera{
	padding: 1em 0;
}

.iconoBtn{
	width: 2rem;
}

.tumbImg {
	width: 2.5rem;
}

.gris{
	color: #909090;
	font-size: 90%;
}

.txtAlBajo{
	margin-top: auto;
}

.sinPad{
	padding: 0;
}

/*------------------------------------- encabezado --*/

header{
	background-image: linear-gradient(-90deg, #ffebd9, #47128C);
}

#titPage, .subTitulo{
	font-family:EspinosaNova-Bold;
	font-size:2.5rem;
	color: #f0ecf4;
	text-align: center;
	padding: 0.5em 0;
	text-shadow: 2px 2px 4px #0b0b0b;
}

.subTitulo{
	font-size:2rem;
}

#cabDer{
	background-image: url("../imgs/esoter.png");
	background-repeat: no-repeat;
	background-position: center;
	}


#barUnderHead{
	background-color:#ffebd9;
	min-height:2.5em;
}

#userSigned{
	text-align: right;
	font-size:0.85em;
	padding:0.75em;
	background-color: #D6D1DD;
}

/*------------------------------------- contenedor general --*/
.mainCont{
	min-height: 600px;
	background-color: #D6D1DD;
}

/*------------------------------------- inicio --*/

#mainPage{

	background-color: #E2D5F2;
	background-image: url("../imgs/simbolos.png");
	background-repeat: no-repeat;
}

/*------------------------------------- tablas --*/

/*------------------------------------- formularios --*/
.ingError{
	color:red;
}

form{
	padding:2em;
}

legend{
	background-color: #FFEBD9;
	color: #17100C;
	padding: 0.5em;
	border-radius: 0.5em;
	box-shadow: 0.1em 0.1em 0.1em black;
}

.mainFieldset{
	background-color: #FFEBD9;
	color: #17100C;	
	padding:1em;
}

.optsRadio{
	padding-bottom:1.5em;
}

.btn-outline-dark {
	background-color: #9B76542E;
}

input[type="file"] {
	opacity: 0;
	width: 0;
	height: 0;
}

.imgFoto {
	text-align: center;
	padding: 3rem;
}

.tipoArchivo{
	display:none;
}

.cursPonit{
	cursor:pointer;
}

/*------------------------------------- textos --*/

.objPdf {
	margin: 1.5em auto;
	height: 47em;
	width: 100%;
}
/*------------------------------------- pié de página --*/

#barOverFoot{
	background-color:#ffebd9;
	min-height:2.5em;
	font-size: 0.9em;
}

footer{
	color: #f0ecf4;
	font-size:0.7rem;
	background-image: linear-gradient(-90deg, #ffebd9, #47128C);
	padding:1em;
}
