body	 	{
	background: #fff fixed no-repeat left top;
	color: #333333;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 0px;
	margin-bottom: 20px;
	font-weight: bold;
	background-color: #FFFFFF;
}

a {
	font-family: Tahoma, Arial;
	font-size: 12px;
	color: #6A527A;
	text-decoration: none;
	font-weight: bold;
}
A.menu	 	{ color: white; text-decoration: none; font: bold 9pt sans-serif;} 
A.menu:visited 	{ color: white }
A.menu:active 	{ color: blue }

.menu { color: white; text-decoration: none; font: bold 9pt sans-serif;} 

A.bmenu	 	{ color: white; text-decoration: none; font: normal 9pt sans-serif;} 
A.bmenu:visited 	{ color: white }
A.bmenu:active 	{ color: blue }

A.pro	 	{ color: #333333; text-decoration: none;} 
A.pro:visited 	{ color: #333333}
A.pro:active 	{ color: #CCFF00}
A.pro:hover, A.pro:active	{ color: #CCFF00; text-decoration: underline;}

A.pro2	 	{
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #99CC00;
} 
A.pro2:visited 	{
	color: #FFFFFF;
	background-color: #00FFFF;
}

A.pro2:hover, A.pro:active	{
	color: #CCFF00;
	text-decoration: underline;
	background-color: #00FFFF;
}

A.lipro	 	{
	color: #000;
	text-decoration: none;
	font: bold 9pt sans-serif;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	
} 
A.lipro:visited 	{ color: #666}
A.lipro:active 	{ color: blue }
A.lipro:hover, A.lipro:active	{ color: navy; text-decoration: underline;}

A.mas	 		{ color: #669407; text-decoration: none; font: 9pt sans-serif;} 
A.mas:visited 	{ color: #669407}
A.mas:active 	{ color: black }
A.mas:hover     { color: navy; text-decoration: underline;}

A.cliente	 	{ color: blue; text-decoration: none; font: 9pt sans-serif;} 
A.cliente:visited 	{ color: navy}
A.cliente:active 	{ color: navy }

A:hover, A:active	{ text-decoration: underline;}

img.ico		{ width: 11px; height: 11px; margin: 3px 5px 3px 5px; vertical-align: middle;}
img.star		{ width: 11px; height: 10px;}
img.igru		{ width: 5px; height: 7px; margin-right: 5px; vertical-align: middle;}
img.fotpro	{ width: 502px; height: 94px; vertical-align: middle;}
img.clase		{  width: 30px; height: 30px; vertical-align: middle; margin-right:8 }
h3.tapar		{
	padding:0px 0px 0px 2px;
	color: #333333;
	text-align: left;
	font: bold 9pt sans-serif;
	border-bottom: 1px solid #8A7ABA;
	margin: 12px;

}
h3.litapar		{
	padding:3px 0px 0px 2px;
	background: #fff;
	color: #333333;
	text-align: left;
	font: bold 9pt sans-serif;
	border-bottom: 1px solid #D6ACE8;
	margin: 4px 12px 12px;
	text-decoration: none;
}
h5.titu		{ color: #000; font-size: 10pt; font-weight: bold; text-align: left; border-bottom: 1px dotted #bcd; padding:  5px 0.5em 2px 0px; margin: 0px;}
h5.info		{ color: #384; font-size: 10pt; font-style: italic; font-weight: normal; text-align: left; border-bottom: 1px dotted #384; padding:  5px 0.5em 2px 0px; margin-bottom: 0.5em;}



h5.infoart		{
	color: #FFFFFF;
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px dotted #384;
	padding:  5px 0.5em 2px 0px;
	margin-bottom: 0.5em;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #595C7B;
}

h3.infoart		{
	color: #000009;
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}

h5.home		{
	padding:2px 0px 2px 5px;
	color: #335B0B;
	text-align: center;
	font: bold 9pt Tahoma;
	border-bottom: 2px solid;
	margin: 0px 12px 12px 12px;
	background-color: #D2FB59;
	border-bottom-color: #9DCE09;
	text-transform: uppercase;
}
table.w500 	{
	width: 660;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin:  0px 5px 5px 5px;
}
table.li500 	{ width: 650; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; background-color: #aca; margin: 10px; }
td.mbody		{ background-color: #FFFFFF; border-right: 1px solid #D6B7E6; vertical-align:top; text-align: center;}
td.body		{
	background-color: #fff;
	border-right: 1px solid #D6C8E8;
	vertical-align:top;
	text-align: center;
}
td.bmenu		{ background-color: #9D6695; color: #fff; font-size: 9pt; vertical-align:middle; text-align: center; padding: 6px;}
td.cab2		{
	text-align: center;
	background-color: #9D6695;
	border-right: 1px solid #D6C8E8;
}
td.cab3		{
	text-align: center;
	background-color: #FFFFFF;
	border-right: 1px solid #D6C8E8;
}

td.cab		{
	text-align: center;
	background-color: #9D6695;
}


td#apar a 		{
	display: block;
	text-align: left;
	color: #FFFFFF;
	font: bold 8pt Arial;
	background-color: #595C7B;
	text-decoration: none;
	text-transform: uppercase;
	border-right: 1pt none;
	border-bottom: 1pt solid #FFFFFF;
	border-left: 1pt none;
	border-top-color:  #6C709B;
	border-top-width: 1pt;
	border-top-style: solid;
}
td#apar a:hover 	{
	background-color:#6B95B4;

}
.logo{
	border-color: #EBC8F9;
}



td.grupo		{ padding:3px 3px 3px 15px; background: #eee; color: #000; text-align: left; font: 10pt sans-serif; border-bottom: 3px solid #fff;}
td.mpres 		{ color: #000; text-align: right; border-bottom: 1px solid #fff; padding-right: 0.5em;}
td.pres 		{ background-color: #F7F0FF; color: #000; text-align: right; border-right: 1px solid #bcb; border-top: 3px solid #fff; padding-right: 0.5em;}
td.mpro 		{ color: #000; text-align: left; border-bottom: 1px solid #fff; padding: 4px 0px 4px 1em;}
td.pro 		{ background-color: #F9F0FF; color: #000; font-weight: bold; text-align: left; border-left: 1px solid #bcb; border-top: 3px solid #fff; padding-left: 1em;}
td.des		{ color: #000; vertical-align: top; text-align: left; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12pt; padding: 5px 0.5em 5px 0.5em;}
td.desart		{ color: #FFFFFF; vertical-align: top; text-align: left; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12pt; padding: 5px 0.5em 5px 0.5em;}
/* estilo de tabla home */
td.cla		{ color: #385;  vertical-align: top; font-weight: bold; text-align: left; font-size: 9pt; border-bottom: 1px dotted #58b; padding:  10px 0.5em 3px 0.5em;}
td.img 		{ vertical-align: top; text-align: left; border-left: 1px dotted #bcd; border-bottom: 1px dotted #bcd; padding: 10px 0.5em 10px 0.5em;}
td.titu		{ width:100%; color: #000;  vertical-align: top; font-weight: bold; text-align: left; border-right: 1px dotted #bcd; border-bottom: 1px dotted #bcd; padding:  5px 0.5em 2px 0.5em;}
td.resu		{
	color: #000;
	vertical-align: top;
	text-align: left;
	border-right: 0px dotted #DCD3EB;
	border-bottom: 1px dotted #DCD3EB;
	padding: 5px 0.5em 5px 0.5em;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #DCD3EB;
	background-color: #FFFFFF;
}
/* fin estilo de tabla home */

/* estilo de tabla de apartado */
td.minfo		{ color: #333340;  vertical-align: top; font-weight: normal; text-align: justify;  border-bottom: 1px solid #fff; font-family: Arial; font-size:12px; padding:  10px 0.5em 20px 0.5em;}
td.info			{
	color: #4F596A;
	vertical-align: top;
	font-weight: bold;
	text-align: right;
	font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px border-bottom: 1px solid #fff; 	padding:  10px 0.5em 20px 0.5em;
	font-size: 12px;
}
td.direccion 	{ color: #9C2C08;  vertical-align: top; font-weight: bold; text-align: right; border-bottom: 1px solid #fff; padding:  10px 0.5em 20px 0.5em;}
td.dinfo		{
	color: #453948;
	vertical-align: top;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px border-bottom: 1px solid #fff; 	padding: 10px 0.5em 20px 0.5em;
	font-size: 12px;
}
/* fin estilo de tabla de apartado */


/* estilo de tabla de productos */
td.iva 			{ background-color: #ded; color: #000; text-align: right; border-right: 1px solid #bcb; border-top: 3px solid #fff; padding: 3px;}
td.prec 		{ background-color: #ECF5FD; color: #333333; text-align: right; border-right: 1px solid #bcb; border-top: 3px solid #fff; padding: 3px;}
td.hiva 		{ background-color: #ded; color: #000; text-align: right; border-right: 1px solid #bcb; border-top: 1px solid #bcb; padding: 3px;}
td.hprec 		{ background-color: #D0E2E8; color: #333333; text-align: right; border-right: 1px solid #bcb; border-top: 1px solid #bcb; padding: 3px;}
td.hpro 		{ background-color: #F9EAFF; color: #3D4361; font-weight: bold; text-align: left; border-left: 1px solid #bcb; border-right: 1px solid #bcb; border-top: 3px solid #fff; padding-left: 1em; padding-bottom: 3px;padding-top: 3px;}
td.hpres 		{ background-color: #EEEFFD; color: #333333; text-align: right; border-left: 1px solid #bcb; border-right: 1px solid #bcb; border-top: 1px solid #bcb; padding-right: 0.5em;}
td.clas			{
	background-color: #6497AC;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	border-right: 1px solid #786A7D;
	border-left: 1px solid #786A7D;
	border-top: 1px solid #fff;
	padding-bottom: 3px;
	padding-left: 3px;
	border-bottom-color: #fff;
}
td.fclas		{
	background-color: #979DBD;
	color: #FFFFFF;
	text-align: left;
	border-right: 1px solid #575;
	border-left: 1px solid #575;
	border-top: 3px solid #fff;
	border-bottom: 1px solid #575;
	padding-bottom: 3px;
	padding-left: 1em;
	font-weight: bold;
}
th.pro			{
	width: 100%;
	background-color: #979DBD;
	color: #F8F8F8;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	border-right: 1px solid #424862;
	border-left: 1px solid #424862;
	border-top: 1px solid #424862;
	padding-bottom: 3px;
	padding-left: 1.2em;
	text-transform: uppercase;
	border-bottom-color: #424862;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 4px;
}
th.iva 			{ background-color: #979DBD; font-size: 8pt; color: #fff; font-weight: bold; text-align: center; border-right: 1px solid #575; border-top: 1px solid #575;  padding-bottom: 3px;}
th.prec 		{ background-color: #979DBD; font-size: 8pt; color: #fff; font-weight: bold; text-align: center; border-right: 1px solid #575; border-top: 1px solid #575;  padding-bottom: 3px;}
th.carro 		{ background-color: #979DBD; font-size: 8pt; color: #fff; font-weight: bold; text-align: center; border-right: 1px solid #575; border-top: 1px solid #575;}
th.acarro 		{ background-color: #979DBD; font-size: 8pt; color: #fff; font-weight: bold; text-align: center; border-top: 1px solid #575;  padding-bottom: 3px; padding-left: 3px;}
td.carro 		{ background-color: #ded; color: #000; text-align: right; border-right: 1px solid #bcb; border-top: 3px solid #fff;}
td.acarro	 	{ background-color: #ded; color: #000; text-align: right; border-top: 3px solid #fff;}
td.hcarro 		{ background-color: #ded; color: #000; text-align: right; border-right: 1px solid #bcb; border-top: 1px solid #bcb;}
td.hacarro 		{ background-color: #ded; color: #000; text-align: right; border-top: 1px solid #bcb;}

/* fin estilo de tabla de productos */

td.busca		{color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; padding-bottom: 4px; } 
td.lupa		{color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; vertical-align: middle; padding: 0px 5px 0px 5px; } 

table.p500 	{ width: 527; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; margin: 10px; border: 1px dotted #bcd; float:none}
td.presum	{ background-color: #eee; color: #555; font-size: 8pt; vertical-align:top; text-align: left;  border-top: 1px solid #ddd;  border-bottom: 1px solid #ddd; padding: 0px 10px 5px 10px;}
td.pbusca	{ color: #000;  font-weight: bold; font-size: 9pt; padding: 0px 0px 5px 10px;}
img.flecha	{ width: 15px; height: 14px; vertical-align: middle; margin: 5px 5px 10px 3px;}
p.grup		{
	background-color: #EAEDFD;
	color: #555;
	font-size: 10pt;
	vertical-align:top;
	text-align: left;
	padding: 15px 10px 5px 15px;
	margin: 30px;
	border: thin dotted #CCCCCC;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
img.pmas	{ width: 15px; height: 15px; margin-right: 5px; vertical-align: middle;}

img.logo 	{border-color:#D8CAF4}

/* cesta box */
table.cestabox	{
	width: 211;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: #CCFF00;
	border: 1px solid #69c;
	margin-top: 10px;
	margin-bottom: 15px;
	color: #3333CC;
}
.tcesta		{ background-color: #F4FFE1; border-bottom: 1px solid #69c;  font-size: 9pt;}
.thcesta		{
	width:100%;
	font-size: 8pt;
	color: #336666;
}
td.login		{
	padding-top: 5px;
	padding-bottom: 10px;
	vertical-align:top;
	text-align: center;
	background-color: #F2FFBF;
	color: #336666;
	font-size: 10px;
	font-weight: bold;
	font-family: Tahoma, Arial;
}


td#boxmenu a 		{background-color: #bddae3; display: block; margin: 0; padding: 0px; border-top: 1px solid #69c; border-right: 1px solid #69c;}
td#boxmenu a:hover 	{background-color: #A7D700;}
a.mcesta			{color: #EEFFAA; text-decoration: none; font: bold 8pt sans-serif;} 
a.mcesta:hover		{
	color: #336666;
	text-decoration: none;
	font: bold 8pt sans-serif;
	background-color: #6F8A00;
}
td.exp			{
	padding: 1em;
	vertical-align:top;
	font-size: 8pt;
	background-color: #F2FFBF;
	color: #336666;
}
.total			{
	margin: 7px;
	vertical-align:top;
	font-size: 10pt;
	background-color: #F2FFBF;
	color: #336666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.select			{
	margin: 7px;
	vertical-align:top;
	font-size: 10pt;
	background-color:#F9F4FB
 
	color:#333333; 
	font-family: Arial, Helvetica, sans-serif;
}

td#boxedit a 		{background-color: #336666; display: block; margin: 0; padding: 0px; border-top: 1px solid #69c; border-right: 1px solid #69c;}
td#boxedit a:hover 		{background-color: #A7D700;}


/* prueba de menu grupo */
td#boxmenu a 		{background-color: #336666; display: block; margin: 0; padding: 0px; border-top: 1px solid #69c;}
td#boxmenu a:hover 	{background-color: #CCFF00;}

td#pgrupo a		{
	display: block;
	padding: 2px 2px 2px 15px;
	text-align: left;
	background-color: #FFFBFF;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #433153;
	font-weight: bold;
	border-bottom-color: #E6FF80;
	text-transform: uppercase;
}
td#pgrupo a:hover		{
	text-decoration: none;
	background-color: #FDE1EE;
}

td#pgrupo2 a		{
	display: block;
	padding: 2px 2px 2px 15px;
	text-align: left;
	background-color: #EEFCCF;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	border-bottom: 1px 1px #ffffff;
	border-bottom-color: #CFFF11;
	text-transform: uppercase;
}
td#pgrupo2 a:hover		{
	text-decoration: none;
	background-color: #EDFDB5;
}

.form		{margin-top:9px; background-color:#EDE3FB; width:90%;  padding: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;}
td#titulosecciones{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #EDF0F8;
	background-color: #5A6492;
}
td#secciones a		{
	display: block;
	text-align: center;
	background-color: #D3DCFA;
	padding: 4px 4px 4px 13px;
	font-size: 13px;
	color: #384B78;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	border-bottom: 2px 2px;
	border-bottom-color: #A9E62B;
	font-family: Arial, Helvetica, sans-serif;
}
td#secciones a:hover		{
	text-decoration: none;
	background-color: #D8F33A;
}

td#secciones2 a		{
	display: block;
	text-align: center;
	background-color: #FBCEE2;
	padding: 4px 4px 4px 13px;
	font-size: 13px;
	color: #8A264B;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	border-bottom: 2px 2px;
	border-bottom-color: #A9E62B;
	font-family: Arial, Helvetica, sans-serif;
}
td#secciones2 a:hover		{
	text-decoration: none;
	background-color: #FEE4A9;
}

.textoproductos {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-style: normal;
}

.titulosecciones{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #3D456D;
}

td.textoPres {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#5B4157;
	font-style: normal;
	font-weight: normal;
	background-color:#F7F1F8;
}

td.titulosPres{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#594240;
	background-color:#EBDADC;
}


