@charset "utf-8";

/* RR, IA, JF */
body {
	margin: 0px;
	background: url("../img/web/bg_body.jpg") repeat-x;
	background-color: #858f33;
	color: #000;
	font-family: tahoma, geneva, sans-serif;
	font-size: 11px;
}

#contenido {
	margin: 0px auto;
	width: 976px;
}
.super_container {
	background: url("../img/web/bg_centro_cont.jpg") repeat-y;
}
a {
	text-decoration: none;
	color: #000;
}

a:hover { text-decoration: underline; }

a img {
	border: 0px;
}

h1 {
	margin: 0px;
	padding: 0px;
}

h2 {
	margin: 0px;
	padding: 0px;
}

h3 {
	margin: 0px;
	padding: 0px;
}

form {
	margin: 0px;
	padding: 0px;	
}

/* Estilos propios */
.centrotop {
	background: url("../img/web/bg_centrotop.jpg") no-repeat;
	width: 948px;
	height: 46px;
	padding: 0px 14px;
}

.centrotop2 {
	background: url("../img/web/bg_centrotop2.jpg") no-repeat;
	width: 948px;
	height: 46px;
	padding: 0px 14px;
}

.centro {
	background: url("../img/web/bg_centro.jpg") no-repeat;
	width: 948px;
	padding: 0px 14px;
}

.titmnuid {
	width: 206px;
	padding: 13px 0px 0px 20px;
	background: url("../img/web/bg_izqtop.jpg") no-repeat;
	height: 31px;
}

.titmnuid2{
	width:206px;
	padding:13px 0px 0px 20px;
	background:url(../img/web/bg_izqtop2.jpg) no-repeat;
	height:31px;
}

.titmnuid3{
	width:206px;
	padding:13px 0px 0px 20px;
	background:url(../img/web/bg_dertop2.jpg) no-repeat;
	height:31px;
}

.colizq .titmnuid {
	background:url(../img/web/bg_dertop.jpg) no-repeat;
	height:32px
}

.titmnucentro {
	width: 480px;
	padding: 0px 0px 0px 16px;
	background: url("../img/web/bg_centop.jpg") no-repeat;
	height: 25px;
}

.titmnucentro2 {
	width: 480px;
	padding: 0px 0px 0px 16px;
	background: url("../img/web/bg_centop.jpg") no-repeat;
	height: 25px;
}

.contenido_texto {
	padding: 16px;
	color: #333;
}
.contenido_texto strong {
	color: #829426;
}
.contenido_texto p img {
	border:2px solid #829426;
	padding:5px;
	margin:5px;
}

.contenido_texto p a img {
	border:0px solid #829426;
	padding:0px;
	margin:0px;
}
.contenido_texto h3, .contenido_texto h3 a {
	font-size: 17px;
	color: #94a727;
	margin-bottom: 20px;
	margin-top: 5px;
	background-image:url(../img/web/bg_h3.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

.contenido_texto a { color: #94a727; }

.contenido_texto p {
	font-size: 11px;
	line-height: 20px;
}

.contenido_texto ul {
	margin:10px;
	padding:0px;
}

.contenido_texto ul li {
	font-size: 11px;
	line-height: 20px;
	background-image: url(../img/web/li_image.jpg);
	background-repeat: no-repeat;
	list-style:none;
	padding-left:20px;
}

.menu_contenidos {
	background: url("../img/web/bg_menuizq.jpg") repeat-y;
}

/*  COLUMNA CENTRAL */
.colcentro {
	width: 496px;
	float: left;
}

.imgficha {
	background: url("../img/web/bg_imgdescargas.jpg") no-repeat;
	width: 150px;
	float: left;
	margin-left: 3px
}

.textficha {
	float: left;
	width: 334px;
	padding-top: 10px;
}

.botficha {
	float: left;
	width: 206px;
	padding-top: 10px;
	padding-left: 133px;
}

.separador {
	clear: both;
	background: url("../img/web/bg_ficha.jpg") no-repeat;
	width: 490px;
	height: 1px;
	margin: 5px 3px;
}

.separador2 {
	clear: both;
	background: url("../img/web/barrita_separadora.jpg") no-repeat;
	width: 178px;
	height: 1px;
}

/* COLUMNA IZQUIERDA*/
.colizq {
	width: 226px;
	float: left;
}

/* CABECERA */
.cabecera {
	background: url("../img/web/cabecera.jpg") no-repeat;
	width: 976px;
	height: 190px;
}

.cabecera_i {
	background: url("../img/web/cabecera_i.jpg") no-repeat;
	width: 976px;
	height: 190px;
}

.cabecera2 {
	background: url("../img/web/cabecera2.jpg") no-repeat;
	width: 976px;
	height: 190px;
}

/* PIE */
.pie {
	background: url("../img/web/bg_pie.jpg") no-repeat;
	width: 954px;
	height: 64px;
	color: #74590d;
	padding-top: 21px;
	padding-left: 22px;
}

.textopie {
	float: left;
	margin: 0px 2px;
}

/* LISTAS */
#navlist {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#navlist li {
	background-image: url(../img/web/bg_limenuizq.jpg);
	background-repeat: no-repeat;
	line-height: 22px;
}

#navlist div {
	background: url(../img/web/bg_liinea.jpg) no-repeat bottom;
	width: 206px;
	padding-left: 20px;
	padding-top: 6px;
	height:27px;
}

#navlist ul {
	padding: 0;
	margin: 0px;
	list-style-type: none;
}

#navlist ul li {
	background-image: url("../img/web/bg_limenuizq2.jpg");
	background-repeat: no-repeat;
}

#navlist ul li div {
	background: url("../img/web/bg_liinea.jpg") no-repeat bottom;
	width: 183px;
	padding-left: 43px;
	padding-top: 8px;
}

.enlace_menu {
	display:block;
	width:100%;
	height:80%;
	color:#000;
}

/* Estilos Paginador */
.pag_seleccionada {
	background: url("../img/web/bg_pag_sel.jpg");
	float: left;
	width: 26px;
	height: 16px;
	padding-top: 5px;
	color: #fff;
	text-align: center;
	margin-right: 3px;
	
}

.pagina {
	background: url("../img/web/bg_pag.jpg");
	float: left;
	width: 26px;
	height: 16px;
	padding-top: 5px;
	color: #fff;
	text-align: center;
	margin-right: 3px;
	
}

.pagina a {
	color: #fff;
	width: 26px;
	display: block;
}

.enlaces {
	color: #94a727;
}

.noticia_destacada {
	margin:10px;
}

.noticia_destacada a {
	color:#000;
}

.noticia_destacada a:hover {
	text-decoration: underline;
}

/* Parte pública servicios y presentacion. */
.submenu_lodos a { 
	color: #000;
	text-decoration: underline;
	font-size:11px;
}

a.marcado { 
	color: #838f2b;
	text-decoration: none;
}

.submenu_lodos a:hover { 
	text-decoration: none;
}

/* ESTILOS GALERIA */
.bg_img_galeria {
	float: left;
	width: 109px;
	height: 107px;
	background: url("../img/web/bg_img_galeria.jpg");
	overflow: hidden;
	margin: 0px 0px 7px 0px;
}
#imagen_seleccionada {
	background:url('../img/web/bg_img_principal.jpg') no-repeat;
	width: 461px;
	height: 262px;
	overflow: hidden;
	margin-left: 15px;
	padding-left: 4px;
	
}
#bg_img_llamada {
	width: 235px;
	height: 256px;
	margin-top:2px;
	float:left;
	overflow:hidden;
}
#contenedor_texto_med {
	float:right;
	width:219px;
	height:256px;
}
#tit_desc {
	height:225px;
	overflow:hidden;
	margin:5px;
}

/* Búsqueda */
#busqueda_lateral {
	margin-bottom: 10px;	
}
#texto_busqueda.input {
	width: 93%;
	color: #888;
}

.input.foco {
	border: 2px solid #858e31;
}

p.texto_mini {
	font-size: x-small;
}
