@charset "utf-8";
* { margin:0; padding:0; }

body {background: url(../imagenes/fondos/fondo.jpg) no-repeat center top #000000; font-family: Verdana; color: #FFFFFF; font-size: 14px; overflow : -moz-scrollbars-vertical; text-align: center; }

#pagina {margin: 0px 0px 0px 0px; width: 100%; height: 100%;}
	
#encabezado {height:128px; position:fixed; top:0px; left:0px; width:100%;background-image: url(../imagenes/fondos/fondo_encabezado.png); background-position: center top;}
#encabezado-dentro { margin:15px auto 0px auto;	width:980px; height:131px; border: 2px solid #666; }
#logo{float:left; width:427px; height:100px; margin: 0px auto auto 2px;}
#logo_dch {float:right; width:549px; height:100px; margin: 0px 2px auto auto; }
#menu-principal{ background:url(../imagenes/fondos/fondo_menu.jpg) repeat-x; margin:100px auto 0px auto; width:100%; height:29px; border-top-width: 2px; border-top-style: solid; border-top-color: #666666;}

#cuerpo {margin: auto; border-width: 0px 2px 0px 2px; border-style: solid; border-color: #666666; width: 980px;}
#cuerpo-dentro{padding: 165px 20px 67px 20px; text-align:center; clear:both}

.imputbox {color: #FFFFFF; background-color: #666666;	border: 1pix #000000 solid;	border-color: #333333;	font-weight: normal; border-radius: 5px; -moz-border-radius: 5px; width: 187px; height: 18px;}
.buscar { background-color: #676767; border-color: #666666; border: 1pix; border-radius: 5px; -moz-border-radius: 5px; background-image: url(../imagenes/lupa.png); background-repeat: no-repeat; background-position: center center; height: 22px;	width: 22px; }


#pie { background-image: url(../imagenes/fondos/fondo_pie.png); background-position: center top; position:fixed; width:100%; height:52px; top: auto; bottom: 0px;}
#pie-dentro{background:url(../imagenes/fondos/fondo_menu.jpg) repeat-x; height: 26px; padding: 7px 0px 0px 0px; border: 2px solid #666; width:980px; margin:auto; font-size:12px; font-weight:bold; }


/* Menu */
#menu-principal ul.menu { list-style:none; margin:0; padding:0;}
#menu-principal ul.menu a {display:block; color:#FFFFFF; text-decoration:none}
#menu-principal ul.menu a:hover {display:block; color:#000000; text-decoration:underline}
#menu-principal ul.menu li {position:relative; float:left;}
#menu-principal ul.menu ul {position:absolute; top:29px; left:-2px; background:#000000; display:none; opacity:0; list-style:none}
#menu-principal ul.menu ul li {position:relative; border:2px solid #666666; border-top:none; width:123px; margin:0}
#menu-principal ul.menu ul li a {font-weight:bold; display:block; padding:3px 7px 5px; background:url(../imagenes/menu/header.gif)}
#menu-principal ul.menu ul li a:hover {background:url(../imagenes/menu/header_over.gif)}
#menu-principal ul.menu .menulink { font-weight:bold; width:113px; border-right-width: 2px; border-right-style: solid; border-right-color: #666; padding: 5px 5px 7px 5px;}
#menu-principal ul.menu .menulink:hover, ul.menu .menuhover {background:url(../imagenes/menu/header_over.gif)}
#menu-principal ul.menu .sub {background:#d1d1d1 url(../imagenes/menu/arrow.gif) 115px 8px no-repeat}
#menu-principal ul.menu .topline {border-top:2px solid #666666}

#cuerpo-dentro table.ficha {text-align: left; border-width: 0px 0px 2px 0px; border-style: dashed; border-color: #666666;}
#cuerpo-dentro table.ficha1 {text-align: left; }

.resultados{text-align:left;}
.npaginas{text-align:center;}

.encabezado_listado{
	font-size: 14px;
	font-weight: bold;
	background-image: url(../imagenes/menu/header.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 28px;
	}
.gris1{
	background-color: #666666;
	height: 24px;
	
}
.gris2{
	background-color: #333333;
	height: 24px;
	
}

.pagtable{
	border: 1px solid #666;
	text-align: center;
}

.pag_btn_act{
	background:url(../imagenes/menu/header_over.gif);
	border: 1px solid #666;
	text-align: center;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.pag_btn{
	background:url(../imagenes/menu/header.gif);
	border: 1px solid #666;
	text-align: center;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}

a:link {text-decoration: none; color: #FFFFFF;}
a:visited {text-decoration: none; color: #FFFFFF;}
a:hover {text-decoration: underline; color: #FF0000;}
a:active {text-decoration: underline; color: #FF0000;}

h1 {font-size: 24px; font-weight: bold;	margin: 0px}
h2 {font-size: 16px; font-weight: bold; margin: 0px}

