@CHARSET "ISO-8859-1";
Body
{
	font-size:12;
	font-family:Arial, sans-serif;
	background-color:;
	/*background:url(img_tpl/main_bg.jpg)  #F9F9F9 no-repeat 50% 0;*/
	_position:relative;
	margin-bottom:0px;
	



}


A{
    color: #006AAA;
    Text-Decoration: none
}
A:hover
{
    COLOR:#09C;
    TEXT-DECORATION:underline;
}


.main_cat
{
    FONT-WEIGHT: bold;
	font-size:13px;
}
.sub_cat
{

	font-size:12px;
	color:#1E1E1E;
}
.imageCat
{
	text-align:center;
}

.Prod_Link
{
    FONT-SIZE: small
}
.input
{
    FONT-WEIGHT: bold;
    FONT-FAMILY: Tahoma;
    BACKGROUND-COLOR: #f4e4d0;
}
.email_signup_submit
{
	font-weight: bold;
	font-family: Tahoma;
	background-color: orange;
}

.ttl_details
{
    /*BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    COLOR: white;*/
  /*BORDER-BOTTOM: black 1px solid;*/
    /*BACKGROUND-COLOR: #30309b;*/
    BACKGROUND-COLOR:#097BD7;
	color:#fff;
	
	
	
}
.button
{
    BORDER-RIGHT: darkorange 2px outset;
    BORDER-TOP: darkorange 2px outset;
    FONT-WEIGHT: bold;
    BORDER-LEFT: darkorange 2px outset;
    BORDER-BOTTOM: darkorange 2px outset;
    FONT-FAMILY: Tahoma;
    BACKGROUND-COLOR: darkorange
}
.specs
{
    LIST-STYLE-IMAGE: url(blue_bullet.gif);
	font-size:12px;
}
.COLOR01
{
    BACKGROUND-COLOR: #6969c0
}
.COLOR02
{
    BACKGROUND-COLOR: #584d9b
}
.link2
{
    COLOR: pink
}
.link2 A:link
{
    COLOR: white
}
.link2 A:hover
{
    COLOR: red
}
A.link3:visited
{
	COLOR: white
}
A.link3:link
{
    COLOR: white
}
A.link3:hover
{
    COLOR: #0085D5;
}

A
{
    COLOR: #006AAA;
    TEXT-DECORATION: none
}

.button_red
{
    BORDER-RIGHT: darkorange 2px outset;
    BORDER-TOP: darkorange 2px outset;
    FONT-WEIGHT: bold;
    BORDER-LEFT: darkorange 2px outset;
    BORDER-BOTTOM: darkorange 2px outset;
    FONT-FAMILY: Tahoma;
	COLOR: #FFFFFF;
    BACKGROUND-COLOR: #FF0000;
}

.email_signup
{
	font-family: arial;
	font-weight: bold;
	font-size: 25px;
}

.text1
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color:#FFFFFF;
}

.form
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 5px;
	border:#666666 solid 1px;
}
.txt_home {
font-size:11;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
}
.links {
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#0099FF;
}

.title_home {
font-size:14;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-weight:bold;
}

div#wrapper {
	background-color: #fff;
	/*border: 1px solid black;*/

	width:100%;
	margin: 0 auto 35px auto;
}

/* Breadcrumbs */
div#breadcrumbs {
	color: #000000;
	margin: 7px 10px 10px 10px;
	font-size: 9pt;
}

#breadcrumbs .current {
	font-weight: bold;
}

/* Footer */

td.footer_cont {
	padding-top: 7px;
	margin: 0;
}

table.footer {
	border-collapse: collapse;
	width: 100%;
}

.footer td {
	margin: 0;
	padding: 0;
	vertical-align: top;
}

.product_image{
	padding: 5px;
	border:#ccc solid 1px;
}

/* Separators */
.footer td.sep {
	background-image: url('../images/global/footer_sep.gif');
	background-repeat: no-repeat;
	background-position: top;
	width: 1px;
}

/* Body */
.footer td.content {
	background-color: #3b7ddd;
	background-image: url('../images/global/footer_bg.gif');
	background-repeat: repeat-x;
	background-position: top;
	padding: 15px;
	text-align: left;
}

.footer .content table {
	position: relative;
	left: -14px;

	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
.footer .content table td {
	margin: 0;
	padding: 0;
}

.footer h3 {
	color: white;
	font-size: 10pt;
	margin: 5px 0 0 0;
	text-transform: uppercase;
	text-align: left;
}

.footer ul {
	margin: 10px 0 -3px 20px;
	padding: 0;
}

.footer ul li {
	color: white;
	line-height: 15px;
	margin-bottom: 3px;
	font-size: 9pt;
}

.footer ul li a:link, .footer ul li a:visited {
	color: white;
	text-decoration: underline;
}

.footer ul li a:hover, .footer ul li a:active {
	text-decoration: none;
}

.footer ul.first_column {
	margin-left: 35px;
	margin-right: 10px;
}

/*
.footer input.text {
	background-image: url('../images/global/footer_text_input.gif');
	background-repeat: no-repeat;
	border: none;

	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 8pt;
	text-align: center;

	margin: 0;
	padding: 4px 5px 5px 4px;
	width: 126px;
	height: 14px;
	vertical-align: middle;
}
*/

.footer input.submit {
	background-color: #346bbf;
	border: 2px solid #9ac1f1;
	color: #fff;

	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 8pt;
	font-weight: bold;

	width: 35px;
	height: 23px;
	vertical-align: middle;
}
#footer_fine_print {
	width: 975px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 4px;
	text-align: center;
	font-size: 10px;
}

/* Info Boxes */
.info_box {
	border-collapse: collapse;
	font-size: 10pt;
	margin: 0 auto 10px auto;
	width: 185px;
}

.mega_info_box {
	width: 98%;
}

.info_box p {
	margin: 5px 2px 0 2px;
}
.info_box p.location {
	margin-top: 15px;
}
.info_box p.see_more {
	font-size: 8pt;
	text-align: right;
}

.info_box div.recently_viewed_item {
	border-bottom: 1px dashed #b9babb;
	margin-top: 10px;
	text-align: center;
}
.info_box div.last_item {
	border-bottom: none;
}
.info_box div.recently_viewed_item p.desc {
	font-size: 8pt;
	margin-bottom: 5px;
}

.info_box ul {
	list-style-type: none;
	margin: 5px 0 3px 2px;
	padding: 0;
}
.info_box ul li {
	margin-bottom: 5px;
}

.img_among_info_boxes {
	margin-bottom: 7px;
	text-align: center;
}

/* Info Box */
/* Corners */
.info_box td.info_box_tl {
	background-image: url('images/global/feat_prod_tl.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 7px;
	height: 7px;
}
.info_box td.info_box_tr {
	background-image: url('../images/global/feat_prod_tr.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 7px;
	height: 7px;
}
.info_box td.info_box_bl {
	background-image: url('../images/global/feat_prod_bl.gif');
	background-repeat: no-repeat;
	background-position: top right;
	width: 7px;
	height: 7px;
}
.info_box td.info_box_br {
	background-image: url('../images/global/feat_prod_br.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width: 7px;
	height: 7px;
}

/* Sides */
.info_box td.info_box_ml1 {
	background-image: url('../images/global/feat_prod_ml1.gif');
	background-repeat: repeat-y;
	background-position: right;
	width: 7px;
}
.info_box td.info_box_ml2 {
	background-image: url('../images/global/feat_prod_ml2.gif');
	background-repeat: repeat-y;
	background-position: right;
	width: 7px;
}
.info_box td.info_box_mr1 {
	background-image: url('../images/global/feat_prod_mr1.gif');
	background-repeat: repeat-y;
	background-position: left;
	width: 7px;
}
.info_box td.info_box_mr2 {
	background-image: url('./images/global/feat_prod_mr2.gif');
	background-repeat: repeat-y;
	background-position: left;
	width: 7px;
}
.info_box td.info_box_tm {
	background-image: url('../images/global/feat_prod_tm.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	height: 7px;
}
.info_box td.info_box_bm {
	background-image: url('../images/global/feat_prod_bm.gif');
	background-repeat: repeat-x;
	background-position: top;
	height: 7px;
}

/* Body */
.info_box td.info_box_mm1 {
	background-color: #0c64d4;
}
.info_box td.info_box_mm2 {
	background-color: #fff;
}

.info_box h1, .info_box h3 {
	font-size: 11pt;
	margin: 0 0 6px 0;
	padding: 0;
	text-align: center;
}

.info_box h1 a:link, .info_box h1 a:visited, .info_box h3 a:link, .info_box h3 a:visited {
	color: white;
	text-decoration: none;
}
.info_box h1 a:hover, .info_box h3 a:hover {
	text-decoration: underline;
}

.info_box div.subsection {
	border-bottom: 1px dashed #b9babb;
	padding-bottom: 10px;
	margin-top: 10px;
}
.info_box div.last_subsection {
	border-bottom: none;
}
.info_box div.subsection h1 {
	font-size: 10pt;
	margin: 5px;
	text-align: left;
}
.info_box div.subsection ul {
	margin-left: 5px;
}

.mega_info_box .info_box_mm1 h1 {
	margin-left: 5px;
	text-align: left;
}

.mega_info_box .info_box_mm2 h1 {
	font-size: 9pt;
	margin: 0 30px 15px 30px;
	text-align: left;
}

.mega_info_box .info_box_mm2 p {
	font-size: 9pt;
	margin: 0 30px 15px 30px;
}

/* Header */
div#header {
	background-color: white;
	background-image: url('images/header_bg.gif');
	background-repeat: repeat-x;

	margin: 0;
	padding-top: 2px;
	height: 114px;

	position: relative;
	text-align: center;
}

object#text_top {
	margin: 0;
	position: relative;
	top: -1px;
	left: 0px;
}

#text_top_no_flash {
	font-size: 10pt;
}

a#logo_link {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
}

a#logo_link img {
	border: none;
	margin-left:10px;
}

img#thawte {
	position: absolute;
	left: 849px;
	top: 37px;
}

img#facebook {
	position: absolute;
	left: 800px;
	top: 37px;
}

/* Order Toll-Free Part */
div#tollfree_wrapper {
	color: #1D2A5B;
	font-family: "Arial", sans-serif;
	text-align: left;

	position: absolute;
	left: 434px;
	top: 29px;
}

div#tollfree_wrapper .order {
	font-size: 14px;
	margin: 0;
}

div#tollfree_wrapper .number_easy {
	font-size: 17px;
	font-weight: bold;
	margin: 0;
	position: relative;
	top: -3px;
}

div#tollfree_wrapper .number_actual {
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	margin: 0;
	position: relative;
	top: -7px;
}

/* Order Toll-Free Part */
div#header_country_wrapper {
	color: #2651af;
	font-family: "Arial", sans-serif;
	font-size: 12px;
	text-align: center;

	position: absolute;
	left: 340px;
	top: 35px;
	width: 390px;
}

div#header_country_wrapper .country_warning {
	font-size: 10px;
}


/* Customer Service, My Account, Language */
ol#myaccount {
	background-image: url('../images/global/myaccount_bg.gif');
	background-repeat: no-repeat;

	font-size: 11px;
	font-weight: bold;
	list-style-type: none;

	position: absolute;
	top: 0;
	right: 0;

	margin: 0;
	padding: 0 5px 0 0;
	z-index: 300;
}

ol#myaccount span.drop_down {
	background-image: url('images/arrow_dn.gif');
	background-repeat: no-repeat;
	background-position: left center;

	margin-left: 8px;
	padding-left: 12px;
}

ol#myaccount span.separator {
	font-size: 9px;
	border-right: 2px solid #335cb4;

	margin-left: 5px;
}

/*ol#myaccount span.lang_usa {
	background-image: url('../images/global/flag_usa.gif');
	background-repeat: no-repeat;
	background-position: left center;

	margin-left: 10px;
	padding-left: 22px;
}*/

ol#myaccount li {
  display: inline;
  float: left;
 	margin: 0;
 	padding: 2px 0;
}

ol#myaccount li a {
	color: #2651af;
  text-decoration: none;
}

/* My Account Sub-Navigation Buttons */
ol#myaccount ul li {
	display: inline;
}

ol#myaccount ul li a {
	display: block;
	text-align: left;

	background-color: #e1edfc;
	color: #2651af;
	font-size: 11px;
	font-weight: bold;

	padding: 4px;
}

ol#myaccount ul li a:hover {
	color: #fff;
	background-color: #0c64d4;
}

ol#myaccount li div.sub_wrapper {
	display: none;

	position: relative;
	top: 2px;
}

ol#myaccount li ul.submenu {
	padding: 0;

	position: absolute;
	width: 130px;
}

ol#myaccount li ul.submenu_narrow {
	width: 110px;
}

ul#myaccount_btn1_sub li, ul#myaccount_btn2_sub li, ul#myaccount_btn3_sub li {
	display: block;
	float: none;
	position: static;

	border: none;
	background-image: none;
	margin: 0;
	padding: 0;

	text-align: left;
}

div#myaccount_btn3_sub_wrapper {
	left: -51px;
}

div#myaccount_btn2_sub_wrapper {
	left: -41px;
}


/* Account Details */
div#account_details {
	position: absolute;
	bottom: 0;
	right: 8px;
	font-size: 13px;
}

div#account_details a {
	vertical-align: middle;
}

/*div#account_details a:link, a:visited {
	color: black;
}

div#account_details a:hover, a:active {
	color: black;
}*/

div#account_details a.cart_link {
	margin-left: 2px;
}

div#account_details a.cart_img_link {
	margin-left: 7px;
}

div#account_details a.cart_img_link img {
	border: none;
	vertical-align: middle;
}

/* Search/Blog Bar */
div#search_blog_wrapper {
/*	background-image: url('img_tpl/search_bg.gif');*/
	background:#1D2A5B;
	background-repeat: no-repeat;
	color: white;
	font-size: 13px;



	position: absolute;
	left: 0;
	bottom: 0;

	text-align: left;
	padding: 5px 0 5px 5px;

	width: 520px;
	height: 24px; /* = image ht. 34px - vert. padding (7px + 5px) */
}

div#search_blog_wrapper form {
	display: inline;

	margin: 0;
	padding: 0;
}

div#search_blog_wrapper form label {
	font-weight: bold;
}

div#search_blog_wrapper div {
	display: inline;

	margin: 0;
	padding: 0;
}

input#search_text {
	background-color: #fff;
	border: 1px solid #91adc2;
	font-size: 12px;

	margin-left: 5px;
	width: 397px;
	vertical-align: top;
	height:20px;
}

div#search_blog_wrapper input.go {
	background-image: url('images/btn_go.gif');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0 0;
	border: #1A356E 5px solid;
	cursor: pointer;

	padding: 0;

	width: 102px;
	height: 20px;
	vertical-align: middle;
}

div#search_blog_wrapper a.search_link {
	font-size: 11px;
	margin-left: 8px;
	vertical-align: middle;
}

div#search_blog_wrapper a.search_link:link, a.search_link:visited {
	color: white;
}

div#search_blog_wrapper a.search_link:hover, a.search_link:active {
	color: white;
}

/* Search/Blog Bar, Blog Part */
div#search_blog_wrapper span.separator {
	font-size: 9px;
	border-right: 2px solid #335cb4;

	margin-left: 4px;
	margin-right: 5px;
}

div#search_blog_wrapper a.blog_link {
	font-size: 12px;
	vertical-align: middle;
}

div#search_blog_wrapper a.blog_link:link, a.blog_link:visited {
	color: #0654bb;
}

div#search_blog_wrapper a.blog_link:hover, a.blog_link:active {
	color: #0654bb;
}

div#blog_links {
	position: relative;

	top: 3px;
	left: 29px;
}


/* Navigation */
/* Main Navigation Buttons */
ol#nav {
	background-color: #0349ac;
	background-image: url('images/nav_bg.gif');
	background-repeat: repeat;
	border: 1px solid #98A9CA;

	list-style-type: none;
	margin: 0 -2px 0 -1px;
	padding: 0;

	position: absolute;

	width: 978px;
}

ol#nav li {
	background-image: url('images/nav_sep.gif');
	background-position: right top;
	background-repeat: repeat-y;

	position: relative;
  display: block;
  float: left;
	text-align: center;
}

ol#nav li.last_elem {
	background-image: none;
}

ol#nav a {
	display: block;
	color: white;

	font-size: 13px;
	font-weight: bold;
	text-decoration: none;

	padding: 10px 12px;
}

/* Main Button-Specific */
li#btn1 {
	width: 141px;
}
li#btn2 {
	width: 124px;
}
li#btn3 {
	width: 211px;
}
li#btn4 {
	width: 102px;
}
li#btn5 {
	width: 109px;
}
li#btn6 {
	width: 134px;
}
li#btn7 {
	width: 152px;
}

/* Sub-Navigation Buttons */
ol#nav ul li a {
	display: block;

	background-color: #e2ebf9;
	color: #0c64d4;
	font-size: 9pt;
	font-weight: bold;

	padding: 4px;
}

ol#nav ul li a:hover {
	color: #fff;
	background-color: #0c64d4;
}

ol#nav ul li.spacer {
	display: block;

	background-color: #e2ebf9;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #0c64d4;
	font-size: 9pt;
	font-weight: bold;
	
	padding: 4px;
}

ol#nav { z-index: 198; }
ol#nav li { z-index: 199; }
ol#nav li div.sub_wrapper {
	display: none;

	position: relative;

	z-index: 200;
}

div#btn1_sub_wrapper, div#btn2_sub_wrapper, div#btn3_sub_wrapper, div#btn4_sub_wrapper, div#btn5_sub_wrapper, div#btn6_sub_wrapper {
	left: -1px;
}

div#btn7_sub_wrapper {
	position: relative;
	left: -129px;
}

ol#nav li ul.submenu {
	border: 1px solid #0c64d4;
	padding: 0;

	position: absolute;
	width: 280px;
}

ul#btn1_sub li a, ul#btn1_sub2 li a, ul#btn2_sub li a, ul#btn3_sub li a, ul#btn3_sub2 li a, ul#btn4_sub li a, ul#btn5_sub li a, ul#btn6_sub li a, ul#btn7_sub li a {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

ol#nav li ul.submenu li.top_item a {
	border-top: 1px solid #fff;
}

ul#btn1_sub li, ul#btn1_sub2 li, ul#btn2_sub li, ul#btn3_sub li, ul#btn3_sub2 li, ul#btn4_sub li, ul#btn5_sub li, ul#btn6_sub li, ul#btn7_sub li {
	display: block;
	float: none;
	position: static;

	background-image: none;
	margin: 0;
	padding: 0;

	text-align: left;
}

ol#nav li ul.split_sub_left {
	border-right: none;
}

ol#nav li ul.split_sub_right {
	border-left: none;
	left: 280px;
}

div#wrapper {
	border-bottom: none;
	margin-bottom: 0;
}

/* Nav buttons */
#nav_new {
	font-size: 9pt;
	font-weight: normal;
	margin: 0 auto;
	width: 100%;
}
/***aqui esta el color de fondo del navigation***/
#nav_new table {
	background-color: #0349AC;
	background-image: url('images/nav_bg.gif');
	background-repeat: repeat;
 	border: 1px solid #1D2A5B;
	font-size:12px;
	height:30px;
	
}

#nav_new table td {
	cursor: pointer;
	padding: 4px 5px;
	text-align: left;
}
#nav_new table td.sep {
	background-image: url('images/nav_sep.gif');
	background-repeat: repeat-y;
	cursor: default;
	font-size: 1px;
	line-height: 1px;
	padding: 0;
	width: 1px;
}

#nav_new a {
	display: block;
	background-image: url('images/menu_arrow.gif');
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 0px;
}
#nav_new a:link, #nav_new a:visited, #nav_new a:hover, #nav_new a:active, #nav_new a:focus {
	color:#FFFF00;
	outline: none;
	text-decoration: none;
}

#nav_new .hover {
	background-color: #F2F2F2;
	
}
#nav_new .hover a:link, #nav_new .hover a:visited, #nav_new .hover a:hover, #nav_new .hover a:active {
	color: #000;
}

/* Menus */
#nav_menus .menu {
	display: none;
	position: absolute;
	left: -1000px;
	top: -1000px;

	background-color:#F2F2F2;
	border-width: 0 1px 1px 1px;
	border-style: none solid solid solid;
	border-color: #1D2A5B;
	font-size: 9pt;
	padding: 13px 16px;
	
	z-index: 100;
}

#nav_menus .menu a:link, #nav_menus .menu a:visited {
	color: #000;
	text-decoration: none;
	font-size:11px;
	
}
#nav_menus .menu a:hover, #nav_menus .menu a:active {
	text-decoration: underline;
	background:#CCC;

}

#nav_menus .menu table {
	border-collapse: collapse;
}

#nav_menus .menu table td {
	border-right: 1px dotted #6f7fa6;
	padding: 0 25px 0 15px;
	vertical-align: top;
}
#nav_menus .menu table td.first {
	padding-left: 0;
}
#nav_menus .menu table td.last {
	border-right: none;
	padding-right: 0;
}
#nav_menus .menu table tr.footer td {
	padding-top: 15px;
}
#nav_menus .menu table td.dot_top {
	border-top: 1px dotted #6f7fa6;
	padding-top: 10px;
}
#nav_menus .menu table td.pad_top {
	padding-top: 10px;
}

#nav_menus .menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#nav_menus .menu ul li {
	line-height: 12pt;
	margin: 0;
	padding: 0;
}
#nav_menus .menu ul li.header {
	color: #1D2A5B;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#nav_menus .menu ul li.header a:link, #nav_menus .menu ul li.header a:visited {
	color: #1D2A5B;
}
