/***********************************************************************************************/
/*                          DondeVoto Structural Style Sheet, v. 2.0                           */
/*                         Author: Daniel Reyes - Copyright © Sinectia                         */
/***********************************************************************************************/

*{
	border: 0;
	margin: 0;
	padding: 0;}

/********** ESTILOS GENÉRICOS *********/
body {
	background-color: #E6E6DC;
	margin: 0 auto 5px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 76%;
	color: #FFFFFF;
	text-align: center;
	width: 760px;} 

H1 {
	font-size: 170%;
	text-align: center;}

H1 SPAN { 
	display: none;}

H2 {
	font-weight: normal;
	font-size: 170%;
	color: #006699;
	text-align: center;}

H3 {
	border-bottom: 1px solid  #cccccc;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-size: 140%;
	color: #666666;
	text-align: center;}

H4 {
	padding-top: 10px;
	padding-bottom: 5px;/* REVISAR */
	color: #006699;
	font-size: 115%;
	text-align: center;}


H5 {
	padding-top: 5px;/* REVISAR */
	font-size: 100%;
	text-align: center;}

A:link, A:visited {
	color: #003366;
	text-decoration: none;}

A:hover {
	color: #006699;
	text-decoration: underline}


/********** WRAPPER **********/
#wrapper {
	background: #006699 url("../imagenes/fdoContent.gif") repeat-y left top;
	text-align: left;
	color: #FFFFFF;
	width: 760px;} 


/********** HEAD **********/
#head {
	background: #006699 url("../imagenes/fdoH10.gif") center top;
	height: 145px;
	width: 760px;
	color: #FFFFFF;} 

#leftHead {
	float: left;
	height: 110px;
	width: 165px;} 

#centerHead {
	padding: 8px 0;
 	float: left;
	height: 100px;
	width: 430px;}

#rightHead {
	float: right;
	height: 110px;
	width: 165px;} 


/***** Breadcrumb *****/
#breadcrumb {
	background: #FFFFFF url("../imagenes/sombra.jpg") repeat-x left top;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-right: 15px;
	line-height: 245%;
	color: #003366;
	clear: both;
	height: 40px;
	height: 30px;
	width: 760px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 743px;} 

html>body #breadcrumb {
	width: 743px;} 

/* Botonera*/
#botonera LI {
	padding: 0;
	float: right;
	color: #999999;
	font-size: 90%;
	font-weight: bold;
	list-style-type: none;}

/********** CONTENT **********/
#wrapper_content, #content {
	color: #FFFFFF;
	width: 760px;} 

#leftContent {
	background-color: #006699;
	float: left;
	margin-top: 10px; 
	width: 165px;} 

/* Menu */
#leftContent #menu {
	background: transparent url("../imagenes/cabecera.jpg") no-repeat left top;
	border: 0;
	margin: 0;
	padding-top: 70px;
	color: #D6E0E6;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;}

#leftContent #menu UL{
	border-top: 1px solid #FFFFFF;
	margin: 0;
	padding: 0;
	list-style: none;}

#leftContent #menu LI{
	background-color: #006699;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px 5px 5px 0;
	color: #D6E0E6;}

#leftContent #menu LI#MA, #leftContent #menu LI#MTA, #leftContent #menu LI#SMA {
	color: #FFFFFF;}

#leftContent #menu LI#SA {
	background-color: #D6E0E6;
	color: #006699;}

#leftContent #menu LI.nivel1 {
	padding-left: 10px;
	font-size: 110%;}

#leftContent #menu LI.nivel2 {
	background-color: #003366;
	border-bottom: 1px solid #006699;
	padding-left: 25px;
	font-size: 90%;}

#leftContent #menu LI.nivel2Ajustado {
	background-color: #003366;
	border-bottom: 1px solid #FFFFFF;
	padding-left: 25px;
	font-size: 90%;}

#leftContent #menu LI.nivel3 {
	background: #003366 url("../imagenes/item.gif") no-repeat 30px 0.8em;
	border-bottom: 0;
	padding-left: 40px;
	font-size: 90%;
	font-weight: normal;}	

#leftContent #menu LI.nivel3#SMA{
	background: #003366 url("../imagenes/itemHvr.gif") no-repeat 30px 0.8em;
	padding-left: 40px;
	font-weight: bold;}	

#leftContent #menu LI A:link, #leftContent #menu LI A:visited {
	color: #D6E0E6;
	text-decoration: none;}

#leftContent #menu LI A:hover{
	color: #FFFFFF;}

#avisos150 {
	padding: 10px 0;
	margin: 45px 6px 20px 7px;}


/***** Center Content *****/
#centerContent {
	background-color: #FFFFFF;
	margin-top: 10px; 
	padding: 40px 30px 0 30px;
	float: left;
	color: #000000;
	width: 455px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 395px;} 

html>body #centerContent {
	width: 395px;}

#centerContent #tituloDestacado {
	font-size: 140%;}

#centerContent P {
	margin: 0.5em 0 1em 0;
	text-align: justify;
	line-height: 1.25em;}

#centerContent P.introTexto {
	padding: 0 5px;
	font-style: italic;}

#centerContent OL, #centerContent UL {
	margin: 0 0 1em 0;
	padding-left: 40px;
	padding-bottom: 0.5em;
	text-align: justify;
	line-height: 1.25em;}

#centerContent LI {
	margin: 0 0 0.5em 0;
	padding: 0;}

#centerContent UL#convocatoria {
	padding-top: 0.5em;
	padding-left: 30px;
	padding-bottom: 0.5em;
	margin: 0 0 1em 0;
	text-align: justify;
	line-height: 1.25em;}

#centerContent P.textoIdentado {
	margin-bottom: 0;
	padding: 0 25px;
	font-size: 90%;}

#centerContent UL#referencias, #centerContent OL#referencias {
	padding-right: 35px;
	list-style-type: none;
	font-size: 90%;}

#centerContent UL#referencias LI, #centerContent OL#referencias LI {
	margin-bottom: 0;
	padding-bottom: 8px;}

#centerContent P#firma {
	padding: 5px 5px 25px 0;
	font-weight: bold;
	text-align: right;}


/* Mensajes de error */
#centerContent .tituloError, #centerContent .tituloOK, #centerContent .tituloErrorGrave {
	padding-bottom: 5px;
	text-align: center;}

#centerContent .tituloError {
	color: #FF6600;}

#centerContent .tituloErrorGrave {
	color: #FF0000;}

#centerContent .tituloOK {
	color: #006699;}

#centerContent P.error {
	margin: 0;
	text-align: center;
	color: #FF6600;}

#centerContent P.errorGrave {
	margin: 0;
	text-align: center;
	color: #FF0000;}

#centerContent .colorError {
	color: #FF6600;}

#centerContent .colorErrorGrave {
	color: #FF0000;}

#centerContent H5.escrutadas {
	margin: 0;
	padding: 0;
	color: #666666;}

/* Arriba */
#centerContent P.arriba {
	margin-top: 1.5em;
	margin-left: auto;
	margin-bottom: 2em;
	margin-right: auto;
	height: 6px;
	text-align: center;}

/* Clases par ajuste de párrafos y listas */
#centerContent .addMT {
	margin-top: 1em;}

#centerContent .addMB {
	margin-bottom: 0.5em;}

#centerContent .removePB {
	padding-bottom: 0;}
 
#centerContent .removePT {
	padding-top: 0;}

#centerContent .removeMB {
	margin-bottom: 0.5em;}

#centerContent .removeMT {
	margin-top: 0;}

#centerContent .separadorP {
background: red;
	padding: 0;
	margin: 0;
	font-size: 1px;}

#centerContent P#horaActualizacion {
	padding: 0;
	margin: 0;
	color: #006699;
	font-size: 90%;
	font-style: italic;
	text-align: center;}

/* Tablas */
#centerContent .tabla, #centerContent .tablaGrande {
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	color: #000000;
	font-size: 100%;
	font-weight: bold;
	text-align: left;}

TR.normal {
	font-weight: normal;}

#centerContent .tabla {
	width: 320px;}

#centerContent .tablaGrande {
	width: 396px;}

#centerContent TD {
	padding: 2px 4px;}

#centerContent TD.titulo {
	padding: 2px 0 0 0;}

#centerContent TD.tituloH4 {
	padding: 15px 0 0 0;}

#centerContent TD.tituloH4 H4 {
	padding-bottom: 2px;}

#centerContent  TR {
	vertical-align: text-top;}

#centerContent  TR.tituloFila {
	background-color: #D6E0E6;
	padding: 5px;
	vertical-align: middle;
	text-align: center;}

#centerContent  TR.subtituloFila {
	background-color: #D6E0E6;
	padding: 5px;
	font-size: 90%;
	font-weight: normal;
	vertical-align: middle;
	text-align: center;}

#centerContent TR.filaGris {
	background-color: #F0F0F0;
	text-align: center;
	padding: 5px;}

#centerContent TR.filaGrisObscuro {
	background-color: #E0E0E0;
	text-align: center;
	padding: 5px;}

#centerContent TD.celdaGris {
	background-color: #F0F0F0;
	text-align: left;
	padding: 5px;}

#centerContent TD.celdaGrisObscuro {
	background-color: #E0E0E0;
	padding: 5px;
	font-weight: normal;
	text-align: right;}

#centerContent TD SUP{
	font-size: 85%;}

#centerContent TD.izquierda {
	text-align: left;}

#centerContent TD.derecha {
	font-weight: normal;
	text-align: right;}

#centerContent TR.filaTotal, #centerContent TR.subTituloFila {
	background-color: #C0C0C0;
	padding: 5px;
	text-align: center;}

#centerContent TR.separadorFila TD{
	padding: 5px 0;
	font-size: 1px;}

#centerContent TR.separadorFilaLink P{
	padding: 8px 0;
	font-size: 1px;}

#centerContent .tablaGrande A {
	text-decoration: none;}

#centerContent P.centrado {
	text-align: center;}

#centerContent .foto {
	float: right;
	margin: 6px 0px 5px 12px;}

/****** Formularios *******/	
/* Consultas */
#centerContent #busqueda {
	padding: 0 0 2.5em 0;}

#centerContent #busqueda .contacto {
	width: 54%;
	voice-family: "\"}\""; 
	voice-family:inherit;
	padding: 1px 0;
	width: 50%;} 

html>body #centerContent #busqueda .contacto {
	width: 50%;}

#centerContent #busqueda #cuerpoFormulario {
	padding: 10px 5px 0 5px;}

#centerContent #busqueda SELECT {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;}

#centerContent #busqueda TEXTAREA {
	font-size: 100%;}

#centerContent #busqueda .inputForm {
	background-color: #F0F0F0;
	border: #CCCCCC 1px solid;
	color: #000000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;}

#centerContent #busqueda .inputFormAjustado {
	background-color: #F0F0F0;
	border: #CCCCCC 1px solid;
	color: #000000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	width: 22em;
	margin-top: 0.5em;
	margin-bottom: 0em;}

#centerContent #busqueda .botonForm {
	background-color: #E0E0E0;
	border: #CCCCCC 1px solid;
	color: #000000;
	font-size: 100%;
	font-weight: bold;
	font-style: normal;
	width: 90px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	padding: 1px 0;
	width: 88px;} 

html>body #centerContent #busqueda .botonForm {
	padding: 1px 0;
	width: 88px;} 

#centerContent #busqueda .contacto P LABEL {
	line-height: 1.6em;}

#centerContent #busqueda .contacto .inputForm {
	width: 100%;}

#centerContent #busqueda P.textoDerecha {
	margin: 0 2em;
	padding-top: 1em;
	color: #006699;
	text-align: right;
	font-size: 90%;}

#centerContent HR {
	background-color: #CCCCCC;
	color: #CCCCCC;
	border: none;
	margin: 5px 30px;
	padding: 0;
	height: 1px;}

#centerContent #datosEscrutinio {
	border: 1px solid #CCCCCC;
	margin:15px;
	background-color: #F0F0F0;
	padding-bottom: 5px;} 

#centerContent .ancho{
	padding: 0;
	width: 22em;} 	

#centerContent #imprimir {
	color: #999999; 
	font-size: 85%; 
	font-weight: bold; 
	text-align: right;}

#centerContent #imprimir A {
	background-color: #E0E0E0;
	padding: 2px 5px; }

.avisoCentro {
	margin-top: 15px;
	margin-left: auto;
	margin-bottom: 20px;
	margin-right: auto;
	text-align: center;}

/* Mapa del Sitio */
#siteMap {
	margin: 2em 2em 4em 2em;}

#siteMap UL {
	padding-left: 40px;
	color: #666666;
	font-weight: bold;
	text-align: justify;}

#siteMap UL UL {
	margin-top: 0.5em;
	margin-bottom: 0;
	padding-bottom: 0;
	font-weight: normal;}

#siteMap LI {
	list-style-type: circle;}

#siteMap LI LI {
	padding-bottom: 0;
	list-style-type: circle;}

#siteMap H5.seccionTit { 
	background-color: #D6E0E6;
	margin-top: 1em;
	margin-bottom: 0.3em;
	padding: 0.25em;
	color: #006699;
	font-size: 100%;
	text-align: left;}

#siteMap H5.seccionTit A, #siteMap H5.seccionTit A:visited { 
	color: #333333;
	text-decoration: none;}

#siteMap H5.seccionTit A:hover  { 
	color: #006699;}


/***** Right Content *****/
#rightContent {
	background-color: #006699;
	margin-top: 10px; 
	padding: 10px 8px; 
	float: right;

	width: 140px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 124px;} 

html>body #rightContent {
	width: 124px;} 

#avisos130 {
	padding: 10px 0;
	margin-bottom: 20px;}


/********** CONTENT HACKS **********/
/* IE Italic bug */
/* \*/
* html #centerContent P.introTexto{
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;}
/* */

/********** FOOTER **********/
#footer {
	background-color: #000000;
	width: 760px;
	color: #FFFFFF;} 

/***** FooterText Menu *****/
#footerTextMenu {
	background-color: #003366;
	border-bottom: 1px solid #CCCCCC;
	padding: 12px 20px;
	clear: both;
	color: #D6E0E6;
	font-weight: bold;
	font-size: 90%;
	text-align: center;
	line-height: 1.4em;
	width: 760px; 
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 720px;} 

html>body #footerTextMenu {
	width: 720px;} 

#footerTextMenu #MTLA {
	color: #FFFFFF;}

/* Left Footer */
#leftFooter {
/*	margin: 5px 0 3px 0;*/
	margin: 0.4em 0 0.3em 0;
	float: left;
	text-align: center;
	width: 165px;} 

/* Center Footer */
#centerFooter {
/*	margin-top: 11px;*/
	margin: 0.3em 0;
	padding: 0;
	float: left;
	width: 455px;} 

#centerFooter P {
	color: #D6E0E6;
	text-align: center;}

#centerFooter A:link, #centerFooter A:visited, #footerTextMenu A:link, #footerTextMenu A:visited {
	color: #D6E0E6;
	text-decoration: none;}

#centerFooter A:hover, #footerTextMenu A:hover {
	color: #FFFFFF;}

/* Right Footer */
#rightFooter {
	margin: 0.4em 0 0.3em 0;
	float: right;
	text-align: center;
	width: 140px;} 


/********** COLORS **********/
.blanco {
	background-color: #FFFFFF;}

.gris {
	background-color: #CCCCCC;}

.negro {
	background-color: #000000;}

/********** TRICK **********/
/* Uso esto para ajustar las cajas flotantes se expandan dentro de su contenedor */
.trick {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;}

#agregados { 
	display: none;}

.destacado {
	background-color: #FF0000;
	padding: 5px 10px;
	margin: 20px auto;}

.destacado H3 {
	border: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 0;
	font-size: 140%;
	color: #FFFFFF;
	text-align: center;}


.destacado P {
	color: #FFFFFF;}
