/*

  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  adapted for Separate Pricing Per Customer v4 and Price Break 1.11.3 2005/03/12



  osCommerce, Open Source E-Commerce Solutions

  http://www.oscommerce.com



  Copyright (c) 2003 osCommerce



  Released under the GNU General Public License

*/



.exception

{

color: #FF0000;

font-weight: bold;

}





/* Pestañas ON */



ul#tabnav {

      list-style-type: none;

      margin: 0;

      padding-left: 0px;

      padding-bottom: 24px;

      border-bottom: 1px solid #CCC;

      font: 11px verdana, arial, sans-serif;

}

ul#tabnav li {

      float: left;

      height: 21px;

      background-color: #E4E4E4;

      color: #666;

      margin: 2px 3px 0 0px;

      border: 1px solid #CCC;

}

ul#tabnav a:link, ul#tabnav a:visited {

      display: block;

      color: #666;

      text-decoration: none;

      padding: 4px;

}

ul#tabnav a:hover {

      background-color: #CCC;

      color: #666;

}

#tabnav .pestanaseleccionada {

      border-bottom: 1px solid #fff;

      color: #000000;

      background-color: #FFFFFF;

}



#tabnav .pestanaseleccionada a:visited{

text-decoration: none;

}

#tabnav .pestanainactiva {}



/*.pestanas{

   width: 100%;

   border-bottom: 1px solid #CCCCCC;

}

.pestanas ul{

   margin:0px;

   padding:0px;

   list-style: none;

   

}

.pestanas li{

   float:left;

   margin:0px 3px 0px 0px;

   padding:4px 6px 4px 6px;

   color: #eeeeee;

   font-size:8pt;

   border: 1px solid #CCCCCC;

   border-bottom: none;

   

}

li.pestanaseleccionada{

  background-color: #CCCCCC;

      	border: 1px solid #CCCCCC;

	border-bottom: none;

   color: #ffffff;

   font-weight: bold;

}*/

.cuerposeleccionado {

  background-color: #FFFFFF;

	color: #666666;

   clear:both;   

   margin:0px;

   padding:12px;

   overflow: auto;

   	border: 1px solid #CCCCCC;

	border-top: none;

}



.cuerposeleccionado table{



	color: #666666;

	font-size: inherit;

	font-size: 11px;

	background: transparent;

}



.cuerpopestanas{

display: none;

}



.cuerpoInside

{

color: #000099;

}





/* Pestañas OFF */



/*Bloques Product Info */

div.pinfoInfo{

visibility: hidden;

empty-cells: hide;

background: #969696;

}



.pinfoBlock {

	font-family: Tahoma;

	font-size: 11px;

	color: #666666;

	border: 1px solid #CCCCCC;

	border-top: none;

}



#blockPesth {

	font: Tahoma;

	margin-top: 20px;

}



#blockPesth ul, li {

	list-style-type: none;

}



#blockPesth ul {

	margin: 0;

	padding: 0;

}



#blockPesth li {

	float: left;

}



#blockPesth a {

	border-left:0px solid #ACCFE8; border-right:1px solid #ACCFE8; border-top:1px solid #ACCFE8; border-bottom:1px solid #ACCFE8; text-decoration: none;

	color: #3366CC;

	background: #F0F7FC;

	display: block;

	text-align: center;

	padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px

}





#blockPesth a#primero {

	border-left: 1px solid #ACCFE8;

}



#blockPesth a:hover {

	background: #DBEBF6;

}



/* Estilo servicios WEB */



.services, .services a {

	font-family: Tahoma;

	font-size: 11px;

	color: #999999;

}



.services a:visited {

	text-decoration: none;

}



/* Estilo SORT (ORDEN) para product listing */



.sort, .sort a, .sort a:hover

{

font-family: Tahoma;

font-size: 11px;

color: #8D8D8D;

}





/* Estilo para formularios */



.general_input

{

	width: 160px;

	height: 20px;

	color: #000000;

	background: #F0F0F0;

	vertical-align: middle;

	border: 1px #CCCCCC solid;

	vertical-align: middle;

	padding-left:3px;

	padding-right:3px;

	padding-top: 2px;

	font-size: 12px;

}



.general_input input:focus, textarea:focus

{

	border: 3px #CCCCCC solid;

}



/* Estilos de shopping cart - START */



.sp_headers

{

	font-family: Tahoma;

	font-weight: bold;

	font-size: 11px;

	color: #666666;

	}

	

/* Estilos de shopping cart - END */



.top_select{ /* Estilo de SELECTS de Product Listing */

  font-family: Tahoma;

  font-size: 11px;

  color: #999999;

  font-weight: bold;

}



/* Para Shipping - START */

.shippingContent {

  font-family: Tahoma;

  font-size: 11px;

}



.shippingContent A {

text-decoration: underline;

}



.shippingHeader {

	font-family: Calibri, Tahoma;

	font-size: 18px;

	font-weight: bold;

	color: #999999;

}

/* Para Shipping - END */



.staButtons

{

background-color: #EDEDED;

font-family: Tahoma;

font-size: 11px;

color: #666666;

padding:1px 5px 1px 5px;

	border: #CCCCCC 1px solid;

	

	cursor:pointer;

	margin:0px;

	overflow:visible;

	white-space: nowrap;

	width: auto;

}



.searchButton{

background-color: transparent;

font-family: Tahoma;

font-size: 11px;

color: #E6E6E6;

padding:0px 1px 0px 1px;

	border: none;

	cursor:pointer;

	margin:0px;

	overflow:visible;

	white-space: nowrap;

	width: auto;

	vertical-align: middle;

}

.next{

font-family: Tahoma;

font-size: 11px;

color: #666666;

/*background: #E7E7E7;*/

padding: 7px;

margin-right: 10px;

margin-top: 5px;

border: #CCCCCC solid 1px;



}



.button_class {

background-color: #ff0000;

border-width: 1;

color: #000000;

font-family: verdana;

font-weight: bold;

}









/* PRODUCT BOX - START */



.pb_general, TD.pb_general {

	font-family: Tahoma;

	font-size: 11px;

	color: #666666;

	 }

.pb_title {

	font-family: Calibri, Tahoma;

	font-size: 14px;

	font-weight: bold;

	color: #666666;

	border-bottom: #CCCCCC solid 2px;

}





TD.pb_breaks {

  font-family: Tahoma;

  font-size: 11px;

  color: #333333;

  border-bottom: 1px #CCCCCC solid;

  padding-top: 3px;

  padding-bottom: 1px;

}

/* PRODUCT BOX - END */



/* GREAT CATEGORIES CSS - START*/



/*change the menu hover color below*/

#thecategories  {

margin-bottom:	0px;

position:	relative;

top:	-1px;

width:	100%;



}



#thecategories a  {

display:	block;

padding-bottom:	0px;

padding-top:	0px;

width:	100%;

color: #999999;



}



#catantiguo  {

background-color:	#006699;

color:	#ffffff;

}



#thecategories a:hover  {

font-weight: bold;

}

.sin_fondo{

background-color:	#ffffff;

}



.activelink  {

display:	block;

font-weight:	bold;

}



.catwithsubs, .catwithnosubs  {

padding-right:	4px;

}



/*mozilla fix*/

html>body #thecategories a {

	width: auto;

}

/*end of mozilla fix*/



#thirdcat a  {

padding-left:	8px;

padding-bottom:	3px;

padding-top:	3px;

}



#topcat a  {

padding-left:	0px;



}



#fifthcat a  {

padding-left:	18px;

padding-bottom:	3px;

padding-top:	3px;

}



#fourthcat a  {

padding-left:	15px;

padding-bottom:	3px;

padding-top:	3px;

}



#secondcat a  {

padding-left:	0px;

padding-bottom:	3px;

padding-top:	3px;

}



/* GREAT CATEGORIES CSS - END*/



td.fields_table

{

font-family: Tahoma;

font-size: 10px;

padding: 2px;

padding-left: 5px;

vertical-align: middle;

color: #000;

font-weight: bold;

}



 tr.fields_table

{

}

 

 table.fields_table

{

width: 100%;

border-collapse: collapse;

}



.fields_select

{

	width: 152px;

	height: 19px;

font-family: Tahoma;

font-size: 10px;

padding: 2px;

padding-left: 5px;

vertical-align: middle;

color: #000;

}



/*

#menu, #menu div{

font-size:11px;font-family:Tahoma;

width: 100%;}

#menu ul{margin:0;padding:0;list-style-type:none;width:auto;}

#menu ul li{float:left;

margin:0 4px 4px 0;}

#menu ul li a{

float:left;

text-decoration:none; 

text-align: center;}



#menu ul li.size a{

color: #666666;

border: 1px solid #CCCCCC;

padding:1px 4px 1px 4px;

width: 25px; }



#menu ul li.color a{

color: #666666;

border: 1px solid #CCCCCC;

padding:1px 1px 1px 1px;

width: inherit; }



#menu ul li a:hover,#menu ul li a.current{

border-color: #666666;}*/



/* OTRA HISTORIA */



#styletwo, #styletwo div, TD.styletwo{

position:relative;display:block;height:24px;font-size:11px;font-weight:bold;background:url('images/design/menu/bgOFF.gif') repeat-x top left;font-family:Tahoma}

#styletwo ul{margin:0;padding:0;list-style-type:none;width:auto;}

#styletwo ul li{display:block;float:left;margin:0 0 0 0;}

#styletwo ul li a{display:block;float:left;color:#fff;text-decoration:none;padding:5px 15px 5px 15px;}

#styletwo ul li a:hover, #styletwo ul li a.current{color:#000;background:url('images/design/menu/bgON.gif') repeat-x top left;}



#stylethree, #stylethree div {

position:relative;display:block;height:28px;font-size:11px;font-weight:bold;background: #333333 url('images/design/menu3/bgOFF.gif') repeat-x top left;font-family:Tahoma}

#stylethree ul{margin:0;padding:0;list-style-type:none;width:auto;}

#stylethree ul li{display:block;float:left;margin:0 0 0 0;}

#stylethree ul li a{display:block;float:left;color:#fff;text-decoration:none;padding:7px 15px 7px 15px;}

#stylethree ul li a:hover, #stylethree ul li a.current{color:#000;background: #E2E2E2;}





.stylethree4td

{

background:#333333 url('images/design/menu3/bgOFF.gif') repeat-x top left;

}



.searchInput

{

	width: 160px;

	height: 17px;

	color: CCCCCC;

	background: #666666;

	border: 1px #CCCCCC solid;

	vertical-align: middle;

	padding-left:5px;

	padding-right:5px;

}



.column_left {

padding-right: 8px;

}



.column_right {

padding-left: 8px;

}



/* ENCABEZADOS START */

.encabezados, .encabezados a, .encabezados hover {

	color: #666666;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 12px;

}



.encabezados2, .encabezados2 a, .encabezados2 hover {

	font-family: Calibri, Tahoma;

	font-size: 15px;

	font-weight: bold;

	color: #666666;

}

/* ENCABEZADOS END */



/* FIRST_TABLE START */

.first_table {



/*background: transparent url('images/design/fondo_orange.png');*/

background-color: #fff;

margin-bottom:10px;

padding: 6px;

border:2px #D1D1D1 solid;

margin-top: 10px;

}



/* FIRST TABLE END */



/* OSC-INCIDENCE START */



TABLE.incidence {

  border-collapse:collapse;

  border-color: #bbc3d3;

  border-style: solid;

  border-width: 2px;

}

TD.incidenceInfoBoxHeading {

  font-family: Tahoma;

  font-size: 11px;

  font-weight: bold;

  background: #bbc3d3;

  color: #ffffff;

  border:2px #bbc3d3 solid; 

}

TD.incidenceSmallText {

  font-family: Tahoma;

  font-size: 11px;

  border:2px #bbc3d3 solid; 

}

TEXTAREA.incidence {

  width: 100%;

  font-family: Tahoma;

  font-size: 11px;

}



/* OSC-INCIDENCE END */



/* MIKE - BOTONES CSS START*/

label.button, div.button {

    background: url('images/css_buttons/bg_button_a.gif') no-repeat top right;

    color: #444;

    display: block;

    float: left;

    height: 24px;

    margin-right: 6px;

    padding-right: 18px; /* sliding doors padding */

    text-decoration: none;

	cursor: pointer;

	overflow: hidden; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:arial, sans-serif

}



label.button span, div.button span {

    background: url('images/css_buttons/bg_button_span.gif') no-repeat;

    display: block;

    line-height: 14px;

    overflow: hidden; padding-left:18px; padding-right:0; padding-top:5px; padding-bottom:5px

}



/* MIKE - BOTONES CSS END*/



.boxText { font-family: Tahoma; font-size: 11px;}

.errorBox { font-family : Tahoma; font-size : 11px; background: #ffb3b5; font-weight: bold; }

.stockWarning { font-family : Tahoma; font-size : 11px; color: #cc0033; }

.productsNotifications { background: #f2fff7; }

.orderEdit { font-family : Tahoma; font-size : 11px; color: #70d250; text-decoration: underline; }



BODY {

  background: #000000;

 /*   background: url('images/design/background/navidad.gif');
  
  background-position: top;
  background-repeat: no-repeat;
  background-attachment: fixed; */

  color: #000000;

  margin: 0px

}



A {

  color: #000000;

  text-decoration: none;

}





A:hover {

  color: #B9B9B9;

}



FORM {

	display: inline;

}



.header { /*HEADER PARA EL FONDO*/

 /* background: transparent url('images/design/background/header.gif') no-repeat;*/

 /*background: url(images/design/background/header.gif);*/

 background-color: #fff;

 

}



TR.headerNavigation {

  background: #fff; /* Fondo barra navegación */

  

}



TD.headerNavigation { 

  font-family: Tahoma;

  font-size: 10px;

 /* background: #bbc3d3; */

  color: #999999;

  height: 24px;

}



A.headerNavigation { 

  color: #999999;

}



A.headerNavigation:hover {

  color: #CCCCCC;

}



TR.headerError {

  background: #ff0000;

}



TD.headerError {

  font-family: Tahoma;

  font-size: 12px;

  background: #ff0000;

  color: #ffffff;

  font-weight : bold;

  text-align : center;

}



TR.headerInfo {

  background: #00ff00;

}



TD.headerInfo {

  font-family: Tahoma;

  font-size: 12px;

  background: #00ff00;

  color: #ffffff;

  font-weight: bold;

  text-align: center;

}





.footer {

  font-family: Tahoma;

  font-size: 11px;

  color: #999999;

  font-weight: bold;

}



.infoBox {

  /*background: #b6b7cb;*/ /* Fondo que crea un ligero borde en los infoboxes*/

  background: #fff;

 /* border: 1px #E0E0E0 solid;*/

  border-top: none;

}



.infoBoxContents {

  /* Fondo de los infoboxes background: #FFFFFF;*/

  

  background: transparent;

  font-family: Tahoma;

  font-size: 11px;

}



.infoBoxNotice {

  background: #FF8E90;

}



.infoBoxNoticeContents {

  background: #FFE6E6;

  font-family: Tahoma;

  font-size: 11px;

}



TD.infoBoxHeading {

  font-family: Tahoma;

  font-size: 11px;

  font-weight: bold;

  background: #bbc3d3;

  color: #ffffff;

}



TD.infoBox, SPAN.infoBox {

  font-family: Tahoma;

  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: #ffffff; /* Color de fondo de las FILAS IMPARES para cada pedido/producto/dirección/etc... en listados */

}



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: #ffffff; /* Color de fondo de las FILAS PARES para cada pedido/producto/dirección/etc... en listados */

}

TABLE.productListing { /* Borde del conjunto HEDAR + LISTADO de productos */

  border: 1px;

  border-style: solid;

  border-color: #b6b7cb;

  border-spacing: 1px;

}



.productListing-heading { /* Fondo del HEADER del listado de productos */

  font-family: Tahoma;

  font-size: 11px;

  background: #FFFF;

  color: #666666;

  font-weight: bold;

}



TD.productListing-data {

  font-family: Tahoma;

  font-size: 11px;

}



A.pageResults {

  color: #0000FF;

}



A.pageResults:hover {

  color: #0000FF;

  background: #FFFF33;

}



TD.pageHeading, DIV.pageHeading {

  font-family: Calibri, Tahoma;

  font-size: 24px;

  font-weight: bold;

  color: #9a9a9a;

}



TR.subBar {

  background: #f4f7fd;

}



TD.subBar {

  font-family: Tahoma;

  font-size: 11px;

  color: #000000;

}



TD.main, P.main {

  font-family: Tahoma;

  font-size: 11px;

  line-height: 1.5;

}



TD.smallText, SPAN.smallText, P.smallText {

  font-family: Tahoma;

  font-size: 11px;

}



TD.accountCategory {

  font-family: Tahoma;

  font-size: 13px;

  color: #aabbdd;

}



TD.fieldKey {

  font-family: Tahoma;

  font-size: 12px;

  font-weight: bold;

}



TD.fieldValue {

  font-family: Tahoma;

  font-size: 12px;

}



TD.tableHeading {

  font-family: Tahoma;

  font-size: 12px;

  font-weight: bold;

}



SPAN.newItemInCart {

text-decoration: none;

}



CHECKBOX, INPUT, RADIO, SELECT {

  font-family: Tahoma;

  font-size: 11px;

}



TEXTAREA {

  width: 100%;

  font-family: Tahoma;

  font-size: 11px;

}



SPAN.greetUser {

  font-family: Tahoma;

  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;

  font-size: 12px;

  font-weight: bold;

}



SPAN.markProductOutOfStock {

  font-family: Tahoma;

  font-size: 12px;

  color: #c76170;

  font-weight: bold;

}



SPAN.productSpecialPrice {

  font-family: Tahoma;

  color: #ff0000;

}



SPAN.errorText {

  font-family: Tahoma;

  color: #ff0000;

}

/* BOF price-break-1.11.3 */

TD.productPriceInListing {

  font-family: Tahoma;

  font-size: 11px;

  background: #d2e9fb;

}



TD.productPriceInBox {

  font-family: Tahoma;

  font-size: 11px;

  background: #eeeeee;

}

/* EOF price-break-1.11.3 */

.moduleRow { }

.moduleRowOver { background-color: #D0D0D0; cursor: pointer; cursor: hand; }

.moduleRowSelected { background-color: #DADADA; }



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

.checkoutBarCurrent { font-family: Tahoma; font-size: 11px; color: #000000; }



/* message box */



.messageBox { font-family: Tahoma; font-size: 11px; }

.messageStackError, .messageStackWarning { font-family: Tahoma; font-size: 11px; font-weight: bold; background-color: #666666; border: 3px #E6E6E6 solid; color: #EAEAEA; padding: 6px;}

.messageStackSuccess { font-family: Tahoma; font-size: 11px; font-weight: bold; background-color: #009900; border: 3px #E6E6E6 solid; color: #FFF; padding: 6px;}



/* input requirement */



.inputRequirement { font-family: Tahoma; font-size: 11px; color: #ff0000; }



.maintenance {

font-family: Calibri, Tahoma;

font-weight: bold;

color: #FF0000;

font-size: 12px;

}

.drivers {
	
	border: 3px solid #D0D0D0;
	margin-bottom: 15px;
	padding: 10px;
}

.special_group
{
font-family: Calibri, Tahoma;

font-weight: bold;

color: #00C;

font-size: 14px;
}

.special_groupr
{
font-family: Calibri, Tahoma;

font-weight: bold;

color: #ff00;

font-size: 14px;
}