/*containers*/
body {
  margin: 0;
  padding:0;
  text-align:center; 
  font-family:"Courier New", Courier, monospace;
  background:url(images/css/copo.gif);
  
}

#container{ 
margin:0 auto; 
width:870px;
padding:0 10px 0 10px;
text-align:left;
background:url(images/css/bg_container.gif) repeat-y;
border-top:1px solid #353228;
}

#centro{
float:left;
width:570px;
font-size:12px;
z-index:2;
}

#centro_big{
float:left;
width:720px;
height:1%;
font-size:12px;
z-index:2;
}


#izquierda{
float:left;
width:140px;
padding:0px 5px 5px 5px;

}

#derecha{
float:left;
width:140px;
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;
	letter-spacing:-1px;
}

h2{
  font-size:14px;
  color: #000;
  letter-spacing:normal;
  text-transform:uppercase;
  padding:0 0 0 5px;
}

h5{
font-size:14px;

}

a {text-decoration:underline; color:#333;}
a:hover {text-decoration: none;}

form {
	display: inline;
	margin:0;
	padding:0;
}

label{ 
	font-size:12px; 
	color:#333; 
	font-weight:bold;
}

img{border:none;}

#cabecera{
	position:relative;
	margin-bottom:4px;
}

#logo{
position:relative;
height:88px;
font-size:11px;
}

#logotipo{
	position:absolute;
	top:2px;
	left:15px;
}

div#Cesta{
	position:absolute;
	left:723px;
	top:5px;
	padding:10px 3px;
	letter-spacing:normal;
	background:#ccff33;
}

div#Cesta a{ 
margin:0 5px; 
color:#444; 
font-weight:bold; 
font-size:12px; 
background:url(images/css/under_black.gif) repeat-x bottom; 
text-decoration:none;
}

div#Cesta a:hover{background:none; text-decoration:none;}

#cab_user_on{
	color:#262520; 
	position:absolute;
	right:12px;
	top:-15px;
	background:#ccff33;
	padding:3px;
}

#cab_user_on a{ margin:0 5px;}

#combo_chica{
position:absolute;
top:5px;
left:150px;
padding:5px;
background:#f9f8f2;
z-index:30;
height:57px;
}

* html #combo_chica{
height:57px;
}

*:first-child+html #combo_chica{
height:57px;
}

#combo_chico{
position:absolute;
top:5px;
left:320px;
padding:5px;
background:#f9f8f2;
z-index:35;
height:57px;
}

* html #combo_chico{
height:57px;
}

*:first-child+html #combo_chico{
height:57px;
}

#combo_nino{
position:absolute;
top:5px;
left:490px;
padding:5px;
background:#f9f8f2;
z-index:35;
height:40px;
}

* html #combo_nino{
height:57px;
}

*:first-child+html #combo_nino{
height:57px;
}


.navmenu {  
background-color: #ffffff;
}

.comboclass {  
background-color: #e2e2e2;
width:150px;
margin-top:3px;
display:block;
}

#menu_left{
margin:5px 0;
font-size:12px;
font-weight:bold;
letter-spacing:normal;
}

#menu_left a{ padding-left:3px;}

#lenguaje{
position:absolute;
top:0px;
left:773px;
font-size:10px;
background:#fff;
text-align:right;
}

#lenguaje a{padding:3px; font-weight:bold;}
#lenguaje a:hover{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 {
margin-top:4px;
font-size:11px; 
background:#f1f0e8 url(images/css/bg_pie.gif) repeat-x top;
padding:40px 5px 20px 5px;
}

#footer a{background:url(images/css/under_black.gif) repeat-x bottom; text-decoration:none;}
#footer a:hover{background:none;}

#footer li{float:left; margin-right:5px; padding:0 0 0 3px;}

.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 {
  letter-spacing:normal;
  margin:0 5px;
}

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: #ff0000; letter-spacing:normal; }

/*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:#0066cc; text-decoration: underline; }
.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{
padding:5px; 
font-size:11px;
margin-bottom:10px;
background:#353228;
color:#eee;
}
.caja2{
padding:0px 4px 4px 4px;
margin-bottom:5px;

}
.caja2 a{background:#fff; text-decoration:none; display:block; margin-bottom:2px;}
.caja2 a:hover{background:#fff; text-decoration:none;}
.caja_modulos{height:1%;}
#filtrados{ padding:5px 10px 8px 0px; margin:0 0 10px 0; z-index:3;}
#filtrados_left{ float:left; display:inline; letter-spacing:normal;}
#filtrados_right{ float:right; display:inline;}

.paginador, .paginador2{ font-size:11px; text-align:center; clear:both; margin:0 0 10px 0;}
.paginador2{margin-top:10px;}
.paginador span{padding:2px 3px;}
.paginador a, .paginador2 a{
  letter-spacing:normal; 
  background:url(images/css/under_black.gif) repeat-x bottom; 
  color:#353228;
  padding:1px 2px 0px 2px;
  text-decoration:none;
  font-weight:bold;
}
.paginador a:hover, .paginador2 a:hover {
  background:none;
}
#bread_cont{
	border-bottom:1px dashed #000;
	padding-bottom:4px;
	margin-bottom:8px;
	z-index:4;
}
#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; padding:5px; background:#fff;}
#fotos_mini{ margin-top:10px;}
.nostock{color:#c00; font-size:11px; }
.precio{color:#666; font-weight:bold; font-size:20px;  margin:10px 0 10px 0; letter-spacing:-1px;}


.modulo{ float:left; margin:0; padding:0; margin:5px 0 0 5px;}

.boton{font-size:10px;}
.listado_nombre{ text-transform:lowercase; display:block;}


.caja_producto, .cat_arte{float:left; display:inline; margin:0px 1px 10px 0; width:113px; font-size:11px; text-align:center; letter-spacing:normal; position:relative;}
.caja_producto img{display:block; margin-bottom:5px;}
.caja_producto a, .cat_arte a, .caja_list_arte a{ text-transform:uppercase; background:url(images/css/under_black.gif) repeat-x bottom; text-decoration:none;}
.caja_producto a:hover, .cat_arte a:hover{background:none;}

.cat_arte{margin:0px 20px 10px 0; width:130px;}
.cat_arte img{ margin-bottom:5px;}
.caja_list_arte{float:left; display:inline; margin:0px 20px 10px 0; font-size:11px; text-align:center; letter-spacing:normal; width:250px;}
.caja_list_arte img{margin-bottom:5px;}
a.fotart{background:none;}

.caja_producto span, .cat_arte span{display:block; margin-top:1px;}
#derecha .caja_producto{width:145px; margin:10px 0; }

#contenidos{float:left; padding:5px 10px 5px 0px; }
#back{font-weight:bold; text-align:right; width:390px; }
#back a{letter-spacing:normal; 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; letter-spacing:normal;}
.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; font-weight:bold;}

/*MENU chica*/

#nav1, #nav1 ul{ 
padding: 0;     
margin: 0;     
list-style: none; 
font-size:12px;
width:140px;
font-family: "Courier New", Courier, monospace;
} 
#nav1 ul{ 
background:#fff;
}
#nav1 a {     
display: block;     
width:136px;
text-decoration:none;
color:#777;
border-top:1px solid #eee;
padding:3px 2px;
} 
#nav1 a:hover {
background:#ccff33;
}
#nav1 li {     
float: left;     
width:140px;
letter-spacing:normal;
}
#nav1 li ul {     
position: absolute;     
width:140px;    
left: -999em; 
} 
#nav1 li:hover ul {     
left: auto; 
}
#nav1 li:hover ul, #nav1 li.sfhover ul {     
left: auto; 
} 

#nav1 a.top{
font-weight:bold;
background:#fff;
border:1px solid #eee;
padding:4px 0 0 3px;
background:url(images/css/drop.gif) no-repeat 122px 8px;
margin-bottom:5px;
}
#nav1 a.top:hover{
background:url(images/css/drop.gif) no-repeat 122px 8px;
}

#mod_portadas{
margin:4px 0;
background:url(images/css/raya.gif) repeat-x bottom;
padding-bottom:10px;
height:305px;
}

#mod_portadas div{
display:inline;
float:left;
width:139px;
margin-right:3px;
background:#fff;
height:210px;
}

#mod_portadas div.last{
margin-right:0px;
}

#mod_portadas div p{
margin:5px;
padding:4px 0;
}

#mod_portadas a{
color:#333;
text-decoration:none;
}

#mod_portadas div img{
display:block;
}

.tallas{
border-top:1px dashed #000;
padding:3px;
letter-spacing:normal;
}

#totalcarro{
text-align:right;  
letter-spacing:normal;
background:#eee; 
color:#fff;
margin-right:5px;
padding:0 5px 0 0;
color:#bbac7c;
background:#353228;
}

#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;
  letter-spacing:normal;
  text-transform:uppercase;
  font-weight:bold;
 }
a.rayado{ 
margin:0 5px; 
color:#444; 
font-weight:bold; 
font-size:12px; 
background:url(images/css/under_black.gif) repeat-x bottom; 
text-decoration:none;
}

a.rayado:hover{background:none; text-decoration:none;}

.listado_precio_rojo{color:#d00;}

.raya{
margin:4px 0;
background:url(images/css/raya.gif) repeat-x bottom;
width:570px;
height:10px;
}
#subscribeform{
color:#bbac7c;
}
#subscribeform a{
color:#bbac7c;
text-decoration:underline;
}

#subscribeform #subscribe{
border:none;
background:#bbac7c;
}
.stock0{
position:absolute;
top:100px;
left:0px;
z-index:10;
}
.rebajas_img{
position:absolute;
top:0px;
left:0px;
z-index:15;
}
