/* 
Estilos generales
Esto es para todas las páginas.
Todas van a tener el font Courier en el BODY
si no se especifica otra cosa mas abajo
*/

BODY, P, TABLE, OL, UL , INPUT, SELECT, TEXTAREA {
	font-family: "Courier New", Courier, mono;
	font-size: 18px;
	font-weight: normal;	
	line-height: normal;	
	margin-top: 0em;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0.5em
}



A:link IMG { 
	border-style: none; 
}
A:visited IMG { 
	border-style: none; 
}
A:hover IMG { 
	border-style: none; 
}
A:active IMG { 
	border-style: none; 
}

DIV.tablero {
	margin-top: 50pt;
	padding-left: 50pt;
}

DIV.formulario {
	margin-top: 50pt;
	padding-left: 50pt
}


/*
Estilos generales end
*/


/*
Estilos sevilla 
*/
BODY.sevilla {	
	background-color: #996600;
	color: #FFFF66;
	}

td.sevilla a.ciudades  {	
	color: #FFFF66;
	text-decoration: none;
}
td.sevilla a:link.ciudades {
	font-style: normal;
	color: #FFFF66;
	text-decoration: none;
}
td.sevilla a:visited.ciudades {
	color: #FFFF66;
	text-decoration: none;
}
td.sevilla a:hover.ciudades {
	color: #990000;	
	text-decoration: underline;
}
td.sevilla a:active.ciudades {
	color: #FFFF66;
	text-decoration: none;
}

td.sevilla a.gpsm {	
	color: #990000;	
	text-decoration: none;
}
td.sevilla a:link.gpsm {
	color: #990000;	
	text-decoration: none;
}
td.sevilla a:visited.gpsm {
	color: #990000;	
	text-decoration: none;
}
td.sevilla a:hover.gpsm {
	color: #990000;	
	text-decoration: underline;
}
td.sevilla a:active.gpsm {
	color: #990000;
	text-decoration: none;
}
TR.sevilla TD.active {
	text-align: center;
}
/* links en el tablero */
TR.sevilla A.active:link, A.active:visited, A.active:hover, A.active:active { 
	color: #990000;
}
/* TEXTO en el tablero */
TR.sevilla TD.inactive {
	color: #FFFF66;
	text-align: center;
}

BODY.sevilla_formulario {
	background-color: #996600;
	color: #FFFF66;
}

A.sevilla_formulario, A:link.sevilla_formulario, A:visited.sevilla_formulario, A:hover.sevilla_formulario, A:active.sevilla_formulario {
	color: #990000;	
}
/* links en el popup_1 */
DIV.sevilla A:link.gpsm, A:visited.gpsm, A:hover.gpsm, A:active.gpsm { 
	color: #990000;
}

/*
Estilos sevilla end
*/

/*
Estilos bilbo 
*/
BODY.bilbo {	
	background-color: #999999;
	color: #003366;
	}

td.bilbo a.ciudades  {	
	color: #003366;	
	text-decoration: none;
}
td.bilbo a:link.ciudades {
	font-style: normal;
	color: #003366;	
	text-decoration: none;
}
td.bilbo a:visited.ciudades {
	color: #003366;
	text-decoration: none;
}
td.bilbo a:hover.ciudades {
	color: #000000;
	text-decoration: underline;
}
td.bilbo a:active.ciudades {
	color: #009999;
	text-decoration: none;
}

td.bilbo a.gpsm {	
	color: #000000;
	text-decoration: none;
}
td.bilbo a:link.gpsm {
	font-style: normal;
	color: #000000;
	text-decoration: none;
}
td.bilbo a:visited.gpsm {
	color: #000000;
	text-decoration: none;
}
td.bilbo a:hover.gpsm {
	color: #000000;
	text-decoration: underline;
}
td.bilbo a:active.gpsm {
	color: #009999;
	text-decoration: none;
}
TR.bilbo TD.active {
	text-align: center;
}
/* links en el tablero */
TR.bilbo A.active:link, A.active:visited, A.active:hover, A.active:active { 
	color: #FFFFFF;	
}

TR.bilbo TD.inactive {
	color: #000000;  
	text-align: center;
}

BODY.bilbo_formulario {
	background-color: #999999;
	color: #003366;
}

A.bilbo_formulario, A:link.bilbo_formulario, A:visited.bilbo_formulario, A:hover.bilbo_formulario, A:active.bilbo_formulario {
	color: #003366;
}

/* links en el popup_1 */
DIV.bilbo A:link.gpsm, A:visited.gpsm, A:hover.gpsm, A:active.gpsm { 
	color: #000000;
}
/*
Estilos Bilbao end
*/

/*
Estilos madrid 
*/
BODY.madrid {	
	background-color: #660000;
	color: #CC6600;
	}
td.madrid .titulo  {	
	color: #99FF00;
	font-weight: 900;
}
td.madrid a.ciudades  {	
	color: #99FF00;
	text-decoration: none;
}
td.madrid a:link.ciudades {
	font-style: normal;
	color: #99FF00;
	text-decoration: none;
}
td.madrid a:visited.ciudades {
	color: #99FF00;
	text-decoration: none;
}
td.madrid a:hover.ciudades {
	color: #CC6600;
	text-decoration: underline;
}
td.madrid a:active.ciudades {
	color: #99FF00;
	text-decoration: none;
}
td.madrid a.gpsm {	
	color: #CC6600;
	text-decoration: none;
}
td.madrid a:link.gpsm {
	font-style: normal;
	color: #CC6600;
	text-decoration: none;
}
td.madrid a:visited.gpsm {
	color: #CC6600;
	text-decoration: none;
}
td.madrid a:hover.gpsm {
	color: #CC6600;
	text-decoration: underline;
}
td.madrid a:active.gpsm {
	color: #CC6600;
	text-decoration: none;
}
TR.madrid TD.active {
	text-align: center;
}
/* links en el tablero */
TR.madrid A.active:link, A.active:visited, A.active:hover, A.active:active { 
	color: #99FF00;
}
/* TEXTO en el tablero */
TR.madrid TD.inactive {
	color: #CC6600;
	text-align: center;
}

BODY.madrid_formulario {
	background-color: #660000;
	color: #CC6600;
}

A.madrid_formulario, A:link.madrid_formulario, A:visited.madrid_formulario, A:hover.madrid_formulario, A:active.madrid_formulario {
	color: #33FF33;
}
/* links en el popup_1 */
DIV.madrid A:link.gpsm, A:visited.gpsm, A:hover.gpsm, A:active.gpsm { 
	color: #99FF00;
}
/*
Estilos barcelona end
*/

/*
Estilos barcelona 
*/
BODY.barcelona {	
	background-color: #669999;
	color: #CCFFCC;
	}
td.barcelona .titulo  {	
	color: #660000;
	font-weight: 900;
}
td.barcelona a.ciudades  {	
	color: #660000;
	text-decoration: none;
}
td.barcelona a:link.ciudades {
	color: #660000;
	text-decoration: none;
}
td.barcelona a:visited.ciudades {
	color: #660000;
	text-decoration: none;
}
td.barcelona a:hover.ciudades {
	color: #003333;
	text-decoration: underline;
}
td.barcelona a:active.ciudades {
	color: #660000;
	text-decoration: none;
}
td.barcelona a.gpsm {	
	color: #003333;
	text-decoration: none;
}
td.barcelona a:link.gpsm {
	font-style: normal;
	color: #003333;
	text-decoration: none;
}
td.barcelona a:visited.gpsm {
	color: #003333;
	text-decoration: none;
}
td.barcelona a:hover.gpsm {
	color: #003333;
	text-decoration: underline;
}
td.barcelona a:active.gpsm {
	color: #003333;
	text-decoration: none;
}
TR.barcelona TD.active {
	text-align: center;
}
/* links en el tablero */
TR.barcelona A.active:link, A.active:visited, A.active:hover, A.active:active { 
	color: #990000;
}
/* TEXTO en el tablero */
TR.barcelona TD.inactive {
	color: #CCFFCC;
	text-align: center;
}

BODY.barcelona_formulario {
	background-color: #669999;
	color: #CCFFCC;
}

A.barcelona_formulario, A:link.barcelona_formulario, A:visited.barcelona_formulario, A:hover.barcelona_formulario, A:active.barcelona_formulario {
	color: #33FF33;
}
/* links en el popup_1 */
DIV.barcelona A:link.gpsm, A:visited.gpsm, A:hover.gpsm, A:active.gpsm { 
	color: #003333;
}

/*
Estilos barcelona end
*/

/* Para ver los links no especificados */
A, A:link, A:visited, A:hover, A:active {
	text-decoration: none;
	color: green;
}

/* 
Estilos Diccionario
*/
BODY.diccionario {
	background: #000000;
	color: #669999; 
}

a.diccionario, a:link.diccionario, a:visited.diccionario, a:hover.diccionario, a:active.diccionario {
	text-decoration: none;	
	color: #99FFCC;
}
/* 
Estilos Diccionario end
*/

/* 
Estilos formulario
*/
FILE.insert_form, INPUT.insert_form, SELECT.insert_form, TEXTAREA.insert_form {
	font-weight: bold;
	background: #CCCCCC;
	width: 400px;
}

TEXTAREA.insert_form_concepto {
	font-family: "Courier New", Courier, mono;
	font-size: 12px;
	font-weight: normal;
	background: #CCCCCC;
	width: 400px;
	height: 250px;
}
/* 
Estilos formulario end
*/


/* 
Estilos select_ciudad, admin_ciudad, create_account, login
*/
BODY.select_ciudad, P.select_ciudad, TABLE.select_ciudad,
BODY.admin_ciudad, P.admin_ciudad, TABLE.admin_ciudad,
BODY.create_account, P.create_account, TABLE.create_account,
BODY.login, P.login, TABLE.login,
BODY.show_detail, P.show_detail, TABLE.show_detail {
	font-family: "Courier New", Courier, mono;
	font-size: 16px;
	background: #000000;
	color: #669999; 
}

a.select_ciudad, a:link.select_ciudad, a:visited.select_ciudad, a:hover.select_ciudad, a:active.select_ciudad,
a.admin_ciudad, a:link.admin_ciudad, a:visited.admin_ciudad, a:hover.admin_ciudad, a:active.admin_ciudad,
a.create_account, a:link.create_account, a:visited.create_account, a:hover.create_account, a:active.create_account,
a.show_detail, a:link.show_detail, a:visited.show_detail, a:hover.show_detail, a:active.show_detail
 {
	text-decoration: none;	
	color: #99FFCC;
}

DIV.show_detail {
	margin-top: 50pt;
	padding-left: 50pt;
}

TD.select_ciudad, TD.admin_ciudad, TD.create_account {
	vertical-align: baseline;
}

FILE.select_ciudad, SELECT.select_ciudad, INPUT.select_ciudad,
FILE.admin_ciudad, SELECT.admin_ciudad, INPUT.admin_ciudad,
FILE.create_account, SELECT.create_account, INPUT.create_account,
INPUT.login
  {
	font-weight: bold;
	background: #CCCCCC;
	width: 200px;
}

/* admin_ciudad */
INPUT.default_values
  {
	font-weight: bold;
	background: #CCCCCC;
	width: 23px;
}

/* login */
.loginError {
	color: red;
}


/* 
Estilos select_ciudad, admin_ciudad end
*/

/*
To be absolutely clear about this, link and link pseudo class selectors 
should always appear in your style sheet in the following order. 
If your hover and active states don't appear to be working, make sure you check this out.

a{}

a:link {}

a:visited {}

a:hover {}

a:active {} 

*/
BODY.create_account { vertical-align: top}