/* ESTILOS GENERALES  */   


html {
  /*height: 100%;*/
}

form {
  margin: 0;
  padding: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	color: #444;
	background: url(../images/fondo_lateral.jpg);
	font-size: 11px;
	
}

a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
	color:#005DAA;
}

a:hover {
	text-decoration: none;
	font-weight: normal;
}

.clear {
	clear:both;
	}


img { border: 0 none; }



/*ELEMENTOS ESQUEMA DEL TEMPLATE */

div.centrado {
  text-align: center;
}

div#contenedor_general{
	
	/*height:100%;*/
	width:960px;
	margin:auto;
	margin-right:auto;
	border:1px solid black;
	background:#FFF;
	

}

div#seccion_menusuperior {
	
	/*height:100%;*/
	
	/*background:#F00;*/
	height: 17px;
	padding-top: 28px;
	background: url(../images/franja_sup.jpg) top no-repeat;
	font-size: 10px;
	padding-left:593px;

}
	

div#seccion_imagenicfes {
	
	/*height:100%;*/
	margin-top: 20px;
	/*background:#00F;*/
	height: 125px;

}

div#seccion_logoicfes {
	
	/*height:100%;*/
	float:left;
	
	height: 125px;
	padding-left:30px;
	width:680px;
	text-align:left;

}

div#seccion_logopirls {
	
	/*height:100%;*/
	float:left;
	
	height: 125px;

}

div#seccion_menuprincipal {
	
	/*height:100%;*/
	
	
	/*background:#0F0;*/
	background: url(../images/fondo_menusup.jpg) repeat-x;
	height: 23px;
	text-align:left;
	padding-left:23px;
	padding-top:8px;
color: #fff;
	

}


div#seccion_rutanavegacion {
	
	/*height:100%;*/
	
	
	/*background:#0FF;*/
	height: 22px;
	text-align:left;
	padding-left:15px;
	font-size:9px;
	padding-top:10px;
	border-bottom: 1px solid #ccc;
	margin-bottom:5px;
	margin-left:25px;
	margin-right:25px;

}


div#seccion_seccionprincipal {
	
	/*height:100%;*/
	
	
	background:#F0F;
	height: 400px;

}

div#seccion_navegacionlateral {
	
	/*height:100%;*/
	
	float:left;
	/*background:#F0F;*/
	height: 480px;
	width:260px;
	text-align:left;
	padding-left:30px;
	padding-right:10px;

}

div#seccion_contenidoprincipal {
	
	/*height:100%;*/
	
	float:left;
	/*background:#cd005e;*/
	min-height: 650px;
	width:625px;
	text-align:left;
border-left: 1px dotted #CCCCCC;
margin-bottom:20px;

}


form#searchForm {
padding-left: 20px;
}

form#searchForm table.contentpaneopen {
padding-left: 0px;
}

#searchAreas {
padding-left:2px;
}


div#seccion_gobiernoenlinea {
	
padding-top: 25px;

	background: url(../images/fondo_gobiernoenlinea.jpg) no-repeat;
	height: 75px;
	margin:auto;
	width:900px;
	text-align:left;
	

}


div#logos_gobiernoenlinea {

	float:left;
	width:660px;
	height:50px;
	
}



div#modulos_gobiernoenlinea {
	
	
	float:right;
	width:180px;
padding-right:35px;
	

}

div#seccion_piepagina {
	
	/*height:100%;*/
	font-size:9px;
	height: 40px;
	line-height:13px;
	

}

/*ESTILOS DE MENUS*/

a.mainlevel_menuprincipal {
	
	color:#FFF;
	font-size:11px;
	padding-left:4px;
	padding-right:4px;
	}
	
	
a.mainlevel_menulateral {
	
	color:#005DAA;
	font-size:12px;
	padding-left:15px;
	background: url(../images/indent_pirls.png) no-repeat center left;
	line-height:20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	
	}

a.sublevel_menulateral {
	
	color:#A0CE67;
	font-size:12px;
	height:20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	
	}

div a.sublevel_menulateral {
	line-height:20px;
	}


div.moduletable_menulateral td {
	
	height:32px;
	padding-top:5px;
	vertical-align:middle;
	border-bottom: 1px dotted #ccc;
	
	}

a.mainlevel_menusuperior {
	
	color:#333;
	font-size:10px;
	padding-left:5px;
	padding-right:5px;
	
	}

div#seccion_menusuperior table {
	float:left;
	width:50px;
	text-align:left;
	padding-top:2px;
	}

	
/*ESTILOS DE MENU - GOBIERNO EN LINEA*/

div#logos_gobiernoenlinea ul{

list-style:none;
	
}

div#logos_gobiernoenlinea li{

display:inline;
	
}

div#logos_gobiernoenlinea a{

float:left;
display:block;
text-decoration:none;
padding-left:0px;
padding-right:13px;
vertical-align:middle;
	
}


div#logos_gobiernoenlinea li.item64 a{

 width: 118px;
 height:38px;
 background: url(../images/goblinea_logo.png) 0 0 no-repeat;
 vertical-align:middle;
}

div#logos_gobiernoenlinea li.item64 a:hover, div#logos_gobiernoenlinea li#current.item64 a {
 background: url(../images/goblinea_logo-hover.png) 0 0 no-repeat;
 vertical-align:middle;
}


div#logos_gobiernoenlinea li.item63 a{

 width: 103px;
 height:40px;
 background: url(../images/icetex_logo.png) 0 0 no-repeat;
 vertical-align:middle;
	
}

div#logos_gobiernoenlinea li.item63 a:hover, div#logos_gobiernoenlinea li#current.item63 a {
 background: url(../images/icetex_logo-hover.png) 0 0 no-repeat;
 vertical-align:middle;
}

div#logos_gobiernoenlinea li.item65 a{

 width: 104px;
 height:38px;
 background: url(../images/horalegal_logo.png) 0 0 no-repeat;
 vertical-align:middle;
	
}

div#logos_gobiernoenlinea li.item65 a:hover, div#logos_gobiernoenlinea li#current.item65 a {
 background: url(../images/horalegal_logo-hover.png) 0 0 no-repeat;
 vertical-align:middle;
}


div#logos_gobiernoenlinea li.item66 a{

 width: 140px;
 height:38px;
 background: url(../images/contratacion_logo.png) 0 0 no-repeat;
 vertical-align:middle;
	
}

div#logos_gobiernoenlinea li.item66 a:hover, div#logos_gobiernoenlinea li#current.item66 a {
 background: url(../images/contratacion_logo-hover.png) 0 0 no-repeat;
 vertical-align:middle;
}

div#logos_gobiernoenlinea li.item68 a{

 width: 30px;
 height:32px;
 background: url(../images/pirls_logo.png) 0 0 no-repeat;
 vertical-align:middle;

	
}

div#logos_gobiernoenlinea li.item68 a:hover, div#logos_gobiernoenlinea li#current.item68 a {
 background: url(../images/pirls_logo-hover.png) 0 0 no-repeat;
 vertical-align:middle;

}

div#logos_gobiernoenlinea li.item67 a{

 width: 46px;
 height:32px;
 background: url(../images/iea_logo.png) 0 0 no-repeat;
 vertical-align:middle;

	
}

div#logos_gobiernoenlinea li.item67 a:hover, div#logos_gobiernoenlinea li#current.item67 a {
 background: url(../images/iea_logo-hover.png) 0 0 no-repeat;
 vertical-align:middle;

}


	
/*ESTILOS DE MODULOS*/

div.moduletable_actualizado {
	
	font-size:11px;
	font-weight:bold;
	text-align:right;
	padding-left:20px;
	padding-bottom:3px;
	line-height:16px;
	
	}

div.search_buscar {
	font-size:10px;	
padding-top:1px;
	}

div#seccion_menusuperior form {
	float:left;
	width:250px;
	text-align:left;
	}
	
input.button_buscar {
	font-size:9px;
	border:none;
	background:#fff;
font-family: arial;
        
	}

input.inputbox_buscar {
	border:0px;
        background: url(../images/search_fondo.png) 0 0 no-repeat;
        width:180px;
        padding-left:5px;
	}
	
div.moduletable_menuprincipal {
        float:left;
        width:757px;
}

div.moduletable_fechahora {
	color:white;
	padding-top:1px;
	padding-right:40px;
        float:right;
        text-align: right;
}
	
/*ESTILOS ESPECIFICOS JOOMLA - CONTENIDO*/

div.componentheading {
  
  text-align:left;
  padding-left:10px;
  color:#005DAA;
}

td.contentheading {
  
  text-align:left;
  color:#A0CE67;
  font-size:14px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.titulocategoria {
  
 text-align:left;
  font-size:16px;
  color:#005DAA;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

table.contentpaneopen {
  line-height:16px;
  font-size:12px;
  font-color:#333;
  text-align:left;
  padding-left:10px;
  width:625px;
	
	}
	
table.contentpaneopen td a.readon {
	float:right;
	}
	
.tituloPIRLS {

  text-align:left;
  color:#A0CE67;
  font-size:16px;
}

.linea {
	height:0px;
	border-top:0px;
	border-bottom:1px dotted #ccc;
	
	}
	
table.tablapirls {
	
	border:1px solid #000;
	border-bottom-style:ridge;
	
	
	}
	
	table.tablapirls tr {
	
	border-bottom:1px solid #000;
	
	
	}
	
.searchintro {
	line-height:16px;
  font-size:11px;
  font-color:#333;
  text-align:left;
  
  width:625px;fsearch
	}

span.pagination span {
	padding-left:3px;
	padding-right:3px;
	}

span.pagination a {
	padding-left:3px;
	padding-right:3px;
	}
.highlight {
        background: yellow;
}

table.contentpaneopen fieldset {
	border: 0;
	border-bottom: 1px dotted #ddd;
}

/*ESTILOS SITE MAP*/

table.sitemap div.level0 {
      color:black;
      font-size:11px;

}

table.sitemap div.level0 ul  {
      border-bottom:1px dotted #aaa;
      list-style:none;
      height:20px;
      font-weight: bold;
}



table.sitemap div.level1 ul  {
      
      list-style:none;
      font-size:11px;
  
}

table.sitemap div.level1 ul a {
      
      list-style:none;
      height:20px;
      /*font-weight: bold;*/
      color:#333;
      font-size:12px;
}

table.sitemap div.level2 ul li a {
      
      
      font-size:11px;
}


/*GRAFISMO DIGITAL*/

.grafismo {
color: #FF6633;



}

.digital {
color: #0066CC;



}
p{
 text-align:justify;
}

#tablas{
margin: 0 auto;
}

#tablas td
{
color: #000000;
font-size: 90%;
line-height: 1.1em;
padding: 3px;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #999999;
}

#tablas th
{
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 90%;
line-height: 1.1em;
padding: 3px;
text-align: center;
background-color: #003399;
}


#tablas tr:hover, tr.odd:hover {
background-color: #F2F2F2;
color: #ffffff;
}
