body {
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #FFF;
	/*background-image:url(/imgs09/bgPageBottom.jpg);*/
	background-position:bottom;
	background-repeat:repeat-x;
}
body, td, th {
	font-size: 11px;
}


.clsNode {
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	cursor: hand;
	color: #000000;
}
.clsNode:hover {
	text-decoration: none;
	font-weight: normal;
	color: #eeeeee;
	background-color: #003366;
}
.menu_items {
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}
.menu_login_Title {
	font-size: 12px;
	font-style: normal;
    font-weight: bold;
	font-variant: normal;
	color: #000000;
}

.menu_login {
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}
.menu_login.a:link {
       text-decoration: none;
       color: #000000;
	   font-size: 10px;

}
.menu_login:a:visited {
       text-decoration: none;
       color: #000000;

}
.menu_login.a:hover {
       text-decoration: underline;
       font-weight: bold;
       color: #000000;

}
.menu_login:a:active {
       text-decoration: none;
       color: #000000;
}


A:link {
	/*COLOR: #081589;*/
	TEXT-DECORATION: none;
}
A:visited {
	/*COLOR: #081589;*/
	TEXT-DECORATION: none;
}
A:hover {
	COLOR: #0033CC;
	TEXT-DECORATION: underline;
}
A:active  {
	/*COLOR: #081589;*/
	TEXT-DECORATION: none;
}

.general{
	width:60%;
	min-width:950px;
	z-index:100;
}
.topText{
	font-size:10px;	
}
.topTitles{
	color:#69C;
	font-weight:bold;
	font-size:11px;
}

.topLinks{
	color:#036;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
	text-align: left;
}

td.location a, div.location, div.location a{
	color:#F60;
	font-weight:bold;
	font-size:10px;
}
h3{
	font-size:11px;
	text-align:left;	
}
.NormalTitle, h1{
	font-size:16px;
	font-weight:bold;
	color:#036;
}

.titulo_2{
	font-size:16px;
	font-weight:bold;
	color:#036;
}

.italicSubtitle{
	font-style:italic;
	font-size:12px;
	color:#999;
}

.blueNormalTitles{
	font-size:13px;
	color:#69C;
	font-weight:bold;
}

.azuulTurquesa{
	color:#09C;	
}

.footer, td.footer, td.footer a, footer a{
	color:#FFF;	
}
.element td {
	font-size:10px; 
}
input, select {
	font-size:10px;	
}
.tituloGris{
	color:#666; 
	font-size:14px; 
	font-weight:bold;
}
.subtituloGris{
	color:#999;
	font-size:12px;
	font-weight:bold;
}
.product_price, font.product_price{
	color:#F60;
	font-weight:bold;
}
.MarketPrice{
	color:#999;	
	font-style:italic;
}

/*
	Buttons
*/
.FormButton {
	COLOR: #081589;
	FONT-WEIGHT: bold;
}
TABLE.ButtonTable {
	CURSOR: pointer;
	VERTICAL-ALIGN: middle;
	DIRECTION: ltr;
}
TD.Button {								 
	BACKGROUND-IMAGE: url(images/butbg_ch.gif);
	BACKGROUND-COLOR: #FFF;
	BACKGROUND-REPEAT: repeat-x;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: nowrap;
}

FONT.Button {								 
	FONT-FAMILY: Arial;
	COLOR: #F60;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
}
IMG.ButtonSide {
	WIDTH: 7px;
	HEIGHT: 20px;
}
/***************** CART **************************/
TD.ButtonCart {								 
	BACKGROUND-IMAGE: url(images/butbg_2.png);
	/*BACKGROUND-COLOR: #FFF;*/
	BACKGROUND-REPEAT: repeat-x;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: nowrap;
}

FONT.ButtonCart {								 
	COLOR: #F60;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	TEXT-DECORATION: none;
}
IMG.ButtonSideCart {
	WIDTH: 9px;
	HEIGHT: 30px;
}
/*******************************************/
.SimpleButton TR TD {
	PADDING: 0px;
	WHITE-SPACE: nowrap;
	/*background-color:#FFF;*/
}
A.Button:link, A.Button:visited, A.Button:hover, A.Button:active {
	COLOR: #000000;
	/*background-color:#FFF;*/
	FONT-WEIGHT: bold;
}
.GoImage {
	WIDTH: 21px;
	HEIGHT: 18px;
	VERTICAL-ALIGN: middle;
	BORDER: 0px;
}
TABLE,IMG {
	BORDER: 0px;
}

/*FOOTER*/
.Bottom {
	/*BACKGROUND-COLOR: #393C43;*/
	COLOR: #FFFFFF;
}

/*Div y las capas (LOGIN)*/
.opaqueLayer
{
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	opacity:0.6;
	filter:alpha(opacity=60);
	background-color: #333;
	z-Index:1000;
}

.questionLayer
{
	position:absolute;
	top:0px;
	left:0px; 
	
	font-size:10px;
	display:none;
	z-Index:100001;
	border:4px solid #333;
	background-color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	padding:0px;
}

/*SPECIAL OFFER*/
.SpecialOffersThumb {
	DISPLAY: inline;
	MARGIN-LEFT: -60px;
}
.SpecialOffersThumb A IMG {
	WIDTH: 58px;
	HEIGHT: 29px;
}

/**************************************
TABS CHECKOUT*/

A.CheckoutTab:link {
	COLOR: #666;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	TEXT-DECORATION: underline;
}
A.CheckoutTab:visited {
	COLOR: #666;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	TEXT-DECORATION: underline;
}
A.CheckoutTab:hover {
	COLOR: #666;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	TEXT-DECORATION: none;
}
A.CheckoutTab:active {
	COLOR: #999;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	TEXT-DECORATION: underline;
}
.CheckoutTabSel {
	COLOR: #666;
	/*FONT-WEIGHT: bold;*/
	FONT-SIZE: 10px;
}
.LineAfterCart {
	BACKGROUND-COLOR: #CCC;
}
.LineBeforeCart {
	BACKGROUND-COLOR: #FF8600;
}
/**************************************/

.TableHead {
	background-color: #DDDDDD;
	FONT-WEIGHT: bold;
}.TableSubHead {
	BACKGROUND-COLOR: #EEEEEE;
}
TABLE.SubHeader {
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
}
.SubHeader {
	COLOR: #2D4368;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	PADDING: 0px;
}
.SubHeader2 {
	COLOR: #2D4368;
	FONT-SIZE: 10px;
	PADDING: 0px;
}
.SubHeaderLine {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #FF6600;
	PADDING: 0px;
}
/*
	Dialog info box
*/
TABLE.DialogInfo {
	WIDTH: 85%;
	TEXT-ALIGN: center;
	border-top-color:#C00;
	border-top-style:solid;
	border-top-width:medium;
	border-bottom-color:#C00;
	border-bottom-style:solid;
	border-bottom-width:medium;
	padding: 5px;
}
.DialogInfoTitle {
	COLOR: #000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: bottom;
	TEXT-ALIGN: left;
	HEIGHT: 15px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	
}
.DialogInfoTitleBorder {
	BACKGROUND-COLOR: #FFF;
	PADDING: 0px;
	VERTICAL-ALIGN: bottom;
	HEIGHT: 15px;
}
.DialogInfoBorder {
	BACKGROUND-COLOR: #FFF;
	PADDING: 0px;
}
.DialogInfoIcon {
	WIDTH: 16px;
	HEIGHT: 16px;
}
.DialogInfoClose {
	WIDTH: 15px;
	HEIGHT: 13px;
}

/*
	Dialog tools section
*/
.NavDialogTitle {
	WIDTH: 50%;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    COLOR: #330000;
	PADDING-LEFT: 8px;
}   
.NavDialogBorder {
	BACKGROUND-COLOR: #D6D7D9;
}
.NavDialogBox {
	BACKGROUND-COLOR: #FFFFFF;
}
.NavDialogSeparator {
	WIDTH: 100%;
	HEIGHT: 14px;
	BACKGROUND-IMAGE: url(images/separator.gif);
	PADDING-LEFT: 7px;
}
.NavDialogSeparator IMG {
	WIDTH: 100%;
	HEIGHT: 14px;
}
.NavDialogCell {
	PADDING-RIGHT: 3px;
}
.NavDialogCell A IMG {
	WIDTH: 9px;
	HEIGHT: 9px;
} 

td.DialogTitle {
	COLOR: #2D4368;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	/*BACKGROUND-IMAGE: url(images/dialog_bg_n.gif);*/
	VERTICAL-ALIGN: bottom;
	HEIGHT: 15px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 0px;
	TEXT-ALIGN: left;
	border-bottom-style:solid;
	border-color:#999999;
	border-style:solid;
	border-width:thin;
	border-left-color:#FFFFFF;
	border-right-color:#FFFFFF;
	border-top-color:#FFFFFF;
}

FONT.DialogTitle {
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: bottom;
	HEIGHT: 15px;
	TEXT-ALIGN: left;
	MARGIN-LEFT: 10px;
}
font.ProductTitle, .ProductTitle, h2, h2 a{
	COLOR: #036;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}

td.RegSectionTitle, .RegSectionTitle{
	font-weight:bold;	
}
.VertMenuTitle {
	BACKGROUND: URL(/img/flag_promos.gif);
	BACKGROUND-COLOR: #F5F5F5;
	COLOR: #003366;	
	PADDING: 1px;	
	font-size:12px;
	font-weight:bold;
	height:15px;

}
.Rojo{
	color:#900;
	font-weight:bold;
}

.sombraTexto{
	text-shadow: 0 1px 1px #666666;
}

.boxShadowBlue{
	
	/*padding:10px;
	width:90%; 
	margin-left:25px; */
	border:#9AA8B6 solid 1px;
	
	/* BOX SHADOW */  
     -moz-box-shadow: 1px 2px 3px #666666;  
     -webkit-box-shadow: 1px 2px 3px #666666;  
     box-shadow: 1px 2px 3px #666666;
	 
	 /* BORDER RADIUS */  
     -moz-border-radius: 9px;  
     -webkit-border-radius: 9px;  
     border-radius: 9px;
	 
	 /* BACKGROUND GRADIENTS */  
     background: #EDF3FE;  
     background: -moz-linear-gradient(top, #FFFFFF, #DBE3EE);  
     background: -webkit-gradient(linear, left top, left bottom, from(#FFFFF), to(#DBE3EE));
	 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#DBE3EE, GradientType=1)";
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFFFFF', EndColorStr='#DBE3EE', GradientType=0);
}

.boxBlue{
	
	 /* BACKGROUND GRADIENTS */  
     background: #EDF3FE;  
     background: -moz-linear-gradient(top, #FFFFFF, #DBE3EE);  
     background: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#DBE3EE));
	 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#DBE3EE, GradientType=1)";
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFFFFF', EndColorStr='#DBE3EE', GradientType=0);
}

.boxShadowOrange{
	
	/*padding:10px;
	width:90%; 
	margin-left:25px; */
	border:#F90 dashed 2px;
	
	/* BOX SHADOW */  
     -moz-box-shadow: 1px 2px 3px #666;  
     -webkit-box-shadow: 1px 2px 3px #666;  
     box-shadow: 1px 2px 3px #666;
	 
	 /* BORDER RADIUS */  
     -moz-border-radius: 9px;  
     -webkit-border-radius: 9px;  
     border-radius: 9px;
	 
	 /* BACKGROUND GRADIENTS */  
     background: #FBF3E6;  
     background: -moz-linear-gradient(top, #FFFFFF, #FBF3E6);  
     background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FBF3E6));
	 
	 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#FBF3E6, GradientType=1)";
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFFFFF', EndColorStr='#FBF3E6', GradientType=0);
}

.boxShadowGray{
	
	/*padding:10px;
	width:90%; 
	margin-left:25px;*/ 
	border:#666 solid 1px;
	
	/* BOX SHADOW */  
     -moz-box-shadow: 1px 2px 3px #666666;  
     -webkit-box-shadow: 1px 2px 3px #666666;  
     box-shadow: 1px 2px 3px #666666;
	 
	 /* BORDER RADIUS */  
     -moz-border-radius: 9px;  
     -webkit-border-radius: 9px;  
     border-radius: 9px;
	 
	 /* BACKGROUND GRADIENTS */  
     background: #F0F0F0;  
     background: -moz-linear-gradient(top, #FFFFFF, #F0F0F0);  
     background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F0F0F0));
	 
	 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#F0F0F0, GradientType=1)";
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFFFFF', EndColorStr='#F0F0F0', GradientType=0);
}
.boxShadow{
	/* BOX SHADOW */  
     -moz-box-shadow: 1px 2px 3px #666666;  
     -webkit-box-shadow: 1px 2px 3px #666666;  
     box-shadow: 1px 2px 3px #666666;
	 
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=3);
}

.roundCorners{
	/* BORDER RADIUS */  
     -moz-border-radius: 10px;  
     -webkit-border-radius: 10px;  
     border-radius: 10px;
}

.blueGradient{
	background: #EBF4FC;  
    background: -moz-linear-gradient(top, #FFF, #EBF4FC);  
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EBF4FC));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#EBF4FC, GradientType=1)";
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFFFFF', EndColorStr='#EBF4FC', GradientType=0);
}

.grayGradient{
	background: #EFEFEF;  
    background: -moz-linear-gradient(top, #FFFFFF, #EBEBEB);  
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EBEBEB));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#EBEBEB, GradientType=1)";
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFFFFF', EndColorStr='#EBEBEB', GradientType=0);
}

.grayInvertedGradient{
	background: #EFEFEF;  
    background: -moz-linear-gradient(top, #EBEBEB, #FFFFFF);  
    background: -webkit-gradient(linear, left top, left bottom, from(#EBEBEB), to(#FFFFFF));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#EBEBEB, endColorstr=#FFFFFF, GradientType=1)";
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#EBEBEB', EndColorStr='#FFFFFF', GradientType=0);
}

.orangeGradient{
	background: #FDF5EC;  
    background: -moz-linear-gradient(top, #FFF, #F2CB95);  
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#F2CB95));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#F2CB95, GradientType=1)";
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFFFFF', EndColorStr='#F2CB95', GradientType=0);
}

.orange{
	color:#F60;
}

.orangeBtn{	
		 
	 /* BACKGROUND GRADIENTS */  
     background-color: #FF9900;  
	 background: #FF9900;
	 color:#FFF;
     background: -moz-linear-gradient(top, #FF9900, #CC6600);  
     background: -webkit-gradient(linear, left top, left bottom, from(#FF9900), to(#CC6600));
	 
	 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF9900, endColorstr=#CC6600, GradientType=1)";
     filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FF9900', EndColorStr='#CC6600', GradientType=0);
}

#prod_desc *{
	
	font-size:14px;
}
#recaptcha_area, #recaptcha_table {
    margin-left: 10px;
}