#fondo {
  background: #3C76B5 url(../s_images/fondo_bin.gif) no-repeat top left;
}
body {
  font-family: verdana;
	background: #fff;
}
.principal {
  width: 100%;
	height: 100%;
}
.i {
	border-right: #2A44A3 1px solid;
	background: #dadada url(../s_images/sombra_l.gif) top right repeat-y;
	/*display: none;*/
}
.c {
  width: 750px;
	vertical-align: top;
	background: url(../s_images/mundo.jpg) bottom right no-repeat;
}
.d {
	border-left: #2A44A3 1px solid;
	background: #dadada url(../s_images/sombra_r.gif) top left repeat-y;
	/*display: none;*/
}
.tcontenido {
  background: url(../s_images/mundo.jpg) bottom right no-repeat;
	height: 100%;
}
.head {
  height: 123px;
}
.franja {
  background: #3C76B5;
	padding: 5px;
	height: 80px;
}
.franja2 {
  background: #3C76B5;
	padding: 5px;
	height: 30px;
	color: #fff;
	font-size: 13pt;
	font-weight: bold
}
a.menu:link, a.menu:visited {
  width: 80px;
	height: 18px;
	text-align: center;
	font-size: 7pt;
	font-weight: bold;
	color: #759ECA;
	background: url(../s_images/menu.gif) no-repeat bottom right;
	text-decoration: none;
	padding: 3px 0 0 0;
	margin: 0 -1px 0px 0;
	display: inline;
	border-bottom: #fff 1px solid;
}
a.menu:hover {
  width: 80px;
	height: 18px;
	text-align: center;
	font-size: 7pt;
	font-weight: bold;
	color: #fff;
	background: url(../s_images/menu.gif) no-repeat -18px right;
	text-decoration: none;
	padding: 3px 0 0 0;
	margin: 0 -1px 0px 0;
	display: inline;
	border-bottom: #fff 1px solid;
}
td {
  font-size: 8pt;
}
.contenido {
  width: 100%;
	margin: 0 0 10px 0;
	background: url(../s_images/mundo.jpg) bottom right no-repeat;
}
.cont {
  width: 100%;
}
.cont1 {
  width: 50%;
	padding: 5px 15px 0 5px;
	vertical-align: top; 
}
.cont2 {
  width: 50%;
	padding: 5px 15px 0 5px;
	vertical-align: top; 
}
.lado {
  width: 140px; 
	vertical-align: top;
	padding: 5px 5px 0 5px;
	background: #bbd1e8;
	text-align: center;
}
.lado h5 {
	background: #3C76B5;
	color: #fff;
	font-size: 8pt;
	height: 18px;
	padding: 2px;
	margin: 6px 6px 0 6px;
	margin-bottom: 0;
}
.lado p {
  font-size: 7pt;
	color: #3C76B5;
	margin: 0 6px 6px 6px;
	padding: 5px;
	background: f3f6f9;
	text-align: left;
}
.lado p a {
  font-weight: bold;
	color: #3C76B5;
}
.lado_cont {
  color: #000080;
	text-align: center;
	font-size: 8pt;
	vertical-align: top;
	padding: 0 0 0 10px;
}
.lado_anim {
  color: #000080;
	background: #ffffff;
	text-align: center;
	font-size: 8pt;
	font-weight: bold;
	vertical-align: top;
	margin: 0 0 0 0px;
	padding: 0 0 0 0 ;
}
.tope {
	vertical-align: top;
	padding: 10px 10px 5px 15px;
}
.tope_01 {
	vertical-align: top;
}
.tope p {
	margin: 0 0 5px 0;
	text-align: justify;
}
.tope p.desc {
  /*background: #f3f6f9;*/
	border: #f3f6f9 1px solid;
  padding: 15px;
	margin: 0 0 15px 0;
	line-height: 18px;	
}
.tope h5 {
	color: #3C76B5;
	margin: 5px 0 5px 0;
	background: #f3f6f9;
	padding: 4px;
	font-size: 9pt;
}
.tope h6 {
	color: #000080;
	margin-bottom: 5px;
}
.tope a {
  font-weight: bold;
	color: #3C76B5;
}
.footer {
	width: 100%;
}
.#foo {
  border-top: #bbd1e8 2px solid;
}
.cfooter td {
  font-size: 7pt;
	vertical-align: top;
}
.cfooter h5 {
  font-size: 8pt;
	color: #3C76B5;
	text-decoration: underline;
	margin: 0 0 3px 15px;
}
.cfooter a {
  color: #3C76B5;
	font-weight: bold;
}
.footer_tit {
  text-align: right;
	font-weight: bold;
	font-size: 7pt;
	padding: 0 4px 0 0;
	color: #3C76B5;
	width: 65px;
	vertical-align: top;
}
.datos {
  padding: 5px;
	color: #fff;
	vertical-align: top;
}
h4#ofrecemos {
  font-size: 9pt;
	color: #D63D03;
	background: url(../s_images/titulo_ofrecemos.gif) no-repeat;
	width: 178px;
	height: 21px;
	margin: 0 0 5px 0;
}
ul {
  margin: 0 0 10px 25px; 
}
ol {
  margin: 0 0 10px 30px; 
}
ul li {
  list-style: url(../ximages/bullet.gif);
	margin: 5px 0 5px 0;
}
ol li {
	margin: 5px 0 5px 0;
}
ul li ul li{
  list-style: url(../ximages/bullet2.gif);
}
.flogin {
  margin: 0;
}
.clogin {
  font-family: verdana;
	font-size: 7pt;
	border: #6699CC 1px solid;
	width: 100%;
	text-transform: uppercase;
}
.blogin {
  background: #d7d7d7;
	font-family: verdana;
	font-size: 7pt;
	font-weight: bold;
	width: 100%;
	color: #9A9A9A;
}
.ltit {
	padding-right: 3px;
	font-size: 7pt;
	font-weight: bold;
	color: #3C76B5;
}
.lcam {
  padding: 5px;
	background: #bbd1e8;	
}
.tlogin{
  /*border-bottom: #6699cc 1px solid;*/
	width: 100%;
}
.titulos_img {
  display: block;
	margin: 0 0 5px 0;
}
.lboton {
  text-align: center;
	height: 25px;
	background: #bbd1e8;
	vertical-align: middle;
}
.benviar {
  background: none;
  border: none;
	width: 75px;
	margin-right: 3px;
}
.blimpiar {
  background: none;
  border: none;
	width: 27px;
}
.hlogo {
  width: 106px;
}
.hinfo {
  text-align: right;
	vertical-align: top;
	padding: 2px 5px 0 0;
}
.htlogo {
  width: 100%;
}
a.hlink:link, a.hlink:visited {
	font-family: arial;
	font-size: 7pt;
	color: #3C76B5;
	text-decoration: none;
}
a.hlink:hover {
  text-decoration: underline;
}
.cont_p {
  margin: 0 0 10px 0;
	text-align: justify;
	padding: 0 7px;
}
.bold_a {
  font-weight: bold;
	color: #3C76B5;
}
a.f_link {
	color: #fff;
}
.lider {
  display: none;
}
h6.tit_lado {
  margin: 20px 0 0 0;
	padding: 4px;
	background: #6699cc; /*3C76B5*/
	color: #fff;
	width: 98%;
}
.tcont_lado {
  border: #6699cc 1px solid;
	width: 98%;
}
#errlogin, #errSolicitud {
  display: none;
	color: #E6110F;
	font-weight: bold;
	font-size: 7pt;
}
.derechos {
  text-align: center;
	font-size: 7pt;
}
.tderechos {
  width: 100%;
}
.bcam {
 	padding: 5px;
	vertical-align: middle;
}
.bcam2 {
 	width: 20px;
	vertical-align: middle;
	background: #bbd1e8;
	text-align: center;
}
.cbuscar {
  font-family: verdana;
	font-size: 7pt;
	border: #6699CC 1px solid;
	text-transform: uppercase;
	width: 100%;
}
.bbuscar {
  background: none;
  border: none;
	width: 18px;
	height: 18px;
	
	margin: 0;
}

/* Nelson */

.naveg {
  background: #06296b;
	height: 24px;
}
a.menup:link, a.menup:visited {
	color: #fff;
	text-decoration: none;
	padding: 2px 7px 0 5px;
	border-right: #fff solid 1px;
	display: inline;
	height: 16px;
}
a.menup:hover {
	color: #fff;
	text-decoration: underline;
	padding: 2px 7px 0 5px;
	border-right: #fff solid 1px;
	display: inline;
	height: 16px;
	/*background: #3975B5;*/
}
a.menup_fin:link, a.menup_fin:visited {
	color: #fff;
	text-decoration: none;
	padding: 2px 0 0 5px;
	display: inline;
	height: 16px;
}
a.menup_fin:hover {
	color: #fff;
	text-decoration: underline;
	padding: 2px 0 0 5px;
	display: inline;
	height: 16px;
	/*background: #3975B5;*/
}
.menupri td {
	font-size: 7.5pt;
	font-weight: bold;
}

td.busc {
  background: #06296b;
	text-align: right;
	padding-right: 10px;
}
input.busq {
  border: #06296b solid 1px;
	height: 18px;
	width: 120px;
	vertical-align: middle;
}
.buscar_lk {
  color: #fff;
	text-decoration: none;
	padding: 1px 7px 1px 6px;
	border: #fff solid 1px;
	margin-left: 6px;
}
.buscar_lk:hover {
  color: #fca300;
	text-decoration: none;
	padding: 1px 7px 1px 6px;
	border: #ecc172 solid 1px;
	margin-left: 6px;
}
img.lupa {
  vertical-align: middle;
	margin-bottom: 2px;
}

/* Fin Nelson */

.cfooter {
  padding: 10px 0 0 15px;
	vertical-align: top;
}
.slogan {
  padding: 5px 0 0 15px;
}
.slogan a {
  font-size: 8pt;
	font-weight: bold;
	color: #6699cc;
	text-decoration: none;
}
.slogan a:hover {
  text-decoration: underline;
}
.slogan img {
  margin-bottom: 2px;
}
.pantalla {
  display: block;
}
/*.data-credito {
  color: #000080;
	font-weight: bold;
}*/
.bold {
	font-weight: bold;
	color: #000080;
}
/* 20050712 Nuevas Clases */
table.directorio {
  font-size: 8pt;
  font-family: verdana;
  margin-bottom: 10px;
}
td.dic_tit {
  padding-left: 6px;
  font-weight: bold;
  border-bottom: #666 solid 2px;
	text-decoration: underline;
	font-size: 9pt;
	color: #000080;
}
tr.sbtit {
  background: #3399cc;
	font-weight: bold;
	color: #fff;
}
td.dic_sbtit1 {
  border-left: #666 solid 2px;
  border-right: #666 solid 1px;
  border-bottom: #000 solid 2px;
  padding-left: 6px;
}
td.dic_sbtit2 {
  border-right: #666 solid 1px;
  border-bottom: #000 solid 2px;
  padding-left: 6px;
}
td.dic_sbtit3 {
  border-bottom: #000 solid 2px;
  border-right: #666 solid 2px;
  padding-left: 6px;
}
tr.gris {
  background: #ededed;
}
td.dic_nom {
  border-left: #666 solid 2px;
  border-right: #000 solid 1px;
  border-bottom: #000 solid 1px;
  padding-left: 4px;
}
td.dic_carg {
  border-right: #000 solid 1px;
  border-bottom: #000 solid 1px;
  padding-left: 4px;
}
td.dic_tel {
  border-right: #666 solid 2px;
  border-bottom: #000 solid 1px;
  padding-left: 4px;
}
td.dic_nomb {
  border-left: #666 solid 2px;
  border-right: #000 solid 1px;
  border-bottom: #666 solid 2px;
  padding-left: 4px;
}
td.dic_cargb {
  border-right: #000 solid 1px;
  border-bottom: #666 solid 2px;
  padding-left: 4px;
}
td.dic_telb {
  border-right: #666 solid 2px;
  border-bottom: #666 solid 2px;
  padding-left: 4px;
}
table.team_v {
	font-size: 8pt;
	text-align: center;
	background: #eefbff;
	border: #69c 2px solid;
	font-family: verdana;
}
td.tv_tit {
	font-size: 9pt;
  font-weight: bold;
	padding: 3px 0 4px 0;
	color: #000080;
}
td.tv_tit2 {
	font-size: 8pt;
  font-weight: bold;
	text-decoration: underline;
	color: #000080;
}
td.vendedores {
	padding: 3px 0 3px 0;
}
td.vend_bottom {
	padding: 3px 0 7px 0;
}
/* 20050713 */
.div_error {
  color: #ff0000;
	text-decoration: underline;
	font-weight: bold;
}
.precios {
  border-width: 1px 1px 0 1px;
	border-color: #666;
	border-style: solid;
}
.precios tr {
  height: 18px;
}
.pre_tit_r {
  background: #3399cc;
  border-right: #000 solid 1px;
  border-bottom: #000 solid 2px;
	text-align: center;
	font-weight: bold;
	color: #fff;
}
.pre_tit {
  background: #3399cc;
  border-bottom: #000 solid 2px;
	text-align: center;
	font-weight: bold;
	color: #fff;
} 
.pre_prin_r {
  border-right: #000 solid 1px;
  border-bottom: #000 solid 1px;
	padding-left: 6px;
}
.pre_desc_cant {
  border-right: #000 solid 1px;
  border-bottom: #000 solid 1px;
	padding-right: 6px;
	text-align: right;
}
.pre_desc_cant_b {
  border-bottom: #000 solid 1px;
	padding-right: 6px;
	text-align: right;
}
/* 20050715 */
a.sub_indice:link, a.sub_indice:visited {
  text-decoration: none;
	font-size: 7pt;
	font-weight: normal;
}
a.sub_indice:hover {
  text-decoration: underline;
	font-size: 7pt;
	font-weight: normal;
	color: #000080;
}
.imgDer {
  border: #6699cc 2px solid;
	margin: 0 0 0 10px;
}
a.flink {
  font-size: 8pt;
	font-weight: normal;
}
p.foot {
	text-align: center;

}
p.foot img {
  vertical-align: middle;
}
/* 20051222 */
p.lobo {
  text-align: center;
	background: 0;
	font-weight: bold;
	font-size: 8pt;
}
/* 20051226 */
span.reg {
  vertical-align: super;
}
/* 20051227 */
span.bazul {
  font-size: 8pt;
  font-weight: bold;
  color: #000080;
	margin: 0 0 5px 0;
	display: block
}
span.fam {
  /*background: #FDFED2;*/
	background: #FCFEAF;
	padding: 0 2px 0 2px;
}
p.pfam {
  color: #000000;
	font-size: 7pt;
	text-align: justify;
	/*background: #FDFED2;*/
	background: #FCFEAF;
	padding: 6px;
	margin-top: 5px;
}
td.tsec {
  padding-bottom: 5px;
}
/* 20051229 */

table.T_EAL0_0000 {
  color: #6699cc;
  font-family: verdana;
  font-size: 7.5pt;
  font-weight: bold;
	border-bottom: #6699cc 2px solid;
}
td.C_E0R2_0000 {
  padding-right: 2px;
  padding-bottom: 2px;	
}
td.C_EBL4_1011 {
  background: #fff;
  padding-left: 4px;
	border-top: #fff 1px solid;
	border-bottom: #fff 1px solid;
	border-left: #fff 1px solid;
}

/* 20060105 */

ul.ui {
	list-style-type: url();
	color: #3C76B5;
	margin: 0 0 10px 25px; 
}
ul.ui li {
	list-style: url();
	margin: 5px 0 5px 0;
}

ol.ui {
	list-style-type: url();
	color: #3C76B5;
	margin: 0 0 10px 25px; 
}
ol.ui li {
	list-style: url();
	margin: 5px 0 5px 0;
}
.indice_c {
  padding: 10px 10px 10px 20px;
	background: #E0EBF7 ;
	margin: 0 0 10px 0;
	font-weight: bold;
	color: #3C76B5;
}
.indice_o {
  padding: 10px 10px 10px 20px;
	background: #C7DFF8 ;
	margin: 0 0 10px 0;
	font-weight: bold;
	color: #3C76B5;
}
.in {
  vertical-align: top;
}
h5.hin {
	color: #fff;
	margin: 0 0 0 0;
	background: #6699cc;
	padding: 4px;
	font-size: 8pt;
}
/* Class Nuevo 20050506 */

img.imgIndice {
	border: 2px #6699CC solid;
} 

/* Class Nuevo 20060603 */
.asite {
  font-weight: bold;
	color: #3C76B5;
}