body {
	font-family: Verdana;
	font-size: 8pt;
	color: #545454;
	background-color: #FFFFff;
	margin: 0px;
	text-align:center;
}

table {
	font-size: 8pt;
	color: #545454;
}

a{
	color: #545454;
	text-decoration:none;
}

a:visited{
	color: #545454;
	text-decoration:none;
}

a:hover{
	color: #0397DB;
	text-decoration:underline;
}

table.SoftOpcion td{
	font-size: 7pt;
	padding-left: 10px;
	padding-right: 10px;
}

TD.MenuOpcion {
	font-size: 8pt;
	padding-left: 10px;
	padding-right: 10px;
}

TD.MenuOpcion a:hover{
	color: #0397DB;
	text-decoration:none;
}

TD.MProOpcion {
	font-size: 7pt;
	text-align: center;
	width: 139px;
	padding-left: 10px;
	padding-right: 10px;
}

TD.MProOpcion a {
	color: white;
	text-decoration:none;
}

TD.MProOpcion a:visited {
	color: white;
	text-decoration:none;
}

TD.MProOpcion a:hover {
	color: #0397DB;
	text-decoration:none;
}

TD.MenuSep {
	width:20px;
	border-right: gray 1px solid;
}

DIV.titulo-blue {
	font-size: 12pt;
	font-weight: bold;
	color: #0397DB;
}

DIV.subtitulo-blue {
	font-size: 10pt;
	font-weight: bold;
	color: #0397DB;
}
DIV.software-title {
	padding-top: 15px;
	padding-left: 30px;
	font-size: 14pt;
	font-weight: bold;
	color: #ffffff;
}

DIV.software-desc {
	font-size: 10pt;
	padding-top: 5px;
	padding-left: 30px;
	color: #FFFFFF;
}

DIV.software-icon {
	position: absolute;
	left: 750px;
	top: 180px;
}

a.blue{
	color: #0397DB;
	text-decoration:none;
}

a.blue:visited{
	color: #0397DB;
	text-decoration:none;
}

a.blue:hover{
	color: #0397DB;
	text-decoration:underline;
}

DIV.titulo-green {
	font-size: 12pt;
	font-weight: bold;
	color: #719500;
}

a.green{
	color: #719500;
	text-decoration:none;
}

a.green:visited{
	color: #719500;
	text-decoration:none;
}

a.green:hover{
	color: #719500;
	text-decoration:underline;
}

DIV.titulo-red {
	font-size: 12pt;
	font-weight: bold;
	color: #AC1A2F;
}

a.red{
	color: #AC1A2F;
	text-decoration:none;
}

a.red:visited{
	color: #AC1A2F;
	text-decoration:none;
}

a.red:hover{
	color: #AC1A2F;
	text-decoration:underline;
}

DIV.video {
	font-size: 9pt;
	font-weight: bold;
	color: #CE1616;
}

table.video TD {
	background-color: #F2F2F2;
}

a.video{
	font-size: 9pt;
	font-weight: bold;
	color: #CE1616;
	text-decoration:none;
}

a.video:visited{
	font-size: 9pt;
	font-weight: bold;
	color: #CE1616;
	text-decoration:none;
}

a.video:hover{
	font-size: 9pt;
	font-weight: bold;
	color: #CE1616;
	text-decoration:underline;
}

a.white{
	color: #FFFFFF;
	text-decoration:none;
}

a.white:visited{
	color: #FFFFFF;
	text-decoration:none;
}

a.white:hover{
	color: #FFFFFF;
	text-decoration:underline;
}

DIV.sub-titulo {
	font-size: 9pt;
	font-weight: bold;
	color: #404040;
}

DIV.compra {
	font-weight:bold;
	font-size: 9pt;
	color: #CE1616;
}

DIV.renta {
	font-weight:bold;
	font-size: 9pt;
	color: #CE1616;
}


div.cinta-info {
	font-size: 8pt;
	margin-right: 10px;
}

div.descarga {
	font-size: 11pt;
	color: #101010;
}
div.descarga a {
	font-size: 14pt;
	font-weight:bold;
	color: #4682B4;
}

div.pagina {
	width:765px;
	padding:0;
	margin:auto;
	text-align:left;
	border-right: gray 0px solid;
}

div.pagina div.header {
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}

div.pagina div.menu-derecho {
	float:left;
	text-align:left;
	background-color: #E6E6FA;
	border-right: gray 1px solid;
	margin: 0px;
	padding: 5px;
	font-size: 8pt;
	padding-bottom:800px;
	width: 140px;
}

div.pagina div.menu-derecho label {
	font-size: 8pt;
	font-weight: bold;
	margin-left: 0px;
	padding-left: 5px;
	color: #4682B4;
}

div.pagina div.menu-derecho ul {
	list-style-type: none;
	margin-top:0px;
	margin-left: 0px;
	padding-left: 15px;
}

div.pagina div.menu-derecho li {
	margin-top: 5px;
	padding-left: 9px;
	background-image: url('/ecommerce/images/menu/bullet.png');
	background-position: left top;
	background-repeat: no-repeat;
}

div.pagina div.menu-derecho ul a {
	font-weight:bold;
	text-decoration: none;
	color: black;
}

div.pagina div.menu-derecho ul a:hover {
	text-decoration: none;
	color: red;
}

div.pagina div.contenido {
	font-size: 9pt;
	color: #000000;
	padding: 10px;
	/*padding-left: 10px;*/
	text-align:left;
	float:left;
	position:relative;
	display:block;
	background-color: #FFFFFF;
}

div.portada {
	text-align:center;
}

div.pagina div.error {
	color: RED;
	font-weight: bolder;
	float: left;
	margin-top: 1em;
	margin-bottom: 10px;
}

div.pagina div.contenido div.titulo {
	color: #4682B4;
    font-weight: bold;
    font-size: 18px;
	margin-bottom: 20px;
}

div.pagina div.contenido div.subtitulo {
    BORDER-RIGHT: #ff9900 0px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #ff9900 0px solid;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #ff9900 0px solid;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #E6E6FA 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica
}

div.login-formulario {
	text-align:left;
}

div.formulario {
	margin-left: auto;
	margin-right: auto;
	color: #000000;
}

div.formulario  table, div.formulario tbody{
	color: #000000;
}

div.formulario#login-usuario {
	width:250px;
	margin-left:0px;
}

div.formulario#login-usuario  div.requerido{
	margin-left: 5px;
	margin-top: 10px;
	font-size: 7pt;
	font-weight: bold;
}

div.formulario#login-usuario  div.submit{
	margin-top: 15px;
}

div.formulario#login-vendedor {
	width:250px;
	margin-left:0px;
}

div.formulario#login-vendedor  div.requerido{
	margin-left: 5px;
	margin-top: 10px;
	font-size: 7pt;
	font-weight: bold;
}

div.formulario#login-vendedor  div.submit{
	margin-top: 15px;
}

div.formulario fieldset {
	border-style: solid solid solid;
	border-width: 1px 1px 1px;
	border-color: #000000;
	margin: 0px;
	padding: 0px;
}

div.formulario fieldset div {
	margin-bottom: 3px;
	
}

div.formulario fieldset div.encabezado {
	background-color: #4682B4;
	color: #FFFFFF;
	text-align: center;
	font-size: 120%;
	margin-bottom: 1px;
}

div.formulario fieldset div.requerido {

}

div.formulario fieldset label {
	float: left;
	width: 90px;
}

div.formulario fieldset label.error {
	color:red;
	font-size:7pt;
	width:auto;
}

div.formulario tbody label.error {
	color:red;
	font-size:7pt;
	width:auto;
}

div.formulario fieldset  div.requerido input {
	width: 100px;
}

div.formulario fieldset div.submit {
	text-align:center;
}

div.formulario#buscar {
	margin-top: 15px;
	margin-bottom: 0px;
	font-weight: bold;
	text-align:center;
	width:130px;
}

div.formulario#buscar  div.requerido label {
	width: 30px;
}
div.formulario#buscar  div.requerido input {
	width: 50px;
}

div.formulario#buscar fieldset {
	border: black 0px none;
}

div.div-header {
    border-bottom: gray 1px solid;
}

div.formulario#buscar label {
	font-size: 6pt;
	FONT-WEIGHT: bold;
	color: #000000;
}

div.formulario#buscar div.requerido input {
	width: 90px;
	border: #0000ff 1px solid;
    FONT-SIZE: 11px;
    COLOR: #0000ff;
}

div.formulario#buscar div.submit {
	float: right;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:0px;
}

div.datos-cliente {
	margin-left: 0px;
}

div.formulario#datos-cliente {
	text-align:left;
	width:500px;
	font-size: 9pt;
	COLOR: #808080;
}

div.formulario#datos-cliente div.encabezado {
	text-align:left;
	background-color: transparent;
	color: #4682B4;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 40px;
}

div.formulario#datos-cliente fieldset {
	border: black 0px none;
}

div.formulario#datos-cliente  label{
	width:110px;
}

div.formulario#datos-cliente  div.requerido input{
	width:300px;
}

div.contenido table.producto {
	width:550px;
}

div.contenido table.producto  td.nombre-producto a{
	color: black;
	font-weight: bold;
	font-size: 12pt;
}

div.contenido table.producto  td.nombre-producto a:hover{
	text-decoration: none;
	color: red;
}

div.footer table {
	color: white;
	background-color: #808080;
}

div.informacion {
	font-size: 8pt;
	text-align:left;
	color: #808080;
}

div.informacion  div.encabezado{
	font-size: 13pt;
	color: #4682B4;
	font-weight:bold;
	text-align:left;
	margin-bottom: 10px;
}

div.informacion label.nombre-campo {
	float:left;
	width: 80px;
}

div.informacion label.contenido-campo {
}

div.tabs {

}

div.tabsContainer {
/*	margin-top: -22px;*/
	padding:6px;
	width:430px;
	border: gray 1px solid;
}

div.menuTabs p {
	margin-bottom: -3px;
}

div.formulario#registrarse {
	width:450px;
	margin-left:0px;
}

div.formulario#registrarse div.requerido {
	margin-left: 5px;
	margin-top: 10px;
	font-size: 7pt;
	font-weight: bold;
}

div.formulario#registrarse   div.submit{
	margin-top: 15px;
}

div.formulario#registrarse div.largo input {
	width: 300px;
}




table tbody tr.resaltado {
	background-color: #E6E6FA;
}

table.pedido {

}

table.pedido tfoot tr {
	background-color: #F0E68C;
	color: black;
}

div.pagina div.header div.menu ul {
	padding-left: 0px;
}

/*********/
a.nombre-producto {
	color: black;
	font-weight:bold;
	font-size: 12pt;
}

a.nombre-producto:hover {
	text-decoration: none;
	color: red;
}


td.precio-producto {
	font-weight:bold;
	font-size: 12pt;
	color: #CE1616;
}

.LISTA-NORMAL
{
    font-size: 7pt;
    color: black;
}

.LISTA-NORMAL td a
{
	text-decoration: none;
    color: black;
}

.LISTA-NORMAL td  a:hover
{
	color: red;
	text-decoration: none;
}

.LISTA-NORMAL td a.marca-producto{
	font-size:7pt;
	color:gray;
}

.LISTA-NORMAL td a.marca-producto:hover {
	
	color:red;
}

.ENCABEZADO-TABLA
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    BACKGROUND-color: #4682B4;
    COLOR: white;
}

.LISTA-RESALTADO
{
    FONT-SIZE: 9pt;
    COLOR: black;
    BACKGROUND-COLOR: #fafad2
}

DIV.LISTA-VIDEOS
{
    OVERFLOW-Y: scroll;
    OVERFLOW-X: visible;
    MARGIN: 0px auto;
    OVERFLOW: auto;
    WIDTH: 99%;
    HEIGH: 300px;
}

TABLE.REPORTE-TABLA
{
    BORDER-RIGHT: gray 1px solid
}
TABLE.REPORTE-TABLA TD
{
    BORDER-RIGHT: gray 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: gray 1px solid;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px;
    BORDER-LEFT: gray 1px solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: gray 1px solid
}
TABLE.REPORTE-TABLA  THEAD TR
{
    BACKGROUND-COLOR: navy
}
TABLE.REPORTE-TABLA THEAD TR  TD
{
    BORDER-RIGHT: gray 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: gray 1px solid;
    PADDING-LEFT: 3px;
    /*	FONT-SIZE: 7pt;*/
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: gray 1px solid;
    COLOR: #ffffff;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: gray 1px solid;
    WHITE-SPACE: nowrap;
    HEIGHT: 25px;
    TEXT-ALIGN: center
}

TABLE.REPORTE-TABLA THEAD TR TD A
{
    FONT-WEIGHT: bold;
    COLOR: white;
    TEXT-DECORATION: none
}
TABLE.REPORTE-TABLA TFOOT TR TD
{
    BORDER-RIGHT: gray 0px solid;
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    COLOR: black;
    PADDING-TOP: 3px;
    HEIGHT: 25px;
    BACKGROUND-COLOR: khaki
}
TABLE.REPORTE-TABLA TBODY TR.REPORTE-FILA
{
}
TABLE.REPORTE-TABLA TBODY TR.REPORTE-FILA-SELECCIONADA
{
    BACKGROUND-COLOR: #c5dfff
}
