/*
  $Id$

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

  Copyright (c) 2010 osCommerce

  Released under the GNU General Public License
*/
@font-face {
 font-family: Niagsol;
 src: url("ext/fonts/NIAGSOL.eot") /* EOT file for IE */
}
@font-face {
 font-family: Niagsol;
 src: url("ext/fonts/NIAGSOL.ttf") /* TTF file for CSS3 browsers */
}
.ui-widget {
  font-family: Lucida Grande, Lucida Sans, Verdana, Arial, sans-serif;
  font-size: 11px;
}

body {
  background: url(images/bg.gif) center top repeat-x #EFEFEF;
  color:#5F6162;
  font-size: 11px;
  font-family: Verdana, Arial, sans-serif;
}

#bodyWrapper {
}

#contenedor { 
margin:0 auto 0 auto; width: 100%; position: relative; background:#FFFFFF; overflow:block;
  padding: 0px 0px 10px 0px;
  font-size: 11px;
  line-height: 1.5;
  background: #fff;
  border: 1px;
  border-style: solid;
  border-color: #cfcfcf;
  border-spacing: 1px;
  border:1px solid #cfcfcf;
  border-radius:10px;
  -moz-border-radius:10px; /* Firefox 3.6 and earlier */
      -moz-box-shadow: 0px 0px 10px #cfcfcf; 
      -webkit-box-shadow: 0px 0px 10px #cfcfcf; 
      box-shadow: 0px 0px 10px #cfcfcf;
      border: 1px solid #cfcfcf;}

#bodyContent {
}

#header {
  height: 110px;
}

#storeLogo {
  margin-top: 10px;
  float:left;
}

#headerShortcuts {
  margin-top: 0px;
  float:left;
}

#headerBuscador {
  float: right;
  padding-top: 70px;
  height: 70px;
}

#headerContacto {
  float:left;
  text-align:right;
  margin-left:200px;
  margin-right:20px;
  margin-top: 0px;
  height: 30px;
}

#columnLeft {
  padding-top: 5px;
}

#columnRight {
  padding-top: 5px;
}

.infoBoxContainer { }

.infoBoxHeading {
  background:#EEEEEE;
  padding: 2px;
  padding-left: 15px;
  font-size: 14px;
  font-weight:bold;
}

.infoBoxHeadingt{
  padding: 0px;
  padding-left: 0px;
}

.infoBoxContents {
  padding: 5px;
  font-size: 11px;
  line-height: 1.5;
  margin-bottom: 10px;
  background: #FFFFFF;
}

.contentContainer {
  padding-bottom: 10px;
  margin-top:-8px;
}

.contentContainer h2 {
  font-size: 16px;
  text-decoration: none;
  font-weight: bold;
  margin-bottom: 0;
  padding: 5px;
}

.contentText {
  padding: 5px 5px 5px 5px;
  font-size: 11px;
  line-height: 1.5;
  background: #fff;
  border: 0px;
  border-style: solid;
  border-color: #a6c9e2;
  border-spacing: 1px;
}

.contentText table {
  padding: 5px 0 5px 0;
  font-size: 11px;
  line-height: 1.8;
}

.productListTable {
  padding: 5px;
  font-size: 11px;
  line-height: 1.5;
}

.productListTable tr.alt td {
  background-color: #FFFFFF;
}

.fieldKey {
  font-size: 11px;
  font-weight: bold;
  line-height: 1.5;
  width: 150px;
}

.fieldValue {
  font-size: 11px;
  line-height: 1.5;
}

h1 {
  font-size: 20px;
  margin-bottom: 0;
  padding-bottom: 5px;
}

img {
  border: 0;
}

table, p {
  font-size: 11px;
  line-height: 1.5;
}

#piGal ul {
  list-style-type: none;
}

#piGal img {
  -webkit-box-shadow: 0px 0px 0px #000;
  -moz-box-shadow: 0px 0px 0px #000;
}

#piGal .outer {
  margin-left: -30px;
}

.buttonSet {
  clear: both;
}

.buttonAction {
  float: right;
}

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

A {
  color: #5F6162;
  text-decoration: none;
}

A:hover {
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  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;
}

TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListingHeader {
  table-layout: fixed;
  color: #FFFFFF;
  font-weight: bold;
}

.productListingHeader A:hover {
  color: #FFFFFF;
}

.productListingData {
  table-layout: fixed;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

DIV.main2, TD.main2, P.main2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 15px;
  line-height: 1;
  font-weight: bold;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

td.listaproducto a, td.listaproducto a:link, td.listaproducto a:active, td.listaproducto a:visited{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  text-decoration: none;
}

table.letrag{
  padding: 0 0 0 0;
  font-size: 11px;
  line-height: 1;
}

input.chkbusc {
  width: 11px;
  height: 11px;
  vertical-align: bottom; }

div.francesa {
  text-decoration: none;
  float:left;
  padding-left: 12px;
  background-image: url(./images/vineta.gif);
  background-repeat: no-repeat;
  background-position: 4px 0px;
}
div.francesa2 {
  text-decoration: underline;
  float:left;
  padding-left: 12px;
  background-image: url(./images/vineta2.gif);
  background-repeat: no-repeat;
  background-position: 4px 0px;
}

td.listaproducto a:hover, td.listaproducto a:focus{
  background-image: url(./images/vineta2.gif);
  background-position: 4px -17px;
  text-decoration: underline;
  color: #cc0033;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  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 {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* buttons */

.tdbLink a { }

.tdbLink button { }

/* account link list */

.accountLinkList {
  list-style-type: none;
  margin: 2px 2px 2px 10px;
  padding: 5px;
}

.accountLinkListEntry {
  float: left;
  margin-right: 5px;
}

/*product listing*/

.infoBoxProducts {
  background: #ffffff;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

/* product listing header */

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
}

/* product listing border*/

TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 0px;
}

/* product listing header*/

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  font-weight: bold;
}

/* product listing thumbnail */

.infoBoxProducts {
  text-align: center;
  border: 1px dotted #a6c9e2; /*default #ccc*/
  border-bottom: 1px dotted #a6c9e2; /*default #ccc*/
  border-top: 1px dotted #a6c9e2;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  background-color: transparent;
  color: #333333; /* price color */
  padding: 0px 0px; /* move thumb desc */
}

.infoBoxProducts a {
  color: #333333;
}

/* product listing description */

.productDesc {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #808080;
  padding: 1px 7px 1px 7px;
  background-color: transparent; /*8px solid #fff / ccc*/
  font-style:oblique;
  margin: 1px 7px 1px 7px; /* top / right / bottom / left */
}

.productListing-name a, .productListing-name {
	font-family:Arial, Helvetica, sans-serif; 
	margin:0 0 5px;
	font-size:13px;
	color: #5F6162;
	padding-bottom: 6px;

}

.nombre {
	height: 90px;
	overflow: hidden;
	border: 0px solid;
}
.limagen {
	height: 115px;
	overflow: hidden;
	margin-bottom: 0px;
	border: 0px solid;
	vertical-align: bottom;
}


/*probando style para categorias*/
.glossymenu{
margin: 0px 0 5px ;
padding: 0;
width: 100%; /*width of menu*/
border: 0px solid #a6c9e2;
border-bottom-width: 0;
}

.glossymenu a.menuitem{
background: black url(images/fondoboton.gif) repeat-x bottom left;
font: bold 11px Verdana, Arial, sans-serif;
color: #003366;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
margin: 0px 0 3px ;
height: 17px;
padding-left: 10px;
text-decoration: none;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: #003366;
text-indent:5px;
line-height:25px;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
background-image: url(images/fondoboton2.gif);
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
margin-bottom:5px;
background: white;
text-align:left;
width:218px;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-bottom: 1px solid #9ac3dd;
}

.glossymenu div.submenu ul li a{
display: block;
font: normal 13px arial;
color: #003366;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
border-bottom: 1px solid #9ac3dd;
}

.glossymenu div.submenu ul li a:hover{
background: #eef3f9;
border-bottom: 1px solid #9ac3dd;
}

#content
{
  height: 100%;
  width: 100%;
  text-align: left
}

#ie_fix
{
  height: 100%;
  width: 100%;
  text-align: center
}

#scroll
{
  position: absolute;
  margin: 0 auto; 
  visibility: hidden;
  background-color: white;
  z-index: 1;    
  width: 176px;
  height: 150px;
  border-top-style: solid;
  border-right-style: solid;
  border-left-style: solid;
  border-collapse: collapse;
  border-bottom-style: solid;
  border-color: #000000;
  border-width: 1px;      
  overflow: auto;
  float: left;
}

#scroll div
{
  margin: 0 auto;
  text-align:left
}

#suggest table
{
  width: 170px;
  font-size: 11px;
  font-weight: normal;
  color: #676767;
  text-decoration: none;
  border: 0px;
  padding: 0px;  
  text-align:left;   
  margin: 0px
}

a.suggest_link 
{
  text-decoration: none;
  margin: 0px;
  color: #173f5f
}

a:hover.suggest_link 
{
  text-decoration: none;
  margin: 0px;
  color: #173f5f
} 

SPAN.codeText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
}

#piGal ul li {
margin-right: 5px;
}

.contentTextpi {
  padding: 0px 0px 10px 0px;
  font-size: 11px;
  line-height: 1.5;
  background: #fff;
  border: 1px;
  border-style: solid;
  border-color: #cfcfcf;
  border-spacing: 1px;
  border:1px solid #cfcfcf;
  border-radius:10px;
  -moz-border-radius:10px; /* Firefox 3.6 and earlier */
      -moz-box-shadow: 0px 0px 10px #cfcfcf; 
      -webkit-box-shadow: 0px 0px 10px #cfcfcf; 
      box-shadow: 0px 0px 10px #cfcfcf;
      border: 1px solid #cfcfcf;

}

.containerp { padding: 5px 25px 5px 25px; width: 95%; margin: 0 auto; text-align:justify; color:#5F6162;}

.headerpi { position:relative; width: 100%; height:110px; margin: 0 0; text-align:left;
background-image:url('images/headerpi.png');
background-position:top center;
color: #006699;
FONT: 23px "AvantGarde Md BT", verdana, arial, helvetica, sans-serif;}

.reltitulo { text-align:left;
background:#f0f0f0;
font-family: Niagsol, Verdana, Arial, sans-serif;
font-size: 42px;
font-weight:bold;}

.boxtitulo {
text-transform: lowercase;
text-align:left;
background:#EEEEEE;
font-family: Niagsol, Verdana, Arial, sans-serif;
font-size: 33px;
font-weight:bold;}

.containerpj { width: 98%; margin: 0 auto; text-align:justify; padding-left:7px; padding-right:7px;}

.containerpj2{
padding: 5px 0px 5px 0px;
width: 98%;
margin: 0 auto;
text-align:justify;
}

.opcionespi {
padding: 5px 0px 5px 0px;
width: 98%;
margin: 0 auto;
text-align:center;
color: #666666;
background-color: #FFFFFF;
border-color: #666666;
border:1px solid;
border-radius:5px;
-moz-border-radius:5px; /* Firefox 3.6 and earlier */
}

.atributospi {
padding: 5px 10px 5px 10px;
margin: 0 auto;
width:418px;
float:left;
text-align:left;
color: #5f6162;
background-color: #F6F6F6;
border:1px solid #dddddd;
}

.spanp { width: 44%; text-align:center; max-height:300px; overflow:hidden; float:left; border:1px;}
.spanp2 { padding: 0px 3% 0px 3%; width: 50%; max-height:300px; text-align:left; float:left; color:#5F6162;}
.att { color:#5F6162; font-weight:bold;}

/* GALLERY CODE */

.gallery-border		{ border: #000000 3px solid; margin-bottom: 3px; }

.gallery-borderon	{ border: #FF0000 3px solid; margin-bottom: 3px; }

.gallerytext		{ COLOR: #666666; FONT: 11px verdana, arial, sans-serif; font-weight: normal; }

.gallerytitle		{ COLOR: #000000; FONT: 13px "AvantGarde Md BT", arial, verdana, sans-serif; font-weight: bold; }

.price	 		{ COLOR: #339900; FONT: 14px "AvantGarde Md BT", arial, sans-serif; font-weight: bold; }

.cartmargin		{ margin: 5px 0px 0px 0px; }

/* BreadCrumbs */
.breadcrumbs { text-align:left; border-bottom:1px solid #F2F2F2; padding:10px 5px 10px 10px; margin:0px 0px 14px 0px;}
.breadcrumbs ul{  margin:0 0 12px 0;}
.breadcrumbs .title-breadcrumbs { display:none;}
.breadcrumbs li { display:inline; color:#23282A; font-size:11px; line-height:12px; }
.breadcrumbs li a{ font-family:tahoma, sans-serif; color:#23282A; font-size:11px; line-height:12px; text-decoration:none; font-weight:normal; }
.breadcrumbs li a:hover{ color:#23282A; font-weight:normal; text-decoration:underline;}
.breadcrumbs li strong{ color:#23282A; font-weight:normal; text-decoration:underline;}
.breadcrumbs li span{ font-size:13px; font-weight:normal; padding:0 10px 0 0;}
.rutapi { font-family:tahoma, sans-serif; color:#23282A; font-size:11px; line-height:12px; text-decoration:none; font-weight:normal;}
A.headerNavigation { 
font-family:tahoma, sans-serif; color:#23282A; font-size:11px; line-height:12px; text-decoration:none; font-weight:normal;
}

A.headerNavigation:hover {
  color:#23282A; font-weight:normal; text-decoration:underline;
}

/********** < Navigation */
#nav-container { text-align:left; background:url(images/bg_menu.gif) left bottom repeat-x; width:100%; height:40px;padding:2px 0 0 0px; margin:0 0 0 0;}

#nav { font-family:tahoma, sans-serif; font-size:11px; padding:2px 0 0 0px; margin:0 0 0 0;}

/* All Levels */
#nav li { position:relative; text-align:left; }
#nav li.over { z-index:999; }
#nav a,
#nav a:hover { display:block; line-height:1.3em; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }
#nav li li.parent {}

/* 0 Level */
#nav a.active a { color:#D80E32; }
#nav a { padding:8px 20px 15px 21px; color:#666666; font-weight:bold; }
.menulink { padding:8px 20px 15px 4px; color:#666666; font-weight:bold; }
.menulink:hover { color:#D80E32; }

#nav li.item-2 a{}

/* 1st Level */
#nav ul li,
#nav ul li.active { float:none; margin:0; padding-bottom:1px;}
#nav ul li.over {}
#nav ul li.last { padding-bottom:10px; }

#nav ul a,
#nav ul a:hover { float:none; padding:0; background:none; color:#FFFFFF; }
#nav ul li a { font-weight:normal !important; }

/* 2nd leven */
#nav ul { position:absolute; width:109px; top:37px; left:-10000px; background:url(images/bg_sub_menu.gif) left bottom repeat-x #E8002D;}

/* 3rd+ Level */
#nav ul ul { top:5px; }

/* Show Menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }

#nav ul li a { color:#FFFFFF !important; }
#nav ul li a:hover { color:#FFFFFF !important; text-decoration:underline; }
#nav ul span,
#nav ul li.last li span { padding:10px 15px 4px 17px; }
/********** Navigation > */

/* ======================================================================================= */

.block {}
.block .block-title { background:url(images/bg_title_top.gif) 0 0 repeat-x #EEEEEE; padding:0; }
.block .block-title strong { display:block; background:url(images/bg_title_bot.gif) left bottom repeat-x; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#000000; font-size:12px; font-weight:bold; }
.block .block-title strong span { display:block; padding:10px 0 20px 19px;}
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle { font-size:11px; line-height:17px; font-weight:normal; margin-bottom:10px; }
.block .block-content { padding:15px 21px 10px 20px;}
.block .block-content li.item { padding:0 0 10px 0; }
.block .block-content li.item p.product-name{ margin:0 0 0 0; }
.block .btn-remove { float:right; }
.block .actions { text-align:right; }
.block .actions a { float:left; }
.block .empty {}

.block li.odd {}
.block li.even {}

/* Form Elements */
input,select,textarea,button { font:11px tahoma, sans-serif; vertical-align:middle; color:#616161;}
input.input-text,select,textarea { background:#fff; border:1px solid #ddd; }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #ddd; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */

/**/
button.button { overflow:hidden; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span {  }
button.button span span { padding:0 12px 0 4px; }
/**/

.checkout-types { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
.checkout-types span { float:left; height:35px; background:transparent url(images/bkg_button_checkout_left.gif) 0 0 no-repeat; padding:0 0 0 17px; font:normal 19px/35px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#FFFFFF; }
.checkout-types span span { background:transparent url(images/bkg_button_checkout_right.gif) right 0 no-repeat; padding:0 19px 0 0; }
.product-name { font-family:tahoma, sans-serif; font-size:12px; font-weight:bold; line-height:13px; color:#000000; margin:0 0 15px 0; }
.product-name a{ font-size:12px; font-weight:bold; line-height:13px; color:#000000; text-decoration:none;}
.product-name a:hover{text-decoration:underline;}
.cabecera { font-family:tahoma, sans-serif; font-weight:bold; color:#5F6162; margin:15px 0 -30px 15px; }
.product-description { font-family:tahoma, sans-serif; font-size:12px; line-height:13px; color:#000000; margin:0 0 15px 5px; }
.product-description a{ font-size:12px; line-height:13px; color:#000000; text-decoration:none;}
.product-description a:hover{text-decoration:underline;}
#botonwh {
float:left; height:20px;background-image:url(../images/bkg_button.gif);background-repeat:repeat; padding:0 auto 0 auto; width: 90px; font:bold 11px/20px tahoma, Arial, Helvetica, sans-serif; text-align:center; color:#FFFFFF;
}

.lidetails { font-size:11px; line-height:normal; color:#D80E32; font-weight:normal;}
.liprice { white-space:nowrap !important; font-size:21px; line-height:normal; color:#23282A; font-weight:normal; padding:0 0 0 0;}
.lisep { white-space:nowrap !important; font-size:6px; line-height:normal; color:#23282A; font-weight:normal; padding:0 0 0 0;}

ul.ulmenu {	
	list-style:none;
	margin-left:-10px;
}

li.ulmenu {
	position:relative;
	text-align:left;
	float:left;
	height: 2em;
	z-index:1000000000;
}

ul.ulmenu li.ulmenu ul.ulmenu {
   display: none;
   float: none;
   background: #fff;
line-height: 2em;
border: 0.1em solid #dcdce9;
color: #0d2474;
text-decoration: none;
}
dt.ulmenu{
	border: 0.1em solid #dcdce9;
	z-index:1000;
	background: #fff;
	padding:3px;
}
dl.ulmenu{
	text-decoration:none;
	margin-top: -3px;
	display:none;
	padding:3px;
	min-width:250px;
	margin-left:0px;
}
a.ulmenu{
	text-decoration:none;
}

.marcoimagen {

/* This centers the image */
display: block;
margin-left: auto;
margin-right: auto;

/* This adds the border */
padding:8px;
border:solid;
border-color: #dddddd #aaaaaa #aaaaaa #dddddd;
border-width: 1px 2px 2px 1px;
background-color:white;
}

.marcoimagen2 {

/* This centers the image */
display: block;
margin-left: auto;
margin-right: auto;

/* This adds the border */
padding:2px;
border:solid;
border-color: #dddddd #aaaaaa #aaaaaa #dddddd;
border-width: 1px 2px 2px 1px;
background-color:white;
}

a.biblioteca_titulo {
	text-decoration:none;
	margin-left: -5px;
	font-size: 18px;
	line-height:20px;
	margin-top:15px;
	color:003366;
}
span.biblioteca_resumen {
	margin-left:0px;
}
span.biblioteca_fecha {
	margin-right: 0px;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding-top: -5px;
	width: 100%;
}
p.biblioteca_info {
	width: 100%;
}
div.biblioteca_general {
	width:100%;
}
div.biblioteca_imagen {
	margin-right:10px;
}
div.biblioteca_lista {
	height:120px;
	padding: 5px;
	width: 100%;
}
div.lista_derecha {
	padding: 5px;
	height:50px;
	width: 320px;
	float:left;
}
div.lista_contenedor {
	text-align: left;
	width: 660px;
	margin: auto;
}
div.lista_over {
	background: #eeeeee;
}
a.biblioteca_titulo1 {
	text-decoration:none;
	margin-left: -5px;
	font-size: 20px;
	margin-top:15px;
}
p.buttonheading {
	line-height:3px;
	font-size: 3px;
}
div.masvistas_imagen {
	margin-right:10px;
}
div.masvistas_lista {
	height:40px;
	padding: 5px;
	width: 100%;
}
a.masvistas_titulo {
	text-decoration:none;
	margin-left: -5px;
	font-size: 12px;
	line-height:13px;
}
.otro{
	display:block;	
}
ul.thumbs li{ 
margin-left: 2.5px; 
margin-right: 2.5px; 
margin-bottom:3px; 
} 


/* buttons */
.tdbLink a {
	
}

.tdbLink button {
	
}

/* account link list */
.accountLinkList {
	list-style-type: none;
	margin: 2px 2px 2px 10px;
	padding: 5px;
}

.accountLinkListEntry {
	float: left;
	margin-right: 5px;
}

.pronuxTabGeneralStyle {
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 12px;
	color: #333333;
}
 
.pronuxTabNormal {
	float: left;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #C1C2C6;
	border-bottom-color: #C1C2C6;
}

.pronuxTabEmpty {
	float: left;
	border-top-style: hidden;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;	
	border-bottom-color: #C1C2C6;
}

.pronuxOuterContentBox {
	margin: 0px;
	padding: 0px;
	display: none;
}

.pronuxContentBox {
	padding: 20px;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #C1C2C6;
	height: auto !important;
	text-align: left;
	vertical-align: text-top;
}

.pronuxLink {
	display: block;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: #000000;
	outline: none;
	-moz-outline: none;
}

a.pronuxLink:link {
	text-decoration: none;
	border: none;
}

a.pronuxLink:visited {
	text-decoration: none;
	border: none;
}

a.pronuxLink:hover {
	text-decoration: none;
	border: none;
}

a.pronuxLink:active {
	text-decoration: none;
	border: none;
}
