/* Diputacion de Jaen - Hoja de estilos*/

/*GUIA DE COLORES
	verde (background) : #7a9c13
	verde (oscuro-bordes) : #4e6f07
	verde (claro): #e5efcc
	gris (desactivado): #616568  / #646560;
	gris (borde de banners): #cfcfcf
****************/

@import url("styles_extra.css"); /*Añadido por SARA*/

/*Reseto*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img{ 
	border:0 ;
}
address,caption,cite,code,dfn,th,var { /*quitados em, strong - Gerardo*/
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { 
	border:0;
}
*{
	font-family: Arial, Helvetica, sans-serif;
}

/*Estilos generales*/
html {
	margin: 0;
	padding: 0;
	border: 0px solid #333;
}
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0 auto;
	background: #006c66 url(../images/patron_fondo_body.gif) repeat-x scroll left top;
	/*overflow-x: hidden;
	width: 100%;*/
	width: 100%;
	height: 100%;
}

#contenido{
	/*width: 968px;*/
	width: 988px;
	/* MODIFICADO */
	/* 	margin: 15px auto; */
	margin: 10px auto;
	padding: 0;
	
}

/*Estilo para formularios*/
input{
	font-size: 0.8em;
	font-style: italic;
	background: url(../images/patron_input.gif) #f5f5f5 repeat-x top;
	border: 1px solid #bababa;
	padding: 1px 3px 1px 3px;
	color: #999;
}

/*CABECERA (Nota: incluye estilos para otras partes con herencia)*/
#cabecera{
	/* MODIFICADO */
	height: 213px;
	width: 968px;
	background: transparent url(../images/cabecera_bg.gif) no-repeat left 35px;
	margin: 0 auto;
	padding: 0;
	border: 0px solid #333;
}

#menu_tabs, #menu_tabs ul li a,
#enlaces, #menu_enlaces ul li a,
a.btn_info_ciudadana,
a.btn_canal_dip,
#menu_lateral ul li a,
.bloque_conoce h3,
a.btn_directorio,
#areas .bloque_conoce ul li span,
.bloque_temas span,
a.btn_exposiciones ,
a.btn_galeria,
#menu_lateral ul li ul li span.activo,
a.btn_canal_dip_youtube,
a.btn_suscripcion,
a.btn_rss,
#municipios1 a.btn_servicios_municipios{
	/* MODIFICADO */
	/*height: 34px;*/
	height: 30px;
	font-size: 1.2em;
	font-style: italic;
	font-weight: bold;
	text-transform: uppercase;
}

#anclajes,
#logo h1{
	display: none;
}

#logo{
	float: left;
	width: 204px;
	height: 178px;
	background-color: #fff;
	margin: 0;
	padding: 0;
	border: 0px solid #333;
}

#logo a img {
	width: 204px;
	height: 178px;
	margin: 0;
	padding: 0;
	border: 0px solid #333;
}
#menu_enlaces{
	float: right;
	width: 600px;
	height: 82px;
	margin: 0 12px 0 0;
	padding: 0;
	border: 0px solid #333;
}

#menu_enlaces  ul li{
	display: inline;
}

#menu_enlaces ul li a,
a.btn_info_ciudadana,
a.btn_canal_dip,
#menu_lateral ul li a,
.bloque_conoce ul li a,
a.btn_directorio,
a.btn_exposiciones,
a.btn_galeria,
#menu_lateral ul li ul li span.activo,
a.btn_canal_dip_youtube,
a.btn_suscripcion,
a.btn_rss,
#municipios1 a.btn_servicios_municipios{
	text-transform: none;
	text-decoration: none;
	color: #616568;
	font-size: 0.8em;
}

#menu_enlaces ul li a:hover,
a:hover.btn_info_ciudadana,
a:hover.btn_canal_dip,
a:hover.btn_directorio,
#areas .bloque_conoce a:hover,
.bloque_temas a:hover,
a:hover.btn_exposiciones,
a:hover.btn_galeria,
a:hover.btn_canal_dip_youtube,
a:hover.btn_suscripcion,
a:hover.btn_rss,
#municipios1 a:hover.btn_servicios_municipios{
	color: #0c8e87;
}


#menu_enlaces #enlaces{
	width: 593px;
	background: url(../images/enlaces_bg.gif) transparent no-repeat center bottom;
	margin-top: 10px;
	height: 27px;
	padding: 0;
	border: 0px solid #333;
}

#enlaces ul{
	width: auto;
	float: left;
	overflow: hidden;
	padding: 0 0 0 13px;
	border: 0px solid #333;
}

#enlaces button.btn_buscar{
float: right;

}

#enlaces ul li{
	width: auto;
	float: left;
	padding: 0 0 0 20px;
	margin: 0 0 0 0;
	border: 0px solid #333;
}

#enlaces ul{
	color: #ddd;
}

#enlaces ul li a{
	color: #4d5858;
	margin: 0 5px 0 0;
	line-height: 14px;
}

#enlaces ul li.enlaces{
	margin: 2px 7px 0 0;
	background: url(../images/ico_enlaces.gif) transparent no-repeat left center;
}

#enlaces ul li.imprimir{
	margin: 2px 7px 0 0;
	background: url(../images/ico_imprimir.gif) transparent no-repeat left center;
}

#enlaces ul li.site_map{
	margin: 2px 7px 0 0;
	background: url(../images/ico_site_map.gif) transparent no-repeat left center;
}

#enlaces ul li.contacto{
	margin: 2px 7px 0 0;
	background: url(../images/ico_contacto.gif) transparent no-repeat left center;
}

.contenido_agenda .columna_der form.buscador,
.detalle_noticia .columna_der form.buscador{
	padding-left: 15px;
}
.detalle_noticia .columna_der {
	margin-right: -15px!important;
}
form.buscador legend,
form.buscador .btn_buscar span,
form.buscador label,
form.buscador .btn_buscar_avanzada span{
	display: none;
}

form.buscador{
	float: left;
	margin: 0;
	padding: 0;
	border: 0px solid #333;
}

form.buscador input{
	height: 15px;
	width: 143px;
	margin: 0 3px 0 0;
	padding: 4px 20px 0 4px;
	background: transparent url(../images/input_buscar_bg.gif) no-repeat scroll left top;
	border: 0px solid #333;
}

form.buscador button.btn_buscar,
form.buscador button.btn_buscar_avanzada{
	border: 0px solid #333;
	width: 80px;
	height: 22px;
	background: transparent url(../images/btn_buscar.png)  no-repeat right center;
	vertical-align: top;
	cursor: pointer;
}
form.buscador button.btn_buscar{
	background:  url(../images/btn_buscar_head.gif) transparent no-repeat left top;
}
#botones_cabecera{
	text-align: right;
	float: right;
	/* MODIFICADO */
	/* 	margin-top: 10px; */
	margin-top: 9px;
	/*height: 32px;*/
	height: 37px;
	width: 514px;
	/*background: url(../images/botones_cabecera_bg.gif) transparent no-repeat top center;*/
}

#botones_cabecera ul{
	margin: 1px 0 0 8px;
}

#botones_cabecera ul li a{
	float: left;
	margin: 0 5px;
}

#botones_cabecera ul li a span,
a.btn_info_ciudadana span,
a.btn_canal_dip span,
a.btn_directorio span,
a.btn_exposiciones span,
a.btn_galeria span,
a.btn_canal_dip_youtube span,
a.btn_suscripcion span,
a.btn_rss span,
#municipios1 a.btn_servicios_municipios span{
	font-size: 1.5em;
	position: relative;
	top: 6px;
	left: 18px;
}

#botones_cabecera ul li a.btn_oficina{
	width: 200px;
	background: url(../images/buttons/btn_oficina.gif) transparent no-repeat top center;
}

#botones_cabecera ul li a.btn_bop{
	width: 86px;
	background: url(../images/buttons/btn_bop.gif) transparent no-repeat top center;
}

#botones_cabecera ul li a.btn_servicios{
	width: 181px;
	background: url(../images/buttons/btn_servicios.gif) transparent no-repeat top center;
}

/* CUERPO */
#cuerpo{
	width: 966px;
	background: #fff;
	border-left: 1px solid #00524e;
	border-right: 1px solid #00524e;
/*	border-top: 3px solid #00746e;*/
	margin: 0 auto;
	padding: 0;
}

#cabecera #banner_cuerpo{
	float: right;
	width: 764px;
	height: 96px;
	margin: 0;
	padding: 0;
	background-color: #fff;
	border: 0px solid #333;
}

#cuerpo #contenido_cuerpo{
	padding: 0 11px;
	float: left;
	width: 944px;
	background-color: #fff;
}

/*Cuerpo izquierda*/
#contenido_cuerpo .columna_izq{
	background: url(../images/miga_bg.gif) transparent no-repeat top center;
	float: left;
	width: 628px;
}

#miga_pan{
	background: url(../images/miga_gran_bg.gif) transparent no-repeat top center;
	/* MODIFICADO */
	/* margin: 5px 0 10px 0; */
	margin: 0px 0 8px 0;
	padding-left: 35px;
	padding-top: 4px;
	height: 27px;
}

#miga_pan ul,
.enlaces_temas ul{
	float: left;
	margin-left: 5px;
}

#miga_pan ul li,
.enlaces_temas ul li{
	display: inline;
	text-transform: uppercase;
	
}

#miga_pan span{
	color: #4d4e4a;
	font-weight: bold;
}

#miga_pan span.localizador{
	color: #849999;
	text-transform: none;
	font-weight: normal;
	float: left;
	padding-left: 4px;
	padding-top: 1px;
}


#miga_pan a{
	color: #00978F;
	font-weight: bold;
}

.columna_izq #miga_pan{
	margin: 4px 0 1px 13px;
	padding-left: 20px;
	height: 23px;
	background: url(../images/ico_miga.gif) transparent no-repeat top left;
}

/* ACTUALIDAD */
.bloque_actualidad{
	width: 100%;
	float: left;
}
.bloque_actualidad a.notaprensa {
	width: auto;
	float: left;
	margin: 15px 0 0 130px;
	padding: 0;
	border: 0px solid #333;
}
.bloque_actualidad a.dossierprensa {
	width: auto;
	float: left;
	margin: 15px 0 0 15px;
	padding: 0;
	border: 0px solid #333;
}
.bloque_actualidad .actualidad_izq,
.bloque_actualidad .actualidad_der,
.principal_izq,
.principal_der{
	width: 49.5%;
}

.bloque_actualidad .actualidad_izq,
.principal_izq{
	float: left;
}

.bloque_actualidad .actualidad_der,
.principal_der{
	float:right;
}


a.enlace_sub_tema,
a.enlace_novedad,
#seccion_enlaces a,
#conoce_dip_niv3 .columna_izq ul li a,
#conoce_dip_niv3 .columna_izq span.activo,
#catalogo1 .columna_izq p.parrafo_gris,
a.enlace_participa {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1em;
	background: url(../images/bullet_noticias.gif) transparent no-repeat top left;
	padding-left: 25px;
	margin: 5px 0 2px;
	padding-bottom: 3px;
}

article p a {
	line-height: 2em;
	background: url(../images/bullet_noticias.gif) transparent no-repeat top left;
	padding-left: 25px;
	margin: 5px 0 2px;
	padding-bottom: 3px;
}



.actualidad_izq .foto_grande,
.foto_peq,
.banner_actualidad,
#noticias .foto_peq,
.enlace_img,
.enlace_img_der,
.foto_gris,
#catalogo1 .foto_grande,
#catalogo1 .columna_izq .foto_pequ,
.imagen_canal,
#zona_actualidad1 .foto_grande{
	width: 153px;
	height: 115px;
	border: 1px solid #00978f;
	padding: 3px;
	margin: 5px 0 5px 25px;
	text-align: center;
	float: left;
}



.actualidad_izq .foto_grande img{
	width: 153px;
	height: 115px;
}

.mas_info,
.info,
.info_descarga,
#temas2 #agenda .mas_info{
	float: right;
	background: url(../images/ico_mas_info.gif) transparent no-repeat top left;
	padding-left: 23px;
	padding-bottom:1px;
	padding-bottom: 2px;
}

.actualidad_der .mas_noticias {
	background-image: url(../images/ico-mas-noticias.gif);
	padding-bottom: 6px;
	margin-bottom: 10px;
}


.info{
	background: url(../images/ico_info.gif) transparent no-repeat top left;
}

.info_descarga{
	background: url(../images/ico_info_descarga.gif) transparent no-repeat top left;
	min-height: 24px;
}

.mas_info a,
.info a,
.info_descarga a{
	color: #00978f;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
	font-size: 1.1em;
}

.mas_info a:hover,
.info a:hover,
.info_descarga a:hover{
	text-decoration: underline;
}

a.btn_info_ciudadana{
	background: url(../images/buttons/btn_info_ciudadana.gif) transparent no-repeat top center;
	width: 312px;
	float: left;
	margin-bottom: 8px;
}

a.btn_info_ciudadana span{
	left: 43px;
	letter-spacing: -0.03em;
}

.actualidad_der p{
	/* MODIFICADO */
	/*width: 53%;*/
	width: 175px;
	float: right;
}

.foto_peq,
.foto_peq img{
	width: 85px;
	height: 65px;
}

.actualidad_der .foto_peq{
	margin-left: 5px;
}

.actualidad_der .noticia_der{
	padding-bottom: 5px;
	float: left;
}

div.separador{
	width: 100%;
	clear: both;
}

div.separador,
.actualidad_der div.separador{
	background: transparent url(../images/patron_separador_verde.gif)  no-repeat top left;
	height: 3px;
	width: 100%;
}
.contenido_agenda div.separador,
#zona_actualidad div.separador,
.detalle_noticia div.separador {
	background: transparent url(../images/img_separador_actualidad.gif) no-repeat left top ;
}
#detalle_doc div.separador,
#documentos div.separador,
#generico div.separador,
#detalle_galeria div.separador{
	background:transparent url(../images/img_separador_detDocumento.gif) no-repeat left top;

}
.contenido_agenda div.separador,
.detalle_noticia div.separador{
	background-position: 5px 0;
}
.contenido_agenda .columna_der div.separador,
.detalle_noticia .columna_der div.separador{
	background: url(../images/separador_corto.gif) no-repeat 14px; 
	
}

div.separador hr{
	display: none;
}

hr{
    display: block;
    unicode-bidi: isolate;
    margin-block-start: 0.5em;
    margin-block-end: 0.5em;
    margin-inline-start: auto;
    margin-inline-end: auto;
    overflow: hidden;
    border-style: dotted;
    border-width: 0.5px;
    border-color: #eee;
}


.actualidad_der div.separador,
#conoce_dip_niv2 .columna_der  #diputado div.separador{
	height: 1px;
	margin: 5px 0;
	background: url(../images/patron_separador_gris.gif) transparent no-repeat top right;
}
.contenido_agenda .columna_der,
.detalle_noticia .columna_der{
	width:320px!important;	
}
.contenido_agenda .columna_der #busqueda_avanzada,
.detalle_noticia .columna_der #busqueda_avanzada  {
background: url(../images/bg_col_der.gif) no-repeat 0 0;
min-height: 50px

}
.contenido_agenda .columna_der,
.detalle_noticia .columna_der {
	padding-bottom: 20px; 
	margin: 0 -5px 0 0;
	background:url(../images/pie_col_der.gif) no-repeat left bottom ;
	
}
.banner_actualidad{
	margin: 80px auto 10px;
	/*border-color: #cfcfcf;   QUITADO POR SARA*/
	width: 468px; /* MODIFICADO POR SARA */
	height: 60px; /* MODIFICADO POR SARA */
	float: none;
	border: none;
}

/*Cuerpo derecha*/
#contenido_cuerpo .columna_der{
	float: right;
	width: 305px;
}

/*AGENDA*/
#agenda .bloque_agenda,
#novedades .bloque_novedades,
#agenda  .ciudad_info,
#temas2 #actualidad .bloque_actualidad,
#seccion_enlaces .bloque_seccion_enlaces,
#exposicion .bloque_exposicion,
#relacionados .bloque_relacionados,
#municipios1 .bloque_actualidad,
#participa .bloque_participa {
	padding: 0 12px 3px 14px;
	float: left;
	width: 90%
}

#agenda  .ciudad_info,
.ciudad_info{
	padding-left: 25px;
	font-weight: bold;
	font-size: 1.1em;
}

p.subtitulo_verde_cursiva,
p.parrafo_gris,
p.fecha_evento,
p.lugar_evento,
p.autor,
#catalogo1 .columna_izq p.parrafo_gris{
	margin: 2px 0;
	font-weight: bold;
	color: #00978F; /*#23d5cc;*/
	background: none;
	text-transform: none;
	font-style: italic;
	font-size: 1.1em;
	padding-bottom: 0;
}

p.lugar_evento,
p.parrafo_gris,
p.pie_foto,
#catalogo1 .columna_izq p.parrafo_gris{
	font-weight: normal;
	font-size: 1.1em;
	color: #646560; 
	font-style: normal;
}

p.pie_foto{
	margin: 5px 0;
}

#agenda span{
	color: #000;
	float: left;
}

#agenda .mas_info{
	float: right;
	background: url(../images/ico_mas_info.gif) transparent no-repeat left center;
	padding-left: 22px;
	font-size: 0.9em;
	padding-top:1px;
	padding-bottom: 5px;
	border: 0px solid #333;
}

#agenda .mas_info_agenda{
	background: url(../images/ico-agenda.gif) transparent no-repeat left center;
	font-size: 1em;
	margin: 5px 0 0 0;
	padding: 3px 20px 3px 25px;
	border: 0px solid #333;
}

#agenda .separador_agenda,
.separador_dotted{
	border-bottom: 1px dotted #616568;
	width: 90%;
	clear: both;
	/* MODIFICADO */
	/* margin: 0 auto 5px auto; */
	margin: 0 auto 2px auto;
	height: 1px;
}
.separador_dotted{ width: 100%}

a.btn_canal_dip{
	background: url(../images/buttons/btn_canal_dip.gif) transparent no-repeat top center;
	width: 301px;
	float: left;
	/* MODIFICADO */
	/* margin: 5px 0; */
	margin: 0;
	line-height: 15px;
}

a.btn_canal_dip span{
	left: 50px;
}

/*NOVEDADES*/
.bloque_novedades .foto_peq,
.bloque_novedades .foto_peq img,
.enlace_img,
.enlace_img_der,
#conoce_dip_niv0 .columna_der .foto_peq,
.foto_gris{
	width: 76px;
	height: 58px;
	margin-left: 0;
	border-color: #cfcfcf;
}

.bloque_novedades a.enlace_novedad,
.bloque_exposicion p{
	width: 54%;
	/* MODIFICADO */
	/* text-transform: uppercase; */
	font-size: 1.2em;
}

#agenda div.separador,
#novedades div.separador{
	margin-bottom: 5px; 
	width: 280px; /*Para que se vea en IE7*/
}

#enlaces_der{
	float: left;
	margin-top: 5px;
	text-align: center;
}

#enlaces_der a{
	margin: 3px;
}

/*PARTICIPA*/

a.enlace_participa {
	display: block;
	color: #00978f;
	text-decoration: none;
	font-style: italic;
	padding-bottom:5px;
}

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

a#foros {
	background: transparent url(../images/ico-foros.gif) no-repeat scroll 5px top;
	line-height: 1.3em;
	padding: 1px 0 2px 28px;
	border: 0px solid #333;
        margin-left:15px; /*AÑADIDO POR SARA*/
}

a#cuestionario {
	background: transparent url(../images/ico-cuestionario.gif) no-repeat scroll 5px top;
	line-height: 1.3em;
		padding: 1px 0 2px 28px;
	border: 0px solid #333;
        margin-left:15px; /*AÑADIDO POR SARA*/
}
a#colaborador {
	background: transparent url(../images/ico-colaborador.gif) no-repeat scroll left top;
	line-height: 1.3em;
	padding: 1px 0 2px 28px;
	border: 0px solid #333;
        margin-left:15px; /*AÑADIDO POR SARA*/
}
a#facebook{
	background: transparent url(../images/ico-facebook.gif) no-repeat scroll 5px top;
	line-height: 1.3em;
		padding: 1px 0 2px 28px;
	border: 0px solid #333;
        margin-left:15px; /*AÑADIDO POR SARA*/
}
a#twitter{
	background: transparent url(../images/ico-twitter.gif) no-repeat scroll 5px top;
	line-height: 1.3em;
		padding: 1px 0 2px 28px;
	border: 0px solid #333;
        margin-left:15px; /*AÑADIDO POR SARA*/
}
a#youtube{
	background: transparent url(../images/ico-youtube.png) no-repeat scroll 5px top;
	line-height: 1.3em;
		padding: 1px 0 2px 28px;
	border: 0px solid #333;
        margin-left:15px; /*AÑADIDO POR SARA*/
}




/*PIE*/
#pie{
	background: url(../images/pie_bg.gif) transparent no-repeat top center;
	height: 100px;
	clear: both;
	margin: 0;
}

#pie .info_pie{
	float: left;
	margin-top: 50px;
	font-size: 1em;
}

#pie p{
	background: none;
	font-weight: normal;
	color: #fff;
	padding: 0 0 0 25px;
}

#pie .pie_avisos,
#pie a{
	color: #00413d;
	text-decoration: none;
}

#pie a:hover{
	text-decoration: underline;
}

#pie span {
	margin: 0 2px;
}

#pie .pie_validaciones {
	float: right;
	margin: 42px 25px 0 0;	
}
#pie .pie_validaciones a {
	margin: 0 0 0 5px;	
}

/* AREAS 0 */
#conoce_dip_niv0 .columna_izq{
	background: none;
	width: 530px !important;
}

#conoce_dip_niv0 .columna_der .foto_peq ,
#conoce_dip_niv0 .columna_der .foto_peq img{
	width: 180px;
	height: 134px;
}

#conoce_dip_niv0 .columna_der p.parrafo_gris,
p.pie_foto{
	background: url(../images/icn_pie_foto.gif) transparent no-repeat 2px 2px;
	clear: both;
	padding-left: 25px;
}

#conoce_dip_niv0 .separador_dotted,
#zona_actualidad1 .resultado_busqueda .separador_dotted{
	width: 100%;
}

#contacto{
	padding-bottom: 15px !important;
}

.contacta_tlfn,
.contacta_mail{
	padding-left: 30px;
	min-height: 30px;
}

.contacta_tlfn{ background: url(../images/icn_conoce_dip/ico_conoce_tlfn.gif) transparent no-repeat center left; margin-top: 5px;}
.contacta_mail{ background: url(../images/icn_conoce_dip/ico_conoce_mail.gif) transparent no-repeat center left;}

.bloque_contacta p{
	background: none;
	padding-left: 0;
}

#conoce_dip_niv0 #novedades div.separador{
	width: 100%;
}

#conoce_dip_niv0 #novedades .foto_peq,
#conoce_dip_niv0 #novedades img,
#conoce_dip_niv0 #exposicion .foto_peq,
#conoce_dip_niv0 #exposicion img{
	width: 56px;
	height: 44px;
}

#conoce_dip_niv0 #novedades .bloque_novedades p,
#conoce_dip_niv0 #exposicion .bloque_exposicion p,
a.enlace_novedad{
	width: 38%;
	margin-left: 8px;
	float: left;
}

#exposicion a.btn_exposiciones{
	width: 137px;
	float: right;
	background: url(../images/buttons/btn_exposiciones.gif) transparent no-repeat top center;
	margin-right: 10px;
}

#exposicion a.btn_exposiciones span,
a.btn_galeria span{
	left: 50px;
}

a.btn_galeria{
	width: 177px;
	background: url(../images/buttons/btn_galeria_fotos.gif) transparent no-repeat top center;
	float: right;
	margin-bottom: 5px;
}


/* AREAS 1 */
#menu_lateral{
	background: url(../images/menu_lateral_bg.gif) #fff no-repeat top center;
	float: left;
	width: 195px;
}

#menu_lateral ul{
	margin: 10px 13px 10px 13px;
	float: left;
	width: 86%;
	
}

#menu_lateral ul li{
	float: left;
	width: 100%;
	padding-top: 3px;
}
#menu_lateral ul li:hover,
#menu_lateral ul li.activo {
	background: #CEF0EE url(../images/Patron_MenuLateral.gif) repeat-x right top !important;
	
	width: 100%!important;

}
#menu_lateral ul li a,
#menu_lateral ul li ul li span.activo{
	background: url(../images/ico_flecha.gif) transparent no-repeat 7px -2px;
	border-bottom: 1px solid #cfcfcf;
	width: 142px!important;
	font-size: 1.2em;
	height:auto;
	float: left;
	padding: 3px 0px 8px 27px;
	color: #4A5656;
}

#menu_lateral ul li:hover a,
#menu_lateral ul li.activo a,
#menu_lateral ul li ul li.activo{
 background: url(../images/ico_flecha_hover.gif) no-repeat 7px 3px;
  color: #00978F;
}

#conoce_dip,
#detalle_doc,
#documentos,
#generico,
#detalle_galeria{
	width: 739px;
	float: right;
}

.seccion{
	font-weight: bold;
	font-size: 1.4em;
	text-transform: uppercase;
	float: left;
	padding-bottom: 5px;
}

.bloque_conoce{
	width: 659px;
	margin: 5px 0;
	background: url(../images/bloque_dip.gif) transparent no-repeat top center;
	float: left;
}

.bloque_conoce ul{
	width: 97%;
	margin: 10px;
	float: left;
}

.bloque_conoce ul li{
	width: 49%;
	height: 32px;
	float: left;
}

.bloque_conoce ul li span,
.bloque_temas span{
	position: relative;
	left: 33px;
	top: -30px;
	display: block;
	width: 250px;
	cursor: pointer;
}

.bloque_conoce ul li a,
.bloque_temas a{
	height: 32px;
	font-size: 1.1em;
	font-weight: bold;
}

.bloque_conoce ul li a:hover,
dl dt,
#conoce_dip_niv3 .columna_izq ul li a:hover,
#conoce_dip_niv3 .columna_izq span.activo{
	color: #7a9c13;
}

/* AREAS 2 */
#conoce_dip_niv0,
#conoce_dip_niv2,
#conoce_dip_niv3,
#normativas{
	width: 739px;
	padding-bottom: 10px;
	float: right;
}

#conoce_dip_niv2 .columna_izq,
#conoce_dip_niv0 .columna_izq,
#conoce_dip_niv3 .columna_der{
	float: left;
	width: 535px;
	background: none;
}

#conoce_dip_niv2 .columna_der,
#conoce_dip_niv0 .columna_der,
#conoce_dip_niv3 .columna_izq{
	width: 194px;
}

#conoce_dip_niv2 .columna_izq div.separador_dotted{
	width: 99%;
	padding-top: 10px;
	margin-bottom: 10px;
}

#diputado .diputado_tit,
#diputado .director_tit{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
	background: url(../images/ico_titulo_der.gif) transparent no-repeat top center;
	padding-top: 10px;
	margin-bottom: 5px;
	width: 194px;
	float: left;
	height: 15px;
}

#diputado .diputado_tit span{
	padding-left: 35px;
}

#diputado div.separador,
#servicios div.separador{
	margin-left: 14px !important;
	margin-top: 0 !important;
	width: 90%;
}

#diputado .bloque_diputado,
#servicios .bloque_servicios{
	padding: 0 15px 10px 35px;
}

/*lista de definicion*/
dl{
	font-size: 1.1em;
}

dl dt,
.etiqueta{
	font-weight: bold;
}

dl dd,
.resaltado{
	color: #616568;
}

dl dd.nombre{	
	font-size: 1.1em;
	line-height: 1;
	margin-bottom: 2px;
}

#diputado .bloque_diputado p{
	font-weight: normal;
	font-style: italic;
	background: none;
	padding-left: 0;
	margin: 0;
}

#diputado .director_tit{	
	background: url(../images/bullet_noticias.gif) transparent no-repeat center left;
	margin-left: 13px;
	padding: 0 0 0 22px;
	width: 70%;
}

#diputado a.btn_directorio{
	width: 122px;
	background: url(../images/buttons/btn_directorio.gif) transparent no-repeat top center;
	float: right;
}

#diputado a.btn_directorio span{
	left: 48px;
	top: 5px;
}

#servicios{
	padding-top: 0;
	padding-bottom: 20px;
}

#servicios .bloque_servicios,
#conoce_dip_niv0 .bloque_contacta,
#relacionados .bloque_relacionados{
	padding: 0 20px 5px 14px;
}

.bloque_servicios p,
.bloque_servicios a{
	background: url(../images/ico_mas_info.gif) transparent no-repeat top left;
	min-height: 16px;
	margin-bottom: 0;
	padding-top: 2px;
}

.bloque_servicios p.subtitulo_verde_cursiva,
.bloque_temas p.subtitulo_verde_cursiva{
	background-image: none;
	margin-top: 0;
	clear: both;
}

#servicios .separador_dotted,
#relacionados .separador_dotted,
#catalogo1 .separador_dotted,
#normativas .separador_dotted{
	margin: 5px 0;
	width: 100%;
}

#servicios .btn_mas{
	float: right;
	width: auto;
	padding-left: 0;
}

#servicios .btn_mas span{
	display: none;
}

p.parrafo_gris{
	line-height: 1.5;
	margin: 5px 0;
	color: #456160;
	padding-left: 0;
}

.lista_novedades{
	float: left;
	width: 100%;
	margin: 10px 0 5px 0;
}

#conoce_dip_niv2 ul {
	width: 90%;
	margin: 0 auto;
}

#conoce_dip_niv2 ul li{
	display: inline;
	float: left;
	width: 20%;
	margin-bottom: 10px;
	margin: 0 10px 10px 10px;
}

#conoce_dip_niv2 ul li .foto_peq,
#conoce_dip_niv2 ul li .foto_peq img{
	width: 91px;
	height: 69px;
}

#conoce_dip_niv2 ul li .foto_peq{
	margin: 0 auto;
	float: none;
}

#conoce_dip_niv2 ul li .bloque_novedades{
	float: left;
	display: block;
}

#conoce_dip_niv2 ul li .bloque_novedades p,
#conoce_dip_niv2 ul li a.enlace_novedad{
	margin-bottom: 0;
	width: 85px;
	padding-left: 20px;
	margin-left: 0;
}

a.enlace_novedad,
#seccion_enlaces a{
	float: left;
	/*text-transform: uppercase;*/
	width: 53%;
	color: #000;
	text-decoration: none;
}

#conoce_dip_niv0 a.enlace_novedad{
	width: 40%;
}

#conoce_dip_niv2 p.subtitulo_verde_cursiva{
	text-transform: none;
}

#conoce_dip_niv2 .actualidad_izq{
	float: left;
}

#conoce_dip_niv2 .actualidad_izq .foto_peq{
	margin-left: 0;
}

#conoce_dip_niv2 .actualidad_der{
	float: right;
	width: 79%;
}

#conoce_dip_niv2 .bloque_actualidad{
	margin-bottom: 5px;
}

#conoce_dip_niv2 .bloque_actualidad p{
	width: 94%;
	margin-bottom: 0;
}

.enlaces_principal{
	text-align: center;
	float: left;
	margin-bottom: 10px;
}

.enlaces_principal .enlace_img,
.enlaces_principal .enlace_img_der{
	width: 250px;
	height: 72px;
	margin-right: 9px;
}

.enlaces_principal .enlace_img_der{
	margin: 5px 0 0 9px;
}

#conoce_dip_niv2 #actualidad{
	margin-top: 5px;
}

/* TEMAS 1 */
#areas{
	float: left;
	width: 100%;
	margin-left: 5px;
}

#areas .bloque_conoce{
	background: none;
	width: 99.9%;
	float: left;
}

#areas .bloque_conoce ul {
	margin: 0;
	width: 100%;
}

#areas .bloque_conoce ul li{
	width: 32%;
	margin: 5px 10px 5px 0;
	height: auto;
}

#areas .bloque_conoce a,
.bloque_temas a{
	color: #000;
	float: left;
}

#areas .bloque_conoce img,
.bloque_temas img{
	margin-right: 10px;
}

#areas .bloque_conoce ul li span,
.bloque_temas span{
	width: 250px;
	height: auto;
	top: -35px;
	left: 40px;
	font-size: 1.3em;
	padding-bottom: 5px;
	text-transform: uppercase;
	background: url(../images/patron_separador_gris.gif) transparent no-repeat bottom right;
}

#areas .bloque_conoce ul li p,
.bloque_temas p.tema_subtitulo{
	background: none;
	padding-left: 40px;
	font-size: 1.1em;
	color: #616568;
	float: left;
	width: 87%;
}

/* TEMAS 2 */
#temas2 .mas_info{
	margin-top: 5px;
}

#temas2 .bloque_temas p{
	padding-left: 40px;
}

#temas2 .bloque_temas p.tema_subtitulo{
	margin: 0;
}

#temas2 .bloque_temas dl dd p.subtitulo_verde_cursiva{
	font-size: 1em;
}

#temas2 .bloque_temas a.enlace_sub_tema{
	background-position: 5px 0;
	padding-left: 40px;
	margin: 2px 0;
	width: 250px;
	min-height: 15px;
	height: auto;
	font-weight: normal;
}

.ciudad_info{
	background: none;
}

#temas2 #agenda .mas_info{
	font-size: 1em;
}

#seccion_enlaces a{
	background: url(../images/bullet_enlaces.gif) transparent no-repeat top left;
	padding-top: 5px;
	float: left;
	width: 93%;
	margin-left: 0;
}

#seccion_enlaces div.separador_dotted{
	width: 99%;
}

#temas2 .columna_izq,
#temas3 .columna_izq,
#catalogo1 .columna_izq,
#zona_actualidad1 .columna_izq,
#municipios1 .columna_izq{
	background: none;
}

.bloque_temas a{
	text-decoration: none;
}

.enlaces_temas{
	float: right;
}

.enlaces_temas a{
	width: 28px;
	height: 39px;
	margin: 0 5px;
	float: left;
}

.enlaces_temas a.tema_aceite{	background: url(../images/icn_temas/icn_temas_aceite_off.gif) transparent no-repeat top left;}
.enlaces_temas a:hover.tema_aceite{	background: url(../images/icn_temas/icn_temas_aceite.gif) transparent no-repeat top left;}

.enlaces_temas a.tema_cultura{	background: url(../images/icn_temas/icn_temas_cultura_off.gif) transparent no-repeat top left;}
.enlaces_temas a:hover.tema_cultura{	background: url(../images/icn_temas/icn_temas_cultura.gif) transparent no-repeat top left;}

.enlaces_temas a.tema_sociedad{	background: url(../images/icn_temas/icn_temas_sociedad_off.gif) transparent no-repeat top left;}
.enlaces_temas a:hover.tema_sociedad{	background: url(../images/icn_temas/icn_temas_sociedad.gif) transparent no-repeat top left;}

.enlaces_temas a.tema_deportes{	background: url(../images/icn_temas/icn_temas_deportes_off.gif) transparent no-repeat top left;}
.enlaces_temas a:hover.tema_deportes{	background: url(../images/icn_temas/icn_temas_deportes.gif) transparent no-repeat top left;}

.enlaces_temas a.tema_asuntos{	background: url(../images/icn_temas/icn_temas_asuntos_off.gif) transparent no-repeat top left;}
.enlaces_temas a:hover.tema_asuntos{	background: url(../images/icn_temas/icn_temas_asuntos.gif) transparent no-repeat top left;}

.enlaces_temas a.tema_consumo{	background: url(../images/icn_temas/icn_temas_consumo_off.gif) transparent no-repeat top left;}
.enlaces_temas a:hover.tema_consumo{	background: url(../images/icn_temas/icn_temas_consumo.gif) transparent no-repeat top left;}

.enlaces_temas a.tema_impuestos{	background: url(../images/icn_temas/icn_temas_impuestos_off.gif) transparent no-repeat top left;}
.enlaces_temas a:hover.tema_impuestos{	background: url(../images/icn_temas/icn_temas_impuestos.gif) transparent no-repeat top left;}

.enlaces_temas a.tema_empleo{	background: url(../images/icn_temas/icn_temas_empleo_off.gif) transparent no-repeat top left;}
.enlaces_temas a:hover.tema_empleo{	background: url(../images/icn_temas/icn_temas_empleo.gif) transparent no-repeat top left;}

.enlaces_temas a.tema_medioambiente{	background: url(../images/icn_temas/icn_temas_medioambiente_off.gif) transparent no-repeat top left;}
.enlaces_temas a:hover.tema_medioambiente{	background: url(../images/icn_temas/icn_temas_medioambiente.gif) transparent no-repeat top left;}

.enlaces_temas a span{
	display: none;
}

.temas_principal{
	float: left;
	margin-top: 15px;
}

.principal_izq,
.principal_der{
	width: 48%;
}

.bloque_servicios a{
	background-position: 0 2px;
	text-decoration: none;
	color: #000;
	float: left;
	clear: right;
	padding-left: 25px;
	font-size: 1.2em;
}

.bloque_servicios a:hover,
.bloque_temas a:hover.enlace_sub_tema,
.bloque_novedades a:hover.enlace_novedad,
#seccion_enlaces a:hover,
#zona_actualidad1 a:hover.enlace_novedad,
#zona_actualidad1 a:hover.enlace_novedad_der{
	text-decoration: underline;
	color: #7a9c13;
}

.bloque_temas{
	float: left;
	margin-bottom: 15px;
}

.bloque_temas .separador_dotted{
	padding: 5px 0;
	width: 300px;	
}

#seccion_enlaces a{
	text-transform: none;
}

/* TEMAS 3 */
#temas3  .columna_izq .foto_gris,
#temas3  .columna_izq .foto_gris img{
	width: 398px;
	height: 297px;
}

#temas3 .columna_izq .foto_gris{
	margin: 10px 20px 10px 0;
}

#temas3  .columna_der .foto_gris{
	margin-left: 3px;
}

#temas3  .columna_der .foto_gris,
#temas3  .columna_der .foto_gris img{
	width: 289px;
	height: 207px;
}

#temas3 p.parrafo_gris{
	margin-top: 10px;
}

#temas3 .columna_der p.parrafo_gris{
	margin: 0;
	padding-left: 25px;
	line-height: 1;
}

#temas3 p.pie_foto{
	margin-left: 2px;
}

#temas3 .separador_dotted{
	width: 97%;
}

/* AREAS 3 */
#menu_lateral ul li ul {
	float: left;
	/*min-height: 95px;*/
	margin:  0 0 0;
	background: #EFF9F9 none no-repeat top center;
	width: 154px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #D9E2E2;
	padding: 0 7px;
}

#menu_lateral ul li ul li{
	float: left;
	padding-left: 10px;
}

#menu_lateral ul li.activo ul li a{
	padding: 5px 0 5px 10px;
	background: transparent url(../images/bullet_menu_sub.gif) no-repeat 0 8px;
	border: 0;
	color: #3E6C69;
}

#menu_lateral ul li ul li:hover,
#menu_lateral ul li ul li.activo{
	padding:0;
	width: 144px!important;
	background: #00978F url(../images/ptr_menu_sub.gif) repeat-x 0 0!important;
	padding: 0 0 0 10px;
	margin: 0;
	border-bottom: 1px dotted #00978F;
	border-top: 1px dotted #00978F;
	
	

}
#menu_lateral ul li ul li:hover a,
#menu_lateral ul li ul li.activo a{
	background: url(../images/bullet_menu_sub_over.gif) no-repeat  0 8px;
	color: #fff;
	font-weight: bold;
	

}


#conoce_dip_niv3 span.seccion{
	width: 100%;
}

#conoce_dip_niv3 .columna_izq{
	padding-top: 10px;
	float: left;
	background: url(../images/sub_menu_izq_bg.gif) transparent no-repeat top center;
}

#conoce_dip_niv3 .columna_izq ul{
	margin: 0 10px;
	float: left;
	padding-top: 5px;
}

#conoce_dip_niv3 .columna_izq span.activo{
	background-image: url(../images/bullet_submenu_niv3_hover.gif);
}

#conoce_dip_niv3 .columna_izq ul li a{
	float: left;
	background-image: url(../images/bullet_submenu_niv3.gif);
	color: #000;
	text-decoration: none;
}

#conoce_dip_niv3 .columna_izq ul li a:hover{
	background-image: url(../images/bullet_submenu_niv3_hover.gif);
}

#conoce_dip_niv3 .columna_der{
	width: 530px;
	float: right;
}

#conoce_dip_niv3 .columna_der .foto_gris{
	margin-right: 15px;
}

#conoce_dip_niv3 .columna_der .foto_gris,
#conoce_dip_niv3 .columna_der .foto_gris img{
	width: 210px;
	height: 300px;
}

/* TITULOS con hoja verde */
#contenido_cuerpo h2,
#conoce_dip_niv0 h2,
#conoce_dip h2,
#conoce_dip_niv2  h3,
#conoce_dip_niv3 h3,
#areas h2,
#temas2 h3,
#temas3 h4,
#catalogo1 h3,
#busqueda h3,
#normativas h2,
.contenido_agenda h3,
#normativas h3,
.detalle_noticia h3,
#municipios1 h3{
	background: url(../images/ico-titulo.gif) transparent no-repeat left 2px;
	padding: 1px 0 1px 26px;
	min-height: 23px;
	color:  #c1001f;
	font-style: italic;
	font-weight: bold;
	font-size: 1.8em;
	clear: both;
}
.detalle_noticia h3 {
	padding: 10px 0 3px 30px;
	background-position: 5px 10px;
	width: 70%;
	
	float: left;
}

.contenido_agenda h3 {
	padding: 10px 0 3px 30px;
	background-position: 5px 10px;
}

.contenido_agenda .columna_der h3,
.detalle_noticia .columna_der h3 {
	padding: 10px 0 0 30px;
	margin-left: 10px;
	background-position: 5px 10px;
}
#contenido_cuerpo .columna_der h2,
#conoce_dip_niv0 .columna_der h2,
#conoce_dip_niv2 .columna_der h3,
#temas2 .columna_der h3,
#temas3 .columna_der h4,
#catalogo1 .columna_der h3,
#zona_actualidad1 .columna_der h3,
#municipios1 .columna_der h3{
	background: url(../images/ico-titulo-der.gif) transparent no-repeat top center; 
	padding-left: 40px;
	min-height: 24px;
	padding-top: 8px;
}

#conoce_dip_niv0 .columna_der h2,
#conoce_dip_niv2 .columna_der h3{
	background: url(../images/ico_hoja_titulo_peq.gif) transparent no-repeat top center;
}

#contenido_cuerpo .columna_der #agenda{
	padding-top: 3px;
}

/* TITULOS con icono */
.bloque_conoce h3{
	background: url(../images/bullet_noticias.gif) transparent no-repeat center left;
	margin: 5px 0 0 13px;
	padding-left: 20px;
	font-size: 1.2em;
	height: auto;
}

#conoce_dip_niv2 h2,
#conoce_dip_niv3 h2,
#temas2 h2,
#temas3 h2,
#catalogo1 h2,
#normativas h2{
	background-image: none;
	text-transform: uppercase;
	padding-left: 0;
	padding-bottom: 10px;
	min-height: 32px;
	color: #000;
	font-style: normal;
	font-size: 2.2em;
}

#temas2 h2,
#temas3 h2{
	float: left;
	width: 42%;
}

#conoce_dip_niv2 h2 img,
#conoce_dip_niv3 h2 img,
#temas2 h2 img,
#temas2 h4 img,
#temas3 h2 img,
#normativas h2 img{
	float: left;
	margin-right: 5px;
}

#conoce_dip_niv2 h2 span,
#conoce_dip_niv3 h2 span,
#temas2 h2 span,
#temas3 h2 span,
#normativas h2 span{
	position: relative;
	top: 3px;
	padding-left: 30px;
	display: block;
}

#temas2 h2 span,
#temas3 h2 span{
	top: 7px;
}

#temas2 h4{
	min-height: 32px;
}

#temas2 h4 img{
	margin-right: 15px;
}

#temas2 h4 span{
	top: 0;
	left: 0;
	float: left;
	font-size: 1.4em;
	cursor: default;
}

#temas3 h3{
	clear: both;
	background: url(../images/patron_gradient.gif) transparent repeat-x top center;
	width: 99%;
	float: left;
	margin-top: -10px;
	padding-top: 15px;
}

#temas3 h3 img{
	float: right;
}

/* CAJAS de secciones */
#agenda, #novedades, #contacto, #exposicion, #diputado, #servicios, .columna_der #actualidad, #seccion_enlaces, #relacionados, #participa{
	background: url(../images/pie_cajader.gif) transparent no-repeat bottom center; 
	margin-bottom: 15px;
	width: 100%;
	float: left;
	padding: 0px 0 10px 0;
}

#conoce_dip_niv0 #contacto,
#conoce_dip_niv0 #novedades,
#conoce_dip_niv0 #exposicion,
#conoce_dip_niv2 #diputado,
#conoce_dip_niv2 #servicios{
	background: url(../images/pie_cajader_peq.gif) transparent no-repeat bottom center;
}

#conoce_dip_niv0 #novedades,
#exposicion{
	padding-bottom: 5px;
}

/* CATALOGO DE PUBLICACIONES  */

#catalogo_novedad{
	float: left;
	padding-bottom: 15px;
}

#catalogo1 .columna_izq .foto_grande {
	margin:10px 20px 10px 0;
	height:226px;
	width:170px;
}

#catalogo1 .columna_izq .foto_grande img {
	height:226px;
	width:170px;
}

#catalogo1 .columna_izq .foto_pequ{
	margin:10px 20px 10px 0;
	height:112px;
	width:86px;
}

#catalogo1 .columna_izq .foto_pequ img {
	height:112px;
	width:86px;
}

#catalogo1 .columna_izq p {
	float: left;
	width: 400px;
}

#catalogo1 .columna_izq .otra_novedad p {
	float: left;
	width: 483px;
}

#catalogo1 .columna_izq p.parrafo_gris {
	margin-bottom: 15px;
}

#catalogo1 dl,
#catalogo1 .lista_catalogo4 {
	float: right;
	margin-top: 10px;
	width: 415px;
}

#catalogo1 dl.lista_catalogo4{
	width:435px ;
}

#catalogo1 dl a {
	display: block;
	color:#7A9C13;
}

#catalogo1 dl dt {
	float: left;
	display: inline;
	color: black;
	width: 145px;
}             

#catalogo1 dl.lista_catalogo4 dt{
	padding-left: 20px; 
}

#catalogo1 dl dt.sumario {
	background-image: url(../images/ico-sumario.gif);
	background-repeat: no-repeat;
}

#catalogo1 dl.lista_catalogo4 dt.separador_dotted{
	width: 95%;
}

#catalogo1 dl dd {
	float: left;
	font-weight: bold;
	display: inline;
	width: 265px;
}

#catalogo1 dl dd.observaciones {
	line-height: 1;
	margin-top: 3px;
}
.bloque_busqueda {
	float:left;
	padding:0 12px 3px 0px;
	width:90%;
}

.bloque_busqueda form.buscador {
	margin-top:10px;
	width:100%;
}

#busqueda {
	background:transparent url(../images/pie_cajader.gif) no-repeat scroll center bottom;
	float:left;
	margin-bottom:5px;
	padding:5px 0 10px;
	width:100%;
}

.bloque_busqueda form.buscador label,
#seleccion_mapa label {
	background:transparent url(../images/bullet_label.gif) no-repeat scroll 3px 0;
	line-height: 2em;
	display:block;
	float:left;
	padding-left:25px;
	font-weight: bold;
	width:25%;
	color:#002B29;
	font-size: 1em;
}

.bloque_busqueda form.buscador input {
	background:#FFFFFF url(../images/patron_input.gif) repeat-x scroll 0 0;
	font-size:1em;
	font-style:normal;
	width: 160px;
}

.bloque_busqueda form.buscador div {
	clear:both;
	float:left;
	margin:2px 0;
	width:100%;
}

.bloque_busqueda form.buscador .btn_buscar,
form.buscador button.btn_buscar_avanzada {
	background-image:url(../images/btn_buscar_avanzada.gif);
	float:right;
	height:22px;
	margin-top:5px;
}
#catalogo1 .columna_izq .resultado_busqueda p {
	width: 90%;
}

#catalogo1 .columna_izq .resultado_busqueda p a,
.resultado_busqueda .info_busqueda p a {
	color: #002B29;
	text-decoration: none;
}

#catalogo1 .columna_izq .resultado_busqueda p a:hover,
.resultado_busqueda .info_busqueda p  a:hover {
	text-decoration:underline;
}


/* CANAL DIPUTACION */
.video_dip{
	width: 480px;
	height: 385px;
	margin: 15px 0;
}

.lista_videos{
	width: 99%;
	padding: 0;
	margin: 14px 0;
}

.lista_videos ul li{
	display: inline;
	width: 28%;
	float: left;
	background: transparent url(../images/bullet_noticias.gif)  no-repeat -2px top;
	padding-left: 21px;
}
.lista_videos ul li .foto_peq{
	margin-right: 120px!important;
	margin-bottom: 5px!important;
}
.lista_videos ul li .foto_peq,
.lista_videos ul li .foto_peq img{
	width: 120px;
	height: 72px;
	margin: 0;
}

.lista_videos ul li .foto_peq{
	margin-bottom: 5px;
}

.lista_videos ul li p{
	padding: 0;
	background: none;	
}
.lista_videos ul li p.subtitulo_verde_cursiva{
	/*text-transform: uppercase;*/
	font-style: normal;
	color: #00978F;
	font-size: 12px;
}
.lista_videos ul li p.parrafo_gris{
	margin: 0;
}
a.btn_canal_dip_youtube{
	background: url(../images/buttons/btn_canal_dip_youtube.gif) transparent no-repeat top center;
	width: 297px;
	float: left;
	height: 36px;
	margin-top: 73px;
	line-height: 15px;
}

a.btn_canal_dip_youtube span{
	left: 55px;
	top: 10px;
}

.imagen_canal,
.imagen_canal img{
	width: 297px;
	height: 225px;
}

.imagen_canal{
	clear: both;
	margin: 10px 0 0 0;
}

/* ZONA DE ACTUALIDAD */
#zona_actualidad1 .columna_izq,
#zona_actualidad1 .columna_der{
/*	border: 1px solid red;*/
}

.zona_actualidad_izq,
.zona_actualidad_der{
	width: 48.5%;
	float: left;
}

.zona_actualidad_der{
	float: right;
	line-height: 1;
}

.zona_actualidad_der .bloque_actualidad{
	margin-bottom: 20px;
}

.zona_actualidad_izq p.parrafo_gris{	
	float: left;
	padding-left: 35px;
}

.zona_actualidad_izq .separador_dotted{
	width: 100%;
	margin: 5px 0;
}

#zona_actualidad1 .zona_actualidad_izq .bloque_actualidad .foto_grande,
#zona_actualidad1 .zona_actualidad_izq .bloque_actualidad .foto_grande img{
	width: 166px;
	height: 125px;
}

#zona_actualidad1 .zona_actualidad_izq .bloque_actualidad .foto_grande,
#zona_actualidad1 .zona_actualidad_izq .bloque_actualidad .foto_peq{
	margin-left: 35px;
}

#zona_actualidad1 .zona_actualidad_izq .bloque_actualidad .foto_peq,
#zona_actualidad1 .zona_actualidad_izq .bloque_actualidad .foto_peq img,
#zona_actualidad1 .resultado_busqueda .foto_peq,
#zona_actualidad1 .resultado_busqueda .foto_peq img{
	width: 86px;
	height: 65px;
}

#zona_actualidad1 .bloque_actualidad a.enlace_novedad{
	width: 89%;
	margin-top: 0;
}

span.enlace_der {
	float: left;
	margin-left: 5px;
	width: 170px !important;
}

.zona_actualidad_der span.enlace_der{
	width: 200px !important;
}

span.enlace_der a.enlace_novedad{
	width: 84% !important;
}

#zona_actualidad1 a.btn_info_ciudadana{
	margin-top: 20px;
}

#zona_actualidad1 .zona_actualidad_der .bloque_actualidad .foto_grande,
#zona_actualidad1 .zona_actualidad_der .bloque_actualidad .foto_grande img{
	width: 86px;
	height: 115px;
}

#zona_actualidad1 .bloque_actualidad{
	position: relative;
	margin-top: 5px;
}

#zona_actualidad1 .zona_actualidad_der .foto_grande{
	margin: 0;
}

.enlaces_encuentros{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 68%;
}

.enlaces_encuentros .mas_info,
.enlaces_encuentros .info{
	margin-right: 5px;
	min-height: 17px;
}

.enlaces_encuentros .mas_info{
	background-image: url(../images/ico_video.gif);
}

.enlaces_encuentros .info{
	background-image: url(../images/ico_contacto2.gif);
	margin-right: 0;
}

.bloque_actualidad ul{
	margin-top: 10px;
}

.bloque_actualidad ul li{
	display: inline;
	float: left;
	margin: 0 2px 10px 0;
	width: 32%;
}

.bloque_actualidad ul li .foto_peq,
.bloque_actualidad ul li .foto_peq img{
	width: 86px;
	height: 65px;
	margin: 0;
}

#zona_actualidad1 .bloque_busqueda form.buscador input{
	margin-right: 0;
	width: 172px;
}

#zona_actualidad1 .bloque_busqueda form.buscador .btn_buscar{
	background-image: url(../images/btn_buscar_zonaActualidad.gif);
	width: 66px;
	margin-right: 0;
}

#zona_actualidad1 .bloque_busqueda form.buscador .btn_buscar_avanzada{
	background-image: url(../images/btn_buscar_avanzada_zonaActualidad.gif);
	width: 135px;
	margin-right: 10px;
}

#zona_actualidad1 ul.lista_banners{
	margin-left: 3px;
}

#zona_actualidad1 ul.lista_banners .foto_gris{
	width: 289px;
	height: 42px;
}

#zona_actualidad1 .btn_canal_dip_youtube{
	background: url(../images/buttons/btn_canal_dip_youtube2.gif) transparent no-repeat top center;
	width: 299px;
	margin-top: 10px;
}

#zona_actualidad1 .btn_canal_dip_youtube span,
#municipios1 a.btn_servicios_municipios span{
	top: 7px;
	left: 50px;	
}

a.btn_suscripcion,
a.btn_rss{
	float: left;
	height: 31px;
}

a.btn_suscripcion{
	background: url(../images/buttons/btn_suscripcion.gif) transparent no-repeat top center;
	width: 182px;
	margin-right: 17px;
}

a.btn_suscripcion span,
a.btn_rss span{
	top: 8px;
	left: 50px;
}

a.btn_rss span{
	left: 35px;
}

a.btn_rss{
	background: url(../images/buttons/btn_rss.gif) transparent no-repeat top center;
	width: 100px;
}

/* ZONA DE ACTUALIDAD 2 */

#zona_actualidad .calendario{
	float: left;
	width: 40%;
	
}

.calendario{
	text-align: center;
	padding: 15px 0;
	margin-bottom: 10px;
}

/*CALENDARIO Y TABLAS*/
.calendario table{
	margin: 0 auto;
	text-align: center !important;
	font-size: 1.1em;
	font-weight: bold;
}

.calendario table caption{
	display: none;
}

.columna_der #busqueda_avanzada .calendario  {
	background: url(../images/bg_calendar_agenda.gif) center bottom no-repeat;
}
.columna_der #busqueda_avanzada .calendario table th{
	background-image: none;
	background-color: transparent;
	color:  #00978F;
	font-family: Arial Black;
	
	
}
.calendario table th,
.calendario table tfoot{
	font-size: 1.2em;
	text-transform: uppercase;
	color: #fff;
	background: url(../images/patron_th_calendario.gif) #007F75 repeat-x top center;
	
}

.calendario tr.dias {
	background: #007F75 url(../images/patron_th_calendario.gif)  repeat-x top center;
	border: #007F75;
}


.calendario tr.dias td{
	background: #007F75 url(../images/patron_th_calendario.gif)  repeat-x top center;
	border: 0!important;
	color: #fff;
}


.calendario table tfoot,
.calendario table tfoot td{
	border: none;
	background-color: #fff;
	background-image: none;
}

.calendario table tfoot{
	color: #7a9c13;
}

.calendario table tfoot td{
	padding-top: 10px;
}

.calendario table tfoot td a,
.calendario table tfoot td a:hover{
	background-image: none;
}

.calendario table td.mes_anio{
	width: auto; /*Creado para centrar el texto en IE*/
	color: #00978F;
	font-family: "Arial Black";
	text-align: center!important;
	
}

.calendario table td a.img,
.calendario table td a.img:hover  {
	padding: 0;
	border: 0;
	margin: 0;
	background-color: #fff;
}

.calendario table td a.con_datos{
	color: #C1001F;
}

.calendario table th,
.calendario table td{
	text-align: center;
	width: 22px;
	height: 18px;
}

.calendario table td.vacio{
	background-color: #B5D6D4;
}

.calendario table td.fin_semana,
.calendario table td.fin_semana a{
	background-color: #00F0E3;
}

.calendario table td{
	background-color: #CEF0EE;
	margin: 0;
	padding: 0;
	border: 1px solid #00978F;
}

.calendario table td a{
	width: 22px;
	height: 18px;
	margin: 1px;
	background-color: #CEF0EE;
	float: left;
	color: #002B29;
	text-decoration: none;
	font-size: 11px;
	line-height: 1.6; /*MODIFICADO POR SARA: ESTABA A 1*/
}

.calendario table td a:hover{
	background: url(../images/celda_evento_hover_bg.gif) transparent no-repeat top center;
	width: 22px;
	height: 18px;
	border: 1px solid #0EB9B0;
	margin: 0;
	color: #fff;
	background-color: #0EB9B0;
}

.formulario_busqueda{
	width: 45.1%;
	float: left;
}

.formulario_busqueda .bloque_busqueda{
	padding: 0;
	width: 100%;
}

.bloque_busqueda form.buscador .btn_calendario{
	width: 16px;
	height: 16px;
	background: url(../images/ico_calendar.gif) transparent no-repeat top left;
	margin: 0px 2px;
	cursor: pointer;
	padding: 0;
	border: none;
}

.bloque_busqueda form.buscador .btn_calendario span{
	display: none;
}

.bloque_busqueda form.buscador .btn_buscar{
	background-image: url(../images/btn_buscar.gif);
	float: right;
	margin-top: 5px;
	height: 22px;
}

#zona_actualidad .formulario_busqueda .bloque_busqueda form.buscador label{
	width: 70px;
}

#zona_actualidad .formulario_busqueda .bloque_busqueda form.buscador input{
	width: 175px;
}

.bloque_busqueda form.buscador input#fecha_ini,
.bloque_busqueda form.buscador input#fecha_fin{
	width: 134px !important;
}

#zona_actualidad .resultado_busqueda ul{
	margin: 5px 0 15px 0;
}

#zona_actualidad .resultado_busqueda p.parrafo_gris{
	padding-left: 25px;
}

#zona_actualidad .resultado_busqueda .foto_peq{
	margin-left: 0;
}

#zona_actualidad .resultado_busqueda .info_busqueda{
	float: right;
	width: 84%;
	margin-top: 5px;
}

/* DOCUMENTACION Y NORMATIVA */

#normativas .info_descarga,
#zona_actualidad1 .info_descarga {
	background:transparent url(../images/ico_info_descarga_agenda.gif) no-repeat scroll left top;
	margin-left:10px;
}

.normativa {
	margin-top: 5px;
	overflow: hidden;
}

/* MUNICIPIOS */

#mapa {
	float: left;
	width: 409px;
	height: 306px;
	margin: 10px 0 0 0;
	border: 1px solid #000000;
}

#seleccion_mapa {
	float: left;
	width: 180px;
	margin: 10px 0 0 10px;
}

#seleccion_mapa select{
	width: 180px;
	border: 1px solid #7a9c13;
}

#seleccion_mapa label {
	width: 100%;
}

#municipios1 a.btn_servicios_municipios {
	background:transparent url(../images/buttons/btn_servicios_municipios.gif) no-repeat scroll center top;
	margin-top:10px;
	margin-left: 3px;
	width:299px;
	float:left;
	height:36px;
	line-height:15px;
}

/* ESTILOS PARA AREAS */
/* TEMAS 1 */
#areas{
	float: left;
	width: 100%;
	margin-left: 5px;
	padding-top: 10px;
}
#areas h2,
#zona_actualidad h2 {

	margin:0 0 3px 0;
}
#areas .bloque_conoce{
	background: none;
	width: 99.9%;
	float: left;
}

#areas .bloque_conoce ul {
	margin: 0;
	width: 100%;
}

#areas .bloque_conoce ul li{
	width: 32%;
	margin: 5px 10px 5px 0;
	height: auto;
}

#areas .bloque_conoce a,
.bloque_temas a{
	color: #00978F;
	float: left;
}

#areas .bloque_conoce img,
.bloque_temas img{
	margin-right: 10px;
}

#areas .bloque_conoce ul li span,
.bloque_temas span{
	width: 250px;
	height: auto;
	top: -35px;
	left: 40px;
	font-size: 1.1em;
	font-style: italic;
	font-family: Arial; 
	font-weight: bold;
	padding-bottom: 5px;
	text-transform: uppercase;
	background: url(../images/patron_separador_gris.gif) transparent no-repeat bottom right;

}
.doble{
	padding-bottom: 15px;
}
#areas .bloque_conoce ul li p,
.bloque_temas p.tema_subtitulo{
	background: none;
	padding-left: 40px;
	font-size: 1.1em;
	color: #456160;
	float: left;
	width: 87%;
	color: #456160;
	font-weight: normal;
	font-family: Arial;
	
}

/* MENU */
#menu_tabs{
	margin: 0 0 0 221px;
	padding: 0;
	height: 35px;
	border: 0px solid #333;
}
#menu {
	padding:0; 
	margin: 0 0 0 0; 
	list-style:none;
	color: #fff; 
	height: 35px;
}
#menu li {
	float:left;
	margin: 0 1px 0 0;
	border: 0px solid #333;
}
#menu li a {
	display:block;
	height:35px!important;
	margin: 0; 
	padding:0 0 0 45px; 
	float:left; 
	background: transparent url(../images/img_tab_izq2.gif) no-repeat left top; 
	color:#616466;
	line-height: 39px;
	font-family: Arial;  
	font-weight: bold; 
	text-decoration:none;
	border: 0px solid #333;
}
#menu li a b {
	font-size: 0.95em;
	display:block; 
	height:35px; 
	float:left; 
	padding:0px 20px 0 0; 
	background: url(../images/img_tab_der.gif) no-repeat right top; 
	cursor:pointer;
}
/*#menu li a:hover{
	background: url(../images/img_tab_izq_over2.gif) no-repeat left top;
	margin-top: -2px;
	color: #00978F;
}*/

#menu li a:hover.inicio { 
	background: transparent url(../images/tab_inicio_hover.gif) no-repeat scroll left top;
	color: #00978f;
	line-height: 35px;
}
#menu li a:hover.conoce { 
	background: transparent url(../images/tab_conocenos_hover.gif) no-repeat scroll left top;
	color: #00978f;
	line-height: 35px;
}
#menu li a:hover.areas { 
	background: transparent url(../images/tab_areas_hover.gif) no-repeat scroll left top;
	color: #00978f;
	line-height: 35px;
}
#menu li a:hover.documentos { 
	background: transparent url(../images/tab_documentos_hover.gif) no-repeat scroll left top;
	color: #00978f;
	line-height: 35px;
}
#menu li a:hover.participa { 
	background: transparent url(../images/tab_participa_hover.gif) no-repeat scroll left top;
	color: #00978f;
	line-height: 35px;
}
#menu li a:hover b { 
	background: url(../images/img_tab_der_over.gif) no-repeat right top;
}


#menu li.activo a.inicio { 
	background: transparent url(../images/tab_inicio_active.gif) no-repeat scroll left top;
	color: #00978F;
	line-height: 35px;
}
#menu li.activo a.conoce { 
	background: transparent url(../images/tab_conocenos_active.gif) no-repeat scroll left top;
	color: #00978F;
	line-height: 35px;
}
#menu li.activo a.areas { 
	background: transparent url(../images/tab_areas_active.gif) no-repeat scroll left top;
	color: #00978F;
	line-height: 35px;
}
#menu li.activo a.documentos { 
	background: transparent url(../images/tab_documentos_active.gif) no-repeat scroll left top;
	color: #00978F;
	line-height: 35px;
}
#menu li.activo a.participa { 
	background: transparent url(../images/tab_participa_active.gif) no-repeat scroll left top;
	color: #00978F;
	line-height: 35px;
}
#menu li.activo a b { 
	background: url(../images/img_tab_der_activo.gif) no-repeat right top;
}

#zona_actualidad .columna_izq{
	background-image: none;
}


.contenido_agenda{
	margin: 8px 0 25px 5px;
	width: 950px;
	position:relative;
	
}

#lista_enlaces_agenda{
	position: absolute;
	top: 0;
	right: 90px;
}

#lista_enlaces_agenda ul {
	background: url(../images/patron_menu_agenda.gif) transparent repeat-x ;
	float: left;
}

#lista_enlaces_agenda ul li.primero{
	background: url(../images/lista_enlaces_agenda_izq.gif) transparent no-repeat bottom left ;
	padding-left: 14px;
}

#lista_enlaces_agenda ul li.ultimo{
	background: url(../images/lista_enlaces_agenda_der.gif) transparent no-repeat bottom right ;
	padding-right: 14px;
}

#lista_enlaces_agenda ul li{
	display: inline;
	float: left;
	padding-right: 12px;
}

#lista_enlaces_agenda ul li span{
	display: none;
}

.contenido_agenda img.img_agenda{
	float: right;
	margin: 15px 100px 0 10px;
}

.lista_eventos_agenda{
	width: 50%;
	float: left;
	margin: 0 40px 0 5px;
}

.lista_eventos_agenda li{
	padding: 2px 0 0;
	width: 616px!important;
	margin: 0;
	float: left;
	border-bottom: 1px dotted #999;
}

#home_agenda .lista_eventos_agenda a{
	width: 100%;
	clear: both;
	margin-left: 0;
}

#home_agenda p.parrafo_gris{
	clear: both;
	text-align: center;
	padding: 15px 0 15px 0;
}

#home_agenda p.parrafo_gris span{
	display: none;
}

/*AGENDA INTERIOR 1*/
#agenda_interior1 .contenido_agenda,
#agenda_interior2 .contenido_agenda .detalle_cita{
	width: 100%;
	margin-top: 5px;
	float: left;
}

.contenido_agenda .columna_izq,
.detalle_noticia .columna_izq{

	background: none !important;
	position: relative;
	width: 620px !important;
}

.columna_izq .lista_eventos_agenda,
.columna_izq .lista_eventos_agenda li{
	width: 96%;
	margin-right: 0;
}

#agenda_interior1 .lista_eventos_agenda li{
	border-bottom: 0;
}

p.sin_bullet,
#agenda_interior1 p.info_ciudad,
.lista_eventos_agenda  p.info_ciudad{
	background: none;
	color: #002B29;
	text-transform: none;
}
p.sin_bullet {
	padding-bottom: 0;
}

p.titulo{
	background: none;
	color: #002B29;
	text-transform: none;
	font-size: 1.3em;
		
}

div.texto p{
	background: none;
	color: #002B29;
	text-transform: none;
	font-family: Arial;
	font-weight: normal;
	text-align: justify;
}

div.texto img{
	float: right;
	padding: 3px;
	border: 1px solid #00978F;
	margin-left: 10px;
	margin-bottom: 10px;
}
#agenda_interior1 p.parrafo_gris,
#agenda_interior2 p.parrafo_gris{
	padding-left: 25px;
	line-height: 1.5;
}

#agenda_interior1 .lista_eventos_agenda li .separador{
	background-image: url(../images/patron_separador_gris.gif);
}

.contenido_agenda .columna_izq #lista_enlaces_agenda{
	right: 50px;
}

.contenido_agenda .columna_izq .info_descarga{
	background: transparent url(../images/ico_info_descarga_agenda.gif) no-repeat scroll left top;
	margin-left: 10px;
}

.contenido_agenda .columna_izq .mas_info{
	min-height: 24px;
}
.lista_eventos_agenda p.con_bullet_verde{
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1;
	color: #00978F; /*#23D5CC;*/
	font-style: italic;
	font-family: Arial;
	background: url(../images/bullet_noticias.gif) transparent no-repeat top left;
	padding-left: 25px;
	margin: 5px 0;
}
.lista_eventos_agenda p.parrafo_gris{
	margin-left: 25px;
	padding: 0;
	
} 

#busqueda_avanzada form.buscador fieldset button.btn_buscar{
	margin-right: 15px;
	
}

/*
#paginacion {
	float: right;
	margin: 0 0 20px 0;
	width: 100%;
	text-align: right;
}

#paginacion a{
	font-size: 1.1em;
	color: #7A9C13;
	text-decoration: none;
	display: block;
	width: 15px;
	height: 26px;
	float: left;
	margin: 0 1px;
	text-align: center;
	padding: 1px 0 0 0;
}

#paginacion a.actual, #paginacion a.actual:hover {
	background-image: url(../images/paginacion-actual.gif);
	background-repeat: no-repeat;
	color: #000000;
}

#paginacion a:hover{
	background-image: url(../images/paginacion-hover.gif);
	background-repeat: no-repeat;
}*/
#paginacion{
	float: right;
	margin: 10px 0 20px 0;
	width: 100%;
	text-align: right;
	
}
#paginacion span, 
#paginacion  a{
	padding: 0 3px;
	margin: 0;
	height: 18px;
	display: inline-block;
	color: #00978F;	
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#paginacion span.principal {
	padding: 5px 5px;
	color: #001614;
	background: url(../images/paginacion_uno.gif) no-repeat center bottom;
}
#paginacion a.secundario {padding: 9px 5px;
	background: url(../images/paginacion_dos.gif) no-repeat center 6px;

}
#paginacion a{	
	cursor: pointer;
}

.lista_eventos_agenda  li.detalle_agenda {
	margin-bottom: 10px!important;
	padding-bottom: 5px;
}
.volver{
	margin-right: 40px;
	text-align: right;
}
.volver a ,
a.volver {
	color: #00978F;
	font-size: 11px;
	font-style: italic;
	text-decoration: none;
	background: url(../images/ico_volver.gif) no-repeat 0 0;
	padding-left: 20px;
}
.contenido_agenda div.volver a,
.detalle_noticia div.volver a{
	
clear: both;
float: right;
display: block;
margin: 10px -44px 0 0px;

}
.contenido_agenda div.volver a {
	margin-top: 0;
}
 /* estilos para buscador */
ul.lista_resultados_busqueda li  {
	border-bottom: 1px dotted gray;
}
ul.lista_resultados_busqueda  .con_bullet{
	
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1;
	font-family: Arial;
	background: url(../images/bullet_noticias.gif) transparent no-repeat top left;
	padding-left: 25px;
	margin: 5px 0 0;
}
ul.lista_resultados_busqueda  .con_bullet a{
	padding: 0;
	margin: 0;
	color: #002B29;
}
ul.lista_resultados_busqueda  .sin_bullet_verde{
	background-image: none;
	font-style: italic;
	margin: 0;
	color: #00978F;
}
ul.lista_resultados_busqueda p.texto{
	margin: 0px 0 5px 0;
}
.contenido_agenda h2.buscador{
	color: #001614!important;
	background-image: none!important;
	font-size: 21px!important;
	font-style: normal!important;
	padding: 0 0 0 4px!important;
	font-weight: bold;
}
/* estilos para el detalle documento */
#detalle_doc,
#documentos {
	margin: 0 0 10px 0;
	padding-bottom: 10px;
	border-bottom: 1px dotted gray;
}

#documentos{
	border: 0;
}
#detalle_doc .detalle {
	margin: 10px 0;
}
#detalle_doc .detalle img{
	float: left;
	border: 1px solid #00978F;
	padding: 2px;
	margin-right: 14px;
}

#detalle_doc .detalle dl{
	
}
#detalle_doc .detalle dl dd{
	display: inline-block;	
	clear: right;
	width: 50%;
	margin: 0 5px  5px  5px ;
	text-align: justify;
}

#detalle_doc .detalle dl dt{
	display: block;
	color: #002B29;
	background: url(../images/bullet_dl.gif) no-repeat left 6px;
	width: 14%!important;
	float: left;
	padding-left: 15px;
	font-weight: bold;
}
#detalle_doc .detalle dl.sin_imagen dd{
	display: inline-block;	
	clear: right;
	width: 50%;
	margin: 0 20%  5px  5px ;

}

#detalle_doc .detalle dl.sin_imagen dt{
	display: block;
	color: #002B29;
	background: url(../images/bullet_dl.gif) no-repeat left 6px;
	width: 13%!important;
	float: left;
	padding-left: 15px;
	font-weight: bold;
}

.descargar,
.accecer{
	background: url(../images/ico_descargar.gif) no-repeat 0 0;
	padding-left: 25px;
	margin-right: 5px;
	text-decoration: none;
	color: #00978F;
	font-size: 11px;
	font-style: italic;
	float: right;

}
a.volver{
	float: right;
	margin: 10px 0 0 0;
}
.accecer{
	background-image: url(../images/ico_acceder.gif);
}
.volver_listado{
	background: url(../images/ico_volver.gif) no-repeat left 0;
	padding-left: 20px;
	font-size: 11px;
	width:7.5em;
	text-decoration: none;
	color: #00978F;
	font-style: italic;
	float: right;
	clear: both;
	margin-bottom: 10px;
	
}

.documento div.separador_dotted{
	padding-top: 10px;
}

.documento .img_doc{
	display: block;
	border: 1px solid blue;
	
}
.documento  img{
	display: block;
	width: 95px;
	height: 73px;
	border: 1px solid #00978f;
	padding: 3px;
	margin: 3px 15px 5px 0px;
	text-align: center;
	float: left;
}

.documento ul li{
	padding: 5px 0 0 0;
}									
						
.documento ul li .info_doc{
	display: block;
	width: 82%;
	margin: 0;
	padding: 0;
	
}
.info_doc h3,.info_doc h3 a,
.info_doc .parrafo_gris,
.info_doc .subtitulo_verde_cursiva,
.info_doc p.formato {
	font-size: 11px;
	margin: 0;
}
.info_doc h3 a{
	color: #002B29;
	font-family: Arial;
	text-decoration: none;
	padding-bottom: 3px;
	background: url(../images/ico_doc_title.gif) no-repeat  0 0;
	font-weight: bold;
	margin-bottom: 2px;
}
.info_doc h3 a.video{
	background-image: url(../images/ico_doc_video.gif);
}
.info_doc h3 a.galeria{
	background-image: url(../images/ico_doc_galeria.gif);
}
.info_doc p{
	padding-left: 20px;
	display: inline-block;
	width: 75%;	
}
.info_doc p.formato{
	color: #001614;
	background-image: none;
	font-weight: normal;
}
.info_doc a{
	display: inline-block;
	width: 75%;
	color: #00978F;
	padding-left: 20px;
	font-size: 11px;
}

.documento div.separador_dotted {
	margin-top: 20px;

}
div.separador_dotted .descargar,
div.separador_dotted .accecer{
	margin: -24px 1px 10px 5px;
	float: right;
	border-top: 1px solid #fff;
	
}
div.separador_dotted{
	width: 99%;
	padding-top: 10px;
	margin-bottom: 10px;
}

/* estilos para detalle galeria

#detalle_galeria
ul.lista_imagenes
<li>
	<div class="foto">
				<a href="#"><img src="../images/img_galeria1.jpg" alt="Imagen sugerida" title="Imagen sugerida" /></a>
	</div>
	<p> Titulo de la foto </p>
	<a href="#">descargar</a>
*/
#detalle_galeria a.volver{
	margin-right: 5px;
}
.lista_imagenes{
	width: 100%;	
}
.lista_imagenes li{
	width: 100%;
	height: 100%;
	
}
.lista_imagenes li ul{
	clear: both;
}
.lista_imagenes li ul li{
	width: 204px;
	float: left;
	margin: 14px 14px 0 0;
	border-bottom: 1px dotted #999;
	
}
.lista_imagenes li ul li .foto{
	border: 1px solid #00978F;
	width: 196px;
	height: 141px;
	padding: 3px;	
	float: left;
	margin-bottom: 6px;
}

.lista_imagenes li ul li .foto a{
	background-image: none;
	padding: 0;
	border: 0;
	display: block;
}
.lista_imagenes li ul li p{
	background-image: none;
	font-weight: bold;
	color: #002B29;
	/*width: 121px; MODIFICADO POR SARA*/ 
	padding: 0 0 10px 0;
	margin: 0px 10px 0 0;
	float: left;
}
.lista_imagenes li ul li a{
	background-image: none;
	font-size: 11px;
	border: 0;
	font-style: italic;
	color: #00978F;
	padding: 0 0 0 22px;
	text-decoration: none;
	background: url(../images/ico_descargar.gif) no-repeat left 0;
	display: inline;
	
}



/* Formulario */

.formulario {
	float:left;
	padding:11px 50px 3px 28px;
	width:100%;	
	font-size: 11px;

}
.formulario .separador_pie{
	width: 705px;
	height: 10px;
	margin: 20px 0 10px 0;
	border-bottom: 1px dotted #cfcfcf;
	
}

.formulario form {
	padding: 0;
	margin: 0;
	width:100%;
}
.formulario form div{
	width:100%;
	margin: 0;
	padding: 0;
	clear: both;
}

.formulario form label {
	background:transparent url(../images/bullet_label_form.gif) no-repeat scroll 0 center;
	line-height: 1.9em;
	display:block;
	float:left;
	font-weight: bold;
	width:156px;
	color:#002B29;
	font-size: 1em;
	padding: 0 0 0 20px;
	margin: 0;
}

.formulario form input {
	background:#FFFFFF url(../images/ptr_input_form.gif) repeat-x scroll 0 0;
	border-color: #d9e2e2;
	font-size:1em;
	font-style:normal;
	padding-top: 3px;
	padding-left: 9px;
	width: 422px;
	clear: right;
	color: #001614;
	height: 16px;
	margin: 0 0 2px 0 ;
	
}
.formulario form div div.box{
	margin-left: 175px;
	margin-bottom: 10px;
	color: #001614;

}
.formulario form div div.box span{

	
}
.formulario form div.box input.radio{
	padding: 0px 0px 0px 0px;
	width: 14px;
	height: 14px;
	border: 0;
	background-image: none;
	background-color: transparent;
	display: inline-block;
	margin: 6px 8px 0 0;
	vertical-align: bottom;
}
.formulario form input.checkbox{
	padding: 0px 0px 0px 0px;
	width: 15px;
	height: 14px;
	border: 0;
	background-color: transparent;
	display: inline-block;
	margin: 0px 8px 0px 0;
	vertical-align: bottom;
}
.formulario form div img{
	margin: 4px 0 0 8px;
	padding:0;
	vertical-align: top;
}
.formulario form div label img{
	margin: 0px 0 0 3px;
	padding:0;
	vertical-align: top;
}
.formulario form div.img_acc img{
	margin: 10px 0 0 176px;
}

.formulario form textarea {
	border-color: #d9e2e2;
	border-style: solid;
	font-size:1em;
	font-style:normal;
	padding: 3px 0px 3px 8px;
	margin-bottom: 5px;
	width: 424px;
	height: 120px;
	clear: right;
	color: #001614;
}

.formulario form input.medio {
	width: 204px;
	
}
.formulario form .btn_calendario{
	width: 16px;
	height: 16px;
	background: url(../images/ico_calendar.gif) transparent no-repeat top left;
	margin: 0px 2px;
	cursor: pointer;
	padding: 0;
	border: none;
}

.formulario form .btn_calendario span{
	display: none;
}



.formulario span.req {
	color: #8E9999;
	font-size: 10px;
	float: right;
	padding-right: 35px;
	vertical-align: bottom;
}

.formulario .req img{
	padding: 0px 2px 0;
	 
}
.botonera {
	text-align: right;
	width: 96%!important;
	
}
.botonera button{
	background: url(../images/btn_form.gif) no-repeat 0 0;
	cursor: pointer;
	border: 0;
	color: #616466;
	font-style: italic;
	width: 84px;
	height: 22px;
	text-align: center;
	margin-left: 10px;
	padding-bottom: 3px;

}

.hidden {
	display: none!important;
}

/* detalle noticia */
.enlaces_noticia{
	display: inline;
	float: right;
	width: 20.5%;
	
}

.enlaces_noticia a.send,
.enlaces_noticia a.print {
	background: url(../images/ico_contacto.gif) no-repeat 0 0;
   display: inline-block;
	padding: 4px 4px 4px 20px;
	text-decoration: none;
	color: #616466;
	margin-left: 5px;
}

.enlaces_noticia a.print {
	background: url(../images/ico_imprimir.gif) no-repeat 0 0;
	}
	.enlaces_noticia a:hover{
		color: #008279;
	}
	.invisible {
		font-size: 0.1em;
		position: absolute;
		top: -1000px;
	}
	
/* formulario pej */
/* Quitado por Gerardo
#cuerpo p{
	background: none;
	color: #002B29;
	text-transform: none;
	font-family: Arial;
font-weight: normal;
text-align: justify;
padding: 5px 0 5px 10px;
}
*/

#cuerpo p.error{
	background: #C1001F;
	color: #fff;
	text-transform: none;
	font-family: Arial;
font-weight: normal;
text-align: justify;
padding: 5px 0 5px 10px;
margin: 10px 10px!important;
width: 96.9%;
font-weight: bolder;
}
	
#formularios form {
	padding: 30px;
}




#formularios form div div {
	text-align: right;
	font-size:0.9em;
}
#formularios form div div input.boton{
	
	background: url(../images/btn_form.gif) no-repeat 0 0;
	cursor: pointer;
	border: 0;
	color: #616466;
	font-style: italic;
	font-size: 1.1em;
	width: 84px;
	height: 22px;
	text-align: center;
	margin: 10px 0px  10px  10px;
	padding-bottom: 3px;

}
#formularios form .parrafo_azul_subtitulo, 
#formularios form div div label  {
	background:transparent url(../images/bullet_label_form.gif) no-repeat scroll 0 center;
	/*line-height: 1.9em;*/
	display:block;
	float:left;
	font-weight: bold;
	width:30%;
	color:#002B29;
	/*font-size: 1em;*/
	padding: 0 0 0 20px;
	margin: 10px 0 0 0;
	color: #4A5656;
	font-weight: bold;
	/*font-size: 1.1em;*/
}
#formularios form div div label {
	text-align: left;
	
}
#formularios form div  textarea {


}
#formularios form div fieldset div label  {
	background: transparent none;
	display: block;
	float: right;
	width: 96%;
	margin: -18px 0 0 0 ;
	text-align: left;
}
#formularios form div fieldset div input.radio  {
	background: transparent none;
	padding: 0px 0px 0px 0px;
	width: 14px;
	height: 14px;
	border: 0;
	background-image: none;
	background-color: transparent;
	display: inline-block;
	margin: 10px 8px 0 0;
	vertical-align: bottom;	
	text-align: left;
	margin-right: 99%;
}
#formularios form fieldset span {
	font-style: italic;
	margin: -5px 0px 7px 0px;
	display: block;
	font-size: 1em;
	color: red;
}

#formularios fieldset input,
#formularios fieldset select
 {
	background:#FFFFFF url(../images/ptr_input_form.gif) repeat-x scroll 0 0;
	border-color: #d9e2e2;
	font-size:0.9em;
	font-style:normal;
	padding-top: 3px;
	padding-left: 9px;
	width: 67%;
	clear: right;
	color: #001614;
	height: 15px;
	margin: 8px 0 5px 0 ;
	
}


#formularios fieldset select{
    height: 20px !important;
}

#formularios fieldset table{
	margin: 10px 0;
	width: auto;
}

#formularios fieldset table tr td{
	border:none!important;
	padding: 0!important;
}

#formularios fieldset img{ 
	border:0 !important;
	margin-right: 30px;
	float:left;
}	
	
#formularios fieldset input.check{	
	padding: 0px 0px 0px 0px;
	width: 15px;
	height: 14px;
	border: 0;
	background-color: transparent;
	display: inline-block;
	margin: 0px 8px 0px 0;
	vertical-align: bottom;
}

#formularios form textarea {
	border-color: #d9e2e2;
	border-style: solid;
	font-size:1em;
	font-style:normal;
	padding: 3px 0px 3px 8px;
	margin-bottom: 5px;
	width: 425px;
	height: 120px;
	clear: right;
	color: #001614;
	margin-right: 20.5%;
}

#formularios table {
	margin:0 0 0 40px !important
}
#formularios table tbody {
	font-size:1.2em;
}

#formularios table tbody tr{
	padding-left: 30px;
}
#formularios caption{
	padding: 10px 0 10px 10px;
	font-size:1.2em;
}

.shared {
	width: 58%;
	margin-top: 5px;
	float: right;		
}

.shared_imprimir {
	background: url(/system/modules/es.novasoft.opencms.moduloplantilladiputacion/resources/images/ico_imprimir.gif) transparent no-repeat left center;	
	float:left;
	margin-right: 10px;
	margin-top: 3px;
}

.shared_envio {
	background: url(/system/modules/es.novasoft.opencms.moduloplantilladiputacion/resources/images/ico_envio.gif) transparent no-repeat left center;
	float:left;
	margin-right: 5px;
	margin-top: 3px;
}

.shared_imprimir a, .shared_envio a {
	color: #002B29;
	text-decoration: none;
	margin-left: 20px;
}

.shared img{
	margin-right: 5px;
	
}


.texto_indicador {

       font-size: 1.2em;
       margin: 0px 0px 40px 1px;
       color: #616568;

}

.texto_indicador_pie {

       font-size: 1em;
       margin: 30px 0px 30px 1px;
       color: #616568;

}