body						{ background-color: #efe457; background-image: url(/imagenes/base/bg-body.jpg); background-position: center top; background-repeat: repeat-x; margin: 0;}

/* Estilos de texto		------------------------------------------ */
h1						{ color: #ff7700; margin: 0; padding: 0; border-bottom: 1px solid #d3d3d3; font-weight: normal; font-size: 28px; font-family: Trebuchet MS; letter-spacing: -1px;}
h2						{ color: #ff7700; border-bottom: 1px solid #d3d3d3; margin: 10px 0 8px 0; padding: 0; font-size: 25px; letter-spacing: -1px; }
h3						{ color: #ff7700; margin: 0; padding: 0; border-bottom: 1px solid #d3d3d3; font-weight: normal; font-size: 22px; font-family: Trebuchet MS; letter-spacing: -1px;}
h4						{ color: #ff7700; border-bottom: 1px solid #d3d3d3; margin: 10px 0 8px 0; padding: 0; font-size: 15px; letter-spacing: -1px; }

.texto					{ color: #333333; font-family: Verdana, Microsoft Sans Serif, Arial, Trebuchet MS, Sans; font-size: 12px; letter-spacing: -1px; text-align: justify; }
.textotop				{ font-family: Arial; font-size: 10px; }

.textoend				{ font-size: 11px; font-family: Verdana, Arial, Sans; letter-spacing: -1px; }
.textoend a				{ color: #ccc; text-decoration: none; font-weight: bold; }
.textoend a:hover		{ text-decoration: underline; }
.textosubend a			{ color: #fff; font-weight: normal; font-size: 10px; }

.salmon					{ color: #f2ad64; }
.tabInfopack 			{ color: #fff; }

.mainmenu				{ font-size: 16px; font-family: Trebuchet Ms; }
.mainmenu a				{ color: #fff; text-decoration: none; } 
.mainmenu a:hover		{ text-decoration: underline; }

/* /Estilos de texto	------------------------------------------ */


/* Noclasses			------------------------------------------ */
.noclick a				{ cursor: default; }
.noclick a:hover			{ cursor: default; }

.nopoint				{ list-style-type: none; margin: 0; padding: 0; float: left; width: 45%;}
.nopoint li				{ margin: 0 0 10px 0; }
.nopoint li a				{ text-decoration: none; }

.noclass				{ /* Clase especial. Vacia */ }

iframe					{ margin-left: 10px; margin-bottom: 1px; }
/* /Noclasses 			------------------------------------------ */



/* Generales 			------------------------------------------ */
#gen					{ margin: auto; width: 900px; background-color: #fff; overflow: hidden; background-image: url(/imagenes/base/bg-gen.jpg);}

#top					{ position: relative; float: left; width: 100%; height: 97px; overflow: hidden; background-image: url(/imagenes/base/bg-top.jpg); }
#topr					{ position: relative; float: right; margin-top: -80px; right: 30px; }
#topr a					{ color: #fff; text-decoration: underline; }

#menutopn				{ position: relative; float: left; width: 100%; background-image: url(/imagenes/base/bg-menutop.jpg); margin: 0; padding: 5px 0 5px 0; }
#menutopn li			{ display: inline; padding: 15px; }
#menutopn li .active	{ color: yellow; background-color: #3a3a3a; padding: 8px; border-radius: 9px 9px 0 0;}

#menutop1				{ position: relative; float: left; margin: 0; padding: 0 0 0 15px; width: 885px; height: 27px; overflow: hidden; list-style-type: none; background-image: url(/imagenes/base/bg-menutop.jpg); }
#menutop1 li				{ position: relative; float: left; margin: 0; padding: 0; list-style-type: none; }
#menutop1 li .active 		{ margin-top: -27px; }
#menutop1 li a 			{ position: relative; float: left; margin-top: 0px; }
#menutop1 li a:hover 		{ margin-top: -54px; }

#submenu				{ position: relative; float: left; margin: 0; padding: 0 0 0 15px; width: 885px; height: 29px; overflow: hidden; list-style-type: none; background-image: url(/imagenes/base/bg-menutop2.jpg); }
#submenu li				{ position: relative; float: left; margin: 0; padding: 8px 15px 8px 0; list-style-type: none; }
#submenu a				{ color: white; text-decoration: none; padding: 5px; }
#submenu a:hover			{ color: yellow; text-decoration: underline; }
.smactive a				{ background-color: #777; text-decoration: none; }

#left					{ position: relative; float: left; width: 685px; overflow: hidden; }
#right					{ position: relative; float: right; width: 215px; margin: 0; padding: 0; overflow: hidden;}

#right h4				{ font-family: Trebuchet MS; color: #fff; font-weight: normal; font-size: 21px; margin: 0; padding: 0 0 5px 0; border-bottom: 1px solid #fff; }
#right #block			{ position: relative; float: left; width: 84%; left: 15px; margin-top: 20px; }
#right a					{ color: yellow; }
.mapdestinations		{ position: relative; float: right;  }

#block					{ position: relative; float: left; width: 94%; left: 20px; margin-top: 20px; margin-bottom: 15px; }
#block50				{ position: relative; float: left; width: 44%; left: 20px; margin-top: 20px; margin-bottom: 15px; }

#blockend				{ position: relative; float: left; width: 96%; color: #fff; font-size: 10px; font-family: verdana; }
#blockend a				{ color: #ff7700; }

#tabledest a				{ text-decoration: none; }

#linktothispageLINK		{ position: relative; float: left; width: 203px; height: 57px; background-image: url(/imagenes/base/end-linktothispage.png); .filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/imagenes/base/end-linktothispage.png', sizingMethod='crop'); .background-image: none;	cursor: pointer; top: -50px; left: 410px;}

UL#titulo 				{ position: relative; margin: -15px 0 15px 0; padding: 0; width: 100%; float:left; border-bottom: 2px #b90600 solid; overflow: hidden; }
UL#titulo li h1			{ color: #fff; font-size: 25px; text-decoration: none; padding: 5px; border: none; }
UL#titulo li 				{ display:inline; float: left; position: relative; width:auto; }
UL#titulo li.active 		{ color:#FFFFFF; font-weight:bold; background:#b90600 url(/images/menu_title_section_bg.gif) repeat-x; padding-left:5px; padding-right:5px; line-height:24px; font-size:1.2em; }
UL#titulo li a 				{ padding-right:10px; padding-left:10px; display: block; background: #f1edd8 url(/images/website_incountry_bg.gif); color: #000; text-decoration:none; margin-top: 4px; line-height:20px; border-right:1px black solid; }
UL#titulo li a:hover 		{ text-decoration:underline; background:#ded5a2; }

#endmenu				{ position: relative; float: left; margin: 0; padding: 0 0 0 15px; width: 885px; list-style-type: none; top: 15px; left: 20px; }
#endmenu li				{ position: relative; float: left; width: 135px; top: 5px; }

#endsubmenu				{ position: relative; float: left; margin: 0; padding: 0; list-style-type: none; }

#blockloca				{ position: relative; float: left; width: 890px; background-color: #000; padding: 2px 0 2px 10px; color: #d3d3d3; }
#blockloca a	  			{ color: #fff; }

#end					{ position: relative; float: left; width: 90%; height: 236px; background-image: url(/imagenes/base/bg-end.jpg); background-repeat: repeat-x; overflow: hidden; padding-left: 10%; }
.skybanners				{ position: relative; float: left; margin: 15px 0 15px 22px; } 

/* /Generales 			------------------------------------------ */

/* INDEX 				------------------------------------------ */
#indexblock				{ position: relative; float: left; width: 100%; height: 1100px; background-image: url(/imagenes/base/fondobrochure.jpg); background-position: center bottom; background-repeat: no-repeat; background-color: #fff; }
#rightindex				{ position: relative; float: right; width: 523px; margin-top: 30px; }
#rightindex2			{ position: relative; float: left; width: 350px; overflow: hidden; margin-top: 0px; left: 20px;}
#rightindex2 img			{ position: relative; float: left; border: none;}
#rightindex2 p			{ position: relative; float: right; width: 180px; font-size: 10px; font-family: Verdana; margin: 0px; }
#rightindex3			{ position: relative; float: right; width: 523px; margin-top: 10px; }
#rightindex3 img			{ position: relative; float: left; border: none; }
#rightindex3 p			{ position: relative; float: left; width: 300px; font-size: 10px; font-family: Verdana; margin: 0px; left: 15px; }

#rightindex_pars1		{ position: relative; float: left; width: 90%; left: 0; }
#rightindex_pars		{ position: relative; float: left; width: 90%; left: 5%; }

#block4flash			{ position: relative; float: left; width: 513px; height: 214px; border: 1px dotted #d3d3d3; left: 10px; top: 10px;}
#blocknoflash			{ position: relative; float: left; width: 513px; height: 214px; left: 10px; top: 10px; background-color: red; }

#brochureblock			{ position: relative; float: right; width: 185px; height: 230px; right: 290px; top: 20px; }
#brochureblock a:hover	{ filter: alpha(opacity=90); opacity: .9; }

#moredestinations		{ position: relative; float: left; width: 250px; height: 61px; background-image: url(/imagenes/base/moredestinations.jpg); background-position: center top; left: 10px; } 
#moredestinations:hover	{ position: relative; float: left; width: 250px; height: 61px; background-image: url(/imagenes/base/moredestinations.jpg); background-position: center 60px; } 
/* /INDEX 				------------------------------------------ */

/* DESTINOS 			------------------------------------------ */
#menusecdestinos			{ margin: 0; padding: 0; width: 100px; position: relative; float: left; }
#menusecdestinos li			{ display: inline; float: left; width: 100%; position: relative; left: 20px; margin-top: 16px; font-weight: bold; }
#menusecdestinos li a			{ text-decoration: none; color: #86aacd; }
#menusecdestinos li a:hover	{ text-decoration: underline; color: #ff7700;}
/* /DESTINOS 			------------------------------------------ */

/* PRICELIST 			------------------------------------------ */
#la_pricelist_main_table									{ position: relative; float: left; width: 96%; left: 2%; overflow: hidden; font-family: Arial, Sans, Microsoft Sans Serif, Verdana; font-size: 10px; }
#la_pricelist_main_table table								{ margin-bottom: 15px; }
#la_pricelist_main_table #parent_div							{ position: relative; float: left; width: 100%; }
#la_pricelist_main_table h3									{ position: relative; float: left; width: 100%; margin: 15px 0 8px 0; }
#la_pricelist_main_table td									{ font-family: Arial, Sans, Microsoft Sans Serif, Verdana; font-size: 9px; text-align: center; }
#la_pricelist_main_table #la_pricelist_block50				{ position: relative; float: left; width: 49%; overflow: hidden; }
#la_pricelist_main_table #la_pricelist_block100				{ position: relative; float: left; width: 100%; overflow: hidden; }
#la_pricelist_main_table #la_pricelist_prices_table			{ position: relative; float: left; width: 100%; border: 1px solid #900; margin: 4px 0 8px 0; }
#la_pricelist_main_table #la_pricelist_prices_table_type2	{ position: relative; float: left; width: 100%; border: 1px solid #900; margin: 4px 0 8px 0; }
#la_pricelist_main_table #la_pricelist_tdheader				{ background-color: #900; color: #fff; font-weight: bold; padding: 3px; text-align: left; text-indent: 5px; }
#la_pricelist_main_table #la_pricelist_tdheader big			{ position: relative; float: left; }
#la_pricelist_main_table #separador							{ border-right: 1px solid #a00; }
#la_pricelist_main_table #la_pricelist_leftcol				{ position: relative; float: left; width: 49%; }
#la_pricelist_main_table #la_pricelist_rightcol				{ position: relative; float: right; width: 49%; }
#la_pricelist_main_table .rojo td								{ color: red; font-weight: normal; background-color: #ffa;}
#la_pricelist_main_table .rojo								{ color: red; }
#la_pricelist_main_table .smalltext							{ font-size: 10px; }
#la_pricelist_main_table .smalltext p						{ margin: 4px 0 8px 0; }
#la_pricelist_main_table .smalltext ul						{ margin: 0; padding: 0 0 0 15px; }
#la_pricelist_main_table .vsmalltext							{ font-size: 8px; }
#la_pricelist_main_table .alt_tr	td							{ background-color: #cacaca; }
#la_pricelist_main_table .whiteborder						{ border: 1px solid #fff; }
#la_pricelist_main_table ul									{ margin: 0 0 0 0; left: 15px; padding: 0 0 0 20px; overflow: hidden; list-style-type: point; }
#la_pricelist_main_table ul li									{ margin-bottom: 4px; list-style-type: point; }
#la_pricelist_main_table hr									{ position: relative; float: left; width: 100%; height: 1px; border: 0px; background-color: #d3d3d3; }
/* /PRICELIST 			------------------------------------------ */

#offerp				{ margin-top: 25px; }
#offerp a			{ padding: 10px; margin: 15px; color: #fff; background-color: #c33; border-radius: 10px; text-decoration: none; }
#offerp a:hover		{ text-decoration: underline; background-color: #f33; }