BODY {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	/*background-color: #C2C1C1;*/
	background-color: #FFFFFF;
	/*background-image: url(img/bg_4v1.gif);
	background-repeat: repeat;*/
	text-align: center;
	margin: 0px;
	padding: 0px;
}
P, TD, TH, DIV, SPAN, LI {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
INPUT, SELECT, TEXTAREA {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
FORM, UL {
	margin: 0px;
	padding: 0px;
}
.CleanFloats {
	clear: both;
	float: none;
}

.MainBox {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	height: auto;
	width: 747px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.MainBox #Header {
	text-align: right;
}
.MainBox #NavBar {
	margin-bottom: 2px;
	position: relative;
	height: 73px;
	width: 747px;
	background: #3A3A3A url(imagenes/bgdir-navbar.gif) no-repeat 515px 11px;
}
.MainBox #NavBar #Nav {
	position: absolute;
	z-index: 1;
	height: auto;
	width: 520px;
	left: 0px;
	top: -1px;
}
.MainBox #NavBar #Nav #banner_header {
	padding-top: 18px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}
.MainBox #NavBar #Nav #banner_header A {
	color: #FFFFFF;
}
.MainBox  #NavBar #NewsletterTop {
	position: absolute;
	z-index: 1;
	height: auto;
	width: 210px;
	left: 525px;
	top: 16px;
	color: #DAD7D7;
	font-size: 12px;
}
.MainBox #NavBar #NewsletterTop #NewsInput {
	margin: 3px 0px 0px;
	padding: 0px;
	height: auto;
	width: 160px;
	border: 1px solid #999999;
	background: #FFFFFF;
}
.MainBox #NavBar #NewsletterTop #NewsBtn {
	margin-top: 3px;
}



.MainBox #NavBar #TabBot {
	margin-top: 43px;
}


.MainBox .LeftCol {
	width: 122px;
	padding: 0px 9px 0px 3px;
	height: auto;
	float: left;
	background-color: #FFFFFF;
}
.MainBox .LeftCol .StdBox .BoxH {
	font-weight: bold;
	color: #FFFFFF;
	background: #333333 url(imagenes/tableft-top.gif);
	height: 25px;
	padding: 6px 0px 0px 8px;
}
.MainBox .LeftCol .StdBox .BoxH a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.MainBox .LeftCol .StdBox .BoxHbig {
	font-weight: bold;
	color: #FFFFFF;
	background: #333333 url(imagenes/tableft-top-big.gif);
	height: 37px;
	padding: 6px 0px 0px 8px;
}
.MainBox .LeftCol .StdBox .BoxHbig a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.MainBox .LeftCol .StdBox .BoxM {
	background: #525252 url(imagenes/tableft-bg.gif);
	color: #FFFFFF;
	font-size: 10px;
	padding: 0px 3px;
}
.MainBox .LeftCol .StdBox .BoxM P {
	font-size: 10px;
	margin: 0px;
	padding: 4px 0px;
}
.MainBox .LeftCol .TabLink {
	background: url(imagenes/tabh-right.gif) no-repeat right top;
	height: 23px;
	font-weight: bold;
	color: #FFFFFF;
}
.TablinkRojo{
	/*background: url(imagenes/tabhRojo-right.gif) no-repeat right top;*/
	background-color:#DD127B;
	height: 23px;
	font-weight: bold;
	color: #FFFFFF;
}

.TablinkRojo a{
	color: #FFFFFF;
	text-decoration:none;
}

.MainBox .LeftCol .TabLink A {
	color: #FFFFFF;
	text-decoration: none;
}
.MainBox .LeftCol .StdBox #MiCuenta {
	padding-left: 5px;
}
.MainBox .LeftCol .StdBox #MiCuenta A {
	color: #FFFFFF;
	font-weight: bold;
}
.MainBox .LeftCol .StdBox #Buscador {
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 0px;
}
.MainBox .LeftCol .StdBox #Buscador #SearchBox {
	border: 1px solid #505050;
	background: #BFBFBF;
	width: 110px;
	margin: 3px 0px;
}
.MainBox .LeftCol .StdBox #Listado {
	padding-left: 8px;
}
.MainBox .LeftCol .StdBox #Listado A {
	color: #FFFFFF;
	font-size: 10px;
}
.MainBox .LeftCol .StdBox #Listado LI {
	list-style: none;
	padding-bottom: 10px;
}
.MainBox .LeftCol #LeftLnks LI {
	list-style: none;
	font-size: 10px;
	color: #000000;
	background: url(imagenes/dot-celeste.gif) no-repeat left center;
	padding-left: 10px;
	margin-bottom: 6px;
}
.MainBox .LeftCol #LeftLnks A {
	color: #000000;
}
.MainBox .LeftCol #Logos IMG {
	margin-bottom: 10px;
	margin-left: 12px;
}
.MainBox .RightCol {
	width: 613px;
	float: left;
	height: auto;
	background-color: #FFFFFF;
}
.MainBox .RightCol .TitleSec {
	margin-bottom: 8px;
}

.MainBox .RightCol .TitleSec TH {
	font-weight: bold;
	color: #FFFFFF;
	background: url(imagenes/tabh-right.gif) no-repeat right top;
	padding-right: 15px;
}
.MainBox .RightCol .Catalogo .ProductBox {
	width: 300px;
	height: auto;
	margin-bottom: 10px;
}
.MainBox .RightCol .Catalogo .ProductBox .TabTop {
	background: url(imagenes/tabp-topright.gif) no-repeat right top;
}
.MainBox .RightCol .Catalogo .ProductBox .TabBot {
	background: url(imagenes/tabp-botright.gif) no-repeat right bottom;
}
.MainBox .RightCol .Catalogo .ProductBox H3 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: #03A4DE;
	margin: 0px;
	padding: 0px 0px 0px 12px;
	height: 20px;
}
.MainBox .RightCol .Catalogo .ProductBox .TabContent {
	border-right: 1px solid #87D2E0;
	border-left: 1px solid #87D2E0;
	height: 190px;
}
.MainBox .RightCol .Catalogo .ProductBox .TabContent TH {
	font-weight: bold;
	text-align: left;
}
.MainBox .RightCol .Catalogo .ProductBox .TabContent TD {
	font-weight: bold;
	color: #000000;
}
.MainBox .RightCol .Catalogo .ProductBox .TabContent A {
	color: #000000;
	font-size: 10px;
}
.MainBox .RightCol #Producto {
	height: auto;
	width: 550px;
}
.MainBox .RightCol #Producto .ProductBox .TabTop {
	background: url(imagenes/tabp-topright.gif) no-repeat right top;
}
.MainBox .RightCol #Producto .ProductBox .TabBot {
	background: url(imagenes/tabp-botright.gif) no-repeat right bottom;
}
.MainBox  .RightCol  #Producto  .ProductBox  H3 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: #03A4DE;
	margin: 0px;
	padding: 0px 0px 0px 12px;
	height: 20px;
}
.MainBox  .RightCol  #Producto  .ProductBox  .TabContent {
	border-right: 1px solid #87D2E0;
	border-left: 1px solid #87D2E0;
	padding-bottom: 10px;
}
.MainBox .RightCol #Producto .ProductBox .TabContent TH {
	text-align: left;
	padding-top: 5px;
	padding-left: 10px;
}
.MainBox .RightCol #Producto .ProductBox .TabContent TH A {
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.MainBox .RightCol #Producto .ProductBox .TabContent TD {
	padding-top: 5px;
}
.MainBox .RightCol #Producto .ProductBox .TabContent TD SPAN {
	font-size: 10px;
	font-weight: bold;
	color: #03A4DE;
}
.MainBox .RightCol #Producto .ProductBox .TabContent TD .productSpecialPrice {
	font-size: 11px;
	color: #DD127B;
}
.MainBox .RightCol #Producto .ProductBox .TabContent TD .Descuento {
	font-size: 9px;
	color: #DD127B;
}
.MainBox .RightCol #Producto .ProductBox .TabContent TD A {
	font-weight: bold;
	color: #000000;
}
.MainBox .RightCol #Producto .ProductBox .TabContent TD .Disponibilidad {
	font-weight: bold;
	color: #03A4DE;
}
.TextoDisponibilidad {
	background-image: url(imagenes/fondo-disp-ctro.gif);
	background-repeat: repeat-x;
	padding-left: 0px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
  	color: #000000;
}
.MainBox .RightCol #Producto .ProductBox .TabContent .Disponibilidad IMG {
	margin-top: 3px;
}
.MainBox .RightCol #Producto .ProductBox .TabContent .Desde {
	font-size: 10px;
}
.MainBox .RightCol #Producto .ProductBox .TabContent TD #descripcion SPAN {
	font-weight: normal;
	color: #000000;
}
.MainBox .RightCol #Cesta {
	border-bottom: 1px solid #03A4DE;
}

.MainBox .RightCol #Cesta TD.TabTop {
	background: url(imagenes/tabp-topright.gif) no-repeat right top;
	padding: 0px;
}
.MainBox .RightCol #Cesta TD.TabTop IMG {
	margin-left: 0px;
}
.MainBox .RightCol #Cesta TH {
	font-weight: bold;
	color: #FFFFFF;
	background: #03A4DE;
	padding: 3px 0px 6px 10px;
	text-align: left;
}
.MainBox .RightCol #Cesta TD {
	padding-left: 10px;
}
.MainBox .RightCol #Cesta .Data {
	font-size: 10px;
	height: auto;
	width: 250px;
	padding: 5px 0px;
}
.MainBox .RightCol #Cesta .Pic {
	margin: 5px 0px 10px 15px;
}
.MainBox .RightCol #Cesta .LineL {
	border-left: 1px solid #87d1e0;
}
.MainBox .RightCol #Cesta .LineR {
	border-right: 1px solid #87d1e0;
}
.MainBox .RightCol .SubTotal {
	height: auto;
	width: 580px;
	text-align: right;
	padding: 8px 20px 6px 0px;
	font-weight: bold;
	margin-bottom: 10px;
}
.MainBox .RightCol .SubTotal STRONG {
	border-bottom: 2px solid #03A4DE;
}
.MainBox .RightCol .MidBtn {
	margin-right: 98px;
	margin-left: 98px;
}
.MainBox .RightCol #Login {
	border-bottom: 1px solid #03A4DE;
}
.MainBox .RightCol #Login .TabTop {
	background: url(imagenes/tabp-topright.gif) no-repeat right top;
}
.MainBox .RightCol #Login TH {
	font-weight: bold;
	color: #FFFFFF;
	background: #03A4DE;
	text-align: left;
	padding: 0px 0px 4px 10px;
}
.MainBox .RightCol #Login TD.New {
	border-left: 1px solid #87d1e0;
	padding: 10px 0px 10px 10px;
	border-right: 1px solid #87d1e0;
}
.MainBox .RightCol #Login TD.New P {
	margin: 0px 0px 10px;
}

.MainBox .RightCol #Login TD.Old {
	padding: 10px 0px 10px 10px;
	border-right: 1px solid #87d1e0;
}
.MainBox .RightCol #Login TD.Old P {
	margin: 0px 0px 10px;
	padding: 0px;
}
.MainBox  .RightCol  #Login  TD.Old A  {
	color: #000000;
	font-size: 10px;
}
.MainBox .RightCol #Perfil .TabTop {
	background: url(imagenes/tabp-topright.gif) no-repeat right top;
}
.MainBox .RightCol #Perfil TH {
	font-weight: bold;
	color: #FFFFFF;
	background: #03A4DE;
	text-align: left;
	padding: 0px 0px 4px 10px;
}
.MainBox .RightCol #Perfil TD.Box {
	border-right: 1px solid #87d1e0;
	border-bottom: 1px solid #03A4DE;
	border-left: 1px solid #87d1e0;
	padding: 10px;
}
.MainBox .RightCol #Perfil TD.BoxR {
	border-right: 1px solid #87d1e0;
	border-bottom: 1px solid #03A4DE;
	padding: 10px;
}
.MainBox .RightCol #Perfil .Box P, .MainBox .RightCol #Perfil .BoxR P {
	font-size: 10px;
	line-height: 16px;
}
.MainBox .RightCol #Perfil #PerfilForm TH {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	color: #03A4DE;
}
.MainBox .RightCol #Perfil #PerfilForm TH INPUT {
	height: auto;
	width: 200px;
}
.MainBox .RightCol .Celeste {
	color: #03A4DE;
}
.MainBox .RightCol #Perfil .Box #Contacto TH {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.MainBox .RightCol #Perfil .Box #Contacto TH INPUT {
	height: auto;
	width: 200px;
}
.MainBox .RightCol #Perfil .Box #Contacto TH TEXTAREA {
	height: auto;
	width: 400px;
}
.MainBox .RightCol #Perfil .Box .Titulo {
	margin: 0px;
	padding: 0px;
}
.MainBox .RightCol #Perfil .Box .Indent {
	margin: 5px 0px 15px 12px;
	padding: 0px;
}
.MainBox .RightCol #Perfil .Box .Indent #lista {
	margin: 0px;
	padding: 12px;
	font-weight: bold;
	color: #666666;
}
.MainBox .RightCol #Perfil .DataGrid {
	border-right: 1px solid #03A4DE;
}

.MainBox  .RightCol  #Perfil  .DataGrid TH {
	font-weight: bold;
	color: #005b75;
	background: #FFFFFF;
	margin: 0px;
	padding: 5px;
	text-align: center;
	border-bottom: 1px solid #03A4DE;
	border-left: 1px solid #03A4DE;
}
.MainBox .RightCol #Perfil .DataGrid TD {
	padding: 5px 7px;
	border-left: 1px solid #03A4DE;
	border-bottom: 1px solid #03A4DE;
}
.MainBox .RightCol #Perfil .DataGrid .BgCeleste TD {
	background: #b5f0fa;
}
.MainBox .RightCol #Perfil .TabTopL {
	background: url(imagenes/tabp-topright.gif) no-repeat left top;
}
.MainBox .RightCol #Perfil .TabTopR {
	background: url(imagenes/tabp-topright.gif) no-repeat right top;
	border-left: 1px solid #FFFFFF;
}
.MainBox .RightCol #Perfil TH.THR {
	border-left: 1px solid #FFFFFF;
}


.MainBox .Footer {
	padding: 6px;
	border: 1px solid #1995B9;
	margin: 0px 5px 5px;
}

.FooterSW {
	padding: 6px;
	margin: 0px auto;
	text-align: center;
	height: auto;
	width: 747px;
	/*color: #CCCCCC;*/
}
/*.FooterSW a {
	color: #CCCCCC;
}*/

.hsw {
	font-weight: normal;
	display:inline;
}
