.asignar-garante {border:red dotted 4px; 
  margin:3%; 
  padding:2%; 
  background:#ffcc33;
  text-align:center}

.asignar-garante2 {border:red dotted 4px; 
  margin-left:8%;
margin-right:10%; 
margin-top: 2%;
margin-bottom: 5%;
  padding:0%; 
  background:#ffcc33;
  text-align:center}

table { border:black solid 2px }

img { border:none }

table.form { border:none}
table.form td { border:none}

.prev {
  border: none; 
  width:25%; 
  text-align:center; }
.next { 
  border:none;
  width:25%; 
  text-align:center; }
table.forma-nuevo-colaborador td { border:none; }

/*Hoja de estilo para sore-primerojusticia.org */
body {
  color: black;
  background-color: #ffcc33;
  background-image: url("images/osx.gif");
  background-attachment: scroll;
  background-repeat: repeat;

}

/*Estilo para la "hoja" donde todo esta escrito*/
.frame {
  background-color:white;
  border: black solid 1px ;
  margin-left: 0.5%;
 margin-right: 0.5%;
width:99%;
  background-image: url("images/watermark.png");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center}

/* Cedula de Identidad */
span.cedula {
  font-family: Courier, "Courier New", monospace;
  color: #800000;
}
/* Cedula de Identidad en una tabla*/
td.cedula{ text-align: right;   font-family: Courier, "Courier New", monospace;  color: #800000;}					    

span.hint{ color:gray; }

/* Elementos Centrados */
.center { text-align: center; }


/******* ESTILOS GENERALES DE TABLAS *******/

/* Tablas centradas por defecto*/
.center table {
  margin-left: auto;
  margin-right: auto;
  text-align:left;
  margin-top: 0.5%;
  margin-bottom: 0.5%;
  border-collapse: collapse;
}

/* Encabezados de Tablas */
th {
  font-family: sans-serif;
  text-align: center;
  color: #ffcc33;
  background-color: black;
  border: 1px #ffcc33 solid;
}

/* Elementos de Tablas */
td { border: 1px #ffcc33 solid; }


/******* ESTILOS DE TABLAS ESPECIFICAS *******/

/*Tabla de Fechas de Nacimiento*/
table.nacimiento td { text-align: center; }

/*Tabla de Tu Voto*/
table.tu-voto td.influencia{ text-align: center; }

/* centro_tmpl */
/* Posicionamiento de la Tabla y las Opciones*/
#datos-centro {position: absolute;top:205px;left: 5%;width: 15%}
#datos-right {margin-left: 30%}
table.centro {margin-left: 5%;border-collapse: collapse;
font-weight: bold;} 
table.centro tr td.title {  font-family: sans-serif;
font-weight: bold;
     font-size:80%;
  text-align: right;
  color: #ffcc33;
  background-color: black;
  border: 1px #ffcc33 solid;}
table.partidos { border-collapse: collapse;} /* Tabla de resultados por partidos Elecciones Regionales 2008*/
h1,h2,h3,h4,h5,h6,pre,dl,textarea {margin-right: 2%;
margin-left: 2%;} 

h1 {
  font-family: sans-serif;
  font-size: 1.5em;
  border-bottom: gray dotted;
  border-color: #ffcc33;
  padding-bottom: .5em;
}

h2 {
  font-family: sans-serif;
  font-size: 1.2em;
}

p {
  text-align: justify;
  text-indent: .9em; 
}

blockquote { 
  background-color: yellow;
  margin: 2%;
  padding: 2%;
  border: black solid 2px ;
}

dt { font-weight: bolder; }

h2 strong { background-color: yellow; text-decoration: blink; }

/* Links */
.frame a:link {
color:black;
font-style: italic;
text-decoration: none;
font-weight: bold; }
.frame a:visited {
color: maroon;
font-weight: bold;
font-style: italic;
text-decoration: none}
.frame a:hover {
background-color: #ffcc33;}
.frame a:active {
color: red;
background-color: yellow;
text-decoration: blink; }




/*Barra de Navegacion Principal*/
p.navbar {
background-color: black;
text-align: left;
margin: 0;
text-indent: 0%;
color: white;
font-size: small;
font-family: Impact, 'Arial Black', Verdana, Helvetica, sans-serif;
font-weight: normal;
background-image: url("images/navbar_background.png");
background-position: right;
background-attachment: scroll;
background-repeat: no-repeat; }
p.navbar span {
padding: .5%;
font-family: Impact,'Arial Black',Verdana, Helvetica, sans-serif;
text-transform: capitalize;
font-weight: 900; }
p.navbar a:link {
color: white;
text-decoration: none;
font-weight: normal; 
font-style: normal;
}
p.navbar a:visited {
background-color: black;
color: white;
text-decoration: none;
font-weight: normal; 
font-style: normal;
}
p.navbar a:hover {
background-color: #ffcc33;
color: black;
font-style: normal;
}
p.navbar a:active {
background-color: white;
color: red;
font-style: normal;}

p.navbar img {
margin: 0em;
padding: 0em;
vertical-align: middle; }


/* Drill-down Estados Centros */
table.as-municipios-parroquias-centros {
margin-left: auto; 
margin-right: auto;
text-align: center;
margin-bottom: 5%; }
table.estados-municipios-parroquias-centros th {
font-stretch: expanded;
font-variant: small-caps;
background-color: black;
font-family: Courier, "Courier New", monospace; }
table.estados-municipios-parroquias-centros td {
text-align: center;
font-size: 80%;
font-family: "Arial Narrow" ,"Courier", "Courier New", monospace; }
table.estados-municipios-parroquias-centros td.desc-col {
text-align: left; }
table.estados-municipios-parroquias-centros td.nombres {
text-align: left; }
table.estados-municipios-parroquias-centros th a:link {
color:#ffcc33;
font-style: italic;
text-decoration: underline;
font-weight: bolder; }
table.estados-municipios-parroquias-centros th a:hover {
color:black;
font-style: italic;
text-decoration: none;
font-weight: bolder;
background-color: #ffcc33 }
table.estados-municipios-parroquias-centros th a:visited {
color:white;
font-style: italic;
text-decoration: underline;
font-weight: bolder;}
table.estados-municipios-parroquias-centros th a:active {
color:red;
font-style: italic;
text-decoration: none;
font-weight: bolder;
background-color: white }


/*Sub barra de nav de drill down de centros*/
.centrosNav {
font-family: sans-serif;
font-size: 10pt;
text-decoration: none;
font-weight: bold;
color: white;
background-color: #333333;

border-top: 1px dotted; }
.centrosNav p {
margin-top: 0%;
margin-left: 1%; }
.centrosNav a:link {color: white;
background-color: #333333;
text-decoration: none; }
.centrosNav a:visited {color: white;
background-color: #333333;
text-decoration: none; }
.centrosNav a:hover {color: #ff0000;
background-color: #ffff66;}


div.image_map {
border: thin black solid; }

/******* ESTILOS STATUS ELECTORES (TABLA LEYENDA))*******/

.conslt {font-weight:bolder}
.colab  {font-weight: bolder;}
.mucha  {background-color: #8bc1ff}
.sig    {background-color: #92e2ff}
.mod    {background-color: #c7f9ff}
.poca   {background-color: #eafcff}
.mrto   {color: gray; }
.no     {color: red; }
.amigoPJ {background-color: #ffef89;font-weight: bolder}
.colabPJ {background-color: #0101DF;color: white; font-weight: bolder;}
.contactoPJ {background-color: #fffebf;font-weight: bolder}
.mm {background-color: #f5ecfd}
.Je {background-color: #33cc00}
.Jm {background-color: #99cc66}
.Jp {background-color: #ccffcc}
tr.fecha  td {}
tr.nombre td {}
tr.fechanombre td {font-weight: bolder; }
.mil    {background-color: #c8ffc8; }
.re3 {font-weight:bolder}
.reubic { color: #8000ff }

.votoGR {text-decoration: line-through; background-color: orange;}
.votoPJ {color:white; background-color: black;}


/*Footer*/
.footer { border:none;
text-align:center;
font-size:xx-small;
font-family: Courier, "Courier New", monospace;
border:none;
color:gray
margin-left:auto;
margin-right:auto;
} 

.internal-footer {
border: none; 
margin-bottom: 0%; 
width: 100%;
color: silver;
font-size: xx-small;
font-family: Courier, "Courier New", monospace;
}

.internal-footer td { border: none; }
.internal-footer td.revision { text-align:left  }
.internal-footer td.fecha    { text-align:right }

p.ultima-visita {
text-align:right;position:absolute;right:3%;
font-size: xx-small;
color: gray;
font-family: "Arial Narrow", Verdana, Helvetica, sans-serif; }
