/* G3N3S1S */

body {
    background: #FFFFFF;
	/*margin: 20px 0px 20px 0px;*/
	padding: 0px 0px 0px 0px;
}

body#sinmargen {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#all {
	position:relative;
	width: 796px;
	margin: 0px auto;
	border: 1px solid #000000;
	padding: 0px 0px 0px 0px;
}

div#impresion { /* Formato de hoja de impresión */
	position: relative;
	width: 800px;
	margin: 0px auto;
	padding: 10px 10px 10px 10px;
	border: 1px solid #000000;
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
}

table#main {
	width: 796px;
	border: 0px solid #000000;
	/*background-image: url(../img/back_main1.jpg);*/
	background-image: url(../img/fondo3.jpg);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

table#main_root {
	width:796px;
	border: 0px solid #000000;
	/*background-image: url(../img/back_main2.jpg);*/
	background-image: url(../img/fondo3.jpg);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

td#header { /* Imagen de cabecera */
    border: 0px solid #000000;
	width: 796px;
	height: 238px;
	background: url(../img/banner_top.gif) no-repeat;
	padding: 0px 0px 20px 0px;
}

td#footpage { /* Imagen de pie de página */
	background-color:#666666;
	width: 796px;
	height: 70px;
	background: url(../img/) center bottom no-repeat;
}

td#menu { /* Estilo del menu */
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	color:#000066;
	font-weight:bold;
	width: 132px; /* 132px */
	text-align: right;
	padding: 10px 10px 10px 10px;
	border:1px dashed #b0e1d0;
	border-width:0px 1px 0px 0px;
}

td#input { /* Estilo del input */
	width: 428px;
	text-align: left;
	padding: 10px 10px 10px 10px;
}

td#boton { /* Estilo del botón */
	border: 0px solid #000000;
	padding: 0px 10px 40px 0px;
	text-align: right;
}

td#msg { /* Estilo de los mensajes (e.g. Registrado, Modificado ) */
	padding-left: 160px;
	font-style: italic;
	font-size: 12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	
}

.msg { /* Estilo de avisos de errores de validación */
	font-size: 13px;
	font-style: italic;
}

.tabla {
	border: 0px solid #000000;
	width: 796px;
}

.celda1 { /* Celda de título */
	border: 1px solid #000000;
	background-color: #000000;
	color: #FFFFFF;
	text-align: center;
}

.celda2 { /* Celda centrada */
	/*width: 20px;*/
	text-align: center;
}

input, select, option {
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	color:#000066;
}



.adm_txt { /* Campos de Texto del administrador */

}

.adm_num { /* Campos numéricos del administrador */
	width: 40px;
	text-align: right;
}

.adm_gpo { /* Combobox del administrador */
	width: 100px;
}

.adm_img { /* Imagen del administrador */
	text-align: center;
}





.noborders {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}








/* Gafete */

div#gafete, spam#gafete { /* Formato de hoja de impresión */
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #000000;
}

div#gafete_nom, spam#gafete_nom {
	text-align: center;
	margin: 115px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
}

div#gafete_cod, spam#gafete_cod {
	text-align: center;
	margin: 40px 0px 0px 0px;
}



/* Búsqueda */

table#busqueda {
	border: 0px solid #000000;
	width: 300px;
}

tr#busqueda_titulo {
	border: 1px solid #000000;
	background-color: #666666;
	color: #FFFFFF;
	text-align: center;
}

td#busqueda_letra {
	font: 12px Geneva, Arial, Helvetica, sans-serif;
}



/* Estadísticas */

div#est_titulo {
	border-bottom: 1px dotted #999999;
	margin: 0px 10px 20px 10px;
	font: 12px Geneva, Arial, Helvetica, sans-serif;
}

.letra {
	font: 12px Geneva, Arial, Helvetica, sans-serif;
}



/* Constancias */

div#constancia { /* Formato de hoja de impresión */
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #000000;
}

div#constancia_nom {
	text-align: center;
	margin: 300px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
}



/* Carteles / Votaciones */

.barra {
	border-bottom: 1px dashed #999999;
	margin: 0px 10px 20px 10px;
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	color:#000066;
}

td#mnu_icono {
	background-color:#99CC99;
	border: 0px dashed #000000;
	padding: 2px 2px 2px 2px;
}

td#mnu_fondo {
	background-color:#99FF99;
}

td#mnu_cartel1 {
	background-color:#99FF99;
	padding:3px 0px 3px 10px;
	width:100px;
	border-right:1px dashed #660099;
}

td#mnu_cartel2 {
	background-color:#FFFFFF;
	padding:3px 0px 3px 10px;
	width:330px;
}