/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/


.main_table{ width:980; margin:auto;}
.box_width_right {width:270px; visibility:visible;}

.m12 { font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: bold;}
.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; }


TD.categories_description {
  font-family: Trebuchet MS,Verdana, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
}

.infoBox {
  background: #3f8618;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.messageStackError, .messageStackWarning {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	background-color: #F2F1EA;
	color: #FF0000;	
	font-weight:bold;
	padding:7px;
}
.messageStackSuccess {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	background-color: #F2F1EA;
	color: #5f9b5f;	
	font-weight:bold;
	padding:7px;
}

.messageSuccess {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #5f9b5f;	
	font-weight:bold;
	padding:7px;
}


.moduleRow { }
.moduleRowOver 						{background-color: #94c194; cursor: pointer; cursor: hand; }
.moduleRowSelected 					{background-color: #c5e1c5; }


/* input requirement */
.tyn1 {
  line-height:10px;
}

html>body .tyn1 {
  line-height:50px;
}

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/*
body{
padding:0px;
margin:0px;
background-color:#22303D;
}
*/

body{
  	background: #1f1f1f;
  	color: #000000;
	margin: 0px;
	padding:0px;
	background-image:url(images/fondo-gris3.jpg); 
	background-repeat:no-repeat; 
	background-position:center;
	background-attachment:fixed;
}


A {
  color: #7C7C7C;
  text-decoration: none;
}

A:hover {
  color: #c2c2c2;
  text-decoration: none; 

}


img { border:0px;}

.m_text, table, li, input, textarea, select
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:normal;
		color:#333333;
	}

.m1_text { font-size:9px;}

.m1_text span, .m_text span { font-size:9px; color:#1F2C38;}

.m1_text strong, .m_text strong { color:#1F2C38; font-size:11px;}

.m1_text span strong, .m_text span strong { font-size:12px;}

.m1_text span b, .m_text span b {font-size:12px; color:#BA2A28;}

.m2_text { color:#1F2C38;}

.m2_text span { font-size:12px;}

.m1_text a, .m1_text a:hover {
	color:#000;
	text-decoration:none;
}

.h_text
	{		
		line-height:12px;
		color:#008A96;
		font-weight:bold;
	}
	
.h_text span { font-size:9px;}

.i_text { font-size:12px; line-height:12px; color:#FFFFFF; font-weight:bold; margin-left:26px; margin-top:18px;}

.i_text span { font-size:14px;}
	
.ls_text, .ls_text a 
	{
		color:#444444;
		line-height:11px;
		text-decoration:none;
	}

.ls_text a:hover { text-decoration:underline;}

.h1_text { font-size:9px; line-height:9px; color:#312E25;}
	
.c_text, .c_text a
	{		
		line-height:11px;
		color:#E1E1E1;
		text-decoration:none;		
	}

.c_text a:hover { text-decoration:underline;}

.c_text strong a { text-decoration:underline;}

.c_text strong a:hover { text-decoration:none;}

.pop_text1, .pop_text1 a { color:#FFFFFF; text-decoration:none;}

.pop_text1 a:hover { text-decoration:underline;}

.pop_text2 { color:#2C2C2C; line-height:14px;}

.pop_text2 span { font-size:13px; font-weight:bold; color:#4c4c4c}

.pop_text2 strong { color:#565656;}

.pop_text3, .pop_text3 a { color:#008793; line-height:11px; text-decoration:none;}

.pop_text3 a:hover { text-decoration:underline;}

.pop_text4, .pop_text4 a { color:#373737; text-decoration:none;}

.pop_text4 a:hover { text-decoration:underline;}

.no_class, form, .no_class td
	{
		width:auto;
		height:auto;
		margin:0px;
		padding:0px;
		border:0px;
		color: #000000;
	}

.input	{height:20px; border-color:#E6E5DF; border-width:0px; background-color:#ffffff; padding-left:5px; color:#3c3c3c; font-size:13px;}

.i3_input	{width:30px; height:14px; border-color:#818181; border-width:1px; background-color:#ffffff; color:#4C4C4C; font-size:11px; line-height:10px; margin-left:18px; margin-top:12px; border-style:solid; padding-left:5px; padding-top:0px}

.i3_check	{width:14px; height:14px; border-color:#818181; border-width:1px; background-color:#ffffff; margin-left:44px; margin-top:12px;}

.select1 { width:104px; color:#6C6859; font-weight:normal}

ul {margin:0; padding:0; list-style:none}
li {background:url(images/h-l.gif) repeat-x bottom; margin: 0px 0px 0px 0px; padding:3px 0px 3px 0px;}		

li a
	{
		line-height:11px;
		color:#FFFFFF;
		text-decoration:none;
	}

li a:hover
	{
		text-decoration:underline;
	}

.items { background-image:url(images/items.gif); background-repeat:no-repeat; background-position: 0px 43px}

.b_dr { background-image:url(images/b-dr.gif); background-repeat:repeat-x; background-position:top}

.t { background-image:url(images/t-dr-2.gif); background-repeat:repeat-x; background-position:top; color:#FFFFFF; font-size:14px; line-height:0px; padding-left:13px; font-weight:bold; background-color:#000000;}

.gray_cell { background-color:#000000; padding-left:0px; padding-right:3px;}

.m1_t_dr { background-image:url(images/m1-t-dr.gif); background-repeat:repeat-x; background-position:top; background-color: #FFFFFF; width:100%; height:100%; }

.m1_b_dr { background-image:url(images/m1-b-dr.gif); background-repeat:repeat-x; background-position:bottom; width:100%; height:100%;}

.m1_l_dr { background-image:url(images/m1-l-dr.gif); background-repeat:repeat-y; background-position:left; width:100%; height:100%;}

.m1_r_dr { background-image:url(images/m1-r-dr.gif); background-repeat:repeat-y; background-position:right; width:100%; height:100%;}

.m1_l_t { background-image:url(images/m1-l-t.gif); background-repeat: no-repeat; background-position: left top; width:100%; height:100%;}

.m1_r_t { background-image:url(images/m1-r-t.gif); background-repeat: no-repeat; background-position: right top; width:100%; height:100%;}

.m1_l_b { background-image:url(images/m1-l-b.gif); background-repeat: no-repeat; background-position: left bottom; width:100%; height:100%;}

.m1_r_b { background-image:url(images/m1-r-b.gif); background-repeat: no-repeat; background-position: right bottom; width:100%; height:100%;}

.padding1 { padding: 23px 0px 23px 20px;}

.padding2 { padding: 15px 19px 15px 20px;}

.padding3 { padding: 9px 0px 12px 20px;}

.i3_b_dr { background-image:url(images/3-b-dr.gif); background-repeat:repeat-x; background-position:bottom; background-color: #B0D1D5; width:100%; height:100%; }

.i3_l_dr { background-image:url(images/3-l-dr.gif); background-repeat:repeat-y; background-position:left; width:100%; height:100%; }

.i3_r_dr { background-image:url(images/3-r-dr.gif); background-repeat:repeat-y; background-position:right; width:100%; height:100%; }

.i3_l_b { background-image:url(images/3-l-b.gif); background-repeat: no-repeat; background-position: left bottom; width:100%; height:100%; }

.i3_r_b { background-image:url(images/3-r-b.gif); background-repeat: no-repeat; background-position: right bottom; width:100%; height:100%; }

.i3_margin { margin-left:14px; margin-right:20px;}

.pop_padding { padding: 15px 15px 10px 12px;}

.zx1 {
	color:#008A96;
	text-decoration:none;
}

.zx1:hover {
	color:#008A96;
	text-decoration:none;
}

.zx1 a {
	color:#fff;
	text-decoration:none;
}

.zx1 a:hover {
	color:#fff;
	text-decoration:none;
}

.zx2 * {
	color:#bb0002;
	font:bold 12px Tahoma,sans-serif;
}

.zx3 * {
	color:#fff;
	font:bold 12px Tahoma,sans-serif;
	text-decoration:none;
	margin-top:-1px;
}
.zx3-index * {
	color:#fff;
	font:bold 12px Tahoma,sans-serif;
	text-decoration:none;
	margin-top:-6px;
}
.zx3-product * {
	color:#fff;
	font:bold 12px Tahoma,sans-serif;
	text-decoration:none;
	margin-top:18px;
}

.cart {
	color:#000;
}

.zx4 {
	padding:3px;
}

.zx5 {
	padding:10px 0;
}

.blf * {
	color:#000;
}

.blf .smallText b {
	color:#f00;
}

.zx6 { 
	margin:0 4px;
}

.zx6 .infoBoxContents .main, .zx6 b,.zx6 input, .zx6 select,.zx7 *,.zx7 * li,.main,.checkoutBarCurrent {
	color:#000;
}

.checkoutBarFrom {
	color:#808080;
}

.main a {
	color:#000;
	text-decoration:none;
}

.main a:hover {
	text-decoration:underline;
}

.smallText {
	color:#000;
}

.fieldKey {
	color:#515151;
}

#red b {
	color:#f00;
}

.zx7 textarea {
	color:#000;
}

.text_cabecera_prodinfo
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#237e6a;
	font-weight: bold;
	}

.textoLinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;	
	color: #9fa29b;
	font-weight: normal;
}

.textoLOPD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;	
	color: #9fa29b;
	font-weight: normal;
}

/* Graphical Borders - boxes column_left_right - Star */
.mws_boxTop    { background: url('images/infobox/top.gif');
                 font-family: Tahoma;
                 font-size: 14px;
                 text-align : center;
                 font-weight: bold;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxLeft   { background: url('images/infobox/left.gif'); }
.mws_boxRight  { background: url('images/infobox/right.gif'); }
.mws_boxBottom { background: url('images/infobox/bot.gif');
                 font-family: Verdana, Arial, sans-serif;
                 font-size: 11px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxCenter { background: #FFFFFF; }
/* Graphical Borders - boxes column_left_right - Star */

/* Graphical Borders - boxes main modules and file-pages - Star */
.mws_boxTop_main    { background: url('images/infobox_main/top.gif');
                 font-family: Tahoma;
                 font-size: 11px;
                 text-align : center;
                 font-weight: bold;
                 background-repeat:repeat-x;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxLeft_main   { background: url('images/infobox_main/left.gif'); }
.mws_boxRight_main  { background: url('images/infobox_main/right.gif'); }
.mws_boxBottom_main { background: url('images/infobox_main/bot.gif');
                 font-family: Verdana, Arial, sans-serif;
                 font-size: 11px;
                 text-align : center;
                 vertical-align: middle;
                 white-space: nowrap; }
.mws_boxCenter_main { background: #FFFFFF; }
/* Graphical Borders - boxes main modules and file-pages - End  */

.bold-12p-orange { font-family: Verdana, Arial, sans-serif;
				   font-size: 11px; 
				   color: #FF7D00; 
				   font-style: normal; 
				   font-weight: bold; 
				   text-decoration: none;
}
.bold-10p-orange { font-family: Verdana, Arial, sans-serif;
				   font-size: 10px; 
				   color: #FF7D00; 
				   font-style: normal; 
				   text-decoration: none;
}

.ml2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
    font-weight: bold; 	
}

.ml3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8aff00;
}

.email2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3d3d3d;
}

.emailb {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#195959;
    font-weight: bold; 	
}

.emaiPie {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8px;
	color:#333333;
}

.textoPN {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 14px;	
	color: #FFFFCC;
	font-weight: normal;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #333333;
  font-size: 10px;
  font-weight: bold;

}

.fichaprecio { 
	width: 80px; 
	text-align: center; 
	font-size:16px; 
	font-weight:bold; 
	color : #2721a0; 
	margin-top:5px; 
	padding-top: 4px; 
	padding-bottom: 4px; 
}

TABLE.formArea {
  background: #def2b4;
  border-color: #383838;
  border-style: solid;
  border-width: 1px;}

TABLE.formAreaWh {
  background: #ffffff;
  border-color: #3e3c4f;
  border-style: solid;
  border-width: 1px;}


TD.formAreaTitle 					{font-size: 12px;font-weight: bold;font-family: arial;}

.textoTDwh					{font-size: 12px; font-family: Verdana; font-weight: bold; font-style:normal; color:#ffffff;}
.textoTD					{font-size: 12px; font-family: Verdana; font-weight: normal; font-style:normal; color:#666666;}
.textoTD a					{text-decoration:none;}
.textoTD hover				{text-decoration:underline;}
.textoTD visited			{text-decoration:none;}

/*** Begin Header Tags SEO ***/
h1 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 20px;
 font-weight: bold;

 color: #000;
}
h2 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 14px;
 font-weight: normal;

 color: #000;
}
/*** End Header Tags SEO ***/

/* BOF Dynamic Sitemap */
  ul.sitemap {
  color: #ff0000;
}
/* EOF Dynamic Sitemap */

/*
	INI MODIFICACION CUPONES
*/
TD.mainError, P.mainError {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  color: #FF0000;
}
/*
	FIN MODIFICACION CUPONES
*/


/* ************************************************************************************* */
/* TOOLTIP JS */
.tooltipTitle {
    font-weight: bold;
    color:#7e7d77;
}
#tooltip {
    position: absolute;
    padding: 4px;
    color: #82807b;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    display: none;
    text-align: left;
    background-color: #dbddde;
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
	border: 2px solid #8a8a8b;
} 

/* ************************************************************************************* */
/* INDICADOR AJAX */
.indicator {    visibility: hidden;	}

