
/************************************HEADER************************************/
.lyt-header .menu-superior{
  color: #ffffff;
  font-size: 27pt;
  font-weight: bold;
  text-align: right;
  padding-top: 45px;
  font-family: 'Montserrat', sans-serif;
}

/***********************************PORTADA************************************/
.portada .promocionado .titulo h3{
  color: #000000;
}
.portada .promocionado .cuerpo{
  color: #333333;
  padding-bottom: 5px;
}
.portada .fotografia{
  padding-bottom: 10px;
}
/************************************CUERPO************************************/
.container.principal{
  padding-top: 30px;
}

.container.principal .pagina, .container.principal .listado{
  padding-top: 10px;
  
}
.container.principal .portada .titulo-portada{
  font-family: 'Montserrat', sans-serif;
  color: #28348a;
  font-size: 20pt;
  padding-bottom: 10px;
  line-height: 100%; 
  font-weight: bold; 
  width: 100%; 
  border-bottom: 5px solid #003595;
  margin-bottom: 10px;
}
.container.principal .portada .subtitulo-portada{
  color: #28348a;
  font-size: 13pt;
  font-weight: bold;
}
.container.principal h4{
  font-weight: bold;
  padding: 5px 0;
  font-family: "Open Sans",sans-serif;
}
.container.principal .portada-top{
  padding-bottom: 5px;
}
.listado .titulo,
.noticia .titulo{
  border-top: 5px solid #003595;
}
.listado .titulo h3.bg,
.noticia .titulo h3.bg{
  color: #28348a; 
  margin-bottom: 30px;
  padding-top: 5px;
}
.listado{
  padding-bottom: 20px;
}
.listado .paginador{
  text-align: center;
}
/***********************************NOTICIAS***********************************/
.contenido-list-noticia{
  padding: 0 0 10px 0;
}
.contenido-list-noticia .fecha-resumen{
  border-bottom: 1px solid #DBDEDB;
}
.contenido-list-noticia h3 a{
  color: #000;
}
.contenido-list-noticia .fecha{
  color: #575756;
}
.contenido-list-noticia .resumen{
  color: #333333;
  padding-bottom: 5px;
}
.contenido-list-noticia .leer-mas{
  padding-bottom: 10px;
}
.contenido-list-noticia .leer-mas a{
  color: #003595;
}
.noticia{
  padding-bottom: 20px;
  padding-top: 10px;
}
.noticia .fecha-titulo .fecha-publicacion{
  color: #575756;
}
.noticia .fuente{
  padding-bottom: 10px;
  color: #333333;
}
.noticia .autor{ 
  color: #333333;
  margin-bottom: 20px;
}
.noticia .foto-cuerpo{
  padding-bottom: 10px;
}
.noticia .foto-cuerpo .fotografia{
   float: left;
   padding: 0 10px 10px 0;
}
.noticia .foto-cuerpo .cuerpo{
  color: #333333;
}
.noticia .title h3{
  color: #000;
}
/***********************************PAGINA*************************************/
.pagina .title h3{
  color: #000;
}
.pagina h3.bg{
  text-transform: uppercase;
  color: #003595;
  margin-bottom: 30px;
  padding-top: 5px;
}
.pagina .titulo {
  border-top: 5px solid #003595;
}
.pagina .fecha-titulo .fecha-publicacion{
   color: #575756;
}
.pagina .foto-cuerpo .cuerpo{
  color: #333333;
}
/***********************************LATERAL************************************/
.menu-izquierdo{
  background: #F2F3F4;
  padding: 10px;
/*  min-height: 600px;*/
}
.menu-izquierdo .nav-pills > li > a,
.menu-izquierdo ul.nav-pills,
.menu-izquierdo ul.nav-pills li
{
  border-radius: 0 !important;
}
.menu-izquierdo .nav-pills > li {
  margin-top: 0;
}
.menu-izquierdo ul.nav-pills
{
  border-top: 5px solid #003595;
}
.menu-izquierdo ul.nav-pills li.simple a
{
  font-family: 'Montserrat', sans-serif;
  padding: 5px 10px;
  color: #012F40;
  font-weight: normal;
  border-bottom: 1px solid #E5E7E9;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  font-size: 13px;
}
.menu-izquierdo .nav li a.active{
  background: #D7DCDF;
}
.menu-derecho{
  background: #F2F3F4;
  padding: 10px;
}
.menu-izquierdo ul .head{ 
  color: #012F40;
  padding: 5px 10px;
  font-weight: bold;
  width: 100%;
  border-bottom: 1px solid #E5E7E9;
}
.menu-izquierdo ul .head a{
  font-family: 'Montserrat', sans-serif;
  color: #012F40;
  padding: 0;
  font-weight: normal;
} 
.menu-izquierdo li.open{
  background: #D7DCDF;
}
.menu-izquierdo li.open a{
  background: #D7DCDF;
}
.menu-izquierdo li.open a:hover{
  background: #D7DCDF;
}
.menu-izquierdo li.head ul{
  padding: 0;
}
.menu-izquierdo #cssmenu ul ul {
  display: none;
}

.menu-izquierdo ul li .sublink{
  padding: 5px 10px;
  width: 100%;
  font-size: 9pt;
  font-weight: normal;
}
.menu-izquierdo .sublink a{ 
  color: #012F40;
}
.menu-izquierdo .sublink a:hover{ 
  text-decoration: underline;
}
.menu-izquierdo ul li{
  list-style: none;
}

.menu-izquierdo .sitios-interes ul.nav-pills {
  border-top: 5px solid #8E949A;
}
.menu-izquierdo .sitios-interes .simple a{
  background: #CAD0D4;
  color: #fff !important;
  border-bottom: 2px solid #fff !important;
}
.menu-izquierdo h4{
  font-size: 14px;
  padding: 5px 10px;
  color:#B6BABE;
  background: #F2F3F4;
  border: 0;
}
.menu-izquierdo .navbar-default{
  border:0;
}
.menu-derecho{
  background: #F2F3F4;
  padding: 10px;
  /*min-height: 600px;*/
  max-height: auto;
}
/***********************************FOOTER*************************************/
.lyt-footer .acred{
  font-weight: bold;
  font-size: 11pt;
}
.lyt-footer .btms{
  display: inline-block;
}
.lyt-footer .btm-uno{
  text-align: left;
  padding-top: 6px;
}
.lyt-footer .btm-uno .logo{
  float:left;
  padding-right:15px;
}
.lyt-footer .btm-uno .text{
  font-size: 14pt;
  font-weight: bold;
  padding-top: 20px;
  display: inline-block;
}
.lyt-footer .btm-dos{
  text-align: right;
  font-size: 9pt;
}
/***********************************ARCHIVOS***********************************/
.list-archivos .table td{
  padding: 5px;
}
/*.list-archivos .table thead{
  background: #A1A5A7; 
  color: #fff;
  font-size: 10pt;
}
.list-archivos .table tbody{
  font-size: 10pt;
}*/
.list-archivos .table td.centrado{
  text-align: center;
}  
/*.list-archivos table tbody tr:nth-child(odd) {
   background-color: #F2F3F4;
   color:#000;
}

.list-archivos table tbody tr:nth-child(even) {
   background-color: #D7DCDF;
   color:#000;
}*/
/**************************************ERROR***********************************/
.error_container h3{
  color: #28348a;
}
.error_container .error{
  color: #333333;
}


/*TAGS*/
.tags .tag-nombre {
    background: none repeat scroll 0 0 #c5d0d8;
    border-radius: 3px;
    display: inline-block;
    padding: 0 5px 5px;
}
/*CUERPO CONTENIDO DESPLEGABLE*/
.cuerpo .panel-group {
    clear: both;
}
.cuerpo .panel-heading {
    border:0;
    border-radius: 0;
    padding: 5px 0 0 5px;
}
.cuerpo .panel-group .panel{
  border-radius: 0;
}
.cuerpo .panel-default > .panel-heading {
    background-color: #FFF;
    border-bottom: 1px solid silver;
    color: #333;
}
.cuerpo .panel{
  box-shadow: 0;
}
.cuerpo .panel-default{
  border: 0;
}
.cuerpo .panel-title {
    color: inherit;
    font-size: 13px;
}
.cuerpo .panel-title > a {
    color: #003595;
}
.cuerpo .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: 0;
}
.panel-heading a:after {
    font-family:'Glyphicons Halflings';
    content:"\e114";
    float: right;
    color: grey;
}
.panel-heading a.collapsed:after {
   content:"\e080";
}
.panel-heading a{
  padding-right: 30px;
}

table p{
  margin-bottom: 3px;
}
.prepost {
    background-color: #999;
    color: #fff;
    padding-bottom: 8px;
    padding-top: 8px;
    text-align: center;
}


/*CSS ESPECIAL*/
	table.especial {
	width:700px;
	border-collapse: collapse;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.10),
     0px 10px 20px rgba(0,0,0,0.05),
     0px 20px 20px rgba(0,0,0,0.05),
     0px 30px 20px rgba(0,0,0,0.05);
	font-family: Optima, Helvetica, Verdana;
	font-size: 11px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #476EB1;
	background-color: #eee;
	}
	
	
table.especial h1{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;	
}
	/* linea zebra */s
	table.especial tr:nth-of-type(odd) { 
		background: #eee; 
	}
	table.especial th {
	color: white;
	font-weight: bold;
	background-color: #151C78;
	}

	table.especial td, table.especial th {
	padding: 6px;
	border: 1px dotted #ccc;
	}
	
	/* clase títulos y otros*/
	
table.especial .header {
	background-color: #456CB3;
	color: #FFF;
	text-align: center;
}
table.especial .prepost{
	text-align: center;
	background-color: #999;
	color: #FFF;
	padding-top: 8px;
	padding-bottom: 8px;
}
table.especial .color{
	background-color: #FBFBFB;
}
