BODY {
	border: 0px #FFFFFF solid;
	padding: 0px;
	margin: 0px;
	background-color: #E0EEE6;
	background-image: url(img/fondopagina.gif);
	/*
		background-color: #D6DBE0;
		background-color: #E2E9F1;
		background-image: url(img/fondorojo.jpg); */
}
A {
	FONT-FAMILY: "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	TEXT-DECORATION: none
}
A:link {
	font-family: "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #333333;
}
A:hover {
	COLOR: #666666;
	FONT-FAMILY: "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	TEXT-DECORATION: underline
}
A:visited {
	FONT-FAMILY: "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	TEXT-DECORATION: none;
	color: #8B8B8B;
}
a:link img {
	border: 1px solid #4C5C69; 
}
a:hover img {
	border: 1px solid #6D8496; 
}
a:visited img {
	border: 1px solid #566876; 
}
a:active img {
	border: 1px solid #4C5C69; 
}
div#anuncio01 {
	float: right;
	clear: none;
	width:261px;
	height:176px;
	background-image:url(img/anuncio01.jpg);
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	margin-left: 20px;
	margin-bottom: 20px;
}
div#anuncio01 a {
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #006699;
}
div#anuncio01 a:hover {
	color: #0099CC;
}
div#anuncio02 {
	float: right;
	clear: right;
	width:261px;
	height:176px;
	background-image:url(img/anuncio02.jpg);
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	margin-left: 20px;
	margin-bottom: 20px;
}
div#anuncio02 a {
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #006699;
}
div#anuncio02 a:hover {
	color: #0099CC;
}
div#anuncio03 {
	float: right;
	clear: right;
	width:261px;
	height:306px;
	background-image:url(img/anuncio03.jpg);
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	margin-left: 20px;
	margin-bottom: 20px;
}
div#anuncio03 a {
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #006699;
}
div#anuncio03 a:hover {
	color: #0099CC;
}
div#enlace-comprar a {
	float: none;
	clear: none;
	width:130px;
	height:32px;
	background-image:url(img/botoncomprar.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div#enlace-comprar a:hover {
	background-image:url(img/botoncomprar2.gif);
	background-repeat: no-repeat;
}
div#enlace-realizar a {
	float:right;
	width:165px;
	height:25px;
	background-image:url(img/botoncarromenu.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div#enlace-realizar a:hover {
	background-image:url(img/botoncarromenu2.gif);
	background-repeat: no-repeat;
}
div#enlace-vaciarpag a {
	float:right;
	width:164px;
	height:27px;
	background-image:url(img/botonvaciar.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div#enlace-vaciarpag a:hover {
	background-image:url(img/botonvaciar2.gif);
	background-repeat: no-repeat;
}
div#enlace-continuar a {
	float:left;
	width:100%;
	height:27px;
	background-image:url(img/botoncontinuar.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div#enlace-continuar a:hover {
	background-image:url(img/botoncontinuar2.gif);
	background-repeat: no-repeat;
}
div#enlace-vaciar a {
	float:right;
	width:76px;
	height:14px;
	background-image:url(img/vaciarcarro.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div#enlace-vaciar a:hover {
	background-image:url(img/vaciarcarro2.gif);
	background-repeat: no-repeat;
}
div#enlace-vaciarprod a {
	float:right;
	width:14px;
	height:14px;
	background-image:url(img/vaciarproducto.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div#enlace-vaciarprod a:hover {
	background-image:url(img/vaciarproducto2.gif);
	background-repeat: no-repeat;
}
div#enlace-pdf a {
	float:left;
	width:64px;
	height:23px;
	background-image:url(img/botonpdf.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div#enlace-pdf a:hover {
	background-image:url(img/botonpdf2.gif);
	background-repeat: no-repeat;
}
div#enlace-imprimir a {
	float:left;
	width:90px;
	height:20px;
	background-image:url(img/botonimprimir.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div#enlace-imprimir a:hover {
	background-image:url(img/botonimprimir2.gif);
	background-repeat: no-repeat;
}
div#enlace-imprimirbot a {
	float:left;
	width:90px;
	height:20px;
	background-image:url(img/botonimprime.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div#enlace-imprimirbot a:hover {
	background-image:url(img/botonimprime2.gif);
	background-repeat: no-repeat;
}
div#enlace-masinfo a {
	float:left;
	width:63px;
	height:38px;
	background-image:url(img/botonmas.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div#enlace-masinfo a:hover {
	background-image:url(img/botonmas2.gif);
	background-repeat: no-repeat;
}
div#enlace-volver a {
	float:left;
	width:100%;
	height:27px;
	background-image:url(img/botonvolver.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div#enlace-volver a:hover {
	background-image:url(img/botonvolver2.gif);
	background-repeat: no-repeat;
}
div#enlace-login a {
	float:left;
	width:62px;
	height:26px;
	background-image:url(img/botonentrar.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div#enlace-login a:hover {
	background-image:url(img/botonentrar2.gif);
	background-repeat: no-repeat;
}
div#enlace-modificar a {
	float: none;
	width:92px;
	height:26px;
	background-image:url(img/botonmod.gif);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: visible;
	position: absolute;
}
div#enlace-modificar a:hover {
	background-image:url(img/botonmod2.gif);
	background-repeat: no-repeat;
}
div#enlace-registro a {
	float:left;
	width:92px;
	height:26px;
	background-image:url(img/botonregistro.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div#enlace-registro a:hover {
	background-image:url(img/botonregistro2.gif);
	background-repeat: no-repeat;
}
div#enlace-recordar a {
	float:left;
	width:100%;
	height:26px;
	background-image:url(img/botonrecordar.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div#enlace-recordar a:hover {
	background-image:url(img/botonrecordar2.gif);
	background-repeat: no-repeat;
}
div#enlace-recomendado a {
	width: 63px;
	height: 20px;
	background-image:url(img/botonrecomendado.gif);
	background-repeat: no-repeat;
	background-position: right;
	float: right;
	clear: none;
}
div#enlace-recomendado a:hover {
	background-image:url(img/botonrecomendado2.gif);
	background-repeat: no-repeat;
}
div#enlace-ayuda a {
	width: 12px;
	height: 12px;
	background-image:url(img/icoayuda.gif);
	background-repeat: no-repeat;
	background-position: right;
	float: right;
	clear: none;
}
div#enlace-ayuda a:hover {
	background-image:url(img/icoayuda2.gif);
	background-repeat: no-repeat;
}
div#enlace-ayudac a {
	width: 12px;
	height: 12px;
	background-image:url(img/icoayuda.gif);
	background-repeat: no-repeat;
	background-position: center;
	float: none;
	clear: none;
}
div#enlace-ayudac a:hover {
	background-image:url(img/icoayuda2.gif);
	background-repeat: no-repeat;
}
div#enlace-facebook a {
	float:left;
	background-image:url(img/b-facebook.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 45px;
	width: 50px;
}
div#enlace-facebook a:hover {
	background-image:url(img/b-facebook2.jpg);
	background-repeat: no-repeat;
}
div#enlace-flickr a {
	float:left;
	background-image:url(img/b-flickr.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 45px;
	width: 50px;
}
div#enlace-flickr a:hover {
	background-image:url(img/b-flickr2.jpg);
	background-repeat: no-repeat;
}
div#enlace-blogs a {
	float:left;
	background-image:url(img/b-blog.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 45px;
	width: 50px;
}
div#enlace-blogs a:hover {
	background-image:url(img/b-blog2.jpg);
	background-repeat: no-repeat;
}
div#enlace-youtube a {
	float:left;
	background-image:url(img/b-youtube.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 45px;
	width: 50px;
}
div#enlace-youtube a:hover {
	background-image:url(img/b-youtube2.jpg);
	background-repeat: no-repeat;
}
.oculto {
	visibility: hidden;
	display: none;
 	height: 0px;
	width: 0px;
}
.alturacien {
 	height: 100%;
}
/*.noprint {
	visibility: hidden;
	display: none; */
/* 	height: 0px; */
/*	overflow: hidden; */
/*	vertical-align: top; */
/*	clip:  rect(200px 200px 200px 200px); */
/*} */
/*TD.noprint {
	visibility: hidden;
	display: none; */
/*	height: 0px; */
/*	overflow: hidden; */
/*	vertical-align: top; */
/*	clip:  rect(200px 200px 200px 200px); */
/*} */
/* imagen aleatoria */
#swap {
	background-image: url(img/fondoarea.gif);
	background-repeat:  repeat-x;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 70px;
	width: 1000px;
	text-align: center;
} 
#swap2 {
	background-image: url(img/bg/00.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 390px;
	width: 1000px;
}
#swapfgeneral {
	background-image: url(img/bg/00.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 390px;
	width: 1000px;
}
#swapf19 {
	background-image: url(img/bg/19.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 390px;
	width: 1000px;
}
#swapf20 {
	background-image: url(img/bg/20.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 390px;
	width: 1000px;
}
#swapf21 {
	background-image: url(img/bg/21.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 390px;
	width: 1000px;
}
#swapf22 {
	background-image: url(img/bg/22.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 390px;
	width: 1000px;
}
#swapf23 {
	background-image: url(img/bg/23.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 390px;
	width: 1000px;
}
#swapf24 {
	background-image: url(img/bg/24.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 390px;
	width: 1000px;
}
#swapf25 {
	background-image: url(img/bg/00.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 390px;
	width: 1000px;
}
#swapf26 {
	background-image: url(img/bg/00.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 390px;
	width: 1000px;
}
#swap-contacta {
	background-image: url(img/bg/contacta.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 390px;
	width: 1000px;
}
#swap-error {
	background-image: url(img/bg/error01.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 390px;
	width: 1000px;
}
#swap-filosofia {
	background-image: url(img/bg/01.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 390px;
	width: 1000px;
}
#swap-carro1 {
	background-image: url(img/bg/carro01.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 390px;
	width: 1000px;
}
#swap-carro2 {
	background-image: url(img/bg/carro02.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 390px;
	width: 1000px;
}
#swap-carro3 {
	background-image: url(img/bg/carro03.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 390px;
	width: 1000px;
}
#swap-carro4 {
	background-image: url(img/bg/carro04.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 390px;
	width: 1000px;
}
#swap-carro5 {
	background-image: url(img/bg/carro05.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 390px;
	width: 1000px;
}
#swap-carro6 {
	background-image: url(img/bg/carro06.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 390px;
	width: 1000px;
}
#swap-carro7 {
	background-image: url(img/bg/carro07.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 390px;
	width: 1000px;
}
#swap-registro {
	background-image: url(img/bg/registro.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 390px;
	width: 1000px;
}
#swap-noticias {
	background-image: url(img/bg/noticias.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 390px;
	width: 1000px;
}
#swap6 {
	background-image: url(img/anuncio06.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 271px;
	width: 928px;
}
#apDiv1 {
	position:absolute;
	left:0px;
	top:0px;
	width:775px;
	height:250px;
	z-index:2;
	overflow: visible;
	visibility: visible;
}
#apDiv2 {
	position:absolute;
	left:0px;
	top:100px;
	width:775px;
	height:250px;
	z-index:2;
	overflow: visible;
	visibility: visible;
}
table.tablatalla {
	border: 0px;
	margin: 0px;

}
table.tablatalla td {
	font-family: "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #990000;
}
table.tablacupones {
	border: 0px;
	margin: 5px;
	height: 90px;
	width: 540px;
	background-image: url(img/cajacupon02.gif);
	background-repeat:  repeat-x;
}
table.tablacupones tbody td.centro {
	text-align: center;
	color: #666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	vertical-align: top;
	padding-top: 5px;
	background-image: url(img/cajacupon02.gif);
	background-repeat:  repeat-x;
}
table.tablacupones tbody td.izquierda {
	width: 25px;
	background-image: url(img/cajacupon01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
table.tablacupones tbody td.derecha {
	width: 25px;
	background-image: url(img/cajacupon03.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
table.tablapaginacion {
	border: 0px;
	margin: 5px;
	background-image: url(img/paginacion-02.gif);
	background-repeat: repeat-x;
	height: 32px;
}
table.tablapaginacion tbody td {
	text-align: center;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #999999;
}
table.tablapaginacion tbody td a:link {
	color: #999999;
}
table.tablapaginacion tbody td a:hover {
	color: #666666;
}
table.tablapaginacion tbody td a:visited {
	color: #999999;
}
table.tablapaginacion tbody td.izquierda {
	width: 25px;
	background-image: url(img/paginacion-01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
table.tablapaginacion tbody td.derecha {
	width: 25px;
	background-image: url(img/paginacion-03.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
/*Estilos de tabla menu alternativa */
table.tablamenu {
	border: 0px;
	margin: 0px;
	background-image: url(img/barra-familia02.gif);
	background-repeat: repeat-x;
}
table.tablamenu thead th {
	font: bold 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #666666;
	text-align: center;
	padding: 0;
}
table.tablamenu thead td {
	font: bold 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #666666;
	text-align: center;
	padding: 0;
}
table.tablamenu tbody th {
	font: bold normal 0.7em/normal "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
}
table.tablamenu tbody td {
	font: bold normal 0.7em/normal "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
}
table.tablamenu tbody tr.celda th.celdabarra {
	font: bold normal 0.8em/1.0em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #4B4B4B;
	text-align: center;
}
table.tablamenu tbody tr.celda td.celdabarra {
	color: #585858;
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
}
table.tablamenu tbody tr.celda td.celdabarra a:link {
	color: #006633;
}
table.tablamenu tbody tr.celda td.celdabarra a:hover {
	color: #009933;
	text-decoration: underline;
}
table.tablamenu tbody tr.celda td.celdabarra a:visited {
	color: #006600;
}
/*Estilos de tooltips de enlace */
.balloonstyle{
position:absolute;
top: -500px;
left: 0;
padding: 3px;
visibility: hidden;
border:1px solid #666666;
font:normal 10px/15px Verdana;
z-index: 100;
background-color: white;
width: 200px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
}

#arrowhead{
z-index: 99;
position:absolute;
top: -500px;
left: 0;
visibility: hidden;
}

/* sombras de tabla */
.sombraup {
	background-image: url(img/sombratop.gif);
	background-repeat:   repeat-x;
}
.sombradown {
	background-image: url(img/sombrabajo.gif);
	background-repeat:      repeat-x;
}
.sombraizq {

	background-image: url(img/sombraizq.gif);
	background-repeat:      repeat-y;
}
.sombrader {
	background-image: url(img/sombrader.gif);
	background-repeat:      repeat-y;
}
/* fondos de tabla */
.fondotabla {
	background-color: #FFFFFF;
}
/* imagen sin borde */
.imgmarcador {
	border: 0px #999999!important;
	color: #999999;
}
/* formulario */
input.inputgris {
	background-color: #F7F7F7;
	font-size: 9px;
	font-family : "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	font-weight : normal;
	color : #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #999999;
	background-image: url(img/fondoinput.gif);
	background-repeat:  repeat-x;
}
textarea.textareagris {
	background-color: #F7F7F7;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #727272;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #999999;
	background-image: url(img/fondoarea.gif);
	background-repeat:  repeat-x;
}
select.selectazoscuro {
	background-color: #7F7F7F;
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
	font-family : "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
}
select.selectazclaro {
	background-color: #DCE0E4;
	font-family : "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color : #666666;
	font-size : 10px;
	font-weight : bold;
}
input.inputsubmit {
	background-color: #E0E0E0;
	font-size: 9px;
	font-family : "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	font-weight : normal;
	color : #003399;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #FFFFFF;
	background-image: url(img/fondosubmit.gif);
	background-repeat:  repeat-x;
}
/* fotos que salen de fondo en lateral derecho */
.fotolateral01 {
	background-image: url(img/fondocuenta.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
/* tipos de texto */
.texto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 1.5em;
	line-height: 16px;
	text-align: justify;
	font-weight: normal;
	padding-right: 15px;
}
.textomini {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0033CC;
	font-size: 1em;
	line-height: 20px;
	text-align: justify;
	font-weight: bold;
	padding-right: 10px;
}

.subtitular {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #508AC5;
	text-decoration: underline;
	line-height: 25px;
}
.subtitular a:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #508AC5;
	text-decoration: underline;
}
.subtitular a:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #699BCD;
	text-decoration: underline;
}
.subtitular a:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #6086B5;
	text-decoration: underline;
}
.txt {
	font-family: "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000033;
	padding-left: 20px;
	padding-right: 5px;
}
.txttitulo {
	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	line-height: 30px;
	text-transform: capitalize;

}
.txttitulosec {

	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, Verdana, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	line-height: 30px;
	text-transform: capitalize;
}
.txttitulo2 {

	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #CC3300;
	line-height: 15px;
	text-transform: capitalize;
}
.txttitulo3 {
	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #0066CC;
	line-height: 30px;
	text-transform: capitalize;
	background-color: #9DB4FF;

}
.txttituloerror {
	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #CC3300;
	line-height: 18px;
	text-transform: capitalize;
	margin: 5px;
}
.txttitulomemo {

	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #6F4A00;
	line-height: 30px;
	text-transform: capitalize;
}
.txttitulopromo {

	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #754F00;
	line-height: 30px;
	text-transform: capitalize;
}
.txtresumenpromo {

	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000066;
	padding-left: 20px;
	padding-right: 5px;
}
.txtresumenpromo2 {


	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000066;
	padding-left: 20px;
	padding-right: 5px;
}

/* tabla con estilo */

table.tablafamilia {
	margin: 0;
	width: 400px;
	vertical-align: top;
}
table.tablafamilia thead th {
	font: bold 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #666666;
	text-align: left;
	padding: .5em;
}
table.tablafamilia thead td {
	font: bold 1.5em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #3D9292;
	text-align: left;
	padding: 0.2em 0.2em 0.2em 0.8em;
}
table.tablafamilia tbody td {
	font: normal 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #000000;
	padding-top: 10px;
}
table.tablafamilia tbody th {
	font: bold normal 1.2em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #000000;
	text-align: left;
}
table.tablafamilia tbody tr.celda td.celdadetallebreve {
	font: normal 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #000000;
	text-align: justify;
	vertical-align: middle;
	padding-left: 1.5em;
	padding-top: 0.5em;
	padding-right: 1.5em;
	padding-bottom: 0.5em;
}
table.tabla-paypal {
	top: 0px;
	overflow: visible;
	visibility: visible;
	width: 80%;
	height: 85px;
	background-color: #EEEEEE;
	border: 1px solid #999999;
}
table.tabla-paypal tbody td {
	margin: 0px;
	vertical-align: top;
	padding: 15px;
	text-align: center;
	color: #666666;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
}
table.tabla-aviso {
	top: 0px;
	overflow: visible;
	visibility: visible;
	background-image: url(img/tabla-aviso.gif);
	background-repeat: no-repeat;
	width: 80%;
	height: 75px;
}
table.tabla-aviso tbody td {
	margin: 0px;
	vertical-align: top;
	padding-top: 30px;
	padding-left: 20px;
}
table.tablasocial {
	top: 0px;
	overflow: visible;
	position: relative;
	visibility: visible;
}
table.tablasocial tbody td {
	padding: 0px!important;
	height: 45px;
	width: 50px!important;
	margin: 0px;
}
table.tabladescripcion {
	margin: 0;
}
table.tabladescripcion thead th {
	font: bold 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #666666;
	text-align: left;
	padding: 0.5em;
}
table.tabladescripcion thead td {
	font: bold 1.5em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #477E5F;
	text-align: left;
	padding: 0.2em 0.2em 0.2em 0.8em;
}
table.tabladescripcion thead td a:link {
	color: #2A2A2A;
	text-decoration: none;
}
table.tabladescripcion thead td a:hover {
	color: #666666;
	text-decoration: none;
}
table.tabladescripcion thead td a:visited {
	color: #333333;
	text-decoration: none;
}
table.tabladescripcion tbody td {
	font: normal 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #000000;
}
table.tabladescripcion tbody tr.celda td.celdadescripcion {
	font: normal 0.8em/1.4em Verdana, Arial, sans-serif, "Lucida Sans Unicode", "Lucida Sans";
	color: #000000;
	text-align: justify;
	vertical-align: middle;
	padding-left: 1.5em;
	padding-top: 0.5em;
	padding-right: 1.5em;
	padding-bottom: 0.5em;
}
table.tabladescripcion tbody tr.celda td.celdapreciofinal {
	color: #FF6600;
	text-align: justify;
	vertical-align: middle;
	padding-left: 1.5em;
	padding-top: 0.5em;
	padding-right: 1.5em;
	padding-bottom: 0.5em;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	font-size: 1.2em;
	font-style: normal;
	line-height: 1.4em;
	font-weight: normal;
	font-variant: normal;
}
table.mlista {
	margin: 0;
}
table.mlista tbody td {
	color: #B8C9BF;
}
table.tablacarro {
	margin: 0;
}
table.tablacarro thead th {
	font: bold 12px/15px "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #000099;
	text-align: left;
	padding: .5em;
	background-color: #FFCC00;
}
table.tablacarro thead td {
	color: #FFFFFF;
	text-align: left;
	padding: 0.2em 0.2em 0.2em 0.5em;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	line-height: 15px;
	font-weight: bold;
	font-size: 12px;
}
table.tablacarro tbody td {
	color: #FFFFFF;
	text-align: left;
	padding: 0em 0em 0em 0.5em;
	vertical-align: top;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
}
table.tablacarro tbody tr.celda td.celda1 {
	font: bold 22px/normal "Lucida Sans Unicode", "Lucida Sans", Arial, Verdana, sans-serif;
	color: #366148;
	text-align: center;
	background-image: url(img/bajomenu1.gif);
	background-repeat: repeat-x;
	height: 95px;
	width: 300px;
	vertical-align: middle;
	padding-left: 0.5em;
}
table.tablacarro tbody tr.celda td.celda1familia {
	font: bold 18px/normal "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #FFFFFF;
	text-align: center;
	background-image: url(img/bajomenu1.gif);
	background-repeat: repeat-x;
	height: 95px;
	width: 300px;
	vertical-align: middle;
	padding-left: 0.2em;
}
table.tablacarro tbody tr.celda td.celda2 {
	font: bold 12px/15px "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #FFFFFF;
	text-align: left;
	padding: 0.5em;
	background-image: url(img/bajomenu2.gif);
	background-repeat: repeat-x;
	width: 300px;
	height: 95px;

}
table.tablacarro tbody tr.celda td.celda3 {
	/*font: bold 1.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #FFFFFF;
	text-align: center;
	background-image: url(img/bajomenu1.gif);
	background-repeat: repeat-x;
	height: 95px;
	width: 300px;
	vertical-align: middle;
	padding-left: 0.5em;
	*/
	font: bold 12px/10px "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #FFFFFF;
	text-align: left;
	padding: 0em;
	height: 95px;
	width: 400px;
	background-image: url(img/bajomenu3.gif);
	background-repeat: repeat-x;
}
table.tablacarro tbody tr.celda td.celda3 a:link {
	color: #B8C9BF;
}
table.tablacarro tbody tr.celda td.celda3 a:hover {
	color: #F2F4F3;
}
table.tablacarro tbody tr.celda td.celda3 a:visited {
	color: #B8C9BF;
}
table.tablacarro tbody tr.celda td.celdatotal1 {
	font: bold 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #FFFFFF;
	text-align: left;
	padding: 0.5em 0.5em 0.5em 1.7em;
	background-image: url(img/bajomenu2.gif);
	background-repeat: repeat-x;
	width: 300px;
	height: 40px;
}
table.tablacarro tbody tr.celda td.celdatotal1b {
	font: bold 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #FFFFFF;
	text-align: left;
	padding: 0.5em 0.5em 0.5em 1.7em;
	background-image: url(img/bajomenu2.gif);
	background-repeat: repeat-x;
	width: 600px;
	height: 40px;
}
table.tablacarro tbody tr.celda td.celdatotal1c {

	font: bold 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #FFFFFF;
	text-align: center;
	padding: 0.5em 0.5em 0.5em 1.7em;
	background-image: url(img/bajomenu1.gif);
	background-repeat: repeat-x;
	width: 300px;
	height: 40px;
}
table.tablacarro tbody tr.celda td.celdatotal2 {
	font: bold 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #FFFFFF;
	text-align: center;
	background-image: url(img/bajomenu1.gif);
	background-repeat: repeat-x;
	height: 40px;
	width: 400px;
	vertical-align: middle;
	padding-left: 0.5em;
}
table.tablacarro tbody tr.celda td.celdatotal2b {
	font: bold 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #FFFFFF;
	text-align: center;
	background-image: url(img/bajomenu1.gif);
	background-repeat: repeat-x;
	height: 40px;
	width: 300px;
	vertical-align: middle;
	padding-left: 0.5em;
}
table.tablacarro tfoot td {
	font: bold 0.7em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #FFFFFF;
	text-align: right;
	padding: 0em 3.5em 0em 0em;
	vertical-align: middle;
	height: 25px;
}
table.tablalistacompra {
	margin: 0;
	width: 97%;
	vertical-align: top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
table.tablalistacompra thead th {
	font: bold 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #666666;
	text-align: left;
	padding: .5em;
}
table.tablalistacompra thead td {
	font: bold 1.5em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #3D9292;
	text-align: left;
	padding: 0.2em 0.2em 0.2em 0.8em;
}
table.tablalistacompra tbody td {
	font: normal 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #000000;
	padding-top: 10px;
	vertical-align: top;
	text-align: justify;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
table.tablalistacompra tbody th {
	font: bold normal 0.7em/1em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #666666;
	text-align: left;
	padding: 3px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-position: left;
}
table.tablalistacompra tbody tr.celda th {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
}
table.tablalistacompra tbody tr.celda td.titulo {
	font: normal 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #000000;
	text-align: justify;
	padding: 0.5em;
}
table.tablalistacompra tbody tr.celda td.titulo a:link {
	color: #477E5F;
}
table.tablalistacompra tbody tr.celda td.titulo a:hover {
	color: #5AA078;
	text-decoration: underline;
}
table.tablalistacompra tbody tr.celda td.titulo a:visited {
	color: #477E5F;
}
table.tablalistacompra tbody tr.celda td.descripbreve {
	font: normal 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #000000;
	text-align: justify;
	vertical-align: top;
	padding-left: 1em;
	padding-top: 0.5em;
	padding-right: 1.5em;
	padding-bottom: 0.5em;
	width: 450px;
}
table.tablalistacompra tbody tr.celda td.precio {
	font: normal 1.1em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #145015;
	text-align: justify;
	vertical-align: top;
	padding-left: 1em;
	padding-top: 0.1em;
	padding-right: 1.5em;
	padding-bottom: 0.2em;
}
table.tablalistacompra tbody tr.celda td.color {
	color: #006600;
	text-align: justify;
	vertical-align: top;
	padding: 0em;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 0.8em;
	font-weight: normal;
	font-variant: normal;
}
table.tablalistacompra tbody tr.celda td.cantidad {
	font: normal 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #000000;
	text-align: justify;
	vertical-align: top;
	padding-left: 1.0em;
	padding-top: 0.5em;
	padding-right: 1.5em;
	padding-bottom: 0.5em;
}
table.tablalistacompra tbody tr.celda td.talla {
	color: #000000;
	text-align: justify;
	vertical-align: top;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	padding: 0px;
}
table.tablacarac {
	margin: 0;
}
table.tablacarac thead td {
	background-image: url(img/barragriscaract.gif);
}
table.tablacarac thead tr.celdatitulo td {
	color: #477E5F;
	vertical-align: middle;
	padding-left: 25px;
	height: 40px;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	line-height: 1.4em;
	font-weight: bold;
	background-color: #E4E4E4;

}
table.tablacarac thead tr.celdatitulo td.titulo1 {
	font-size: 1em;
	line-height: 1.4em;
	font-weight: bold;
	text-align: left;
	background-color: #E4E4E4;

}
table.tablacarac thead tr.celdatitulo td.titulo2 {
	font-size: 0.8em;
	line-height: 1.4em;
	font-weight: bold;
	text-align: left;
	background-color: #E4E4E4;

}
table.tablacarac thead tr.celdatitulo td.titulo2esq {
	font-size: 0.8em;
	line-height: 1.4em;
	font-weight: bold;
	text-align: left;
	background-color: #E4E4E4;
	background-image: url(img/tabtitulo01.gif);
	background-repeat: no-repeat;

}
table.tablacarac thead th {
	font: bold 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #FFCC00;
	text-align: left;
	padding: .5em;
	background-color: #BD9D6F;
}
table.tablacarac tbody tr.celda td {
}
table.tablacarac tbody tr.celda td.celda1 {
	font: normal 11px/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #666666;
	text-align: left;
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
table.tablacarac tbody tr.celda td.celda2 {
	font: normal 11px/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #333333;
	text-align: left;
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
table.tablacarac tbody tr.celda td.celda3 {
	font: normal 11px/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #333333;
	text-align: left;
}
table.tablacarac tbody tr.celda td.celda4 {
	font: normal 11px/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #333333;
	text-align: center;
	padding: 0px;
}
table.tablacarac tbody tr.celda td.celda4 a:link {
	color: #477E5F;
}
table.tablacarac tbody tr.celda td.celda4 a:hover {
	color: #569A73;
}
table.tablacarac tbody tr.celda td.celda4 a:visited {
	color: #477E5F;
}
table.tablalogin {
	font-family: "Lucida Sans Unicode", Verdana, Arial, sans-serif, "Lucida Sans";
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	font-style: normal;
	font-variant: normal;
	padding: 0px;
	margin: 0;
}
table.tablapanel {
	border: 1px solid #999999;
	margin: 0;
}
table.tablapanel thead tr.titular td {
	font: bold 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #000099;
	text-align: left;
	padding: .5em;
	background-color: #FFCC00;
}
table.tablapanel thead tr.titular th {
	font: bold 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #000099;
	text-align: left;
	padding: .5em;
	background-color: #FFCC00;
}
table.tablapanel thead tr.titular td.titulo {
	font: bold 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #FFFFFF;
	text-align: left;
	padding: 0.5em;
	background-color: #666666;
	background-image: url(img/titular-bg.gif);
	background-repeat: repeat-x;
	height: 40px;
}
table.tablapanel thead tr.titular th.titulo {
	font: bold 0.8em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #FFFFFF;
	text-align: left;
	padding: 0.6em;
	background-color: #666666;
	background-image: url(img/titular-bg.gif);
	background-repeat: repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
table.tablapanel thead tr.titular td.subtitulo {
	font: bold 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #333333;
	text-align: left;
	padding: .5em;
	background-color: #999999;
}
table.tablapanel thead tr.titular th.subtitulo {
	font: bold 0.8em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #333333;
	text-align: left;
	padding: 0.6em;
	background-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}
table.tablapanel thead th {
	font: bold 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #000099;
	text-align: left;
	padding: .5em;
	background-color: #FFCC00;
}
table.tablapanel tbody tr.celda td {
	font: 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #666666;
	text-align: left;
	background-color: #FFFFFF;
	border-top: 1px solid #D7D7D7;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #E1E1E1;
	padding: 0.5em;

}
table.tablapanel tbody tr.celda th {
	font: 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #666666;
	text-align: left;
	background-color: #FFFFFF;
	border-top: 1px solid #D7D7D7;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #E1E1E1;
	padding: 0.5em;
}
table.tablapanel tbody tr.celda2 td {
	font: 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #666666;
	text-align: left;
	background-color: #DDDDDD;
	border-top: 1px solid #D7D7D7;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #E1E1E1;
	padding: 0.5em;
}
table.tablapanel tbody tr.celda2 th {
	font: bold 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #666666;
	text-align: left;
	background-color: #DDDDDD;
	border-top: 1px solid #D7D7D7;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #E1E1E1;
	padding: 0.5em;
}
table.tablabarra2familia {
	border: 0px;
	margin: 0px;
	background-image: url(img/barra-familia202.gif);
	background-repeat: repeat-x;
}
table.tablabarra2familia thead th {
	font: bold 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #666666;
	text-align: center;
	padding: 0;
}
table.tablabarra2familia thead td {
	font: bold 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #666666;
	text-align: center;
	padding: 0;
}
table.tablabarra2familia tbody th {
	font: bold normal 0.7em/normal "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
}
table.tablabarra2familia tbody td {
	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, Verdana, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
}
table.tablabarra2familia tbody tr.celda th.celdabarra {
	font: bold normal 0.7em/1.0em "Lucida Sans Unicode", "Lucida Sans", Arial, Verdana, sans-serif;
	color: #4B4B4B;
	text-align: center;
}
table.tablabarra2familia tbody tr.celda td.celdabarra {
	color: #585858;
	text-align: center;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, Verdana, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
}
table.tablabarra2familia tbody tr.celda td.celdabarra a:link {
	color: #395B93;
}
table.tablabarra2familia tbody tr.celda td.celdabarra a:hover {
	color: #456FB4;
	text-decoration: underline;
}
table.tablabarra2familia tbody tr.celda td.celdabarra a:visited {
	color: #304B7A;
}
table.tablabarrafamilia {
	border: 0px;
	margin: 0px;
	background-image: url(img/barra-familia02.gif);
	background-repeat: repeat-x;
}
table.tablabarrafamilia thead th {
	font: bold 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #666666;
	text-align: center;
	padding: 0;
}
table.tablabarrafamilia thead td {
	font: bold 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #666666;
	text-align: center;
	padding: 0;
}
table.tablabarrafamilia tbody th {
	font: bold normal 0.7em/normal "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
}
table.tablabarrafamilia tbody td {
	font: bold normal 0.7em/normal "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
}
table.tablabarrafamilia tbody tr.celda th.celdabarra {
	font: bold normal 0.8em/1.0em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #4B4B4B;
	text-align: center;
}
table.tablabarrafamilia tbody tr.celda td.celdabarra {
	font: bold normal 0.7em/normal "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #585858;
	text-align: center;
}
table.tablabarrafamilia tbody tr.celda td.celdabarra a:link {
	color: #006633;
}
table.tablabarrafamilia tbody tr.celda td.celdabarra a:hover {
	color: #339933;
	text-decoration: underline;
}
table.tablabarrafamilia tbody tr.celda td.celdabarra a:visited {
	color: #006600;
}
table.tabla {
	margin: 0;
	background-color: #FFFFFF;
}
table.tabla thead th {
	text-align: left;
	padding: 15px;
	background-image: url(img/fondotabla3.gif);
	background-repeat:   repeat-x;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #4012A6;
	font-size: 15px;
	font-weight: bold;
	font-style: normal;

}
table.tabla tbody tr.celda3contacta td {
	font: 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #003366;
	text-align: left;
	padding: .5em;
	background-color: #F7F7F7;
	border-top: 1px dotted #999999;
	background-image: url(img/fondotabla3.jpg);
	background-repeat: no-repeat;
}
table.tabla tbody tr.celda3 td {
	font: 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #003366;
	text-align: left;
	padding: .5em;
	background-color: #F7F7F7;
}
table.tabla tbody tr.celda3 th {
	font: bold 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #FFCC00;
	text-align: left;
	background: #000099;
	padding: .5em;
	border: 1px solid #003399;
	text-transform: capitalize;
}
table.tabla tbody tr.celda1 td {
	font: bold 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #003366;
	padding: .5em;
	background-color: #C7C7EF;
}
table.tabla tbody tr.celda1 th {
	font: bold 0.7em/1.4em "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #FF3300;
	background: #97ACC4;
	padding: .5em;
	text-transform: capitalize;
}
table.tabla tbody tr.celdagris td {
	color: #666666;
	text-align: left;
	border-top: 1px solid #DBDBDB;
	padding: 1px;
	background-color: #F2F2F2;
}
table.tabla tbody tr.celdagris th {
	color: #666666;
	text-align: left;
	border-top: 1px solid #CCCCCC;
	padding: 1px;
	background-color: #E6E6E6;
}
table.tabla tfoot tr {
	text-align: left;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
}
table.tablarecomendado {
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	width: 142px;
	margin-top: 10;
	margin-left: 5;
}
table.tablarecomendado thead td {
	text-align: center;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #0066CC;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	background-image: url(img/tabrecomenda01.gif);
	background-repeat: no-repeat;
	height: 25px;
	vertical-align: middle;
	line-height: 20px;
	text-transform: capitalize;
}
table.tablarecomendado tbody td {
	text-align: center;
	background-image: url(img/tabrecomenda02.gif);
	background-repeat:   repeat-y;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
}
table.tablarecomendado tbody th {
	text-align: center;
	background-image: url(img/tabrecomenda03.gif);
	background-repeat:   no-repeat;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	height: 28px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	line-height: 11px;
	vertical-align: middle;
}
table.tablarecomendado tfoot td {
	text-align: right;
}
table.tablarecomendado thead td a:link {
	color: #0066CC;
}
table.tablarecomendado thead td a:hover {
	color: #0099FF;
	text-decoration: underline;
}
table.tablarecomendado thead td a:visited {
	color: #395B93;
}
table.tablacolor {
	margin: 10 0 0 10;
	height: 12px;
	width: 12px;
	padding: 0px;
}
table.tablacolor tbody td {
	text-align: center;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	padding: 2px;
	height: 12px;
	width: 12px;
}
table.tablatallas {
	margin: 10 0 0 10;
	font-family: "Lucida Sans Unicode", Verdana, Arial, sans-serif, "Lucida Sans";
	font-size: 11px;
	font-weight: normal;
}
/* tabla con estilo */
.lineaverde {
	background-image: url(img/lineaverde.gif);
	background-repeat:   repeat-x;
}
.lineapuntos {
	background-image: url(img/lineapuntos.gif);
	background-repeat:   repeat-x;
}
.txtno {
	font-family: "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000033;
}
.txtmini2 {
	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, Verdana, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000033;
}
.txtmini {
	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, Verdana, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000033;
	padding-left: 20px;
	padding-right: 5px;
}
.txtminiverde {
	font-family: "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #006600;
	padding-left: 20px;
	padding-right: 5px;
}
.separador {
	background-color: #FFFFFF;
	background-image: url(img/txt-fondo.gif);
	background-repeat:   repeat-x;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	color: #0066CC;
	vertical-align: top;
	line-height: 40px;
}
.tabplano1 {
	background-image: url(img/tabplanos02.gif);
	background-repeat:  repeat-y;
	text-align: center;
	vertical-align: top;
}
.txtnoblanco {
	font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	background-color: #8F8F8F;
}
.pie {
	text-align: center;
	background-color: #99C6AC;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #356047;
	background-image: url(img/iconos-pagos.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.pie a:link {
	color: #356047;
}
.pie a:hover {
	color: #477E5F;
	text-decoration: underline;
}
.pie a:visited {
	color: #356047;
}
.negrita {
	font-weight: bold;
}
.negritaazul {
	font-weight: bold;
	color: #330099;
}
.negritaazul2 {
	font-weight: bold;
	color: #0033CC;
	font-size: 16px;
}
.negritarojo {
	font-weight: bold;
	color: #FF3333;
}
.negritarojo2 {
	font-weight: bold;
	color: #FF3333;
	font-size: 16px;
}
/* Esto es el estilo de Galleria */
            /* Demo styles 
            html,body{background:#222;margin:0;}
            body{border-top:4px solid #000;}*/
.content{
	color:#FFF;
	width:1000px;
	height: 390px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: "helvetica neue", arial, sans-serif;
	font-size: 14px;
	line-height: 1.5;
}
            h1{font-size:12px;font-weight:normal;color:#ddd;margin:0;}
            p{margin:0 0 20px}
            a {color:#22BCB9;text-decoration:none;}
            .cred{margin-top:20px;font-size:11px;}
            /* This rule is read by Galleria to define the gallery height: */
            #galleria{	height:390px; width:1000px;}
/* Fin de estilo de Galleria */

.textoCupones
{
	color: #006600;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	font-weight: bold;
}

