@charset "utf-8";
/* CSS Document */
/* -------- *Plantilla Ono* ---------- /
--------- *Victor Vilardell* ---------/
----------- *02-01-2009* -------------/
------------------------------------ */

/*---- RESET ----*/

* {margin:0;padding:0;border:0;}
body {text-align:center; font-family:Arial, Helvetica, sans-serif;font-size:62.5%;font-style:normal;font-weight:normal;font-variant:normal;}
	a img, iframe {border:none;}
	acronym, abbr {border:none;cursor:help; font-style:italic;}
	caption, legend {display:none;}
	img, map {display:block;}
	a abbr {cursor:pointer;}
	h1, h2, h3, h4, h5, h6, p {margin:0;padding:0;}
	input {font-size:1em;}
	ol, ul, li {list-style:none;}
	a:link, a:visited {color:#000;text-decoration:underline; cursor:pointer;}
	a:hover {color:#000;}
	.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
	.clearfix {display:inline-block;}
	.clear {clear:both}
	.subratllat {text-decoration:underline;} 
	.hide {visibility:hidden; display:none}
	.visible {visibility:visible;}
	.nofloat {float:none;}
	.floatesq {float:left;}
	.floatdre {float:right;}
	
/*---- FIN reset ----*/

h1 a {
	background: none !important;
}

table th a:link, table th a:visited {	
	text-decoration: none;
}
table th a:hover {	
	text-decoration: underline;
}


#cuerpo {
	text-align:left;
	width:96.2em;
	margin:0 auto 2em;
}

#cuerpo .tresCajas {
	margin-bottom:1.4em;
	overflow:hidden;
	margin:0 1.5em 1.4em 1.5em;
}

#cuerpo .tresCajas div {
	width:30em;
	min-height:40em;
	overflow:hidden;
	float:left;
	background:#666666;
}

#cuerpo .tresCajas div.central {
	margin:0 1.5em;
}

#cuerpo .dosCajas {
	margin:0 1.5em 0 1.5em;
	width:93em;
}


#cuerpo .dosCajas .contentInfo {
	float:left;
	width:63em;
}

#cuerpo .dosCajas .contentInfo div, #cuerpo .dosCajas .contentPubli div  {
	width:29.9em;
	min-height:25em;
	overflow:hidden;
	float:left;
	margin:0 1.5em 1.5em 0;
	display:inline;
}

#cuerpo .dosCajas .contentInfo div.superior {
	width:61.5em;
	min-height:25em;
	overflow:hidden;
	float:left;
	clear:both;
	border-top:0.1em solid #999999;
}

#cuerpo .dosCajas .contentInfo div.sin {
	border-top:none;
}

#cuerpo .dosCajas div.contentPubli {
	float:right;
	width:30em;
}

#cuerpo .dosCajas .contentPubli div.publi {
	clear:both;
	margin:0 0 1.5em 0;
	display:inline;
}

#menu {
	background-color:#F2F2F2;
	float:left;
	overflow:hidden;
	padding:1em 0 3em;
	width:100%;
}
#menu #menu-wrapp {
	margin:0 auto;
	width:962px;
}

#menu div {
	margin:0;
}

#menu ul {
	float:right;
	margin-top:0.5em;
}

#menu ul li {
	float:left;
	padding:0 0.5em;
	border-left: 0.1em solid #007503;
	display:block;
}

#menu ul li.sinBorde {
	border-left:none;
}

#menu ul li.resultados {
	margin-right:2em;
}

#menu ul li a {
	font-size:1.4em;
	color:#007503;
	text-decoration:none;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
}

#menu .nav {
	float:left;
	margin:0 0 0 0.1em;
	width:100%;
}

#menu  img{
	width: 100%;
}

#menu .nav li.activo a, #menu .nav li a:hover {
	background: transparent url(../img/bg_menu2.jpg) repeat-x 0 0;
	color: #000;
}

#menu .nav li a {
	background: transparent url(../img/bg_menu.jpg) repeat-x 0 0;
	color:#fff;
	padding:0.4em 0;
	width:13.73em;
}
* +html #menu .nav li a {
	width:13.75em;
}

#menu .nav li {
	border: 0;
	padding: 0;
}

table.tablaProvincia {
	text-align:center;
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	width:95%;
	border:0.1em solid #dadada;
}

table.tablaProvincia th {
	background:#f6f6f6;
}

table.tablaProvincia tr.principalTH {
	font-size:1.167em;
	font-weight:bold;
	background:#f6f6f6;
}

table.tablaProvincia tr.principalTH td, table.tablaProvincia tr.segundoTH td {
	padding:0.7em 0;
}

table.tablaProvincia tr.principalTH th {
	border-left:0.1em dotted #999999;
	padding:0.3em 0;
}

table.tablaProvincia tr.segundoTH th {
	font-size:0.75em;
	color:#FFFFFF;
	padding:0.7em 0;
}

table.tablaProvincia tr.segundoTH .dip {
	background:#f57504;
	border-right:0.1em solid #999999;
	border-left:0.1em dotted #999999;
}

table.tablaProvincia tr.segundoTH .per {
	background:#cc0000;
}

table.tablaProvincia tr.filaTD th {
	width:30em;
	text-align:left;
	padding:0.5em 1em 0.5em 1.2em !important;
}

table.comarca tr.filaTD th {
	width:5em;
}

table.modifica tr.filaTD th {
	width:20%;
}

table.tablaProvincia tr.filaTD td, table.tablaProvincia tr.filaTD th {
	border-top:0.1em solid #dadada;
	padding: 0.5em 0;
}

table.tablaProvincia tr.filaTD td.dip {
	border-left:0.1em dotted #999999;
	border-right:0.1em solid #999999;
}

table.tablaProvincia tr.filaTD td {
	color:#000000;
	width:8em;
	text-align:center;
}

table.modifica tr.filaTD td {
	width:33%;
}

#cuerpo .dosCajas .contentPubli div.porcentage {
	background:none;
	min-height:inherit;
	margin: 0 0 1.5em 0;
}

#cuerpo .dosCajas .contentPubli div.porcentage table {
	border:0.1em solid #dadada;
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:2em;
}

#cuerpo .dosCajas .contentPubli div.porcentage span {
	display:block;
	margin:0 auto;
	text-align:center;
	font-size:1.1em;
	color:#6f6f6f;
}

#cuerpo .dosCajas .contentPubli div.porcentage hr {
	background:#dddddd;
	height:0.1em;
	margin-bottom:0.3em;
}

#cuerpo .dosCajas .contentPubli div.porcentage table .estado {
	width:10em;
}

#cuerpo .dosCajas .contentPubli div.porcentage table .por {
	width:14.7em;
	text-align:center;
	color:#ffffff;
}

#cuerpo .dosCajas .contentPubli div.porcentage table td {
	padding:0.5em 0;
}

#cuerpo .dosCajas .contentPubli div.porcentage table th {
	background:#f6f6f6;
	padding:0.5em 0 0.5em 0.7em;
	border-right:0.1em dotted #999999;
}

.abstenciones th.estado	, .abstenciones td.por {
	border-top:0.1em solid #dadada;
}

.blanco th.estado, .blanco td.por {
	border-top:0.1em solid #dadada;
}

#cuerpo .dosCajas .contentPubli div.porcentage table tr.escruta .por {
	background:#cc0000;
}

#cuerpo .dosCajas .contentPubli div.porcentage table tr.abstenciones .por {
	background:#f57504;
}

#cuerpo .dosCajas .contentPubli div.porcentage table tr.blanco .por {
	background:#cc0000;
}

.unaColum {
	clear:both;
	overflow:hidden;
	margin:1em 0;
}

.unaColum .titulos {
	margin:0.5em 1.5em;
	overflow:hidden;
	width:60em;
	float:left;
	display:inline;
}

.unaColum .titulos h2 {
	float:left;
	font-size:1.7em;
	font-weight:bold;
}

.unaColum .titulos .comarcas {
	display:block;
	float:right;
	font-size:1.2em;
	color:#01329B;
	background:url(../img/doc.gif) no-repeat left;
	padding-left:1.33em;
	margin-top:0.2em;
}

.unaColum .titulos .comarcas a {
	text-decoration:none;
	color:#01329B;
	font-weight:bold;
}

.unaColum .titulos .comarcas a:hover {
	text-decoration:underline;
}

.unaColum .ress {
	float:right;
	width:30em;
	margin:0 1.5em;
}

.unaColum .ress h2 {
	font-size:1.7em;
	font-weight:bold;
	text-align:center;
}


#menu div.cabecera {
	position:relative;
}

#menu div.cabecera .otras {
	left:73em;
	margin:0;
	position:absolute;
	top:-0.3em;
	width:21em;
}

* html #menu div.cabecera a {
	display:block;
}

#menu div.cabecera .otras a {
	font-size:1.2em;
	font-weight:bold;
	color:#901e78;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#menu .mod {
	margin-top:0.2em;
}

.contentInfo p.final {
	text-align:right;
	margin:1em 3.2em 1em 0;
}

.contentInfo p.final a, .contentInfo p.final a:visited {
	color:#01329B;
	font-size:1.2em;
	text-decoration:none;
	text-align:right;
}

.contentInfo p.final a:hover {
	text-decoration:underline;
}

table.listaComarcas {
	border-left:0.1em solid #dadada;
	border-right:0.1em solid #dadada;
	border-top:0.1em solid #dadada;
	width:95%;
	font-size:1em;
}

table.listaComarcas th {
	font-size:1.4em;
	font-weight:bold;
	background:#f6f6f6;
	padding:0.5em 0 0.5em 1em;
	text-align:left;
}

table.listaComarcas td {
	border-top:0.1em solid #dadada;
	padding:0.3em 0 0.3em 1em;
	border-right:0.1em dotted #999999;
	width:25%;
}

table.listaComarcas td.ultimo {
	border-right:none;
}

table.listaComarcas td a, table.listaComarcas td a:visited {
	font-size:1.2em;
	color:#cc0000;
	text-decoration:none;
}

table.listaComarcas td a:hover {
	text-decoration:underline;
	color:#cc0000;
}

table.listaComarcas td.espacio {
	border-right:none;
	border-bottom:0.1em solid #dadada;
	height:2em;
}

/* Medidas Flash incrustados */
#evolucion-voto {
	height:32.5em;
	width: 96.2em;
}
#pactometro {
	height:34.8em;
	width: 96.2em;
}
#resumen_arco_parlamentario {
	height:34.8em;
	width: 96.2em;
}
#resumen_mapa_catalunya {
	height:34.8em;
	width: 96.2em;
}