body
{
  color: white;
  background: black;
/*  background-image: url(/skins/clean/background.gif); */
  background-position: top left;
  background-attachment: fixed;
  background-repeat: repeat;
/*
  scrollbar-face-color:#AA0000;
  scrollbar-highlight-color:#AAAACC;
  scrollbar-3dlight-color:white;
  scrollbar-darkshadow-color:#EEEEFF;
  scrollbar-shadow-color:#000000;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-track-color:#DDDDFF;
*/
  margin: 0px;
  font-family: Arial;
  font-size: 10px;
}

.general
{
/*  background-color: #FFFFFF; */
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
/*  color: #000000;  */
  color: white;
  background-repeat: no-repeat;
}

/* Native elements */
font, p, div, th, td, span
{
  font-family: Verdana,Arial;
  font-size: 10px;
  text-align: left;
}

input, textarea, select
{
  border: 1px solid #ffff00;
  background-color: black; 
  color: white;
  /*font-weight: bold;*/
  font-family: Verdana,Arial;
  font-size: 10px;
}

form 
{
  font-family: Verdana,Arial;
  font-size: 10px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px 0px 0px 0px;
}

a
{
  font-size: 10px;
  color: white;
  font-family: Verdana, Helvetica, Arial;
  text-decoration: none;
}

a:link
{
  font-size: 10px;
  color: white;
  font-family: Verdana, Helvetica, Arial;
  text-decoration: none;
}

a:visited
{
  font-size: 10px;
  color: white;
  font-family: Verdana, Helvetica, Arial;
  text-decoration: none;
}

a:active
{
  font-size: 10px;
  color: white;
  font-family: Verdana, Helvetica, Arial;
  text-decoration: underline;
}

a:hover
{
  font-size: 10px;
  color: white;
  font-family: Verdana, Helvetica, Arial;
  text-decoration: underline;
}

/* Breadcrumbs / menu A */
a.menu:link 
{
  font-family: Verdana,Arial;
  font-size: 10px;
  font-weight: bold;
  color: white;
  text-decoration: none;
}

a.menu:visited 
{
  font-family: Verdana,Arial;
  font-size: 10px;
  font-weight: bold;
  color: white;
  text-decoration: none;
}

a.menu:active 
{
  font-family: Verdana,Arial;
  font-size: 10px;
  font-weight: bold;
  color: white;
  text-decoration: none;
}

a.menu:hover 
{
  font-family: Verdana,Arial;
  font-size: 10px;
  font-weight: bold;
  color: #FFFF00;
  
  text-decoration: underline;
}



/* Funcional blocks and titles */

.topmenu
{
  font-family: Verdana,Arial;
  font-size: 10px;
  font-weight: bold;
  color: white;
}

.bigtitle
{
  font-family: Verdana,Arial;
  font-size: 14px;
  font-weight: bold;
  color: #000088;
  
  border: 1px solid white;
  margin-bottom: 4px;
  padding: 3px;
}

.blocktitle
{
  font-family: Verdana,Arial;
  font-size: 12px;
  font-weight: bold;
  color: #0000CC;
  
  border: 1px solid white;
  margin-bottom: 4px;
  padding: 3px;
}

.blockfilter
{
  font-family: Verdana,Arial;
  font-size: 10px;
  font-weight: bold;
  color: white;
  
  border: 1px solid white;
  margin-bottom: 4px;
  padding: 3px;
}

.blockdata
{
  font-family: Verdana,Arial;
  font-size: 10px;
  font-weight: bold;
  color: white;
  
  border: 1px solid white;
  margin-bottom: 4px;
  padding: 3px;
}

.title
{
  font-family: Verdana,Arial;
  font-size: 10px;
  font-weight: bold;
  color: #eeeeee;
}

.subtitle
{
  font-family: Verdana,Arial;
  font-size: 12px;
  font-weight: bold;
  color: #000044;
}

.tiny
{
  font-family: Verdana,Arial;
  font-size: 8px;
  color: white;
}


/* Images */

.image
{
  border: 1px solid white;
  margin: 5px;
}

.cleanimage
{
  border: 0px;
  vertical-align: middle;
}

/* Types of fonts by funcionality */
.mandatory
{
  font-family: Verdana,Arial;
  font-size: 8px;
  font-weight: bold;
  color: #FF0000;
}

.normal
{
  font-family: Verdana,Arial;
  font-size: 8px;
  font-weight: bold;
  color: white;
}

.extra
{
  font-family: Verdana,Arial;
  font-size: 8px;
  font-weight: bold;
  color: #00AA00;
}


/* Table with no spaces */
.tablezero
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 0px 0px 0px 0px;
}


/* MASK for dommask and others */

.tablemask
{
  
  border: 1px solid #000066;
  margin-bottom: 4px;
}

.entrymandatory
{
  
  border: 1px solid #000066;
}

.entrynormal
{
  
  border: 1px solid #000066;
}

.entryextra
{
  
  border: 1px solid #000066;
}

.celltitlemandatory
{
  font-family: Verdana,Arial;
  font-size: 10px;
  font-weight: bold;
  
}

.celltitlenormal
{
  font-family: Verdana,Arial;
  font-size: 10px;
  
}

.celltitleextra
{
  font-family: Verdana,Arial;
  font-size: 10px;
  
}

.cellstatusmandatory
{
  font-family: Verdana,Arial;
  font-size: 10px;
  font-weight: bold;
  
}

.cellstatusnormal
{
  font-family: Verdana,Arial;
  font-size: 10px;
  
}

.cellstatusextra
{
  font-family: Verdana,Arial;
  font-size: 10px;
  
}

.cellfieldmandatory
{
  font-family: Verdana,Arial;
  font-size: 10px;
  font-weight: bold;
  
}

.cellfieldnormal
{
  font-family: Verdana,Arial;
  font-size: 10px;
  
}

.cellfieldextra
{
  font-family: Verdana,Arial;
  font-size: 10px;
  
}


/* Fields for DOMMASK and others */

.mandatoryfield
{
  
  color: #ff0000;
  /*font-weight: bold;*/
  font-family: Verdana,Arial;
  font-size: 10px;
  vertical-align: middle;
  background-color: black; 
}

.normalfield
{
  
  color: white;
  font-weight: bold;
  font-family: Verdana,Arial;
  font-size: 10px;
  vertical-align: middle;
  background-color: black; 
}

.extrafield
{
  
  color: white;
  font-weight: bold;
  font-family: Verdana,Arial;
  font-size: 11px;
  vertical-align: middle;
  background-color: black; 
}

.radio
{
  border: 0px;
  
  vertical-align: middle;
  background-color: black; 
}


.select1
{
  
}

.select2
{
  
}

.select3
{
  
}


.submit 
{
  
  color: white;
  font-weight: bold;
  font-family: Verdana,Arial;
  font-size: 10px;
  background-color: black; 
}

.clean
{
  
  color: white;
  font-weight: bold;
  font-family: Verdana,Arial;
  font-size: 10px;
  background-color: black; 
}



/* LIST for domlist and others */

.tablelist
{
  
  border: 1px solid #000066;
  margin-bottom: 4px;
}

.entrytitlelist
{
}

.titlelist
{
  
  color: white;
  font-weight: bold;
}

.entrylist1
{
}

.celllist1
{
  
}

.entrylist1alt
{
}

.celllist1alt
{
  
}

.entrylist2
{
}

.celllist2
{
  
}

.entrylist2alt
{
}

.celllist2alt
{
  
}

.entrylist3
{
}

.celllist3
{
  
}

.entrylist3alt
{
}

.celllist3alt
{
  
}

.entrylist4
{
}

.celllist4
{
  
}

.entrylist4alt
{
}

.celllist4alt
{
  
}


/* HELP system */

.line 
{
  
}

.linehelp 
{
  
}

.helptitle
{
  background-image: url(/skins/clean/shadow2.gif);
  color: #FFFFFF;
  font-weight: bold;
  font-family: Verdana,Arial;
  font-size: 10px;
}

.helptext
{
  
  color: white;
  font-family: Verdana,Arial;
  font-size: 10px;
}

.lineinfo
{
  
}

/* ------------------------------- */
h1
{
  font-size: 14px;
  color: #ffbb00;
  font-family: Verdana, Helvetica, Arial;
  text-decoration: none;
  font-weight: bold;
}

h2
{
  font-size: 14px;
  color: #ffdd;
  font-family: Verdana, Helvetica, Arial;
  text-decoration: none;
  font-weight: bold;
}

.dias { font-size:19px; color:#365E77; font-weight:bold;}
.dias2 { font-size:12px; color:#365E77; font-weight:bold;}
.resalta1 { font-size:13px; color:#eeeeee; font-weight:bold;}
.resalta2 { font-size:14px; color:#eeeeff; font-weight:bold;}
.resalta3 { font-size:13px; color:#ddddff; font-weight:bold;}
.resalta4 { font-size:12px; color:white; font-weight:bold;}
.subtitulo {font-size:13px; color:#3B6580; font-weight:bold;}
.subtitulo3 {font-size:11px; color:#3B6580; font-weight:bold;}
.titulo {font-size:18px; color:#0474BC; font-weight:bold;}
.subtitulo2 {font-size:13px; color:#0474BC; font-weight:bold;}
div.header {
	width: 480px; 
	height:20px; 
	border-collapse:collapse;
	border: 1px solid #BBD8ED; 
	
	font-size:14px;
	font-weight:bold;
	color:#0474BC;
	padding-left:5px;
	padding-top:3px;
	margin-left:3px;
}
.cuadrointerior{

}


.titleseg
{
font-size:12px; 
font-weight:bold;
text-decoration:none; 
color:#4999CF;


}

.titletiny {
font-size:10px; 
font-weight:bold;
text-decoration:none; 
color:white;

}

.resultitle {
font-size:10px; 
text-decoration:none; 
color:white;

}


.titletiny2 {
font-size:13px; 
font-weight:bold;
text-decoration:none; 
color:white;

}

.txttiny{
font-size:10px; 
text-decoration:none; 
color:white;

}

.cuadricula{
border: 1px solid #BBD8ED; 
}

.fondoTr{
 
 }


div.header2 {
	width: 230px; 
	height:20px; 
	border-collapse:collapse;
	border: 1px solid #BBD8ED; 
	
	font-size:14px;
	font-weight:bold;
	color:#0474BC;
	padding-left:5px;
	margin-top:3px;
	margin-left:3px;
}


div.header3 {
	width: 230px; 
	height:40px; 
	border-collapse:collapse;
	border: 1px solid #BBD8ED; 
	
	font-size:14px;
	font-weight:bold;
	color:#0474BC;
	padding-left:5px;
	margin-top:3px;
	margin-left:3px;
}

ul { 
	list-style-position:outside; 
	list-style-image: url('images/vineta.gif');  
	padding-left: 0px;
	margin: 25px;
}

li { margin-bottom:10px;}


ul.flecha { 
	list-style-position:outside; 
	list-style-image: url('images/vineta2.gif');  

}

li.flecha { margin-bottom:5px;}
/********* link styles *********/
a.menu { font-size:12px; color:#3B6580; font-weight:bold; text-decoration:none; }
a.menu:link { font-size:12px; color:#3B6580; font-weight:bold; text-decoration:none; }
a.menu:visited { font-size:12px; color:#3B6580; font-weight:bold; text-decoration:none; }
a.menu:hover { font-size:12px; color:#3B6580; font-weight:bold; text-decoration:underline; }

a.noticia { font-size:12px; color:#3B6580; font-weight:bold; text-decoration:none; }
a.noticia:link { font-size:12px; color:#3B6580; font-weight:bold; text-decoration:none; }
a.noticia:visited { font-size:12px; color:white; font-weight:bold; text-decoration:none; }
a.noticia:hover { font-size:12px; color:#3B6580; font-weight:bold; text-decoration:underline; }

a.menu2 { font-size:13px; color:white; font-weight:bold; text-decoration:none; }
a.menu2:link {font-size:13px; color:white; font-weight:bold; text-decoration:none; }
a.menu2:visited {font-size:13px; color:white; font-weight:bold; text-decoration:none; }
a.menu2:hover { font-size:13px; color:white; font-weight:bold; text-decoration:underline; }

a.footer {font-size:10px; text-decoration:none; color:white;}
a.footer:link {font-size:10px; text-decoration:none; color:white;}
a.footer:visited {font-size:10px; color:white; text-decoration:none; }
a.footer:hover {font-size:10px; text-decoration:underline; color:white;}

a.opcion { font-size:12px; text-decoration:none; color:white;}
a.opcion:link { font-size:12px; text-decoration:none; color:white;}
a.opcion:visited { font-size:12px; color:white; text-decoration:none; }
a.opcion:hover { font-size:12px; text-decoration:underline; color: white|;}

a.folderadmin { text-decoration:none; color:#F5FAFC; font-size:10px;}
a.folderadmin:link { text-decoration:none; color:#F5FAFC; font-size:10px;}
a.folderadmin:visited { color:#F5FAFC; text-decoration:none; font-size:10px;}
a.folderadmin:hover { text-decoration:underline; color:#F5FAFC; font-size:10px;}


a.contacto { text-decoration:none; color:white; font-size:10px;}
a.contacto:link { text-decoration:none; color:white; font-size:10px;}
a.contacto:visited { color:white; text-decoration:none; font-size:10px;}
a.contacto:hover { text-decoration:underline; color:white; font-size:10px;}


a.tituloLink {font-size:14px; color:#0474BC; font-weight:bold; text-decoration:none}
a.tituloLink:link {font-size:14px; color:#0474BC; font-weight:bold; text-decoration:none}
a.tituloLink:visited {font-size:14px; color:white; font-weight:bold; text-decoration:none}
a.tituloLink:hover {font-size:14px; color:#0474BC; font-weight:bold; text-decoration:underline}
/********* table styles *********/

table.contenido  { border-collapse:collapse; border: 1px solid #CCCCCC; }
table.contenido2  { border-collapse:collapse; border-left: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
table.contenido3  { border-collapse:collapse; border-left: 1px solid #CCCCCC; }
td.contenido  { border-collapse:collapse; border-right: 1px solid #CCCCCC; }
td.contenido2  { border-collapse:collapse; border-left: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; }
td.contenido3  { border-collapse:collapse; border-right: 1px dotted #629CBB; border-bottom: 1px dotted #CCCCCC;}
td.contenido4  { border-collapse:collapse; border-bottom: 1px dotted #CCCCCC;}
td.separacion { border-left: 2px dotted #CCCCCC; margin-bottom:1px;}
td.separacion2 { border-left: 1px dotted #629CBB;}
td.separacion3 { border-right: 1px dotted #629CBB;}
table.tablaFooter  { border-collapse:collapse; border-bottom: 1px solid #CCCCCC; }
td.tablaFooter  { border-collapse:collapse; border-right: 1px solid #CCCCCC; }

td.encabezadoTabla {
	border-collapse:collapse;
	border: 1px solid #BBD8ED; 
/*	background-color:#F5FAFC; */
	font-size:14px;
	font-weight:bold;
	color:#eeeeee;
}

td.primerR {border-collapse:collapse; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;}
td.segundoR {border-collapse:collapse; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;}
td.tercerR {border-collapse:collapse; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;}
td.cuartoR {border-collapse:collapse; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;}

/********* form and related tag styles *********/
.control { border: 1px solid #999999; font-size: 11px;}

/********* images *********/
.logoPRO { margin-bottom:10px;}
.logos { margin: 5px 30px 10px 5px; float:left;}
.logos2 { margin: 0px 5px 5px 5px; float:left;}
.fotos { margin: 5px 25px 5px 5px; float:left;}
.margenL { margin-left:2px;}
.arribAbajo { margin-bottom:10px; margin-top:10px;}
.arriba { margin-top:7px;}



.estadotitle {FONT-FAMILY: Verdana, Arial; FONT-SIZE: 16px; COLOR: #0474BC; font-weight:bold; }

.itemelectoral{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: normal; color: #0474BC; text-align: left; font-weight: bold; white-space: normal; }

.tablaelectoral {}

.porcentajeelectoral {FONT-FAMILY: Verdana, Arial;FONT-SIZE: 18px;COLOR: white;font-weight:bold;}

.menuelectoral{FONT-FAMILY: Verdana, Arial;FONT-SIZE: 13px;COLOR: #365E77;font-weight:bold;}

hr.tituloseccion {color:#CCCCCC;}

a.menuelectoral:link{font-family: Arial, Helvetica, sans-serif;font-size: 13px;text-decoration:none;font-weight:bold;color:#365E77;font-stretch:condensed;}

a.menuelectoral:visited {font-family: Arial, Helvetica, sans-serif;font-size: 13px;text-decoration:none;font-weight:bold; color:#365E77;font-stretch:condensed;}

a.menuelectoral:hover {font-family: Arial, Helvetica, sans-serif;font-size: 13px;	text-decoration: underline; font-weight:bold;color:#365E77;font-stretch:condensed;	}

a.menuelectoral:active {font-family: Arial, Helvetica, sans-serif;font-size: 13px;text-decoration:none;font-weight:bold;color:#365E77;font-stretch:condensed;}

.linehelp 
{
  
}

.lineinfo
{
  
}

font 
{
  FONT-FAMILY: Verdana, Arial;
  FONT-SIZE: 10px;
}

td
{
  FONT-FAMILY: Verdana, Arial;
  FONT-SIZE: 10px;
}

p
{
  FONT-FAMILY: Verdana, Arial;
  FONT-SIZE: 10px;
}


A.menuizq:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #0A77BE; text-decoration: none; }
A.menuizq:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #0A77BE; text-decoration: none; }
A.menuizq:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #0A77BE; text-decoration: underline; }
A.menuizq:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #0A77BE; text-decoration: underline; }

A.submenuizq:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: white; text-decoration: none; font-weight: bold;}
A.submenuizq:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: white; text-decoration: none; font-weight: bold;}
A.submenuizq:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: white; text-decoration: underline !important; font-weight: bold;}
A.sumenuizq:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: white; text-decoration: underline !important; font-weight: bold;}

A.submenuizqsel:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #333333; text-decoration: none; }
A.submenuizqsel:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #333333; text-decoration: none; }
A.submenuizqsel:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #333333; text-decoration: underline; }
A.sumenuizqsel:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #333333; text-decoration: underline; }

a.title_menu_name
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight:bold;
  color: white;
  text-decoration: none;
}

a.title_menu_name:link
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: white;
  font-weight:bold;
  text-decoration: none;
}

a.title_menu_name:visited
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight:bold;
  color: white;
  text-decoration: none;
}

a.title_menu_name:hover
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight:bold;
  color: white;
  text-decoration: underline;
}

a.title_menu
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: white;
  text-decoration: none;
}

a.title_menu:link
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: white;
  text-decoration: none;
}

a.title_menu:visited
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: white;
  text-decoration: none;
}

a.title_menu:hover
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: white;
  text-decoration: underline;
}

a.title_menut
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: white;
  text-decoration: none;
}

a.title_menut:link
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: white;
  text-decoration: none;
}

a.title_menut:visited
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: white;
  text-decoration: none;
}

a.title_menut:hover
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: white;
  text-decoration: underline;
}


/* MAPA DEL SITIO */

.mapa0
{
  font-size: 12px;
  color: white;
  font-family: Verdana, Helvetica, Arial;
  font-weight: bold;
}

a.mapa0:link
{
  font-size: 12px;
  color: white;
  font-family: Verdana, Helvetica, Arial;
  font-weight: bold;
  text-decoration: none;
}

a.mapa0:visited
{
  font-size: 12px;
  color: white;
  font-family: Verdana, Helvetica, Arial;
  font-weight: bold;
  text-decoration: none;
}

a.mapa0:active
{
  font-size: 12px;
  color: white;
  font-family: Verdana, Helvetica, Arial;
  font-weight: bold;
  text-decoration: underline;
}

a.mapa0:hover
{
  font-size: 12px;
  color: white;
  font-family: Verdana, Helvetica, Arial;
  font-weight: bold;
  text-decoration: underline;
}

.mapa
{
  font-size: 11px;
  color: white;
  font-family: Verdana, Helvetica, Arial;
}

a.mapa:link
{
  font-size: 11px;
  color: white;
  font-family: Verdana, Helvetica, Arial;
  text-decoration: none;
}

a.mapa:visited
{
  font-size: 11px;
  color: white;
  font-family: Verdana, Helvetica, Arial;
  text-decoration: none;
}

a.mapa:active
{
  font-size: 11px;
  color: white;
  font-family: Verdana, Helvetica, Arial;
  text-decoration: underline;
}

a.mapa:hover
{
  font-size: 11px;
  color: white;
  font-family: Verdana, Helvetica, Arial;
  text-decoration: underline;
}

