/* CSS Document */

body { margin: 0; text-align: center; font-family: Verdana, Arial, Helvetica,sans-serif; color: #333333; font-size: 12px; background: #CAD0B7; padding: 0 4px 4px 4px}
#BodyCenter { width: auto; margin: 0 206px 0 197px; }
#BodyCenterFicha, #BodyCenterCart { width: auto; margin: 0 206px 0 0; }
.BoxCenter, .BoxRight, .BoxFooter { margin: 0 0 10px 0; text-align: center; width: auto;}
.BoxCenter2 { margin: 0 0 10px 0; text-align: left; width: auto;}
.HeadCheckout { margin: 0 0 10px 0; width: auto; height: 100%; overflow: auto; padding: 4px 0 4px 0;}
.BoxLeft { margin: 0 0 10px 0; width: auto;}
#Main { width: 964px; height: auto; margin: auto; text-align: left; padding: 0 4px 4px 4px; background: #ffffff;}
#Header { /*background-image: url(../images/bg_header.gif); */ background-repeat: no-repeat; height: auto; vertical-align: middle; text-align: center; width: 933px;}
#BodyContent { height: auto; width: auto;}
#Footer {clear: both; width: auto; height: auto;}
.Right1 { float: right;}
.Left1 { float: left;}
.Left2 { float: left; padding: 0; margin: 4px;}
.Frame2 .Right1, .Frame2Last .Right1 { text-align: left;}
#LogoMain { float: left; margin: 7px 15px 0px 15px;}
#Bannersup { margin: 7px; width: auto;}
#TopOptions { background: url(../images/menu/shadow_white.png); background-repeat: repeat-x; border-left: #E4E4E4 1px dashed; border-right: #E4E4E4 1px dashed;	width: 260px; height: auto;
	float: right; margin: 0px 10px 0px 10px; padding: 5px; text-align: left; }

#NavTopGreyBar a:link, #NavTopGreyBar a:visited { font-size: 11px; text-decoration: underline; color:#333333; padding:0px 0px 0px 0px;
   margin: 5px 2px 0px 0px; float: left; width: auto; }
#navTopOptions a:hover, #NavTopGreyBar a:hover { color: #BF0000; }
.TextIcon1 { padding: 3px 0px 0px 0px; width: auto; margin: 0 0 0 11px; }
.TextIcon2 { padding: 5px 3px 0px 0px; width: auto; margin: 0 10px 0 5px; float: left; }
.Icon { float:left; margin: 0 3px 0 0; }
.BulletArrow1 { float:left; margin: 5px 2px 0 0; }

/* Menu Superior Categorias */
#MenuTabs { float: left; clear: both; width:100%; font-size:93%; line-height:normal; margin: 0 0 1px 20px; }
#MenuTabs ul { margin:0; padding:0; list-style:none; }
#MenuTabs li { float:left; background:url("../images/menu/tab_left.gif") no-repeat left top; margin:0; padding:0 0 0 8px; }
#MenuTabs a { display:block; float: left; background:url("../images/menu/tab_right.gif") no-repeat right top; padding:7px 8px 5px 0; color: #FFFFFF; }
	/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  #MenuTabs a {float:none;}
  /* End IE5-Mac hack */
	#MenuTabs #current {
    background-image:url("../images/menu/tab_left_on.gif");
    }
  #MenuTabs #current a {
    background-image:url("../images/menu/tab_right_on.gif");
    }
  #GrayTopBar {
  	background: #EDE8E7 url(../images/menu/bg_Top_Grey_Bar.gif); background-repeat: repeat-x; clear: both; margin: 0; height: 35px; text-align: left; padding: 0; width: 960px;}
  #ContentTopGreyBar {
  	margin: 0 20px 0 20px;
	width: auto;
  }
  .TitleBuscar {
  	font-size: 18px;
	display: block;
	float: left;
	margin: 6px 3px 0 0;
  }
  #Buscar {
  	float: left;
	margin: 10px 3px 0 0;
  }
  .Form{
	background-color: #ffffff;
	border: #B1B1B1 1px solid;
	color: #535353;
	font-size: 12px;
  }
  .formcampo {
	BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #c8cad0 1px solid; BORDER-LEFT: #b6b9c0 1px solid; BORDER-RIGHT: #b6b9c0 1px solid; BORDER-TOP: #b6b9c0 1px solid; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 9px; FONT-WEIGHT: normal; TEXT-DECORATION: none; width: 150px;
}
  .Form2 {
	background-color: #ffffff; border: #B1B1B1 1px solid; color: #535353; font-size: 10px;
  }
  #HeaderRegistro {
  	clear: both;
	border-bottom: #CCCCCC 1px dashed;
	padding: 3px 15px 2px 15px;
	margin: 0 0 3px 0;
	text-align: center;
	width: 930px;
	height: 20px;
	}
	 #TextoPath {
  	clear: both;
	
	padding: 3px 15px 2px 15px;
	margin: 0 0 10px 0;
	text-align: left;
	width: 930px;
	height: 15px; background: #FBFAF9;
	}
  .TextoRojo {
  	color: #F40000;
  }
  #ColumnLeft {
  	float: left;
	width: 187px;
	margin: 0 0 10px 0;
  }
  #ColumnRight {
  	float: right;
	width: 196px;
	margin: 0 0 10px 0;
	display: block;
  }
  #ChartFrame {
  	border: #CCCCCC 1px solid;
	height: auto; padding: 0 0 10px 0;
  }
  #ChartFrame2 {
  	border: #CCCCCC 1px solid;
	height: auto; padding: 0 0 0 0;
  }
  .RedHeader {
  	background: #F70C0D url(../images/menu/shadow_red.gif) repeat-x;
	padding: 8px 8px 4px 8px;
	text-align: left;
	margin: 0 0 6px 0;
	border-bottom: #CCCCCC 1px dashed;
  }
  .OrangeHeader {
  	background: #F08C1E url(../images/menu/shadow_orange.png) repeat-x;
	padding: 8px 8px 4px 8px;
	text-align: left;
	margin: 0 0 6px 0;
	border-bottom: #CCCCCC 1px dashed;
  }
    .PardoHeader {
  	background: #A59189 url(../images/menu/shadow_pardo.gif) repeat-x;
	padding: 8px 8px 4px 8px;
	text-align: left;
	margin: 0 0 6px 0;
	border-bottom: #CCCCCC 1px dashed;
  }
   .LilaHeader {
	padding: 8px 8px 4px 8px;
	text-align: center;
	margin: 0 0 6px 0;
	border-bottom: #ffffff 1px dashed;
  }
  .WhiteHeader {
  	background: url(../images/menu/shadow_white.png) repeat-x;
	padding: 8px 8px 4px 8px;
	text-align: left;
	margin: 0 0 6px 0;
	border-bottom: #CCCCCC 1px dashed;
  }
   .ResultsHeader {
  	background: url(../images/menu/shadow_white.png) repeat-x;
	padding: 3px 3px 3px 3px;
	text-align: center;
	margin: 0 0 0 0;
	border-bottom: #BF0000 1px solid; border-left: #DDDDDD 1px solid; border-right: #999999 1px solid; border-top: #999999 1px solid;
  }
  .ResultsHeader2 {
  	background: url(../images/menu/shadow_white.png) repeat-x;
	padding: 3px 3px 3px 3px;
	text-align: left;
	margin: 0 0 0 0;
	border-bottom: #BF0000 1px solid; border-left: #DDDDDD 1px solid; border-right: #999999 1px solid; border-top: #999999 1px solid;
  }
  .TDSearch, .TDCart, .TDPriceCart, .TDPayOptions {border-bottom: #CCCCCC 1px dashed; padding: 3px; margin: 0;}
  .TDCart { text-align: center;}
  .TDPayOptions { text-align: left;}
  .TDPriceCart { text-align: right;}
  
  
  .BoxCenter .RedHeader, .BoxCenter .OrangeHeader, .BoxCenter .PardoHeader, .BoxCenter .WhiteHeader, .FrameTd .RedHeader, .FrameTd .OrangeHeader, .FrameTd .PardoHeader, .FrameTd .WhiteHeader {
   border-top: #CCCCCC 1px solid; border-right: #CCCCCC 1px solid; border-bottom: 0; border-left: #CCCCCC 1px solid;
   width: auto; height: auto; margin: 0 150px 0 0;
  }
  .BoxTitle {
  	border-bottom: #CCCCCC 1px solid; text-align: left; padding: 0 0 0 0; margin: 0 0 3px 0;
  }
  .BoxTitle2 {
	text-align: left;
  }
  .SubContent {
  	margin: 3px; padding: 3px; text-align: left; overflow: auto; width: auto; height: 100%;
  }
  #ComboImages .SubContent { text-align: center;}
  #SubContentSmallCart {
  	margin: 3px; padding: 3px; text-align: left; overflow: auto; width: auto; height: 100%;
  }
  .FrameTV {
	background: #DCD5D1;
	padding: 0;
	margin: 8px 0 8px 0;
	width: 100%;
	height: auto;
	padding: 0 0 0 0;
	text-align: center;
}
.FrameTVExreme {height: 6px;}
  .Frame1 {
	background: #DCD5D1;
	padding: 0;
	margin: 0 0 0 0;
	width: 100%;
	height: auto;
	padding: 0 0 0 0;
	text-align: center;
}
.Frame2 { width: 30%; float: left; border-right: #BF0000 1px solid; padding: 0 0 0 0; display: block; height: 100%; text-align: center; margin: 0 5px 0 0;}

.Frame2Last { width: 31%; float: left; padding: 0 3px 0 0; display: block; height: 100%; text-align: center; margin: 0 5px 0 0;}
.FrameTVLast { width: 170px; float: right; padding: 0 3px 0 8px; display: block; height: 100%; text-align: left; margin: 0 5px 0 8px;}
.Frame2 .HeadOffer, .Frame2Last .HeadOffer { text-align: center; width: 100%; height: 60px; margin: 4px 0 8px 0;}
.Frame2 .HeadOffer2, .Frame2Last .HeadOffer2 { text-align: center; width: 100%; height: 100%;}
.Frame3, .Frame3Last { width: 30%; float: left; border-right: #BF0000 1px solid; padding: 0 12px 0 12px; display: block; height: 140px; text-align: left; margin: 0 5px 5px 0;}
.Frame3Last {
	border-right: 0px;
}
.TableAddress {text-align: left; border: #DCD5D1 1px solid; margin: 3px; width: auto; float: left; padding: 3px;}
.TableAddress2 {text-align: left; border: #DCD5D1 1px solid; margin: 3px 3px 6px 3px; width: auto; padding: 3px;}
.TableConfirmation2 {text-align: left; margin: 3px; padding: 3px; width: 99%;}
.TableConfirmation {text-align: left; vertical-align: top; width: auto;}
.Frame4 { width: 31%; float: left; padding: 0 3px 0 0; display: block; height: 100%; text-align: center; margin: 0 5px 0 0;}
.FrameTd0 {
	width: auto; padding: 3px 3px 3px 3px; text-align: left;
	margin: 5px 3px 5px 3px; height: 100%; overflow: auto;	
}
.FrameTd {
	width: auto; border-bottom: #CCCCCC 1px dashed; border-left: 0px; border-top: 0px; border-right: 0px; padding: 3px 3px 3px 3px;
	margin: 5px 3px 5px 3px; height: 100%; overflow: auto;	
}
.FrameTd2 {
	width: auto; border-bottom: #CCCCCC 1px dashed; border-left: 0px; border-top: 0px; border-right: 0px; padding: 3px 3px 3px 3px;
	margin: 5px 3px 5px 3px; height: 100%; overflow: auto; text-align: left; 
}
.FrameTd3 {
	width: auto; border: #CCCCCC 1px solid;  padding: 3px 3px 3px 3px;
	margin: 5px 3px 5px 3px; height: 100%; overflow: auto;	
}
.FrameTd4 {
	width: auto; border-bottom: #EC9513 1px dashed; border-left: #EC9513 1px dashed; border-top: #EC9513 1px dashed; border-right: #EC9513 1px dashed; padding: 2px 2px 2px 2px;
	margin: 5px 3px 5px 3px; height: 100%; text-align: left;	
}
.FrameTd5 {
	width: auto; padding: 3px 3px 3px 3px;
	margin: 5px 3px 5px 3px; height: 100%; overflow: auto;	
}
.FrameTd6 {
	background: url(../images/menu/shadow_white.png) repeat-x #FFFFFF;
	padding: 8px 8px 4px 8px;
	text-align: center;
	margin: 0 0 6px 0;
	border: #cccccc 1px solid; margin: 8px 45px 6px 45px; width: auto;
  }
#SubContentSmallCart .FrameTd {
	width: auto; border-bottom: #CCCCCC 1px dashed; border-left: 0px; border-top: 0px; border-right: 0px; padding: 3px 3px 3px 3px;
	margin: 3px 0 3px 0; height: 100%; overflow: auto;	
}

 {
	width: auto; border-bottom: #CCCCCC 1px dashed; border-left: 0px; border-top: 0px; border-right: 0px; padding: 3px 3px 3px 3px;
	margin: 5px 3px 5px 3px; height: 100%; overflow: auto;	
}
.FrameTop, .FrameBottom {
	display: block;
}
.LeftTopRounded {
	padding: 0;
	margin: 0;
	float: left;
}
.RightTopRounded {
	float: right;
	padding: 0;
	margin: 0;
}
.LeftBottomRounded {
	margin: 0;
	padding: 0;
	float: left;
}
.RightBottomRounded {
	float: right;
	margin: 0;
	padding: 0;
}
.BgGrey1 {
	background-color: #CCCCCC;
	height: auto;
	width: auto;
	padding: 3px;
}
.BgWhite {
	background-color: #ffffff;
	height: auto;
	width: auto;
	padding: 3px;
}
.BgGrey2 {
	background-color: #F3F4F5;
	height: auto;
	width: auto;
	padding: 3px;
}
.ChartForm.BgGrey2 {
	text-align: left;
}
.ChartForm { text-align: left; }
.BgRed1 { background-color: #BF0000; height: auto; width: auto; padding: 3px; }
.Frame2 .BgLila, .Frame2Last .BgLila { background-color: #DCD5D1; height: auto; width: auto; padding: 2px; margin: 5px 0 0 0; }
.FrameTd2 .BgLila{background-color: #DCD5D1; height: auto; width: auto; padding: 2px; margin: 5px 0 0 0; text-align: center;}
.FrameTd0 .BgLila {background-color: #DCD5D1; height: auto; width: auto; padding: 2px; margin: 5px 0 0 0; text-align: left;}
.FrameTd2 .BgOrange {background-color: #F08C1E; height: auto; width: auto; padding: 3px; margin: 0 0 0 0; text-align: left;}
.BgOrange {
	background-color: #F08C1E;
}
.BgLilaFicha1 { background-color: #DCD5D1; height: auto; width: auto; padding: 4px; margin: 10px 0 0 0; float: left; text-align: left; }
.BgLila2 { background-color: #DCD5D1; height: 100%; width: auto; padding: 4px; margin: 10px 0 0 0; text-align: left; }
#OrangeCombos {
	padding: 3px; position: relative; left: -6px; width: 66px; margin: 0 2px 2px 0; float: left;
}
#wrapper {width:100%; margin: 0px; padding: 0px; clear:both; height: auto;}
#wrapperLeft {width:100%; margin: 0px; padding: 0px; clear:left; height: auto;}
.BestSeller, #LastCart { background: #ffffff; width: 100px; height: 100px; margin: auto; text-align: center; padding: 0 0 0 0; display: block;}
.OfferPic { background: #ffffff; width: 100px; height: 100px; margin: 0 23px 0 30px; text-align: center; padding: 0 0 0 0;}
.VideoPic { background: #ffffff; width: 136px; height: 68px; margin: 0 0 0 30px; text-align: center; padding: 0 0 4px 0;}
#HeatNumber { background: #CABFB9; width: 20px; height: 20px; padding: 2px 2px 0 2px; float: left; vertical-align: middle; text-align: center; margin: 0 3px 0 0;}
#CTopLeft { width: 48%; float: left; padding: 0 5px 0 0;}
#CTopRight { width: 48%; float: right; padding: 0 0 0 5px;}
#PicCTop {width: 77px; height: 77px; float: left; margin: 0 0 5px 0; }

.Frame2 .AddCart, .Frame2Last .AddCart {margin: 4px 0 0 0; text-align: center;}
#OfertaCat{ border: #999999 1px solid; padding: 10px 10px 3px 10px; background: url(../images/menu/shadow_white.png); background-repeat: repeat-x; height: 100%; width: auto;}
#ChartMarca { border-bottom: #999999 1px solid; padding: 10px 10px 3px 10px; background: url(../images/menu/shadow_white.png); background-repeat: repeat-x; height: 100%; width: auto;}
#OfertaCat #Pic { float: left; width: 130px; height: 130px;}
#OfertaCat #BodyDescription { width: auto; margin: 0 0 0 150px; text-align: left;}
#OfertaCat #BodyDescription #Description { margin: 10px 0 10px 0;}
#OfertaCat .BgLila {background-color: #DCD5D1; height: auto; width: 164px; padding: 6px 8px 6px 8px; margin: 5px 0 0 0; text-align: left; float: left;}
#OfertaCat .AddCart { height: auto; width: auto; padding: 6px 0 0 0; margin: 5px 0 0 190px; text-align: center;}
.Marca a:link, .Marca a:visited, .Marca a:hover { border: 0;}
/*slide*/
#scrollMarcas
{
margin: 0 0 8px 8px;
width:160px;
height:230px;
scrollbar-3d-light-color: #AC9C93;
scrollbar-arrow-color: #ffffff;
scrollbar-darkshadow-color: #AC9C93;
scrollbar-face-color: #AC9C93;
scrollbar-highlight-color: #AC9C93;
scrollbar-shadow-color: #AC9C93;
scrollbar-track-color: #DCD5D1;
border: #BF0000 1px solid;
padding: 4px;
}
#ContenidoMarcas {
	width: 159px;
	height: 100%;
	overflow: auto;
	margin: 0;
	padding: 2px;
}
#TrackPages { background-color: #DCD5D1; margin: 10px 0 0 0; padding: 3px; text-align: left;}
#ComboImages { float: left; width: 225px; height: auto;}
#ComboTabs, .BoxDescription { margin: 0 0 0 239px; width: 505px;}
#GeneralTabs { margin: 12px 0 8px 3px; width: 99%;}
#MainImage { margin: auto; width: 160px;}
.FrameMicroPic { border: #999999 1px solid; width: 40px; height: 40px; float: left; margin: 0 10px 10px 0;}
.PrecioFicha { padding: 10px; width: 230px; margin: 5px; text-align: left; border-right: #BF0000 1px solid; display: table;}
TD.Cifra { text-align: right; padding: 2px;}
TD.Precio { text-align: right; border-top: #cccccc 1px solid; padding: 2px 2px 2px 0;}
TD.OurPrice { border-top: #cccccc 1px solid; padding: 2px 2px 2px 0; }
.TimeShipping { width: 200px; float: right; }
.TDFichaInfo { width: auto; padding: 2px; text-align: left; }
.TDLogin { width: auto; padding: 2px; text-align:left; }
#BodyCenterFicha .BoxCenter, #BodyCenterCart .BoxCenter { text-align: left;}
#HeaderRegistro .TextoRojo { position: absolute; left: 550px;}
.Web20Buttons { display: inline; width: auto; padding: 0 0 0 0; margin: 0 1px 0 0;}
.PRelacionados { float: left; width: auto; padding: 0 0 0 0; margin: 0 3px 0 0; text-align: left;}
.PrelacionadosMain { width: auto; padding: 0 0 5px 0; margin: 0 3px 5px 60px; height: 100%; text-align: left;}
.OrderInfo .Price {text-align: right;}
.OrderInfo .MainInfo {text-align: left;}
.TableFichaInfo {width: auto;}


/*Heredados de Oscommerce-----------------*/

TABLE.productListing {


}

.productListing-heading {
  	background: url(../images/menu/shadow_white.png) repeat-x;
	padding: 3px 3px 3px 3px;
	text-align: center;
	margin: 0 0 0 0;
	border-bottom: #BF0000 1px solid; border-left: #DDDDDD 1px solid; border-right: #999999 1px solid; border-top: #999999 1px solid;
}

.productListing-heading a:link, .productListing-heading a:visited{
 color: #666666; text-decoration: none; font-weight: bold; background:none; border:none;
}
.productListing-heading a:hover {
color: #BF0000; text-decoration: underline; font-weight: bold; background:none; border:none;
}

TD.productListing-data {
border-bottom: #CCCCCC 1px dashed; padding: 3px; margin: 0;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
}

TD.pageHeading, DIV.pageHeading {
  font-family: verdana, arial, helvetica;
  font-size: 14px;
  font-weight: bold;
  color: #EF0A0D;
  padding-left: 10px;
}
A.pageHeadingLink {
  font-family: verdana, arial, helvetica;
  font-size: 14px;
  font-weight: bold;
  color: #EF0A0D;
  padding-left: 10px;
}
A.pageHeadingLink:link {
  font-family: verdana, arial, helvetica;
  font-size: 14px;
  font-weight: bold;
  color: #EF0A0D;
  padding-left: 10px;
}
A.pageHeadingLink:hover {
  font-family: verdana, arial, helvetica;
  font-size: 14px;
  font-weight: bold;
  color: #EF0A0D;
  padding-left: 10px;
}
A.pageHeadingLink:visited {
  font-family: verdana, arial, helvetica;
  font-size: 14px;
  font-weight: bold;
  color: #EF0A0D;
  padding-left: 10px;
}
A.pageHeadingLink:active {
  font-family: verdana, arial, helvetica;
  font-size: 14px;
  font-weight: bold;
  color: #EF0A0D;
  padding-left: 10px;
}

/*Estilos gaeria fotos*/
#lightbox{
	background-color:#BF0000;
	padding: 10px;
	border-bottom: 2px solid #F10101;
	border-right: 2px solid #F10101;
	color: #FFFFFF;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../images/overlay.png); }

* html #overlay{
	background-color: #BF0000;
	back\ground-color: transparent;
	background-image: url(../images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
	}
.ContentTV {width: 330px; border-right: #BF0000 1px solid; padding: 0 8px 8px 0; height: 100%; text-align: left; margin: 0 180px 0 0; }
.ContentReferidos {width: auto; height: 100%; overflow: hidden; margin: 0px 0px 4px 0px;}
.ContentReferidosText1 {width: auto; height: 100%; margin: 3px 2px 0px 140px; background: #FFE3B9; border: #FFCA79 1px solid; padding: 4px 4px 4px 4px; vertical-align:middle;}
.ContentReferidosText2 {width: auto; height: 100%; margin: 3px 2px 3px 140px; background: #EEE2DB; border: #E2CDC0 1px solid; padding: 4px 4px 4px 4px; vertical-align:middle;}
.ContentReferidosText3 {width: auto; height: 100%; margin: 3px 2px 3px 140px; background: #CFE1EB; border: #B4D0E0 1px solid; padding: 4px 4px 4px 4px; vertical-align:middle;}
.ContentReferidosText4 {width: auto; height: 100%; margin: 3px 2px 3px 140px; background: #E0F5E3; border: #B6E9BD 1px solid; padding: 4px 4px 4px 4px; vertical-align:middle;}
.ContentReferidosText5 {width: auto; height: 100%; margin: 3px 2px 3px 140px; background: #FDE4E3; border: #FCCFCD 1px solid; padding: 4px 4px 4px 4px; vertical-align:middle;}
.ButonReferidos {width: 133px; float: left; text-align: left;}