body {
	margin:0px;
	padding:0px;
	font-family: Tahoma;
	font-size: 12px;
	line-height: normal;
	color: #333333;
	text-align:justify;
}

/* Menu */

div#menu
{
	position: absolute;
	top:60px;
	left: 0px;
	width:210px;
	margin:0 0 0 0;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #464646;
	background-color:#f2f2f2;
	border-right:1px solid #aaa;
   /*padding:1em;*/
}

div#menuhome {
	text-align:left;
	font-size: 12px;
	line-height: normal;
	color: #333333;
}

/* Capas */

div#contenedor
{
	width:775px;
	margin:0px;
	border:0px solid #000;
	line-height:130%;
	background-color:#f2f2f2; 
}

div#cabecera
{
	clear:left;
	width: 100%;
	padding:0 0 0 0;
	margin: 0 0 0 0;
	height: 60px;
	background: transparent url(../imagenes/banner_superior/home_banner_top1.jpg) no-repeat right;
	background-color:#000000
 }

div#cabecera h1 {
	display: none;
  }

div#contenido
{
	margin-left:210px;
	width:565;
	background-color:#ffffff;
	border-left:1px solid #aaa;
	padding:1em;
}

div#pie {
	padding:10px;
	background-color:#CFCFCF;
	clear:left;
	text-align:right;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #464646;
	}
	
div#Directorio p span.nombre {
	font-weight: bold;
	font-size:11px;
}

div#Directorio p span.puesto {
	font-weight: none;
	font-size:10px;
}

div#Etapas td.fechas {
    font-weight:bold;
	color: #ffffff;
	background-color:#aaa;
	vertical-align:middle;
}

div#Etapas td {	
	background-color:#FCCB2C;
}

div#ciudadanizacion blockquote {
	width: 532px;
	height:269px;
	background-color:#ffffff;
	margin: 4px 0px 10px 0px;
}
div#ciudadanizacion div cite {
	display: block;
	height: 30px;
	text-align: left;
	font-weight: none;
	font-size: 9px;
	color: #333333;
}

div#MDC blockquote {
	width: 331px;
	height:200px;
	background-color:#FCCB2C;
	float: right;
	margin: 4px 2px 10px 10px;
}

div#MDC blockquote div imagen {
	display: block;	
	padding: 2px 2px 2px 2px;
}

div#MDC blockquote div cite {
	display: block;
	height: 40px;
	text-align: left;
	font-weight: none;
	font-size: 9px;
	color: #333333;
}

div#MDC td {
	font-weight:bold;
	background-color:#CFCFCF;
	vertical-align:middle;
	text-align:center;
}

div#MDC td.renglon3 {
	background-color:#FCCB2C;
}

div#PartidosPoliticos blockquote {
	width: 157px;
	height:138px;
	background-color:#FCCB2C;
	float: right;
	margin: 4px 2px 10px 10px;
}

div#PartidosPoliticos blockquote div imagen {
	display: block;	
	padding: 2px 2px 2px 2px;
}

div#registroCandidatos blockquote.uno {
	width: 157px;
	height:450px;
	float:right;
	padding: 0 0 0 0;
	background-color:#ffffff;
	margin: 0px 6px 9px 4px;
}

div#registroCandidatos blockquote {
	width: 532px;
	height:227px;
	background-color:#ffffff;
	margin: 0px 0px 8px 0px;
}


div#registroCandidatos blockquote div.izq {
	display: block;
	color: #9D9D9D;
	float:left;
	
}

div#registroCandidatos blockquote div.der {
	display: block;
	color: #9D9D9D;
	float:right;
	
}

p {
	font-size: 12px;
	line-height: normal;
	color: #333333;
	text-align:justify;
}

span {
	font-size: 12px;
	line-height: normal;
	color: #333333;
}

.negrita {
	font-weight:bold;
}

.vinculo {
	background-color:#ffffff;
	font-size:11px;
	padding: 2px 2px 2px 8px;
	font-weight:none;
	vertical-align:baseline;
}

.cerrar {
	background-color:#aaa;
	color:#333333;
	font-size:13px;
	padding: 4px 8px 4px 8px;
	font-weight:bold;
	margin: 0 0 0 0;
	text-align:right;
	cursor:pointer;
	border-bottom:1px solid #333333;
}

p.tituloBloke {
	background-color:#CFCFCF;
	font-size:13px;
	padding: 10px 8px 10px 8px;
	font-weight:bold;
	margin: 10px 0 4px 0;
}

p.titulocontinuo {
	background-color:#555555;
	color:#FFFFFF;
	font-size:12px;
	padding: 3px 0px 3px 6px;
	font-weight:bold;
	margin: 10px 0 0 0;
}


p.azterisco {
	text-align:left;
	font-size: 9px;
	line-height: normal;
	color: #333333;
	padding:0 2px 4px 0;
	margin: 2px 0 0 0;
}

h1 {
	font-size: 28px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #333333;
}

h2 {
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #555555;
}

h3 {
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #777777;
}

hr {
	margin: 10px 0px 4px 0px;
	height: 2px;
	border: 1;
	width: 100%;
	color:#aaa;
}

ul li {
	text-align:left;
	font-size: 12px;
	line-height: normal;
	color: #333333;
}

ol li {
	text-align:left;
	margin: 0 0 10px 0;
	font-size: 12px;
	line-height: normal;
	color: #333333;
}

ul ol {
    margin: 0 0 0 0;
	text-align:left;
	font-size: 12px;
	line-height: normal;
	color: #333333;
}

a, a:hover, a:active {
	text-decoration: none;
	color: #333333;
}

table {
	widht:100%;
	font-size: 10px;
	border-top:2px solid #aaa;
	border-right:2px solid #aaa;
	border-bottom:2px solid #aaa;
	border-left:2px solid #aaa;
	background-color:#aaa;
}

table.small {
	widht:100%;
	font-size: 8px;
	border-top:2px solid #aaa;
	border-right:2px solid #aaa;
	border-bottom:2px solid #aaa;
	border-left:2px solid #aaa;
	background-color:#aaa;
}

table.cero {
	widht:100%;
	border-top:0px solid #aaa;
	border-right:0px solid #aaa;
	border-bottom:0px solid #aaa;
	border-left:0px solid #aaa;
	background-color:#fff;
}

td {
	padding: 4px 6px 4px 6px;
	text-align:left;
	line-height: normal;
	color: #333333;
	background-color:#f2f2f2;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

td.blanco {
	background-color:#ffffff;
}

td.logos {
	padding: 4px 2px 4px 2px;
    vertical-align:top;
	text-align:center;
	background-color:#ffffff;
	border-left:1px solid #aaa;
	border-bottom:1px solid #aaa;
}
td.logosgris{
	padding: 4px 0px 4px 0px;
    vertical-align:top;
	text-align:center;
	background-color:#aaa;
	border-right:1px solid #aaa;
	border-left:1px solid #aaa;
	border-bottom:1px solid #aaa;
}

td.imagen {
	background-color:#FFEECA;
	padding:0 0 0 0;
}


td.renglon1 {
	background-color:#FFEECA;
}

td.renglon2 {
	background-color:#FEE199;
}
td.renglon2a {
	background-color:#FEE199;
	border-top:2px solid #aaa;
}

td.renglon3 {
	background-color:#FCCB2C;
}

td.renglon4 {
	background-color:#f1f1f1;
}

td.renglon5 {
	background-color:#D1D1D1;
}

td.titulo {
	height:16px;
    font-weight: bold;
	color:#FFFFFF;
	font-size: 12px;
	border-bottom:2px solid #aaa;
	vertical-align:middle;
	background-color:#aaa;
}

td.tituloSmall {
	height:16px;
    font-weight: bold;
	color:#FFFFFF;
	font-size: 8px;
	border-bottom:2px solid #aaa;
	vertical-align:middle;
	background-color:#aaa;
}

img  {
	border-top:1px solid #aaa;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	border-left:1px solid #aaa;
}

img.imagen  {
	border-top:0px solid #aaa;
	border-right:0px solid #aaa;
	border-bottom:0px solid #aaa;
	border-left:0px solid #aaa;
}

blockquote {
	
	float: right;
	margin: 0px 2px 4px 6px;
	clear:both
}

blockquote.izq {
	background-color:#f2f2f2;
	float: left;
	margin: 0px 2px 4px 6px;
}

blockquote div imagen {
	display: block;	
	padding: 2px 2px 2px 2px;
}

blockquote div cite {
	display: block;
	text-align: left;
	font-weight: none;
	font-size: 9px;
	color: #333333;
	background-color:#f2f2f2;
}

#gris {
    padding: 4px 4px 4px 4px ;
	margin: 0 0 10px 0;
	display: block;
	text-align: left;
	font-weight: none;
	font-size: 9px;
	color: #333333;
	background-color:#f2f2f2;
}

#der {
    padding: 4px 4px 4px 4px ;
	margin: 0 0 10px 0;
	display: block;
	text-align: right;
	font-weight: none;
	font-size: 9px;
	color: #333333;
	background-color:#fff;
}

#izq {
    padding: 4px 4px 4px 4px ;
	margin: 0 0 10px 0;
	display: block;
	text-align: left;
	font-weight: none;
	font-size: 9px;
	color: #333333;
	background-color:#fff;
}

/* Representantes Politicos*/ 

div#Partidos{
	margin: 0;
	padding: 0;
}

div#titulo td{
	vertical-align:middle;
	background-color:#FFFFFF;
	padding:1em;
}

div#partidoizq{
	float:left;
	margin: 10px 8px 0 8px;
	padding: 6px 6px 0 6px;
}

div#partidoizq blockquote {
	float:left;
	background-color:#ffffff;
	padding: 0 6px 0 0;
}

div#partidoder{
	float:right;
	margin: 10px 8px 0 8px;
	padding: 6px 6px 0 6px;
	text-align:right;
}

div#partidoder p{
	margin:74px 0 0 0;
	text-align:right;
}

div#partidoder blockquote {
	float:right;
	background-color:#ffffff;
	padding: 0 0 0 6px;
}

p.tituloNegro {
	background-color:#000000;
	color:#FFFFFF;
	font-size:13px;
	padding: 10px 8px 10px 8px;
	font-weight:bold;
	margin: 10px 0 4px 0;
}

p.tituloPartido {
	background-color:#FFFFFF;
	color:#333333;
	font-size:13px;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
	font-weight:bold;
	border-bottom:2px solid #333333;
}

.page {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 1em; PADDING-TOP: 0px; TEXT-ALIGN: right
}

.page A {
	PADDING-RIGHT: 0.7ex; PADDING-LEFT: 0.7ex; PADDING-BOTTOM: 0.1em; PADDING-TOP: 0.1em
}

.page DD {
	FLOAT: left; MARGIN: 0px
}

.page DD.next {
	BACKGROUND-IMAGE: url(../imagenes/btns/sig_null.gif); MARGIN-LEFT: -1px
}

.page DD.prev {
	BACKGROUND-IMAGE: url(../imagenes/btns/ant_null.gif); MARGIN-LEFT: 10px
}

.page DD.next A {
	BACKGROUND-IMAGE: url(../imagenes/btns/sig.gif)
}

.page DD.prev A {
	BACKGROUND-IMAGE: url(../imagenes/btns/ant.gif)
}

.page .prev A {
	BACKGROUND-POSITION: 0px 0px; OVERFLOW: hidden; WIDTH: 58px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 17px
}

.page .prev {
	BACKGROUND-POSITION: 0px 0px; OVERFLOW: hidden; WIDTH: 58px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 17px
}

.page .next A {
	BACKGROUND-POSITION: 0px 0px; OVERFLOW: hidden; WIDTH: 64px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 17px
}

.page .next {
	BACKGROUND-POSITION: 0px 0px; OVERFLOW: hidden; WIDTH: 64px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 17px
}

.page DD.prev A {
	DISPLAY: block; OVERFLOW: hidden; TEXT-INDENT: 9999px
}

.page DD.next A {
	DISPLAY: block; OVERFLOW: hidden; TEXT-INDENT: 9999px
}

.page DD.prev A:hover {
	BACKGROUND-IMAGE: url(../imagenes/btns/ant_hover.gif); BACKGROUND-COLOR: transparent
}

.page DD.prev A:focus {
	BACKGROUND-IMAGE: url(../imagenes/btns/ant_hover.gif); BACKGROUND-COLOR: transparent
}

.page DD.next A:hover {
	BACKGROUND-IMAGE: url(../imagenes/btns/sig_hover.gif); BACKGROUND-COLOR: transparent
}

.page DD.next A:focus {
	BACKGROUND-IMAGE: url(../imagenes/btns/sig_hover.gif); BACKGROUND-COLOR: transparent
}

BR.clear-both {
	DISPLAY: block; FONT: 1px/1px monospace
}

