/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

html, body, td {font-family:Arial, Verdana, sans-serif;font-size:11px;}

.boxText { color:#aaa;  font-size: 11px; }

td.boxText{padding:0 4px 0 8px; }

.errorBox {  font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning {  font-size : 10px; color: #cc0033; }
.productsNotifications { background: #101010; }
.orderEdit {  font-size : 10px; color: #cc6600; text-decoration: underline; }


BODY {
  background: #181C28 url(/images/bg_body.jpg) repeat-x;
  color: #fff;
}

A {
  color: #fff;
  text-decoration: none;
}

A:hover {
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  /*background: #011204;*/
  background: transparent;
}


TD.headerNavigation {
padding:3px;
  
  font-size: 11px;
  background: transparent;
  color: #ffffff;
  font-weight : bold;
	vertical-align:top;
	padding-top:30px;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  
  font-size: 13px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  
  font-size: 13px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #011204;
}

TD.footer {
  
  font-size: 11px;
  background: #011204;
  color: #ffffff;
  font-weight: bold;
}


/**/

.infoBox {
  background: transparent;
margin-bottom:5px;
}

.infoBoxContents {
  background: transparent;
  
  font-size: 11px;
  color:#aaa;
  line-height:1.4em;
}

.infoBoxContents a{
color:#fff;
}

	.iBC_fondo2 {
	  background: #070707;
	}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  
  font-size: 11px;
}

TD.infoBoxHeading {
  
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  background: transparent;
  color: #A08D2F;
}

TD.infoBox, SPAN.infoBox {
  
  font-size: 11px;
}

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: #070707;
}

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: #070707;
}

TABLE.productListing {
  width:100%;
  border: 0px;
  border-style: solid;
  border-color: #33224F;
  border-spacing: 2px;
}

.productListing-heading {
  padding:3px 6px;
  font-size: 11px;
  background: #33224F;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
    background: #5F6187;
  padding:1px 2px;

  font-size: 11px;
}

A.pageResults {
  color: #FFF;
}

A.pageResults:hover {
  color: #FFF;
  background: #4B2286;
}

TD.pageHeading, DIV.pageHeading {
  
  font-size: 16px;
  color: #fff;

}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  
  font-size: 11px;
  color: #000000;
}

TD.main, P.main {
  
  font-size: 12px;
  line-height: 1.2;
  color:#fff;/*#6FA32E*/
  background: transparent;
}

/*PADDING DE LA CAJA PRINCIPAL DE CONTENIDOS. */
td.main, div.main{
	/*padding: 0 25px 10px;*/
	padding:0 10px 10px;
}

.main a{text-decoration: underline;}
.main a:hover{text-decoration: none;}

td.main2,div.main2{/*igual que main pero con mucho menos padding*/
	padding:0 6px 6px;
  
  font-size: 12px;
  line-height: 1.2;
  color:#fff;/*#6FA32E*/
  background: #070707;
}

TD.smallText, SPAN.smallText, P.smallText {
  
  font-size: 11px;
}

td.smallText{
	padding: 0 25px 10px;
	color:#fff;
}

TD.accountCategory {
  
  font-size: 14px;
  color: #aabbdd;
}

TD.fieldKey {
  
  font-size: 13px;
  font-weight: bold;
}

TD.fieldValue {
  
  font-size: 13px;
}

TD.tableHeading {
  
  font-size: 13px;
  font-weight: bold;
}

SPAN.newItemInCart {
  
  font-size: 11px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  
  font-size: 12px;
}

TEXTAREA {
  width: 100%;
  
  font-size: 12px;
}

SPAN.greetUser {
  
  font-size: 13px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  
  font-size: 13px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  
  font-size: 13px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  
  color: #ff0000;
}

SPAN.errorText {
  
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: transparent; cursor: pointer; } /*#D7E9F7*/ 
.moduleRowSelected { background-color:transparent; }/* #144062*/ 

.checkoutBarFrom, .checkoutBarTo {  font-size: 11px; color: #8c8c8c; }
.checkoutBarCurrent {  font-size: 11px; color: #fff; }

/* message box */

.messageBox {  font-size: 11px; }
.messageStackError, .messageStackWarning {  font-size: 11px; background-color: transparent; color:#cc0000;}
.messageStackSuccess {  font-size: 11px; background-color: transparent; color:#5EAE00;}

/* input requirement */

.inputRequirement {  font-size: 11px; color: #ff0000; 
padding-right:25px;
}











/*AŅADIDOS -------------------------------------------------*/



body{
	width:100%;
	text-align:center;
}

#wrap{
	width:940px;
	margin:0 auto;
}

/*HEADER*/

#header_top{
	width:940px;
	height:30px;
	background: url(/images/bg_top.jpg) 0 0 no-repeat;
}

	#header_top p{
		margin:0;
		padding: 10px 40px 0;
		text-align:right;
		text-transform:uppercase;
		font-weight: bold;
	}

#header_banner{
	height:200px;
}



#nav {
	width:940px;
	height:90px;
	background: url(/images/nav.jpg) 0 0 no-repeat;
}



/**/

#content{
	background: #070707 url(/images/bg_content.jpg) 0 0 no-repeat;
}

#content_pie{
	background: #070707 url(/images/bg_content_pie.jpg) 0 0 no-repeat;
	width:940px;
	height:21px;
}

.body_caja{/*color de fondo de la caja central de contenidos*/
	padding:0 2px;
}

.colmarginleft{/*espacio entre col derecha e izquierda y cuerpo central*/
	width:8px;
	vertical-align:top;
	background: url(/images/bg_sep1.gif) 0 0 repeat-y;
}

.colmarginright{/*espacio entre col derecha e izquierda y cuerpo central*/
	width:8px;
	vertical-align:top;
	background: url(/images/bg_sep2.gif) 0 0 repeat-y;
}

.marginv{/*margen inferior de cajas centrales*/
	margin:5px;
}

.marginvsimulado{/*margen inferior de cajas centrales*/
	height:5px;
	font-size:1px;
	background: #003B06;
}

.paddingv{/*padding inferior de cajas centrales, (usado donde no funciona paddingv)*/
	padding:5px;
}

h1{
	margin: 15px 10px 20px 10px;/*poner el .pageHeading_right igual*/
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  color: #A08D2F;
  background: transparent url(/images/infobox/corner.gif) 0 4px  no-repeat;
  padding-left:22px;

}


h1 a /*general*/, h1 a.headerNavigation /*h1 listado en index*/{
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  color: #A08D2F;

}

h1.titulo_producto{
background: url(/images/bg_titulo_producto.gif) 0 0 no-repeat;
width:517px;
height:46px;
margin:0 0 10px 10px;
text-transform: uppercase;
color: #fff;
font-size:14px;
font-weight: bold;
padding: 0 0 0 10px;
line-height:46px;
}

.colordest{color:#f00;}
a.linkdest{color:#fff;}

.cat1{
	color:#fff !important;


}


/*product_info*/


	.pageHeading_right{/*celda con el precio a la derecha del h1*/
		padding:15px 10px 20px;
	}

/*new_products,product_info*/
.precio{
/*color:#DA0032;*/
}

.navbotones{background: transparent !important;}
.nb_i{padding:0 0 0 25px !important;}
.nb_c{padding:0 !important;}
.nb_d{padding:0 25px 0 0 !important;}


/*BOXES*/
/*box shoppingcart, precio tachado*/
s{color:#6FA32E;}


/*product_list*/

.imagen{margin:0 10px;}

.desc{color:#aaa;margin:0 0 1em;}

.titulo{
	background: url(/images/bg_titulo.gif) 0 0 no-repeat;
	width:246px;
	height:46px;
	margin:0 0 20px 10px;
}
.titulo a{
	display:block;
	font-size:14px;
	font-weight: bold;
	padding: 10px 0 0 10px;
	/*text-transform:uppercase;*/
}

.precio{font-size:14px;font-weight: bold;margin:0 0 1em;color:#fff;}

.botones a{}

.separacion_filas{height:20px;}


/*footer*/

#footer{
	width:940px;
	height:137px;
	background: url(/images/bg_footer.jpg) 0 0 repeat-y;
}

#footer p {
	text-align:right;
	margin:0;
	padding: 40px 10px 0 0 ;
	color:#535468;
	font-size:10px;
}

#footer p a{
	color:#535468
	font-size:10px;
	color:#535468
}

#footer p a:hover{
	color:#7E7F9C;
	text-decoration: underline;
}

/*advanced_search*/

.fieldKey{
	color:#aaa;
	width:150px;
}


