body				{background: #002244 url(fondo.png) repeat-x;
				font-family: Arial, Sans, Verdana;
				text-align: center; }
a				{text-decoration: none;
				font-weight: bold; }
a:link			{color: #F44800; }
a:visited		{color: #C11500; }
a:hover			{color: #FB8B00;
				text-decoration: underline; }
p				{font-size: 12px;
				text-align: justify; }
ul				{font-size: 12px;
				list-style-image: url(ul.png);
				text-align: justify; }
img				{border: 0; }
hr				{color: #707070; }

.tabla			{width: 100%;
				vertical-align: top; }
.tr1			{background: #8090A0; }
.tr2			{background: #B0C0D0; }
.titulo			{text-align: center;
				font-size: 20px;
				font-weight: bold;
				color: #002244;
				margin-bottom: 15px; }
.etiqueta		{text-align: right;
				font-size: 11px;
				font-weight: bold;
				color: #002244;
				padding: 0 4px 0 0; }
.elemento		{text-align: justify;
				font-size: 11px;
				font-weight: bold;
				color: #002244; }
.mensaje		{text-align: center;
				font-size: 11px;
				font-weight: bold;
				color: #002244; }
input[type=text], input[type=password], textarea{
				font-size: 11px;
				border: 1px solid silver;
				background-color: white;
				padding: 1px 3px 1px 3px; }
input[type=text]:focus, input[type=password]:focus{
				background-color: #B6C6D6;
				color: #002244; }
.largo			{width: 380px; }
.medio			{width: 190px; }
.peque			{width: 60px; }
.boton			{width: 140px;
				font-size: 10px;
				font-weight: bold;
				color: #002244; }
.miniboton		{width: 60px;
				font-size: 10px;
				font-weight: bold;
				color: #002244; }
.despl			{width: 130px;
				font-size: 11px; }
/********************** CELDAS *************************************/
.principal		{background: url(decor.png) no-repeat;
				width: 100%;
				height: 100%;
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				border-spacing: 0; }
.cabecera		{width: 100%;
				height: 150px;
				text-align: center;
				vertical-align: top; }
.izquierda		{padding: 0 5px 0 5px;
				vertical-align: top; }
.centro			{width: 100%;
				text-align: center;
				vertical-align: top; }
.derecha		{padding: 0 5px 0 5px;
				vertical-align: top; }
.pie			{width: 100%;
				text-align: center;
				font-size: 9px;
				color: white; }
/**********************TABLA MENÚ ******************************************/
.cat_tabla		{width: 160px;
				border-collapse: collapse; }
.cat_celda		{text-align: center; }
.cat_boton		{width: 160px;
				height: 40px;
				border: 0;
				background: url(boton.png) no-repeat;
				font-size: 14px;
				font-weight: bold;
				color: #002244; }
.cat_subboton	{width: 160px;
				height: 30px;
				border: 0;
				background: url(subboton.png) no-repeat;
				font-size: 10px;
				font-weight: bold;
				color: #990000; }
/********************* TABLA ACCESO ***********************************/
.acc_tabla		{width: 100%;
				position: relative;
				top: 10px;
				bottom: 10px; }
.acc_etiqueta	{text-align: right;
				font-size: 10px;
				font-weight: bold;
				color: white;
				padding: 0 4px 0 0; }
.acc_elemento	{text-align: left; }
.acc_campo		{width: 80px; }
.acc_mensaje	{text-align: center;
				font-size: 10px;
				color: white; }
/********************** TABLA CENTRAL ***************************************/
.tablacen		{width: 100%;
				border-collapse: collapse; }
.supizq			{height: 11px;
				width: 11px;
				padding: 0;
				background: url(supizq.png) no-repeat; }
.sup			{height: 11px;
				padding: 0;
				background: url(sup.png) repeat-x; }
.supder			{height: 11px;
				width: 11px;
				padding: 0;
				background: url(supder.png) no-repeat; }
.izq			{width: 11px;
				padding: 0;
				background: url(izq.png) repeat-y; }
.cuerpo			{padding: 5px 5px 5px 5px;
				background: url(cuerpo.png);
				vertical-align: top; }
.der			{width: 11px;
				padding: 0;
				background: url(der.png) repeat-y; }
.infizq			{height: 11px;
				width: 11px;
				padding: 0;
				background: url(infizq.png); }
.inf			{height: 11px;
				padding: 0;
				background: url(inf.png) repeat-x;}
.infder			{height: 11px;
				width: 11px;
				padding: 0;
				background: url(infder.png); }
/******************** TABLA CESTA ***************************************/
.ces_tabla		{width: 140px; }
.ces_etiqueta	{text-align: right;
				font-size: 11px;
				font-weight: bold;
				color: white;
				padding: 0 3px 0 0; }
.ces_elemento	{text-align: left;
				font-size: 11px;
				font-weight: bold;
				color: white; }
.ces_mensaje	{text-align: center;
				font-size: 11px;
				font-weight: bold;
				color: #002244; }
.ces_unidades	{text-align: right;
				vertical-align: bottom;
				font-size: 11px;
				color: #002244; }
.ces_precio		{text-align: left;
				vertical-align: bottom;
				font-size: 18px;
				font-weight: bold;
				color: #002244; }
.ces_subtotal	{width: 18%;
				text-align: right;
				vertical-align: bottom;
				font-size: 22px;
				font-weight: bold;
				color: #002244; }
/******************* TABLA ENCUESTAS **********************************/
.enc_tabla		{width: 100%;
				position: relative;
				top: 10px; }
.enc_titulo		{text-align: justify;
				font-size: 11px;
				font-weight: bold; }
.enc_etiqueta	{text-align: right;
				padding: 0 3px 0 0;
				font-size: 10px;
				font-weight: bold;
				color: white; }
.enc_elemento	{text-align: left;
				font-size: 10px;
				font-weight: bold;
				color: white; }
.enc_mensaje	{text-align: center;
				font-size: 10px;
				font-weight: bold;
				color: white; }
/***************** TABLA BANNERS *********************************/
.ban_tabla		{width: 100%;
				position: relative;
				top: 20px; }
.ban_celda		{text-align: center;
				color: white; }
/****************** TABLA ARTÍCULOS *************************************/
.art_tabla		{width: 50%;
				vertical-align: top; }
.art_mini		{width: 120px;
				text-align: center;
				vertical-align: top;
				font-size: 10px;
				font-weight: bold; }
.art_titulo		{text-align: justify;
				font-size: 14px;
				font-weight: bold;
				color: #002244; }
.art_precio		{text-align: left;
				vertical-align: bottom;
				font-size: 22px;
				font-weight: bold;
				color: #002244; }
.art_precioder	{text-align: right;
				vertical-align: bottom;
				font-size: 22px;
				font-weight: bold;
				color: #002244; }
.art_coment		{text-align: justify;
				vertical-align: top;
				font-size: 11px;
				color: black;
				padding: 5px 0 0 5px; }
.art_atras		{text-align: left;
				vertical-align: bottom; }
.art_agotad		{text-align: right;
				vertical-align: bottom;
				font-size: 10px;
				font-weight: bold;
				color: #002244; }
.art_mensaje	{text-align: center;
				font-size: 12px;
				font-weight: bold;
				color: #002244; }
/********************** TABLA CATÁLOGO *****************************/
.cat_titulo		{text-align: left;
				font-size: 18px;
				font-weight: bold; }
.cat_mensaje	{text-align: right;
				font-size: 14px;
				font-weight: bold; }
/********************* TABLA NOTICIAS **************************/
.not_tabla		{width: 100%; }
.not_titulo		{font-size: 16px;
				font-weight: bold;
				text-align: justify;
				color: #002244; }
.not_pie		{font-size: 10px;
				font-weight: bold;
				text-align: right;
				color: #002244; }
.not_mensaje	{font-size: 11px;
				font-weight: bold;
				text-align: center;
				color: #002244; }
/*********************** TABLA COMENTARIOS ****************************/
.com_tabla		{width: 100%;
				vertical-align: top; }
.com_etiizq		{width: 160px;
				text-align: right;
				vertical-align: top;
				font-size: 11px;
				color: #002244; }
.com_etider		{width: 160px;
				text-align: left;
				vertical-align: bottom;
				font-size: 11px;
				color: #002244; }
.com_celda		{border-collapse: collapse;
				border: solid 1px #002244;
				text-align: justify;
				font-size: 12px;
				padding: 5px 5px 5px 5px; }
.com_mensaje	{font-size: 11px;
				font-weight: bold;
				text-align: center;
				color: #002244; }
.com_email		{text-align: left; }
.com_prueba		{font-size: 12px;
				font-weight: bold;
				text-align: right;
				color: #002244; }
/*********************** TABLA USUARIO *******************************/
.usu_tabla		{width: 65%;
				vertical-align: top; }
.usu_pedidos	{width: 80%;
				border-collapse: collapse;
				vertical-align: top;
				border: solid 2px #002244; }
.usu_etiqueta	{width: 30%;
				text-align: right;
				padding: 0 3px 0 0;
				font-size: 11px;
				color: #002244; }
.usu_elemento	{text-align: justify;
				font-size: 12px;
				font-weight: bold;
				color: black; }
.usu_etiizq		{text-align: left;
				text-decoration: underline;
				font-size: 11px;
				font-weight: bold;
				color: #002244;
				padding: 0 5px 0 5px; }
.usu_etider		{text-align: right;
				text-decoration: underline;
				font-size: 11px;
				font-weight: bold;
				color: #002244;
				padding: 0 5px 0 5px; }
.usu_elemizq	{text-align: left;
				font-size: 12px;
				font-weight: bold;
				color: black;
				padding: 0 5px 0 5px; }
.usu_elemcen	{text-align: center;
				font-size: 12px;
				font-weight: bold;
				color: black; }
.usu_elemder	{text-align: right;
				font-size: 12px;
				font-weight: bold;
				color: black;
				padding: 0 5px 0 5px; }
.usu_mensaje	{text-align: center;
				font-size: 11px;
				font-weight: bold;
				color: #002244; }
.usu_error		{font-size: 11px;
				font-weight: bold;
				color: #F44800; }
/********************* TABLA PEDIDO ****************************/
.ped_tabla		{width: 65%;
				vertical-align: top; }
.ped_previ		{width: 100%;
				vertical-align: top;
				border: solid 2px #002244; }
.ped_subtabla	{width: 100%;
				vertical-align: top;
				border-collapse: collapse; }
.ped_etiqueta	{width: 35%;
				text-align: right;
				padding: 0 3px 0 0;
				font-size: 11px;
				color: #002244; }
.ped_elemento	{text-align: justify;
				font-size: 12px;
				color: black; }
.ped_mensaje	{text-align: center;
				font-size: 11px;
				font-weight: bold;
				color: #002244; }
.ped_etiizq		{width: 50%;
				text-align: left;
				text-decoration: underline;
				font-size: 11px;
				font-weight: bold;
				color: #002244; }
.ped_etider		{text-align: right;
				text-decoration: underline;
				font-size: 11px;
				font-weight: bold;
				color: #002244; }
.ped_elemizq	{text-align: left;
				font-size: 12px;
				color: black; }
.ped_elemder	{text-align: right;
				font-size: 12px;
				color: black; }
.ped_precio		{text-align: right;
				font-size: 18px;
				font-weight: bold;
				color: #002244; }
.ped_subizq		{text-align: left;
				font-size: 12px;
				color: black; }
.ped_subcen		{text-align: left;
				font-size: 12px;
				color: black; }
.ped_subder		{text-align: right; }				
/******************** TABLA DISEÑOS **************************/
.dis_tabla		{border-collapse: collapse;
				border: 3px double #707070; }
.dis_celda		{border-collapse: collapse;
				border: 1px solid #070707;
				text-align: center;
				font-size: 11px; }
.dis_mensaje	{text-align: center;
				font-size: 11px;
				color: #002244; }