/*containers*/

body {
  margin: 0;
  padding:0;
  text-align:center; 
  font-family:Arial, Helvetica, sans-serif;
  background:#000 url(images/css/bg.gif) repeat-x;

}

#container{ 
	margin:0 auto; 
	width:865px;
	text-align:left;
	border-bottom:none;
	background:#edeeef url(images/css/bg_container.gif) repeat-x bottom;
	padding:0 1px;
}

#centro{
font-size:12px;
background:#000;
color:#fff;
}

ul{ margin:0; padding:0; list-style:none;}

h1{
	color: #20251b; 
	margin:15px 0 3px 0;
	font-size:26px;
	line-height:18px;
}

h2{
  padding:0;
  margin:0;
  font-size:14px;
  color: #eee;
  padding:2px 0 2px 15px;
  background:#6197bc;
}

a {text-decoration: underline; color:#6197bc;}
a:hover {text-decoration: none;}

form {
	display: inline;
	margin:0;
	padding:0;
}

label{ 
	font-size:12px; 
	color:#fff; 
	font-weight:bold;
}

img{border:none;}

#cabecera{
	position:relative;
	background:#000;

}

div#carro{
position:absolute;
top:35px;
right:5px;
font-size:10px;
padding-right:6px;
}

div#carro img{ vertical-align:middle;}

#lenguaje{
text-align:right;
color:#999;
font-size:10px;
position:absolute;
right:10px;
top:0px;
}

#lenguaje img{  
	vertical-align:middle;
}

#cab_user_on img{  
	vertical-align:middle;
}


#cab_menu{
  background:#6197bc;
  text-align:right;
  height:15px;
  padding:3px 0;
}

#cab_menu a{
color:#eee;
font-size:12px;
text-decoration:none;
font-weight:bold;
padding:3px 30px;
border-left:1px solid #ddd;
border-right:1px solid #3b5a70;
}

#menu_marcas{
width:100px;
padding:15px 0 10px 25px;
}

#menu_marcas ul li a{
font-size:12px;
color:#fff;
font-weight:bold;
text-decoration:none;
}

#menu_marcas ul li a:hover{
color:#6197bc;
}

#banner{
float:right;
width:687px;
}

.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

#footer {
color:#515050;
font:normal 10px Arial, Helvetica;
padding:20px 0 30px 0;
background:#000;
}

div#footer a{color:#515050; font-weight:bold;}

div#footer p{
	border-top:1px solid #9a9a9a;
	margin:10px 20px;
	text-align:center;
	padding:10px 0;
}

div#footer p a{
	 font-weight:normal;
}

.infoBox {
  background: #fff;
}

.infoBoxContents {
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6; 
  font-size: 10px;
}

TD.infoBoxHeading {
  font:bold 14px "Trebuchet MS", Arial, Helvetica;
  color: #000;
  padding:0 0 0 5px;
  height:20px;
  /*background:#fff url(images/css/fnd_rayado.gif) 0px 18px repeat-x;*/
}

TD.infoBox, SPAN.infoBox {
  
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #0a0a0a;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #292728;
}


.productListing-heading {
  font:bold 10px Verdana, Arial, sans-serif;
  color: #eee;
  margin:0 5px;
  background:#666;
}

TD.productListing-data {
  
  font-size: 10px;
}

TD.productListing-data a{
color:#fff;
font-weight:bold;
}


TD.pageHeading, DIV.pageHeading {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 20px;
  font-weight: bold;
  color: #20251b;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  
  font-size: 10px;
  color: #000000;
}

TD.main, P.main, div.main {
  
  font-size: 12px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  
  font-size: 10px;
}

TD.accountCategory {
  
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  
  font-size: 12px;
}

TD.tableHeading {
  
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-size: 10px;
  color: #ff0000;
}

input{
  background:#2d2c2c;
  border:1px solid #444242;
  color:#ccc;
}


checkbox{
  font-size: 11px;
  background:none;
  border:none;
}

radio{
  font-size: 11px;
  background:none;
  border:none;
}
select{
  font-size: 11px;
  background:#333;
  color:#eee;
}

TEXTAREA {
  width: 100%;
  font-size: 11px;
  background:#2d2c2c;
  border:1px solid #444242;
  color:#eee;
}

SPAN.greetUser {
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}


SPAN.errorText {
  
  color: #ff0000;
}

.moduleRow {background-color: #888; }
.moduleRowOver { background-color: #eee; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #ddd; }

.moduleRow_black {background-color: #333; }

.checkoutBarFrom, .checkoutBarTo {  font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent {  font-size: 10px; color:#ccc; }

/* message box */

.messageBox {  font-size: 11px;}
.messageStackError, .messageStackWarning {  font-size: 11px; background-color: #c00; color:#fff; }
.messageStackSuccess {  font-size: 11px; background-color: #66ff33; }

/* input requirement */

.inputRequirement {  font-size: 11px; color: #6197bc; font-weight:bold; }

/*clases*/
.boxText {  font-size: 10px; }
.errorBox {  font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning {  font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit {  font-size : 10px; color: #aaa; text-decoration: underline; }
.clean{clear:both; height: 0px;}
* html .clean{clear:both; height:1%; display:inline;}
/*ie7*/
/* *:first-child+html */
.sep_ray{background:url(images/css/sep_ray.gif) repeat-x; height:1px; margin:7px 0 7px 0;}
.sep{background:#2d2c2c; border-bottom:1px solid #2a2929; border-top:1px solid #2a2929; height:1px; margin:15px 0 15px 0;}

* html .sep_ray{margin:4px 0 0 0;}



.paginador, .paginador2{font-size:10px; text-align:center; color:#626061; font-weight:bold; clear:both; margin:0 0 10px 0;}
.paginador2{margin-top:10px;}
.paginador span{padding:2px 3px;}
.paginador a, .paginador2 a{
  background:#333;
  padding:2px 3px;
  text-decoration:none;
  color:#999999;
}
.paginador a:hover, .paginador2 a:hover {
  background:#666;
}
#bread_cont{
	background: #6197bc;
	margin-bottom:15px;
	padding-left:10px;
}

div.lista_portada{
	margin:0px 10px 10px 10px; 
	padding-top:10px; 
	width:150px; 
	font:bold 11px Georgia, "Times New Roman", Times, serif;
	background:#fff;
}
div.lista_portada a{ color:#666;}

/* product_info */
.product_info{ font-size:12px; color:#6197bc;}
#product_description{width:350px; margin:3px 0; color:#ccc;}
#fotos{float:left; margin:0 10px 5px 15px; padding:0 5px 5px 5px;}
#fotos_mini{ margin-top:10px;}
.nostock{color:#c00; font-size:11px; }
.precio{color:#ff7c00; font-weight:bold; font-size:12px;  margin:10px 0 10px 0;}


.modulo{ float:left; margin:0; padding:0; margin:5px 0 0 5px;}
#campobusqueda{width:137px; border:none; font-weight:normal; margin-bottom:5px;}
*:first-child+html #campobusqueda{width:135px;}
* html #campobusqueda{width:135px;}
.boton{font-size:10px;}
.listado_nombre{ text-transform:lowercase; display:block;}
.listado_info img{ display:inline;}

.caja_producto{float:left; margin:0px 10px 8px 20px; width:140px; font-size:11px;}
.caja_producto img{display:block; margin-bottom:5px;}

.listado_precio{float:left; padding-left:5px; font-weight:bold;}
.productSpecialPrice {color: #c00; float:left; padding-left:5px; font-weight:bold;}
.productSpecialPrice_nofloat {color: #c00; font-weight:bold;}
.listado_info{ float:right; font-weight:bold; color:#fff;}

#contenidos{float:left; padding:5px 10px 5px 0px;}
#back{font-weight:bold;}
#back a{ text-decoration:none;}
#back a:hover{color:#ccc;}
#addcarro{ padding:5px;}
.atributos{ margin:15px 0;}
ul.product_links li{ background:url(images/css/li_bg.gif) no-repeat 0px 5px; margin:3px 0; padding-left:10px;}
ul.product_links li a{ font-weight:bold;}
.link_botones{font-weight:bold; text-align:center; font-size:14px;}
#verfotosgrandes{text-align:center; padding:3px;}
#verfotosgrandes a{background:url(images/css/li_bg.gif) no-repeat 0px 5px; margin:3px 0; padding-left:10px; font-weight:bold;}
#fotosgrandes{ margin:5px;}
#cerrarfotos{margin:5px;}
#cerrarfotos a{font-weight:bold;}
.tit{font-size:14px; color:#6197bc; font-weight:bold;}
.noborder{ border:none; background:none;}
.gris{ color:#626061;}
.grisclaro{ color:#aaa;}
#cajalogin{background:url(images/css/cajalogin.jpg) no-repeat;}
#cajalogin p{ margin:3px 0;}
