div.left img {margin: 10px;}

div.bigactions div.listing_ENTIDADES {background-image: url('img/64px-ENTIDAD.png');}
div.bigactions div.listing_REUNIONES {background-image: url('img/64px-REUNION.png');}
div.bigactions div.add_ENTIDADES {background-image: url('img/64px-ALTA_ENTIDAD.png');}
div.bigactions div.add_REUNIONES {background-image: url('img/64px-ALTA_REUNION.png');}
div.bigactions div.search_REUNIONES {background-image: url('img/64px-BUSCAR_REUNION.png');}
div.bigactions div.search_ENTIDADES {background-image: url('img/64px-BUSCAR_ENTIDAD.png');}

div.bigactions div.VISOR {background-image: url('img/64px-VISOR.png');}
div.bigactions div.listing_ELECTORAL {background-image: url('img/64px-FICHAEL.png')}
div.subview-listador { font-size: 90%; margin-left: 5%;}
div.subview-listador div.action-outer { font-size: 14px; float: right;}
div.subview-listador div.action {padding-top: 4px; padding-bottom: 0px;}
div.action-add-reunion { background-image: url('img/ALTA_REUNION.png');}
div#bottomfirst {background: #ccc;}
div#bottomsecond h2 {color: white;}

div.action-VISOR {background-image: url('img/VISOR.png')}
div.action-VER-DATOS {background-image: url('img/FICHADATOS.png')}
div.action-add-ELECTORAL {background-image: url('img/FICHADATOS.png')}
div.action-list-ELECTORAL {background-image: url('img/FICHAEL.png')}

div.action-list-REUNIONES {background-image: url('img/REUNION.png')}
div.action-add-REUNIONES {background-image: url('img/ALTA_REUNION.png')}
div.action-list-ENTIDADES {background-image: url('img/ENTIDAD.png')}
div.action-add-ENTIDADES {background-image: url('img/ALTA_ENTIDAD.png')}
div.action-search-ENTIDADES {background-image: url('img/BUSCAR_ENTIDAD.png')}
div.action-search-REUNIONES {background-image: url('img/BUSCAR_REUNION.png')}

table.f-2 td.banda {background-color: #040;}
table.f-2 td.caption {background-color: #cfc;}
div.footer { margin-top: 10px;}

td > ul {margin-top: 0px; margin-bottom: 0px;}
td > ul > li {margin-top: 0em; margin-bottom: 0.3em;}


/*body { font-family: Arial,sans-serif; font-size: 16px;}*/


table.mini-ficha {
    width: 180px;
    float: left;
    margin: 3px;
    border: 1px solid black;
    padding: 6px;
    page-break-inside: avoid;
    margin:0px;

}
table.mini-ficha td {
    font-weight: bold;
    text-align: center;
    background: white;
    border: none;
    line-height: 1.2;
    padding: 0px;
}
table.mini-ficha div.colegio {
    font-size: 60%;
}
table.mini-ficha div.colegio, table.mini-ficha div.municipio {
overflow: hidden;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
white-space: nowrap;
width: 180px;
text-align: center;
}

table.mini-ficha div.porcentaje {
    font-size: 80%;
}
div.fichabreak {
    clear:both;
    page-break-after: always;
}

div.FichaSeccion {
	width:750px;
	margin: 0px auto;
	text-align: center;
}

div.FichaSeccion div {text-align: left;}

div.FichaSeccion h2, div.FichaSeccion h3 {
	text-align: center;
	clear: both;
}

div.FichaSeccion img {
	padding: 5px;
	border: 1px solid black;
}

div.FichaSeccion .olMapViewport img {
	padding: 0px;
	border: none;
}


div.FichaSeccion h2 {
	font-size: 22px;
	margin: 1em;

}
div.FichaSeccion h3 {
	font-size: 18px;
	padding: 2em 1em 1em;


}

div.FichaSeccion div.Mapa {
	width: 48%;
	float: left;
        position: relative;
        clear: both;
/*        padding: 5px;
        border: 1px solid black;*/

}

div.FichaSeccion div.Mapa img.Mapa {
	width: 100%;
        height: auto;
	z-index: 0;
        /*position: absolute;
        top: 0px;
        left: 0px;*/
        padding: 5px;
}

div.FichaSeccion div.Mapa img.Anot {
	width: 30px;
        height: 30px;
        border: none;
        background: white;
        padding: 3px;
	z-index: 100;
        position: absolute;
        right: -6px;
}

div.FichaSeccion div.Mapa img.Semaforo {
    top: 5px;
}

div.FichaSeccion div.Mapa img.Ganador {
    top: 40px;
}

div.FichaSeccion div.Mapa img.Escenario {
    top: 70px;
}


div.FichaSeccion div.DatosBasicos {
	width: 48%;
	float: right;
        
}

div.FichaSeccion div.Datos2011 {
	width: 40%;
	float: left;
}

div.FichaSeccion div.Datos2011 p {
	text-indent: 0px;
	padding-left: 0px;
}


div.FichaSeccion div.Grafica, div.FichaSeccion div.GraficaMulti {
	width: 90%;
        margin: auto;
        border: 1px solid black;
        padding: 5px;
}

div.GraficaMulti div.Grafica {
	width: 48%;
}


div.FichaSeccion div.GraficaMulti div.Grafica {
	border: none;
	float: left;
}

div.FichaSeccion div.GraficaMulti3 div.Grafica {
	border: none;
	float: left;
	width: 29%;
	padding:2%;
}

div.FichaSeccion div.GraficaMulti4 div.Grafica {
	border: none;
	float: left;
	width: 23.5%;
}


div.FichaSeccion div.Grafica img.GraficaImg {width: 100%; border: none; padding: 0px; margin:0px;}

div.FichaSeccion div.Grafica-T1, div.FichaSeccion div.Grafica-T101, div.FichaSeccion div.Grafica-T201,  div.FichaSeccion div.Grafica-T901
{
	width: 55%;
	float: left;
}

div.FichaSeccion div.Grafica-T4, div.FichaSeccion div.Grafica-T305
{
	width: 47%;
	float: left;
        border: none;
}

div.FichaSeccion div.Grafica-T6,div.FichaSeccion div.Grafica-T106,div.FichaSeccion div.Grafica-T207,
div.FichaSeccion div.Grafica-T215, div.FichaSeccion div.Grafica-T306, div.FichaSeccion div.Grafica-T217
{
	width: 48%;
	float: right;
        border: none;
}
div.FichaSeccion div.Grafica-T6 img.GraficaImg, div.FichaSeccion div.Grafica-T106 img.GraficaImg,
div.FichaSeccion div.Grafica-T207 img.GraficaImg,div.FichaSeccion div.Grafica-T217 img.GraficaImg,
div.FichaSeccion div.Grafica-T215 img.GraficaImg, div.FichaSeccion div.Grafica-T306 img.GraficaImg {
    width: 60%;
    float: left;
}
div.FichaSeccion div.Grafica-T6 table, div.FichaSeccion div.Grafica-T106 table,div.FichaSeccion div.Grafica-T207 table,
div.FichaSeccion div.Grafica-T217 table,div.FichaSeccion div.Grafica-T215 table,div.FichaSeccion div.Grafica-T306 table {
    width: 40%;
    float: right;
    
}
div.FichaSeccion div.Grafica-T6 table.tabla-grafico td, div.FichaSeccion div.Grafica-T106 table.tabla-grafico td,
div.FichaSeccion div.Grafica-T207 table.tabla-grafico td, div.FichaSeccion div.Grafica-T217 table.tabla-grafico td,
div.FichaSeccion div.Grafica-T215 table.tabla-grafico td,
div.FichaSeccion div.Grafica-T306 table.tabla-grafico td {

    text-align: left;
}

div.FichaSeccion div.Grafica p.TituloGrafica {
	text-indent: 0px;
	padding-left: 0px;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	padding-bottom: 1em;
}

div.FichaSeccion div.Grafica-T5, div.FichaSeccion div.Grafica-T105, div.FichaSeccion div.Grafica-T205,
div.FichaSeccion div.Grafica-T214, div.FichaSeccion div.Grafica-T216
{
	width: 45%;
	float: left;
        border: none;
}

div.FichaSeccion div.Grafica-T7,div.FichaSeccion div.Grafica-T8
{
	width: 22%;
	float: right;
        border: none;
}

div.FichaSeccion div.Grafica-T107,div.FichaSeccion div.Grafica-T108,div.FichaSeccion div.Grafica-T109,
div.FichaSeccion div.Grafica-T110,div.FichaSeccion div.Grafica-T111,div.FichaSeccion div.Grafica-T112
{
	width: 31%;
	float: right;
        border: none;
}


div.FichaSeccion p {
	text-indent: -2em;
	padding-left: 2em;
	
}

div.FichaSeccion p.Nota {
	text-align: right;
	font-size: 85%;
	font-style: italic;
	margin-bottom: 1em;
	
}

div.pagebreaker {
	page-break-after:always;
}

/*div.FichaSeccion
	h2
	img.Mapa
	div.DatosBasicos
		p
	h3
	div.Datos2011
		p
	img.Grafica2011

	h3
	img.Grafica2007_2011

	div.pagebreaker

	h3
	img.Grafica2008_2011
*/

form#kml_creator_form div.lbl { width: 290px; padding-left: 20px; float: left; 
      clear: both; font-weight: bold; padding-bottom: 10px;}
form#kml_creator_form div.cnt { margin-left: 340px; }
form#kml_creator_form h2 {clear: both;}
form#kml_creator_form div.lbl span {font-size: 80%;}
form#kml_creator_form div.lbl span span {color: blue;}
form#kml_creator_form div.tipo {display: inline-block;}
form#kml_creator_form div.Elemento {clear:both; margin:5px;
          border-top: 1px solid #ccf;
          border-bottom:1px solid #ccf;
          padding: 10px;
          background: #cee;
}
form#kml_creator_form div.big {font-size: 120%;}
form#kml_creator_form input.color {border: 1px solid black; width: 16px; height:  16px;}
form#kml_creator_form div.div_serie {
    clear:both;
    font-size:90%;
    margin-left:120px;
    padding-top: 5px;
    padding-bottom: 15px;
    background: #ffd;
}

form#kml_creator_form div.serieR {
    background: #fdd;
}

form#kml_creator_form div.serieG {
    background: #dfd;
}

form#kml_creator_form div.serieB {
    background: #ddf;
}
input#where_clause{
    width: 450px;
} 

form#kml_creator_form input.serie_def {
    width: 300px;
} 


form#kml_creator_form input.valtxt {width: 5em;}

input#kmlbuild {font-size: 150%; padding: 10px 30px; }

div#kml_result {background: #ffb; padding: 10px; display: none;}

div#ayuda_desple {padding: 10px 20px; font-size: 90%; display: none;}

div.Elemento table {margin: 10px auto;}

.contents .FichaSeccion { padding: 15px; border: 1px solid black;}
div.FichaSeccion img.LogoDialogaFichaSeccion {width: 120px; float: right; border: none;}
div.FichaSeccion h2.first {clear: left; margin-left: 150px; margin-right: 150px;}
div.FichaSeccion ul {margin-top: 0px; font-size: 80%; }

div.FichaSeccion li {margin-top: 0.3em; margin-bottom:0.3em; }

table.tabla-grafico {border-collapse: collapse; table-layout: fixed; border: 1px solid #ccc; margin:auto;width: 100%;font-size:85%; }
table.solo-leyenda, table.solo-leyenda td {border: none;}
table.tabla-grafico tr.row-odd { background: #ffc; }
table.tabla-grafico tr.row-even { background: #cff; }
table.tabla-grafico img.gimmick {border: none; margin: 0px; width: 16px; float: left; height: 16px; padding: 0px 5px 0px 0px; vertical-align: baseline;}
table.tabla-grafico td {background: transparent;overflow: hidden; text-align: center;}
table.tabla-grafico td, table.tabla-grafico th {padding: 2px 0px;}
table.tabla-grafico td.etiqueta { text-align: left;  overflow: hidden;} 
table.tabla-grafico td.etiqueta p {margin-left: 16px; text-align: left;  overflow: hidden; 
text-indent: 0px; margin: 0px; padding: 0px;}
table.tabla-grafico th { background: #006; text-align: center;}
table.tabla-grafico td.leyenda div {display: inline-block; padding: 0px 10px;}
div.callejero {text-align: left;}
div.callejero div {display: inline-block; font-size: 80%; vertical-align: top; width: 18%; text-align: left;padding: 5px 1%; border-top: 1px solid #ccc;}

table#listado_asuntos tr.tipo_PROVINCIA td { font-size: 110%; font-weight: bold; background-color: #cfc; }
table#listado_asuntos tr.tipo_CANTON td { font-weight: bold; background-color: #cff; }
table#listado_asuntos tr.tipo_SECTOR td { background-color: white; }

table#listado_asuntos tr.tipo_ESTADO td { font-size: 110%; font-weight: bold; background-color: #cfc; }
table#listado_asuntos tr.tipo_MUNICIPIO td { font-weight: bold; background-color: #cff; }
table#listado_asuntos tr.tipo_SECCION td { background-color: white; }

table#listado_asuntos tr.tipo_REGION td { font-size: 115%; font-weight: bold; background-color: #ccf; }
table#listado_asuntos tr.tipo_COMUNA td { font-size: 105%; font-weight: bold; background-color: #cfc; }
table#listado_asuntos tr.tipo_CIRCUNS td { font-weight: bold; background-color: #cff; }
table#listado_asuntos tr.tipo_DISTRITO td { font-weight: bold; background-color: #fc8; }
table#listado_asuntos tr.tipo_CENTROVOT td { background-color: white; }
table#listado_asuntos tr.tipo_MANZANA td { background-color: #ddd; font-style: italic; }


table#listado_asuntos tr td span { border: 1px solid black; padding: 1px 5px; font-size: 90%; margin: 2px;}
table#listado_asuntos tr td.ganador-MPAIS span { background-color: #7f7; }
table#listado_asuntos tr td.ganador-PSP span { background-color: #f77; }
table#listado_asuntos tr td.ganador-MIAY span { background-color: #7ff; }

table#listado_asuntos tr td.ganador-AAA span,
table#listado_asuntos tr td.ganador-PAN span { background-color: #816eff; }
table#listado_asuntos tr td.ganador-PRI span { background-color: #ffd; }
table#listado_asuntos tr td.ganador-PRD span { background-color: #faff6e; }
table#listado_asuntos tr td.ganador-PT span { background-color: #ff5454; }
table#listado_asuntos tr td.ganador-PEVEM span { background-color: #44fc4a; }
table#listado_asuntos tr td.ganador-PBT span,
table#listado_asuntos tr td.ganador-MC span { background-color: #ffce3b; }
table#listado_asuntos tr td.ganador-APM span { background-color: #bfffc0; }
table#listado_asuntos tr td.ganador-PANAL span { background-color: #61efff; }

table#listado_asuntos tr:hover td {background-color: #fdd !important;}

table#ResPres {border-collapse: collapse; border-spacing: 0px; }
table#ResPres td {margin: 0px; padding: 3px 8px; border: none; background: transparent;  }
table#ResPres tr td { border-bottom: 1px solid #777; background: #ff9;}
table#ResPres tr.ResPresDiv td { border-bottom: 3px solid #f77; }

table.dashboard { margin: 0 auto; }
table.dashboard td { vertical-align: top; border: 0 none; background:white; font-size: 10px; width: 80px;}
table.dashboard td img { padding: 0; border: 0 none; margin-bottom: 15px; }
table.dashboard td span { font-size: 15px; font-weight: bold; }

div.SP_Resultados_Container {
	float: left;
	width: 62%;
	margin-right: 4%;
}
table.SP_Resultados {
	border-collapse: collapse;
	font-size: 85%;
	width: 100%;
}

table.SP_Resultados th, td.SP_Concejales { text-align: center; }
td.SP_Concejales em { font-size: 85%; }

td.SP_Votos, td.SP_Porcentaje { text-align: right; }

table.SP_Resultados th,table.SP_Resultados td {
	border-left: none;
	border-right: none;
	background-image: none;
	padding: 3px 4px;
}
td.SP_Leyenda { width: 16px; }

tr.SP_TR_1, tr.SP_TR_3 {
	font-size: 110%;
	font-weight: bold;
	border-top: 2px solid #333;
}

tr.SP_TR_3 td {
	background: #cfc;
}
tr.SP_TR_1 td {
	background: #fcc;
}

td.SP_Partido { text-align: center; } 
h4 { font-weight: bold; font-size: 105%; font-style: italic; margin: 1.5em 0 0.5em;}

