@charset "utf-8";
/* CSS Document */
@import url("../assets/scss/maqueta.css");
body {
	background-color: #E4E3E0;
	padding: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	/*color: #726F6C;*/
	color:#000;
}

a:link {text-decoration: none; color: #ed008c;}
a:visited {text-decoration: none; color:#711371;}
a:active {text-decoration: none; color:#ed008c}
a:hover {text-decoration: underline; color: #711371}

p.parrafo {
	text-align:justify;
	line-height:20px;
}

p.parrafonegritas {
	text-align:justify;
	line-height:20px;
	font-weight:bold;
}

#rayada2 tr:nth-child(even) {background: #d8cad8; text-align: center; height:45px; font-size:11px;}
#rayada2 tr:nth-child(odd) {background: #f8edf5; text-align: center; height:45px; font-size:11px;}

#rayada tr:nth-child(even) {background: #d8cad8; text-align: center; height:45px; font-size:12px;}
#rayada tr:nth-child(odd) {background: #f8edf5; text-align: center; height:45px; font-size:12px;}

.rayada tr:nth-child(even) {background: #d8cad8; text-align: center; height:45px; font-size:12px;}
.rayada tr:nth-child(odd) {background: #f8edf5; text-align: center; height:45px; font-size:12px;}

.rayadablanca tr:nth-child(even) {background: #FFF; text-align: center; height:45px; font-size:12px;}
.rayadablanca tr:nth-child(odd) {background: #FFF; text-align: center; height:45px; font-size:12px;}


#rayada3 tr:nth-child(even) {background: #d8cad8; text-align: justify; height:45px; font-size:12px; line-height:20px}
#rayada3 tr:nth-child(odd) {background: #f8edf5; text-align: justify; height:45px; font-size:12px; line-height:20px}

#rayada4 tr:nth-child(even) {background: #d8cad8; text-align: justify; height:45px; font-size:11px; line-height:20px}
#rayada4 tr:nth-child(odd) {background: #f8edf5; text-align: justify; height:45px; font-size:11px; line-height:20px}

/*Invisible tabla*/
#rayadaespecial tr:nth-child(even) .invisible {height:0px; max-height:0px;}
#rayadaespecial tr:nth-child(odd) .invisible{height:0px; max-height:0px;}

#rayadaespecial tr:nth-child(even) {background: #f8edf5; text-align: center; min-height:0px; max-height:45px; font-size:12px;}
#rayadaespecial tr:nth-child(odd) {background: #d8cad8; text-align: center; min-height:0px; max-height:45px; font-size:12px;}

#rayadaminmax tr:nth-child(even) {background: #f8edf5; text-align: justify; min-height:0px; max-height:45px; font-size:12px; }
#rayadaminmax tr:nth-child(odd) {background: #d8cad8; text-align: justify; min-height:0px; max-height:45px; font-size:12px; }

#rayadaminmax2 tr:nth-child(even) {background: #f8edf5; text-align: justify; min-height:0px; max-height:45px; font-size:9px; }
#rayadaminmax2 tr:nth-child(odd) {background: #d8cad8; text-align: justify; min-height:0px; max-height:45px; font-size:9px; }

#contenedor_contenido {
	width: 990px;
	height:auto;
	float: left;
	background-repeat: repeat-y;
	position: relative;
	padding-right: 30px;
	padding-left: 30px;	
	margin-top:10px;
	background-color: #FFFFFF;
	background-image: url(../img/content_background.jpg);
	padding-bottom: 30px;
}

.contenedor_barrasuperior{
	width: 960px;
	height: auto;
	font-size: 13px;
	text-align: justify;
	margin:0 auto;
	position: relative;   
	z-index: 10;
}

#cabezal {	
	overflow: hidden;
	height:104px;
}
#cabezal img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
}
/*#cabezal .icons {
	display: block;
	background-image: url(../img/sub_navy.jpg);
	height: 45px;
	float: left;
	padding-top: 25px;
	width: 280px;
	padding-left: 710px;
	z-index: 99;
}*/
#menu {
	display: block;
	height: 50px;
	padding-left: 70px;
	background-position: bottom;
}

#contenedor {
	width: 990px;
	height:auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
	background-repeat: repeat-y;
}
#contenedor_contenido .sub_navy {
	width: 235px;
	float: left;
	background-color: #EAEDED;
	font-size: .8em;
}
#contenedor_contenido .contenido_completo {
	width: 900px;
	float: right;
	/*overflow: auto;*/
	height: auto;
	font-size: 12px;
	text-align: center;
}
#contenedor_contenido .contenido_der {
	width: 620px;
	height: auto;
	float: right;
	/*overflow: auto;	*/
	font-size: 13px;
	text-align: justify;
	margin-top:20px;
	border: 1px solid #E3E3E3;
	margin-left:5px;
	background-color:#ECECEC;
}

#contenedor_contenido .contenido_izq {
	width: 322px;
	float: left;
	/*overflow: auto;*/
	height: auto;
	margin-top:20px;
	margin-left:-26px;
	padding-top:12px;
}

.clear {
	clear: both;
}

#pie {
	width: 100%;
	position: relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	float: left;
}
#pie #footer_in {
	width: 990px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 225px;
	background-image: url(../img/fotter.jpg);
	background-repeat: repeat-y;
}
#pie #footer_in #fotter_on {
	width: 910px;
	padding-right: 40px;
	padding-left: 40px;
	padding-top: 30px;
	background-image: url(../img/pie_background.jpg);
	background-repeat: no-repeat;
	background-position: 480px 0px;
	height: 190px;
	position: relative;
}
#pie #footer_in #fotter_on p {
	margin: 0px;
	padding: 0px;
	color: #BEC6CA;
}
#pie #footer_in #fotter_on ul {
	display: block;
	float: left;
	margin-top: 60px;
}
#pie #footer_in #fotter_on li {
	list-style-image: none;
	list-style-type: none;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
#pie #footer_in #fotter_on a {
	color: #BEC6CA;
	text-decoration: none;
	display: block;
	float: left;
	margin-right: 15px;
	font-size: .9em;
}
#pie #footer_in #fotter_on a:hover {
	color: #696D70;
	text-decoration: none;
	display: block;
	float: left;
	margin-right: 15px;
}
#pie #footer_in #fotter_on .logo_footer {
	background-image:url(../img/ieem_header1.png);
	width:180px;
	height:90px;
	position: absolute;
	top: 72px;
	left: 724px;
}
/*fin maqueta*/

/*menu principal*/
#menu .navy {
	list-style-type:none;
	display: block;
	margin: 0px;
	padding: 0;
	height: 50px;
        }
.navy li {
	float: left;
	display: block;
	}
	
.navy a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	font-size: 12px;
}
.navy img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.navy .rollover {
	overflow: hidden;
	display: block;
	position: relative;
	float: left;
	top: 0px;
	height: 50px;
}
.navy .rollover a:hover {
	top: -65px;
	position: relative;
	margin-top: 15px;
}
/*final menu principal*/


.adorno_header{
	position:absolute;
	top:50px;
	left:50%;
	margin-left:88px;
	background:url(../img/adorno_header.png) no-repeat;
	z-index:-2px;
	width:407px;
	height:161px;	
}

#fechaActualizacion{
	position: absolute;
    /*top: 290px;*/
    top: 285px;
    /*left: 50%;*/
    left: 53%;
    margin-left: 54px;
    z-index: 10;
    /* width: 350px; */
    height: 15px;
    background: #FFF;
    text-align: right;
    font-style: italic;
    font-weight: bold;		
}

.logo_transparencia{
	margin-top:40px;
	margin-left:180px;
	width:182px;
	height:1px;	
}

.icons {
	display: block;
	/*background-image: url(../img/sub_navy.png);*/
	background-repeat:no-repeat;
	height: 56px;
	float: left;	
	width: 280px;
	padding-left: 710px;
	margin-top:5px;
}

#formulario_busqueda{
	text-align:right;
	padding:6px;
	width:930px;
	position:absolute;
	top:-1px;
	left:50%;
	margin-left:-460px;	
}

#searchbox
{
	background: #eaf8fc;
	background-image: -moz-linear-gradient(#FFFFFF, #e3e3e3);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #e3e3e3),color-stop(1, #FFFFFF));
	-moz-border-radius: 35px;
	border-radius: 35px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCC;
	width: 310px;
	height: 22px;
	overflow: hidden; /* Clear floats */
	padding:2px;
	float:right;
}

#search, #submit, #query
{
	float: left;
}

#search,#query
{
	padding: 1px 9px;
	height: 17px;
	width: 210px;
	border: 1px solid #a4c3ca;
	font: normal 12px 'trebuchet MS', arial, helvetica;
	color:#999;
	background: #FFFFFF;
	-moz-border-radius: 50px 3px 3px 50px;
	border-radius: 50px 3px 3px 50px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset, 0 1px 0 rgba(255, 255, 255, 1);
}

/* ----------------------- */

#submit
{
        background: #c50074;
        background-image: -moz-linear-gradient(#e05085, #b71d63);
        background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #b71d63),color-stop(1, #e05085));

        -moz-border-radius: 3px 50px 50px 3px;
        border-radius: 3px 50px 50px 3px;

        border-width: 1px;
        border-style: solid;
        border-color: #99005a #99005a #99005a;

         -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
         -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
         box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;                

        height: 22px;
        margin: 0 0 0 10px;
        padding: 0;
        width: 70px;
        cursor: pointer;
        font: bold 12px Arial, Helvetica;
        color: #F7F7F7;

        text-shadow: 0 1px 0 rgba(0,0,0,0.5);
}

#submit:hover
{
        background: #ed008c;
        background-image: -moz-linear-gradient(#c50074, #ed008c);
        background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ed008c),color-stop(1, #c50074));
}       

#submit:active
{
        background: #ed008c;
        outline: none;

         -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
         -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
         box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
}

#submit::-moz-focus-inner
{
       border: 0;  /* Small centering fix for Firefox */
}


.listasfracciones{
	width:560px;
}

.iconolistasfracciones{
	width:48px;
	height:50px;
	float:left;
	margin-bottom:15px;
	position:relative;
}

.textolistasfracciones{
	width:490px; 
	height:auto; 
	float:left; 
	position:relative; 
	padding-left:18px; 
	padding-top:10px;
	margin-bottom:15px;
}

.contenedorprincipal{
	width:560px; height:auto; float:left; position:relative; margin-left:30px; margin-right:30px; margin-top:25px;
}

/*.encabezadoscontenidofracciones{
	width:560px; height:auto; position:relative; float:left;
}

.encabezadoscontenidofraccionesicon{
	width: 52px; height:auto; position:relative; float:left;
}

.encabezadoscontenidofraccionetitulo{
	width:490px; height:auto; position:relative; float:left; padding-top:5px; padding-left:18px; color:	#000;
}*/

.footer_imagen{
	width:620px; height:214px; float:left; position:relative; margin-left:-30px; margin-top:60px; background-image:url(../img/fondofooter.png); background-repeat:no-repeat;
}

.headerincisos{
	width:620px; height:155px; position:relative; float:left;
}
.header_incisos{
	margin-top:30px;
}


.contenedortexto{
	width:560px; height:auto;  padding-top: 20px; margin-top:20px;
}

.dottedline{
	background-image:url(../img/dottedline.png); background-repeat:repeat-x; width:560px; height:2px;
}


.title-box{
	background-image:url(../img/title_bg.jpg);
	background-repeat:repeat-x;
	height:50px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	display:table-cell;
	vertical-align:middle;
}

.title-box2{
	background-image:url(../img/title_bg2.jpg);
	background-repeat:repeat-x;
	height:50px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	display:table-cell;
	vertical-align:middle;
}

.title-box3{
	background-image:url(../img/title_bg3.jpg);
	background-repeat:repeat-x;
	height:50px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	display:table-cell;
	vertical-align:middle;
}

.title-boxdouble{
	background-image: url(../img/title_bgdoble.jpg);
	background-repeat:repeat-x;
	height:100px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	display:table-cell;
	vertical-align:middle;
}



.fraccionI_tablas{
	display:none; width:620px; height:auto; position:relative; margin-left:-95px; float:left;
}

.fraccionI_contenidotab{
	text-align:justify; font-weight:bold; padding-left:3px; padding-right:3px; font-size: 12px;
}

.parrafoalineadosb{
	text-align:justify; padding-left:3px; padding-right:3px; font-size: 12px;
}

.centrartd{
	text-align:center; font-weight:bold; padding-left:3px; padding-right:3px; font-size: 12px;
}


.fraccionI_titulo{
	color: #e60391; text-align:justify; cursor:pointer; font-weight: bold;
}

.letra12{
	font-size:12px;
}

.letra11{
	font-size:11px;
}

li {
	line-height: 20px; text-align:justify;
}

.textoparrafo{
	width:490px; 
	height:auto; 
	float:left; 
	position:relative;
	text-align:justify 
	padding-left:18px;
	line-height:20px; 
}

.fraccion4_contenidodir{
	text-align: left; font-weight:bold; padding-left:3px; padding-right:3px; 
}

.fraccionII_parrafo{
	display:none; width:520px; height:auto; position:relative; margin-left:-75px;
}

.rollover_sub_top {
    display: block;
    float: left;
    height: 40px;
    margin-left: 10px;
    margin-right: 10px;
	margin-top:5px;
    overflow: hidden;
    position: relative;	

}

td.negritacentrada{
	text-align:center; font-weight:bold;
}

td.justificadoneg{
		text-align:justify; font-weight:bold;
}

.peque{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9px; color: #000;
}

