body {
	margin:0px;
	padding:0px;
	font-family:Tahoma, Geneva, Arial, sans-serif;
	font-size:12px;
	color:#646a6d;
	background-color:#FFF;
}
form{
	display:inline;
}
p, td, input, select, textarea, th, h2,h1,h3 {
	font-family:Tahoma, Geneva, Arial, sans-serif;
	font-size:11px;
	color:#646a6d;
}
#main {
	margin:0px auto;
	width:984px;
}
#hd {
	text-align:left;
	background-image:url(img/fonthd.png);
	background-repeat:repeat-x;
}
#hd2 {
	position:relative;
	height:138px;
}
#logo {
	float:left;
	width:221px;
}
#usr {
	float:right;
	width:763px;
	position:relative;
}
#notif {
	width:749px;
	padding-right:14px;
	display:block;
	clear:both;
	text-align:right;
	height:40px;
}
#saludo {
	float:left;
	width:274px;
	height:26px;
	background-image:url(img/sal_bg.png);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	position:relative;
}
#saludo #acctsel{
	width:10px;
	height:5px;
	margin-left:10px;
}
#saludo #acct{
	top:36px;
	width:274px;
	background-color:#FFF;
	float:left;
}
#buscar {
	float:right;
	width:489px;
	height:25px;
	padding-bottom:6px;
	padding-top:5px;
	background-image:url(img/buscar_bg.png);
	background-repeat:no-repeat;
	text-align:center;
}
#buscar #q {
	background:none;
	border:none;
	background-image:url(img/buscar_field.png);
	background-repeat:no-repeat;
	width:233px;
	padding-left:5px;
	padding-right:5px;
	line-height:25px;
	height:25px;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
}
#buscar #srchbtn {
	height:25px;
	width:83px;
	display:inline-block;
	vertical-align:top;
}
#cuentame {
	clear:both;
	width:708px;
	padding-left:41px;
	padding-right:14px;
	display:block;
	height:62px;
	background-image:url(img/topbluebg.jpg);
	background-repeat:repeat-x;
	text-align:right;
}
#cuentame #login{
	float:left;
	width:589px;
}
#cat_menu {
	width:984px;
	background-image:url(img/menu_bar.gif);
	background-repeat:no-repeat;
	height:28px;
	vertical-align:middle;
}
#prod_menu{
	width:474px;
	height:45px;
	background-image:url(img/prod_menu_bg.png);
	background-repeat:no-repeat;
}
.blue {
	color:#426c9f;
}
.links_a{
	text-decoration:none; 
	color:#426c9f;
	font-weight:normal;
}
.h1 {
	font-size:18px;
	font-weight:normal;
}
.sel {
	color:#FDC502;
	font-size:12px;
	font-weight:bold;
}
#cat_menu a {
	font-size:11px;
	text-transform:uppercase;
	width:92px;
	height:16px;
	text-align:center;
	text-decoration:none;
	display:block;
	float:left;
	padding-top:10px;
	margin-top:1px;
	margin-left:24px;
	margin-right:24px;
}
#cat_menu a:hover {
	background-image:url(img/mnbg.png);
	background-repeat:no-repeat;
}
#prod_menu a {
	font-size:11px;
	width:97px;
	height:19px;
	text-align:center;
	text-decoration:none;
	display:block;
	float:left;
	padding-top:25px;
	margin-top:1px;
	margin-left:12px;
	margin-right:12px;
}
#prod_menu a.sel2 {
	background-image:url(img/prod_menu_selbg.png);
	background-position:bottom;
	background-repeat:no-repeat;
}
#prod_det{
	padding:20px;
}
#prod_det b{
	color:#426c9f;
	display:block;
}
#prod_det i{
	color:#426c9f;
	display:block;
	font-size:11px;
}
.titulo {
	font-size:11px;
}
.titulo_a {
	font-size:9px;
}
.precio {
	font-size:10px;
	font-weight:bold;
}
.precio_prod {
	font-size:24px;
	font-weight:bold;
}
.small {
	font-size:9.5px;
	color:#475157;
}
.small_a {
	font-size:9px;
	color:#426c9f;
}
.rojo {
	color: #f6040f;
}
.blanco {
	color:#FFF;
}
.b {
	font-weight:bold;
}
.menu_left {
	font-size:10px;
}
.verde {
	color:#a3c916;
}
.lite {
	color:#b4b4b4;
}
#content{
	position:relative;
	text-align:left;
	margin-top:7px;
	display:block;
}
#left{
	width:250px;
	float:left;
	margin-right:5px;
}
h1,h2,h3{
	padding:0;
	margin:0;
	width:235px;
	padding-left:15px;
}
h1{
	background-image:url(img/hdgreen.png);
	background-repeat:no-repeat;
	height:25px;
	width:474px;
	padding-top:6px;
}
.h1_new {
    background-image: url(img/hdgreen2.png)!important;
    background-repeat: no-repeat;
    height: 25px;
    padding-top: 6px;
	margin-bottom: -6px;
    width: 474px;
}
#promo_new{width:465px; height:268px;}
h2, .h2{
	height:19px;
	padding-top:12px;
	background-image:url(img/hdblue.png);
	background-repeat:no-repeat;
}
.h2{
	height:31px;
	padding:0;
	margin:0;
	background-position:bottom;
}
h3{
	height:15px;
	background-image:url(img/menu_arrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#E5E7E7;
	padding-top:4px;
	cursor:pointer;
}
#center{
	width:474px;
	float:left;
	margin-right:5px;
	min-height:825px;
	background-image:url(img/mbg.jpg);
	background-repeat:repeat-x;
	/*background-position:bottom;*/
	background-position:left 394px;
}
#right{
	width:250px;
	float:left;
}
.hide{
	display:block;
}
.opt{
	margin:0px;
	padding:0px;
	width:250px;
	position:relative;
	height:26px;
	display:block;
	border-bottom:dotted 2px #9EC7DA;
}
.opt_l {
	float:left;
	width:211px;
	height:19px;
	padding-top:7px;
	padding-left:15px;
	margin:0;
	list-style:none;
	display:block;
}
.opt_r{
	float:left;
	width:24px;
	height:22px;
	padding-top:4px;
	margin:0;
	list-style:none;
	display:block;
}
.nob{ border:none; }
.prod_r{
	width:250px;
/*	height:135px;*/
	height:auto;/*140px*/
	text-align:left;
	border-bottom:dotted 2px #9EC7DA;
	padding-bottom:5px;
}
.prod_r .prod_img{
	padding:18px;
	float:left;
	display:block;
}
.prod_r .desc{
	padding-top:16px;
	text-align:left;
	float:right;
	width:108px;
	font-size:9px;
}
.prod_r b{
	text-transform:uppercase;
	font-size:10px;
}
.prod_r strong{
	color:#a3c916;
	font-size:16px;
	font-weight:normal;
	display:block;
	margin-top:8px;
	margin-bottom:12px;
}
#mbnr{
	width:474px;
/*	height:185px;*/
	height:285px;
	text-align:center;
}
#slider{
	width:474px;
	height:210px;
	background-image:url(img/sldr.png);
	background-repeat:no-repeat;
	margin-top:8px;
}
#slider_l{
	margin-left:12px;
	margin-top:14px;
	display:block;
	width:21px;
	height:182px;
	float:left;
	cursor:pointer;
}
#sldr{
	width:406px;
	height:182px;
	margin-top:14px;
	float:left;
	margin-left:1px;
}
#slider_r{
	margin-right:12px;
	margin-top:14px;
	display:block;
	width:21px;
	height:182px;
	float:right;
	cursor:pointer;
}
.sldr_prod{
	display:block;
	width:100px;
	border-right:dotted 1px #c2c2c2;
	padding-right:1px;
	float:left;
	text-align:center;
}
.sldr_prod_last{
	display:block;
	width:100px;
	float:left;
	text-align:center;
}
.sldr_prod div, .sldr_prod_last div{
	text-align:center;
	height:17px;
	overflow:hidden;
}
.sldr_prod img, .sldr_prod_last img{
	margin:5px 0;
}
#rate {
	width:50px;
	height:10px;
	display:block;
	margin:0;
	padding:0;
}
#rate a {
	display:block;
	width:10px;
	height:10px;
	float:left;
	background-image:url(img/star_off.gif);
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}
#rate a:hover, #rate a.on {
	background-image:url(img/star_on.gif);
	background-repeat:no-repeat;
}
#cat_hd{
	height:65px;
	background-image:url(img/gbg2.png);
	background-repeat:repeat-x;
    padding:10px;
}

#cat_hdx{
	height:65px;
}
#cat_hdx b{
	display:block;
	width:75px;
	height:25px;
	float:left;
}

#cat_hdx a{
	display:block;
	width:13px;
	height:25px;
	float:left;
	text-align:center;
}

.cat_pr{
	background-color:#FFF;
	display:block;
	width:474px;
/*	height:114px;*/
	height:120px;
	border-bottom:solid 3px #e5e7e7;
	padding-top:15px;
}
.cat_dd2{
	font-size:10px;
}
/*.cat_pr .prod_img{
	padding:7px;
	border:none;
	width:100px;
	height:100px;
	display:block;
	float:left;
}*/
.cat_pr .img_stock{padding:7px;border:none;width:100px;height:100px;display:block;float:left;}
.cat_pr .cat_d{
	width:250px;
	float:left;
	height:114px;
}
.cat_pr .cat_c{
	width:100px;
	height:70px;
	padding-right:10px;
	float:left;
	background-color:#e3f2f9;
	margin-bottom:1px;
	text-align:right;
}
.cat_pr .cat_f{
	width:100px;
	height:56px;
	padding-right:10px;
	float:right;
	background-color:#c7e3ef;
	margin-bottom:1px;
	text-align:right;
}
.cat_c b, .cat_f b{
	font-size:20px;
	color:#426c9f;
	font-weight:normal;
	display:block;
	margin-top:6px;
}
.cat_d b{
	color:#fdc502;
	font-size:14px;
	font-weight:normal;
	text-decoration:underline;
	display:block;
	padding-bottom:10px;
}
.cat_d a{
	color:#426c9f;
	font-weight:bold;
	display:block;
	padding-top:10px;
	font-size:10px;
}

#estado_compras_titulo{
	width:464px;
	height:27px;
	float:left;
	position:relative;
	background-image:url(img/estadoCompra_title_bg.jpg);
	background-repeat:repeat-x;
	padding-left:10px;
	padding-top:10px;
}
#estado_compras_detalle{
	width:474px;
	float:left;
	position:relative;
}
/*MENU2*/
#nav, #nav ul {
	padding:0;
	margin: 0;
	list-style: none;
	z-index:100;
	background-color:#FFFFFF;
}

#nav a {
	display: block;
	width: 10em;
}

#nav li {
	float: left;
	width: 10em;
}
#nav li ul {
	position:absolute;
	width: 10em;
	left: -999em;
}

#nav li:hover ul {
	/*padding:inherit;*/
	left: 300px;
	top:315px;
}
#cat_menu2 a {
	font-size:11px;
	width:92px;
	height:16px;
	text-align:left;
	text-decoration:none;
	display:block;
	float:left;
	padding-top:10px;
	margin-top:1px;
	margin-left:24px;
	margin-right:24px;
}
#NOTA1{
	width:448px;
	height:34px;
	background-image:url(img/note1_bg.gif);
	background-repeat:no-repeat;
	margin:0 auto;
	padding-top:10px;
}
#NOTA2{
	width:438px;
	height:212px;
	background-image:url(img/note2_bg.gif);
	background-repeat:no-repeat;
	margin:0 auto;
	padding-top:10px;
	padding-left:10px;
}

/*New menu*/

/*Menu Nuevo*/
#menuta2{
		width:984px;
		float:left;
}
.menut2 {
	padding:0; 
	margin:0; 
	margin-bottom:0; 
	list-style:none; 
	width:984px;
	background-image:url(img/menu_bar.gif);
	background-repeat:no-repeat;
	height:28px;
	vertical-align:middle;
	position:relative; 
	font-family:arial, verdana, sans-serif; 
	z-index:500;
}
.menut2 li.top {
	display:block; 
	float:left; 
	position:relative;
	z-index:500;
/*aqui new*/

}
.menut2 li a.top_link {
	display:block; 
	float:left; 
	height:25px; 
	width:160px;
	margin-left:6px; 
	line-height:25px; 
	color:#FDC502;
	text-decoration:none; 
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 6px; 
	cursor:pointer;	
	color:#426c9f;
	z-index:500;
}
.menut2 li a.top_link span {
	float:left; 
	display:block; 
	padding:0 10px 0 6px; 
	height:40px;
	z-index:500;
}
.menut2 li a.top_link span.down {
	float:left; 
	display:block; 
	padding:0 10px 0 6px; 
	height:25px;
	z-index:500;
}
.menut2 table {
	border-collapse:collapse; 
	width:0; 
	height:0; 
	position:absolute; 
	top:0; 
	left:0;
}
.menut2 a:hover {
	visibility:visible;
	background-image:url(img/mnbg.png);
	background-repeat:no-repeat;
}
.menut2 li:hover {
	position:relative; 
	z-index:500;
}
.menut2 ul, 
.menut2 :hover ul ul, 
.menut2 :hover ul :hover ul ul,
.menut2 :hover ul :hover ul :hover ul ul,
.menut2 :hover ul :hover ul :hover ul :hover ul ul {
	position:absolute; 
	left:-9999px; 
	top:-9999px; 
	width:0; 
	height:0; 
	margin:0; 
	padding:0; 
	list-style:none;
	z-index:500;
}
.menut2 :hover ul.sub {
	left:6px; 
	top:25px; 
	background: #fff; 
	padding:0; 
	width:100px; 
	height:auto; 
	font-weight:normal;
	z-index:500;
}
.menut2 :hover ul.sub li {
	display:block; 
	position:relative; 
	float:left; 
	width:100px; 
	margin-bottom:0;
	z-index:500;
}
.tblue {
	color:#426c9f;

}
.menut2 :hover ul.sub li a {
	display:block; 
	height:auto; 
	font-size:11px; 
	padding:4px 3px; 
	line-height:1; 
	color:#005FB9; 
	text-decoration:none;
	z-index:500;
}
.menut2 :hover ul :hover ul,
.menut2 :hover ul :hover ul :hover ul,
.menut2 :hover ul :hover ul :hover ul :hover ul,
.menut2 :hover ul :hover ul :hover ul :hover ul :hover ul
{
	left:100px; 
	top:-1px; 
	background: #fff; 
	padding:0; 
	width:auto; 
	z-index:500; 
	height:auto;
}
.menut2 :hover ul.sub li ul {
	background: #fff; 
	z-index:500;
}
.menut2 :hover ul.sub li a.fly {background:#fff url(prodrop2/arrow.gif) 80px 7px no-repeat;}
.menut2 :hover ul.sub li a:hover {background:#fff url(img/mnbg.png); background-repeat:no-repeat; color:#fff;}
.menut2 :hover ul.sub li a.fly:hover {background:#fff url(img/mnbg.png); background-repeat:no-repeat; color:#fff;}
.menut2 :hover ul li:hover > a.fly {background:#fff 80px 7px no-repeat; color:#fff;} 

/*:::: New Header ::::::*/
#div_main{
	width:984px;
	height:149px;
	background:url(img/f_divmain.png) repeat-x;
}
#div_s1{
	width:352px;/*418px;*/
	height:149px;
	float:left;
	margin-left:8px;
/*	border: 1px dashed;	*/
}
#div_s1 a{
	text-decoration:none;
	color:#666666;
	font-size:12px;
	border:none;
}
#div_s1 img{
	border:none;
}
#div_s2{
	width:616px;
	height:auto;
	float:left;
/*	border: 1px dashed;	*/
}
#div_s21{
	margin-top:35px;
	width:255px;
	height:55px;
	text-align:center;
	float:left;
	margin-left:110px;
}
#div_s21a{
	float:left;
	width:55px;
	text-align:center;
}
#div_s21b{
	float:left;
	width:200px;
	text-align:left;
}
#div_s21 p{
	color:#666666;
	font-size:12px;
}
.ds21{
	margin-top:5px;
}
#div_s22{
	float:left;
	width:215px;
	height:49px;
	margin-top:10px;
	text-align:center;
	background:url(img/cont_mn2.png) no-repeat;
}
#div_s22 img{
	border:none;
}
#div_s22 a{
	text-decoration:none;
	color:#666666;
	font-size:10px;
}
.ds22{
	margin-top:14px;
}
#div_s3{
	width:616px;
	height:auto;
	float:left;
/*	border: 1px dashed;	*/
}
#div_s31{
	float:left;
	margin-top:25px;
	width:250px;
	height:65px;
	text-align:left;
}
#div_s31a{
	float:left;
	margin-top:0px;
	width:172px;
	text-align:left;
/*	border: 1px dashed;*/
}
#div_s31b{
	float:left;
	margin-top:25px;
	width:76px;
/*	height:60px;*/
	text-align:left;
}
#div_s31 p{
	color:#666666;
	font-size:12px;
}
#div_s32{
	float:left;
	width:400px;
	height:49px;
	margin-top:10px;
	text-align:center;
}
#div_s32 a{
	text-decoration:none;
	border:none;
}
#div_s32 img{
	border:none;
}
input[type=text],input[type=password]{
	border-color: #75A2C9 #75A2C9 #75A2C9 #75A2C9;
	background-color: #f8f8f8;
	border: 1px solid #75A2C9;
	font-size:11px;
	padding:2px;
	color:#222;
}
.select_a{
	border-color: #75A2C9 #75A2C9 #75A2C9 #75A2C9;
	background-color: #f8f8f8;
	border: 1px solid #75A2C9;
	padding:2px;
	color:#222;
}

#recarga_on{
	width:250px;
	height:303px;
	background:url(img/f_recarga2.png) no-repeat;
	text-align:center;
}

.top_pospago{
	background-image:url(img/plan_top.PNG);
	background-repeat:no-repeat;
	width: 458px;
	height:32px;
	font-family:Corbel, Candara, Verdana;
	font-weight:bold;
	font-size:18px;
	color:#134C8B;
}

.financiamiento{
	background-image:url(img/financiamiento_fondo.PNG);
	width:149px;
	height:57px;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#134C8B;
	font-size:12px;
	background-repeat:no-repeat;
}

.desc_plan{
	background-image:url(img/fondo_texto.png);
	color:#6C7177;
	font:Corbel, Candara, Verdana;
}

.limit {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 10px;
	color:#02317D;
	padding:1px;
}
a.limit:link {
	text-decoration: none;
	color:#02317D;
}
a.limit:visited {
	text-decoration: none;
	color:#02317D;
}
a.limit:hover {
	text-decoration: underline;
	color:#02317D;
}
a.limit:active {
	text-decoration: underline;
	font-weight:bold;
	color:#02317D;
}
#formas_pago{width:474px; height:auto; margin:0px auto;}
#formas_pago p{font-weight:bold; color: #2E588D;}
.gris_text{color: #646A6D;}
#visa_paypal{width:474px; height:auto; margin:0px auto;}
#visa_paypal div{float:left;}
.gap{display:inline-block; width:146px;}
.clear{clear:both; float:none!important;}
/* estilos de div stock*/
#div_stock{background-image:url(img/agotado.png); background-repeat:no-repeat; width:100px; height:97px; z-index:100; display:block; position:relative; margin-top:-97px; float:none!important;}
.comprasrealizadas{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#F00; width:300px; margin:0px auto; padding-top:20px; padding-bottom:20px;}
