/* CUERPO GENERAL */
body, td, div { 

	font-family: Arial, Verdana, Sans; 
	font-size: 9pt; 
}

body {
	color: #000;   
	background-color: #1A182E; 
}

a:link { color: #333; text-decoration: none }
a:active { color: #000;  text-decoration: none }
a:visited { color: #333;  text-decoration: none }
a:hover { color: #888; text-decoration: underline }


p { text-align: justify }


/* Diseño General */
.tablaPrincipal {
	border-left: 1px solid black; 
	border-right: 1px solid black;
	background-color: #E1E2E5;
	height: 100%;
}

.tablaExterior { 

	height: 100%
}

.tablaHeader {

	top: 0;
	height: 100%;
	background: url(../img/headerJM01.gif) no-repeat top left;

}



/* MENU PRINCIPAL */
.menuPrincipal { font-weight: bold; text-align: center; width: 50; color: white }
.menuPrincipalHover { color: #FFFF66 }

/* MENU LATERAL */
.menuLateralTabla { padding-top: 10px; position: relative; left: -5px; width: 175px} 
.menuLateral { padding-left: 8px; color: #E8E9FF; background-color: #ABB3C9; font-style: italic; border-top: 1px solid #E1E2E5; border-right: 1px solid #E1E2E5; border-bottom: 1px solid #E1E2E5; }
.menuLateralHover { border-top: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; color: white }

/* CONTENIDO PRINCIPAL */
.contenidoPrincipalTablaTitulo { position: relative; top: 1px }
.contenidoPrincipalTitulo { color: black; background-color: white; border-top: 1px solid #A1A1A6; border-right: 1px solid #A1A1A6; padding: 2px}
.contenidoPrincipalTabla { }
.contenidoPrincipal { border: 1px solid #A1A1A6; background-color: white; color: #111111; padding: 5px }

/* MENU ADMIN */
a.menuAdmin:link { color: #DDF; text-decoration: none }
a.menuAdmin:active { color: #FFFFFF;  text-decoration: none }
a.menuAdmin:visited { color: #CCF;  text-decoration: none }
a.menuAdmin:hover { color: #DDF; text-decoration: underline }
.menuAdminTitulo { background: #222; color: white }
.menuAdminItem { background-color: #17171f; border: 1px solid #FFF }
.menuAdminHover { background-color: #333333 }

/* Cajas generales */
.caja { background-color: black; color: white; }




/* FORUMARIOS EN GENERAL */
select.phpfw, input.phpfw, textarea.phpfw, select.phpfw, buton.phpfw, textarea.phpfw { 
				background-color: #EFEFFF; 
				border: #454555 1px solid; 
				border-style: solid;
				padding: 2px;
				font-family: arial, verdana, sans; 
				font-size: 8pt }



/* FORMULARIOS DE LOGIN */
input.login {	background-color: #DFDFFF; 
				width: 120px; 
				height: 17px; 
				border: #DFDFFF 0px solid; 
				border-style: inset;
				display: block;
				padding: 2px;
				font-family: arial, verdana, ms sans serif; 
				font-size: 8pt }

input.loginSubmit {	background-color: #DFDFFF; 
				width: 60px; 
				height: 17px; 
				border: #DFDFFF 0px solid; 
				border-style: inset;
				display: block;
				padding: 2px;
				font-family: arial, verdana, ms sans serif; 
				font-size: 8pt }
fieldset, legend { border: 1px solid #A9A9AF;
				padding: 5px }


/* ESTILOS DE FILAS */
tr.header { background-color: #47474f }
tr.impar { background-color: #27272f }
tr.arriba { background-color: #666666 }
tr.par { background-color: #000 }
tr.arribaMenu { background-color: #F7F7FF }
tr.blank { background: none }


/* TABLA DE ERRORES */
table.errorTable { border: #FF0000 1px solid; background-color: white;  }
ul.errores { color: #FF0000 }
table.messageTable { border: #9999DD  1px solid; color: #00F; padding: 5px ; background-color: white}
ul.mensajes { color: #00F }



/* LISTADOS DE DEFINICIONES */
dt { color: black; font-weight: bold; padding-top: 10px }
dd { list-style-type: square }

/* TITULO SECCIONES */
.tablaTituloSeccion { border: 1px solid #8888aa; background-color: #000; width: 95% }
.contenidoTituloSeccion { color: white}

/* ENCUESTAS */
.encuestaTabla { background-color: #000 }
.encuestaTitulo { background-color: #FFF; color: #000; font-weight: bold; border: 1px solid black }
.encuestaPregunta { color: #dde; font-weight: bold }
.encuestaOpcion { font-size: 8pt }
.encuestaBoton { width: 90%; border: 1px solid #FFF; background-color: #222222; color: white }


/* ARTICULOS */
.articuloTabla {  }
.articuloFoto { border: 1px solid white; }
.articuloTitulo { font-weight: bold; font-style: italic; color: #DDF }
.articuloResumen { font-style: italic; border-bottom: solid 1px #EEE }
.articuloGlosa { padding-top: 10px }

/* ARTICULOS HOME */
.articuloHomeTabla { border: 1px solid #CCC; background-color: #181818 }
.articuloHomeTitulo { font-weight: bold; font-style: italic }
.articuloHomeResumen { }
.articuloHomeTitulo2 { font-weight: bold; font-style: italic; text-align: right }
.articuloHomeResumen2 { text-align: right }
.articuloHomeHover { background-color: #1a1a1f }

/* SECCION EMPRESA*/
.parrafoEmpresa { }
.parrafoEmpresaTitulo { color: #006; font-weight: bold; font-style: italic }

/* DOWNLOADS */
.downloadsTabla {border: 1px solid #AAA; margin: 5px }
.downloadsTitulo { font-weight: bold; font-style: italic; color: #006; border-bottom: 1px solid #444 }
.downloadsImagen { border: 0px solid #CCC; margin: 3px }
.downloadsResumen { }

/* DOWNLOAD */
.downloadFila { margin-top: 10px; border-top: 1px solid black }
.downloadTitulo { font-weight: bold; font-style: italic; color: #006; font-size: 16pt }
.downloadResumen { font-style: italic; }
.downloadFilename { font-weight: bold; background-color: #DDF}
.downloadFiledescripcion { font-style: italic;  }
.downloadGlosa { padding: 10px }

/* CARTA */
#menuCarta { position: absolute; width: 140px; background-color: #555; border: 1px solid gray; color: black; z-index: 9999 }
.cartaCategoriaTitulo { font-weight: bold; font-style: italic; color: white }
.cartaCategoriaDescripcion { font-size: 7pt; color: #DDDDEE }
.cartaTitulo { font-weight: bold; font-style: italic; }
.cartaPrecio { font-weight: bold; font-style: italic; }
.cartaDescripcion { color: #AAAAAA }


/* VARIOS */
.botonLogin {
font-family: sans, arial, verdana;
font-size: 11px;
font-weight: bold;
border: 1px solid #454555;
padding: 5px;
text-align: center;
vertical-align: middle;
background-color: #DFDFFF; 
width: 120px;
}

.botonLoginHover { background-color: #EFEFFF; cursor: pointer }

.botonTD { background-color: #C1D9DB; }
.botonTDHover { background-color: #D1E9EB; cursor: pointer }
.clickeable { cursor: pointer } 
.footer { background-color: #151515; color: #eee; font-size: 8pt; }
.credit { color: #555; font-size: 7pt; text-align: center; padding: 3px; font-style: italic }
.tituloPagina { font-size: 32pt; font-family: times new roman,times ;  } 
#cuerpoPrincipal { padding-left: 10px }
#tooltip { background: #DDFFAA; border: 1px solid gray; position: absolute; padding: 2px; left: -400px }