	#contenedor_central {
		padding:10px;
		font-size:12px;
		overflow:hidden;
		width: 100%;
	}
	
	#c_izquierda {
		border: 1px solid #d9d9d9;
		float:left;
		width:40%;
		padding:4px; 
		margin:6px;
		line-height:20px;
	}
	
	#c_derecha {
		border: 1px solid #d9d9d9;
		float:right;
		width:50%;
		padding:4px;
		margin:6px;
		line-height:20px;
	}
	
	#c_nota {
		border: 1px solid #d9d9d9;
		float:left;
		padding:4px;
		margin:6px;
		width:98%;
	}
	
	#form_candidato {
		border: 1px solid #d9d9d9;
		float:left;
		width:auto;
		padding:4px;
		margin:6px;
		width:98%;
	}
	
	#c_centro {
		border: 1px solid #d9d9d9;
		float:left;
		padding:4px;
		margin:6px;
		width:98%;
	}
	
	#table_elecciones, #table_elecciones_alterno {
		border: 1px solid #f7f7f7;
		width: 100%;
		border-collapse: collapse;
	}
	
	#table_elecciones tr th {
		background-color: #00254A;
		color: #fff;
		font-size: 12px;
		padding: 10px;
		text-align: center;		
	}
	
	#table_elecciones tr td{
		height:42px;
	}
	
	#table_elecciones a {
		color:#00254A;
	}
	
	#table_elecciones_alterno tr th {
		background-color:#eee;
		color:#000;
		font-size:12px;
	}
	
	#table_elecciones_alterno tr td{
		height:42px;
	}
	
	#contenedor {
		width:100%;
		float:left;
		overflow:hidden;
		text-align:left;
	}
	
	#conenedor_izquierda {
		background-color: #000099;
		float: left;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
	}
	
	#contenedor_derecha {
		overflow: hidden;
		padding: 4px;
	}
	
	.error {
		border-collapse: collapse;
		border: 1px solid #FEE8D8;
		margin: 6px;
		text-align: left;
		color: #F00;
		font-size: 10px;
		padding-left: 30px;
		background: url(../images/icons/advertencia.png) left center no-repeat; background-color:#FFFFF2;
		font-weight: bold;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.exito {
		border-collapse:collapse;
		border:1px solid #FEE8D8;
		margin:6px;
		text-align:left;
		color:#000099;
		font-size:12px;
		padding-left:60px;
		padding-top:20px;
		background:url(../images/icons/exito.png) left center no-repeat; background-color:#f2f2f2;
		font-weight:bold;
		padding-top:20px;
		padding-bottom:20px;
	}
	
	.information {
    	font-size: 90%;
    	color: #999;
	}
	
	#input_cv {
		border:0px;
	}
	
	#input_check {
		border:0px;
		background-color:#ffffff;
	}
	
	#new_search {
		padding:6px;
	}
	
	#bt_save {
		text-align:center;
		font-size:20px;
		float:left;
		padding:4px;
		margin:6px;
		width:98%;
	}
	
	#bt_save a {
		text-decoration:none;
		color:#660000;
	}
	
	.ap_bt {
		background-color: #FFFFFF;
		color: #660000;
		cursor: hand;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		border: 2px solid #660000;
		padding:4px;
	}
	
	.Estilo1 {
		font-size: 22px;
		font-weight: bold;
		color: #ffffff;
	}
	
	.Estilo2 {
		font-size: 14px;
	}

	/*** FOLIACION ***/
	#table_foliacion {
		border: 1px solid rgb(231, 231, 255);
		border-collapse: collapse;
	}
	
	#table_foliacion td {
		padding:6px;
	}
	
	#input_foliacion {
		background-color: #ccc;
		font-weight: bold;
	}
	
	#input_votos, #input_total_electores {
		height: 20px;
		font-weight: bold;
		font-size: 14px;
		text-align: center;
	}
	
	.c_observaciones {
		border: 1px solid #d9d9d9;
		width:auto;
		padding:4px;
		margin:6px;
		line-height: 21px;
		text-align:left;
	}
	
	.c_opciones {
		border: 1px solid #d9d9d9;
		padding:4px;
		margin:6px;
		line-height: 21px;
		text-align:left;
	}
	
	/*** PREFERENCIAS ***/
	.preferencias {
		border: 1px solid #d9d9d9;
		width:auto;
		padding:4px;
		line-height: 20px;
		text-align:left;
	}
	
	.error_reporte {
		border-collapse:collapse;
		border:1px solid #FEE8D8;
		margin:6px;
		text-align:center;
		color:#F00;
		background:url(../images/icons/advertencia.png) left center no-repeat; background-color:#FFFFF2;
		font-size:10px;
		font-weight:bold;
		padding-top:20px;
		padding-bottom:20px;
	}
	
	/*** PERSONEROS ***/
	#table_personeros {
		width: 350px;
		border: 1px solid #f7f7f7;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	
	#table_personeros tr th{
		background-color: #0066CC;
		color: #fff;
		font-size: 12px;
		padding-left: 4px;
	}
	
	#table_personeros tr td{
		height: 32px;
	}
	
	#table_personeros a {
		color: #00254A;
	}
	
	#table_mesa_faltante {
		border: 1px solid #f7f7f7;
		margin-bottom: 10px;
		border-collapse: collapse;
	}
	
	#table_mesa_faltante th {
		height: 30px;
		background-color: #00254A;
		color: #fff;
		font-size: 12px;
	}
	
	.title_personeros {
		background-color: #00254A;
		color: #fff;
		padding: 8px;
		font-size: 12px;
		font-weight: bold;
	}
	
	.error_personero {
		border-collapse: collapse;
		border: 1px solid #FEE8D8;
		padding: 12px;
		margin-bottom: 4px;
		color: #B11F16;
		line-height: 22px;
		font-size: 12px;
		background-color: #FFFFF2;
		font-weight: bold;
		text-align: left;
	}
	
	#tabla_1 {
		float: left;
		width: 360px;
		padding: 4px;
	}
	
	#tabla_2 {
		padding: 4px;
		overflow: hidden;
	}
	
	#table_personeros_1 {
		border: 1px solid #f7f7f7;
		width: 100%;
		border-collapse: collapse;
	}
	
	#table_personeros_1 tr th {
		background-color: #B11F16;
		color: #fff;
		font-size: 12px;
		padding: 10px;
		text-align: center;
	}
	
	#table_personeros_1 tr td{
		height: 62px;
	}
	
	.select_personero {
		width: 210px;
	}
	
	/*** BOTONES - ENLACES ***/
	a.enlace:hover {
		background: url("../images/boton2.png") no-repeat scroll center bottom transparent;
		border: 0px;
	}
	
	a.enlace {
		background: url("../images/boton2.png") no-repeat scroll center top transparent;
		color: #B11F16;
		display: inline-block;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 12px;
		font-weight: bold;
		line-height: 16px;
		padding: 6px 0 10px 35px;
		text-align: left;
		text-decoration: none;
		height: 32px;
		width: 174px;
	}
	
	a.enlace2 {
 		line-height: 16px;
 		font-size: 12px;
 		font-family: Arial, Helvetica, sans-serif;
 		background: url("../images/boton2.png") top center no-repeat;
 		height: 32px;
 		width: 174px;
 		color: #B11F16;
 		display: inline-block;
 		padding:6px 0px 10px 35px;
 		text-align: left;
 		text-decoration: none;
 		font-weight: bold;
 		margin: 0px 5px;
 		margin-top: 10px;
 	}
 	
	a.enlace2:hover {
 		background:url("../images/boton2.png") bottom center no-repeat;
 	}
 	
	a.enlace2 span {
		color: #B11F16;
	}
	
	.box_information {
		font-size: 12px;
		background-color: #f7f7f7;
		border: 1px solid #CCCCCC;
		padding-top: 12px;
		padding-bottom: 12px;
		line-height: 20px;
		*padding-left: 6px;
	}
	
	.asignar_personero {
		border: 0px;
	}
	
	.f_button_personero {
		background-color: #FFFFFF;
		color: #B11F16;
		cursor: pointer;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		border: 1px solid #660000;
		*margin-left: 4px;
	}
	
	.f_button_personero_admin {
		background-color: #660000;
		color: #FFFFFF;
		cursor: pointer;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		border: 1px solid #FFFFFF;
		width: 200px;
		height: 30px;
	}
	
	.link_mesa {
		color: #00254A;
		font-weight: bold;
	}
	
	#buscar_mesa {
		padding-left: 4px;
		*padding-left: 1px;
		font-weight: bold;
		font-size: 12px;
	}
	
	.select_mesas {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		border: 1px solid #000;
		background-color: #FFFFFF;
		width: 200px;
	}
	
	.titulo_agrupa_mesa {
		font-size: 12px;
		font-weight: bold;
		padding: 6px;
	}
	
	.titulo {
		color: #CC0000;
		font-weight:bold;
	}
	
	/*** MENU VERTICAL - REPORTES ***/
	
	#menuv {
		border: 1px solid #ACCFE8;
		border-width: 1px 1px 0 1px;
		width: 182px;
		font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	
	#menuv ul, li {
		list-style-type: none;
	}
	
	#menuv ul {
		margin: 0;
		padding: 0;
	}
	
	#menuv li {
		border-bottom: 1px solid #ACCFE8;
	}
	
	#menuv a {
		text-decoration: none;
		color: #3366CC;
		background: #F0F7FC;
		display: block;
		padding: 3px 6px;
		width: 170px;
	}
	
	#menuv a:hover {
		background: #DBEBF6;
	}
	
	/*** VOTOS ***/
	
	.input_votos_des {
		height: 20px;
		font-weight: bold;
		font-size: 14px;
		text-align: center;
		background-color: #ccc;
	}
	
	.input_total_des {
		width: 40px;
		height: 30px;
		font-weight: bold;
		font-size: 14px;
		text-align: center;
		background-color: #ccc;
	}
	
	.input_votos_act {
		width: 40px;
		height: 30px;
		font-weight: bold;
		font-size: 14px;
		text-align: center;
	}
	
	#table_cabecera_votos {
		border-collapse: collapse;
	}
	
	#table_cabecera_votos tr td {
		height: 30px;
		font-size: 12px;
		font-weight: bold;
	}
	
	#table_cedula {
		width: 100%;
		border: 1px solid #ccc;
		border-collapse: collapse;
	}
	
	#table_cedula tr th {
		padding: 10px;
		text-align: center;
		background-color: #00254A;
		color: #fff;
		font-size: 14px;
	}
	
	#table_cedula tr td {
		height: 70px;
		font-size: 12px;
	}
	
	#cedula {
		margin: 0% auto 0% auto;
		width: 659px;
		border: 1px solid #999;
		padding: 14px;
	}
	
	#cedula_regional {
		margin: 0% auto 0% auto;
		width: 700px;
		border: 1px solid #999;
		padding: 14px;
	}
	
	.f_button_votos {
		background-color: #FFFFFF;
		color: #B11F16;
		cursor: pointer;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		border: 1px solid #660000;
		width: 120px;
		height: 24px;
		*margin-left: 6px;
	}
	
	#agrupaciones {
		width: 100%;
		float: left;
		overflow: hidden;
	}
	
	#agrupaciones_izquierda {
		margin: 20px;
		float: left;
	}
	
	#agrupaciones_derecha {
		margin-right: 20px;
		float: right;
	}
	
	#contenido_grafico_votos {
		float: left;
		padding: 4px;
		margin: 6px;
	}