/* CSS Document */
/* base font */
html { font-size:62.5%; font-family: Arial, Helvetica, sans-serif; }
body { margin:0; font-size:100%; } /*Estandar*/
* html body { font-size:101%; } /*IE6*/
*:first-child+html body { font-size:101%; } /*IE7*/

/* Resets de textos */
h1, h2, h3, h4, h5, h6, p, pre, blockquote { margin: 0; }
ul, ol, dl, dt, dd { padding:0; margin:0; }

ul,ol { list-style: none; }

/* Reset de tablas */
table { border-collapse: collapse; width:100%; font-size: 1em; }
td { vertical-align: top; }
.navegacion td{vertical-align:inherit;}
caption, th { text-align: left; }

/* Enlaces */
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }

/* Formularios */
form { margin:0;}
fieldset { margin:0; padding:0; border: none; }
legend { padding:0; }
input, textarea, select { font-size: 1em; font-family: Arial, Helvetica, sans-serif; }

/*
	Clases genéricas
************************************/

/* estirar (clearfix Español) */
.estirar:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.estirar { display:inline-block; }
/* Hide from IE Mac \*/
.estirar { display:block; }
* html .estirar { height:1px; }
/* End hide from IE Mac */

.fondo{height:24px; background:url(../images/fnd_home.gif) repeat-x left top;}
body{background:#E3E3E3; height:100%;}
#mod_contenedor{background:#fff;}
#contenedor{width:971px; margin:0px auto; padding:20px 0 50px 0;}
h1{text-indent:-9000px; background:url(../images/txt_camino_a_la_moncloa.gif) no-repeat left top; height:76px; font-size:1px; line-height:1px; margin:0 0 1px 0;}
h1 a{display:block; width:100%; height:76px; overflow:hidden;}
#contenedor .mod_cierre{border-top:1px solid #ccc; padding:7px 0 0 0; }
#contenedor .mod_cierre p{float:left; display:inline; font:11px Arial, Helvetica, sans-serif; color:#666;}
#contenedor .mod_cierre img{float:right; display:inline;}
#contenedor .listado{background:url(../images/punteado.gif) repeat-y 236px top; margin:0 0 10px 0; padding:0 0 0 15px;}
#contenedor .listado label{float:left; display:inline; font:normal 11px Georgia, "Times New Roman", Times, serif; color:#8E939A; padding:10px 0 0 0; margin:0 5px 0 0;}
#contenedor .listado label strong{font-size:13px; margin:0 0px 0 0;  font-weight:normal; color:#666;}
#contenedor .listado img{float:left; display:inline;}
#contenedor .listado li{float:left; display:inline; margin:0 57px 0 0;}
#contenedor .listado .iu{width:196px;margin:0 52px 0 0;}
#contenedor .listado .erc{width:156px;}
#contenedor .listado .pnv{width:200px;}
#contenedor .listado .ciu{width:210px; margin:0px;}

#contenedor .mod_central{margin:0 0 10px 0; background:url(../images/fondo.jpg) repeat-x left top;padding:20px 0 0 0;}
#contenedor .mod_central .txt{width:250px; margin:0px auto;}
#contenedor .mod_central .txt h2{font:bold 16px Arial, Helvetica, sans-serif; color:#7C7C7C;}
#contenedor .mod_central .txt p{font:12px Arial, Helvetica, sans-serif;color:#7C7C7C;}

#contenedor .mod_central ul.destacados{background:url(../images/punteado_horizontal.gif) repeat-x left bottom; padding:0 0 11px 7px; position:relative; margin:3px 0 0 0;}
#contenedor .mod_central ul.destacados label{float:left; display:inline; font:normal 12px Georgia, "Times New Roman", Times, serif; color:#8E939A;  padding:30px 0 0 0;}
#contenedor .mod_central ul.destacados label strong{font-size:16px; margin:0 3px 0 0; font-weight:normal; color:#666666;}
#contenedor .mod_central ul.destacados img{float:right; display:inline;}


#contenedor .mod_central ul.destacados li{float:left; display:inline;}
#contenedor .mod_central ul.destacados li.psoe{width:350px;}
#contenedor .mod_central ul.destacados li.pp{float:right; display:inline; width:225px; margin:0 10px 0 0;}

#pie { background:#E3E3E3 url(../images/fnd_pie.gif) repeat-x left top; padding:20px 0;}
#pie p{font:11px Arial, Helvetica, sans-serif; color:#787878; float:left; display:inline; margin:0px; padding:5px 0 0 0;}
#pie p a{color:#787878; text-decoration:underline;}
#pie .cont_pie{ width:971px; margin:0px auto;}
#pie img{float:right; display:inline;}

#ventana{position:absolute; width:100%; height:100%; z-index:3; background:url(../images/fondo_ventana.gif); left:0px; top:0px; filter:alpha(opacity=80); opacity:0.8;  font-size:1px; line-height:1px;}

#confirmacion{padding:4px; background:#ccc; width:285px;  position:absolute; z-index:3; left:50%;  margin-left:-136px; top:200px;}
*html #confirmacion {width:295px;}
#confirmacion .txt{border:1px solid #fff; background:#A5C7EC url(../images/fondo_popup.jpg) repeat-x left bottom; padding:10px; position:relative; float:none; display:block; height:1%;}
#confirmacion .txt img{float:right; display:inline;}
#confirmacion .txt h4{clear:both; font:16px Arial, Helvetica, sans-serif; color:#fff; margin:0 0 3px 0;}
#confirmacion .txt h3{font:bold 16px Arial, Helvetica, sans-serif; color:#fff; clear:both;}
#confirmacion .txt p{font:12px Arial, Helvetica, sans-serif; color:#fff; margin:0 0 9px 0; width:165px;}
#confirmacion p.nota{font:11px Arial, Helvetica, sans-serif; color:#666; width:auto; margin:6px;}
#confirmacion p.nota a{color:#666; text-decoration:underline;}
#confirmacion .txt input{width:160px; border:1px solid #607F9C; font:11px Arial, Helvetica, sans-serif; }
#confirmacion .txt fieldset{padding:5px 0 0 0;}
#confirmacion .txt fieldset input{float:left; display:inline; width:auto; margin:0 5px 0 0; padding:0px; border:0px;}
#confirmacion .txt fieldset label{font:11px/12px Arial, Helvetica, sans-serif; color:#fff; float:left; display:inline;}
*html #confirmacion .txt fieldset label{padding:5px 0 0 0;}
#confirmacion .txt fieldset label a{color:#fff; text-decoration:underline;}
#confirmacion .txt img.btn_enviar{float:none; display:block; position:absolute; right:5px; bottom:-30px;}
#confirmacion .txt p.texto{width:auto;}
#confirmacion .txt img.resultados{float:none; display:block; width:111px; margin:0px auto;}


#contenedor .mod_central_interior {margin:0 0 4px 0; background:url(../images/fnd_interior.jpg) no-repeat right top; border-bottom:1px solid #ccc;}
#contenedor .mod_central_interior .txt{padding:11px 0 11px 5px;}
#contenedor .mod_central_interior .txt h2{font:bold 16px Arial, Helvetica, sans-serif; color:#7C7C7C;}
#contenedor .mod_central_interior .txt p{font:12px Arial, Helvetica, sans-serif;color:#7C7C7C; width:250px;}

#contenedor .cont_resultados {margin:0 0 13px 0; background:url(../images/1px.gif) repeat-y 405px top; padding:10px 0 0 0;}
#contenedor .cont_resultados .resultado_1{width:391px; float:left; display:inline; margin:0 0 0 5px;}
#contenedor .cont_resultados .resultado_2{width:557px; float:right; display:inline; }
#contenedor .cont_resultados h3{font:bold 16px Arial, Helvetica, sans-serif; color:#777; margin:0 0 10px 0;}
#contenedor .cont_resultados .resultado_1 .mod_resultado{border-left:3px solid #E4E4E4;}

#contenedor .cont_resultados .mod_resultado img{display:block;}

#contenedor .cont_resultados .mod_resultado dl{background:url(../images/punteado_horizontal.gif) repeat-x left top; margin:0 0 0 1px; padding:7px 0 0 0;}
#contenedor .cont_resultados .mod_resultado dt{font:14px Georgia, "Times New Roman", Times, serif; color:#999; margin:0 0 3px 0; padding:0 0 0 3px;}  
#contenedor .cont_resultados .mod_resultado dt.zapatero {font:18px Georgia, "Times New Roman", Times, serif; }
#contenedor .cont_resultados .mod_resultado dt.rajoy {font:18px Georgia, "Times New Roman", Times, serif; }


#contenedor .cont_resultados .mod_resultado dt  span{font-size:12px;}

#contenedor .cont_resultados .mod_resultado dd{background:url(../images/punteado_horizontal.gif) repeat-x left bottom; padding:0 0 6px 3px; margin:0 0 6px 0;}
#contenedor .cont_resultados .mod_resultado dd .barra{float:left; display:inline; margin:0 8px 0 0; height:21px; font-size:1px; line-height:1px; border-right:2px solid #56606C;}
#contenedor .cont_resultados .mod_resultado dd p{float:left; display:inline; font:bold 18px Arial, Helvetica, sans-serif; color:#5A6169;}

#contenedor .cont_resultados .inactivo{position:relative;}
#contenedor .cont_resultados .alerta{border:1px solid #B7B7B7; background:#F2F2F2 url(../images/alerta.gif) no-repeat 5px center; position:absolute; left:91px; top:100px; width:321px; padding:10px 16px 10px 65px;}
#contenedor .cont_resultados .alerta h4{font:bold 14px Arial, Helvetica, sans-serif; color:#7C7C7C; margin:0 0 3px 0;}
#contenedor .cont_resultados .alerta p{font:12px Arial, Helvetica, sans-serif; color:#7C7C7C;}

#contenedor .cont_resultados img.inactiva{}

#contenedor #widget{border-top:1px solid #ccc; padding:7px 0 0 0; margin-top:7px;}

#contenedor #widget p{float:left; display:inline; font:11px Arial, Helvetica, sans-serif; color:#666; margin:0 5px 0 0; padding:4px 0 0 0;}
#contenedor #widget input{width:300px; font:11px Arial, Helvetica, sans-serif; color:#666;}
