@charset "utf-8";
/* CSS Document */

*
{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color: rgb(89,89,89);
}

body
{
	margin: 0px;
	padding: 0px;
	background-image: url(img/fondotransicion.png);
	font-size: 11px;	
}

img
{
	border: none;
}

#pal
{	
	width:800px;
	margin-left: auto;
	margin-right: auto;
	background-color: rgb(75,75,77);
	/*border-bottom-color: rgb(255,255,255);*/
	overflow: auto;
	height: auto;
	/*
	background-image: url(img/pietlajo.png);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 60px;
	*/
	background-image: url(img/fondogral.jpg);
	background-repeat:repeat-y;
}

#header
{
	/*height: 150px;*/
	background-color: rgb(220,220,220);
	margin: 0px;
	padding: 0px;
	height: 173px;
	overflow: hidden;
}

#menu_principal
{
	height: 20px;
	background-color: rgb(140,140,140);
	padding-top: 5px;
}
#dmenu_principal
{
	width: 330px;
	float: right;
	color: rgb(255,255,255);
}

#menu_principal a
{
	padding: 0px;
	text-decoration: none;
	color: rgb(255,255,255);
	font-weight: bold;
	margin-left: 5px;
	margin-right: 5px;	
}

#imenu_principal
{
	float: left;
	width: 76px;
}

#plecasup
{
	padding: 0px;
	margin: 0px;
	background-image:url(img/plecasup.jpg);
	background-color: rgb(75,75,75);
	background-repeat: no-repeat;
	height: 25px;
	width: 800px;
	/*border: 1px solid rgb(200,200,200);*/
}


#izq
{
	width: 137px;
	background-color: rgb(75,75,75);
	background-image: url(img/fondoizq.jpg);
	background-repeat: repeat-x;
	float: left;
	min-height: 800px;
	font-size: 9px;
	overflow: auto;
}

#menu_izq 
{	

}

#fechahoy
{
	float: right;
	width: 230px;
	padding-top: 6px;
	color: rgb(89,89,89);
}

.op3 a
{
	display: block;
	padding-top: 4px;
	padding-bottom: 7px;
	padding-left: 5px;
	/*background-color: #FFC800;
	color:rgb(50,50,50);*/
	color: rgb(255,255,255);
	text-decoration: none;
	border-bottom: 1px dotted rgb(150,150,150);
	font-weight: bold;
}

.op3 a:focus
{
	/*width:0px;
	height:0px;
	*/
	outline:0px;	
}

.op3 a:hover
{
	padding-top: 4px;
	padding-bottom: 7px;
	padding-left: 5px;
	background-color:rgb(200,200,200);
	color: rgb(0,0,0);
}

.subop3
{
	/*background-color: rgb(254,218,0);	*/
	background-color: rgb(130,130,130);
}

.subop3 a
{
	padding-top: 4px;
	padding-bottom: 7px;
	padding-left: 5px;
	font-weight: bold;
	/*
	background-color: rgb(254,218,0);
	color: rgb(50,50,50);
	*/
	/*background-color: rgb();*/
	margin-left: 5px;
}
.subop3 a:focus
{
	outline:0px;	
}

.subop3 a:hover
{
	padding-top: 4px;
	padding-bottom: 7px;
	padding-left: 5px;
	background-color:#333;
	color: #999;
}



#info
{
	width: 550px;
	background-image: url(img/plecasuptexto.jpg);
	background-repeat:no-repeat;
	background-color: rgb(255,255,255);
	/*height: 900px;*/
	float: left;
	display: table-column;
}

#der
{
	width: 113px;
	background-color: rgb(240,240,240);	
	float: right;
	overflow: hidden;
}

#pie
{
	clear: both;
	/*	
	position: fixed;
	position:absolute;
	*/
	bottom: 0px;
	/*padding-top: 10px;*/
	/*height: 60px;*/
/*	background-color:#0F0;*/
}


/*-------------- MENU SECUNDARIO (DERECHA) ---------------------*/
.sectitulo
{
	background-color: rgb(89,89,89);
	text-align: center;
	font-weight: bold;
	color: rgb(255,255,255);
	height: 20px;
	padding-top: 5px;
}

.secmenu a
{
	display: block;
	text-decoration: none;
	color: rgb(100,100,100);
	height: 20px;
	padding: 2px;
	padding-left: 5px;
	padding-top: 7px;
}

.secmenu a:hover
{
	background-color: rgb(252,251,238);
	display: block;
}


/*-------------------   INFO INICIO    ------------------------*/
.tituloseccion
{
	font-weight: bold;
	padding-top: 2px;
	padding-left: 5px;
	margin-bottom: 2px;
}

.titular
{
	height: 310px;
	padding: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	background-image: url(img/fondotitular.jpg);
	background-repeat:repeat-x;
	overflow: hidden;
	/*border: 1px solid rgb(100,100,100);*/
}

.imagennoticia
{
	width: 355px; 
	float: left;
	padding: 0px;
	/*border: 1px solid rgb(100,100,100);*/
	/*margin-bottom: 5px;*/
}

.titulonoticia
{
	font-weight: bold;
	width: 150px;
	float: right;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 120%;
	text-align: justify;
	/*border: 1px solid rgb(100,100,100);*/
}

.resumennoticia
{
	float: right;
	padding-left: 10px;
	padding-right: 10px;
	width: 150px;
	/*height: 150px;*/
	padding-bottom: 5px;
	text-align: justify;
	/*border: 1px solid rgb(100,100,100);*/
	overflow: hidden;
}
.iranota
{
	float: right;
	width: 150px;
	height: 20px;
	padding-left: 10px;
	padding-right: 10px;	
	text-align: right;
	/*border: 1px solid rgb(100,100,100);*/
}

/*-------- subsecciones pagina inicio ----------*/

.notassecundarias
{
	width:271px;
	background-color: rgb(255,255,25);
	background-color:rgb(222,222,222);	
	float: left;	
	margin-left: 3px;
	margin-right: 1px;
	margin-bottom: 3px;
	/*min-height: 180px;*/
}

.flex
{
	width:271px;
	background-color:rgb(222,222,222);
	float: right;
	margin-left: 1px;
	margin-right: 3px;
	/*min-height: 182px;*/
	/*min-height: 200px;*/
}

.tituloflex
{
	background-color: rgb(245,225,30);
	padding-top: 7px;
	height: 22px;
	text-align: center;
	/*font-size: 120%;*/
	font-weight: bold;
}

.noticiaflex
{
	margin: 5px;
	padding-bottom: 3px;
	border-bottom: 1px solid rgb(100,100,100);
	border-bottom: 1px dashed rgb(150,150,150);
}

/*--- para seccion cont  ---*/

.cont
{
	padding: 10px;
}
.cont p
{
	margin-top: 10px;
	margin-bottom: 10px;
}

/*--------*/

.tablasb
{
	border-collapse:collapse;
}
.tablasb td
{
	border: 0px solid rgb(230,230,230);
}

.tablacb
{
	border-collapse:collapse;
}
.tablacb td
{
	border: 1px solid rgb(230,230,230);
}

.nombre
{
	font-size: 11px;
}

.cargo
{
	font-size: 11px;
	font-weight: bold;
}

.campo
{	
	/*border: 1px solid rgb(255,153,0);	*/
	border: 1px solid #F89728;
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.campomin
{
	/*border: 1px solid rgb(255,153,0);*/
	border: 1px solid #F89728;
	width: 60px;
	font-family: Arial, Helvetica, sans-serif;
}

.boton
{
	/*background-color: rgb(247,149,40);*/
	background-color: rgb(0,0,0);
	background-color: rgb(100,100,100);
	border: none;
	color: rgb(255,255,255);
	padding: 5px;
}

.mano
{
	cursor: pointer;
}

.ptexto
{
	padding: 10px;
	text-align: justify;
}

.ptitulo
{
	font-weight: bold;
}

.ppar
{
	background-color: rgb(230,230,230);
}

.pimpar
{
	background-color: rgb(240,240,200);
}

/*CENTRAR IMAGEN*/
.centrarimg
{
	text-align: center;
}

.just
{
	text-align: justify;
}