﻿/*
**************************************************************
ESAT SYSTEM
Especialistas en Sistemas y Aplicaciones Tecnológicas

http://www.esatsystem.net
Facebook and Twitter >> @esatsystem
YouTube >> esat system

By: Rashta Vidal Miguel Angel
**************************************************************
*/

/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:400i&display=swap');*/

body{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	/*background-color: #ECECEC;*/
	font-family:Arial, Helvetica, sans-serif;
	/*background: rgb(212,160,195);
	background: radial-gradient(circle, rgba(212,160,195,1) 0%, rgba(93,60,82,1) 100%);*/
	background: rgb(176,195,207);
	background: radial-gradient(circle, rgba(176,195,207,1) 0%, rgba(51,99,131,1) 100%);  
}

@font-face {
	font-family: 'mfont-1';
	src: url("../fonts/OpenSans-RegularItalic.ttf");
}

a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: none; color: #74C059;}
a:active {text-decoration: none;}
a{color: #85D45E;}

#mask {
	display: none;
	background: #000000; 
	position: fixed; left: 0; top: 0; 
	width: 100%; height: 100%;
	opacity: 0.8;
	z-index: 2;
}

#carga{
	display: none;
	background-color: #fff;
	border-radius: 20px;
	border: 1px solid #000;
	text-align:center;
	position: fixed; left: 50%; top: 50%;
	margin-left:-75px; margin-top:-40px;
	width: 150px; height: 80px;
	padding:10px;
	z-index: 7;
}

.avisook{overflow: hidden; font-size: 1em; font-weight: bold; color: #2B8557; background-color: #C6FFE9; text-align: center; margin-bottom: 10px; padding: 10px; box-shadow: 0px 0px 5px #49B67E;}

#WinFloat{
	display: none;
	background-color: #fff;
	border-radius: 20px;
	text-align:center;
	width: 400px; overflow: 100%;
	position: fixed; left: 50%; top: 50%;
	margin-left:-200px;
	padding:10px;
	z-index: 2;
	box-shadow: 0px 0px 4px #fff;
}

#WinFloat .title{width: 100%; background-color: #d45d79; color: #fff; font-size: 12pt; font-weight: bold; padding: 10px; border-radius: 20px;}
#WinFloat .cods{font-size: 12px; color: #6e5773;}
#WinFloat .prec{font-size: 16px; font-weight: bold;}
#WinFloat .alertitem{font-size: 16px; font-weight: bold; text-align: justify; color: #6e5773; padding: 0 5px;}
/*#WinFloat input[type="text"]{line-height: 20px; border: 1px solid #A9BBED; border-bottom: 2px solid #4990B9; padding: 8px; font-size: 14pt; text-align: center;}*/
#WinFloat #closed{position: absolute; border-radius: 50%; background-color: #000; color: #fff; right: -8px; top: -8px; line-height: 22px; width: 26px; font-size: 15px; text-align: center; border: 2px solid #fff; cursor: pointer;}

#msjreg{
	display: none;
	position: fixed;
	background-color: #fff;
	width: 300px;
	left: 50%; top: 50%;
	margin-left: -150px;
	border-radius: 20px;
	border: 3px solid #d45d79;
	color: #d45d79;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
	padding: 10px;
	z-index: 2;
	box-shadow: 0px 0px 4px #d45d79;
}

#visualizar_img{
	display: none;
	position: fixed; left: 50%; top: 50%;
	width: 900px; height: 500px;
	border-radius:10px;
	border:5px solid #D56666;
	z-index: 10001;
	background-color: #FFF;
}
#visualizar_img .close_visor{
	position: absolute;
	right: -15px; top: -20px;
	width: 30px; line-height: 20px;
	color: #fff; font-size: 16pt;
	background-color: #752D2D;
	border: 3px solid #D56666;
	border-radius: 100%;
	text-align: center;
	cursor: pointer;
}

.spaceh-lg{width: 100%; height: 130px; clear: left;}
.spaceh-mld{width: 100%; height: 100px; clear: left;}
.spaceh-msd{width: 100%; height: 80px; clear: left;}
.spaceh-md{width: 100%; height: 60px; clear: left;}
.spaceh-ms{width: 100%; height: 30px; clear: left;}
.spaceh-nh{width: 100%; height: 20px; clear: left;}
.spaceh-ns{width: 100%; height: 10px; clear: left;}
.spaceh-mx{width: 100%; height: 5px; clear: left;}
.ocult{display: none;}
.visible{display: block;}
#check-val{font-size: 20px; color: #468C4B; text-shadow: 0px 0px 1px #38E665; font-weight: bold;}
.gr1{background-color: #113B76; height: 4px;}
.gr2{background-color: #FF403F;}
.gr3{background-color: #00A697;}

.container-fluid{position: relative;}
	#groundhead{position: absolute; left: 0px; width: 100%; height: 700px;}
		#groundhead img{width: 100%; height: 100%;}
	.container-fluid #circlehead{position: absolute; bottom: -140px; margin-left: -150px; left: 50%; width: 280px; height: 250px; background: url('../../Images/loguerp.png') no-repeat; background-size: 100% 100%; z-index: 0;}
		.container-fluid #circlehead img{width: 100%; height: 100%; border-radius: 50%;}
	.container-fluid #loguers{position: absolute; bottom: -30px; right: 15px; color: #E9E2D0; font-weight: bold; font-size: 13px;}

#headpage{background-color: #EEEEEE; overflow: hidden; padding: 10px 0px; display: flex; justify-content: center; align-items: center; box-shadow: 0px 7px 10px #092244;}
	#headpage img{width: 180px; height: 100px;}
	#headpage #titlehead{font-size: 2em; color: #213d7b; font-weight: bold; text-shadow: 0px 2px 2px #fff;}
	#headpage #subtitlehead{font-size: 1.25em; color: #227B94; font-weight: bold;}

#bodypage{margin-top: 130px;}
	#bodypage .menubody{background-color: #EEEEEE; overflow: hidden; padding: 15px; border-radius: 15px; box-shadow: 0px 2px 4px #000; font-size: 15px;}
		#bodypage .menubody{color: #353535; font-weight: bold;}
		#bodypage .menubody a{color: #4C4C4C; font-weight: bold;}
		#bodypage .menubody a:hover{color: #87293F; cursor: pointer;}
	#bodypage .infoindex{width: 100%; overflow: hidden; text-align: center; padding: 0px;}
		#bodypage .infoindex #presentationsbody{width: 100%; height: 800px; background: url('../../Images/BodyImg.png') no-repeat; background-size: 100% 100%; background-position: center;}
			#bodypage .infoindex #presentationsbody img{width: 100%; height: 100%;}

	#bodypage .infobody{min-height: 700px; background-color: rgb(255,255,255,0.6); padding: 30px; border-radius: 20px;}
		#bodypage .infobody #titlebody{font-size: 1.5em; margin-bottom: 20px;}
		#bodypage .infobody #bodynorm .snorm{border-radius: 20px; padding: 20px; text-align: center;background-color: rgba(255,255,255,0.5); color: #000;}
			#bodypage .infobody #bodynorm .snorm img{width: 60px; margin-bottom: 10px;}
			#bodypage .infobody #bodynorm a:hover .snorm{background-color: rgba(255,255,255,0.9); color: #000; transition: 0.3s;}
	
	#bodypage .bodyseg{margin-bottom: 30px;}
		#bodypage .bodyseg .loguers{background-color: rgb(255,255,255,0.6); border-radius: 20px; padding: 20px; font-size: 1em}
			#bodypage .bodyseg .loguers i{font-size: 20px;}

	#bodypage .regisdata{background-color: rgb(255,255,255,0.6); padding: 30px; border-radius: 20px;}
		#bodypage .regisdata img#loguerconfig{width: 150px; height:150px; border-radius: 50%; border-bottom: 5px solid #f76a8c;}
		#bodypage .regisdata .icon-file-pdf-o{font-size: 25px; font-weight: bold;}
		#bodypage .regisdata .title{overflow: hidden; background-color: transparent; color: #000; font-weight: bold; font-size: 14pt; text-align: center;}
		#bodypage .regisdata #tabletot td{font-size: 11pt; font-weight: bold;}
			#bodypage .regisdata #tabletot .titletr{background-color: #74CE58; font-size: 9pt; font-weight: bold;}
		#bodypage .regisdata .sreport1{}
			#bodypage .regisdata .sreport1 table td{font-size: 11px; border-bottom: 1px solid #6C6C6C;}
			#bodypage .regisdata .sreport1 table .titletr{background-color: #58BCCE; font-size: 11px; font-weight: bold;}
		#bodypage .regisdata .sreport2{padding: 0 2%;}
		#bodypage .regisdata .class-niv{width: 100%; min-height: 80px; overflow: hidden; background-color: #17a2b8; text-align: center; padding: 15px; margin-bottom: 15px; font-size: 14px; font-weight: bold; color: #fff; cursor: pointer;}
		#bodypage .regisdata .class-mat{width: 100%; min-height: 80px; overflow: hidden; background-color: #17a2b8; text-align: center; padding: 15px; margin-bottom: 15px; font-size: 12px; font-weight: bold; color: #fff; cursor: pointer;}
		#bodypage .regisdata #smat{font-size: 13px;}
		#bodypage .regisdata #smat-sg{font-size: 13px;}
		#bodypage .regisdata .excel{width: 100%; text-align: left; font-size: 15px;}
			#bodypage .regisdata .excel{color: #316B31; font-size: 13px; margin-bottom: 5px;}
			#bodypage .regisdata .excel a{color: #316B31; font-size: 13px;}
			#bodypage .regisdata .excel span{cursor: pointer;}
		#bodypage .regisdata .excelnow{width: 100%; text-align: left; font-size: 15px;}
			#bodypage .regisdata .excelnow a{color: #961616;}
		#bodypage .regisdata .list .icon-user-circle{font-size: 80px;}
		#bodypage .regisdata .list ul{list-style-type: none; margin: 0; padding: 0;}
			#bodypage .regisdata .list ul li i{font-size: 20px;}
			#bodypage .regisdata .list ul li{line-height: 30px; border-bottom: 1px solid #B9B9B9; font-size: 0.95em; padding: 10px;}
			#bodypage .regisdata .list ul li.activel:hover{background-color: #7E6A83; color: #fff; cursor: pointer;}
			#bodypage .regisdata .list ul a li.activel{color: #000;}
			#bodypage .regisdata .list ul li.nonel{color: #B0B0B0;}
		#bodypage .regisdata .circle-req{background-color: #755f7a; color: #fff; border: 1px solid #B23232; padding: 10px; border-radius: 10px;}
		#bodypage .regisdata .circle-req:hover{background-color: #fff; color: #000; cursor: pointer;}
			#bodypage .regisdata .circle-req i{font-size: 40px;}
		#bodypage .regisdata .contenidobusqueda tr:hover{background-color: #CCCCCC; cursor: pointer;}

		#bodypage .regisdata .infobody{overflow: hidden; padding: 10px;}
			/*#bodypage .regisdata .infobody input[type="text"]#busq{width: 80%; line-height: 20px; border: none; border-bottom: 1px solid #4990B9; padding: 8px; font-size: 10pt;}
			#bodypage .regisdata .infobody input[type="text"]#busqPet{width: 80%; line-height: 20px; border: none; border-bottom: 1px solid #4990B9; padding: 8px; font-size: 10pt;}
			#bodypage .regisdata .infobody select{width: 100%; border: none; border-bottom: 1px solid #4990B9; padding: 5px; font-size: 8pt;}*/
			
			#bodypage .regisdata .infobody #bodydescrip{min-height: 500px; overflow: hidden;}
				#bodypage .regisdata .infobody #bodydescrip #titlebody{position: relative; width: 100%; font-size: 1.2em; font-weight: bold; padding: 10px; color: #5d3c52; text-align: center;}
					#bodypage .regisdata .infobody #bodydescrip #titlebody button{position: absolute; right: 25px; top: 7px; line-height: 15px; font-size: 15px;}
				#bodypage .regisdata .infobody #bodydescrip #bodytext{overflow: hidden; text-align: center;}
					#bodypage .regisdata .infobody #bodydescrip #bodytext #selectitem{width: 100%; margin: 0 auto; text-align: left; font-size: 14px; font-weight: bold; margin-bottom: 5px;}
					#bodypage .regisdata .infobody #bodydescrip #bodytext #selectitem input[type="radio"]{cursor: pointer;}
					#bodypage .regisdata .infobody #bodydescrip #bodytext #selectitem label{cursor: pointer;}
					#bodypage .regisdata .infobody #bodydescrip #bodytext .cabec{background-color: #6e5773; line-height: 30px; color: #fff; border-radius: 10px 10px 0 0; text-align: center;}
					#bodypage .regisdata .infobody #bodydescrip #bodytext .list{background-color: #e9e2d0; text-align: left; padding: 10px; overflow: hidden;}
						#bodypage .regisdata .infobody #bodydescrip #bodytext .list .sublist{width: 100%; padding-bottom: 10px;}
						#bodypage .regisdata .infobody #bodydescrip #bodytext .list ul{list-style-type: none; margin: 0; padding: 0;}
							#bodypage .regisdata .infobody #bodydescrip #bodytext .list ul li{line-height: 30px; border-bottom: 1px solid #B9B9B9; font-size: 12px;}
					#bodypage .regisdata .infobody #bodydescrip #bodytext #mensjpet{text-align: justify; font-size: 15px; color: #851515;}
					#bodypage .regisdata .infobody #bodydescrip #bodytext .list-mat{background-color: #e9e2d0; text-align: left; padding: 10px; max-height: 450px; overflow-y: scroll;}
						#bodypage .regisdata .infobody #bodydescrip #bodytext .list-mat table{font-size: 8pt;}
							#bodypage .regisdata .infobody #bodydescrip #bodytext .list-mat table td{border-bottom: 1px solid #C98A82;}
							#bodypage .regisdata .infobody #bodydescrip #bodytext .list-mat table tbody tr:hover{background: #fff; color: #000; cursor: pointer;}
					#bodypage .regisdata .infobody #bodydescrip #bodytext .type{font-size: 12px; color: #6e5773; font-weight: bold;}
					#bodypage .regisdata .infobody #bodydescrip #bodytext #group-list{background-color: rgb(255,255,255,0.7); min-height: 350px; border-radius: 0 0 10px 10px; padding: 10px; margin-bottom: 15px; box-shadow: 0px 2px 2px #A3A3A3;}
						#bodypage .regisdata .infobody #bodydescrip #bodytext #group-list table#table-item{font-size: 12px;}
						#bodypage .regisdata .infobody #bodydescrip #bodytext #group-list table#table-item td{border-bottom: 1px solid #C98A82;}
							#bodypage .regisdata .infobody #bodydescrip #bodytext #group-list table#table-item td i{cursor: pointer;}
						#bodypage .regisdata .infobody #bodydescrip #bodytext #group-list table#table-items-pet .titlebj{font-size: 12px;}
						#bodypage .regisdata .infobody #bodydescrip #bodytext #group-list table#table-items-pet input[type="text"]{width: 100%; font-size: 12px; line-height: 26px; border: none; border-bottom: 1px solid #4990b9;}
						#bodypage .regisdata .infobody #bodydescrip #bodytext #group-list table#table-items-pet select{line-height: 25px;}
						#bodypage .regisdata .infobody #bodydescrip #bodytext #group-list table#table-items-pet .DatoPetions{font-size: 13px;}
						#bodypage .regisdata .infobody #bodydescrip #bodytext #group-list table#table-items-pet .icon-times-circle{cursor: pointer;}
					#bodypage .regisdata .infobody #bodydescrip #bodytext .mont{font-size: 16px; font-weight: bold; color: #6e5773;}
					#bodypage .regisdata .infobody #bodydescrip #bodytext .valor-us{font-size: 16px; font-weight: bold; color: #50AB77;}
					#bodypage .regisdata .infobody #bodydescrip #bodytext .valor{font-size: 16px; font-weight: bold; color: #d45d79;}
				#bodypage .regisdata .infobody #bodydescrip #text-mesj{width: 70%; overflow: hidden; margin: 0 auto; text-align: center; font-size: 17pt; color: #263f44; padding: 20px;}
					#bodypage .regisdata .infobody #bodydescrip #text-mesj i{font-size: 100px;}
				#bodypage .regisdata .infobody #bodydescrip #bodynorm{overflow: hidden; padding: 20px; text-align: center;}
					#bodypage .regisdata .infobody #bodydescrip #bodynorm .snorm{background-color: #fff; border-radius: 20px; color: #735d78; font-weight: bold; box-shadow: 0px 0px 5px #303030; padding: 20px;}
						#bodypage .regisdata .infobody #bodydescrip #bodynorm .snorm i{font-size: 40px;}
					#bodypage .regisdata .infobody #bodydescrip #bodynorm a .snorm:hover{background-color: #e9e2d0; color: #000;}
			
			#bodypage .regisdata .infodata .Stadistic{background-color: rgb(255,255,255,0.6); padding: 50px; border-radius: 20px;}
				#bodypage .regisdata .infodata .Stadistic img#loguerconfig{width: 150px; height:150px; border-radius: 50%; border-bottom: 5px solid #f76a8c;}
				#bodypage .regisdata .infodata .Stadistic .icon-file-pdf-o{font-size: 25px; font-weight: bold;}
				#bodypage .regisdata .infodata .Stadistic .btn-info{font-size: 14px; font-weight: bold;}
				#bodypage .regisdata .infodata .Stadistic .title{overflow: hidden; background-color: transparent; color: #000; font-weight: bold; font-size: 14pt; text-align: center;}
				#bodypage .regisdata .infodata .Stadistic #tabletot td{font-size: 11pt; font-weight: bold;}
					#bodypage .regisdata .infodata .Stadistic #tabletot .titletr{background-color: #74CE58; font-size: 9pt; font-weight: bold;}
				#bodypage .regisdata .infodata .Stadistic .sreport1{}
					#bodypage .regisdata .infodata .Stadistic .sreport1 table td{font-size: 11px; border-bottom: 1px solid #6C6C6C;}
					#bodypage .regisdata .infodata .Stadistic .sreport1 table .titletr{background-color: #58BCCE; font-size: 11px; font-weight: bold;}
				#bodypage .regisdata .infodata .Stadistic .sreport2{padding: 0 2%;}
				#bodypage .regisdata .infodata .Stadistic .class-niv{width: 100%; min-height: 80px; overflow: hidden; background-color: #17a2b8; text-align: center; padding: 15px; margin-bottom: 15px; font-size: 14px; font-weight: bold; color: #fff; cursor: pointer;}
				#bodypage .regisdata .infodata .Stadistic .class-mat{width: 100%; min-height: 80px; overflow: hidden; background-color: #17a2b8; text-align: center; padding: 15px; margin-bottom: 15px; font-size: 12px; font-weight: bold; color: #fff; cursor: pointer;}
				#bodypage .regisdata .infodata .Stadistic #smat{font-size: 13px;}
				#bodypage .regisdata .infodata .Stadistic #smat-sg{font-size: 13px;}
				#bodypage .regisdata .infodata .Stadistic .excel{width: 100%; text-align: left; font-size: 15px;}
					#bodypage .regisdata .infodata .Stadistic .excel{color: #316B31; font-size: 13px; margin-bottom: 5px;}
					#bodypage .regisdata .infodata .Stadistic .excel a{color: #316B31; font-size: 13px;}
					#bodypage .regisdata .infodata .Stadistic .excel span{cursor: pointer;}
				#bodypage .regisdata .infodata .Stadistic .excelnow{width: 100%; text-align: left; font-size: 15px;}
					#bodypage .regisdata .infodata .Stadistic .excelnow a{color: #961616;}
				#bodypage .regisdata .infodata .Stadistic .list .icon-user-circle{font-size: 80px;}
				#bodypage .regisdata .infodata .Stadistic .list ul{list-style-type: none; margin: 0; padding: 0;}
					#bodypage .regisdata .infodata .Stadistic .list ul li i{font-size: 20px;}
					#bodypage .regisdata .infodata .Stadistic .list ul li{line-height: 30px; border-bottom: 1px solid #B9B9B9; font-size: 0.95em; padding: 10px;}
					#bodypage .regisdata .infodata .Stadistic .list ul li.activel:hover{background-color: #7E6A83; color: #fff; cursor: pointer;}
					#bodypage .regisdata .infodata .Stadistic .list ul a li.activel{color: #000;}
					#bodypage .regisdata .infodata .Stadistic .list ul li.nonel{color: #B0B0B0;}
				#bodypage .regisdata .infodata .Stadistic .circle-req{background-color: #755f7a; color: #fff; border: 1px solid #B23232; padding: 10px; border-radius: 10px;}
				#bodypage .regisdata .infodata .Stadistic .circle-req:hover{background-color: #fff; color: #000; cursor: pointer;}
					#bodypage .regisdata .infodata .Stadistic .circle-req i{font-size: 40px;}

			#bodypage .regisdata .bodyseg .msj-seg{min-height: 400px; color: #272727; font-size: 20pt; text-align: center;}
				#bodypage .regisdata .bodyseg i{font-size: 15px;}
				#bodypage .regisdata .bodyseg .msj-seg i.icon-cloud-download{font-size: 120px; margin-bottom: 10px;}
				#bodypage .regisdata .bodyseg .msj-seg #alert{font-size: 11pt; color: #A33838; display: none;}

		#bodypage .regisdata .configpag{text-align: center; font-size: 0.9em; color: #263f44; padding: 20px;}
			#bodypage .regisdata .configpag i.icon-head{font-size: 50px;}
			#bodypage .regisdata .configpag i.icon-file-pdf{font-size: 18px; color: #C04D4D;}
			#bodypage .regisdata .configpag i.icon-edit{font-size: 18px; cursor: pointer; color: #2F5785;}
			#bodypage .regisdata .configpag i.icon-times-circle{font-size: 18px; cursor: pointer; color: #852F2F;}
			#bodypage .regisdata .configpag .title{font-size: 1.2em; font-weight: bold;}
			#bodypage .regisdata .configpag input{font-size: 0.8em;}
			#bodypage .regisdata .configpag textarea{font-size: 0.9em;}

		/*#bodypage .regisdata .present-mat{min-height: 600px; overflow: hidden; padding: 0 30px;}
			#bodypage .regisdata .present-mat .title{font-size: 20pt; font-weight: bold; color: #2C69A2;}
			#bodypage .regisdata .present-mat .subtitle{font-size: 18pt; color: #242424;}
			#bodypage .regisdata .present-mat img{width: 400px; height: 200px;}*/

		#bodypage .regisdata .infobody #listinst{position: absolute; text-align: left; width: 75%; left: 50%; margin-left: -37.5%; padding: 1%; margin-top: 5px; display: none; background-color: #fff; border-radius: 10px; border: 1px solid #B7B7B7; max-height: 330px; overflow-y: auto; z-index: 1;}
			#bodypage .regisdata .infobody #listinst .fonts{font-size: 7pt; color: #7C7C7C;}
			#bodypage .regisdata .infobody #listinst table td{line-height: 25px; border-bottom: 1px solid #DADADA; padding: 0 1%; font-size: 8pt;}
			#bodypage .regisdata .infobody #listinst table tr.cabcel{background-color: #5D909D; color: #fff; font-weight: bold;}
			#bodypage .regisdata .infobody #listinst table tr.scel:hover{background-color: #CADADE; cursor: pointer;}

#documento{margin:0 auto; width: 680px;}
	#documento .spaceh{width: 100%; height: 10px;}
	#documento .portada{position:relative; width:100%; text-align: center;}
	#documento .descrip{position:relative; width:100%;}
		#documento .descrip .titulo{position:relative; text-align:center; padding-top:10px;}
			#documento .descrip .titulo .font_titu{font-size: 11pt; font-weight: bold;}
			#documento .descrip .titulo .font_subtitu{font-size:10pt;}
		#documento .descrip .datep{width: 100%; text-align: right; font-size: 9pt; padding: 5px 0;}
		#documento .descrip .datec{width: 100%; background-color: #E6E6E6; margin: 0 auto; padding: 2%; border-radius: 10px; margin-bottom: 20px;}
			#documento .descrip .datec .titu_con{font-size:12pt; font-weight: bold;}
			#documento .descrip .datec #table-inst{font-size: 13px;}
				#documento .descrip .datec #table-inst .titletd{font-weight: bold;}
		#documento .descrip .entidad{width: 100%;}
			#documento .descrip .entidad #table-respon{font-size: 10px;}
				#documento .descrip .entidad #table-respon .headtitle{ color: #000; height: 20px; font-size: 14px; font-weight: bold;}
				#documento .descrip .entidad #table-respon .titleitem{ color: #000; height: 20px; font-size: 11px; font-weight: bold; border-bottom: 1px solid #000; border-top: 1px solid #000;}
				#documento .descrip .entidad #table-respon .titletotal{ color: #000; height: 20px; font-size: 11px; font-weight: bold;}
		#documento .descrip .aviso{font-size: 8pt; text-align: right;}
		#documento .descrip .rubrica{text-align: center; font-size: 8pt;}

footer{background-color: #111111; color: #fff; text-align: center; padding: 15px 0;}
	footer .footlat1{text-align: center; border-right: 1px solid #7E7E7E; line-height: 100px;}
		footer .footlat1 img{width: 320px; height: 100px;}
	footer .footlat2{color: #fff; text-align: center; display: flex; justify-content: center; align-items: center; font-size: 9pt;}
		footer .footlat2 a{color: #377A23;}
		footer .footlat2 img{width: 150px; height: 30px;}

@media(max-width: 576px){
	.ocult{display: block;}
	.visible{display: none;}

	.container-fluid #loguers{bottom: 10px; color: #000;}
	.container-fluid #groundhead{height: 400px;}
	.container-fluid .bodyseg h4{font-size: 1em;}

	#headpage{text-align: center;}
		#headpage img{width: 200px; height: 100px;}
		#headpage #titlehead{font-size: 15px;}
		#headpage #subtitlehead{font-size: 18px;}

	#bodypage{margin-top: 30px;}
		#bodypage .menubody{font-size: 0.8em;}
		#bodypage .infoindex #presentationsbody{height: 230px;}

	footer{padding: 40px 0;}
		footer .footlat1 img{width: 320px; height: 100px;}
}

@media(min-width: 1500px){
	#bodypage .infoindex #presentationsbody{height: 1000px;}
}

@media all {
   div.saltopagina{
      display: none;
   }
}
   
@media print{
   div.saltopagina{
      display: block;
      page-break-before: always;
   }
}