@charset "utf-8";
/* CSS Document */

<!-- /* $WEFT -- Created by: Aldo Ramirez (aldo@congresojal.gob.mx) on 08/05/2013 -- */
  @font-face {
    font-family: 'Open Sans';
    src: url('OpenSans-Regular-webfont.eot');
    src: url('OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Regular-webfont.woff') format('woff'),
         url('OpenSans-Regular-webfont.ttf') format('truetype'),
         url('OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');    
  }
-->

html, body { 
	height: 100%; 
	font-family:"Open Sans";
	font-size:12px;
	color:#444444;	
	}

body 
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#menu_ppal
{
	width:960px;
	height:69px;
}

#nonFooter { /* holds everything except the footer */
	background-image:url(../imagenes/fondo-linea.png);
	background-position:top;
	background-repeat:repeat-x;
	position: relative;
    min-height: 100%;
	margin: -20px auto 0 auto; /* Replace the -7.5em with the height of your footer */
	z-index:3;
}

* html #nonFooter { height: 100%; } /* for IE */
#info {
	width:960px;
	background:#FFFFFF;
	min-height:250px;
	margin-top:8px;
}
#footer {
    /*background-image:url(../imagenes/fondo_bottom.png);
	background-repeat:repeat-x;*/
	background:#444444;
	position: relative;
	height:267px;
    margin: -267px auto 0 auto; /* Replace the -7.5em with the height of your footer */
}

.sombra
{
	width:100%;
	background-image:url(../imagenes/sombra.png);
	background-repeat:no-repeat;
	background-position:top center;
	position:fixed;
	z-index:2;
	height:450px;
	margin-top:-20px;
	margin-left:-8px\8;
	*margin-left:-8px;
}
.mural
{
	width:100%;
	background-image:url(../imagenes/fondo_mural.png);
	background-repeat:repeat-x;
	position:absolute;
	z-index:1;
	height:237px;
	margin-top:198px;
	margin-left:-8px\8;
	*margin-left:-8px;
}

#HaciaArriba {
position: fixed;
bottom: 30px; /* Distancia desde abajo */
right: 30px; /* Distancia desde la derecha */
z-index:100;
}

#HaciaArriba span {
width: 60px; /* Ancho del botón */
height: 60px; /* Alto del botón */
background-image:url(../imagenes/flecha-arriba.png);
background-repeat: no-repeat;
background-position: center center;
display: block;
border:none;
}

/* A CSS hack that only applies to IE -- specifies a different height for the footer */
* html #footer {
    margin-top: -7.4em; /* Replace the -7.4em with the (almost) height of your footer */
}

/*menu*/
#menu_sitio { 
	/*height: 380px;*/
	height: 250px;
	margin-top:50px;
	position:absolute;
	width:960px;
	bottom:0;
	left:50%;
	margin-left:-480px;
	z-index:20;
}
.first
{
	font-size:10px;
	margin-left:50px;
	margin-top:30px;
	height:150px;
	/*height:300px;*/
}
.otras
{
	font-size:10px;
	margin-left:20px;
	margin-top:50px;
	height:300px;
	width:180px;
} 

.menu_principal
{
	font-family:"Times New Roman", Times, serif;
	font-size:14px; 
}

/* ############## secciones ley transparencia ############## */
.articulo
	{
		color:#333;
		font-size:12px;
	}
.numeral
	{
		color:#333;
		font-size:11px;
	}
	
.fracciones
	{
		padding-left:15px;
		color:#888;
		font-size:11px;
		text-decoration:underline;
	}
	.fracciones:active
	{	
		color:#990000;
		text-decoration:underline;
	}

.incisos
{
	padding:7px 0 7px 15px;
	color:#999;
	font-size:10px;
}
	.incisos a
	{	
		color:#999;
		text-decoration:none;
	}
	.incisos:hover
	{	
		text-decoration:underline;
	}
	.incisos:active
	{	
		color:#990000;
		text-decoration:underline;
	}
	
.archivos
{
	display: none;
	padding:7px 0 7px 45px;
	color:#333;
	font-size:10px;
}
	.archivos a
	{	
		color:#333;
		text-decoration:none;
	}

.archivosSI
{
	display: block;
	padding:7px 0 7px 45px;
	color:#333;
	font-size:12px;
}
	.archivosSI a
	{	
		color:#333;
		text-decoration:none;
	}


/* ############## formulario de solicitud ################# */
#wrapper {	
	padding: 70px 0 0 0px;
	height: 100%;
}
#wrapper {
	width: 350px;
	margin:auto;
	position: relative;
}

#wrappertop {
	background:url(../imagenes/wrapper_top.jpg) no-repeat;
	height:20px;
	width:700px;
}

#wrappermiddle {
	background:url(../imagenes/wrapper_middle.jpg) repeat-y;
	height:auto;
	width:700px;
}

#wrapperbottom {
	background:url(../imagenes/wrapper_bottom.jpg) no-repeat;
	height:20px;
	width:700px;
}

.botonform {
	-moz-box-shadow:inset 0px 1px 0px 0px #e6e3e6;
	-webkit-box-shadow:inset 0px 1px 0px 0px #e6e3e6;
	box-shadow:inset 0px 1px 0px 0px #e6e3e6;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d6d6d6), color-stop(1, #948f94) );
	background:-moz-linear-gradient( center top, #d6d6d6 5%, #948f94 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d6d6', endColorstr='#948f94');
	background-color:#d6d6d6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #c9c9c9;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #a39ea3;
}.botonform:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #948f94), color-stop(1, #d6d6d6) );
	background:-moz-linear-gradient( center top, #948f94 5%, #d6d6d6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#948f94', endColorstr='#d6d6d6');
	background-color:#948f94;
}.botonform:active {
	position:relative;
	top:1px;
}

/* ############## modulos seccion principal ############## */
.encabezado_ppal
{
	margin-top:30px;
	font-size:14px;
	padding:5px;
	color:#999;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
}
.encabezado_modulo
{
	margin-top:30px;
	font-size:10px;
	color:#FFFFFF;
	background:#9A9A9A;
	height:20px;
	padding:5px;
}
.txt_ppal{
	font-size:10px;
	min-height:150px;
	margin-bottom:5px;
	padding:5px;
}
#espacio
{
	height:280px;
}

.solic_info
{
	background:#BFBFBF;
	color:#444;
	font-size:10px;
}

.sel_solicitud
{
	padding-top:5px;
	padding-bottom:5px;
}
	.sel_solicitud a
	{
		text-decoration:none;
		color:#444;	
	}

	.sel_solicitud:hover
	{
		background:#D7D7D7;
	}

.bib_virtual{
	margin-top:10px;
	font-size:11px;
	color:#555;
	background:#9A9A9A;
	height:30px;
	padding:5px;
	font-weight:bold;
}
	.bib_virtual a{
		color:#555;
		text-decoration:none;
	}
	.bib_virtual a:hover{
		color:#FFFFFF;
		text-decoration:underline;
	}

.aviso1{
	font-size:10px;
	color:#FFFFFF;
	background:#878787;
	min-height:30px;
	padding:5px;
}
	.aviso1 a
		{
			color:#FFFFFF;
			text-decoration:none;
		}
	
	.aviso1 a:hover
		{
			text-decoration:underline;
		}
	.aviso1:hover
		{
			background:#555;
		}	
		
.aviso2{
	font-size:10px;
	color:#FFFFFF;
	background:#939393;
	min-height:30px;
	padding:5px;
}
	.aviso2 a
		{
			color:#FFFFFF;
			text-decoration:none;
		}
	
	.aviso2 a:hover
		{
			text-decoration:underline;
		}
	.aviso2:hover
		{
			background:#555;
		}
		
.informe1{
	font-size:10px;
	color:#444;
	background:#F7F7F7;
	min-height:20px;
	padding:5px;
}
	.informe1 a{
		color:#444;
		text-decoration:none;
	}
	.informe1 a:hover
	{
		text-decoration:underline;
	}
.informe2{
	font-size:10px;
	color:#444;
	background:#E8E8E8;
	min-height:20px;
	padding:5px;
}
	.informe2 a{
		color:#444;
		text-decoration:none;
	}
	.informe2 a:hover
	{
		text-decoration:underline;
	}
.borde_modulo
	{
		border-bottom:solid;
		border-left:solid;
		border-right:solid;
		border-width:thin;
		border-color:#CCC;
	}
	

.link_url{
	font-size:10px;
	color:#444;
	background:#E8E8E8;
	min-height:20px;
	padding:5px;
}
	.link_url a{
		color:#444;
		text-decoration:none;
	}
	.link_url a:hover
	{
		text-decoration:underline;
	}
.mapa_sitio
	{
		z-index:20;
		height:30px;
		padding:5px;
		position:absolute;
		margin-left:50%;
		left:180px;
		font-size:10px;		
	}
	.mapa_sitio a
		{
			color:#555;
			text-decoration:none;
		}
		
.titulo_secciones
	{
		margin-top:30px;
		padding:5px;
		color:#999;
		font-size:15px;
		font-weight:bold;
		font-family:"Times New Roman", Times, serif;	
	}