/* CSS Document */
body {
 font-family: 'Lucida Grande', frutiger, myriad, futura,'Myriad Web','Myriad Web Pro', Helvetica, Arial, 'Lucida Sans Unicode', sans-serif;
font-size:12px; 
margin: 0px; padding: 0px;
background-color: #fff;}

h1 { font-size:20px;  color: #333; margin:6px 0px 10px 0px; background:url(images/hover.png) bottom repeat-x;
	border:1px solid rgb(220,220,220);
	-moz-border-radius: 5px;
}
h2 { font-size:18px;  /*color:rgb(35,134,245);*/ color:rgb(120,120,120); margin: 6px 0px 12px 0px; padding:0;}
h3 { font-size:14px; color: #000000; margin-left:0px;}
h4 { font-size:16px; font-weight:bold; margin: 6px 0px 10px 0px;}
h5 { font-size:12px; font-weight:normal; color:rgb(95,95,95); margin:6px 0px 6px 0px; padding:0px; }
hr { margin:-6px 0 0 0; color:rgb(35,134,245); }


a:link    { color:rgb(50,100,200);/*color:rgb(72,136,243);*/ text-decoration:none;} 
a:visited { color:rgb(50,100,200);/*color:rgb(203,116,52);*//*color:rgb(243,136,72);*/ font-weight:bold; text-decoration:none;}
a:hover   { color:rgb(29,102,184);}  


p {margin: 0px 0px 18px 0px;padding:0px; line-height:1.5;}

#footer {text-align:center;}

sup {font-size:75%}
blockquote {
	padding:0px;
	margin:10px 0 16px 0px;
	font-weight:normal;
	width:45em;
	line-height:1.7;
	font-style: italic;
}

.floatleft { float:left;}
.floatright { float:right; margin-left:20px;}
.floatnone { float:none;}
.title {font-weight:bold; color: #000; margin: 5px 0 0 -10px;}
.content_body {padding: 0px 0px 0px 10px; margin:0px;}
.news {margin-left: auto; margin-right:auto;}
.address {text-align:center; font-size:10px; /*color:rgb(97,121,154);*/}
.imgcaption {text-align:center; font-size:10px;}
.caption {font-size:10px; font-weight:bold; padding: 0; margin:0}

.centered {margin-left:auto; margin-right:auto; text-align:center;}
.pnews {font-size:90%;margin:0;padding:15px 5px 0px 5px; margin:0;}
.credit {font-size:10px; font-weight:normal; padding: 0; margin:0; color:rgb(110,110,110);}


.romanlist {list-style-type: upper-roman; line-height: 1.5;}
.romanlist ul {list-style-type: circle; line-height: 1.5; margin-left:0px; padding:0px;}

.imgborder {border: #000 solid 1px;}

.imgborder-news {border: #000 solid 1px; padding:2px; margin:18px 0 0 10px;}


.cardheader {font-size:18px; font-weight:bold; color:#454a4a; text-align: center;}
.cardheader2 {font-size:14px; font-weight:bold; color:#454a4a; text-align: center;}

.number { 
/*
text-transform:uppercase;
vertical-align: sub;
font-size:90%;
line-height:125%;*/
font-family: Cambria, "Bookman Old Style", Garamond, Palatino, Geneva, "Times New Roman", 'New York', serif;
}

#infocard { font-size:12px; border:2px solid #669;}
#infocard table{
		border: 1px #666699 solid;
		padding:0px; margin: 2px;
		border-collapse: collapse;
		border-spacing:0px;}
#infocard th {
		background-color: #eee;border: 1px solid #669;
		margin:0px;
		padding:6px; }
#infocard td {
		background-color: #efefef;
		border: 1px solid #669;
		margin:0px;
		padding:6px; }
#infocard strong {font-size:100%;}
#infocard a {font-weight:bold; color:rgb(29,102,184);}
#infocard a:visited {font-weight:bold; color:rgb(29,102,184);}

#infocard2 {
		font-size:12px;
		border:1px solid #669;}
#infocard2 th {background-color: #fefeff;border: 1px solid #669;
		margin:0px;
		padding:6px; }
#infocard2 td {
		background-color: #fefeff;
		border:1px solid #669;
		margin:0px;
		padding:6px; }
#infocard2 strong {color:#669;}

#infocard2 a {font-weight:bold; color:rgb(29,102,184);}
#infocard2 a:visited {font-weight:bold;/*color:#666;*/ color:rgb(29,102,184);}

.ox {background-color: rgb(240,40,40); width:10px;}
.ux {background-color: rgb(40,200,40); width:10px;}
.eox {background-color: rgb(240,220,128); width:10px;}
.ex {background-color: rgb(240,220,128); width:10px;}
.sx {background-color: rgb(120,120,120); width:10px;}
.hilight {background:rgb(240,200,60);}

table { /*border-width:0px;
        border-spacing:0px;
        border-style:none;
        border-collapse:collapse;
		table-layout: fixed;*/
        padding:0;
        margin:0;
}
        
td { border-width: 0; border-spacing: 0px; border-style:none; border-collapse: collapse; padding: 0;}

img { border:0; margin:0; padding:0;}

/* Shows old-style tables */
#data table {
		font-size:12px;
		border-width:1px;
        border-spacing: 0px;
        border-style: solid;
        border-collapse: collapse;
        border-color: rgb(0,0,0);
        padding: 1px;
        margin:0px;}
#data tr {
	border-width:1px;
	border-spacing: 0px;
	border-style: solid;
    border-collapse: collapse; border-color: rgb(0,0,0);
    padding: 0px; margin: 0; font-weight: bold;}
#data th {
	border-width:1px;
	border-spacing: 0px;
	border-style: solid;
    border-collapse: collapse; border-color: rgb(0,0,0);
    padding: 1px; margin: 0; font-weight: bold;}
#data td {border-width:1px; border-spacing: 0px; border-style: solid;
        border-collapse: collapse; border-color: rgb(0,0,0);
        padding: 1px; margin:0px; font-weight: normal;}

.plainlist {margin-left:0px; padding-left:0px; list-style-type: none; list-style-position: inside;}
#mini-nav {	font-family: "Gill Sans MT", "Myriad Web", "Lucida Sans", "Trebuchet MS","Lucida Grande",
	  Futura, Lucida, Geneva, Helvetica, Arial, sans-serif; }
#mini-nav li { margin-left:0px; padding-left:0px; list-style-type: none; list-style-position: inside;
	/*display: inline;*/
	width: 200px; /* Width of Menu Items */ 
	border: 1px solid rgb(157,176,198);
	text-align:center;
	font-weight:bold;
	}
#mini-nav ul a { width:200px;  display: block; text-decoration: none;
 background: rgb(220,230,240); color: rgb(97,109,122); margin: 0; padding: 5px;
 border-left: 1px solid rgb(127,139,152); border-bottom: 1px solid rgb(127,139,152);
 font-size:10px;}
#mini-nav ul a:hover { color: #333;	background: rgb(248,228,202); border-left: 1px solid rgb(218,198,162);} 


/* slim ul nav */

.slim-nav {	margin:0; padding:0; }
.slim-nav li {
	margin-left:0px; padding-left:0px;
	list-style-type: none; list-style-position: inside;
	/*display: inline;*/
	/*width: 200px;*/ /* Width of Menu Items */ 
	border: 1px solid rgb(157,176,198);
	text-align:center;
	/*font-weight:bold;*/
	}
.slim-nav ul a {
	/*width:200px;*/
	display: block;
	text-decoration: none;
	background: rgb(220,230,240);
	color: rgb(97,109,122);
	margin: 0;
	padding: 0 5px 0 5px;
	border-left: 1px solid rgb(127,139,152);
	border-bottom: 1px solid rgb(127,139,152);
	font-size:12px;
	}
.slim-nav ul a:hover {
	color: #333;
	background: rgb(248,228,202);
	border-left: 1px solid rgb(218,198,162);
	border-bottom: 1px solid rgb(218,198,162);
	} 


/* "mountain tops" */

#newsbox dl {
		width: 350px;
		margin: 0 0 0px 20px;
		padding: 0;
		background: #bdddff /*url(images/tablebottom.gif)*/ no-repeat bottom left;}

#newsbox dt {
		margin: 0 0 10px 0;
		padding: 10px;
		font-size: 16px; font-weight: bold;
		color: #fff;
		border-bottom: 1px solid #fff;
		background: #9db0c6 /*url(images/tabletop.gif)*/ no-repeat top left;}
	
#newsbox dd {
		margin: 0 0 0 10px;
		padding: 0 10px 10px 10px;
		color: #666;
		font-size: 90%;
		background: #bdddff url(images/arrow.gif) no-repeat 0 3px;}
/* end of "mountain tops"	*/

/* cascading menu styles */
#menu {
	/*font-family: 'Lucida Grande', frutiger, myriad, futura,'Myriad Web','Myriad Web Pro', Helvetica, Arial, 'Lucida Sans Unicode',sans-serif;*/
	/*background-color: rgb(19,96,178);*/
	color: #fff;
	
/*	background-color: rgb(157,176,198);
	color: #333;*/
	}

#menu ul {
	width: 150px; /* Width of Menu Items */ 
	/*border-bottom: 1px solid #ccc;*/
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px; 
	text-align:left;
	font-weight:normal;} 

#menu ul li {position: relative;} 

#menu li ul {position: relative; /* modificado por desarrollo web valor anterior absolute*/
	left: 20px; /*Set 1px less than menu width */ /*modificado por desarrollo web valor anterior 119px */
	top: 0; display: block;} 

#menu li:hover ul {display: block;}  /* Shows cascading menu */

#menu li:hover>ul {visibility:visible;} 

#menu ul ul {visibility:visible;} /* modificado por desarrollo web valor anterior hidden*/

/* Fix IE. Hide from IE Mac \ 
* html #menu ul li { float: left; height: 1%; } 
* html #menu ul li a { height: 1%; } 
 End */ 

/* Make-up syles */ 

#menu ul li {	margin: 0px 0px 4px 0px; 
	padding: 0px 0px 0px 0px;} 

/* Styles for Menu Items */ 
#menu ul a { 
	display: block; 
	text-decoration: none;
	color: rgb(250,250,255);
	background: rgb(19,96,178); 

	margin: 0 0 0 0;
	padding: 4px 5px;

	border-top: 1px solid rgb(240,240,240);
	border-right: 1px solid rgb(100,100,100);
	border-bottom: 1px solid rgb(100,100,100);
	border-left: 1px solid rgb(240,240,240);
	
	font-size: 12px;
	font-weight:bold;
}

#menu ul>a {
	background-image:url(images/divbg.png);
	background-position:top;
	background-repeat:repeat-x;
} 

/* Hover Styles */ 
#menu ul a:hover {
	color: rgb(0,0,0);
	background: rgb(182,218,238);
	border-top: 1px solid rgb(100,100,100);
	border-right: 1px solid rgb(240,240,240);
	border-bottom: 1px solid rgb(240,240,240);
	border-left: 1px solid rgb(100,100,100);
}

#menu ul>a:hover {
	background-image:url(images/divbg.png);
	background-position:top;
	background-repeat:repeat-x;
}	
	
 

/* Sub Menu Styles */ 
#menu li ul a { 
	display: block;
	text-decoration: none;
	text-align:left;
	background: rgb(220,230,240); /* IE6 Bug */
	color: rgb(97,109,122);
	margin: 0; 
	padding: 5px; 
	border: 1px solid rgb(157,176,198); 
	border-bottom: 0; 
	font-weight:bold;
} 

/* Sub Menu Hover Styles */ 
#menu li ul a:hover { color: #000; background: rgb(218,198,162);} 

/* Icon Styles */ 
#menu ul a.submenu {background:rgb(157,176,198) url("images/arrow.gif") no-repeat right; } 
#menu ul a.submenu:hover {background:rgb(218,198,162) url("images/arrow.gif") no-repeat right;}

/* end of cascading menu styles */


/* "tool-tip" cascading menu styles */
#menu2 {color: #000;}

#menu2 ul {width: 200px; /* Width of Menu Items */ 
	/*border-bottom: 1px solid #ccc;*/
	list-style: none; margin: 0px; padding: 0;
	border: none; 
	text-align:left;
	font-weight:normal;
	z-index:5;
	} 

#menu2 ul li {position: relative;} 

#menu2 li ul {position: absolute; 
	left: -200px; /*Set 1px less than menu width */ 
	top: 2px; display: block; 
	z-index:16;
		} 

#menu2 li:hover ul {display: block;}  /* Shows cascading menu */

#menu2 li:hover>ul {visibility:visible;} 

#menu2 ul ul {visibility:hidden;} 

/* Fix IE. Hide from IE Mac \ 
* html #menu2 ul li { float: left; height: 1%; } 
* html #menu2 ul li a { height: 1%; } 
End */ 

/* Make-up syles */ 

#menu2 ul, li {margin: 0 0 0 0;} 

/* Styles for Menu Items */ 
#menu2 ul a { 
	display: block; 
	text-decoration: none;
	color: #000;
	/*background: transparent !important rgb(255,255,255); *//* IE6 Bug */
	margin: 0; 
	padding: 5px; 
	border-top: 0px solid rgb(197,219,241);
	border-left: 0px solid rgb(240,240,240);
} 

/* Hover Styles */ 
.button-top {background: url('images/boton-reg.gif') no-repeat top;}
#menu2 ul a:hover { color: #000; background: rgb(250,250,255);} 

/* Sub Menu Styles */ 
#menu2 li ul a { 
	text-decoration: none;
	/*text-align:left;*/
	/*background:transparent !important rgb(255,255,182);*/ /* IE6 Bug */
	margin: 0; 
	padding: 0px; padding-left:0px;
	font-weight:normal; color: #000; font-size:13px;
	border: 0px solid rgb(30,30,30);
	} 

/* Sub Menu Hover Styles */ 
#menu2 li ul a:hover { color: #000; background: rgb(255,255,162);} 

/* Icon Styles */ 
#menu2 ul a.submenu-top {background: url('images/boton-reg.gif') no-repeat top;} 
#menu2 ul a.submenu-top:hover {background: url('images/boton-reg.gif') no-repeat top;}

#menu2 ul a.submenu-middle {background: url('images/boton-reg1.gif') no-repeat top;} 
#menu2 ul a.submenu-middle:hover {background: url('images/boton-reg1a.gif') no-repeat top;}

#menu2 ul a.submenu-bottom {background: url('images/boton-reg.gif') no-repeat bottom;} 
#menu2 ul a.submenu-bottom:hover {background: url('images/boton-reg.gif') no-repeat bottom;}

/* end of "tool-tip" cascading menu styles */

/* "tool-tip" cascading menu styles */
#menu3 {color: #000;}

#menu3 ul {width: 130px; /* Width of Menu Items */ 
	/*border-bottom: 1px solid #ccc;*/
	list-style: none; margin: 0px; padding: 0;
	border: none; 
	text-align:left;
	font-weight:normal;
	z-index:5;
	} 

#menu3 ul li {position: relative;} 

#menu3 li ul {position: absolute; 
	left: -149px; /*Set 1px less than menu width */ 
	top: 2px; display: block; 
	z-index:16;
		} 

#menu3 li:hover ul {display: block;}  /* Shows cascading menu */

#menu3 li:hover>ul {visibility:visible;} 

#menu3 ul ul {visibility:visible;} 

/* Fix IE. Hide from IE Mac \ 
* html #menu2 ul li { float: left; height: 1%; } 
* html #menu2 ul li a { height: 1%; } 
End */ 

/* Make-up syles */ 

#menu3 ul, li {margin: 0 0 0 0;} 

/* Styles for Menu Items */ 
#menu3 ul a { 
	display: block; 
	text-decoration: none;
	color: #000;
	/*background: transparent !important rgb(255,255,255); *//* IE6 Bug */
	margin: 0; 
	padding: 5px;
	border-top: 0px solid rgb(197,219,241);
	border-left: 0px solid rgb(240,240,240);
} 

/* Hover Styles */ 
.button-top {background: url('images/boton-reg.gif') no-repeat top;}
#menu3 ul a:hover { color: #000; background: rgb(250,250,255);} 

/* Sub Menu Styles */ 
#menu3 li ul a { 
	text-decoration: none;
	/*text-align:left;*/
	/*background:transparent !important rgb(255,255,182);*/ /* IE6 Bug */
	margin: 0; 
	padding: 0px; padding-left:0px;
	font-weight:normal; color: #000; font-size:13px;
	border: 0px solid rgb(30,30,30);
	} 

/* Sub Menu Hover Styles */ 
#menu3 li ul a:hover { color: #000; background: rgb(255,255,162);} 

/* Icon Styles */ 
#menu3 ul a.submenu-top {background: url('images/boton-reg.gif') no-repeat top;} 
#menu3 ul a.submenu-top:hover {background: url('images/boton-reg.gif') no-repeat top;}

#menu3 ul a.submenu-middle {background: url('images/boton-reg1.gif') no-repeat top;} 
#menu3 ul a.submenu-middle:hover {background: url('images/boton-reg1a.gif') no-repeat top;}

#menu3 ul a.submenu-bottom {background: url('images/boton-reg.gif') no-repeat bottom;} 
#menu3 ul a.submenu-bottom:hover {background: url('images/boton-reg.gif') no-repeat bottom;}

/* end of "tool-tip" cascading menu styles */





/************* simple nav bar styles  ************/

#navcontainer {
/*background-image:url(images/fondo.png);*/
/*background:rgb(18,130,202);*/
	/*font-family: "Gill Sans MT", Myriad, "Myriad Web", "Lucida Grande", Helvetica, Arial, "Lucida Sans", sans-serif;*/
	font-size: 11px;
	font-weight:bold;
	text-align:left;
}

#navlist ul
{
	margin: 0;
	padding: 0px;
	white-space: nowrap;
}

#navlist li
{
	display: inline;
	margin:0px;
	padding:0px;
	list-style-type: none;

}

#navlist a {
	padding: 0px 10px 0px 10px;
	margin: 0px;
	background: rgb(187,206,228);
	/*background: rgb(180,217,217);*/
	color:rgb(50,50,70);
	border-top:solid rgb(220,220,250) 2px;
	border-right:solid rgb(80,120,140) 2px;
	border-bottom:solid rgb(80,120,140) 2px;
	border-left:solid rgb(212,207,215) 2px;
}

#navlist a:link, #navlist a:visited
{
/*color: #fff;*/
/*background-color: rgb(56,85,151);*/
text-decoration: none;
}


#navlist a:link.current, #navlist a:visited.current, #navlist a:hover.current
{
/*color: #666;*/
/*background-color: #fff;*/
/*border:solid #000 0px;*/
}

#navlist a:hover
{
	/*background-color: rgb(157,176,198);*/
	background: rgb(218,198,162);
	color: #333;
	border:solid #000 0px;
	text-decoration: none;
	border-top:solid rgb(140,120,80) 2px;
	border-right:solid rgb(240,220,187) 2px;
	border-bottom:solid rgb(240,220,187) 2px;
	border-left:solid rgb(140,120,80) 2px;
/*	border-bottom:solid rgb(172,187,175) 1px;*/
}

.directorio {
	 font-weight:bold;
	}

/********************* navlist end **********************/


/* list upper roman "ley transparencia" */

.legal {

	margin: 0px;
	padding:0px;
}

.legal p {
	font-size:12px;
	width:45em;
}


.legal ol {
	list-style-type:upper-roman;
	margin: 0 0 0 60px;
	padding:0px 0px  0px 0px;;
	/*font-family: "Bookman Old Style", Garamond, Palatino, Geneva, "Times New Roman", 'New York', serif;*/
	/*color:rgb(72,136,243);*/

}

.legal ol li{
	font-size:10px;
	margin: 0px 0 5px 0px;
}

.legal ol li:hover{
	/*background-color:rgb(255,255,255);*/
	background-image:url(images/hover.png);
	background-position:top;
	background-repeat:repeat-x;
}
/*
.legal ol li a,a:visited{	 
	text-decoration:none;
	color:rgb(72,136,243);
}*/

.legal ol li p {
font-family: 'Lucida Grande', frutiger, myriad, futura,'Myriad Web','Myriad Web Pro', Helvetica, Arial, 'Lucida Sans Unicode',sans-serif;
	font-weight:normal;
	font-size:10px;
	/*width:400px;*/
	margin:0 0 18px 0;
	padding:0px;
}

.legal ol li ol{
	margin:18px 0 18px 0px;
	padding:0px;
}

.legal ol li ol li{
	font-size:10px;
}

.legal ul {
	list-style-type:none;
	margin: 0 0 0 0px;
	padding:0px 0  0 0px;;
	/*color:rgb(72,136,243);*/
	}

.legal ul li{
	font-size:12px;
	margin: 0px 0 0px 0px;

	line-height:1.0;

	border-bottom:1px solid #ccc;
}

.legal ul li:hover{
	background-color:rgb(255,255,255);
	background-image:url(images/hover.png);
	background-position:top;
	background-repeat:repeat-x;
	/*border-bottom:1px solid rgb(220,220,220);*/
}

.legal ul li a,a:visited{	 
	text-decoration:none;

}

.legal ol .icontransp {
/*
	position:relative;
	top:0px;
	left:-13px;
	*/
	/*padding:-25px -25px -25px -25px;*/
	/*visibility:hidden;*/
	}

.icontransp {
	position:relative;
	top:0px;
	left:0px;
	padding-right:0px;
	margin-right:5px;
	border-right:rgb(220,220,220) solid 0px;
}

/* icon list */
.iconlist
{
list-style: none;
margin: 0 0 9px 0;
padding: 0;
}

li.pdf
{
background-image: url(images/icon-pdf.png);
background-repeat: no-repeat;
background-position: 0px 0px;
padding: 10px 0 10px 30px;
margin: 0px 0px;
}

.pdf2
{
background-image: url(images/icon-pdf2.png);
background-repeat: no-repeat;
background-position: 0px 0px;
padding: 0px 0px 8px 30px;
margin: 0px;
}


li.doc
{
background-image: url(images/icon-doc.png);
background-repeat: no-repeat;
background-position: 0px 50%;
padding: 10px 0 10px 30px;
margin: .3em 0;
}

li.ppt
{
background-image: url(images/icon-ppt.png);
background-repeat: no-repeat;
background-position: 0px 50%;
padding: 10px 0 10px 30px;
margin: .3em 0;
}

li.xls
{
background-image: url(images/icon-xls.png);
background-repeat: no-repeat;
background-position: 0px 50%;
padding: 10px 0 10px 30px;
margin: .3em 0;
}

li.www
{
background-image: url(images/icon-www.png);
background-repeat: no-repeat;
background-position: 0px 0px;
padding: 10px 0 10px 30px;
margin: 0px 0px;
}

li.photo
{
background-image: url(images/icon-photo.png);
background-repeat: no-repeat;
background-position: 0px 0px;
padding: 10px 0 10px 30px;
margin: 0px 0px;
}

.oddrow {
	background-color: #7676A9;
}

.news p {
	font-size:11px;
	text-align:left;
	line-height:1.5;
}


.newsbutton {
/*
	border-top:#fff solid 1px;
	border-right:#aaa solid 1px;
	border-bottom:#aaa solid 1px;
	border-left:#fff solid 1px;
*/
	margin: 10px auto 0px 10px;
}

.newsbutton a, .newsbutton a:visited{
	text-decoration:none;
	/*text-align:center;*/
	font-weight:bold;
	font-size:10px;
	/*background-color:#cacaca;*/
	
	background-image:url(images/hover.png);
	background-position:bottom;
	background-color: rgb(157,176,198);
	/*color: rgb(255,255,255);*/
	color:rgb(0,0,0);
	display:block;
	width:200px;
	padding:2px 10px 2px 10px;
	margin:0 0 0 0px;
	border-top:solid 1px rgb(227,239,252);
	border-right:solid 1px rgb(127,139,152);
	border-bottom:solid 1px rgb(127,139,152);
	border-left:solid 1px rgb(227,239,252);
}

.newsbutton a:hover {
	text-decoration:none;
/*	background-color:#fafafa;*/
	background-color: rgb(218,198,162);
	
	background-image:url(images/hover1.png);
	background-position:bottom;
	color: #000;
	border-top:solid 1px rgb(118,98,62);
	border-right:solid 1px rgb(255,255,255);
	border-bottom:solid 1px rgb(255,255,255);
	border-left:solid 1px rgb(118,98,62);
}

/******************   table widget  *****************************/

	/* Start layout CSS */
	.tableWidget_headerCell,.tableWigdet_headerCellOver,.tableWigdet_headerCellDown{	/* General rules for both standard column header and mouse on header of sortable columns */
		cursor:pointer;	
		border-bottom:3px solid #C5C2B2;
		border-right:1px solid #ACA899;
		border-left:1px solid #FFF;	
		background-color: #ECE9D8;
	}
	
	.tableWidget_headerCell{	/* Standard column header */
		border-top:2px solid #ECE9D8;
		
	}
	
	.tableWigdet_headerCellOver{	/* Rollover on sortable column header */
		border-top:2px solid #FFC83C;		
	}
	.tableWidget tbody .tableWidget_dataRollOver{
		background-color:rgb(220,220,220);
	}
	
	.tableWigdet_headerCellDown{
		border-top:2px solid #FFC83C;	
		background-color:#DBD8C5;
		border-left:1px solid #ACA899;
		border-right:1px solid #FFF;			
	}
	.tableWidget td{
		margin:0px;
		padding:2px;
		border-bottom:1px solid #EAE9E1;	/* Border bottom of table data cells */
		
	}
	.tableWidget tbody{
		background-color:#FFF;
	}
	.tableWidget{
		width:400px;
		font-size:10px;
		font-weight:normal;
	}
		
	/* End layout CSS */
	

	div.widget_tableDiv {
		border:1px solid #ACA899;	/* Border around entire widget */
		height: 200px;
		overflow:auto;
		overflow-y:auto;
		overflow:-moz-scrollbars-vertical;
		width:400px;

	}
	
	html>body div.widget_tableDiv {
		overflow: hidden;
		width:400px;
	}

	.tableWidget thead{
		position:relative;
	}
	.tableWidget thead tr{
		position:relative;
		top:0px;
		bottom:0px;
	}



	.tableWidget .scrollingContent{
		overflow-y:auto;
		overflow:-moz-scrollbars-vertical;
		width:100%;

	}
	
	
	
.tableWidget tbody .scrollingContent tr:hover{
	color: #000000;
	background-color: #E0DFE3;
}


.ptar_ayto {
	background:url(images/icon_ptar_ayto.png) top left no-repeat;
	padding-left:32px;margin:0;min-height:20px;
	display:block;
}


.ptar_cea {
	background:url(images/icon_ptar_cea.png) top left no-repeat;
	padding-left:32px;margin:0;min-height:20px;
	display:block;
}

.ptar_priv {
	background:url(images/icon_ptar_priv.png) top left no-repeat;
	padding-left:32px;margin:0;min-height:20px;
	display:block;
}

.ptar_noop {
	background:url(images/icon_ptar_noop.png) top left no-repeat;
	padding-left:32px;margin:0;min-height:20px;
	display:block;
}

.ptar_sin {
	background:url(images/icon_ptar_sin.png) top left no-repeat;
	padding-left:32px;margin:0;min-height:20px;
	display:block;
}


.ptar_obra {
	background:url(images/icon_ptar_obra.png) top left no-repeat;
	padding-left:32px;margin:0;min-height:20px;
	display:block;
}



.ptar_opera {
	background:url(images/icon_ptar_opera.png) top left no-repeat;
	padding-left:26px;margin:0;min-height:26px;
	display:block;
}

.ptar_estab {
	background:url(images/icon_ptar_estab.png) top left no-repeat;
	padding-left:26px;margin:0;min-height:26px;
	display:block;
}

.ptar_rehab {
	background:url(images/icon_ptar_rehab.png) top left no-repeat;
	padding-left:26px;margin:0;min-height:26px;
	display:block;
}

.ptar_fuera {
	background:url(images/icon_ptar_fuera.png) top left no-repeat;
	padding-left:26px;margin:0;min-height:26px;
	display:block;
}

.ptar_baja {
	background:url(images/icon_ptar_baja.png) top left no-repeat;
	padding-left:26px;margin:0;min-height:26px;
	display:block;
}

.ptar_const {
	background:url(images/icon_ptar_const.png) top left no-repeat;
	padding-left:26px;margin:0;min-height:26px;
	display:block;
}

.ptar_proy {
	background:url(images/icon_ptar_proy.png) top left no-repeat;
	padding-left:26px;margin:0;min-height:26px;
	display:block;
}

.ptar_proceso {
	background:url(images/icon_ptar_proceso.png) top left no-repeat;
	padding-left:26px;margin:0;min-height:26px;
	display:block;
}


.ptar_sindato {
	background:url(images/icon_ptar_sindato.png) top left no-repeat;
	padding-left:26px;margin:0;min-height:26px;
	display:block;
}

.symbol_list li {
 margin:2px 0px 10px 0px;
 padding:0px;
 border-top:1px solid rgb(200,200,200);
 min-width:200px;
 display:block;
  }
 


/*******************   for scriptaculous slider DIV'S  **************************/
.containertransp {width:600px; margin:0 auto 0 auto; padding:0; background:#fff;}

.divslide {background:url(images/divbg.png) top repeat-x;}


.divslide td{
		border-width:1px;
        border-spacing:0px;
        border-style: solid;
        border-collapse:collapse;
        border-color: rgb(255,255,255);

        padding: 0px;
        margin:0px;
		}


.divslide thead td{
		background:rgb(185,220,245);
}

.divslide tbody td{
		border-bottom: rgb(220,220,220) solid 1px;

}

.divslide tbody tr:hover{
		background:rgb(240,240,240);
}


/*******************************************************************************/
.table_number { text-align: right; }

.table_total { font-weight: bold; }

.mision {
	width: 250px;
	border: solid 0px #EEFFFF;
	margin: 0 auto;
	padding: 5px;
	text-align:left;
	/*font-family: Myriad, "Myriad Pro", Verdana, Arial, sans-serif;*/
}

.mision h4 {
	background-color:#003399;
	color:#FFFFFF;
	margin: 5px auto;
	padding: 2px;
	text-align:center;

	font-size:36px;
	font-weight:bold;
}

.mision blockquote {
	width: 240px;
	font-style:normal;
}

.vision {
	width: 300px;
	border: solid 0px #EEFFFF;
	margin: 0 auto 0 50px;
	padding: 5px;
	text-align:left;
	/*font-family: Myriad, "Myriad Pro", Verdana, Arial, sans-serif;*/
}

.vision h4 {
	background-color:#003399;
	color:#FFFFFF;
	margin: 5px auto;
	padding: 2px;
	text-align:center;

	font-size:36px;
	font-weight:bold;
}

.vision blockquote {
	width: 290px;
	font-style:normal;
}

.container p
{
	line-height: 22px;
	margin-bottom:22px;
	/*
	font-family: Cambria, "Bookman Old Style", Garamond, Palatino, Geneva, "Times New Roman", 'New York', serif;
	font-size: 14px;
	*/
}

/* Shows old-style tables */
.dataTable table {
		font-size:12px;
		border-width:1px;
        border-spacing: 0px;
        border-style: solid;
        border-collapse: collapse;
        border-color: rgb(0,0,0);
        background: #fcfcfc;
        padding: 0px;
        margin:0px;}
.dataTable th {border-width:1px; border-spacing: 0px; border-style: solid;
        border-collapse: collapse; border-color: rgb(0,0,0);
        padding: 2px; margin: 0; font-weight: bold;}
.dataTable td {border-width:1px; border-spacing: 0px; border-style: solid;
        border-collapse: collapse; border-color: rgb(0,0,0);
        padding: 6px; margin:0px; font-weight: normal;}
		
.dataTable table table{
		font-size:12px;
		border-width:1px;
        border-spacing: 0px;
        border-style: solid;
        border-collapse: collapse;
        border-color: rgb(0,0,0);
        background: #fcfcfc;
        padding: 0px;
        margin:0px;}

.container-news {
	width:450px; margin:0px 0 0 30px; float:left;
	font-size: 14px;
}

.container-news p
{
	margin-bottom:22px;
	line-height: 22px;

	text-align:justify;
}

#sidebar-news
{
	border: 0;	width:260px; margin:0px 0px 0px 30px;
	float:left; padding:80px 0 0 20px; position:relative;
	font-size: 10px;

}
#sidebar-news img 
{
	border: solid #FFFFFF 2px;
}
#sidebar-news a img
{
	border: 0px;
}

.nota p{
	border-left:2px solid rgb(200,200,200);
	margin-left:2px;
	margin-bottom:24px;
	padding-left:7px;
	line-height:1.5;
	font-size: 14px;
}

.main-news {
	width:800px;  margin: 0 auto; padding:0;
	margin: 0 auto; padding:0;

	font-family: Cambria, "Bookman Old Style", Garamond, Palatino, Geneva, "Times New Roman", 'New York', serif;

}

 .imgcaption-news {text-align:center; font-size:10px; font-weight:bold; line-height:1.5; margin-bottom:22px;} 