/* @override http://localhost/accenture_v2/css/estilo.css */

/* @group defaults */

h1,h2,h3,h4,h5,h6,pre,code,table,td,th,dd,dt,dl,li,textarea {font-size: 100%;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,td,dl,dt,dd { margin:0; padding:0; }
a img{ border:none;}
ul, li{list-style-type: none;}

ol li{list-style-type:decimal-leading-zero;
	list-style-position: inside;
}

table th, table td{ border-collapse:collapse;}

a{
	text-decoration: none;
	color:#666;
}

fieldset{ border:none;}

/* @end */

/* @group lineas */

#linea_izq{
	margin:0 auto;
	text-align:center;
	width:970px;
	/*background:#6A87A6 url(img/fondo.jpg) left 115px repeat-x;*/
	background-color:white;
	border-left:1px solid #e5e6e8;
	border-right:1px solid #e5e6e8;
	border-bottom:1px solid #e5e6e8;
}

#linea_dcha{
	min-width:1000px;
	background-image:url(img/separa_dcha.gif);
	background-repeat:repeat-y;
	background-position:right;
}

/* @end */

/* @group márgenes generales */

/********************** margenes generales *****************/
.listado, .listado_gris, .lista_banners, .listado_centro, .listado_centro_gris, .texto_centro, .listado_linea, .destacados, .imagen_titulo_centro, #buscador, .dos_columnas, .tres_columnas, .cuatro_columnas, .cinco_columnas, .lista_2columnas, .lista_2columnas_flecha, .lista_2columnas_flecha_gris, .lista_3columnas, .lista_3columnas_flecha, .lista_3columnas_flecha_gris, .lista_2columnas_gris, .lista_3columnas_gris, .fotos_3columnas, hr, .iconos_leyenda, .administraciones, .conseguido, .seguimos, .buscador, .mejoreando, .cabecera_print, .avisos_titulo, .avisos{
	/*margin:0em 0.66em;*/
}

/***************** elementos con flechita ***************/
.flecha{
	padding-top:1.2em;
	float:left;
	margin-left:0.8em;
	margin-bottom:0.3em;
	text-align: left;
}

/* @end */

/******************* elementos d color *************/

.color_01{
	color:#FF8700;
}

.color_02{
	color:#069;
}

.color_03{
	color:#b41e1e;
}

.color_04{
	color:#0A7D99;
}

.no_flecha{
	padding-top:1.2em;
}

.sin_margen{
	margin:0;
}

.no_fondo li{
	background:none;
	padding-left:0;
}

.margen_izq{
	margin-left:1em !important;
}

table.sombra{
	border-collapse:collapse;
	width:100%;
}

table.sombra td.sombra_contenido{
	background-color:white;
	/*width:100%;*/
}

.sombra_a_izq, .sombra_a, .sombra_a_dcha{
	height:17px;
}

.sombra_c_izq, .sombra_c, .sombra_c_dcha{
	height:15px;
}

.sombra_a_izq, .sombra_c_izq{
	float:left;
	width:18px;
}

.sombra_cont_izq{
	width:18px;
}

.sombra_a_dcha, .sombra_c_dcha{
	float:left;
	width:16px;
}

.sombra_cont_dcha{
	width:16px;
}

.sombra_a_izq[class]{
	background:url(img/sombra_a_izq.png) no-repeat;
}

.sombra_a[class]{
	background:url(img/sombra_a.png) repeat-x;
}

.sombra_a_dcha[class]{
	background:url(img/sombra_a_dcha.png) no-repeat;
}

.sombra_cont_izq[class]{
	background:url(img/sombra_cont_izq.png) repeat-y;
}

.sombra_cont_dcha[class]{
	background:url(img/sombra_cont_dcha.png) repeat-y;
}

.sombra_c_izq[class]{
	background:url(img/sombra_c_izq.png) no-repeat;
}

.sombra_c[class]{
	background:url(img/sombra_c.png) repeat-x;
}

.sombra_c_dcha[class]{
	background:url(img/sombra_c_dcha.png) no-repeat;
}

.imagen_titulo_centro{
	text-align:center;
	margin-bottom:1em;
}

/* @group principal */

body{
	font-size: 75%;
	margin:0px auto;
	font-family: Arial, sans-serif;
	color: #666;
	background-color:#F0F0F0;
}

a:hover {
	text-decoration:underline;
}

span.arriba {
	color: #a6a5a5;
	display:inline;
	vertical-align: 60%;
	font-size: 0.9em;
}
span.arriba_pegado{
	margin-right:-3em;
	color: #a6a5a5;
	vertical-align: 75%;
	font-size: 0.9em;
}
span.arriba_pegado_cerca{
	margin-right:-7em;
	color: #a6a5a5;
	vertical-align: 75%;
	font-size: 0.9em;
}
h1, h2, h3, .menu_enlaces, .mejoreando{
	font-family: tahoma, sans-serif;
	text-align:left;
}
h1{
	display:none;}

h2, h4{
	font-size: 0.9em;
	color:white;
	margin-bottom:0.6em;
	padding-top:0.1em;
	padding-bottom:0.1em;
	padding-left:0.6em;
}

h2.grande, h2.rojo{
	margin-left:0.4em;
	margin-top:1.5em;
	margin-right:0.9em;
	padding:0.4em 0.5em 0.3em;
	font-size:1.2em;
	position:relative;
}

h2.grande #icono{
	position:absolute;
	top:0;
	right:65px;
	width:94px;
	height:26px;
}

h2 a{
	color:white;
}

h3{
	font-size: 0.9em;
}
h4{
	margin: 0 0.8em 1.2em 0;
	padding-bottom:0.2em;
	font-size: 1.25em;
	font-weight:bold;

}

hr{
	border-top:1px solid white;
	border-left:1px solid white;
	border-right:1px solid white;
	border-bottom:1px dashed #6aabe7;
	clear:both;
}

hr.gris_liso{
	border-bottom: 1px solid lightgrey;
}

/* @end */

/* @group listados */

.administraciones_izq{
	width:530px;
	float:left;
	margin-bottom:1em;
}

.administraciones_izq .persona{
	height:125px;
}

.administraciones_izq .persona p.nombre{
	color:black;
	padding-top:0.2em;
	padding-bottom:3em;
}

.administraciones_izq .persona p.cv{
	padding-left:1em;
	font-size:0.9em;
	float:left;
}

.administraciones_izq p.competencias{
	padding-top:0.4em;
	color:black;
}

.administraciones_izq h4{
	padding-left:0;
}

.administraciones_izq ul li a{
	padding-left:1em;
	font-size:0.9em;
}

.administraciones_izq ul{
	float:left;
	with:100%;
	margin-top:2.4em;
	padding-top:1em;
	margin-right:1em;
}

.administraciones_dcha{
	float:right;
	border-left:1px solid #E5E6E8;
	padding-left:1.2em;
	padding-bottom:0.8em;
}

.administraciones_dcha img {
	float:none !important;
}

.administraciones_dcha h4{
	font-size:1em;
	padding-bottom:0.8em !important;
	padding-left:0;
}

.servicios{
	padding-right:0.8em;
}

.servicios h4{
	background:none;
	text-align:left;
	font-size:1em;
	padding:0;
}

.servicios .listado{
	width:100%;
	padding-bottom:1em;
}

.servicios .listado h4{
	color:#555;
	padding:0;
	font-size:1em;
	background:none;
}

.servicios .listado ul {
	margin-top:1em;
	border-top: 1px solid #E5E6E8;
}

.servicios .listado ul li{
	padding-left:1em;
} 


/* @end */

/* @group textos */
p{
	text-align:justify;
}

.texto_centro{
	padding: 1em;
	margin-right:1em;

}

.texto_centro h2{
	background: none;
	font-size: 1.2em;
	color: #666;
	padding-bottom: 1em;
}
.texto_centro .descripcion, .destacados .descripcion{
	float: left;
	width: 100%;
	border-bottom: 1px solid #555;
	margin-bottom: 1em;
}
.texto_centro .descripcion .resultados{
	float: right;
	text-align: right;
	width: 100%;
	margin-bottom: 1em;
}

.texto_centro .descripcion .resultados a{
	padding-right: 25px;
	padding-top: 4px;
	padding-bottom: 4px;
	background:url(img/lupa_noticia.gif) right top no-repeat;
}

.texto_centro .descripcion .encabezado, .destacados .descripcion .encabezado{
	float: left;
	color: #555;
	padding-left: 1.2em;
}

.texto_centro .descripcion .fecha {
	float: right;
	color:#555;
	font-size: 1em;
	font-weight: bold;
}

.texto_centro p {
	margin-bottom:1em;
	margin-top:1em;
	line-height:1.25em;
}

.texto_centro li p {
	margin-bottom:1em;
	margin-top:1em;
	line-height:1.25em;
	clear:both;
}

.texto_centro h3 {
	font-size:1em;
}
.texto_centro img{
	float:left;
	margin-right:1em;
}

.texto_centro img.d_xmlrss2{
	float:none;
}

.texto_centro ul li{
	line-height:1.2em;
	clear: both;
	text-align:left;
}

.texto_centro ul#agenda li{
	padding-bottom:0.4em;
}

.texto_centro ul#agenda li .fecha{
	font-weight:bold;
	color:#555;
	padding-right:0.4em;
}

.texto_centro ul#agenda li a{
	font-weight:bold;
	padding-right:0.4em;
}

.texto_centro .columna{
	width:23%;
	float:left;
}

.texto_centro .columna h3{
	padding-top:1em;
}
.texto_centro .columna .enlaces{
	padding-top:1em;
}
.texto_centro .columna .enlaces li{
	padding-top:0.4em;
}
.texto_centro .columna .enlaces a{
	font-weight:bold;
}

.texto_centro .columna {
	margin-left:0em;
}

.texto_centro .columna{
	padding-top:0;
	color:#666;
	padding-left:1em;
}

.texto_centro .columna ul li{
	padding-left:1.2em;	
}

.texto_centro .columna .listado ul li a{
	color:#666;
}

.texto_centro .columna .listado ul.color_01 li{
	background:url(img/triangulito_01.gif) left 2px no-repeat;
}

.texto_centro .columna .listado ul.color_02 li{
	background:url(img/triangulito_02.gif) left 2px no-repeat;
}

.texto_centro .columna .listado ul.color_03 li{
	background:url(img/triangulito_03.gif) left 2px no-repeat;
}

.texto_centro .columna .listado ul.color_04 li{
	background:url(img/triangulito_04.gif) left 2px no-repeat;
}

.administraciones{
	text-align:left;
	float:left;
	width:715px;
}

.administraciones h3{
	font-size:1.1em;
	padding-bottom:0.8em;
}
	
.administraciones span{
	padding-right:1em;
	font-size:1em;
}
	
.administraciones .direccion{
	font-size:1.1em;
	padding-bottom:1em;
	padding-left:1em;
}

.administraciones .direccion_gris{
	color:#666;
	font-size:1em;
	padding-bottom:1em;
}

.administraciones .contacto{
	font-size:1em;
	padding-bottom:2em;
	padding-left:1em;
}
.administraciones .contacto_gris{
	color:#666;
	font-size:1em;
	padding-bottom:2em;
}

.administraciones .datos{
	float:left;}

.administraciones .imagen{
	float:right;
	margin:0 1em 1em;
}

.entidades{
	border-top:1px solid #E5E6E8;
	color:black;
	float:left;
	width:730px;
	text-align:left;
	font-size:1.1em;
	font-weight:bold;
	margin-top:1em;
	margin-left:0.4em;
	padding-top:1em;
	padding-bottom:0.1em;
}

.entidades ul{
	float:left;
	padding-top:1em;
	text-align:center;
	padding-left:3em;
}

.entidades ul li{
	display:inline;
	width:225px;
	float:left;
	text-align:left;
}

.entidades ul li a{
	padding-left:1.2em;
	font-size:0.8em;
	font-weight:normal;
}

.aux_titulo_izq{
	float:left;
	font-weight:bold;
	padding-bottom:1em;
}

.iconos_leyenda{
	padding-left: 1em;
	padding-top:0.6em;
	padding-bottom:0.6em;
	margin-top:2em;
	margin-right:1em;
	background-image: none;
	text-align: center;
	border-top: 1px solid lightgrey;
	border-bottom: 1px solid lightgrey;
	clear:both;
}

.iconos_leyenda a{
	color:#666;
}

.iconos_leyenda img{
	padding: 0 0.4em;
	vertical-align:middle;
}

.aux_dcha{
	float: right;
	background: url(img/bullet_gris_arriba.gif) no-repeat left center;
	padding-left: 1em;
}
.aux_dcha a{
	color:#666;
	text-decoration:underline;
}

.aux_dcha a:hover{
	text-decoration:none;
}
/******************** destacados *********************/
.destacados{
	padding-right: 10px;
	float:left;
	/*width:400px;*/
	
}
.destacados a{
	text-decoration:underline;
}
.destacados a:hover{
	text-decoration:none;
}

.destacados h2{
	/*float:left;
	width:230px;*/
	text-align:left;
	padding-left:5px;
}

.destacados h2 a{
	color:white;
	text-decoration:none;
}

.destacados h2 a:hover{
	text-decoration:underline;
}

.destacados select{
	float:right;
	font-size:0.9em;
	width:200px;
	margin-right:10px;
	margin-top:5px;
}

.destacados ul{
	float:left;
	padding-top:24px;
	padding-bottom:10px;
}

.destacados ul li{
	clear:both;

}

.destacados ul li .imagen{
	float:left;
	text-align:left;
	margin-bottom:10px;
	width:100px;
}

.destacados ul li .noticia{
	float:left;
	font-size:0.9em;
	margin-left:10px;
	text-align:left;
	width:271px;
	color:#4c4c4c;
}

.flecha_2 .destacados ul li .noticia{
	width:590px;
}

.destacados ul li .noticia .fecha{
	color:black;
}

.destacados ul li .noticia .destacados_entradilla a{
	font-weight:bold;
	padding-left:4px;
}

.destacados ul li .noticia p{
	line-height:1em;
	padding-bottom:0.5em;
}

.destacados ul li .noticia .iconos{
	float:left;
	width:100%;
	position:relative;
	height:20px;
}

.destacados ul li .noticia .iconos .ver_mas{
	position:absolute;
	width:100%;
	background: url(img/ver_mas.gif) repeat-x left 10px;
}

.destacados ul li .noticia .iconos .media{
	position:absolute;
	right:0px;
}

.destacados ul li .noticia .iconos .media a{
	border-left:1px solid white;
	border-right:1px solid white;
}

.destacados .ver_mas{
	float:right;
}

/****************** accesos *****************/

.accesos, .listado, .social, .gabinete, .nube_tags{
	width:167px;
	float:left;
	padding-right: 0.8em;
	text-align:left;
}

/******************** comunidad ***************/

.comunidad{
	width:240px;
	float:left;
	padding-right: 0.8em;
	text-align:left;
}

.video h2{
	background:none;
	color:#666;
}

.accesos ul{
	float:left;
	width:100%;
	margin-top: 0.4em;
}

.accesos ul li{
	margin-bottom:0.4em;
}

/***************** nube de tags *************/

.nube_tags{
}

.nube_tags ul{
}

.nube_tags ul li{
	display:inline;
}

.nube_tags ul li a.tag_1{
	font-size:1.6em;
}

.nube_tags ul li a.tag_2{
	font-size:1.3em;
}

.nube_tags ul li a.tag_3{
	font-size:1em;
}

.nube_tags ul li a.tag_4{
	font-size:0.8em;
}

/******************** redes sociales **************/

.social ul li{
	display:inline;
}

/******************** listado *******************/

.listado{
}

.listado h2{
	/*float:left;*/
}

.menu_nav ul{
	margin-right:0.8em;
}

.menu_nav ul li{
	display:inline;
	width:50%;
	background-color:#ccc;
	float:left;
}

.menu_nav ul li a{
	font-size:0.9em;
	font-weight:bold;
	color:white;
	padding-left:0.4em;
}

.listado ul{
	float:left;
	width:100%;
	padding-top:1em;
	padding-bottom:1em;
}

.listado ul li, .comunidad ul li{
	font-size:0.9em;
	float:left;
	width:100%;
	margin-bottom:4px;
}

.listado ul li a, .comunidad ul li a{
	color:#666;
}

.comunidad ul li a{
	font-weight:bold;
}

.listado ul li.separa {
	background:url(img/li_separa.png) left bottom repeat-x;
	padding-bottom:8px;
}

.listado ul li.mail {
	background:url(img/mail.png) left 3px no-repeat;
	padding-left:20px;
	width:157px;
}
.listado ul li.mail a{
	color:black;
}

/***************** listado del lateral ***************/

.gabinete ul{
	padding-bottom:0.4em;
}

.gabinete ul li{
	font-size:0.9em;
	padding-bottom:0.2em;
}

/****************** listado centro ********************/
.listado_centro{}

.listado_centro h4{
	font-size:1em;
	margin-bottom:1em;
}

.listado_centro ul{
	padding-left:4em;
}
.listado_centro ul li{
	font-size:1em;
	padding:0.2em 1em 1em 2.8em;
	float:left;
	width:250px;
}

/****************** listado centro gris ********************/
.listado_centro_gris{}
.listado_centro_gris ul{}
.listado_centro_gris ul li{
	font-size:0.9em;
	padding:0em 0em 1em 1.2em;
}

.listado_centro_gris h4{
	font-size:1em;
}

.listado_centro_gris ul li a{
	vertical-align:top;
}

/*********************** fecha, video, canales ************************/

#fecha, .video, .lista_banners {
	float:left;
	text-align:left;
	width:242px;
}

.lista_banners {
	margin-left:5px;
	margin-bottom:1em;
}

/*********************** fecha ************************/

#fecha .num_dia{
	font-size:3em;
	font-weight:bold;
	padding-left:0.1em;
}

#fecha .mes_anyo{
	font-size:1.25em;
	font-weight:bold;
	color:#6B7887;
	padding-left:0.8em;
	vertical-align:20%;
}
	
#fecha .dia{
	font-size:1em;
	color:#6B7887;
	vertical-align:30%;}

/* videos */
.multimedia{
	float:left;
	width: 100%;
	padding-top:2em;
	padding-bottom:2em;
	position:relative; /*mm*/
}

.multimedia .descripcion{
	padding-left: 20px;
	width: 250px;
	float: left;
}

.multimedia .descripcion h3{
	color: #666;
	font-size:1.1em;
}

.multimedia .descripcion .entradilla{
	font-size:0.9em;
	font-weight:normal;
}

.multimedia .descripcion a {
	color:#666;
	padding-left:1em;
	font-size:0.8em;
}

.multimedia .video {
	/*position:absolute;*/
	left:250px;
}

.multimedia .video, .multimedia .audio, .multimedia .imagen{
	float: left;
	text-align:left;
	width: 420px; /*mm*/
	padding-left:1em;
	background:url(img/punteado_multimedia.png) left repeat-y;
}

.multimedia .video span, .multimedia .audio span, .multimedia .imagen span{
	float:right;
	text-align:right;
	width:400px;
	margin-right:1em;
	padding-right:30px;
	padding-bottom:1em;
	padding-top:3px;
	background:url(img/ico_volver.png) right top no-repeat;
}

.multimedia .audio span{
	padding-bottom:6em;
}

.multimedia .video span a, .multimedia .audio span a, .multimedia .imagen span a{
	color:#666;
	font-size:0.9em;
}

/************************* video dcha **************/

.video{
	/*text-align:center;
	margin-left:-10px;
	position:relative;
	width:256px;
	float:left;*/
}

.video .todos {
	padding-right:20px;
	padding-top:3px;
	background:url(img/ico_mas.gif) right top no-repeat;
	}

/* @end */

/* @group formularios */

.buscador {
	text-align:left;
	width:693px;
	padding-right:1em;
	font-size:1em;
}

.buscador input, select{
	/*width:420px;*/ /*mm*/
	margin-bottom:1em;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	
}
.buscador_descripcion{
	border-bottom:1px solid lightgrey;
	padding-bottom:0.2em;
	display: block;
	position:relative; /*mm*/
	margin-top:10px; /*mm*/
	
}

.buscador_descripcion img{
	vertical-align:top;
}

.buscador_select{
	border-bottom:1px solid lightgrey;
	padding-top:1em;
	padding-bottom:1em;
	display:block;
}

.buscador .check{
	border-bottom:1px solid lightgrey;
	padding-top:1em;
	padding-bottom:2em;
	margin-top:1em;
	margin-bottom:1em;
	display: block;
}

.buscador .check input{
	width:auto;
	margin:0px;
	margin-left:0.3em;
	border:none;
}
.buscador .check label{
	display:inline;
	margin-left:1em;
}
.buscador label{
	clear:both;
	/*margin:0.3em;*/ /*mm*/
	/*float:left;*/ /*mm*/
	font-size:0.9em; /*mm*/
	padding-left:10px;

}

.buscador {color:435B6E;} /*mm*/

.buscador input, .buscador select  { /*mm*/
	margin:0.3em;
	font-size:0.9em;

}
.buscador input.boton_gris{
	width:80px;
	margin-bottom:1em;
	border:none;
	text-transform:uppercase;
	font-size:0.8em;
	font-family:Arial, Helvetica, sans-serif;
}
.buscador input.boton_azul{
	width:80px;
	margin-bottom:1em;
	color:white;
	background:#666;
	border:none;
	text-transform:uppercase;
	font-size:0.8em;
	font-family:Arial, Helvetica, sans-serif;
}

.buscador #busquedadescripcion {width:300px;} /*mm*/

.buscador #botonBuscar{ /*mm*/
	background:url(img/bot_buscar.jpg) no-repeat right 0px;
	color:#666666;
	height:30px;
	padding-right:25px;
	position:absolute;
	right:10px;

}
.buscador li{
	font-size:0.9em;
	padding-bottom:1em;
}

.buscador_resultados{
	padding-right: 1em;
}

.buscador_resultados ul li{
	font-size:0.9em;
}

.buscador_resultados a{
	color:#666;
}

.buscador_resultados a:hover{
	text-decoration:none;
}

.buscador_resultados h4{
	padding-bottom:1em;
}

input, select{
	color:#666;
	border:#d2d2d2 solid 1px;
}


/* @end */

/* @group columnas */
.lista_2columnas_gris a, .lista_3columnas_gris a, .lista_2columnas_flecha_gris a, .lista_3columnas_flecha_gris a{
	color:#666;
}

.lista_2columnas, .lista_3columnas, .lista_2columnas_gris, .lista_3columnas_gris, .lista_2columnas_flecha, .lista_3columnas_flecha, .lista_2columnas_flecha_gris, .lista_3columnas_flecha_gris{
	clear:both;
	float:left;
	padding-bottom:1em;
}

.lista_2columnas_flecha ul, .lista_2columnas_flecha_gris ul{
	margin-top:2em;
}
.lista_2columnas ul, .lista_3columnas ul, .lista_2columnas_gris ul, .lista_3columnas_gris ul{
	padding-left:0.8em;
	padding-bottom: 1em;
}
.lista_2columnas ul li, .lista_2columnas_flecha ul li, .lista_2columnas_flecha_gris ul li{
	width:45% !important;
	line-height:1.2em;
	display: inline;
	float:left;
}

.lista_2columnas p, .lista_3columnas p, .lista_2columnas_flecha p, .lista_3columnas_flecha p, .lista_2columnas_flecha_gris p, .lista_3columnas_flecha_gris p{
	text-align:left;
}

.lista_3columnas{
	width:100%;
}

.lista_3columnas ul li{
	margin-bottom:1.2em;
}

.lista_3columnas img{
	float:left;
	margin-right:0.4em;
}

.no_fondo li{
	padding-left:0 !important;
	background:none !important;
}

.lista_2columnas ul li, .lista_3columnas ul li{
	line-height:1.2em;
	padding-left:0.8em;

}

.lista_2columnas_gris ul li, .lista_3columnas_gris ul li{
	line-height:1.2em;
	padding-left:0.8em;
	padding-bottom:1em;
}

.lista_2columnas_flecha ul li{
	text-align:left;
	font-size:0.9em;
	line-height:1.2em;
	display:inline;
	margin-left:1em;
	padding-left:1.2em;
}

.lista_3columnas_flecha ul{
	padding-left:3em;
}

.lista_3columnas_flecha ul li{
	text-align:left;
	font-size:1em;
	font-weight:bold;
	line-height:1.2em;
	display:inline;
	float:left;
	margin-left:3em;
	padding-left:2em;
	padding-bottom:1.2em;
}

.lista_2columnas_flecha ul li a, .lista_3columnas_flecha ul li a{
	color:#666;
}

.lista_2columnas_flecha_gris ul li, .lista_3columnas_flecha_gris ul li{
	line-height:1.2em;
	display:inline;
	padding-left:0.8em;
	padding-bottom:0.2em;
}

.lista_3columnas_flecha, .lista_3columnas, .lista_3columnas_flecha_gris, .lista_3columnas_gris{
	margin-top:1em;
	padding-left:1em;
	margin-right:1em;
}

.fotos_3columnas{
	text-align:center;

}
.lista_3columnas ul li, .lista_3columnas_flecha_gris ul li, .lista_3columnas_gris ul li, .fotos_3columnas ul li{
	width:225px;
	float:left;
	padding-left:1em;
}

.lista_3columnas_flecha h3 a, .lista_3columnas h3 a, .lista_3columnas_flecha_gris h3 a, .lista_3columnas_gris h3 a{
}

.lista_3columnas_flecha h3, .lista_3columnas h3, .lista_3columnas_flecha_gris h3, .lista_3columnas_gris h3 {
	font-size:1.2em;
	margin-bottom:0.6em;
	padding-bottom:0.8em;
	border-bottom:1px solid #E5E6E8;
}

.lista_3columnas_flecha h3 a:hover, .lista_3columnas h3 a:hover{
	text-decoration:none;
}

.tres_columnas h4, .cuatro_columnas h4, .cinco_columnas h4{
	padding-top:1em;
}

.dos_columnas .no_flecha{
	padding-top:0;
}

.dos_columnas h4{
	background:none;
	text-align:left;
	font-size:1em;
	padding-top:0;
	padding-bottom:0;
	margin-bottom:0;
}

.dos_columnas h5{
	color:black;
	font-size:0.8em;
	text-align:left;
	padding-bottom:1em;
}

.dos_columnas img, .tres_columnas img, .cuatro_columnas img, .cinco_columnas img{
	float:left;
	clear:both;
	padding-right:1em;
	padding-bottom:1em;
}

.dos_columnas ul, .tres_columnas ul, .cuatro_columnas ul, .cinco_columnas ul{
	clear:both;
}

.dos_columnas ul ul, .tres_columnas ul ul, .cuatro_columnas ul ul, .cinco_columnas ul ul{
	clear:none;
}

.dos_columnas ul li{
	width:50%;
	float:left;
	text-align:left;
}
.tres_columnas ul li{
	width:33%;
	float:left;
}
.cuatro_columnas ul li{
	width:25%;
	float:left;
}
.cinco_columnas ul li{
	width:20%;
	float:left;
}
.dos_columnas ul li ul, .tres_columnas ul li ul, .cuatro_columnas ul li ul, .cinco_columnas ul li ul{
	width:60%;
	float:left;
	text-align:left;
}

.dos_columnas ul li ul li, .tres_columnas ul li ul li, .cuatro_columnas ul li ul li, .cinco_columnas ul li ul li{
	width:100%;
	float:left;
}

.dos_columnas ul li ul li{
	font-size:0.8em;
	padding-left:1.2em;
}

.dos_columnas ul li ul li a{
	color:#4c4c4c;
}

.dos_columnas p, .tres_columnas p, .cuatro_columnas p, .cinco_columnas p{
	padding-right:1em;
}

.gris_rayas{
	background:url(img/gris_rayas.gif) repeat-x top;
	height:420px;
}
.gris_rayas h2{
	font-size:3em;
	color:#9E9E9E;
	padding-right:0.4em;
	text-align:right;
	border:none;
}
.dcha{
	font-weight:bold;
	float:right;
}
.fotos_3columnas img{
	margin-bottom:0.8em;
}
.mejoreando{
	background-color:#e1e8e8;
	border:none;
	margin-bottom:2em;
	min-height:165px;
	width:96%;
}
.mejoreando img{
	float:left;
	margin-right:1em;
	background-color:white;
}

.mejoreando .titulos{
	margin-top:90px;
	width:50%;
	float: left;
	display: inline;
	font-size: 1.6em;
}

.mejoreando h2{
	border:none;
	color:white;
	display:inline;
	float:left;
	font-weight: bold;
	font-size: 1em;
}
.mejoreando .ver_mas a{
	font-size:0.8em;
	float:left;
	margin-top:0.7em;
	margin-left:1em;
	color:#666;
	text-decoration:underline;
}
.mejoreando .ver_mas a:hover{
	text-decoration:none;
}

/*************** nuestros retos ************/

h2.rojo{
	background:url(img/h2_rojo.gif) left top repeat-x;
	margin-top:0;
	padding-top:1.1em;
	padding-bottom:1.1em;
	font-size:1.5em;
}
	
h2.rojo .martillo{
	padding-left:4em;
	background:url(img/ico_martillo.gif) left 0.35em no-repeat;
	padding-top:1.1em;
	padding-bottom:1.1em;
}

.conseguido{
	width:48%;
	float:left;
}

.conseguido h3, .seguimos h3{
	color:#E20A16;
	font-size:1.1em;
	padding-bottom:2em;
}

.conseguido li {
	margin-right:2em;}

.conseguido li, .seguimos li{
	padding-bottom:1em;
	background:url(img/flecha_mini_05.gif) left 2px no-repeat;
	padding-left:1.5em;
}

.seguimos{
	width:48%;
	float:left;
}
.buscador h2{
	border:none;
	color:white;
}
/* @end */

/* @group menús */

#idiomas{
	background:white url(img/idiomas.png) repeat-x;
	text-align:right;
	text-transform:capitalize;
	height:20px;
}
#idiomas ul{
	text-align:right;
	width:725px;
	padding:2px 245px 2px 0px;
}

#idiomas li{
	display:inline;
	color:white;
	font-size:0.8em;
	margin-left:1em;
}
#idiomas li a{
	color:#4C4C4C;
}

.menu_enlaces{
	display:inline;
	font-size: 1.4em;
	font-weight:normal;
	top:90px;
	left:0;
	position:absolute;
}

.menu_enlaces ul li{
	display:inline;
	float:left;
	text-align:center;
	margin-right:10px;
}

.menu_enlaces ul li#ciudadanos{
	width:205px;

}
.menu_enlaces ul li#empresas{
	width:260px;

}
.menu_enlaces ul li#admin{
	width:245px;
}

.menu_enlaces a{
	color:white;
	font-size:0.9em;
}
.menu_enlaces a:hover{

}
#buscador{
	top:87px;
	position:absolute;
	right:8px;
}

#buscador form{
	float:left;
	width:200px;
}

#buscador input{
	float:left;
}

#buscador input.busquedavanzada{
	font-size:11px;
	width:180px;
	float:left;
}
/* @end */

/* @group header */

.header_es, .header_en, .header_va{
	position:relative;
	height:145px;
}

.header_es{
	background: white url(img/header_es.jpg) no-repeat 1px 20px;
}

.header_en{
	background: white url(img/header_en.jpg) no-repeat 1px 20px;
}

.header_va{
	background: white url(img/header_va.jpg) no-repeat 1px 20px;
}

.logo{
	left:0;
	top:24px;
	position:absolute;
}

#animacion_header{
	left:145px;
	top:21px;
	position:absolute;
}

.banner{
	right:0;
	top:0.8em;
	position:absolute;
	
}
.banner a{
	float:left;
	margin-right:1em;
}

.banner img{
	
}


/* @end */

/* @group paginado */
.paginado{
	background-color: white;
	border-top:3px solid whitesmoke;
	font-weight:bold;
	font-size:11px;
	font-weight:normal;
	padding:1em;
	clear:both;
	margin:15px 1em;
	text-align:center;
}
.paginado a{
	color:#666;
}
.paginado a:hover{
	text-decoration:underline;
}
.paginado .prev{
	float:left;
	background-position:left center;
	background-repeat:no-repeat;
}
.paginado .next{
	float:right;
	background-position:right center;
	background-repeat:no-repeat;
}

.paginado .num_activo{
	padding:3px 2px 4px 5px;
	font-weight:bold;
}
.paginado .num_link{
	padding:4px;
	color:white;
	font-weight:normal;
}
/* @end */
/* @group migajas e idiomas */

#migajas{
	left:0;
	top:116px;
	position:absolute;
}

#migajas ul{
	float:left;
	padding:5px 10px 10px;
	font-size:0.9em;
}

#migajas ul li{
	color:#4C4C4C;
	display:inline;
}
#migajas ul li a, #migajas ul li u{
	color:#4C4C4C;
}

#area_personal{
	font-size:10px;
	width:170px;
	padding-left:59px;
	padding-top:2px;
	height:15px;
	top:116px;
	right:0;
	position:absolute;
	background:url(img/acceso_personal.gif) left top no-repeat;
}
#area_personal a{
	color:white;
}
/* @end */

#mapa{
	text-align:center;
}

/* @group footer */

#footer{
	float:left;
	width:950px;
	color:#999;
	text-align:center;
	padding:15px 0 10px 0;
	margin:10px 10px;
	white-space:nowrap;
	border-top:1px solid #E5E6E8;
}
#footer li{
	display:inline;
	font-size:0.8em;
	vertical-align:middle;
}

#enlaces_footer li img{
	margin-bottom:-0.4em;
}
#pie{
	font-size:0.8em;
}

/* @end */
/* @group avisos */
.avisos{
	background-color:#f6f8f8;
	border:1px solid #C3131C;
	padding: 0 1em;
}
.avisos p{
	padding-bottom:10px;
}
.avisos h3 {
	font-size:1em;
	color:#C3131C;
}
.avisos a{
	color:#C3131C;
}
/* @end */

/* @group imprimir */

.cabecera_print{
	height:80px;
}
.imagen_izq{
	float:left;
}
.imagen_dcha{
	float:right;
}
/* @end */

/* Paginador
/********************************************************************/
.nav_pages {clear: both;}

.nav_pages ul{
	border-top:1px solid #E5E6E8;
	font-size:.9em;
	padding: 14px 0 30px 0;
	text-align:center;
}

.nav_pages ul li {display:inline;}

.nav_pages ul li a,
.nav_pages ul li.sel span{
	background:url(img/bg_np-sep.gif) no-repeat right 7px;
	padding: 0 8px 0 0;
}
.nav_pages ul li a {
	text-decoration: underline;
}
.nav_pages ul li.sel span{
	font-weight:bold;
}

.nav_pages ul li.ns,
.nav_pages ul li.ns span,
.nav_pages ul li.ns a {
	background: none;
	padding: 0; margin: 0;
}

.nav_pages ul li.first a{
	background:url(img/ico_np-first.gif) no-repeat 0px 2px;
	padding:0 10px 2px 21px;
}
.nav_pages ul li.prev a{
	background:url(img/ico_np-prev.gif) no-repeat  0px 2px;
	padding:0 10px 2px 21px;
}
.nav_pages ul li.next a{
	background:url(img/ico_np-next.gif) no-repeat  right 2px;
	padding:0 21px 2px 10px;
}
.nav_pages ul li.last a{
	background:url(img/ico_np-last.gif) no-repeat  right 2px;
	padding:0 21px 2px 10px;
}

.nav_pages ul li.prev{
	background:url(img/bg_np-pages.gif) no-repeat right 2px;
	margin-right:12px;
}
.nav_pages ul li.next{
	background:url(img/bg_np-pages.gif) no-repeat left 2px;
	margin-left:12px;
}

