* {
	margin-top: 0px;
}

body {
	background-color: #FCF3E3;
	background-image: url(body_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	margin: 0px;
	text-align: center;
}

#maincont {
	position: relative;
	width: 750px;
	text-align: left;
	margin: 0px auto 20px;
}

#top {
	position: relative;
	display: block;
	width: 750px;
	height: 248px;
	margin: 0px;
	background-image: url(head.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}

#logo {
	position: absolute;
	display: block;
	background-image: url(logo_tinamit.gif);
	background-repeat: no-repeat;
	height: 44px;
	width: 159px;
	overflow: hidden;
	margin: 0px;
	top: 20px;
	left: 5px;
}

#ue {
	position: absolute;
	display: block;
	background-image: url(logo_ue.gif);
	background-repeat: no-repeat;
	height: 87px;
	width: 450px;
	top: 4px;
	left: 175px;
	overflow: hidden;
	margin:0px;
}


#logo span, #ue span {
	position: relative;
	display: block;
	padding-top: 115px;
}

#encabezado {
	position: absolute;
	display: block;
	width: 750px;
	height: 165px;
	overflow: hidden;
	left: 0px;
	top: 83px;
}

#bodyspan {
	display: block;
	clear: both;
	height: 10px;
	overflow: hidden;
	margin: 0px;
}

#foot {
	position: relative;
	background-image: url(bottom.jpg);
	height: 115px;
	overflow: hidden;
	margin: 0px;
}

#contenedor {
	background-image: url(cuerpo_bg.gif);
}

#backhome {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 750px;
	height: 56px;
}

#backhome a {
	display: block;
	width: 750px;
	height: 56px;
	overflow: hidden;
}

#buscar {
	position: absolute;
	display: block;
	top: 3px;
	left: 30px;
}

#buscar .caja {
	background-color: #ffffff;
	border: 1px solid #666666;
	font-size: 9px;
	color: #767676;
	height: 16px;
	padding: 1px 2px;
	margin: 2px;
	display: block;
	float: left;
}

#buscar .boton {
	background-color: #B22222;
	border: 1px solid #666666;
	font-size: 9px;
	color: #FEFEFE;
	height: 19px;
	padding: 1px 2px;
	margin: 2px;
	display: block;
	float: left;
}

.infofoot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #786F60;
	padding: 35px 15px 0px 35px;
}

#backhome a span, #ueref a span {
	display: block;
	padding-top: 75px;
}

#navega {
	background-image: url(nav_bg.gif);
	display: block;
	position: relative;
	height: 31px;
	width: 750px;
	overflow: hidden;
}

#navega ul {
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-left: 213px;
}

#navega ul li {
	display: block;
	width: 106px;
	height: 50px;
	float: left;
}

#navega ul li a {
	display: block;
	width: 106px;
	height: 50px;
	overflow: hidden;
	background-image: url(botones.jpg);
	cursor: pointer;
}

#navega ul li a span {
	display: block;
	height: 50px;
	padding-top: 55px;
}

#navega ul li a.articulos:link, #navega ul li a.articulos:visited {
	background-position: 0px 0px;
}

#navega ul li a.articulos:hover, #navega ul li a.articulosOn:link, #navega ul li a.articulosOn:visited, #navega ul li a.articulosOn:hover {
	background-position: 0px -50px;
}

#navega ul li a.noticias:link, #navega ul li a.noticias:visited {
	background-position: -106px 0px;
}

#navega ul li a.noticias:hover, #navega ul li a.noticiasOn:link, #navega ul li a.noticiasOn:visited, #navega ul li a.noticiasOn:hover {
	background-position: -106px -50px;
}

#navega ul li a.eventos:link, #navega ul li a.eventos:visited {
	background-position: -212px 0px;
}

#navega ul li a.eventos:hover, #navega ul li a.eventosOn:link, #navega ul li a.eventosOn:visited, #navega ul li a.eventosOn:hover {
	background-position: -212px -50px;
}

#navega ul li a.biblioteca:link, #navega ul li a.biblioteca:visited {
	background-position: -318px 0px;
}

#navega ul li a.biblioteca:hover, #navega ul li a.bibliotecaOn:link, #navega ul li a.bibliotecaOn:visited, #navega ul li a.bibliotecaOn:hover {
	background-position: -318px -50px;
}

#navega ul li a.licitaciones:link, #navega ul li a.licitaciones:visited {
	background-position: -424px 0px;
}

#navega ul li a.licitaciones:hover, #navega ul li a.licitacionesOn:link, #navega ul li a.licitacionesOn:visited, #navega ul li a.licitacionesOn:hover {
	background-position: -424px -50px;
}

#izq {
	/* Menu */
}

#menusecciones {
	display: block;
	width: 213px;
	overflow: hidden;
	background-image: url(menu_bg.jpg);
}

#menutop {
	display: block;
	position: relative;
	width: 213px;
	height: 50px;
	overflow: hidden;
	background-image: url(menu_top.jpg);
}

#menubot {
	display: block;
	position: relative;
	width: 213px;
	height: 30px;
	overflow: hidden;
	background-image: url(menu_bot.jpg);
}

#menunav {
	display: block;
	list-style: none;
	position: relative;
	width: 150px;
	margin: 0px 0px 0px 35px;
	padding: 0px;
}

#menunav li {
	display: block;
	text-align: center;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 11pt;
	height: 42px;
}

#menunav>li {
	min-height: 42px;
	height: auto;
}

#menunav li a:link, #menunav li a:visited {
	display: block;
	width: 150px;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #585858;
}

#menunav li a:visited {
	color: #767676;
}

#menunav li a:hover {
	color: White;
	border: solid 1px #585858;
	background-color: #90A92E;
}


#menunav li a.seleccionado:link, #menunav li a.seleccionado:visited, #menunav li a.seleccionado:hover {
	color: #585858;
	border: 1px solid #786F60;
	background-color: #D6C5AB;
}

#principal {
	display: inline;
	float: right;
	width: 515px;
	margin-right: 15px;
	margin-top: 25px;
	font-family: "Trebuchet MS", Verdana, Tahoma;
	color: #786F60;
}


#principal p, #principal span, #principal li, #principal a, #principal label, #principal input {
	font-size: 10pt;
	line-height: 15pt;
}

.imgizq {
	border: solid 5px #ffffff;
	float: left;
	margin: 5px 10px 5px 0px;
	display: inline;
}


.imgder {
	border: solid 5px #ffffff;
	float: right;
	margin: 5px 10px 5px 0px;
	display: inline;
}

.imgfull {
	border: solid 5px #ffffff;
	margin: 5px 10px;
	display: inline;
}

#principal h1 {
	font-size: 24pt;
	font-weight: normal;
	color: #0C5CAD;
	margin: 0px;
	letter-spacing: -2px;
}


#principal h2 {
	font-size: 18pt;
	font-weight: normal;
	color: #B22222;
	margin-bottom: 12px;
	letter-spacing: -1px;
}

#principal p.tagline {
	border-top: 1px solid #FDEBC3;
	border-bottom: 1px solid #C77910;
	background-color: #ECA206;
	color: #ffffff;
	padding: 1px 3px;
	text-align: right;
	font-variant: small-caps;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin-bottom: 25px;
}

/* AQUI SE ENCUENTRAN LOS INDIVIDUALES DE LAS SECCIONES PRINCIPALES */


a.retorno:link, a.retorno:visited {
	background-color: #0A4C91;
	color: #ffffff;
	padding: 0px 2px;
	text-decoration: none;
}

a.retorno:hover {
	color: #C0DCFA;
}

.carticulo {
	border-bottom: 1px dashed #9D9484;
	margin-bottom: 15px;
}

.carticulo h4 {
	margin: 0px;
	font-size: 10pt;
	font-weight: bold;
	color: #C77910;
}

.carticulo p.resumen {
	font-size: 9pt;
	margin: 0px;
}

.carticulo span.autor {
	font-style: italic;
}

.carticulo a:link, .carticulo a:visited {
	background-color: #B22222;
	color: #ffffff;
	padding: 0px 2px;
	text-decoration: none;
	font-size: 7pt !important;
}

.carticulo a:hover {
	color: #F5C9C9;
}

.spacer {
	clear: left;
	display: block;
	height: 3px;
	overflow: hidden;
	margin: 0px;
}


.cnoticia {
	border-bottom: 1px dashed #9D9484;
	margin-bottom: 15px;
}

.cnoticia h4 {
	margin: 0px;
	font-size: 10pt;
	font-weight: bold;
	color: #C77910;
}

.cnoticia p.resumen {
	font-size: 9pt;
	margin: 0px;
}

.cnoticia a:link, .cnoticia a:visited {
	background-color: #B22222;
	color: #ffffff;
	padding: 0px 2px;
	text-decoration: none;
	text-align: right;
	font-size: 7pt !important;
}

.cnoticia a:hover {
	color: #F5C9C9;
}

.cnoticia img {
	float: left;
	border: 3px solid #ffffff;
	margin: 0px 5px 10px 0px;
}

.cnoticia .margen {
	padding-left: 75px;
}

.cevento {
	border-bottom: 1px dashed #9D9484;
	margin-bottom: 15px;
}

.cevento h4 {
	margin: 0px;
	font-size: 10pt;
	font-weight: bold;
	color: #C77910;
}

.cevento p.resumen {
	font-size: 9pt;
	margin: 0px;
}

.cevento span.autor {
	font-style: italic;
}

.cevento a:link, .cevento a:visited {
	background-color: #B22222;
	color: #ffffff;
	padding: 0px 2px;
	text-decoration: none;
	font-size: 7pt !important;
}

.cevento a:hover {
	color: #F5C9C9;
}

.cevento .margen {
	padding-left: 75px;
}

.calen {
	display: block;
	width: 70px;
	float: left;
	text-align: center;
	background-color: #ffffff;
	font-weight: bold;
}

.calen .mes {
	display: block;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt !important;
	text-transform: uppercase;
	background-color: #90A92E;
	color: #ffffff;
	margin: 3px;
}


.calen .dia {
	display: block;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28pt !important;
	line-height: 24pt !important;
	color: #B22222;
	margin: 3px;
	letter-spacing: -1px;
}

.calen .anio {
	display: block;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt !important;
	text-transform: uppercase;
	margin: 3px;
}

.cdoc {
	border-bottom: 1px dashed #9D9484;
	margin-bottom: 15px;
}

.cdoc h4 {
	margin: 0px;
	font-size: 10pt;
	font-weight: bold;
	color: #C77910;
}

.cdoc p.resumen {
	font-size: 9pt;
	margin: 0px;
}

.cdoc a:link, .cdoc a:visited {
	background-color: #B22222;
	color: #ffffff;
	padding: 0px 2px;
	text-decoration: none;
	text-align: right;
	font-size: 7pt !important;
}

.cdoc a:hover {
	color: #F5C9C9;
}

.cdoc img {
	float: left;
	border: 8px solid #ffffff;
	margin: 0px 5px 10px 0px;
	background-color: #ffffff;
}

.cdoc .margen {
	padding-left: 75px;
}

#galeria {
	display: none;
	text-align: center;
}

.galfotos {
	margin: auto;
}

.galfotos td {
	margin: 0px;
}

.botonera td {
	background-color: #9D9484;
	padding: 5px;
}

.botIzq {
	width: 30px;
	text-align: left;
}

.botDer {
	width: 30px;
	text-align: right;
}

.galTexto {
	width: 300px;
	text-align: center;
	color: #ffffff;
}

.imgcontainer {
	background-color: #BFB9AF;
	text-align: center;
	padding: 10px;
}

.imgcontainer img {
	border: 3px solid #ffffff;
}

.dcont form {
	position: relative;
}

.dcont form fieldset {
	color: #444444;
	font-family: "Trebuchet MS", Verdana, Tahoma;
	letter-spacing: -1px;
	padding: 10px;
}

.dcont form fieldset legend {
	color: #444444;
	font-weight: bold;
}

.dcont form fieldset p {
	margin: 0px 0px 5px 0px;
	clear: left;
	text-align: left;
	position: relative;
}

.dcont form fieldset label {
	display: block;
	letter-spacing: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	text-align: left;
}

.dcont form fieldset input, .dcont form fieldset textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
}

.dcont form fieldset textarea {
	overflow: auto;
}

.requerido {
	color: #b22222;
}

.resbusqueda {
	position: relative;
	background-color: #FDF8EE;
	padding: 5px;
	margin-bottom: 10px;
}

.resbusqueda h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	letter-spacing: -1px;
	font-weight: normal;
	background-color: #BFB9AF;
	color: #ffffff;
	padding: 1px 5px;
	margin: 0px;
}

.resbusqueda p {
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

.resbusqueda p a {
	display: block;
	height: 1%;
	padding: 2px 5px;
	text-decoration: none;
	color: #666666;
}

.resbusqueda p a:link {
	background-color: #FCEED8;
}

.resbusqueda p a:visited {
	background-color: #FCEED8;
	background-image: url(visitado.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

.resbusqueda p a:hover {
	background-color: #ffffff;
}

.resbusqueda p a span.rtitulo {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
}


.resbusqueda p a:link span.rtitulo, .resbusqueda p a:visited span.rtitulo{
	color: #666666;
}

.resbusqueda p a:hover span.rtitulo {
	color: #b22222;
}

.mini {
	font-size: 8pt !important;
	line-height: 10pt !important;
}