h1, h2, h3, h4, th, td, p, ol, dl, ul, textarea, input, select, blockquote { font-family: Verdana, Arial, Helvetica, sans-serif;  }

h1 { font-size: 16px; text-align: left; color:#003399; /*color:#0157ac;*/ margin:15px 0 0 0; }
h2 { font-size: 14px; margin-top:5px; margin-bottom:10px; }
h2.subtitulo { color:#1F86F8; text-align:left; margin:15px 0 10px 0; }
h3 { font-size: 12px; margin-top: 5px; text-align: left; }
p, textarea, input, select { font-size: 13px; text-align:justify; line-height:1.4; }

/* --- G E N E R A L : --- */
div.bottomline { width:95%; height:2px; background:url(imagenes/point.gif) left repeat-x;  }
hr { color:#3399CC; }
ol { font-size: 10pt; }
p.small { font-family: arial, helvetica, sans-serif; font-size: 8pt; }
sup { font-size: 9pt; }

/* ul { list-style-image:url(imagenes/dot_g.gif); list-style-type:square; text-align:left; } li { text-align:left; } */

a:link { text-decoration:none; color:#003399; font-size:12px; }
a:visited { text-decoration:none; color:#003399; font-size:12px;  }
a:hover { text-decoration:underline; color:#FF3333; font-size:12px; }


/* --- H O M E	---*/ 
table.home_category { width:595px; font-family:Verdana, Arial, Helvetica, sans-serif; border-top:1px #f1f1f1 solid; border-right:1px #f1f1f1 solid; border-bottom:1px #f1f1f1 solid; border-left:1px #f1f1f1 solid; background-color:#f1f1f1; }
table.home_category th { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:center; /*background:#CCE8FF;*/ }
table.home_category th.titulo { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; background:#E8F4FD; }
table.home_category td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;  }
table.home_category td a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#555; font-weight:bold; text-decoration:none; }
table.home_category td a:visited { color:#555; text-decoration:none; }
table.home_category td a:hover { color:#1F8BEB; text-decoration:none; }
table.home_category td:hover { background-color:#e5e5e5; }


#block_descripcion { margin-bottom: 10px; padding:5px; }
#block_descripcion p { font-size: 12px; text-align:justify; line-height:1.5; color:#000; }
#block_descripcion ul { text-align:justify; }
#block_descripcion li { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000; list-style-type:square; text-align:justify; line-height:1.5; }


/* Tabla comparativo */
table.color_white { background-color:#fff; }
table.table_comparativo { font-family:Verdana, Arial, Helvetica, sans-serif; border-top:1px #f1f1f1 solid; border-right:1px #f1f1f1 solid; border-bottom:1px #f1f1f1 solid; border-left:1px #f1f1f1 solid; background-color:#FFFFFF; }
table.table_comparativo th { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:center; background:#CCE8FF; }
table.table_comparativo th.comparativo_titulo { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; background:#CCE8FF; /*background:#E8F4FD;*/ }
table.table_comparativo td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:left;  /*background-color:#f1f1f1;*/ }
table.table_comparativo td.comparativo_center_lines { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:left;  background-color:#E8F4FD; }
table.table_comparativo td.comparativo_left { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:left; font-weight:bold; background-color:#E8F4FD; }


/* Tabla productos */
table.productos { width:100%; font-family:Verdana, Arial, Helvetica, sans-serif; border-top:1px #f1f1f1 solid; border-right:2px #f1f1f1 solid; border-bottom:2px #f1f1f1 solid; border-left:1px #f1f1f1 solid; padding:4px; }
table.productos th { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:center; background:#9ED4FF; }
table.productos th.titulo { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; background:#E8F4FD; }
table.productos td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;  background-color:#f9f9f9; line-height:1.7; padding:2px; }
table.productos td a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#555; font-weight:bold; text-decoration:none; }
table.productos td a:visited { color:#555; text-decoration:none; }
table.productos td a:hover { color:#1F8BEB; text-decoration:none; }
table.productos td:hover { background-color:#f2f2f2; }
table.productos td.productos_left { text-align:left; font-weight:bold; background-color:#E3F0FE; /*background-color:#CCE8FF;*/ }
table.productos td.productos_center { text-align:center; font-weight:normal; }
table.productos td.productos_linea_vertical { background-color:#CCE8FF; width:5px; }


/* BLOCK */
div.company { background: #fff; text-align: justify; }
div.company h2 { font-size: 90%; text-align:left; line-height:1.4; color:#003399; }
div.company ul { font-family:Verdana, Arial, Helvetica, sans-serif; } 
div.company li { list-style-type:square; color:#000; font-size:12px; line-height:1.4; text-align:left; }
div.tipo_scanners { background: #E3F0FE; text-align: justify; padding:10px; display:block; }


/*	Menu Vertical */
#menu_publicidad_right { width:202px; margin-left:10px; margin-bottom:20px; list-style:none;  }
#menu { width:173px; background:url(imagenes/fondo_menu_titulo.gif) top no-repeat; list-style:none; }
#menu b { color:#5978AC;  }
#menu h1 { height:25px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#006baf; margin:0; padding-top:9px; }
#menuv { border: 1px solid #ddd; border-width: 1px 1px 0 1px; font: 80% Arial, Helvetica, sans-serif; list-style:none; }
#menuv ul, li { list-style-type: none; list-style:none; }
#menuv ul { margin: 0; padding: 0; list-style:none; }
#menuv li { border-bottom: 1px solid #ddd; list-style:none; height:auto; text-align:left; }
#menuv a { text-decoration: none; color: #000; display: block; padding: 3px 3px 3px 10px; list-style:none; }
#menuv a:hover { list-style:none; background-color: #EEEEEE; }

/*
#menu_publicidad_right { width:202px; margin-left:10px; margin-bottom:20px; }
#menu { width:202px; background:url(imagenes/fondo_menu_titulo.gif) top no-repeat; }
#menu b { color:#5978AC;  }
#menu h1 { height:25px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#006baf; margin:0; padding-top:9px; }
#menuv { border: 1px solid #ddd; border-width: 1px 1px 0 1px; font: 80% Arial, Helvetica, sans-serif; list-style:none; }
#menuv ul, li { list-style-type: none; list-style:none; }
#menuv ul { margin: 0; padding: 0; list-style:none; }
#menuv li { border-bottom: 1px solid #ddd; list-style:none; height:auto; }
#menuv a { text-decoration: none; color: #000; display: block; padding: 3px 33px 3px 10px; list-style:none; background:url(imagenes/menu_op.gif) right no-repeat; text-align:left; }
#menuv a:hover { background-image:url(imagenes/menu_op_hover.gif); background-position:right; background-repeat:no-repeat; list-style:none; background-color: #EEEEEE; }
*/


table.especificaciones { width:99%; font-family:Verdana, Arial, Helvetica, sans-serif; border-top:1px #f1f1f1 solid; border-right:1px #f1f1f1 solid; border-bottom:1px #f1f1f1 solid; border-left:1px #f1f1f1 solid; padding:4px; }
table.especificaciones th { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-align:left; background:#F6FBFE; color:#666; }
table.especificaciones th.titulo { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:left; background:#E8F4FD;   }
table.especificaciones td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-align:left; line-height:1.5; border-bottom:1px #f1f1f1 solid; color:#444; }


table.tabla_SmartLF { width:99%; }
table.tabla_SmartLF td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:center; border:1px #f1f1f1 solid; color:#444; }
/*------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------*/
/* Descripciones */
div.descripcion { width:98%; height:auto; margin:20px 0px; border:3px #ddd dashed; background:#F6FBFE;  }
div.descripcion h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#1F8BEB; text-align:left; padding:0; margin-top:7px; margin-left:10px; padding-top:5px; }
div.descripcion p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#444; text-align:justify; line-height:1.3; width:98%; margin-left:8px; }