html {
	height: 100%;
}
body {
	font-family: Calibri, Arial, Helvetica;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	height: 100%;
}
a:link, a:visited, a:active {
	color: #ff6600;
	text-decoration: none;
}
a:hover {
	color: #de4b03;
	text-decoration: none;
}
a.indice:link, a.indice:visited, a.indice:active {
	color: #58585a;
	text-decoration: none;
}
a.indice:hover {
	color: #ff6600;
	text-decoration: none;
}
a.rosa:link, a.rosa:visited, a.rosa:active {
	color: #9f29a1;
	text-decoration: none;
}
a.rosa:hover {
	color: #000000;
	text-decoration: none;
}
a.blanco:link, a.blanco:visited, a.blanco:active {
	color: #ffffff;
	text-decoration: none;
	
}
a.blanco:hover {
	color: #cccccc;
	text-decoration: none;
}
a.blanco2:link, a.blanco2:visited, a.blanco2:active {
	color: #ffffff;
	text-decoration: none;
    line-height: 14px;
}
a.blanco2:hover {
	color: #58585a;
	text-decoration: none;
    line-height: 14px;
}
a.linkmenuinf:link, a.linkmenuinf:visited, a.linkmenuinf:active {
	color: #cccccc;
	text-decoration: none;
}
a.linkmenuinf:hover {
	color: #666666;
	text-decoration: none;
}
img {
	border:0;
}
img.filtro{
	opacity:1.0;
	filter:alpha(opacity=100);
	cursor: pointer;
}
img.filtro:hover {
	opacity:0.4;
	filter:alpha(opacity=40);
}
div{}
div.transparente{
	opacity:0.0;
	filter:alpha(opacity=0);
}
div.transparente:hover {
	opacity:0.2;
	filter:alpha(opacity=20);
}
table {
	  width: 100%;
}
.fondonuevo {
	background-color:#ffffff;  
 
}
.marco {
	  width: 1104px;
	  margin-left: auto;
	  margin-right: auto;
	  color: #555555;
	  border-right: #ffffff 1px solid; border-bottom: #ffffff 1px solid; border-left: #ffffff 1px solid;
}
.marcotope {
	  width: 1104px;
	  margin-left: auto;
	  margin-right: auto;
	  border-collapse: collapse;
	  background-color: #ffffff;
	  color: #555555;
}
.marcomenu {
	  width: 100%;
	  margin-left: auto;
	  margin-right: auto;
	  border-collapse: collapse;
	  color: #555555;
}
.contornomenu {
	  width: 1103px;
	  margin-left: auto;
	  margin-right: auto;
	  color: #555555;
border-collapse: collapse;
}
.marcoguia {
	  width: 100%;
}
.contenido {
	  width: 1104px;
	  margin-left: auto;
	  margin-right: auto;
	  background-color:#ffffff;  
}
.pegada {
	border-collapse: collapse;
	  width: 100%;
}
.pegadam {
	border-collapse: collapse;
	  width: 720px;
	  margin-left: 0px;

}
.foto {
	height: 150px;
	width: 200px;
	margin: 3px 16px 6px 6px;
	float: left;
	border: #c0c1c3 1px solid;
}
.afiche {
	width: 200px;
	margin: 3px 16px 6px 6px;
	float: left;
	border: #c0c1c3 1px solid;
}
.fotoportada {
	height: 75px;
	width: 100px;
	margin: 3px 6px 0px 6px;
	float: left;
	border: #c0c1c3 1px solid;
}
.fotoinformacion {
	border-collapse: collapse;
	width: 585px;
}
.fotoslider {
	float: left; width: 200px; height: 150px; margin-right: 10px;
}
.fotogaleria {
	max-height: 579px;
	max-width: 579px;
}
.campodestacados {
	width: 397px;
	overflow: auto;
	height: 90px;
}
.masmaschica {
      width: 170px;
}
.maschica {
      width: 320px;
}
.chica {
	width: 360px;
	vertical-align: top;
}
.mediana {
      width: 410px;
}
.amplia {
      width: 780px;
	  margin-left: auto;
	  margin-right: auto;
}
.masamplia {
	width: 810px;
}
.superamplia {
	width: 1060px;
	  margin-left: auto;
	  margin-right: auto;
}
.superamplia2 {
	width: 990px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
}
.iguales {
        width: 33%;
}
.top {
	vertical-align: top;
}
.juba {
	width: 680px;
	background-color: #abb9b8;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
}
.colorjuba {
	background-color: #abb9b8;
}
.guiajudicial {
	  margin-left: auto;
	  margin-right: auto;
	  border-collapse: collapse;
	  border: #c0c1c3 1px solid; 
	  width: 1104px;
}
.guiajudicial2 {
	  margin-left: auto;
	  margin-right: auto;
	  border-collapse: collapse;
	  width: 1104px;
}
.renglon {
	height: 20px;
        font-size: 3px;
        margin-top: 0px;
        margin-left: 0px;
        margin-bottom: 0px;
        margin-right: 0px;
}
.renglon_a{
	height: 20px;
        font-size: 3px;
        margin-top: 5px;
        margin-left: 10px;
        margin-bottom: 0px;
        margin-right: 0px;
}
.renglonchico {
	height: 3px;
        font-size: 3px;
        margin-top: 0px;
        margin-left: 0px;
        margin-bottom: 0px;
        margin-right: 0px;
}
.renglonchico2 {
	width: 210px;
	height: 8px;
        font-size: 3px;
        margin-top: 0px;
        margin-left: 0px;
        margin-bottom: 0px;
        margin-right: 0px;
}
.sinscroll {
	overflow-x: hidden;
}
.fondoazul{
        background-color: #b2b3b5; margin-right: 0px; margin-left: 0px;
}
.fondoazulclaro {
	background-color: #c0c1c3;
}
.fondoceleste{
        background-color: #eeeeee; margin-right: 0px; margin-left: 0px;
}
.fondoceleste1{
	background-color: #dbdbe2; margin-right: 0px; margin-left: 0px;
}
.fondoclaro{
        background-color: #d9dadb; margin-right: 0px; margin-left: 0px;
}
.fondomedio{
        background-color: #abb9b8; margin-right: 0px; margin-left: 0px;
}
td {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px;
}
.recuadroazul {
	border-right: #82A6CE 2px solid; border-top: #82A6CE 2px solid; border-left: #82A6CE 2px solid; border-bottom: #82A6CE 2px solid;
}
.recuadroazulclaro {
	border-right: #E0E9F1 2px solid; border-top: #E0E9F1 2px solid; border-left: #E0E9F1 2px solid; border-bottom: #E0E9F1 2px solid;
}
.recuadroceleste {
	border-right: #E0E9F1 2px solid; border-top: #E0E9F1 2px solid; border-left: #E0E9F1 2px solid; border-bottom: #E0E9F1 2px solid;
}
.recuadroclaro {
	border-right: #CFCFCF 2px solid; border-top: #CFCFCF 2px solid; border-left: #CFCFCF 2px solid; border-bottom: #CFCFCF 2px solid;
}
.fondoazulclarorecuadroazul {
	border-right: #82A6CE 2px solid; border-top: #82A6CE 2px solid; border-left: #82A6CE 2px solid; border-bottom: #82A6CE 2px solid; background-color: #E0E9F1;
}
.fondocelesterecuadroazul {
	border-right: #CFCFCF 2px solid; border-top: #CFCFCF 2px solid; border-left: #CFCFCF 2px solid; border-bottom: #CFCFCF 2px solid; background-color: #eeeeee;
}
.lineaazul {
	height: 2px;
	background-color: #EAEAEA;
	font-size: 2px;
        margin-top: 0px;
        margin-left: 0px;
        margin-bottom: 0px;
        margin-right: 0px;
}
.lineaazul1 {
	height: 1px;
	background-color: #EAEAEA;
	font-size: 1px;
        margin-top: 0px;
        margin-left: 0px;
        margin-bottom: 0px;
        margin-right: 0px;
}
.lineaazuloscuro {
	height: 2px;
	background-color: #82A6CE;
	font-size: 2px;
        margin-top: 0px;
        margin-left: 0px;
        margin-bottom: 0px;
        margin-right: 0px;
}
.lineablanca {
	height: 2px; background-color: #ffffff;
}
p {
	font-family: Calibri, Arial, Helvetica;
	text-align: left;
	font-size: 17px;
	margin-top: 3px;
	margin-left: 5px;
	margin-bottom: 3px;
	margin-right: 5px;
}

.botonblanco {
	border: 0px; background-color: #5d78a9; cursor: pointer; font-size: 18px; font-family: Calibri, Arial, Helvetica; color: #ffffff;
}
.botonblanco:hover {
	color: #cccccc;
}
.blanco {
	  color: #ffffff;
}
.espaciada {
	  text-align: justify;
	  letter-spacing: 2px;
	  line-height: 20px;
}
.titulo {
        color: #ffffff;
        background-color: #b0bdc8;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-right: 5px;
        padding-left: 5px;
}
.titportada {
	font-family: Times New Roman;
	text-align: left;
	color: #888888;
	border-top: #cccccc 2px solid;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 3px;
	font-size: 15px;
}
.titportada2 {
     font-family: Times New Roman;
     text-align: left;
     color: #666666;
     border-bottom: #cccccc 2px solid;
     letter-spacing: 1px;
     margin-top: 0px;
     margin-left: 0px;
     margin-bottom: 0px;
     margin-right: 0px;
     padding: 3px;
     font-size: 17px;
}
.titportada3 {
        text-align: right;
        color: #3b70a6;
        background-color: #EAEAEA;
	    letter-spacing: 1px;
        margin-top: 0px;
        margin-left: 50px;
        margin-bottom: 0px;
        margin-right: 0px;
	    padding: 3px;
	    padding-top: 3px;
}
.titsmartphone {
        font-family: Georgia;
        text-align: center;
        color: #ffffff;
        background-color: #82A6CE;
        letter-spacing: 1px;
        margin-top: 0px;
        margin-left: 0px;
        margin-bottom: 0px;
        margin-right: 0px;
        padding: 5px;
        padding-top: 5px;
        font-size: 28px;
}
.titsmartphone2 {
        font-family: Georgia;
        text-align: center;
        color: #ffffff;
        background-color: #82A6CE;
        letter-spacing: 1px;
        margin-top: 0px;
        margin-left: 0px;
        margin-bottom: 0px;
        margin-right: 0px;
        padding: 5px;
        padding-top: 5px;
        font-size: 28px;
}
.subtitsmartphone {
        font-family: Georgia;
        text-align: center;
        color: #ffffff;
        background-color: #82A6CE;
        letter-spacing: 1px;
        margin-top: 0px;
        margin-left: 0px;
        margin-bottom: 0px;
        margin-right: 0px;
        padding: 5px;
        padding-top: 5px;
        font-size: 24px;
}
.encabezado {
        text-align: left;
	font-family: Georgia;
        margin-top: 0px;
        margin-left: 60px;
        margin-bottom: 0px;
        margin-right: 0px;
	color: #444444;
	font-size: 30px;
}
.encabezadosinmargen {
        text-align: left;
	font-family: Georgia;
        margin-top: 0px;
        margin-left: 0px;
        margin-bottom: 0px;
        margin-right: 0px;
	color: #444444;
	font-size: 30px;
}
.encabezadoch {
        text-align: left;
	font-family: Georgia;
        margin-top: 0px;
        margin-left: 0px;
        margin-bottom: 0px;
        margin-right: 0px;
	color: #444444;
	font-size: 24px;
}
.encabezadochalineado {
        text-align: left;
	font-family: Georgia;
        margin-top: 0px;
        margin-left: 60px;
        margin-bottom: 0px;
        margin-right: 0px;
	color: #444444;
	font-size: 24px;
}
.encabezadogr {
        text-align: left;
	font-family: Georgia;
        margin-top: 0px;
        margin-left: 60px;
        margin-bottom: 0px;
        margin-right: 0px;
	color: #444444;
	font-size: 34px;
}
.encabezadodep {
        text-align: left;
	font-family: Georgia;
        margin-top: 0px;
        margin-left: 45px;
        margin-bottom: 0px;
        margin-right: 0px;
	color: #444444;
	font-size: 28px;
}
.comment {
	margin-left: 10px;
}
.titmenu {
	border-right: #f8f8f8 2px solid; border-top: #f8f8f8 2px solid; border-left: #f8f8f8 2px solid; border-bottom: #f8f8f8 2px solid;
	margin-top: 1px;
        margin-left: 0px;
        margin-bottom: 1px;
        margin-right: 0px;
	font-size: 9px;
}
.titdependencia {
	font-size: 17px;
	margin-right: 10px;
	margin-left: 15px;
	color:#58585a;
}	
	.titdependencia1 {
	font-size: 17px;
    text-align: center;
	color:#58585a;
}
.titviolencia {
	font-size: 20px;
	margin-right: 10px;
	margin-left: 15px;
}
.menuinferior {
	width: 15%;
	font-family: Georgia;Times New Roman; Helvetica;
	text-align: left;
	vertical-align: top;
	font-size: 14px;
	color: #dddddd;
	padding-top: 25px;
	padding-left: 8px;
	background-color:#293067;
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #232b3d), color-stop(1, #12192b));  
	background-image:-webkit-linear-gradient(#232b3d, #12192b); 9f29a1
	background-image:-moz-linear-gradient(top, #232b3d, #12192b);  
	background-image:-o-linear-gradient(top, #232b3d, #12192b);  

 
}
.menuinferior2 {
	font-family: Georgia;Times New Roman; Helvetica;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	color: #dddddd;
	line-height: 13px;
	padding-top: 5px;
}
.cierrefinal {
	font-family: Calibri, Arial, Helvetica;
	text-align: center;
	font-size: 12px;
	color: #ffffff;
	padding: 10px;
	background-color:#12192b;  
}
.indicemenu {
	line-height: 19px;
}
.licitaciones {
	width: 640px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #192531;
	background-color: #ADC0D0;
	margin:auto;
        /*margin-top: 10px;
        margin-left: 11%;
        margin-bottom: 0px;
        margin-right: 0px;*/
	padding: 10px;
	padding-top: 5px;
}
.noticias {
        font-family: Georgia;
        text-align: left;
        margin-top: 0px;
        margin-left: 5px;
        margin-bottom: 0px;
        margin-right: 8px;
	color: #444444;
	font-size: 18px;
}
.noticiasazul {
        font-family: Georgia;
        text-align: left;
        margin-top: 0px;
        margin-left: 5px;
        margin-bottom: 0px;
        margin-right: 8px;
	color: #507591;
	font-size: 18px;
}
.noticias1 {
        font-family: Georgia;
        text-align: justify;
        margin-top: 5px;
        margin-left: 12px;
        margin-bottom: 0px;
        margin-right: 12px;
	color: #333333;
	font-size: 16px;
}
.noticias2 {
	font-family: Georgia;
        text-align: left;
        margin-top: 0px;
        margin-left: 50px;
        margin-bottom: 0px;
        margin-right: 8px;
	color: #333333;
	font-size: 18px;
}
.noticias3 {
        font-family: Georgia;
        text-align: justify;
        margin-top: 5px;
        margin-left: 6px;
        margin-bottom: 0px;
        margin-right: 12px;
	color: #333333;
	font-size: 16px;
}
.fotomenuizq {
        margin-top: 0px;
        margin-left: 0px;
        margin-bottom: 0px;
        margin-right: 0px;
}
.botonezequiel {
	font-size: 24px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	text-align: right;
	height: 20px;
}
#main
{
margin:auto;
margin-top:60px;
width:900px;
}
#izq
{
width:450px;
float:left;
}
#der
{
width:450px;
float:left;
}
.small {
	font-size: 14px;
}
.small2 {
	font-size: 12px;
}
.small3 {
	font-size: 14px;
	text-align: left;
	margin-left: 50px;
	margin-right: 20px;
}
.big {
	font-size: 18px;
}
.justify {
	text-align: justify;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.right2 {
	text-align: right;
	margin-right: 50px;

}
.etiqueta {
 overflow-y: yes;
}
.center {
	text-align: center;
}
.left2 {
	text-align: left;
	margin-left: 50px;
	margin-right: 20px;
}
.left3 {
	text-align: left;
	margin-left: 80px;
	margin-right: 20px;
}
.smalljustify {
	font-size: 14px; text-align: justify;
}
.smallleft {
	font-size: 14px; text-align: left;
}
.smallright {
	font-size: 14px; text-align: right;
}
.smallcenter {
	font-size: 14px; text-align: center;
}
.bigjustify {
	font-size: 18px; text-align: justify;
}
.bigleft {
	font-size: 18px; text-align: left;
}
.bigright {
	font-size: 18px; text-align: right;
}
.bigcenter {
	font-size: 18px; text-align: center;
}
.bigcenter2 {
	font-size: 22px; text-align: center;
}
.white {
	color: #ffffff;
}
.whitejustify {
	color: #ffffff; text-align: justify;
}
.whiteleft {
	color: #ffffff; text-align: left;
}
.whiteright {
	color: #ffffff; text-align: right;
}
.whitecenter {
	color: #ffffff; text-align: center;
}
.whitesmall {
	font-size: 14px; color: #ffffff;
}
.whitesmalljustify {
	font-size: 14px; color: #ffffff; text-align: justify;
}
.whitesmallleft {
	font-size: 14px; color: #ffffff; text-align: left;
}
.whitesmallright {
	font-size: 14px; color: #ffffff; text-align: right;
}
.whitesmallcenter {
	font-size: 14px; color: #ffffff; text-align: center;
}
.whitebig {
	font-size: 18px; color: #ffffff;
}
.whitebigjustify {
	font-size: 18px; color: #ffffff; text-align: justify;
}
.whitebigleft {
	font-size: 18px; color: #ffffff; text-align: left;
}
.whitebigright {
	font-size: 18px; color: #ffffff; text-align: right;
}
.whitebigcenter {
	font-size: 18px; color: #ffffff; text-align: center;
}
.blue {
	color: #777777;
}
.orange {
    color: #ff6600;
}
.bluejustify {
	color: #777777; text-align: justify;
}
.blueleft {
	color: #777777; text-align: left;
}
.blueright {
	color: #777777; text-align: right;
}
.bluecenter {
	color: #777777; text-align: center;
}
.bluesmall {
	font-size: 14px; color: #777777;
}
.bluesmalljustify {
	font-size: 14px; color: #777777; text-align: justify;
}
.bluesmallleft {
	font-size: 14px; color: #777777; text-align: left;
}
.bluesmallright {
	font-size: 14px; color: #777777; text-align: right;
}
.bluesmallcenter {
	font-size: 14px; color: #777777; text-align: center;
}
.bluebig {
	font-size: 18px; color: #777777;
}
.bluebigjustify {
	font-size: 18px; color: #777777; text-align: justify;
}
.bluebigleft {
	font-size: 18px; color: #777777; text-align: left;
}
.bluebigright {
	font-size: 18px; color: #777777; text-align: right;
}
.bluebigcenter {
	font-size: 18px; color: #777777; text-align: center;
}
ul.hijos {
border-left: #CFCFCF 2px solid;
background-image: url(/imagenes/puntoancho.png);
background-repeat: no-repeat;
background-position: left bottom;
text-align: left;
margin-left: 100px;
margin-top: 0px;
}
.hijos li {
background-image: url(/imagenes/puntogris.png);
background-repeat: repeat-x;
background-position: 0 25px;
width: 300px;
}
ul.huerfanos {
text-align: left;
margin-left: 100px;
margin-top: 0px;
}
.padres {
	margin-left: 50px;
	margin-top: 10px;
	margin-bottom: 0px;
	border-right: #CFCFCF 2px solid;
	border-top: #CFCFCF 2px solid;
	border-left: #CFCFCF 2px solid;
	border-bottom: #CFCFCF 2px solid;
	background-color: #eeeeee;
	padding: 5px;
	width: 250px;
	text-align: center;
}

ul.accordion,
ol.accordion {
	margin: 0;
	padding: 0;
	font-family: Calibri, Arial, Helvetica;
	font-size: 17px;
}
.accordion li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.accordion li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    *zoom: 1;
}
.accordion li li {
    list-style-type: disc;
    margin-left: 1em;
}
.accordion a {
    color: inherit;
    text-decoration: inherit;
}
.accordion .loading {
    display: none;
}			
.loading {
                display: none;
            }
.accordion {
                border: 0px solid #ccc;
                width: 100%;
            }
.accordion li h3 a {
background:             #666;
background:             #666 -webkit-gradient(linear, left top, left bottom, from(#999), to(#666)) no-repeat;
background:             #666 -moz-linear-gradient(top,  #999,  #666) no-repeat;
color:                  #fff;
display:                block;
font-style:             normal;
margin:                 0;
padding:                0px;
text-shadow:            0 -1px 2px #333, #ccc 0 1px 2px;
                }
.accordion li.active h3 a {
    background:             #369;
    background:             #369 -webkit-gradient(linear, left top, left bottom, from(#69c), to(#369)) no-repeat;
    background:             #369 -moz-linear-gradient(top,  #69c,  #369) no-repeat;
    text-shadow:            0 -1px 2px #036, #9cf 0 1px 2px;
}
.accordion li.locked h3 a {
    background:             #963;
    background:             #963 -webkit-gradient(linear, left top, left bottom, from(#c96), to(#963)) no-repeat;
    background:             #963 -moz-linear-gradient(top,  #c96,  #963) no-repeat;
    text-shadow:            0 -1px 2px #630, #fc9 0 1px 2px;
}
.accordion li h3 {
margin:         0;
padding:        0;
                }
.accordion .panel {
padding:        20px;
                }
h4 {
	text-align: left;
}

#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
	}	