table{border-collapse:collapse;border-spacing:0; }
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0; }
li{list-style:none;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{font-size:100%;}
legend{color:#000;}
img {border: none;}
blockquote{padding-left: 16px;}
.clearer{display:block;clear:both; font-size: 0px; margin: 0; padding: 0;}
a{font-weight: normal; margin: 0; text-decoration: none; }
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
h1{font-family: 'Open Sans Condensed'; font-size: 60px; font-weight: 300;}
h2{font-family: 'Open Sans'; font-size: 24px; line-height: 28px; font-weight: 400; color: #6C9C9E;padding-bottom: 12px;}
h3{font-family: 'Open Sans Condensed'; font-size: 24px; font-weight: 300; padding: 6px 0; color: #0072bc;}
h4{font-family: 'Open Sans'; font-size: 18px; line-height: 22px; font-weight: 400;}
h5{font-family: 'Open Sans Condensed'; font-size: 15px; line-height: 18px; font-weight: 300;}
h6{font-family: 'Open Sans'; font-size: 12px; line-height: 18px; font-weight: 400;}
.pt16{font-family: 'Open Sans Condensed'; font-size: 12px; line-height: 14px; font-weight: 300;}
.verde{color: #87A7AF;}
.verde2{color: #6C9C9E;}
.verde2b{color: #6C9C9E;font-style: italic;}
.verde3{color: #2A4747;}
.amarillo{color:#D7D49C;}
.gris{color: #BDC0C1;}
.verde-olivo{color: #ADA973;}
.cursiva{font-style: italic;}
.negrita{font-weight: bold;}
p{padding-bottom: 15px;}
.referencia{text-align: right;}
.redonda{font-style: normal;}
.estrofa{color: #2A4747; padding-bottom: 0px; padding-left: 32px;}
.versales{font-variant: small-caps; font-size: 14px; padding-top: 6px;}
.fecha-bibliografia{cursor: pointer;}

body {
	margin: 0;
	background-color:#E8ECED; 
	font-family: 'Open Sans',Arial, sans-serif; font-weight: 400;
	font-size: 12px;
	line-height: 15px;
}

#wrapper {
	margin: 0 auto;
	width: 1024px;
	padding: 0 24px;
	background-image: url(imagenes/firma6.gif);
	background-repeat: no-repeat;
}


/* ! ---------- INICIO -----------*/

#menu-inicio{
	width: 916px;
	height: 648px;
	position: fixed;
	top:50%;
	margin-top: -324px;
	margin-left: 54px;
	background-image: url(imagenes/fondo-inicio.jpg);
	background-repeat: repeat-y;
	
}


.menu-seccion{
	width: 205px;
	height: 294px;
	padding: 354px 12px 0px 12px;
	float: left;
	background-image: url(imagenes/gaos1.jpg);
	background-repeat: no-repeat;
	font-family: 'Open Sans Condensed', Arial, serif; font-weight: 300; 
	font-size: 60px;
	line-height: 70px;
	color: #fff;
}

.menu-seccion a{
	color: #fff;
	text-decoration: none;
}

.menu-seccion:hover{
	background-image: url(imagenes/gaos2.jpg);
	background-repeat: no-repeat;
}

/* ! --------- HEADER ----------*/

#header{
	padding: 26px 62px 10px 62px;
}

#gaos{
	height: 58px;
	font-family: 'Open Sans Condensed', Arial, serif; font-weight: 300; 
	font-size: 64px;
	padding-top: 24px;
	margin-bottom: 16px;
	padding-left: 6px;
	float: left;
}

#gaos a{
	color: #000;
	text-decoration: none;
}

#logos{
	float: right;
	height: 75px;
	width: 244px;
	margin-bottom: 15px;
	padding-right: 6px;
}

#unam{
	float: left;
	margin-right: 24px;
}

#iif{
	width: 170px;
	height: 45px;
	padding-top: 25px;
	float: left;
}

#menu{
	width: 900px;
	height: 64px;
	border-bottom: #fff 1px solid;
	color: #fff;
}

#menu li{
	width: 224px;
	float: left;
	font-size: 30px;
	font-family: 'Open Sans Condensed', Arial, serif; font-weight: 300; 
	text-align: center;
}

.menu1{
	height: 38px;
	margin-top: 12px;
	padding-top: 14px;
	background-color: #BDC0C1;
	border-right: #fff 1px solid;
	color: #fff;
}
.menu2{
	height: 38px;
	margin-top: 12px;
	padding-top: 14px;
	background-color: #d7d49c;
	border-left: #fff 1px solid;
	color: #fff;
}
.menu3{
	height: 38px;
	margin-top: 12px;
	padding-top: 14px;
	background-color: #86a7ae;
	border-left: #fff 1px solid;
	border-right: #fff 1px solid;
	color: #fff;
}
.menu4{
	height: 38px;
	margin-top: 12px;
	padding-top: 14px;
	background-color: #6c9c9e;
	border-left: #fff 1px solid;
	color: #fff;
}
.menu1 a,.menu2 a,.menu3 a,.menu4 a{
	color: #fff;
}

#menu1 a,#menu2 a,#menu3 a,#menu4 a{
	color: #fff;
}

#menu1{
	height: 48px;
	padding-top: 28px;
	background-image: url(imagenes/pestana1.png);
	background-repeat: no-repeat;
}
#menu2{
	height: 48px;
	padding-top: 28px;
	background-image: url(imagenes/pestana2.png);
	background-repeat: no-repeat;
}
#menu3{
	height: 48px;
	padding-top: 28px;
	background-image: url(imagenes/pestana3.png);
	background-repeat: no-repeat;
}
#menu4{
	height: 48px;
	padding-top: 28px;
	background-image: url(imagenes/pestana4.png);
	background-repeat: no-repeat;
}

/* ! ---------- FIN HEADER ----------*/



/* ! ---------- CONTAINER ----------*/

#container{
	width: 676px;
	height: 580px;
	background: #FAFDFF;
	margin-left: 62px;
	float: left;
	color: #666666;
}

#container-folios{
	width: 676px;
	background: #FAFDFF;
	margin-left: 62px;
	float: left;
	color: #666666;
}

#container-folios2{
	width: 600px;
	padding: 12px 38px;
	background: #FAFDFF;
	margin-left: 62px;
	float: left;
	color: #666666;
}

#espacio{
	width: 682px;
	height: 12px;
	margin: 0 62px;
	background-image: url(imagenes/container-superior.png);
	background-repeat: no-repeat;
}


.espacio{
	width: 682px;
	height: 12px;
	margin: 0 62px;
	background-image: url(imagenes/container-superior.png);
	background-repeat: no-repeat;
}

#contenido-principal{
	width: 600px;
	height: 510px;
	padding: 40px 41px 22px 41px;
}

#contenido-principal2{
	width: 682px;
	height: 510px;
	padding: 40px 0 22px 0;
}

#contenido-principal-folios{
	width: 600px;
	padding: 40px 41px 22px 41px;
}

#cursor,.textos1,.textos2{
	cursor: pointer;
}



.titulo-seccion{
	height: 64px;
	padding-bottom: 12px;
}

.titulo-seccion2{
	height: 48px;
	padding-bottom: 12px;
}

#tomos1,#tomos2,#tomos4,#tomos5,#tomos7,#tomos8{
	border-right: 1px solid #87A7AF;
}

.tomos{
	width: 172px;
	padding: 0 12px;
	float: left;
}

.tomo{
	width: 172px;
	height: 212px;
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 1px solid #87A7AF;
	color: #666666;
}

.tomos-lista{
	height: 114px;
}

.tomos-lista li{
	padding-left: 12px;
	padding-bottom: 8px;
	background-image: url(imagenes/bullet-tomos.png);
	background-repeat: no-repeat;
	color: #666666;
}

.espacio-tomos{
	padding-bottom: 0px;
}

.espacio-tomos2{
	padding-bottom: 6px;
}

.tomo2{
	width: 172px;
	height: 200px;
	border-bottom: 1px solid #87A7AF;
	color: #666666;
}

.indice-lista{
	width: 118px;
	height: 21px;
	text-align:center;
	font-size: 12px;
	padding-top: 3px; 
	float: right;
	background: #D8D59C;
}

.indice-lista a{
	color: #fff;
}

.indice-lista:hover{
	background: #BDC0C1;
}

.tomo p{
	padding-left: 12px;
}

.paginacion{
	width: 660px;
	height: 0;
	text-align: right;
	padding-right: 12px;
	color: #bbb;
	position: absolute;
	float: right;
}

.por-publicar{
	padding-bottom: 10px;
	background-image: url(imagenes/bullet-gris.png);
	background-repeat: no-repeat;
}
.por-publicar-pleca{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #87A7AF;
}
.padding12{
	padding-left: 12px;
}

.padding40{
	padding-left: 24px;
}

.serie1{
	width: 388px;
	float: left;
	margin: 24px 24px 24px 0;
	
}
.serie2{
	width: 188px;
	float: left;
	margin-top: 24px;
}
.serie3{
	width: 188px;
	float: left;
	margin-bottom: 24px;
	margin-right: 24px;
}
.serie4{
	width: 388px;
	float: left;
}

.imagen-lista{
	float: left;
}

.numeros-series li{
	float: left; 
	width: 24px;
	color: #ADA973;
}

.numeros-series li a{
	color: #ADA973;
}

#mascara{
	width: 600px;
	height: 400px;
	overflow: hidden;
	position: relative;
}

#mascara-bibliografia{
	width: 600px;
	height: 376px;
	overflow: hidden;
	position: relative;
}

#mascara2{
	width: 600px;
	height: 500px;
	overflow: hidden;
	position: relative;
}

#mascara3{
	width: 600px;
	height: 380px;
	overflow: hidden;
	position: relative;
}

#mascara4{
	width: 600px;
	height: 420px;
	margin-bottom: 12px;
	overflow: hidden;
	position: relative;
}

#mascara5{
	width: 600px;
	height: 410px;
	margin-bottom: 12px;
	overflow: hidden;
	position: relative;
}

#semblanza{
	width: 1800px;
	position: absolute;
}

#semblanza p{
	padding-right: 41px;
}

#contenido{
	width: 1200px;
	position: absolute;
}

#texto{
	width: 1200px;
	position: absolute;
}

#contenido p{
	padding-right: 41px;
}

#labores{
	width: 1200px;
	position: absolute;
}

#labores p{
	padding-right: 41px;
}

#contenido a{
	color: #ADA973;
}

#cronologia{
	width: 8333px;
	position: absolute;
	margin-top: 12px;
}

#textos{
	width: 1200px;
	position: absolute;
	margin-top: 20px;
}

#textos p{
	padding-right: 41px;
}

#biblio{
	width: 24999px;
	position: absolute;
}

#biblio p,#cronologia p{
	margin-left: 184px;
	padding-right: 41px;
}

#tomos-publicados{
	width: 2046px;
	position: absolute;
}

#indice{
	width: 1200px;
	position: absolute;
}

#boton-advertencia{
	cursor: pointer;
	margin-top: 8px;
	color: #6C9C9E;
}

#advertencia{
	width: 450px;
	height: 200px;
	padding: 10px;
	margin-top:-40px;
	display: none;
	position: absolute;
	z-index: 2;
	background-color: #BDC0C1;
	color: #fff;
}

.fecha{
	width: 160px;
	text-align: right;
	float: left;
	color: #2A4747;
}


.botones-lista{
	width: 10px;
	height: 10px;
	margin: 4px;
	float: left;
	background-color: #6C9C9E;
	cursor: pointer;
}

.botones-listab{
	width: 10px;
	height: 10px;
	margin: 4px;
	float: left;
	background-color: #6C9C9E;
	cursor: pointer;
}

.botones-lista-activo{
	background-color: #BFBA77;
}

.tabla-fecha-cronologia{
	width: 158px;
	text-align: right;
	vertical-align: top;
	font-size: 12px;
	color: #2A4747;
	padding: 10px;
}

.tabla-info-cronologia{
	width: 400px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	color: #666666;
	padding: 10px;
}

#ruta{
	float: right;
	color: #aaa;
}

.folios{
	margin-bottom: 24px;
}

.folios p{
	padding-bottom: 4px;
}

.paginas {
	margin-bottom: 12px;
}

.paginas li{
	width: 100px;
	float: left;
	padding-bottom: 2px;
}

.folios a{
	color: #6C9C9E;
}


.indice > li{
	color: #66999A;
	list-style: disc;
	padding-bottom: 16px;
	margin-left: 16px;
}

.indice > li > ul > li{
	color: #5E6163;
	line-height: 16px;
}

.indice > li > ul > li > ul > li{
	padding-left: 20px;
}

.indice > p{
	color: #66999A;
	list-style: disc;
	padding-top: 16px;
	margin-left: 16px;
}

.indice > div{
	margin-left: 32px;
	color: #5E6163;
	line-height: 16px;
}

.indice > div p{
	padding-bottom: 2px;
}

.indice > div > div{
	padding-left: 20px;
}

.indice > div > div p{
	padding-bottom: 2px;
}

#tabla-datos{
	width: 1200px;
	position: absolute;
}

.tabla p{
	padding-bottom: 4px;	
}
.tabla{
	padding: 0 20px 0 40px;	
}

.tabla tr td:nth-child(odd){
	width: 120px;
	text-align: right;
	padding-right: 20px;
	padding-left: 30px;
	vertical-align: top; 
}

.tabla tr td:nth-child(even){
	width: 120px;
	vertical-align: top; 
}

#tabla-datosb{
	width: 1200px;
	margin-top: 24px;
	position: absolute;
}

.tablab p{
	padding-bottom: 4px;	
}
.tablab{
	width: 559px;
	padding: 0 41px;	
}

.tablab tr {
	width: 559px;
}

.tablab tr td{
	padding: 6px 0;
}

.tablab tr td:nth-child(1) {
	width: 20%;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: top; 
}

.tablab tr td:nth-child(2) {
	width: 50%;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: top; 
}

.tablab tr td:nth-child(3) {
	width: 10%;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: top; 
}

.tablab tr td:nth-child(4) {
	width: 20%;
	padding-right: 51px;
	padding-left: 10px;
	vertical-align: top; 
}



.tablac p{
	padding-bottom: 4px;	
}
.tablac{
	margin-top: 24px;
	width: 600px;
	padding: 0 41px;	
}

.tablac tr {
	width: 600px;
}

.tablac tr td{
	padding: 6px 0;
}

.tablac tr td:nth-child(1) {
	width: 15%;
	padding-right: 15px;
	vertical-align: top; 
}

.tablac tr td:nth-child(2) {
	width: 40%;
	padding-right: 15px;
	padding-left: 15px;
	vertical-align: top; 
}

.tablac tr td:nth-child(3) {
	width: 15%;
	padding-right: 15px;
	padding-left: 15px;
	vertical-align: top; 
}

.tablac tr td:nth-child(4) {
	width: 30%;
	padding-left: 15px;
	vertical-align: top; 
}


.lista-series{
	height: 40px;
	color: #ADA973;
}

.lista-series li{
	float: left;
	padding-top: 4px;
	padding-right: 20px;
	font-family: 'Open Sans'; font-weight: 600;
	font-size: 16px;
	cursor: pointer;
}


.carpeta-texto p{
	color: #2A4747;
	font-family: 'Open Sans'; font-weight: 600;
}

.linea {
	border-bottom: 1px solid #ccc;
	margin-bottom: 12px;
}

.registro{
	margin-bottom: 12px;
	padding: 0 24px;
}

.registro tr td:nth-child(1){
	width: 164px;
	padding: 6px 2px 6px 0;
	text-align: right;
}

.registro tr td:nth-child(2){
	width: 232px;
	padding: 1px 12px;
}

.registro tr td:nth-child(2) input{
	width: 232px;
}

.registro tr td:nth-child(2) select{
	width: 238px;
}

.registro tr td:nth-child(3) input{
	color: #fff;
	background: #D7D49C;
	border: none;
	padding: 1px 12px;
	cursor: pointer;
}

.error{
	color: #fff;
	background: #87A7AF;
	padding: 4px;
	font-weight: bold;
}

#ingreso{
	height: 100%;
	position: relative;
}

#aviso2{
	position: absolute;
	bottom: 0;	
	padding-bottom: 12px;
}

#iconografia{
	width: 1200px;
	position: absolute;
}

.iconografia-contenido{
	width: 600px;
	height: 360px;
	padding-right: 41px;
	float: left;
}

.ico-cont img{
	float: left;
	padding-right: 20px;
}

.ico-cont2{
	width: 50%;
	float: left;
	padding-right: 20px;
}

#ligas-tomos{
	margin-top: 24px;
}

#ligas-tomos li{
	float: left;
	padding-right: 12px;
	cursor: pointer;
	color: #ADA973;
}

#forma-buscador1{
	text-align: center;
}

#confirmacion th{
	width: 130px;
	padding: 5px 10px;
	margin: 5px 0;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
}

#confirmacion td{
	width: 130px;
	padding: 5px 10px;
	margin: 5px 0;
	font-size: 10px;
	line-height: 12px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
}

/* ! ---------- FIN CONTAINER ----------*/

/* ! ---------- SIDEBAR ----------*/

#sidebar{
	width: 186px;
	height: 460px;
	margin-left: 744px;
	padding: 80px 0 0 32px;
	position: relative;
	z-index: 20;
}

#sidebar2{
	width: 186px;
	height: 470px;
	margin-left: 744px;
	padding: 80px 0 0 32px;
}

#sidebar ul{
	font-size: 14px;
	color: #4D4D4D;
	text-transform: uppercase;
}

#sidebar ul a{
	color: #6D6D6D;
}

#sidebar ul a:hover{
	color: #2A4747;
}

#sidebar li{
	width: 186px;
	padding-top: 17px;
	padding-bottom: 17px;
	margin-bottom: 2px;
	border-bottom: #87A7AF 1px solid;
}

#sidebar li:hover{
	background-image: url(imagenes/bullet1hover.png);
	background-repeat: no-repeat;
	color: #2A4747;
}

#menu-vida-obra{
	padding-bottom: 180px;
}

#menu-obra{
	padding-bottom: 68px;
}

.vida-obra-li{
	background-image: url(imagenes/bullet1.png);
	background-repeat: no-repeat;
}

.obra-li{
	background-image: url(imagenes/bullet2.png);
	background-repeat: no-repeat;
}


.fondo-li{
	background-image: url(imagenes/bullet3.png);
	background-repeat: no-repeat;
}

.liactivo{
	background-image: url(imagenes/bullet1hover.png);
	background-repeat: no-repeat;
	color: #2A4747;
}

#privacidad{
	padding-top: 290px;
	color: #666;
	font-size: 10px;
	line-height: 12px;
}

#privacidad h4{
	font-size: 16px;
	padding-bottom: 16px;
}
/* ! ---------- FIN SIDEBAR ----------*/

/* ! ---------- FOOTER ----------*/

#back-top {
	position: fixed;
	bottom: 30px;
	right: 120px;
}

#back-top a {
	width: 108px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}

/* arrow icon (span tag) */
#back-top span {
	width: 108px;
	height: 108px;
	display: block;
	margin-bottom: 7px;
	background: #D7D49C url(imagenes/up-arrow.png) no-repeat center center;

	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #777;
}


#footer{
	width: 186px;
	margin-left: 744px;
	padding-left: 32px;
	color: #6C9C9E;
	font-size: 10px;
}

span.columnbreak { display:block; height:4px; margin: 0 30%; }


.oculto{
	display: none;
}