body,td 			{font-family: verdana; font-size: 8pt;
					 margin-top: 0; margin-left: 0; margin-right: 0;}
a					{ text-decoration:none;}

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				{ font-family: verdana; font-weight: normal; font-size: 8pt;}
.basico9p			{ font-family: verdana; font-weight: normal; font-size: 9pt;}
.basico10p			{ font-family: verdana; font-weight: normal; font-size: 10pt;}
.basico12p			{ font-family: verdana; font-weight: normal; font-size: 12pt;}
.basico14p			{ font-family: verdana; font-weight: normal; font-size: 14pt;}
.basico14p_ro		{ font-family: verdana; font-weight: normal; font-size: 14pt; color: #ff0000;}
.basico20p			{ font-family: verdana; font-weight: normal; font-size: 20pt;}

.basico_a			{ font-family: arial; font-weight: normal; font-size: 8pt;}
.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_a20p		{ font-family: arial; font-weight: normal; font-size: 20pt;}

.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;}
.txtar11			{color: #0066CC; font-family: arial; font-weight: normal; font-size: 11pt;}
.txtar13			{color: #0066CC; font-family: arial; font-weight: normal; font-size: 13pt;}
.txta13rob			{ font-family: arial; font-weight: bold; font-size: 13pt; color: #cc0000;}
.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: #000000;}

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;}

/*
	Nuevos 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;}

/*
	Nuevos BORDES COLOREADOS TABLAS 
	<table class="azul" id="azulce" bgcolor=#00A3BF cellspacing="0">
*/
table.azul	  	  { 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;}


/*
	TABLES
*/
table.t100			{ margin: 0; border-collapse: collapse; border: 0; padding: 0; width: 100%; }

/*
	Estilo OFERTAS
*/
.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; color: #000000; font-size: 7.5pt;}
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_2
*/
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
*/
a.publilateral           { color: #000000; font-family: verdana; text-decoration: none; font-size: 10px;}
a.publilateral:hover     { color: #0000FF;}


/*
	estilos NEWSLETTERS
	- - - - - - - - - - - - - - - - - - - - - -
*/
td.newsofertas		{ width: 700px; hight: 80px; border-top: 2px dashed #0033cc;  
					  text-align: center; color: #000000; font-size: 7.5pt;}

/*
	TARTESSUS PAQUETES con SPA
*/
a.tartessus		  	{ color: #FFFFFF; text-decoration:none;}
a.tartessus:hover   { color: #FFFF99;}

/*
	MARINA DOR
*/
a.marina13		  	{ color: #0066CC; font-family: arial; text-decoration:none; font-weight: bold; font-size: 13pt;}
a.marina13:hover  	{ color: #CC0000; font-family: arial; text-decoration:none; font-weight: bold; font-size: 13pt;}

/*
	HOTELES PLAYA SENATOR estilo listados cadena
*/
a.lplaya		  		{ color: #0066CC; font-family: arial; text-decoration:none; font-size: 10pt;}
a.lplaya:hover    		{ color: #CC0000; font-weight: bold;}
a.lplaya12		  		{ color: #0066CC; font-family: arial; font-weight: bold; text-decoration:none; font-size: 12pt;}
a.lplaya12:hover    	{ color: #CC0000;}
a.lplaya14		  		{ color: #0066CC; font-family: arial; font-weight: bold; text-decoration:none; font-size: 14pt;}
a.lplaya14: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;}

/*
	HOTELES PLAYA SENATOR estilo puentes, paquetes, andalucia_carta, include
*/
.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;}

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.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;}

/*
	HOTELES THB estilos
*/
.thb				{ color: #000000; font-family: verdana; font-size: 8pt;}
a.vethb4		  	{ color: #006600; 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: #006600; text-decoration: underline;}
a.lthb		  		{ color: #006600; font-family: arial; text-decoration:none; font-size: 10pt;}
a.lthb:hover    	{ color: #CC0000; 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 IBEROSTAR estilos
*/
.ibe					{ color: #663300; font-size: 8pt;}
a.ibe:hover 			{ color: #AE5700; text-decoration: underline;}
.ibe_t10				{ color: #AE5700; font-family: arial; font-size: 10pt;}
a.ibe_t10:hover			{ color: #663300; font-family: arial; font-size: 10pt; text-decoration: underline;}
.ibe_t11				{ color: #AE5700; font-family: arial; font-size: 11pt;}
a.ibe_t11:hover			{ color: #663300; font-family: arial; font-size: 11pt; text-decoration: underline;}
.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;}

/*
	HOTELES SERVIGROUP estilos
*/
.sgr					{ font-family: verdana; color: #993366; font-size: 8pt;}
h1.h1sgr				{ font-family: arial; color: #993366; font-size: 20pt;}
h2.h2sgr				{ font-family: arial; color: #ffad5b; font-size: 16pt;}
h3.h3sgr				{ font-family: arial; color: #993366; font-size: 13pt;}

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; height: 110px; text-align: center; background: #ffad5b;
							border: 2px solid #993366; }
td.sgr_tx				{ width: 500px; background: #993366; padding: 6pt; vertical-align: top; text-align: left;
							color: #ffffff; font-family: tahoma,verdana; font-size: 8pt;}
td.sgr_rva				{ width: 150px; background: #993366; padding: 6pt; vertical-align: middle; text-align: center;
							color: #ffffff; font-family: tahoma,verdana; font-size: 8pt;}


/*
	HOTELES BARCELO estilos
*/
.barcelo			{ color: #000088; font-family: verdana; font-size: 8pt;}
.barcelo14			{ color: #000088; font-family: verdana; font-size: 14pt;}
a.barcelo			{ color: #000088; text-decoration:none;}
a.barcelo:hover 	{ color: #CC0000; text-decoration: underline;}
a.barcelo14			{ color: #000088; text-decoration:none; font-size: 14pt;}
a.barcelo14:hover 	{ color: #CC0000; text-decoration: underline; font-size: 14pt;}

/*
	HOTELES BEATRIZ estilos
*/
.beatriz			{ color: #CC0000; font-family: arial; font-size: 8pt;}
.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 GLORIA estilos
*/
.gloria				{ color: #0066CC; font-family: verdana; font-size: 8pt;}
a.gloria			{ color: #0066CC; text-decoration: none;}
a.gloria:hover 		{ color: #CC0000; text-decoration: underline;}

/*
	HOTELES DUNAS estilos
*/
.dunas				{ color: #007777; font-family: verdana; font-size: 8pt;}
a.dunas				{ color: #007777; text-decoration:none;}
a.dunas:hover 		{ color: #004499; text-decoration: underline;}

/*
	HOTELES HLG estilos
*/
.hlg				{ color: #FF8800; font-family: verdana; font-size: 8pt;}
.hlgaz				{ color: #003399; font-family: verdana; font-size: 8pt;}
a.hlg				{ color: #FF8800; text-decoration:none;}
a.hlg:hover 		{ color: #003399; text-decoration: underline;}
a.hlg10				{ color: #FF8800; font-size: 10pt; text-decoration:none;}
a.hlg10:hover 		{ color: #003399; font-size: 10pt; text-decoration: underline;}


/*
	HOTELES HI! estilos
*/
.hi					{ color: #00A3BF; font-family: verdana; font-size: 8pt;}
a.hi				{ color: #00A3BF; text-decoration:none;}
a.hi:hover 			{ color: #006699; text-decoration: underline;}

/*
	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;}

td.lateraltit       { color: #674523; font-family: verdana; font-weight: bold; text-decoration:none; font-size: 8pt;}
a.lateraltit        { color: #674523; 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: #CC0000; font-family: verdana; font-weight: bold;}

/*
	EMPIEZA estilos paginas de zonas
	- - - - - - - - - - - - - - - - - - - - - -
*/
.titulozona         { color: #FFFFFF; font-family: verdana; 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: 8pt;}
.tzona_en          { color: #666666; font-family: verdana; font-size: 8pt;}

a.ahotel		   { font-family: verdana; color: #CC0000; 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.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; }

table.titulozona	{ width: 100%;
					  border-collapse: collapse;
					  border-top: 0px;
					  border-right: 0px;
					  border-bottom: 0px;
					  border-left: 0px;
					  background: #006699;
					  text-align: center;
					  }

table.foto			{ border-top: 1px solid #C0C0C0;
					  border-right: 1px solid #808080;
					  border-bottom: 1px solid #808080;
					  border-left: 1px solid #C0C0C0;
					  }

table.zonas		   { width: 630px;
					 background: #FFFFFF;
					  }
					  
td.tdcabecera	   { text-align: center;
					 font-family: verdana; color: #ffffff; font-weight: bold; font-size: 8pt;
					 height: 34px; 
				 	 border: 1px solid #660000;
					 background: #CC0000;
					  }
					  
td.tdzona		   { text-align: center;
					 font-family: verdana; color: #000000; font-size: 8pt; 
					 height: 20px;
					 border: 1px solid #808080;
					 background: #EEFFFF;
					  }

td.tdhotel		   { text-align: center;
					 font-family: verdana; color: #000000; font-size: 8pt; 
					 height: 20px;
					 border: 1px solid #c0c0c0;
					 background: #FFFFFF;
					  }


/*
	estilos paginas de hoteles
	- - - - - - - - - - - - - - - - - - - - - -
*/

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;}


/*
	FIN estilos paginas de hoteles
	- - - - - - - - - - - - - - - - - - - - - -
*/