/*containers*/
body {
  margin: 0 0 0 0;
  padding:0;
  text-align:center; 
  font-family:Arial, Helvetica, sans-serif;
  background:url(images/css/bg.jpg) repeat-x;
}

#container{ 
margin:0 auto 0 auto; 
width:985px;
padding:0;
text-align:left;
position:relative;
}

#centro{
float:left;
width:493px;
font-size:12px;

}

#centro_big{
float:left;
width:720px;
height:1%;
font-size:12px;
}


#izquierda{
float:left;
width:226px;
padding:0px 5px 5px 5px;
}

#derecha{
float:left;
width:226px;
margin-left:5px;
}

ul{ margin:0; padding:0; list-style:none;}

h1{
	color: #20251b; 
	margin:15px 0 3px 0;
	font-size:26px;
	line-height:18px;
}

h2{
  font-size:20px;
  color:#333;
  
  font-family:Georgia, "Times New Roman", Times, serif;
}

h2.titular{
	background:url(images/css/bg_h2.gif) repeat-x;
	padding:10px 0 15px 25px;
	margin:0;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
	border-top:1px solid #d2d2d2;
}

h5{
font-size:14px;

}

a {text-decoration:underline; color:#600;}
a:hover {text-decoration: none;}

form {
	margin:0;
	padding:5px;
}

label{ 
	font-size:12px; 
	color:#333; 
	font-weight:bold;
}

img{border:none;}

#cabecera{
	margin-bottom:4px;
	font-family:Georgia, "Times New Roman", Times, serif;
	height:156px;
	position:relative;
}

#logotipo{
	position:absolute;
	top:2px;
	left:15px;
}

div#Cesta{
	position:absolute;
	left:730px;
	top:90px;
	padding:3px;
	color:#fff;
	font-size:12px; 
}

div#Cesta a{ 
margin:0 5px; 
color:#fff; 
 
font-size:12px; 
text-decoration:none;
}

div#Cesta a:hover{text-decoration:underline;}

#cab_user_on{
	color:#262520; 
	position:absolute;
	left:485px;
	top:25px;
	background:#ccff33;
	padding:3px;
}

#cab_user_on a{ margin:0 5px;}

#menu{position:absolute; top:120px; left:20px;}

#menu li{ float:left; padding:5px 10px; height:22px; border-right:1px solid #fff;}

#menu li a{color:#fff; font-size:14px; text-decoration:none;}  

.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

#footer {
text-align:right;
margin-top:4px;
background:#fff url(images/css/bg_pie.gif) repeat-x;
padding:5px 20px 20px 20px;
height:30px;
font-size:11px; color:#eee;
}

#footer a{color:#262520; font-weight:bold;}

.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: #f8f8f9;
}

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: #f8f8f9;
}

.productListing-heading {
  font-size:11px;
  color:#333;
  margin:0 5px;
  background:#d5d5d5;
}

TD.productListing-data {
  
  font-size: 10px;
}

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;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-size: 11px;
}

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.productSpecialPrice {  
  color: #ff0000;
}

SPAN.errorText {  
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo {  font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent {  font-size: 10px; color: #000000; }

/* 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: 10px; color: #000;  }

/*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 : 11px; color:#333; text-decoration: underline; font-weight:bold; }
.clean{clear:both;}
* 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;}
* html .sep_ray{margin:4px 0 0 0;}
.caja{
	background:#e5e5e5;
	border:1px solid #999;
	margin-bottom:15px;
	padding-bottom:10px;
}
.caja p{
font-size:11px;
padding:5px;
margin:0px;
position:relative;
color:#333;
}

.caja form{
font-size:11px;
}

.caja h2{
	background:url(images/css/box_top.gif) repeat-x; 
	height:20px; 
	font:bold 12px Georgia, "Times New Roman", Times, serif;
	color:#333;
	padding:10px 0 0 10px;
	text-align:left;
	margin:0px;
}

.caja h2 a{color:#333; text-decoration:none;}

.caja #bot_buscar{ position:absolute; left:150px; top:30px;}
#filtrados{ padding:5px 10px 8px 10px; height:30px; margin:0 0 10px 0;}
#filtrados_left{ float:left; display:inline; }
#filtrados_right{ float:right; display:inline;}

.paginador, .paginador2{ font-size:11px; text-align:right; clear:both; margin:5px 25px 10px 0; color:#600;}
.paginador2{margin-top:10px;}
.paginador span{padding:2px 3px;}
.paginador a, .paginador2 a{
  font-weight:bold;
}

#bread_cont{
	border-bottom:1px dashed #000;
	padding-bottom:4px;
	margin-bottom:8px;
}
#bread_cont h2{ background:none; margin:5px 0 0 0; padding:0 0 0 5px;}
a.bread{text-transform:capitalize; font-weight:bold; }
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 */
#fotos{float:left; margin:5px 10px 5px 0px; width:100px;}

.nostock{color:#c00; font-size:11px; }
.precio{color:#333; font-weight:bold; font-size:18px;  margin:10px 0 10px 0; color:#751512;}

.modulo{ float:left; margin:0; padding:0; margin:5px 0 0 5px;}

.boton{font-size:10px;}
.listado_nombre{display:block; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif;}

.caja_producto{float:left; display:inline; margin:0px 1px 10px 0; width:113px; font-size:11px;}
.caja_producto img{display:block; margin-bottom:5px;}
.caja_producto a{color:#333; text-decoration:none;}
.caja_producto a:hover{color:#333; text-decoration:underline;}
.caja_producto span{display:block; margin-top:1px;}

#contenidos{float:left; padding:5px 10px 5px 0px; font-size:11px; width:350px;}
#back{font-weight:bold; text-align:right; width:390px; }
#back a{ background:#f60; color:#fff; padding:5px; text-decoration:none;}
#addCesta{ padding:5px;}
.atributos{ margin:15px 0;}
ul.product_links li{ background:url(images/css/li_bg.gif) no-repeat 0px 5px; margin:8px 0; padding-left:10px;}
ul.product_links li a{ font-weight:bold; }
.link_botones{font-weight:bold; text-align:center; font-size:14px;}
.tit{ font-size:12px; font-weight:bold; padding:5px; color:#333; background:#d5d5d5;}

#totalcarro{
text-align:right;  
background:#eee; 
color:#fff;
margin-right:5px;
padding:0 5px 0 0;
color:#333;
background:#d5d5d5;
}

#marcas_left{
	font-size:12px;
	margin:0 0 20px 5px;
}
#marcas_left li{
padding-left:8px;
background:url(images/css/li_bg.gif) no-repeat 0px 8px;
}
#marcas_left li a{ text-decoration:none;}
#marcas_left li a:hover{ text-decoration:underline;}
ul.sitemap {
  color: #ff0000;
}

.listados{ margin:10px 0;}

.listados li{ 
  margin:5px 0;
  font-size:14px;
  
  text-transform:uppercase;
  font-weight:bold;
 }

.listado_precio_rojo{color:#d00; font-weight:bold;}
.listado_precio{color:#751512;font-weight:bold;}
.raya{
margin:4px 0;
background:url(images/css/raya.gif) repeat-x bottom;
width:570px;
height:10px;
}

.modulos{ 
	background:#ececec url(images/css/bg_modulos.gif) repeat-x bottom;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
	padding:20px 0 20px 20px;
}

.modulos h3{ font-size:14px; margin-bottom:5px;} 

.maincolor{color:#751512;}

#tabla_total{ float:right;float:right; margin:10px 13px 10px 0;}
#tabla_total td{ background:#d5d5d5;}

ul.comentarios{
font-size:11px;
}
ul.comentarios li{
margin:7px 0;
}