/*elementos generales y composicion*/
div.dataTables_wrapper div.dataTables_length select {
	height: 26px !important;
    font-size: 14px;
}
.buscadorConvocatoriaMap {
  padding: 14px;
  border: 1px solid;
  margin-bottom: 20px;
}

.tablePanel {
	margin-top: 25px;
    margin-bottom: 25px;
}

.tablePanel table td {
	font-size: 14px;
}

.item {
	display: flex;
	flex-direction: column;
	margin-bottom: 5px;
    border-bottom: 1px solid darkgray;
}
.item .titulo {
	font-weight: bold;
}

.item .resultado {
	display: flex;
	justify-content: space-between;
}


#contenedor {
    margin: 0 auto;
    width: 62.688em;
    text-align: left;
}

#contenedor2 {
    padding-bottom: .65em;
    border-right: 1px solid #d7d7d7;
    float: left;
    background-image: url(../images/contenedor2.gif);
    background-repeat: repeat-y;
}

* html #contenedor2 {
    width: 61.438em;
}

#cabecera {
    margin-left: 1.250em;
    width: 60.188em;
    height: 3.813em;
    position: relative;
}

#migas {
    margin-left: 0.4375em;
    padding: 0.125em 0;
    border-bottom: 1px solid #d7d7d7;
    clear: both;
    min-height: 1.125em;
    height: auto !important;
    height: 1.125em;
    width: 61em;
    float: left;
    display: inline
}

#migas .cont_migas {
    float: left;
    margin-left: 2.1818em;
    padding-left: 0.6364em;
    background: transparent url(../images/migasInicio.gif) no-repeat left center;
    color: #828282;
    font-size: 0.7875em;
    display: inline;
    width: 52em
}

#migas .cont_migas a,
#migas .cont_migas span {
    color: #828282;
    text-decoration: none
}

#home {
    float: right;
    margin-right: 0.750em;
    display: inline
}

#home a {
    background: url(../images/ico_home.gif) no-repeat left center;
    color: #666;
    float: left;
    font-size: 0.75em;
    height: 1.3333em;
    padding-left: 1.6667em;
    text-decoration: none
}

#help {
    float: right;
    margin-right: 4.875em;
    display: inline
}

#help a {
    background: url(../images/ico_help.gif) no-repeat left center;
    color: #666;
    float: left;
    font-size: 0.75em;
    height: 1.3333em;
    padding-left: 1.6667em;
    text-decoration: none
}


/*rejilla*/

#contenedorNFC {
    width: 100%;
}

#columnaLateral {
    padding: 0;
    margin: 0;
    float: left;
    width: 12.437em;
    width: 12.563em;
}

#columnaContenido {
    margin: 0;
    float: left;
    width: 48.875em;
}

#maincontent {
    margin: 0 1.563em 1.563em 1.563em;
    padding-top: 1px;
    border: 1px solid #d7d7d7;
    border-top: none;
    background-color: #FFFFFF;
    min-height: 14em;
    /*correccion para el flash (04/03/2009)*/
    margin: 0 1.2em 1.563em 1.2em;
    clear: both;
}


/*elementos cabecera*/

#logoMI,
#logoDGPI {
    float: left;
}

#logoMI img {
    width: 14.375em;
    height: 3.813em;
}

#logoDGPI img {
    width: 6.563em;
    height: 3.813em;
}

#user {
    position: absolute;
    right: 0;
    top: 3px;
    width: 37.500em;
    z-index: 99;
    text-align: right;
    display: inline
}

#user .bienvenido {
    float: right;
    margin: 0;
    padding: 1px 0 3px 3em;
    background: url(../images/bienvenido.gif) no-repeat bottom left;
    font-size: .7em;
    display: inline-block;
    line-height: 1.5em
}

#user .usuario {
    float: right;
    margin: 0;
    padding: 1px 1em 4px 0.5em;
    background: url(../images/usuario.gif) repeat-x bottom;
    font-size: .7em;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4em
}

#user .logout {
    background: url(../images/ico_salir.gif) no-repeat right top;
    padding-right: 1.8em;
    text-decoration: none;
    font-weight: normal;
    color: #000;
    float: left
}

#encabezadoPrincipal {
    border-bottom: 1px solid #d7d7d7;
    position: absolute;
    right: 0;
    top: 0;
    width: 39.188em;
    height: 3.750em
}

#encabezadoPrincipal h2 {
    position: absolute;
    bottom: 0.2em;
    color: #7fa8c8;
    font-size: .65em;
}

#encabezadoPrincipal img {
    position: absolute;
    bottom: 0;
    width: 35.000em;
    height: 1.813em;
    bottom: -0.563em;
    width: 39.188em;
    height: 2.750em;
}


/*navegacion lateral*/

#contNavLocal {
    padding: 0 0 7px 7px;
    background-color: #FFFFFF;
    background-image: url(../images/contNavLocal.gif);
    background-position: bottom left;
    background-repeat: no-repeat;
}

#navLocal {
    list-style-type: none;
}

#navLocal li {
    border-bottom: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    background-color: #ecf2f7;
    color: #7fa8c8;
    background-image: url(../images/navLocal.gif);
    background-position: .3em .3em;
    background-repeat: no-repeat;
}

#navLocal li a {
    text-decoration: none;
}

#navLocal li a span {
    margin-left: 1.4em;
    color: #7fa8c8;
    text-decoration: none;
    font-weight: bold;
    font-size: .75em;
    text-transform: uppercase;
    font-family: arial narrow, arial, sans-serif;
}

#navLocal li.seleccionado {}

#navLocal li.seleccionado a {
    font-style: italic;
}

#navLocal li.desseleccionado {
    background-image: url(../images/navLocalDes.gif);
}

#navLocal li.desseleccionado span {
    color: #aac5da;
}


/*segundo nivel*/

.contSubNav {
    border-top: 1px solid #d7d7d7;
    background-color: #FFFFFF;
}

#navLocal .escrolable {
    overflow: hidden;
    position: relative;
    height: 4.3em;
    height: 5.563em;
}

#navLocal .escrolable ul {
    width: 12em;
    position: absolute;
}

#navLocal .contSubNav ul {
    padding-bottom: .3em;
    padding-left: .5em;
    list-style-type: none;
    top: 0px;
}

#navLocal .contSubNav li {
    border: none;
    background-color: #FFFFFF;
    background-image: url(../images/navLocalSub.gif);
    background-position: .55em .6em;
    line-height: .9em;
}

#navLocal .contSubNav li a {
    font-style: normal;
}

#navLocal .contSubNav a span {
    color: #182236;
    font-weight: normal;
    font-size: .7em;
    font-family: arial, sans-serif;
    text-transform: none;
}

#navLocal .contEscrol {
    position: absolute;
    top: 0;
    right: 0
}

#navLocal .escrol {
    width: 1.313em;
    height: 2.55em;
    background-image: url(../images/scrollBK.gif);
    background-repeat: repeat-y;
    position: relative;
    height: 3.813em;
}

.scrollContFAr {
    width: 1.313em;
    height: 0.375em;
    background-image: url(../images/scrollAs.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
}

#navLocal .arrastrable {
    position: absolute;
    left: 0;
    top: 0;
}


/*filtros*/

div.cabeceraBusqueda {
    border: 1px solid #d7d7d7;
    margin: .2em 0 0 7px;
    background-color: #d7d7d7;
    font-family: arial narrow, arial, helvetica;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
}

div.cabeceraBusqueda span {
    font-size: .75em;
}

div.cabeceraBusqueda img {
    width: 12em;
    height: 1.063em;
}

.contFiltrosBusqueda {
    padding: 0 0 7px 7px;
    background-image: url(../images/contNavLocal.gif);
    background-position: bottom left;
    background-repeat: no-repeat;
}

.filtrosBusqueda {
    border: 1px solid #d7d7d7;
    background-color: #f6f8f9;
}

.filtrosBusqueda form {
    padding: 0;
    margin: 0;
}

.filtrosBusqueda fieldset {
    padding: 0;
    margin: 0;
    border: none;
}

.filtrosBusqueda legend {}

.filtrosBusqueda legend span {
    padding: .2em .1em .2em .1em;
    margin-left: 0.545em;
    display: block;
    width: 15.807em;
    color: #323232;
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    font-size: 0.688em;
    font-weight: bold;
    background-image: url(../images/fbLegend.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

.filtrosBusqueda legend.cabeceraBusqueda {
    margin: 0 0 .5em 0;
    padding: 0;
    background-color: #d7d7d7;
}

.filtrosBusqueda legend.cabeceraBusqueda span {
    margin: 0;
    padding: 0;
    background-image: none;
    width: 17.351em;
}

.filtrosBusqueda legend.cabeceraBusqueda img {
    width: 17.442em;
}

.filtrosBusqueda div.check {
    padding: .2em .2em 0 .6em;
}

.filtrosBusqueda div.filtro {
    padding: .16em .2em .16em .6em;
}

.filtrosBusqueda div.noSub {}

.filtrosBusqueda label span {
    font-size: .7em
}

.filtrosBusqueda div.check label span {
    position: relative;
    top: -0.3em;
}

.filtrosBusqueda label span.labeloculta {
    display: none;
}

select,
input,
textarea {
    font-size: .650em;
}

.filtrosBusqueda select {
    width: 14.5em;
}

.filtrosBusqueda .noSub select {
    width: 16.5em;
}

.filtrosBusqueda input.bt_on,
.filtrosBusqueda input.bt_off {
    border: none;
    width: 1.635em;
    height: 1.635em;
    background-color: #f6f8f9;
    background-image: url(../images/bt_on.gif);
    background-repeat: no-repeat;
}

.filtrosBusqueda input.deshabilitado {
    background-image: url(../images/bt_onDes.gif);
}

.filtrosBusqueda .botonera {
    padding: .5em .5em .5em .5em;
    margin-top: .5em;
    background-image: url(../images/botonera.gif);
    background-repeat: no-repeat;
    background-position: top center;
    text-align: right;
}

.filtrosBusqueda input.verResultados,
.filtrosBusqueda input.porCandidaturas,
.filtrosBusqueda input.opciones,
.verResultadosButton {
	background-color: #f6f8f9;
    text-align: center;
    padding-top: 6px;
    padding-bottom: 6px;
}

.filtrosBusqueda input.porCandidaturas {
    width: 12.5em;
    background-image: url(../images/porCandidaturas.gif);
}

.filtrosBusqueda input.opciones {
    clear: both;
    margin-top: .4em;
    width: 10.192em;
    background-image: url(../images/opciones.gif);
}




/*
#cont_filtros_comparativas {}
#filtros_comparativas {background-color:osrange;float:left;margin:0 auto;margin-left:10.35em;margin-top:2.500em;}
#filtros_comparativas .filtrosBusqueda, #filtros_comparativas .comparativa2 {float:left;width:13em;}
#filtros_comparativas .filtrosBusqueda {}
#filtros_comparativas .comparativa1 {border-right:none;}
#filtros_comparativas .comparativa2 {border-left:none;}
*/

#cont_filtros_comparativas {
    margin-bottom: 2em;
    float: left;
    padding-left: 1em;
}

#filtros_comparastivas {
    float: left;
    margin: 0 auto;
    margin-left: 10.35em;
    margin-top: 2.500em;
    background-color: #f6f8f9;
}

#filtros_comparativas {
    margin-top: 2.500em;
    width: 27em;
    background: url(../images/comparativas.jpg) no-repeat left top;
    padding-left: 289px
}

#filtros_comparativas .cabeceraBusqueda {
    width: 25.55em;
    width: 25.1em;
    margin-left: 0;
    padding-left: 8px;
    text-align: left
}

#filtros_comparativas .cabeceraBusqueda img {}

#filtros_comparativas #comparativa1 {
    background-color: #f6f8f9;
    float: left;
    width: 13em;
}

#filtros_comparativas #comparativa2 {
    background-color: #f6f8f9;
    float: left;
    width: 13em;
    background-image: url(../images/sepcomparativas.gif);
    background-repeat: no-repeat;
    background-position: left 2em;
}

#filtros_comparativas #comparativa1 .contFiltrosBusqueda {
    padding-bottom: 1em;
    background-image: url(../images/comparativa1.gif);
    padding-left: 0
}

#filtros_comparativas #comparativa2 .contFiltrosBusqueda {
    background-image: url(../images/comparativa2.gif);
    background-position: bottom right;
    padding: 0 5px 1em 7px;
}

#filtros_comparativas #comparativa1 .filtrosBusqueda {
    clear: both;
    border-right: none;
    border-bottom: none;
    border-top: none;
}

#filtros_comparativas #comparativa2 .filtrosBusqueda {
    border-left: none;
    border-bottom: none;
    border-top: none;
}

#filtros_comparativas .botonera {
    padding: 1em 1.5em .5em .5em;
    margin-top: 1.9em;
    text-align: right;
    clear: both;
    float: none;
}

#filtros_comparativas input.verResultados {
    border: none;
    width: 8.077em;
    height: 1.635em;
    background-color: #FFFFFF;
    background-image: url(../images/verResultados.gif);
    background-repeat: no-repeat;
}


/*=========================================== zona central ======================================*/

div.title {
    margin: 1.563em 1.563em 0 1.563em;
    padding: .3em .65em .3em .65em;
    background-color: #5a6d7c;
    margin: 1.563em 1.2em 0 1.2em;
    float: left;
}

div.helptitle {
    width: 45.1875em
}

div.title h3 {
    margin: 0;
    color: #FFFFFF;
    font-size: .9em;
    text-transform: uppercase;
    width: 43em;
    float: left;
    width: 36.17em;
    font-size: 1.1em;
}

div.title h3.imprimir {
    margin: 0;
    color: #FFFFFF;
    font-size: .9em;
    text-transform: none;
    width: 43em;
    float: left;
    width: 36.17em;
    font-size: 1.1em;
}

div.helptitle h3 {
    width: auto
}

#errorBody div.title,
#errorBody div.title h3 {
    float: none;
}

div.title a.unfold {
    margin-top: .2em;
    display: block;
    float: right;
    width: 5.375em;
    height: 1em;
    text-decoration: none;
    background-repeat: no-repeat;
}

div.title a.nofold {
    margin-top: .2em;
    display: block;
    float: right;
    width: 5.375em;
    height: 1em;
    text-decoration: none;
}


div.titleHome h3 {
    margin: 0;
    font-size: .8em;
    text-transform: uppercase;
    color: #666666;
    font-family: arial narrow, arial, sans-serif;
}

.preguntaReferendum {
    background-color: #E3E9EE;
    margin: 1.5em;
    padding: 1em;
    font-size: 1em;
}

.preguntaReferendum p.pregunta {
    font-weight: bold;
    color: #666666;
}

.map {
    padding-bottom: 1em;
    background-color: transparent;
    width: 100%;
}

.map a {
    margin: 1em;
    font-size: .65em;
}

#sublinks {
    margin-top: 1em;
    border-bottom: 1px solid #d7d7d7;
    clear: both;
    width: 100%;
    float: left;
    background-color: #FFFFFF;
}

#sublinks .menu {
    list-style-type: none;
    position: relative;
    top: 1px;
}

#sublinks .menu li {
    float: left;
    height: 1.563em;
    background-image: url(../images/solapaI.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 0.95em;
    position: relative;
    margin-left: -10px;
}

#sublinks .menu a,
#sublinks .menu span {
    height: 1.563em;
    padding-right: 1em;
    display: block;
    background-repeat: no-repeat;
    background-position: right;
    font-size: .8em;
    height: 1.953em;
    line-height: 1.953em;
    padding-right: 1.250em;
    padding-right: 0.9em;
    text-decoration: none;
    color: #5a6d7c;
}

#sublinks .menu span {
    color: #323232;
    font-weight: bold;
}

* html #sublinks .menu a,
* html #sublinks .menu span {
    display: inline-block;
}

#sublinks .menu li.primera {
    margin-left: 0;
    background-image: url(../images/solapaIPrimera.gif);
}

#sublinks .menu li.sublink {
    background-image: url(../images/solapaILink.gif);
}

#sublinks .menu li.sublinkPrimera {
    margin-left: 0px;
    background-image: url(../images/solapaILinkPrimera.gif);
}

#sublinks .menu li span {
    background-image: url(../images/solapaD.gif);
}

#sublinks .menu li.primera span {
    background-image: url(../images/solapaD.gif);
}

#sublinks .menu li.sublink a {
    background-image: url(../images/solapaDLink.gif);
}

#sublinks .menu li.sublinkPrimera a {
    background-image: url(../images/solapaDLink.gif);
    padding-right: 0.9em;
}

#sublinks .menu li.solapaC {
    padding-left: 1em;
    height: 1.875em;
    line-height: 1.875em;
    background-image: url(../images/solapaCI.gif);
    left: 0;
}

#sublinks .menu li.solapaC span {
    padding-right: 1.7em;
    height: 2.344em;
    line-height: 2.344em;
    vertical-align: text-bottom;
    background-color: orange;
    background-image: url(../images/solapaCD.gif);
}

#sublinks .options {
    float: right;
}

#sublinks .options li {
    display: block;
    list-style: none;
    float: left
}

#sublinks .options a {
    font-size: .55em;
    text-transform: uppercase;
    text-decoration: none;
    color: #323232;
    display: block;
    height: 23px;
    line-height: 23px;
    vertical-align: bottom;
    padding-left: 3.4em;
    margin-right: .3em;
    background-repeat: no-repeat;
    background-position: left top;
}

#sublinks .options a span {
    position: relative;
    top: .2em;
}

#sublinks .options a.graficos {
    background-image: url(../images/sblGraficos.gif);
}

#sublinks .options a.pdf {
    background-image: url(../images/sblPDF.gif);
}

#sublinks .options a.excel {
    background-image: url(../images/sblExcel.gif);
}

#sublinks .options a.print {
    background-image: url(../images/sblPrint.gif);
}

#sublinks .options a.volver {
    background-image: url(../images/sblVolver.gif);
}


/*tablas*/

table {
    margin-top: 1em;
    padding: 0;
    border-collapse: collapse;
    clear: both;
    width: 100%;
}

caption {
    display: none;
}

th,
td {
    padding: 0em 0.3em 0em 0.3em;
    border-bottom: 1px solid #d7d7d7;
    vertical-align: text-top;
    padding: .6em 0.3em .3em 0.3em;
    line-height: 1.5em;
}

thead th {
    font-size: .75em;
    padding: .65em;
    border-bottom: 1px solid #e3e9ee;
    background-color: #e3e9ee;
    text-align: center;
    color: #323232;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(../images/th.gif);
    vertical-align: middle
}

table thead tr th.esquina {
    background: #fff
}

table thead tr th.noBackground {
    background-image: none
}


/*ths*/

th.first {
    font-weight: normal;
    text-align: left;
}

.col_a1 {
    background-image: none;
}

.col_a2 {}

.col_a3 {}

.col_a4 {}

.col_b1 {
    background-image: none;
}

.col_b2 {}

.col_b3 {}

.col_b4 {}

.col_d1 {
    background-image: none;
}

.col_d2 {}

.col_d3 {}

.col_d4 {}

.col_c1 {
    background-image: none;
}

.col_c2 {}

.col_c3 {}

.col_c4 {
    white-space: nowrap;
}

.col_c5 {}

.porcen-a_1 {
    text-align: center
}

.porcen-a_2 {
    text-align: center
}

.porcen-a_3 {
    text-align: center
}

.porcen-b_1 {
    text-align: center
}

.porcen-b_2 {
    text-align: center
}

.porcen-b_3 {
    text-align: center
}


/*tds*/

td {
    padding-left: .7em;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(../images/td.gif);
}

td.center {
    text-align: center;
}

img.ico1,
img.ico2 {
    margin: 0 .5em 0 .5em;
    vertical-align: middle;
}

.primera img.ico1 {
    margin: 0 .5em 0 .5em;
    vertical-align: middle;
    height: 1.8em;
    width: 1.8em;
}

span img.ico1 {
    margin: 0 .5em 0 .5em;
    vertical-align: middle;
    height: 1.8em;
    width: 1.8em;
}

.data img.ico1,
.data img.ico2 {
    float: left;
    clear: left;
    margin-bottom: .3em;
    margin-top: 0;
    height: 1.8em;
    width: 1.8em;
    overflow: hidden;
}

.data img.icoimprimir {
    position: relative;
    top: 0.2em;
    margin: 0 0.4em 0 0;
    height: 1.8em;
    width: 1.8em
}

.solapaC img.ico1 {
    /*margin-top:-.3em;*/
    margin-left: .3em;
    background-image: url(../images/icoSolapa.gif);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 10px;
    margin-right: 0;
    margin-top: .1em;
}

* html .solapaC img.ico1 {
    margin-top: .3em;
}

table.candidaturas th.first {
    padding-left: 2em;
}

tr.comunidad th,
tr.comunidad td {
    background-image: url(../images/tdcomunidadff.gif);
    background-position: bottom right;
    background-repeat: repeat-x;
}

table.candidaturas .col_a2 {
    width: 10%;
}

table.candidaturas .col_a3 {
    width: 17%;
}

table.candidaturas .col_a4 {
    width: 10%;
}

table.data .col_d3 {
    width: 17%;
}

table.data .col_a3 {
    width: 17%;
}

table.comparativa {
    margin-top: 0;
}

table.comparativa {
    width: 99.9%;
}

table.comparativa th {
    font-weight: normal;
    font-size: .7em;
}

table.comparativa thead th.second {
    background-image: url(../images/tcomp_thsecond2.gif);
    background-position: bottom left;
    background-repeat: repeat-y;
}

table.comparativa th.second {
    background-image: url(../images/tcomp_thsecond.gif);
    background-position: bottom left;
    background-repeat: repeat-y;
}

table.comparativa thead th.col_a1,
table.comparativa thead th.col_a2,
table.comparativa thead th.col_a3 {
    background-image: url(../images/th.gif);
    background-position: right;
}

table.comparativa thead th.col_a4 {
    background-image: url(../images/tcomp_th2.gif);
    background-position: bottom right;
    background-repeat: repeat-y;
}

table.comparativa thead th.ultimo1 {
    background-image: url(../images/tcomp_th2.gif);
    background-position: bottom right;
    background-repeat: repeat-y;
}

table.comparativa tr.datosComparativa th {
    padding: 1.4em 0 3.9em 1.5em;
    width: 50%;
    background-color: #FFFFFF;
    text-align: left;
    background-image: none;
    background-image: url(../images/tcomp_th1.gif);
    background-position: bottom left;
    background-repeat: repeat-x;
}

table.comparativa tr.datosComparativa th.second {
    background-image: url(../images/tcomp_thsecond1.gif);
    background-repeat: no-repeat;
}

table.comparativa tr.datosComparativa th ul {
    list-style: none;
}

table.comparativa tr.datosComparativa th {}

table.comparativa tr.datosComparativa th {}

table.comparativa thead th {
    white-space: nowrap;
    border: none;
}

table.comparativa tbody th {
    vertical-align: middle;
}

table.comparativa tbody th span {
    display: block;
    float: left;
    width: 80%;
    margin-left: .3em;
}

table.comparativa tbody th span.icono {
    width: 2.1em;
    margin-left: .1em;
}

table.comparativa tbody th img {
    display: block;
    margin-left: .2em;
    clear: none;
}

table.comparativa td {
    vertical-align: middle;
}

tr.comunidad td.col_a4 {
    background-image: url(../images/tdcomunidada4.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
}

table.candidatos {}

table.candidatos th.first {
    border-right: 1px solid #d7d7d7;
}

table.candidatos thead tr th.col_c2 {
    width: 43%
}

table.candidatos th.c2_odd,
table.candidatos th.c2_even {
    font-weight: normal;
}

table.candidatos td.b2,
table.candidatos td.b3,
table.candidatos td.b4,
table.candidatos td {
    padding: 0 0 0 0;
    vertical-align: top;
    background-image: url(../images/candidatostd.gif);
    background-position: bottom right;
    background-position: bottom left;
}

table.candidatos td.c2_odd,
table.candidatos td.c2_even {
    text-align: left;
    background-image: none;
}

table.candidatos td.c2center_odd,
table.candidatos td.c2center_even {
    text-align: center;
    background-image: none;
}

table.candidatos td.b2 {
    background-image: none;
}

table.candidatos td div,
table.candidatos td a.bloque {
    margin: 0;
    padding: .6em 0.3em .6em 0.6em;
    background-image: url(../images/candidatosdiv.gif);
    background-position: top right;
    background-repeat: no-repeat;
    background-position: top left;
}

table.candidatos td div a.bloque {
    padding-top: 0
}

table.candidatos td a.bloque {
    display: block
}

table.candidatos td.c2_odd div,
table.candidatos td.c2_even div {
    background-image: none;
}

tr.grupo th,
tr.grupo td {
    border-top: 3px solid #d7d7d7;
}

table.candidatos td.listaCandidatos3 {
    width: 50%;
}

table.candidatos td.listaCandidatos4 {
    width: 40%;
}

table.txtcontenidos {
    border: none
}

table.txtcontenidos td {
    border: none;
    background-image: none
}

table.txtcontenidos tr {
    border: none;
    background-image: none
}

table.txtcontenidos th {
    border: none;
    background-image: none
}


/*listas varias*/

.description ul {
    margin: 0em 0 0 1em;
    float: left;
    width: 15em;
    list-style-type: none;
    line-height: 1em;
}

.description li {
    font-size: .7em;
}

.description ul strong {
    margin-left: .4em;
}


/*=========================================== flash ======================================*/

#contMapHome {
    /*margin: 0.6em 1.2em 0 1.2em;
    border: 1px solid #d7d7d7;*/
}


/*=========================================== pie ======================================*/

#pie {
    margin: 0 auto;
    border-top: 3px solid #d7d7d7;
    clear: both;
    width: 60.250em;
}

#pie .copy {
    padding-top: .29em;
    margin-right: .5em;
    float: left;
    margin-left: 20.938em;
}

* html #pie .copy {
    margin-left: 10.5em;
}

#pie .copy span {
    color: #323232;
    font-size: .7em;
}

.auxiliares {
    float: left;
}

.auxiliares li {
    padding: 0 .5em 0 .5em;
    padding-bottom: .5em;
    float: left;
    list-style: none;
    background-image: url(../images/auxiliares.gif);
    background-repeat: no-repeat;
    background-position: left 0.438em;
}

.auxiliares a {
    color: #323232;
    font-size: .7em;
    text-decoration: none;
}

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


/*=========================================== error ======================================*/

#errorBody {}

#contenedorError {
    margin: 0 auto;
    border: 1px solid #d7d7d7;
    width: 60.188em;
    text-align: left;
}

#errorBody #cabecera {
    margin-left: 0;
}

#errorBody #columnaContenido {
    margin: 0;
    float: none;
    width: 100%;
}

#errorBody #encabezadoPrincipal {
    right: 0;
}

#errorBody #encabezadoPrincipal img {
    right: 0;
}

#errorBody #maincontent {
    margin-top: 0;
    padding: 1em;
    min-height: 14em;
}


/*mensajse*/

.aviso {
    margin: 1.5em 2em 2em 2em;
    padding: 1.4em 1em 1.4em 1em;
    background-color: #E3E9EE;
}

.error {
    padding-left: 5em;
    background-image: url(../images/error.gif);
    background-repeat: no-repeat;
    background-position: 2em 1.8em;
}

.noresultados {
    padding-left: 5em;
    background-image: url(../images/noresultados.gif);
    background-repeat: no-repeat;
    background-position: 1.5em 1em;
}

#maincontent p {
    font-size: .8em;
    margin: .2em;
}

#maincontent .agrup_parr {
    margin: 0.125em 1.2em 0;
    padding: 0.3em 0.65em 0.3em 0
}

#maincontent .agrup_parr .listado_help {
    padding-left: 1em
}

#maincontent .agrup_parr .listado_help li {}

#maincontent .agrup_parr .listado_help .sublistado_help {
    list-style-type: none;
    padding-left: 1em
}

#maincontent .agrup_parr .listado_help .sublistado_help li {
    background: url(../images/ico_sublistado_help.gif) no-repeat left 0.1em;
    padding-left: 1em
}

#maincontent .agrup_parr p {
    margin: 0.2em 0em 1em;
    display: block
}

#maincontent .agrup_parr p span {
    display: block;
    text-align: justify;
}

.contenedorTable table {
    border-collapse: collapse;
    border: 1px solid #333
}

.contenedorTable table thead th,
.contenedorTable table tbody td {
    background: none;
    border: 1px solid #333
}

.contenedorTable table thead th {
    font-weight: bold
}

.contenedorTable table thead th.first {
    width: 70%
}

.contenedorTableCentrada table {
    border-collapse: collapse;
    border: 1px solid #333
}

.contenedorTableCentrada table thead th,
.contenedorTableCentrada table tbody td {
    background: none;
    border: 1px solid #333;
    text-align: center
}

.contenedorTableCentrada table thead th {
    font-weight: bold
}

.contenedorTableCentrada table thead th.first {
    width: 70%
}


/*=========================================== impresion ======================================*/

#contenedorPrint {
    margin: 0 .3em 0 .3em;
    border-right: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    text-align: left;
    border-left: 1px solid #d7d7d7;
    min-width: 41em;
}

#contenedorPrint table.data {
    font-size: 1.1em
}

#contenedorPrint #tituloh2 img {
    position: absolute;
    top: 0
}

#contenedorPrint #contenedorNFC #columnaContenido .description ul {
    width: 45%
}

#contenedorPrint #contenedorNFC #columnaContenido .description ul li {
    font-size: 0.8125em
}

#contenedorPrint #contenedorNFC #columnaContenido .description ul li.separador {
    padding-top: 1em
}

#contenedorPrint #cabecera {
    margin: 0;
    position: static;
    width: auto;
    border-bottom: 1px solid #d7d7d7;
    float: none;
    clear: both;
    border: none;
    min-width: 41em;
}

#contenedorPrint #user {
    right: .4em;
    display: none;
}

#contenedorPrint #maincontent {
    border: none;
    width: auto;
}

#contenedorPrint #encabezadoPrincipal {
    float: right;
    border: none;
    width: auto;
    margin-right: 1.5em;
    min-width: 18em;
}

#contenedorPrint #encabezadoPrincipal h2 {
    bottom: 0.2em;
    color: #7FA8C8;
    font-size: 1em;
    position: static;
    white-space: -moz-pre-wrap;
    padding-top: 1.5em;
}

#contenedorPrint #encabezadoPrincipal img {
    display: none;
}

#contenedorPrint #contenedorNFC {}

#contenedorPrint #columnaContenido {
    margin: 0;
    float: none;
    width: auto;
}

#contenedorPrint div.title {
    float: none;
    border-bottom: 1px solid #5A6D7C;
}

#contenedorPrint div.title h3 {
    float: none;
    width: auto;
}

#contenedorPrint div.description {
    margin: .6em 1.2em 0 1.2em;
    padding: .3em .65em .3em 0em;
}

#contenedorPrint h4 {
    padding: 0 .3em 0 .8em;
    margin: 0 0 .5em 0;
    float: none;
    font-size: .8em;
    text-transform: uppercase;
    color: #333333;
    font-family: arial narrow, arial, sans-serif;
}

.enlacePrintActivo {
    margin-top: -2em;
    padding-left: 3.4em;
    float: right;
    display: block;
    cursor: pointer;
    height: 2.1em;
    line-height: 2.1em;
    background-image: url(../images/printPrint.gif);
    background-position: left top;
    background-repeat: no-repeat;
    color: #323232;
    font-size: 0.7em;
    vertical-align: bottom;
    text-transform: uppercase;
    text-decoration: none;
}

@media print {
    #enlacePrint {
        display: none;
    }
    .description ul {
        font-size: .8em;
        width: 14.5em;
        margin-left: .5em;
    }
}


/*=========================================== ... ======================================*/

h4.pttp {
    padding: 0 0 0 1em;
    margin-bottom: 0;
    padding-top: 2em;
}

p.pttp {
    padding: 0 0 0 1em;
    margin: 0;
    min-height: .6em;
    font-size: .8em;
}

* html p.pttp {
    height: .6em;
}


/*- ESTILOS PARA EL COMBO REDISE�ADO -*/


/*
.encabezadoListado { width:15% }
.comboporcentajes { margin:0 auto; width:80px }
.titPorcentaje { border:1px solid #95A5C5; float:left; height:14px; overflow:hidden; padding-left:0.25em; width:62px }
.titPorcentaje p#actual { font-size:11px; margin:0; color:#323232; line-height:12px; text-align:left }
.btPorcentaje{ float:left; margin-left:1px; padding:0 1px 0 0 }
.btPorcentaje a { cursor:pointer }
.imgCbPorcentaje { height:16px; width:11px }
.listaPorcentaje { left:0; position:relative; top:16px; z-index:2; display:none }
.listaPorcentaje ul { margin:0; padding:0; border:1px solid #95A5C5; border-bottom:none }
.listaPorcentaje ul li{ background:#E3E9EE url(../images/fnd_UL_SelPorcentaje.gif) no-repeat scroll 4px 6px; color:#31558E; display:block; list-style-type:none; margin:0; padding:0 0 0 7px; width:71px; text-align:left; border-bottom:1px solid #95A5C5; height:15px; line-height:13px } 
.listaPorcentaje li a { color:#323232; padding:0 0 0 3px; text-align:left; font-size:11px; text-decoration:none; cursor:pointer; font-weight:normal }
.listaPorcentaje li a:hover { color:#7FA8C8; font-weight:bold }
*/


.comboporcentajes {
    /*display:inline; float:left;*/
    margin: 0 auto;
    position: relative;
    width: 8.42em;
    height: 1em
}

.titPorcentaje {
    border: 1px solid #95A5C5;
    float: left;
    height: 1.17em;
    overflow: hidden;
    padding-left: 0.25em;
    width: 6.83em
}

.titPorcentaje p {
    font-size: .92em;
    margin: 0;
    color: #323232;
    line-height: 1.09em;
    text-align: left;
    font-weight: normal;
}

.btPorcentaje {
    float: left;
    margin-left: .08em;
    padding: 0 0.08em 0
}

.btPorcentaje a {
    cursor: pointer
}

.imgCbPorcentaje {
    height: 1.33em;
    width: .92em
}

.listaPorcentaje {
    left: 0;
    position: relative;
    top: 1.33em;
    z-index: 2;
    display: none
}

.listaPorcentaje ul {
    margin: 0;
    padding: 0;
    border: 1px solid #95A5C5;
    border-bottom: none
}

.listaPorcentaje ul li {
    background: #E3E9EE url(../images/fnd_UL_SelPorcentaje.gif) no-repeat scroll .33em .5em;
    color: #31558E;
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 .58em;
    width: 7.58em;
    text-align: left;
    border-bottom: 1px solid #95A5C5;
    height: 1.25em;
    line-height: 1.08em
}

.listaPorcentaje li a {
    color: #323232;
    padding: 0 0 0 0.27em;
    text-align: left;
    font-size: 0.92em;
    text-decoration: none;
    cursor: pointer;
    font-weight: normal
}

.listaPorcentaje li a:hover {
    color: #7FA8C8;
    font-weight: bold
}


/* ESTILOS PARA EL LISTADO DE IDIOMAS */

#list_idiomas {
    display: block;
    float: right;
    height: 1em;
    margin-top: 0.2em;
    text-decoration: none;
    list-style-type: none
}

#list_idiomas li {
    float: left;
    margin: 0 0.3750em 0 0
}

#list_idiomas li a {
    background: url(../images/bullet_blanco.gif) no-repeat left center;
    display: block;
    padding-left: 0.3750em;
    text-decoration: none
}

#list_idiomas li.first a {
    background: none
}

#list_idiomas li a span {
    display: block;
    color: #fff;
    font-size: 0.75em;
    text-transform: uppercase
}

#list_idiomas li.selected a span {
    display: none
}


/* ESTILOS PARA EL BANNER DE OBSERVACIONES */

.banner_especial {
    width: 194px
}

.banner_especial .filtrosBusqueda {
    padding: 8px 5px 20px 5px;
    background-color: #fff;
    position: relative;
    width: 182px
}

.banner_especial .filtrosBusqueda button.obs {
    background: #fff url(../images/observaciones.gif) no-repeat left top;
    display: block;
    padding: 8px 0 23px 46px;
    text-decoration: none;
    border: none;
    cursor: pointer
}

.banner_especial .filtrosBusqueda button.obs .linebottom {
    display: block;
    font: 18px trebuchet MS;
    color: #394666;
    padding: 0;
    diplay: inline
}

.banner_especial .filtrosBusqueda a.obs {
    background: #fff url(../images/observaciones.gif) no-repeat left top;
    display: block;
    padding: 8px 0 23px 46px;
    text-decoration: none
}

.banner_especial .filtrosBusqueda a.obs .linebottom {
    display: block;
    font: 19px trebuchet MS;
    color: #394666;
    padding: 0;
    diplay: inline
}

.banner_especial .filtrosBusqueda .posrelative {
    position: absolute;
    left: 51px;
    bottom: 6px;
    width: 136px;
    border-top: 1px solid #ccc
}

.banner_especial .filtrosBusqueda span {
    display: block;
    font: 14px trebuchet MS
}

.banner_especial .filtrosBusqueda .txt_conv {
    color: #333
}

.banner_especial .filtrosBusqueda .txt_date {
    color: #9a9a9a
}

.banner_especial .filtrosBusqueda a.coal {
    background: #fff url(../images/coaliciones.png) no-repeat left top;
    display: block;
    padding: 8px 0 23px 46px;
    text-decoration: none
}

.banner_especial .filtrosBusqueda a.coal .linebottom {
    display: block;
    font: 19px trebuchet MS;
    color: #394666;
    padding: 0;
    diplay: inline
}


/* ESTILOS PARA LA EXTRACCI�N DE FICHEROS EN EL �REA DE DESCARGAS */

#maincontent div.form_alta {
    padding: 4em 5em 0 5em;
}

#maincontent div.form_alta label {
    float: left;
    margin-bottom: 1.3em;
    margin-right: 2em;
}

#maincontent div.form_alta label span {
    display: block;
    margin-bottom: .3em;
    color: #666666;
    font-size: 0.688em;
    font-weight: bold;
}

#maincontent div.form_alta label input {
    font-size: 1.1em;
    width: 20em;
    padding: .3em .6em;
    border: 1px solid #a7a7a7;
    color: #333333;
}

#maincontent div.form_alta input.boton_reg {
    font-size: 1.2em;
    float: right;
    padding: .1em;
    margin: .5em 3em 2em 0;
    clear: both;
    background: url(../images/bg_link_boton.gif) repeat-x bottom left;
    border: 1px solid #2E6C9D;
    cursor: pointer;
}

#maincontent input.boton_Inline {
    font-size: 0.7em;
    float: right;
    padding: .1em;
    margin: .5em 2em 2em 0;
    background: url(../images/bg_link_boton.gif) repeat-x bottom left;
    border: 1px solid #2E6C9D;
    cursor: pointer;
}

#maincontent div.form_alta a.boton_reg {
    font-size: 1.2em;
    float: right;
    padding: .1em .3em;
    margin: .5em 3em 2em 0;
    clear: both;
    background: url(../images/bg_link_boton.gif) repeat-x bottom left;
    border: 1px solid #2E6C9D;
    cursor: pointer;
    text-decoration: none;
    color: #000
}

#maincontent fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}

#maincontent .inlineButtons input.boton_Inline {
    margin: 1.2em 2em 0 0;
    padding: 0.2em 0.3em
}

.hrsep {
    display: block;
    clear: both;
    margin: 1em 0;
    border-top: 1px solid #eee
}

.inlineButtons {
    float: left;
}


/* Listado Menu */

.menu1 {
    list-style: none;
}

.menu1 li {
    font: bold 0.8em Arial, Helvetica, sans-serif;
    color: #333333;
    padding: 0em 0 0.5em 2em;
    background: url(../images/bullet_list_menu1.gif) 0.5em 0.5em no-repeat;
}

.menu1 li a {
    color: #3B698D;
    text-decoration: none;
}

.menu1 li a:hover {
    color: #7FA8C8;
    text-decoration: underline;
}


/* Mensaje informativo */

#infoMessage {
    width: 25em;
    margin: auto auto 1em auto;
    padding: 0.5em 3em 0.5em 8em;
    text-align: left;
    border: 1px solid #efefef
}

.messageInfo {
    background: url(../images/icoMsgInfo2.gif) top left no-repeat
}

#infoMessage p {
    color: #333;
    font-size: 0.7em
}

#infoMessage p.main,
infoMessage a {
    color: #3B698D !important;
    font-weight: bold;
}


/* Mensaje de error */

#sysMessage {
    width: 25em;
    margin: auto auto 1em auto;
    padding: 0.5em 3em 0.5em 8em;
    text-align: left;
    border: 1px solid #efefef
}

.txtAdvice {
    background: url(../images/icoMsgError2.gif) top left no-repeat
}

#sysMessage p {
    color: #333;
    font-size: 0.7em
}

#sysMessage p.main,
#sysMessage a {
    color: #3B698D;
    font-weight: bold;
}

