/* ESTILOS COMUNES */

body{
	background-color: #FFF;
	font-size: 70%;
	font-family: Arial, Helvetica, sans-serif;
	color: Black;
	text-align: center;
	margin: 0;
	padding: 4px 0 0 0;
}

h1{
	background-image: url(../images/bulleth1.gif);
	background-position: 0 3px;
	padding-left: 20px;
	background-repeat: no-repeat;
	color: #00549F;
	font-size: 150%;
	margin: 0;
	width: 435px;
	float: left;
}

h2{
	color: #00549F;
	font-size: 100%;
	background: url(../images/puntitos-azul-h.gif) repeat-x;
	background-position: bottom;
	padding-bottom: 2px;
}

a img{
	border: 0;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

table{
	border-collapse: collapse;
}
.print {
	display: none;}

.ayuda {
	position: absolute;
	left: -1000px;
	width: 1px;
	font-size: 1px;
	line-height: 1%;
}

.cebra1 td{
	background-color: #F0F8FF;
}
.cebra2 td{
	background-color: #CEE7FD;
}

.ayuda-acces{
	position: absolute;
	left: -1000px;
	width: 990px;
	font-size:0.1em; 
	line-height:1%;
}

#web{
	width: 760px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;	
}

#cabecera{
	background-image: url(../images/fnd-cabecera.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #686868;
	padding-bottom: 8px;
	float: left;
	width: 760px;
}
#cabecera img{
	float: left;
	width: 186px;
	margin-left: 3px;
	border-right: 1px solid white;
}
#cabecera ul{
	float: right;
	background-color: #686868;
	font-size: 90%;
	margin: 0;
	padding-top: 3px;
}
#cabecera ul#ayudanav{
	float: right;
}
#cabecera ul#idiomas{
	float: right;
}
#cabecera li{
	list-style: none;
	display: inline;
	text-transform: lowercase;
}    
#cabecera li a{
	color: #fff;
	border-right: 1px solid #fff; 
	padding: 0 9px 0 11px;
	float: left;
}
#cabecera li a:hover {
	color: #FFE597; 
}
#cabecera li a.idiomaselec{
	text-decoration: none;
}
#cabecera li.ultimolista a{
	border-right: 0;
}

#clearall {
	clear: both;}

#pie{
	width: 745px;
	background-color: #686868;
	background-image: url(../images/fnd-pie.gif);
	background-repeat: repeat-x;
	padding: 20px 5px 0 5px;
	color: #fff;
	font-size: 80%;
	float: left;
	margin-top: 6px;	
}
#pie ul{
	list-style: none;
	float: left;
	width: 600px;
	padding-top: 3px;
}
#pie li{
	display: inline;
	margin-right: 10px;
}
#pie li a {
	color: #fff;
}
#pie li a:hover{
	color: #FFE597;
}
#pie img {
	float: right;
	width: 134px;
}
#pie ul li.avisolegal{
	font-weight: bold;
	background: url(../imagenes/punto-blanco.gif) ;
	padding-left: 10px;
}

/* layout */
#principal {
	float: left;
	width: 516px;
	margin: 0 7px 0 0;
}
div#principal.home {
	width: 516px;
	float: right;
	margin-right: 7px;
}

#lateral {
	float: right;
	width: 237px;
	margin: 0;
}
div#lateral.home {
	float: left;
	width: 237px;
}

/* descargar presupuestos en  pdf */
div#descargarpresu {
	background: url(../images/linea_discontinua.gif) repeat-x;
	padding: 11px 6px;
	margin: 13px 0;	
	padding-bottom:0px;
}
div#linea {
	background: url(../images/linea_discontinua.gif) repeat-x;
	height:2px;
	padding:0;
	margin-bottom:6px;
}

div#descargarpresu ul{
	padding-left: 43px;
	background-image: url(../images/pdf2006.gif);
	background-repeat: no-repeat;
	padding-bottom: 1px;
	height: 1%;
}
div#descargarpresu ul a{
	text-decoration: none;
	color: #00549F;
	background-image: url(../images/bullet-triangulo.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 9px;
}
div#descargarpresu ul a:hover{
	color: #c90;
}
div#descargarpresu ul a span{
	color: #000;
}
div#descargarpresu ul a img{
	vertical-align: middle;
}
div#descargarpresu ul li#acrobat{
	margin-top: -1px !important;
	margin-top: -2px;
}
div#descargarpresu ul li#acrobat a{
	background-position: 0 3px !important;
	background-position: 0 5px;
}

/* navegación */
#navegacion {
	width: 233px;
	background-color: #00549F;
	background-image: url(../images/fnd-menu.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 4px; 
	margin: 0;
}
#navegacion li{
	background-image: url(../images/puntitos-blanco.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#navegacion li.dest{
	background-image: url(../images/fnd-menu-dest.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-weight: bold;
}

#navegacion li.pie{
	background-image: url(../images/pie-menu.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-weight: bold;
}

#navegacion li.color_2{
	background-color:#CC9900;
	background-repeat: repeat-x;
	background-position: bottom;
	font-weight: bold;
}


#navegacion a{
	display: block;
	padding: 4px 0;
	color: White;
	text-decoration: none;
	background-image: url(../images/bullet-celeste.gif);
	background-position: 9px 9px;
	background-repeat: no-repeat;
	padding-left: 18px;
	width: 218px;
}
#navegacion li.dest a{
	background-image: url(../images/bullet-blanco.gif);
}
#navegacion a:hover {
	color: #FFE597; 
}

/* buscador */
#buscador{
	background-color: White;
	margin: 0;
	padding: 0;
}
#buscador h2{
	background: url(../images/fnd-buscapresupuestos.gif) no-repeat;
	background-color: #00549F;
	color: #FFF;
	font-size: 90%;
	padding: 3px 11px;
	margin: 0 0 2px 0;
}
#buscador div{
	background-color: #E2F1FF;
	margin-bottom: 8px;
	padding-top: 5px;
}

#buscador #form {
	margin: 0;
	padding: 0;
	height: 1%;
}

#buscador #form div{
	background-color: #E2F1FF;
	margin-bottom: 8px;
	padding-top: 5px;
}
#buscador #form label{
	font-weight: bold;
	color: #00549F;
	padding-left: 5px;
	vertical-align: middle;
}

#buscador label, #buscador span{
	font-weight: bold;
	color: #00549F;
	padding-left: 5px;
	vertical-align: middle;
}
#buscador select{
	width: 226px;
	margin: 0 5px 6px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
}
#buscador select#Buscador1_ddlComarca{
	margin-top: 5px !important;
	margin-top: 0;
}
#buscador select#Buscador1_ddlEjercicio{
	width: 58px;
	margin-right: 13px;
	vertical-align: middle;
}
#buscador #form div#texto-libre
{	
	background-color: #E2F1FF;
	width: 176px;
	float: left;
	margin-left: 6px;
	display: inline;
	height: 1%;
	line-height: normal;
}
#buscador #form div#texto-libre label {
	padding-left: 2px;
}
#buscador #form div#texto-libre input {
	width: 157px;
	border: 1px solid #7F9DB9;
	font-size: 90%;
	padding: 2px;
	height: 1%;
}
#Buscador1_ImageBtnBuscar{
	margin-top: 21px;
	height: 1%;
}
div#anio-partidas {
	margin: 0;
}
div#anio-partidas p, div#anio-partidas span{
	font-weight: bold;
	color: #00549F;
	padding-left: 5px;
	margin: 2px 0 0 0;
	float: left;
	width: 110px;
	font-size: 130%;
}
div#anio-partidas input{
	float: right;
	width: 100px;
	margin-right: 5px;
}

/* ESTILOS ESPECÍFICOS DE CADA PÁGINA */

/* home */
img#slogan {
	padding-bottom: 15px;
	background-image: url(../images/diagonales-grises.gif);
	background-repeat: repeat-x;
	background-position: bottom;	
}

body.home h1{
	color:#00549F;
	font-size: 150%;
	margin: 4px 0 0 0;
	width: 227px;
	background-image: none;
	padding: 0;
	margin-left: 9px;
	display: inline;
}
p#bienvenida {
	margin: 0 0 0 9px;
}

#menu-home {
	width: 185px;
	float: left;
	margin: 10px 9px 0 3px;
	display: inline;
}
.item-menu{
	background: url(../images/fnd-menu-home.gif) no-repeat;
	color: White;
	padding: 3px 3px 3px 10px;
	clear: both;
	float: left;
	width: 171px;
	margin-bottom: 4px;
	background-color: #878787;
}
#menu-home #comparapres{
	background: url(../images/fnd-menu-home-dest.gif) no-repeat;
	background-color: #c90;
}

#menu-home #cuentageneral{
	background: url(../images/fnd-menu-home-dest.gif) no-repeat;
	background-color: #c90;
}
.item-menu div{
	float: left;
	width: 115px;
}
.item-menu h3{
	font-size: 100%;
	margin: 0;
}
.item-menu h3 a{
	color: White;
	text-decoration: none;
}
.item-menu p{
	margin: 0;
	line-height: 95%;
	font-size: 90%;
}
.item-menu img{
	float: right;
	margin-right: 0;
}

#destacados {
	width: 307px;
	float: left;
	background-image: url(../images/fnd-destacadoshome.gif);
	background-repeat: repeat-y;
	margin-top: 10px;
	padding: 0 3px 10px 9px;
}
#destacados h2{
	color: White;
	font-size: 100%;
	background: url(../images/fnd-tit-dest.gif) no-repeat;
	background-color: #878787;
	padding: 3px 11px 5px 11px;
	width: 280px;
	margin: 0 0 12px 0; 
}
.destacado{
	clear: both;
	margin-bottom: 9px;
	padding-left: 2px;
	float: left;
	width: 290px;
}
.destacado div{
	float: left;
	width: 146px;
	margin-left: 5px;
}
.destacado ul {
	font-size: 90%;
	margin-left: 5px;
}
.destacado img{
	float: left;
}
.destacado h3{
	font-weight: normal;
	font-size: 100%;
	margin: 0;
	background: url(../images/bullet-azul.gif) no-repeat;
	background-position: 0 4px;
	padding-left: 7px;
}
.destacado h3 a{
	color: #00549F;
	text-decoration: none;
}
.destacado p{
	margin: 0;
	font-size: 90%;
	padding-left: 7px;
}

/* interiores */

p#migas{
	background-image: url(../images/puntitos-gris.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #878787;	
	padding-bottom: 3px;
	margin-top: 5px;
	margin-bottom: 8px;
}
p#migas a{
	color: #878787;	
	text-decoration: none;
}
p#migas a:hover {
	color: #CC9900;
}
p#migas span#inicio{
	background: url(../images/migas2.gif) no-repeat;
	background-position: 0;
	padding-left: 12px;
}
p#migas span.separacion{
	background: url(../images/migas1.gif) no-repeat;
	text-indent: -5000px;
	height: 5px;
	width: 3px;
	font-size: 0.1em;
	color: White;
	background-position: 1px 1px;
	padding:5px 0 0 5px;
}

#departamento{
	height: 35px;
	float: left;
	width: 760px;
	margin: 5px 0 9px 0;
}

div#encabezado-acciones{
	background-image: url(../images/diagonales-grises.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 7px;
	float: left;
}
#encabezado-acciones h1{
	background-image: url(../images/bulleth1.gif);
	background-position: 0 3px;
	padding-left: 20px;
	background-repeat: no-repeat;
	color: #00549F;
	font-size: 150%;
	margin: 0;
	width: 420px;
	float: left;
}
#acciones-pagina {
	float: right;
	width: 70px;
}
#acciones-pagina li{
	float: right;
	width: 16px;
	height: 16px;
	margin-right: 4px;
}
#enviar a{
	display: block;
	background: url(../images/email.gif) no-repeat;
	text-decoration: none;
	width: 16px;	
	height: 16px;
}
#enviar a:hover{
	background: url(../images/email-over.gif) no-repeat;
}
#enviar a span{
	text-indent: -5000px;
	display: block;
}
#imprimir a{
	display: block;	
	text-decoration: none;
	width: 16px;	
	height: 16px;
}
#imprimir a:hover{
	background: url(../images/imprimir-over.gif) no-repeat;
}
#imprimir a span{
	text-indent: -5000px;
	display: block;
}
li#enviar a:hover, li#imprimir a:hover {
	text-decoration: none;
}

/* partida - programa */
#comarca{
	margin-bottom: 15px;
}
#comarca p {
	margin-top: 5px;
}
#datos-comarca{
	width: 210px;
	float: left;
	margin-bottom: 0;
}
#mapaComarca{
	width: 264px;
	float: left;
	margin-right: 12px;
}
#mapaComarca, [jur]{
	margin-bottom: 20px;	
}
#mapaComarca img {
	margin-bottom: 6px;
}
tr#importetotal{
	background-image: url(../images/puntitos-azul-h.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-weight: bold;
	color: #00549F;
	font-size: 110%;
}
tr#importetotal td.concepto{
	width: 90px;
}
tr#importetotal td.importe{
	font-size: 100%;
	color: #CC9900;
	width: 95px;
	text-align: right;
}
tr.cebra1 td, tr.cebra2 td, #datos-comarca p{
	font-size: 100%;
}
tr.cebra1 td.importe, tr.cebra2 td.importe{
	font-weight: bold;
	text-align: right;
}
#datos-comarca h2{
	margin: 15px 0 3px 0;
	font-size: 110%;
}
#datos-comarca p{
	background-color: #F0F8FF;
	padding: 4px;
	margin: 0;
}
#masdatos-comarca{
	clear: both;
	padding-bottom: 30px;
	margin: 0 17px 10px 0;
}
#masdatos-comarca h2 {
	margin: 20px 0 9px 0;
	font-size: 110%;
}

/* partida */
#partida {
	width: 500px;
	float: left;
	background-color: #F0F8FF;
	padding-top: 15px;	
	background-image: url(../images/puntitos-azul-v.gif);
	background-position: top right;
	background-repeat: repeat-y;
	padding-left: 15px;
	padding-bottom: 50px;
}

#comarca p#programacompleto {
	margin-top: 15px;
}

#partida #masdatos-comarca {
	background-color: #F0F8FF;
}
#partida tr td.municipio{
	padding: 2px 0 2px 17px;
	width: 300px;
	background-image: url(../images/bullet-triangulo.gif);
	background-repeat:  no-repeat;
	background-position: 7px 4px;
	margin: 0;
	vertical-align: top;
}
#partida tr td.partida{
	text-align: right;
	padding-right: 5px;
	width: 170px;
	vertical-align: top;
}
#partida td {
	border: 0;
}

table.comprometidos td {
	width: 104px;
}

#partida #img-centro{
	margin: 0 10px;
}

/* programa */
#programa {
	width: 500px;
	float: left;
	background-image: url(../images/puntitos-azul-v.gif);
	background-position: top right;
	background-repeat: repeat-y;
	padding-left: 15px;
	padding-bottom: 50px;
}
#comarca p#subtitulo{
	color: #00549F;
	font-weight: bold;
	font-size: 110%;
	padding: 2px 0 0 0;
	margin-left: 9px;
	clear: both;
}
p#subtitulo span.separacion{
	background: url(../images/bullet-triangulo.gif) no-repeat;
	text-indent: -5000px;
	height: 5px;
	width: 3px;
	font-size: 0.1em;
	color: White;
	background-position: 1px 0;
	padding: 7px 3px 3px 5px;
}
p#subtitulo span.subsubtitulo{
	color: #c90;
}

p#descargarpdf {
	margin-top: 15px;
	background-color: White;
}

ul#partidas li{
	background-image: url(../images/bullet-triangulo.gif);
	background-repeat:  no-repeat;
	background-position: 7px 4px;
	border-bottom: 1px solid white;
	display: block;
	padding: 2px 0 2px 17px;
}
ul#partidas li a{
	color: Black;
	text-decoration: none;
	width: 100%;
	display: block;
}
ul#partidas li a:hover{
	color: #c90;
}
li.cebra1{
	background-color:#E1E1E1;
}
li.cebra2{
	background-color:#F0F0F0;
}
#programa td{
	border-top: 1px solid white;
}

td.municipio{
	padding: 2px 0 2px 17px;
	width: 176px;
	background-image: url(../images/bullet-triangulo.gif);
	background-repeat:  no-repeat;
	background-position: 7px 4px; 
	vertical-align: top;
}
td.partida{
	text-align: right;
	padding-right: 5px;
	width: 100px;
	border-right: 4px solid white;
	vertical-align: top;
}

/* contacto */

h1#tituloSuperior {
	background-image: url(../images/bulleth1.gif);
	background-position: 0 3px;
	padding-left: 20px;
	background-repeat: no-repeat;
	color: #00549F;
	font-size: 150%;
	margin: 0;
	width: 495px;
	float: left;
}
#formulario, #errores {
	margin: 15px 0 0 25px;}

#formulario .formu_box{
	border: 1px solid #7F9DB9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	width: 300px;
	padding: 0 2px;
	}
	
#formulario .error {
	border: 1px solid #920202;
	background-color: #FFEDED;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	width: 300px;
	padding: 0 2px;
	}
	
#formulario p {
	margin: 8px 0 0 0;}

#formulario #btnCancelar, #btnEnviar {
	background-image: url(../images/fnd-boton.gif);
	background-repeat: repeat-x;
	border: 1px solid #71BBFF;
	margin: 10px 0 10px 20px;
	font-size: 90%;
	color: #00549F;
	padding: 0 5px;}
	
/*** enviar amigo ***/

#conTxt{
	width: 500px;
	float: left;
	padding-top: 10px;	
	background-image: url(../images/puntitos-azul-v.gif);
	background-position: top right;
	background-repeat: repeat-y;
	padding-left: 15px;
}
/*** Comparar presupuestos ***/
#compara #opciones .centro{
	margin: 0 9px;
}
#compara table{
	width: 100%;
	margin: 10px 0;
	font-size: 95%;
	text-align: right;
}
#compara table caption{
	display: none;
}
#compara table th{
	color: #00549F;
	background-image: url(../images/puntitos-azul-h.gif);
	background-repeat: repeat-x;
	background-position: bottom right;
	padding: 4px 8px 4px 0;
	border-bottom: 5px solid #FFF;
}
#compara table th.txiki{
	font-size: 85%;
	display: block;
}
#compara table td{
	padding: 4px 5px 4px 5px;
	border-bottom: 1px solid #FFF;
	vertical-align: top;
}
#compara table tr.impar{
	background-color: #E1E1E1;
}
#compara table tr.par{
	background-color: #F0F0F0;
}
#compara table tr.titulo{
	background-color: #686868;
	color: #FFF;
	font-weight: bold;
}
#compara table tr.titulo th, #compara table tr.titulo-total th{
	background-image: none;
	padding: 3px 2px;
	color: #FFF;
	border-bottom: 1px solid #FFF;
}
#compara table tr.titulo-total{
	background-color: #00549F;
	color: #FFF;
	font-weight: bold;
}
#compara table .izq{
	text-align: left;
	}

/**** Resultados buscador2 *******/

#resultados {
	width: 480px;
	float: left;
	background-color: #FFF;
	padding-top: 5px;	
	padding-left: 15px;
	padding-bottom: 10px;
}
#resultados ul li{
	padding: 2px 5px 2px 17px;
	width: 460px;
	background-image: url(../images/bullet-triangulo.gif) !important;
	background-repeat:  no-repeat;
	background-position: 7px 4px;
	border-bottom: 1px solid #FFF;
	margin: 0;
}



#resultados ul li.titpartida{
	background-image: none;
	font-weight: bold;
	color: #00549F;
	padding: 10px 5px 3px 7px;
	}

#resultados a {
	color: #000;
	text-decoration: none;
}
#resultados a:hover {
	color: #c90;
}

#resultados ul li.cebra3 {
	background-color: #E1E1E1;
}
#resultados ul li.cebra4 {
	background-color: #F0F0F0;
}


/**** Cuentas generales *******/

.resultados {
	width: 100%;
	float: left;
	background-color: #FFF;
	padding-top: 5px;	
	padding-left: 15px;
	padding-bottom: 10px;
	margin:0;
}
.resultados ul
{
	margin:0 !important;
}
.resultados ul li{
	padding: 2px 5px 2px 25px !important;
	background-image: url(../images/bullet-triangulo.gif) !important;
	background-repeat:  no-repeat;
	background-position: 10px 4px !important;
	border-bottom: 1px solid #FFF;
	margin: 0;
	
}



.resultados ul li.titpartida{
	background-image: none;
	font-weight: bold;
	color: #00549F;
	padding: 10px 5px 3px 7px;
	}

.resultados a {
	color: #000;
	text-decoration: none;
}
.resultados a:hover {
	color: #c90;
}

.resultados ul li.cebra3 {
	background-color: #E1E1E1 !important;
}
.resultados ul li.cebra4 {
	background-color: #F0F0F0 !important;
}

/** paginado **/

#paginado {
	width: 500px;
	float: left;
	background-color: #FFF;
	padding-top: 10px;	
	padding-bottom: 10px;
	text-align: center;
}

#paginado ul li {
	display: inline;
	}

#paginado ul li.pag_inicio a{
	background-image: url(../images/bullet-inicio.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	padding-left: 10px;
	color: #878787;
	text-decoration: none;
	}
#paginado ul li.pag_inicio a:hover {
	color: #CC9900;
	background-image: url(../images/bullet-inicio-o.gif);}

#paginado ul li.pag_anterior a {
	background-image: url(../images/bullet-atras.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	padding-left: 5px;
	margin-left: 5px;
	color: #878787;
	text-decoration: none;
	}
#paginado ul li.pag_anterior a:hover {
	color: #CC9900;
	background-image: url(../images/bullet-atras-o.gif);}
	
#paginado ul li.pag_siguiente a {
	background-image: url(../images/bullet-next.gif);
	background-position: right 4px;
	background-repeat: no-repeat;
	padding-right: 5px;
	color: #878787;
	text-decoration: none;
	}
#paginado ul li.pag_siguiente a:hover {
	color: #CC9900;
	background-image: url(../images/bullet-next-o.gif);}
	
#paginado ul li.pag_ultima a {
	background-image: url(../images/bullet-last.gif);
	background-position: right 4px;
	background-repeat: no-repeat;
	padding-right: 10px;
	margin-left: 5px;
	color: #878787;
	text-decoration: none;
	}
#paginado ul li.pag_ultima a:hover {
	color: #CC9900;
	background-image: }

#paginado ul li.resultado {
	font-weight: bold;
	padding: 0 5px;
	}

/* Accesibilidad */

#conCon .conBloqueAccesibilidad p strong {
	color: #00549F;
	font-weight: normal;
}
#conCon .conBloqueAccesibilidad ul {
	margin-left: 40px;
	margin-top: -10px;
}
#conCon .conBloqueAccesibilidad ul li {
	list-style: disc;
	background-image: none;
	padding-left: 0;
}
#conCon .conBloqueAccesibilidad ul.accesibilidadSin {
	margin-left: 30px;
}
#conCon .conBloqueAccesibilidad ul.accesibilidadSin li {
	list-style: none;
}

#conCon .conBloqueAccesibilidad a {
	color: #00549F;
	text-decoration: underline;
}
#conCon .conBloqueAccesibilidad a:hover {
	color: #00549F;
	text-decoration: none;
}
kbd {
	line-height: 2em;
	border-top: .15em solid #CCC;
	border-right: .25em solid #AAA;
	border-bottom: .3em solid #888;
	border-left: .2em solid #BBB;
	padding: 0 .2em;
	background: #EEE;
	vertical-align: text-bottom;
	font-size: 95%;
	font-family: "Courier New", Courier, monospace;
}
#conCon .imagen_dch {
	float: right;
	margin: 0 4px 0 14px;
}


#conCon h3, #conCon h4, #conCon h5 {
	clear: left;
	padding: 14px 0 0px 0;
	margin:  0 0 14px 0;
	font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 140%;
	color: #636363;
	font-style: italic;
}

#conCon h4 {
	font-size: 120%;}

#conCon dl dt {
	font-family: "Trebruche MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 95%;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	margin: 0;
}
#conCon dl dd {
	color: #333333;
	padding: 0;
}

#conCon dl {
	margin: 0 4px 5px 0;
}
#conCon dl dt {
	line-height: 130%;
	font-weight: bold;
	color: #636363;
	font-size: 120%;
	font-style: italic;
	font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#conCon dl dd {
	padding: 5px 10px 15px 13px;
	line-height: 130%;
}



/** MAPA WEB **/

#mapaweb {
	width: 260px;
	float: left;
	margin: 10px 0 0 15px;
	color: #00549F;
	font-size: 120%;
	font-weight: bold;
	text-decoration: underline;	
}


#mapaweb ul li a{
	font-size: 90%;
	padding: 1px 5px 1px 17px;
	width: 460px;
	background-image: url(../images/mapaweb.gif);
	background-repeat:  no-repeat;
	background-position: 5px 0em;
	border-left: 1px solid #00549F;
	margin: 0 0 0 15px;
	color: #CC9900;
	font-weight: bold;
	text-decoration: none;
}
#mapaweb ul li a:hover {
	color: #00549F;
	 }



/**** RESULTADOS CON TABLAS ****/

#resultados {
	width: 480px;
	float: left;
	background-color: #FFF;
	padding-top: 5px;	
	padding-left: 15px;
	padding-bottom: 10px;
}
#resultados caption {
	padding: 15px 0 5px 5px;
	color: #00549F;
	text-align: left;
	font-weight: bold;
	font-size: 120%;
	}
#resultados caption span {
	padding-left: 5px;
	color: #CC9900;
	}
	
#resultados th.programa_tit {
	color: #000;
	padding: 0 0 2px 5px;
	border-bottom: 1px solid #CBCBCB;
	font-weight: bold;
	vertical-align: text-top;}
	
#resultados th.total_tit {
	color: #000;
	padding: 0 2px 2px 5px;
	border-bottom: 1px solid #CBCBCB;
	font-weight: bold;
	text-align: right;
	width: 75px;
	vertical-align: text-top;}
	
#resultados th.municipio_tit {
	color: #000;
	padding: 0 2px 2px 5px;
	border-bottom: 1px solid #CBCBCB;
	font-weight: bold;
	text-align: right;
	width: 75px;
	vertical-align: text-top;}
	
#resultados a {
	text-decoration: none;
	color: #330000;
}
#resultados a:hover {
	color: #00549F;
}
	
#resultados th.programa_cebra1 {
	padding: 2px 5px 2px 17px;
	background-image: url(../images/bullet-triangulo.gif);
	background-repeat:  no-repeat;
	background-position: 7px 4px;
	background-color: #F0F0F0;
	border-top: 1px solid #FFF;
	margin: 0;
	font-weight: normal;}
	
#resultados th.programa_cebra2 {
	padding: 2px 5px 2px 17px;
	background-image: url(../images/bullet-triangulo.gif);
	background-repeat:  no-repeat;
	background-position: 7px 4px;
	background-color: #E1E1E1;
	border-top: 1px solid #FFF;
	margin: 0;
	font-weight: normal;}

#resultados td.total_cebra1 {
	text-align: right;
	background-color: #F0F0F0;
	border-top: 1px solid #FFF;
	vertical-align: text-top;
	padding: 2px 2px 2px 0;
	}

#resultados td.total_cebra2 {
	text-align: right;
	background-color: #E1E1E1;
	border-top: 1px solid #FFF;
	vertical-align: text-top;
	padding: 2px 2px 2px 0;
	}

#resultados td.municipio_cebra1 {
	text-align: right;
	background-color: #F0F0F0;
	border-top: 1px solid #FFF;
	vertical-align: text-top;
	padding: 2px 2px 2px 0;
	}

#resultados td.municipio_cebra2 {
	text-align: right;
	background-color: #E1E1E1;
	border-top: 1px solid #FFF;
	vertical-align: text-top;
	padding: 2px 2px 2px 0;
	}
	
#resultados td.tb_titulo {
	color: #00549F;
	font-weight: bold;
	font-size: 120%;
	vertical-align: top;
	}

#resultados td.tb_total {
	text-align: right;
	color: #CC9900;
	font-weight: bold;
	font-size: 120%;
	vertical-align: top;
	}


/* PROGRAMA PARTIDAS Inicio*/

ul#partidasprograma {
	width: 480px;
	}
ul#partidasprograma li {
	background-image: url(../images/bullet-triangulo.gif);
	background-repeat:  no-repeat;
	background-position: 7px 0.6em;
	border-bottom: 1px solid #FFF;
	padding: 4px 0 4px 15px;
}
/*
ul#partidasprograma li a {
	float: left;
	color: Black;
	text-decoration: none;
	padding-right: 2px;
	width: 386px;
}
*/
ul#partidasprograma li a {
	color: Black;
	text-decoration: none;
	padding-right: 2px;
	width: 386px;
}
ul#partidasprograma li a:hover{
	color: #c90;
}
ul#partidasprograma li span {
	float: right;
	width: 65px;
	text-align: right;
	padding-left: 2px;
	padding-right: 3px;
	font-weight: bold;	
	}
ul#partidasprograma li br {
	clear: both;}
ul#partidasprograma li.ultimo {
	border-bottom: 1px solid #00549F;
}  
ul#partidasprograma li.primero {
	border-top: 1px solid #FFF;
}  
  
 /* PROGRAMA PARTIDAS Fin*/



/* RESULTADOS COMPROMETIDOS AÑOS SIGUIENTES */

#resultados tr.cebra_compro1 {
	background-color: #F0F0F0;
	}
#resultados tr.cebra_compro2 {
	background-color: #E1E1E1;
	}
#resultados th.comprometido1 {
	background: #F0F0F0 url(../images/flecha-partida.gif) no-repeat 15px 0.2em;
	font-weight: normal;
	padding: 2px 0 2px 25px;
	}
#resultados th.comprometido2 {
	background: #E1E1E1 url(../images/flecha-partida.gif) no-repeat 15px 0.2em;
	font-weight: normal;
	padding: 2px 0 2px 25px;
	}
#resultados th.comprometido1 a, #resultados th.comprometido2 a  {
	color: #000000;
	}
#resultados td.municipio_partida {
	text-align: right;
	padding: 2px 2px 2px 0; 
	vertical-align: top;}
	
#resultados td.total_partida {
	text-align: right;
	padding: 2px 2px 2px 0; 
	vertical-align: top;
	}
#resultados table.ejercicio {
	color: #00549F;
	font-weight: bold;
	}
#resultados table.ejercicio span {
	font-size: 140%;
	color: #CC9900;
	}

#capaComprometidos a {
	background:url(../images/bullet-next.gif) left no-repeat;
	color: #000;
	text-decoration: none;
	padding: 0 0 0 8px;
	}
#capaComprometidos a:hover {
	color: #CC9900;}

#capaDatosActual a {
	background:url(../images/bullet-next.gif) left no-repeat;
	color: #000;
	text-decoration: none;
	padding: 0 0 0 8px;
	}
#capaDatosActual a:hover {
	color: #CC9900;}
	
	
/************* INFORMACION LEGAL *******************/

#informacionlegal {
	width: 480px;
	}
	
#informacionlegal h2 {
	background: none;
	color: #00549F;
	font-size: 130%;
	padding: 0;
	}
#informacionlegal span {
	font-weight: bold;
	}
#informacionlegal #encabezado-acciones h1{
	background-image: url(../images/bulleth1.gif);
	background-position: 0 3px;
	padding-left: 20px;
	background-repeat: no-repeat;
	color: #00549F;
	font-size: 150%;
	margin: 0;
	width: 480px;
	float: left;
}
	
	
/************* TEXTO GENERAL *******************/

#txtGeneral {
	width: 480px;
	}
	
#txtGeneral h2 {
	background: none;
	color: #00549F;
	font-size: 130%;
	padding: 0;
	}
#txtGeneral span {
	font-weight: bold;
	}
#txtGeneral #encabezado-acciones h1{
	background-image: url(../images/bulleth1.gif);
	background-position: 0 3px;
	padding-left: 20px;
	background-repeat: no-repeat;
	color: #00549F;
	font-size: 150%;
	margin: 0;
	width: 480px;
	float: left;
}
#txtGeneral ul {
	margin-left: 15px;
	}
#txtGeneral ul li {
	background: url(../images/bullet-azul.gif) no-repeat left 0.4em;
	padding-left: 10px;
	padding-bottom: 3px;}

#txtGeneral p.error {
	padding: 0 30px;
	font-weight: bold;
	}
	
p.titulo
{
	font-weight:bold;
	color: #00549F;
}
