body,td 			{font-family: verdana; font-size: 8pt;
					 margin-top: 0; margin-left: 0; margin-right: 0;}
a					{ text-decoration:none;}

.izq				{ text-align: left;}
.der				{ text-align: right;}
.cen				{ text-align: center;}

.pad6				{ padding: 6px }

.w770				{ width: 770px; }
.w700				{ width: 700px; }
.w600				{ width: 600px; }
.w500				{ width: 500px; }

.rojo				{ color: red; }
.blanco				{ color: white; }
.verde				{ color: green; }
.azul				{ color: blue; }

.divtitu_r			{ background-color: red;
					  color: white;
					  font-size: 20pt;
					  border-left: 1px solid #ff9999; border-top: 1px solid #ff9999;
					  border-right: 2px solid #bb0000; border-bottom: 2px solid #bb0000; }

.divtitu_n			{ background-color: #ff9900;
					  color: white;
					  font-size: 20pt;
					  border-left: 1px solid #ff9999; border-top: 1px solid #ff9999;
					  border-right: 2px solid #bb7700; border-bottom: 2px solid #bb7700; }

.divtitu_v			{ background-color: #00cc66;
					  color: white;
					  font-size: 20pt;
					  border-left: 1px solid #99ff99; border-top: 1px solid #99ff99;
					  border-right: 2px solid #00aa00; border-bottom: 2px solid #00aa00; }

.divtitu_a			{ background-color: #0066cc;
					  color: white;
					  font-size: 20pt;
					  border-left: 1px solid #9999ff; border-top: 1px solid #9999ff;
					  border-right: 2px solid #0000bb; border-bottom: 2px solid #0000bb; }

.borde1				{ border-left: 1px solid #999999; border-bottom: 1px solid #444444; }

.noflota			{ clear: both; }


h1					{ font-family: arial; color: #004080; font-weight: bold; font-size: 17pt;}
h2					{ font-family: arial; color: #004080; font-weight: bold; font-size: 15pt;}
h3					{ font-family: arial; color: #004080; font-weight: bold; font-size: 13pt;}

.basico7p			{ font-family: verdana; font-weight: normal; font-size: 7pt;}
.basico_75ro		{ font-family: verdana; font-weight: normal; font-size: 7.5pt; color: #ff0000;}
.basico				{ font-family: verdana; font-weight: normal; font-size: 8pt;}
.basico_bl			{ font-family: verdana; font-weight: normal; font-size: 8pt; color: #ffffff;}
.basico_ro			{ font-family: verdana; font-weight: normal; font-size: 8pt; color: #ff0000;}
.basico_cc			{ font-family: verdana; font-weight: normal; font-size: 8pt; color: #cc0000;}
.basico_v			{ font-family: verdana; font-weight: normal; font-size: 8pt; color: #009900;}
.basico9p			{ font-family: verdana; font-weight: normal; font-size: 9pt;}
.basico10p			{ font-family: verdana; font-weight: normal; font-size: 10pt;}
.basico10p_bl		{ font-family: verdana; font-weight: normal; font-size: 10pt; color: #ffffff;}
.basico10p_ro		{ font-family: verdana; font-weight: normal; font-size: 10pt; color: #ff0000;}
.basico12p			{ font-family: verdana; font-weight: normal; font-size: 12pt;}
.basico14p			{ font-family: verdana; font-weight: normal; font-size: 14pt;}
.basico14p_bl		{ font-family: verdana; font-weight: normal; font-size: 14pt; color: #ffffff;}
.basico14p_ro		{ font-family: verdana; font-weight: normal; font-size: 14pt; color: #ff0000;}
.basico14p_v		{ font-family: verdana; font-weight: normal; font-size: 14pt; color: #009900;}
.basico18pr	  		{ font-family: arial; font-weight: bold; font-size: 18pt; color: #ff0000; }
.basico20p			{ font-family: verdana; font-weight: normal; font-size: 20pt;}

.basico_a10p		{ font-family: arial; font-weight: normal; font-size: 10pt;}
.basico_a12p		{ font-family: arial; font-weight: normal; font-size: 12pt;}
.basico_a14p		{ font-family: arial; font-weight: normal; font-size: 14pt;}
.basico_a14p_v		{ font-family: arial; font-weight: normal; font-size: 14pt; color: #009900;}
.basico_a14p_r		{ font-family: arial; font-weight: normal; font-size: 14pt; color: #ff0000;}
.basico_a20p		{ font-family: arial; font-weight: normal; font-size: 20pt;}
.basico_a20p_b		{ font-family: arial; font-weight: normal; font-size: 20pt; color: #ffffff;}
.basico_a20p_bc		{ font-family: arial; font-weight: normal; font-size: 20pt; color: #ffffff; background-color: #006699;}
.basico_a20p_v		{ font-family: arial; font-weight: normal; font-size: 20pt; color: #009900;}
.basico_a20p_r		{ font-family: arial; font-weight: normal; font-size: 20pt; color: #ff0000;}
.basico_a28p_r		{ font-family: arial; font-weight: normal; font-size: 28pt; color: #ff0000;}

.pr13				{color: red; font-size: 13pt; font-weight: bold;}
.pr15				{color: red; font-size: 15pt; font-weight: bold;}
.pr17				{color: red; font-size: 17pt; font-weight: bold;}
.pr20				{color: red; font-size: 20pt; font-weight: bold;}

.txt11				{font-family: verdana; font-weight: normal; font-size: 11pt;}
.txt13				{font-family: verdana; font-weight: normal; font-size: 13pt;}
.txt15				{font-family: verdana; font-weight: normal; font-size: 15pt;}
.txt19				{font-family: verdana; font-weight: normal; font-size: 19pt;}
.txt20				{font-family: verdana; font-weight: normal; font-size: 20pt;}
.txt28				{font-family: arial; font-weight: normal; font-size: 28pt;}
.txtar11			{color: #0066CC; font-family: arial; font-weight: normal; font-size: 11pt;}
.txtar13			{color: #0066CC; font-family: arial; font-weight: normal; font-size: 13pt;}
.txta15rob			{ font-family: arial; font-weight: bold; font-size: 15pt; color: #cc0000;}
.txta19rob			{ font-family: arial; font-weight: bold; font-size: 19pt; color: #cc0000;}
.txta20rob			{ font-family: arial; font-weight: bold; font-size: 20pt; color: #cc0000;}


a.bas8pu			{ text-decoration:none; color: #000000; font-family: verdana; font-weight: normal; font-size: 8pt;}
a.bas8pu:hover		{ text-decoration:underline;}

a.txt_a_b_14p       { text-decoration:none; font-family: arial; font-weight: normal; font-size: 14pt; color: #FFFFFF;}
a.txt_a_b_14p:hover { color: #000000;}

a.txt_a_m_14p       { text-decoration:none; font-family: arial; font-weight: normal; font-size: 14pt; color: #663300;}
a.txt_a_m_14p:hover { color: #000000;}

a.txt_a_a_14p       { text-decoration:none; font-family: arial; font-weight: normal; font-size: 14pt; color: #003399;}
a.txt_a_a_14p:hover { color: #000000;}

a.basico_node       { text-decoration:none;}
a.basico_node:hover { color: ;}

a.hotelcity       { color: #000000; text-decoration:none; font-size: 8pt; font-family: verdana;}
a.hotelcity:hover { color: #0066CC;}
a.principal       { color: #FFFFFF; font-size: 12pt; font-weight: bold; font-family: arial;}
a.principal:hover { color: #FF3300; font-weight: bold;}

a.tabla           { display: block; background-repeat: no-repeat; text-decoration:none;}
a.balear          { color: #6AD7FF; font-family: arial; font-weight: bold; text-decoration:none; font-size: 10pt;}
a.balear:hover    { color: #FF3300; font-weight: bold;}

a.selec           { color: #000000; text-decoration:none; font-size: 8pt;}
a.selec:hover     { color: #FF3300; font-weight: bold;}

a.tbasico		  { color: #000000; font-family: arial; text-decoration:none; font-size: 8pt;}
a.tbasico:hover   { color: #FF3300; font-weight: bold;}


/*
	estilos paginas de HOTELES
	¡ojo! hay otro #hotetop creado mas abajo que utilizan algunas páginas
	- - - - - - - - - - - - - - - - - - - - - -
*/

table.tbtophotel		{ 	width: 100%; border-collapse: collapse; border: 0; padding: 0; }

td.tbtophotel			{	width: 100%; text-align: center; }

td.tbtophotel25			{	width: 25%; color: white; background-color: #0066cc; 
							font-family: verdana; font-size: 12pt; text-align: center; }
td.tbtophotel50			{	width: 50%; color: white; background-color: #0066cc; 
							font-family: verdana; font-size: 12pt; text-align: center; }
						
a.tbtophotel		   	{ 	color: white; font-weight: bold; text-decoration: none; }
a.tbtophotel:hover		{ 	color: #6AD7FF; }

a.cabehotel		   		{ font-family: verdana; color: #FFFFFF; font-weight: bold; text-decoration: none; font-size: 12pt;}
a.cabehotel:hover  		{ font-family: arial; color: #6AD7FF; font-weight: bold; text-decoration: none; font-size: 14pt;}


/*
	CENTRADO CUERPO PRINCIPAL PAGINA CON <div class="centro">
*/

#divtopmas			{ 
						width: 820px; margin-left: auto; margin-right: auto; margin-top: 0px; 
						background-color: #ffffff;
					}


/*
	Efectos en imagenes
	- - - - - - - - - -
	
	BORDES IMAGENES como incrustadas
*/

.ima 			{	border-left:2px solid #555555;
					border-top:2px solid #555555;
					border-right:1px solid #cccccc;
					border-bottom:1px solid #cccccc; }


/*	IMAGENES centradas y sin bordes */

img.imgc0		{ 	border: 0; display: block; margin: auto; }


/*
	Nuevos BORDES COLOREADOS TABLAS 
	<table class="azul" id="azulce" cellspacing="0">
	<table class="azulclaro" id="azulcl" cellspacing="0">
	<table class="hoteltop" id="hoteltdtop" cellspacing="0">
*/
table.azul	  	  { background-color: #0099ff;
					border-top:1px solid #0099CC; 
					border-right:1px solid #CCEEFF;
					border-bottom:1px solid #CCEEFF;
					border-left:1px solid #0053A6;}

#azulce td		  { border-top:1px solid #CCEEFF;
					border-right:1px solid #0053A6;
					border-bottom:1px solid #0053A6;
					border-left:1px solid #CCEEFF;}

table.azulclaro	  { background-color: #ddeeff;
					border-top:1px solid #aabbff; 
					border-right:1px solid #aabbff;
					border-bottom:1px solid #ffffff;
					border-left:1px solid #ffffff;}

#azulcl td		  { border-top:1px solid #ffffff;
					border-right:1px solid #ffffff;
					border-bottom:1px solid #aabbff;
					border-left:1px solid #aabbff;}

table.hoteltop	  { width: 100%; margin: 0; border-collapse: collapse; border: 0; padding: 0; 
					}

#hoteltdtop td    { color: #ffffff; background-color: #0066cc; text-align: center; font-family: tahoma,verdana; 
					font-size: 12pt; text-decoration: none; font-weight: bold;
					}
#hoteltdtop a  	  { color: #ffffff; text-decoration: none; font-weight: bold;
					}

/*
	TABLES
*/
table.t100			{ margin: 0; border-collapse: collapse; border: 0; padding: 0; width: 100%; }
table.noborder		{ margin: 0; border-collapse: collapse; border: 0; padding: 0; }


/* ------------- OFERTAS ------------ */

/*
	Estilo MAS OFERTAS y otras ofertas
*/

.oferpr				{ color: #ff0000; font-family: verdana; text-decoration:none; font-size: 8pt;}

.mas				{ color: #555555; font-family: verdana; font-size: 8pt; }
a.mas				{ color: #555555; text-decoration: none; }
a.mas:hover 		{ color: #0066CC; font-family: verdana; font-weight:bold; font-size: 9pt; }

.mas1				{ color: #000000; font-family: verdana; font-size: 9pt; }
a.mas1				{ color: #000000; text-decoration: none; }
a.mas1:hover 		{ color: #ff0000; font-family: verdana; font-weight:bold; font-size: 9pt; }

.destaca8v			{ color: #009900; font-family: verdana; font-weight: bold; }

table.th48			{ height: 48px; margin: 0; border-collapse: collapse; border: 0; padding: 0; }
td.i48x24			{ width: 24px; border: 0 none; padding: 0; background-image: url('../Ima_Shared/Fondos/degrarojo_48x24ir.jpg'); }
td.c48x700			{ width: 700px; border: 0 none; padding: 0; background-image: url('../Ima_Shared/Fondos/degrarojo_48x24.jpg');
					  color: #FFF; text-align: center; font-style:normal; font-variant:normal; font-weight:bold; font-size:20pt;}
td.d48x24			{ width: 24px; border: 0; padding: 0; background-image: url(../Ima_Shared/Fondos/degrarojo_48x24dr.jpg); }

table.th24			{ height: 24px; margin: 0; border-collapse: collapse; border: 0; padding: 0; }
td.i24x24			{ height: 24px; width: 24px; border: 0 none; padding: 0; 
					  background-image: url('../Ima_Shared/Fondos/degrarojo_24x24ir.jpg'); }
td.c24x600			{ width: 600px; border: 0 none; padding: 0; background-image: url('../Ima_Shared/Fondos/degrarojo_24x24.jpg');
					  text-align: center; }
td.d24x24			{ width: 24px; border: 0; padding: 0; background-image: url(../Ima_Shared/Fondos/degrarojo_24x24dr.jpg); }

table.of			{ margin: 0; }
td.ofimagen			{ height: 76px; width: 116px; border: 0 none; background-image: url('../Ima_Shared/Fondos/f_bla_118x76r.gif'); }
td.ofimagenaz		{ height: 76px; width: 116px; border: 1px dotted #2263AA; background: #336699; }
td.ofimagenam		{ background: #FFFF99; text-align: center;}
td.ofimatext		{ width: 700px; border-bottom: 1px dotted #2263AA; text-align: center; font-size: 8pt; }
td.oftext			{ width: 700px; border-bottom: 1px dotted #2263AA; padding-left: 2px;
					  text-align: left; color: #000000; font-size: 7.5pt;}
a.oftext			{ color: #000000; text-decoration: none; }
a.oftext:hover 		{ color: #0066CC;}
td.oftextzona		{ width: 700px; border-bottom: 1px dotted #2263AA; background: #FFFF99; 
					  text-align: center; color: #CC0000; font-size: 10pt; font-weight: bold;}

/*
	Estilo publi_1
*/

table.publi1			{width: 100%; border: 0; border-collapse: collapse; }


td.publi1_row1			{ width: 16.66%; border: 0;
						  text-align: center; vertical-align: top; 
						  color: #0066CC; font-family: verdana; font-size: 7.5pt;}
a.publi1_row1			{ color: #0066CC; text-decoration: none; }
a.publi1_row1:hover    	{ color: #ff0000;}

td.publi1_row2			{ width: 16.66%;
						  border-bottom: 1px dotted #2263AA; border-top: 1px solid #0066CC; 
						  border-left: 1px solid #ffffff; border-right: 0;
						  text-align: center; vertical-align: top; 
						  background: #f0fdff; color: #555555; font-family: verdana; font-size: 7.5pt;}
a.publi1_row2           { color: #555555; font-family: verdana; text-decoration: none; font-size: 7.5pt;}
a.publi1_row2:hover     { color: #0066CC;}

/*
	Estilo publi_2
*/
a.publi2           		{ color: #ff0000; font-family: verdana; text-decoration: none; font-size: 14pt;}
a.publi2:hover     		{ color: #0066cc;}
a.publi2hotel           { color: #000000; font-family: verdana; text-decoration: none; font-size: 7.5pt;}
a.publi2hotel:hover     { color: #0000FF;}
a.publi2destacado    	{ color: #FFFFFF; font-family: verdana; text-decoration: none;}
a.publi2destacado:hover { color: #FFFF00;}

/*
	Estilo publihomelateral
*/
div.homelateral			{ color: #666666; font-family: verdana; text-align: center; text-decoration: none; font-size: 7.5pt;}

table.publihl			{ width: 190px; margin: 0; padding: 0; }
td.publihl				{ border-collapse: collapse; border: 1px solid #888888;
						  font-family: verdana; text-align: center; font-size: 7.5pt;}
.publihlnh				{ color: #0066CC; font-family: verdana; font-weight: bold; text-decoration: none; font-size: 8pt; }
a.publihl				{ color: #000000; text-decoration: none;}
a.publihl:hover			{ color: #dd0000; font-weight: bold;}

#publih2				{ width: 620px; margin: 0; padding: 0; }
#publih2 td				{ border-collapse: collapse; border: 1px solid #888888; text-align: center; vertical-align: top;}

a.publilateral          { color: #000000; font-family: verdana; text-decoration: none; font-size: 10px;}
a.publilateral:hover    { color: #0000FF;}
a.plateral				{ color: #000000; font-family: verdana; text-decoration: none; font-size: 7.5pt; }
a.plateral:hover 		{ color: #0066CC;}


/*
	estilos NEWSLETTERS
*/

.cont-news				{ width: 700px; margin: 0; border: 0; padding: 0; }

.tnews_hvsl				{ color: #ffffff; font-family: arial; font-weight: normal; font-size: 24pt;}

table.news_top			{ margin: 0; border-collapse: collapse; padding: 0; }
td.news_top1			{ width: 700px; border: 0; background-color: #006699; text-align: center; }
td.news_top2			{ width: 700px; border: 0; background-color: #99ccff; text-align: center; }

table.news				{ width: 700px; margin: 0; padding: 2; }
td.newsf				{ width: 154px; border: 0; text-align: center; }
td.newst				{ width: 546px; border: 1px solid #3366cc; text-align: left; }
td.newsofertas			{ width: 700px; hight: 80px; border-top: 2px dashed #0033cc;  
						  text-align: center; color: #000000; font-size: 7.5pt;}
a.news14				{ color: #ff0000; background-color: #FFFF00; text-decoration:none;
						  font-family: arial; font-size: 14pt;}
a.news14:hover 			{ color: #009933; background-color: #FFFF00; text-decoration: underline;
						  font-family: arial; font-size: 14pt;}
a.news14nr				{ color: #666666; text-decoration:none; font-family: arial; font-size: 14pt;}
a.news14nr:hover 		{ color: #ff0000; }
a.news12nr				{ color: #666666; text-decoration:none; font-family: arial; font-size: 12pt;}
a.news12nr:hover 		{ color: #ff0000; }

a.news12				{ color: #ff0000; background-color: #FFFF00; text-decoration:none;
						  font-family: arial; font-size: 12pt;}
a.news12:hover 			{ color: #009933; background-color: #FFFF00; text-decoration: underline;
						  font-family: arial; font-weight: bold; font-size: 12pt;}


/* ------------- OFERTAS END ------------ */



/*
	HOTELES PLAYA SENATOR estilo pagina ofertas cadena
*/

div.playamarco_a		{ background-color: #99ccff;
						  color: white;
						  text-align: center; font-size: 20pt;
						  border-left: 1px solid #00bbee; border-top: 1px solid #00bbee;
						  border-right: 2px solid #3399cc; border-bottom: 2px solid #3399cc; }

div.playamarco_r		{ background-color: red;
						  color: white;
						  text-align: center; font-size: 20pt;
						  border-left: 1px solid #ff9999; border-top: 1px solid #ff9999;
						  border-right: 2px solid #bb0000; border-bottom: 2px solid #bb0000; }

a.playamarco_a			{ color: white; text-decoration:none; }

.playa75				{ color: #0066CC; font-family: verdana; text-decoration:none; font-size: 7.5pt; }
.playa					{ color: #0066CC; font-family: verdana; text-decoration:none; font-size: 8pt; }
.playar					{ color: #ff0000; font-family: verdana; text-decoration:none; font-size: 8pt; }
.playaaz				{ color: #003399; font-family: verdana; text-decoration:none; font-size: 8pt; }
.lplaya			  		{ color: #0066CC; font-family: arial; text-decoration:none; font-size: 10pt; }
.lplayaverde			{ color: #006000; font-family: arial; text-decoration:none; font-size: 10pt; }
.lplayan		  		{ color: #000000; font-family: arial; text-decoration:none; font-size: 10pt; font-weight: bold;}
.lplaya12		  		{ color: #0066CC; font-family: arial; font-weight: bold; text-decoration:none; font-size: 12pt;}
.lplaya12v		  		{ color: #009900; font-family: arial; font-weight: bold; text-decoration:none; font-size: 12pt;}
.playa13			  	{ color: #0066CC; font-family: arial; text-decoration:none; font-size: 13pt;}
.playa13r			  	{ color: #ff0000; font-family: arial; text-decoration:none; font-size: 13pt;}
.playa13b			  	{ color: #ffffff; font-family: arial; text-decoration:none; font-size: 13pt;}
.playa135			  	{ color: #0066CC; font-family: arial; font-weight: bold; text-decoration:none; font-size: 13.5pt;}
.lplaya14		  		{ color: #0066CC; font-family: arial; font-weight: bold; text-decoration:none; font-size: 14pt;}
.lplaya14r		  		{ color: #ff0000; font-family: arial; font-weight: bold; text-decoration:none; font-size: 14pt;}
.lplaya14b		  		{ color: #ffffff; font-family: arial; font-weight: bold; text-decoration:none; font-size: 14pt;}
.lplaya16		  		{ color: #0066CC; font-family: arial; font-weight: bold; text-decoration:none; font-size: 16pt;}
.lplaya16r		  		{ color: #ff0000; font-family: arial; font-weight: bold; text-decoration:none; font-size: 16pt;}
.lplaya20		  		{ color: #0066CC; font-family: arial; font-weight: bold; text-decoration:none; font-size: 20pt;}
.lplaya20r		  		{ color: #ff0000; font-family: arial; font-weight: bold; text-decoration:none; font-size: 20pt;}
.lplaya20b		  		{ color: #ffffff; font-family: arial; font-weight: bold; text-decoration:none; font-size: 20pt;}

a.playa75				{ color: #0066CC; font-family: verdana; text-decoration:none; font-size: 7.5pt;}
a.playa75:hover    		{ color: #CC0000; }
a.playa					{ color: #0066CC; font-family: verdana; text-decoration:none; font-size: 8pt;}
a.playa:hover    		{ color: #CC0000; }
a.lplaya		  		{ color: #0066CC; font-family: arial; text-decoration:none; font-size: 10pt;}
a.lplaya:hover    		{ color: #CC0000; font-weight: bold;}
a.lplaya10vf	  		{ color: #009900; font-family: arial; font-weight: bold; text-decoration:none; font-size: 10pt;}
a.lplaya10vf:hover    	{ color: #ffffff; background-color: #009900; }
a.lplaya12		  		{ color: #0066CC; font-family: arial; font-weight: bold; text-decoration:none; font-size: 12pt;}
a.lplaya12:hover    	{ color: #CC0000;}
a.lplaya12v		  		{ color: #009900; font-family: arial; font-weight: bold; text-decoration:none; font-size: 12pt;}
a.lplaya12v:hover    	{ color: #CC0000;}
a.lplaya12vf	  		{ color: #009900; font-family: arial; font-weight: bold; text-decoration:none; font-size: 12pt;}
a.lplaya12vf:hover    	{ color: #ffffff; background-color: #009900; }
a.lplaya14		  		{ color: #0066CC; font-family: arial; font-weight: bold; text-decoration:none; font-size: 14pt;}
a.lplaya14:hover    	{ color: #CC0000;}
a.lplaya20		  		{ color: #0066CC; font-family: arial; font-weight: bold; text-decoration:none; font-size: 20pt;}
a.lplaya20:hover    	{ color: #CC0000;}
a.lplayaverde			{ color: #006000; font-family: arial; text-decoration:none; font-size: 10pt;}
a.lplayaverde:hover     { color: #006000; font-weight: bold;}
a.lplayan		  		{ color: #000000; font-family: arial; text-decoration:none; font-size: 10pt; font-weight: bold;}
a.lplayan:hover    		{ color: #0066CC; font-weight: bold;}

.playabasic				{ font-family: verdana; font-weight: normal; font-size: 8pt;}
a.playabasic			{ font-family: verdana; font-weight: normal; font-size: 8pt; text-decoration: none;}
a.playabasic:hover		{ font-family: verdana; font-weight: normal; font-size: 8pt; text-decoration: underline;}
.playabasicb			{ font-family: verdana; font-weight: bold; font-size: 8pt;}
a.playabasicb			{ font-family: verdana; font-weight: bold; font-size: 8pt; text-decoration: none;}
a.playabasicb:hover		{ font-family: verdana; font-weight: bold; font-size: 8pt; text-decoration: underline;}


td.playa_ti			{ width: 12px; height: 24px; margin: 0; border-collapse: collapse; padding: 0;
						background-image: url("../playa/fo-playa-i.gif"); }
td.playa_tc			{ width: 750px; height: 24px; margin: 0; border-collapse: collapse; padding: 0;
						background-image: url("../playa/fo-playa-c.gif"); 
						color: #FFFFFF; font-family: verdana; font-weight: bold; font-size: 13.5pt; }
td.playa_td			{ width: 12px; height: 24px; margin: 0; border-collapse: collapse; padding: 0;
						background-image: url("../playa/fo-playa-d.gif"); }

td.playa-hi			{ width: 260px; padding: 2pt; vertical-align: top; text-align: right; border: 1px solid #0066cc; }
td.playa-hd			{ width: 260px; padding: 2pt; vertical-align: top; text-align: left; border: 1px solid #0066cc; }
td.playa-foto-s		{ width: 104px; padding: 2pt; vertical-align: middle; text-align: center; border: 1px solid #0066cc; }

#playavanti			{ width: 770px; background-color: #99ccff; border: 0; }
#playavanti th		{ border: 0; background-color: #0066cc;
					  font-family; verdana; color: white; font-size: 20pt; font-weight: bold; text-align: center; 
					  border-bottom: 2px solid #000099;
					  border-right: 2px solid #000099;}
td.playavapct		{ width: 150px; border: 0; background-color: #dd0000;
					  font-family; verdana; color: #ffff00; font-size: 20pt; font-weight: bold; text-align: center; 
					  border-bottom: 2px solid #990000;
					  border-right: 2px solid #990000;}
td.playavatxt		{ width: 620px; border: 0; padding: 4px;
					  font-family; verdana; color: #ffffff; font-size: 13pt; }

/*
	HOTELES PLAYA SENATOR estilo puentes, paquetes, andalucia_carta, include
*/

.playathce			{ background-color: #99ccff; color: #003399;
					  font-family: verdana; font-weight: normal; font-size: 8pt; text-align: center; }
.playatd1			{ background-color: #d7eaff; color: #003399; font-family: verdana; font-weight: normal; font-size: 8pt; 
						text-align: center;}
.playatd1i			{ background-color: #d7eaff; color: #003399; font-family: verdana; font-weight: normal; font-size: 8pt; 
						text-align: left;}
.playatdpr			{ background-color: #ffffff; color: #dd0000; font-family: verdana; font-weight: normal; font-size: 20pt; 
						text-align: center;}
.playatdsingle		{ background-color: #ffffca; color: #dd0000; font-family: verdana; font-weight: normal; font-size: 12pt; 
						text-align: center;}

table.azu	  	  { border-top:1px solid #0099CC; 
					border-right:1px solid #CCEEFF;
					border-bottom:1px solid #CCEEFF;
					border-left:1px solid #0053A6;}

#azuce td		  { border-top:1px solid #CCEEFF;
					border-right:1px solid #0053A6;
					border-bottom:1px solid #0053A6;
					border-left:1px solid #CCEEFF;}

td.puente			{ background: #0066CC; color: #FFFFFF; font-family: arial; font-weight: normal; font-size: 8pt; 
						text-align: center;}

td.puentefecha		{ background: #D7EAFF; color: #000000; font-family: verdana; font-weight: normal; font-size: 8pt; 
						text-align: center;}

td.puenteprecio		{ color: #CC0000; font-family: verdana; font-weight: normal; font-size: 20pt; 
						text-align: center;}

td.puentesingle		{ background: #FFFFCA; color: #CC0000; font-family: verdana; font-weight: normal; font-size: 12pt; 
						text-align: center;}

td.puentetodoi		{ background: #E1FFC4; color: #CC0000; font-family: verdana; font-weight: normal; font-size: 12pt; 
						text-align: center;}

td.precior14		{ color: #ff0000; font-family: verdana; font-weight: normal; font-size: 14pt; 
						text-align: center;}


td.paquete			{ background: #0066CC; color: #FFFFFF; font-family: arial; font-weight: normal; font-size: 9pt; 
						text-align: center;}
td.paquetehotel		{ background: #D7EAFF; color: #000000; font-family: verdana; font-weight: bold; font-size: 8pt; 
						text-align: left;}
td.paqueteprecio	{ color: #CC0000; font-family: verdana; font-weight: normal; font-size: 20pt; 
						text-align: center;}
td.andacarta		{ background: #FFFFFF; color: #006000; font-family: verdana; font-weight: normal; font-size: 8pt; 
						text-align: center;}
td.andacarta12b		{ background: #FFFFFF; color: #006000; font-family: verdana; font-weight: bold; font-size: 12pt; 
						text-align: center;}

/*
	MARINA DOR include y principal estilos
*/
.dor				{ color: #0066CC; font-family: verdana; font-size: 8pt;}
.dor_07b			{ color: #ffffff; font-family: verdana; font-size: 7.5pt;}
.dor_07r			{ color: #ff0000; font-family: verdana; font-size: 7.5pt;}
.dor10			  	{ color: #0053A6; font-family: arial; text-decoration:none; font-size: 10pt;}
.dor10_r		  	{ color: #ff0000; font-family: arial; text-decoration:none; font-size: 10pt;}
.dor12_r		  	{ color: #ff0000; font-family: arial; text-decoration:none; font-size: 12pt;}
.dor13			  	{ color: #0066CC; font-family: arial; text-decoration:none; font-size: 13pt;}
.dor13b			  	{ color: #ffffff; font-family: arial; text-decoration:none; font-size: 13pt;}
.dor15			  	{ color: #0066CC; font-family: arial; text-decoration:none; font-size: 15pt;}
.dor17		  		{ color: #ff0000; font-family: arial; font-weight: bold; text-decoration:none; font-size: 17pt;}
.dor17_f06	  		{ color: #ff0066; font-family: arial; font-weight: bold; text-decoration:none; font-size: 17pt;}
.dor20		  		{ color: #ff0000; font-family: arial; font-weight: bold; text-decoration:none; font-size: 20pt;}
.dor20dd	  		{ color: #dd0000; font-family: arial; font-weight: bold; text-decoration:none; font-size: 20pt;}
.dor28b				{ color: #ffffff; font-family: tahoma,arial; font-weight: bold; text-decoration:none; font-size: 28pt;}
.dor28				{ color: #0066CC; font-family: arial; font-weight: bold; text-decoration:none; font-size: 28pt;}

a.dor10			  	{ color: #0053A6; font-family: arial; text-decoration:none; font-size: 10pt;}
a.dor10:hover	  	{ color: #ff0000; }
a.dor13			  	{ color: #0066CC; font-family: arial; text-decoration:none; font-size: 13pt;}
a.dor13:hover		{ color: #ff0000; font-family: arial; text-decoration:none; font-weight: bold; font-size: 13pt;}
a.dor14			  	{ color: #0066CC; font-family: arial; text-decoration:none; font-size: 14pt;}
a.dor14:hover		{ color: #ff0000; font-family: arial; text-decoration:none; font-weight: bold; font-size: 14pt;}
a.dor15			  	{ color: #0066CC; font-family: arial; text-decoration:none; font-size: 15pt;}
a.dor15:hover		{ color: #ff0000; font-family: arial; text-decoration:none; font-weight: bold; font-size: 15pt;}
a.dor28				{ color: #0066CC; font-family: arial; font-weight: bold; text-decoration:none; font-size: 28pt;}
a.dor28:hover		{ color: #dd0000; }

#i_dor				{ width: 800px; border-collapse: collapse; }
#i_dor td			{ margin: 0; border-collapse: collapse; padding: 2px; border:1px solid #0053A6; text-align: center; }

td.dor_cabe			{ color: #ffffff; font-family: verdana; font-weight: bold; text-decoration:none; font-size: 17pt; 
					  background-image: url('../cadenas/im/fo_az_tmdor50.gif'); }

td.dor_pension		{ color: #0053A6; font-family: tahoma,arial; font-weight: bold; font-size: 10pt;
					  background: #ddeeff; }

td.dor_fecha		{ color: #0053A6; font-family: arial; font-size: 10pt; }

td.dor_precios		{ color: #0053A6; font-family: verdana; font-size: 13pt; }

td.dor_verinfo		{ color: #0053A6; font-family: arial; font-size: 10pt; }

td.dor_info			{ color: #0053A6; font-family: arial; font-size: 8pt; }

td.dor_ofer			{ color: #0053A6; font-family: tahoma,arial; font-size: 8pt;
					  background: #eeeeff; }

td.dor_ocre			{ color: #ffffff; font-family: arial; font-size: 10pt; background-color: #ff6600; }

td.dor_veaz			{ color: #ffffff; font-family: arial; font-size: 10pt; background-color: #009966; }

td.dor_att			{ background: #ffffcc; color: #ff0000; font-family: verdana; font-size: 8pt; font-weight: bold; }

#dor_grupos			{ width: 800px; border-collapse:collapse; }
#dor_grupos th		{ border: 2px solid #FFCC00; background-color: #FFCC00; padding: 6px; text-align: center;  }
#dor_grupos td		{ border: 2px solid #FFCC00; padding: 6px; text-align: center; }

#i_dornews			{ width: 700px; border-collapse: collapse; }
#i_dornews td		{ margin: 0; border-collapse: collapse; padding: 2px; border:1px solid #0053A6; text-align: center; }

table.doreventos	{ border-top:1px solid #0053A6; border-left:1px solid #0053A6; }


/*
	HOTELES IBEROSTAR estilos
*/
.ibe				{ color: #AE5700; font-size: 8pt; }
.ibepr				{ font-family: arial; color: green; font-size: 10pt; float: right; }
.ibeprl				{ font-family: arial; color: green; font-size: 10pt; float: left; }
a.ibe:hover 		{ color: #AE5700; text-decoration: underline; }
.ibe_t10			{ color: #663300; font-family: arial; font-size: 10pt; }
a.ibe_t10:hover		{ color: #003399; font-family: arial; font-size: 10pt; font-weight: bold; background: #ffff66; }
.ibe_t11			{ color: #663300; font-family: arial; font-size: 11pt; font-weight: bold; }
a.ibe_t11:hover		{ color: #ffffff; font-family: arial; font-size: 11pt; font-weight: bold; background: #003399; }
.ibe_t14			{ color: #663300; font-family: arial; font-size: 14pt;}
a.ibe_t14:hover		{ color: #AE5700; font-family: arial; font-size: 14pt; text-decoration: underline;}
.ibe_t16			{ color: #663300; font-family: arial; font-size: 16pt;}
a.ibe_t16:hover		{ color: #663300; font-family: arial; font-size: 16pt; text-decoration: underline;}
.ibe_t20			{ color: #663300; font-family: arial; font-size: 20pt;}
a.ibe_t20:hover		{ color: #AE5700; font-family: arial; font-size: 20pt; text-decoration: underline;}

.ibe_lo				{ color: #004466; font-family: times; font-size: 30pt; }

table.ibe_tit		{ margin: 0; border-collapse: collapse; padding: 0; }
td.ibe_ti			{ width: 18px; height: 30px; margin: 0; border-collapse: collapse; padding: 0;
						background-image: url("../iberostar/degradorado30_ri.jpg"); }
td.ibe_tc			{ width: 664px; height: 30px; margin: 0; border-collapse: collapse; padding: 0;
						background-image: url("../iberostar/degradorado30.jpg"); }
td.ibe_td			{ width: 18px; height: 30px; margin: 0; border-collapse: collapse; padding: 0;
						background-image: url("../iberostar/degradorado30_rd.jpg"); }

table.ibe_hotels	{ margin: 0; border-collapse: collapse; padding: 0; }
td.ibe-hi			{ width: 234px; padding: 2px; vertical-align: top; text-align: right; border: 1px solid #AE5700; }
td.ibe-hd			{ width: 234px; padding: 2px; vertical-align: top; text-align: left; border: 1px solid #AE5700; }
td.ibe-foto-s		{ width: 104px; padding: 2px; vertical-align: middle; text-align: center; border: 1px solid #AE5700; }


/*
	HOTELES IFA estilos
*/
.ifa				{ color: #003caa; font-size: 8pt; }
.ifar				{ color: #cc0000; font-size: 8pt; }
a.ifar:hover		{ font-weight: bold; }
.ifapr				{ font-family: arial; color: #dd0000; font-size: 10pt; float: right;}
.ifa13				{ font-family: arial; color: #003caa; font-size: 13pt; }
a.ifa13:hover		{ font-family: arial; color: #cc0000; font-weight: bold; }
.ifa14				{ font-family: arial; color: #003caa; font-size: 14pt; }
a.ifa14:hover		{ font-family: arial; color: #cc0000; font-weight: bold; }
.ifa20				{ color: #003caa; font-size: 20pt; }

#ifatop				{ border-collapse: collapse; }
#ifatop td			{ margin: 0; padding: 2px; border: 0; text-align: center;}

table.ifa_tit		{ margin: 0; border-collapse: collapse; padding: 0; }
td.ifa_ti			{ width: 12px; height: 24px; margin: 0; border-collapse: collapse; padding: 0;
						background-image: url("../ifalopesan/fo-ifa-i.jpg"); }
td.ifa_tc			{ width: 720px; height: 24px; margin: 0; border-collapse: collapse; padding: 0;
						background-image: url("../ifalopesan/fo-ifa-c.jpg"); 
						color: #FFFFFF; font-family: verdana; font-weight: bold; font-size: 13.5pt; text-align: center; }
td.ifa_td			{ width: 12px; height: 24px; margin: 0; border-collapse: collapse; padding: 0;
						background-image: url("../ifalopesan/fo-ifa-d.jpg"); }

table.ifatab		{ width: 744px;}
td.ifatab 			{ margin: 0; padding: 2px; border:1px solid #0053A6; text-align: left; }


/*
	HOTELES THB estilos
*/
.thb				{ color: green; font-family: verdana; font-size: 8pt;}
.thb12				{ color: green; font-family: arial; font-size: 12pt;}
.thbpr				{ color: #ff0000; font-family: verdana; text-decoration:none; font-size: 8pt;}
.thbaz14		  	{ color: #000099; font-family: arial; text-decoration:none; font-size: 14pt;}
a.vethb4		  	{ color: green; font-family: arial; text-decoration:none; font-size: 14pt;}
a.vethb4:hover    	{ color: #000099; text-decoration: underline;}
a.azthb4		  	{ color: #000099; font-family: arial; text-decoration:none; font-size: 14pt;}
a.azthb4:hover    	{ color: green; text-decoration: underline;}
a.thb12		  		{ text-decoration:none; }
a.thb12:hover    	{ color: #000099; font-weight: bold;}
a.lthb		  		{ color: green; font-family: arial; text-decoration:none; font-size: 10pt;}
a.lthb:hover    	{ color: #000099; font-weight: bold;}


/*
	HOTELES SUMMA estilos
*/
a.summahotel		{ color: #CC0000; font-family: verdana; text-decoration:none;}
a.summahotel:hover  { color: #CC0000; font-weight: bold;}

/*
	HOTELES BLUEBAY estilos
*/
.bbay				{ color: #8d97a1; font-family: verdana; font-size: 7.5pt; text-align: center; text-decoration:none; }
.bbaypr				{ font-family: arial; color: #dd0000; font-size: 10pt; float: right;}

a.bb_nh				{ color: #8d97a1; font-family: arial; font-size: 12pt; font-weight: bold; text-decoration:none; }
a.bb_nh:hover  		{ color: #0055aa; }

table.bb_tit		{ margin: 0; padding: 0; border: 0; border-collapse: collapse; }
td.bb_barrai		{ padding: 0; width: 12px; height: 22px; background-image: url("../bluebay/bb_barra_i.gif"); }
td.bb_barrac		{ padding: 0; width: 650px; height: 22px; background-image: url("../bluebay/bb_barra_c.gif");
					text-align: center;	font-family: arial; font-size: 12pt; color: #ffffff; font-weight: bold; }
td.bb_barrad		{ padding: 0; width: 12px; height: 22px; background-image: url("../bluebay/bb_barra_d.gif"); }

td.bb_im			{ width: 150px; padding: 2pt; border: 1px solid #999999;}
td.bb_tx			{ width: 550px; padding: 4pt; vertical-align: top; text-align: left; border: 1px solid #999999; }


/*
	HOTELES SERVIGROUP estilos
*/
.sgr					{ font-family: verdana; color: #993366; font-size: 8pt;}
.h1sgr					{ font-family: arial; color: #993366; font-size: 20pt;}
.h2sgr					{ font-family: arial; color: #ffad5b; font-size: 16pt;}
.h3sgr					{ font-family: arial; color: #993366; font-size: 13pt;}
.sgrpr					{ font-family: arial; color: #ffff00; font-size: 10pt; float: right;}

img.sgr_rvas			{ float: right;}
img.sgr_inf				{ float: left;}


a.sgr					{ text-decoration: none; }
a.sgr:hover				{ color: #ffad5b; text-decoration: underline;}

table.sgr_530			{ border-collapse: collapse; }
td.sgr_15i				{ width: 15px; 
							height: 30px; 
							margin: 0; 
							border-collapse: collapse; 
							padding: 0;
							background-image: url("http://www.hvsl.es/servigroup/im/degra_servi15x30i.jpg"); }
td.sgr_24				{ width: 500px; 
							margin: 0; 
							border-collapse: collapse; 
							padding: 0;
							background-image: url("http://www.hvsl.es/servigroup/im/degra_servi24x30.jpg"); 
							color: #ffffff; font-family: arial; font-weight: bold; text-align: center; font-size: 14pt; }
td.sgr_15d				{ width: 15px; 
							margin: 0; 
							border-collapse: collapse; 
							padding: 0;
							background-image: url("http://www.hvsl.es/servigroup/im/degra_servi15x30d.jpg"); }

td.sgr_im				{ width: 155px; text-align: center; }
td.sgr_tx				{ width: 500px; background: #993366; padding: 6px; vertical-align: top; text-align: left;
							color: #ffffff; font-family: tahoma,verdana; font-size: 8pt;}
td.sgr_rva				{ width: 150px; background: #993366; padding: 6px; vertical-align: middle; text-align: center;
							color: #ffffff; font-family: tahoma,verdana; font-size: 8pt;}

/*
	AMIPLAY estilos
*/
.amiplay				{ color: #009900; font-family: verdana; font-size: 8pt;}
.amiplay_14				{ color: #4aa5ff; font-family: arial; font-size: 14pt;}
a.font-family			{ color: #4aa5ff; text-decoration:none;}
a.amiplay_14:hover		{ color: #66cc00; text-decoration:none;}

td.amiplay				{ padding: 4pt; vertical-align: middle; text-align: left; border: 1px solid #4aa5ff; }

td.amiplay_ti			{ width: 12px; height: 20px; margin: 0; border-collapse: collapse; padding: 0;
						background-image: url("http://www.hvsl.es/Ima_Shared/Fondos/verde01_20x12i.jpg"); }
td.amiplay_tc			{ width: 726px; height: 20px; margin: 0; border-collapse: collapse; padding: 0;
						text-align: center; background-image: url("http://www.hvsl.es/Ima_Shared/Fondos/verde01_20x12c.jpg"); 
						color: #FFFFFF; font-family: arial; font-weight: bold; font-size: 1em; }
td.amiplay_td			{ width: 12px; height: 20px; margin: 0; border-collapse: collapse; padding: 0;
						background-image: url("http://www.hvsl.es/Ima_Shared/Fondos/verde01_20x12d.jpg"); }

/*
	AQUA HOTEL estilos
*/
.aqua				{ color: #555566; font-family: verdana; font-size: 8pt;}
.aqua_14			{ color: #0066aa; font-family: arial; font-size: 14pt;}
a.aqua_14			{ color: #0066aa; text-decoration:none;}
a.aqua_14:hover		{ color: #ffffff; text-decoration:none; background-color: #0066aa;}
td.aqua				{ padding: 4pt; vertical-align: middle; text-align: left; border: 1px solid #555566; }
.aquapr				{ font-family: arial; color: #dd0000; font-size: 10pt; float: right;}

/*
	RH HOTELES estilos
*/
.rh					{ color: #4aa5ff; font-family: verdana; font-size: 8pt;}
.rhpr				{ font-family: arial; color: green; font-size: 10pt; }
.rh_14				{ color: #4aa5ff; font-family: arial; font-size: 14pt;}
a.rh_14				{ color: #4aa5ff; text-decoration:none;}
a.rh_14:hover		{ color: #66cc00; text-decoration:none;}

td.rh				{ padding: 4pt; vertical-align: middle; text-align: left; border: 1px solid #4aa5ff; }

td.rh_ti			{ width: 12px; height: 20px; margin: 0; border-collapse: collapse; padding: 0;
						background-image: url("http://www.hvsl.es/rh/d_celeste_12x20i.gif"); }
td.rh_tc			{ width: 726px; height: 20px; margin: 0; border-collapse: collapse; padding: 0;
						text-align: center; background-image: url("http://www.hvsl.es/rh/d_celeste_12x20c.gif"); 
						color: #FFFFFF; font-family: arial; font-weight: bold; font-size: 1em; }
td.rh_td			{ width: 12px; height: 20px; margin: 0; border-collapse: collapse; padding: 0;
						background-image: url("http://www.hvsl.es/rh/d_celeste_12x20d.gif"); }



/*
	HOTELES BARCELO estilos
*/
.barcelo			{ color: #000088; font-family: verdana; font-size: 8pt;}
.barcelo10			{ color: #000088; font-family: arial; font-size: 10pt;}
.barcelo12			{ color: #000088; font-family: arial; font-size: 12pt;}
.barcelo14			{ color: #000088; font-family: arial; font-size: 14pt;}
a.barcelo			{ color: #000088; text-decoration: none;}
a.barcelo:hover 	{ color: #CC0000;}
a.barcelo10			{ color: #000088; text-decoration: none; }
a.barcelo10:hover 	{ color: #CC0000;}
a.barcelo12			{ color: #000088; text-decoration: none;}
a.barcelo12:hover 	{ color: #CC0000;}
a.barcelo14			{ color: #000088; text-decoration:none; font-size: 14pt;}
a.barcelo14:hover 	{ color: #CC0000; text-decoration: underline; font-size: 14pt;}

td.barcelo-hi		{ width: 250px; padding: 2pt; vertical-align: top; text-align: right; border: 1px solid #555599; }
td.barcelo-hd		{ width: 250px; padding: 2pt; vertical-align: top; text-align: left; border: 1px solid #555599; }
td.barcelo-foto-s	{ width: 104px; padding: 2pt; vertical-align: middle; text-align: center; border: 1px solid #555599; }

td.barcelo_ti		{ width: 12px; height: 24px; margin: 0; border-collapse: collapse; padding: 0;
					background-image: url("http://www.hvsl.es/barcelo/fo-bclo-i1.gif"); }
td.barcelo_tc		{ width: 726px; height: 24px; margin: 0; border-collapse: collapse; padding: 0;
					text-align: center; background-image: url("http://www.hvsl.es/barcelo/fo-bclo-c1.gif"); 
					color: #FFFFFF; font-family: arial; font-weight: bold; font-size: 1em; }
td.barcelo_td		{ width: 12px; height: 24px; margin: 0; border-collapse: collapse; padding: 0;
					background-image: url("http://www.hvsl.es/barcelo/fo-bclo-d1.gif"); }

/*
	HOTELES BEATRIZ estilos
*/
.beatriz			{ color: #CC0000; font-family: arial; font-size: 8pt;}
.beatrizpr			{ color: #ff0000; text-decoration:none; font-size: 10pt;}
.beatriz14			{ color: #CC0000; font-family: arial; font-size: 14pt;}
a.beatriz			{ color: #CC0000; text-decoration:none;}
a.beatriz:hover 	{ color: #000088; text-decoration: underline;}
a.beatriz14			{ color: #cc0000; text-decoration:none; font-size: 14pt;}
a.beatriz14:hover 	{ color: #000088; font-size: 14pt;}

/*
	HOTELES DUNAS estilos
*/
.dunas				{ color: #007777; font-family: verdana; font-size: 8pt;}
.dunaspr			{ font-family: arial; color: #dd0000; font-size: 10pt; }

a.dunas				{ color: #007777; text-decoration: none;}
a.dunas:hover 		{ color: #004499; text-decoration: underline;}
a.dunashi			{ color: #007777; text-decoration: none;}
a.dunashi:hover 	{ color: #ffffff; background-color: #007777;}

/*
	HOTELES GLORIA estilos
*/
.gloria				{ color: #0066CC; font-family: verdana; font-size: 8pt;}
.gloriapr			{ color: #ff0000; text-decoration:none; font-size: 10pt; padding-left: 60px; height: 40px; vertical-align: top;}
a.gloria			{ color: #0066CC; text-decoration: none;}
a.gloria:hover 		{ color: #CC0000; text-decoration: underline;}

/*
	HG HOTELES estilos
*/
.hg					{ color: #5f4e34; font-family: verdana; font-size: 8pt;}
.hg12				{ color: #846D4A; font-family: arial; font-size: 12pt;}
.hg13				{ color: #846D4A; font-family: arial; font-size: 13pt;}
.hg15				{ color: #5f4e34; font-family: arial; font-size: 15pt;}
.hgpr				{ font-family: arial; color: #dd0000; font-size: 10pt; float: right; }
a.hg15				{ color: #5f4e34; text-decoration: none;}
a.hg15:hover		{ color: #ff5e00; text-decoration: none;}
td.hgtxt			{ padding: 4pt; vertical-align: middle; text-align: left; border: 1px solid #ff5e00; }

/*
	HOTELES HLG estilos
*/
.hlg				{ color: #FF8800; font-family: verdana; font-size: 8pt;}
.hlgaz				{ color: #003399; font-family: verdana; font-size: 8pt;}
.hlgpr				{ color: #ff0000; font-size: 10pt; }
a.hlg				{ color: #FF8800; text-decoration:none;}
a.hlg:hover 		{ color: #003399; text-decoration: underline;}
a.hlg10				{ color: #003399; font-size: 10pt; text-decoration:none;}
a.hlg10:hover 		{ color: #dd0000; font-size: 10pt; }

#hlg_top			{	height: 100px; width: 400px;
						margin: 2px;
						border-left: 1px solid #ff8800; border-top: 1px solid #ff8800;
						border-right: 1px solid #003399; border-bottom: 1px solid #003399; }

#hlg_top img		{	border: 6px solid white; }


div.hlg748			{	width: 748px; text-align: center; }

div.hlg_album		{	float: left; 
						height: 240px;
						margin: 20px; padding: 12px;
						border-left: 1px solid #bbbbbb; border-top: 1px solid #bbbbbb;
						border-right: 1px solid #666666; border-bottom: 1px solid #666666;
						background-color: #ffdd99;
						font-family: tahoma,verdana,arial;
						color: #003399;
						font-size: 10pt;
						text-align: center;
					}
img.hlg_foto		{	border-left: 1px solid #777777; border-top: 1px solid #777777;
						border-right: 1px solid #999999; border-bottom: 1px solid #999999; }


/*
	HOTELES HI! estilos
*/
.hi					{ color: #00A3BF; font-family: verdana; font-size: 8pt;}
.hizonas			{ color: #006699; font-family: arial; font-weight: bold; font-size: 14pt;}
.hipr				{ color: #ff0000; font-family: arial; font-size: 10pt;}
a.hi12				{ color: #00A3BF; text-decoration:none; font-size: 12pt;}
a.hi12:hover 		{ color: #006699; text-decoration: underline;}
#hilho li			{ list-style: square; }

/*
	H10 HOTELS estilos
*/
.h10				{ color: #003C72; font-family: verdana; font-size: 8pt;}
.h10_10				{ color: #003C72; font-family: arial; font-size: 10pt;}
.h10_12				{ color: #003C72; font-family: arial; font-size: 12pt;}
.h10_14				{ color: #003C72; font-family: arial; font-size: 14pt;}
.h10_16				{ color: #003C72; font-family: arial; font-size: 16pt;}
a.h10				{ color: #003C72; text-decoration:none;}
a.h10:hover 		{ color: #CC0000; text-decoration:none;}
a.h10_12			{ color: #003C72; text-decoration:none; font-family: arial; font-weight: bold; font-size: 12pt;}
a.h10_12:hover 		{ color: #CC0000; text-decoration:none; font-family: arial; font-weight: bold; font-size: 12pt;}

table.h10_748		{ border-collapse: collapse; width: 748px;}
td.h10_im			{ width: 150px; padding: 2pt; text-align: center; border: 1px solid #003C72;}
td.h10_tx			{ padding: 4pt; vertical-align: middle; text-align: left; border: 1px solid #003C72; }

/*
	JS HOTELS estilos
*/
.js					{ color: #000080; font-family: verdana; font-size: 8pt;}
.jspr				{ font-family: arial; color: #dd0000; font-size: 10pt; float: right; }
.js_14				{ color: #000080; font-family: arial; font-size: 14pt;}
a.js_14				{ color: #000080; text-decoration:none;}
a.js_14:hover		{ color: #0066ff; text-decoration:none;}
td.js				{ padding: 4pt; vertical-align: middle; text-align: left; border: 1px solid #0066ff; }

/*
	ONASOL HOTELS estilos
*/
.onasol				{ color: #175183; font-family: verdana; font-size: 8pt;}
.onasolpr			{ font-family: arial; color: #dd0000; font-size: 10pt; float: right; }
.onasol_14			{ color: #175183; font-family: arial; font-size: 14pt;}
a.onasol_14			{ color: #175183; text-decoration:none;}
a.onasol_14:hover	{ color: #D10063; text-decoration:none;}
td.onasol			{ padding: 4pt; vertical-align: middle; text-align: left; border: 1px solid #ffc300; }

/*
	ROC HOTELS estilos
*/
.roc				{ color: #990022; font-family: verdana; font-size: 8pt;}
.rocpr				{ font-family: arial; color: green; font-size: 10pt; float: right; }
.roc_14				{ color: #990022; font-family: arial; font-size: 14pt;}
a.roc_14			{ color: #990022; text-decoration:none;}
a.roc_14:hover		{ color: #0066ff; text-decoration:none;}
td.roc				{ padding: 4pt; vertical-align: middle; text-align: left; border: 1px solid #0066ff; }

/*
	SUMMA HOTELES estilos
*/
a.summa			  	{ color: #0066cc; font-size: 11pt; text-decoration:none;}
a.summa:hover   	{ color: #ff0000; font-weight: bold; }


/*
	TARTESSUS PAQUETES con SPA
*/
a.tartessus		  	{ color: #FFFFFF; text-decoration:none;}
a.tartessus:hover   { color: #FFFF99;}


/*
	estilos homepage
*/
.titulohome         { color: #FFFFFF; font-family: verdana; font-weight: bold; text-decoration:none; font-size: 14pt;}
a.titulohome        { color: #FFFFFF; font-family: verdana; font-weight: bold; text-decoration:none; font-size: 14pt;}
a.titulohome:hover  { color: #FF3300; font-family: verdana; font-weight: bold;}
.tithometaho         { color: #FFFFFF; font-family: tahoma; text-decoration:none; font-size: 14pt;}
a.tithometaho        { color: #FFFFFF; font-family: tahoma; text-decoration:none; font-size: 14pt;}
a.tithometaho:hover  { color: #FF3300; font-family: tahoma; }

td.mvp	 	 	  	{ border-top:1px solid #666666; 
					  border-right:1px solid #666666;
					  border-bottom:1px solid #666666;
					  border-left:1px solid #666666;}

td.homecadenas		{ color: #0044aa; text-align: center; font-family: verdana; text-decoration:none; font-size: 7.5pt;
					  border-bottom:1px solid #999999; width: 33%; vertical-align: top; }

/*
	estilos homepage-menu lateral
*/
td.menulat			{ width: 170px;
					 background: #4499dd;
					 vertical-align: top;
					  }

table.menulateral	{ width: 170px;
					  border-collapse: collapse;
					  border: 0px;
					  background: #4499dd;
					  }

td.lateraltit       { color: #ffffff; font-family: verdana; font-weight: bold; text-decoration:none; font-size: 8pt;}
a.lateraltit        { color: #ffffff; font-family: verdana; font-weight: bold; text-decoration:none; font-size: 8pt;}
a.lateraltit:hover  { color: #CC0000; font-family: verdana; font-weight: bold;}

a.lateralsub        { color: #FFFFFF; font-family: verdana; font-weight: bold; text-decoration:none; font-size: 8pt;}
a.lateralsub:hover  { color: #ff0000; font-family: verdana; font-weight: bold; background-color: #ddffff ;}


/*
	EMPIEZA estilos paginas de zonas
	- - - - - - - - - - - - - - - - - - - - - -
*/
.titulozona         { color: #FFFFFF; text-align: center; font-family: tahoma,verdana,arial; font-weight: bold; 
					  text-decoration:none; font-size: 14pt;}
.t1_cc0000          { color: #CC0000; font-family: verdana; font-weight: bold; text-decoration:none; font-size: 8pt;}
.t2_cc0000          { color: #CC0000; font-family: verdana; font-weight: bold; text-decoration:none; font-size: 10pt;}
.t3_ffffff          { color: #FFFFFF; font-family: verdana; font-size: 14pt;}

.tzona_es          { color: #000000; font-family: verdana; font-size: 7.5pt; }
.tzona_en          { color: #0066cc; font-family: verdana; font-size: 7.5pt; }

a.ahotel		   { font-family: verdana; color: #dd0000; font-weight: normal; text-decoration: none; font-size: 8pt;}
a.ahotel:hover	   { font-family: verdana; color: #0033cc; font-weight: normal; text-decoration: none; font-size: 8pt;}
a.mashoteles	   { font-family: arial; color: #0066cc; font-weight: bold; text-decoration: none; font-size: 12pt;}
a.mashoteles:hover { font-family: arial; color: #ff0000; font-weight: bold; text-decoration: none; font-size: 12pt;}

a.zores		   		{ text-align: center; font-family: verdana; color: #000000; text-decoration: none; font-size: 8pt; }
a.zores:hover	   	{ text-align: center; font-family: verdana; color: #ffffff; text-decoration: none; font-size: 8pt; 
					  background: #cc0000; }

td.zonacont			{ width: 630px;
					  border: 0;
					  background: #ffffff;
					  text-align: center;
					  vertical-align: top;
					  }


table.titulozona	{ width: 630px;
					  border-collapse: collapse;
					  margin: 0; padding: 0;
					  border: 0;
					  background: #006699;
					  }

table.foto			{ border-top: 1px solid #C0C0C0;
					  border-right: 1px solid #808080;
					  border-bottom: 1px solid #808080;
					  border-left: 1px solid #C0C0C0;
					  padding: 0;
					 }

/* 
	NUEVO ESTILO ZONAS
*/

div.zonatit			{ 	width: 100%; height: 31px; text-align: center; vertical-align: middle; padding-top: 5px;
						color: #FFFFFF; font-family: tahoma,verdana,arial; font-weight: bold; 
					  	font-size: 14pt;
					  	background-color: #006699; }

div.zonainfotext	{	text-align: left; padding-left: 10px; padding-right: 10px; }

.zonaprecio			{	color: #dd0000; font-family: tahoma,verdana,arial; font-weight: bold; font-size: 8pt; }

#tablazonas		  	{ 	width: 630px; background: #FFFFFF; border: 0; empty-cells: show; }

#tablazonas th		{	text-align: center;
					 	font-family: tahoma,verdana,arial; color: white; font-weight: normal; font-size: 10pt;
				 	 	border: 1px solid #660000; 
				 	 	background-image: url('../Ima_Shared/fo_rojozonas40.jpg');
					}
span.zonatdarea	   	{ 	width: 100%; display: block;
						text-align: center;
					 	color: #3399cc; font-family: tahoma,verdana,arial; font-weight: bold; font-size: 10pt; 
					 	background-color: #ddeeff;
					}
#tablazonas td	   	{ 	text-align: center;
					 	font-family: verdana; color: #000000; font-size: 8pt; 
					 	height: 20px;
					 	border: 1px solid #c0c0c0;
					 	background-color: white;
					 }


/* 
	Fin NUEVO ESTILO ZONAS
*/



table.zonas		   	{ 	width: 630px;
					 	background: #FFFFFF;
					 	margin: 0; padding: 0;
					 	border: 0;
					 	empty-cells: show;
					  }
					  
td.tdcabecera	   { text-align: center;
					 font-family: verdana; color: #ffffff; font-weight: bold; font-size: 8pt;
					 height: 34px; 
				 	 border: 1px solid #660000;
					 background-color: #CC0000;
					  }
					  
td.tdzona		   { text-align: center;
					 font-family: verdana; color: #000000; font-size: 8pt; 
					 height: 20px;
					 border: 1px solid #808080;
					 background-color: #EEFFFF;
					 empty-cells: show;
					  }

td.tdhotel		   { text-align: center;
					 font-family: verdana; color: #000000; font-size: 8pt; 
					 height: 20px;
					 border: 1px solid #c0c0c0;
					 background-color: #FFFFFF;
					  }


/*
	FIN estilos paginas de hoteles
	- - - - - - - - - - - - - - - - - - - - - -
*/
