/* 
   HTML TAGS
   ----------------------------------------
*/
/* DOCUMENT: Defines main margin, Font & BG image	*/
body {
	font-family: Verdana, Helvetica,"Trebuchet MS", sans-serif;  
	background-image: url('../images/index_layout_bg.gif');
	margin:0;
	padding:0;}

/* HEADERS: */
h2 {margin-bottom:0em;	padding: 2px; }
h3	{padding: 4px; }
h4 { height:30px;	padding: 2px;}

/* PARAGRAPHS:  Default text SIZE for paragraphs	*/
p {
	margin-top:0;
	margin-bottom:1em;
	line-height:1.3em;
	text-align:justify;}
	b, strong { /* BOLD  */
		font-weight:bold;}
	em { 		/* ITALIC */
		font-style:italic;}

/* 	LINKS : All Links will share the same decoration */
a	{text-decoration:underline;}

/*  BULLETS : bullets image  and Outdent space */
#LftCnt ul {	
	margin-top:.5em;
	margin-left: 0;
	padding-left: 0;
	list-style: none;}
	#LftCnt ul li{	/* List elements    */
		text-align:justify;
		padding-left: 10px;
		background-image: url('../images/index_layout_bl.gif');
		background-repeat: no-repeat;
		background-position: 0 .5em;
		margin-bottom:.5em}

blockquote	{	/* Outdent space    */
	margin-top:0px;
	margin-left:20px;}


/* IMAGE GALLERIES */
.Galer_Norm {}
.Galer_Hovr {background-color:#F6F0F0;}
.Galer_Brdr {border:0px solid #CC6600;}
.Galer_Titl {height:0px; text-align:right; margin-right:20px; margin-top:10px; font-weight:bold;}
.Galer_Hght {height:115px; text-align:center; vertical-align:middle; margin:0px;}
.Galer_Hgh1 {height:198px; text-align:center; vertical-align:middle; margin:0px;}
.Galer_MrgR {margin-right:5px;}


/* CLASSES								   							 
----------------------------------------*/

/* Text */
.TxtSz1 { font-size:7pt;}	/* Smallest : Notes, Descriptions	*/
.TxtSz2 { font-size:8pt;}	/* Smaller  : UpBar Menu			*/
.TxtSz3 { font-size:8.5pt;}	/* Normal   : Default (p,body,span) */
.TxtSz4 { font-size:9.5pt;}	/* Bigger   : Table Titles		    */

/* Colors */
.CoTxt1 { color:#CC6600;} 	/* Orange  : LyBorders,UpBar,h1		*/
.CoTxt2 { color:#948E08;} 	/* Green   : a(&hovr)Headr,MMenu,h2	*/
.CoTxt3 { color:#808080;} 	/* Gray    : p,body,span,Notes    	*/
.CoTxt4 { color:#F2F1E1;} 	/* White   : MMenu,					*/
.CoTxt5 { color:#EFAA63;} 	/* Peach   : SMenu(Normal),DwBar	*/
.CoTxt6 { color:#5A1410;}	/* DarkRed : MMenu(&hovr)			*/

/* Backgrounds */
.CoBg1 { background-color:#CC6600; } 	/* Orange      */
.CoBg2 { background-color:#948E08; } 	/* Green       */
.CoBg3 { background-color:#EFAA63; } 	/* Peach       */
.CoBg4 { background-color:#FFFFFF; } 	/* White	   */
.CoBg5 { background-color:#EFE7E7; } 	/* Gray        */
.CoBg6 { background-color:#F6F0F0; } 	/* Light Gray  */
.CoBg7 { background-color:#AD8A8C; } 	/* Light Brown */
.CoBg8 { background-color:#FFEAC4; } 	/* Cream	   */
.CoBg9 { background-color:#5A1410; } 	/* Dark Red    */

/* Borders */
.CoBrd1 { border: 1px solid #CC6600;}


/* Widths */
.LyWid0 { width:765px; }
.LyWid1 { width:330px; }
.LyWid2 { width:215px; }
.LyWid3 { width:220px; }
.LyWid4 { width:545px; }

/* Form Widths */
.FrmSz1 {width:310px;}
.FrmSz2 {width:220px;}
.FrmSz3 {width:85px;}
.FrmSz4 {width:185px;}
.FrmSz5 {width:70px;}

/* Heights */
.LyHgh1 { height:200px;}
.LyHgh2 { height:50px; }
.LyHgh3 { height:25px; }
.LyHgh5 { height:50px; }

/* Positions */
.LyLft0 { left:0px; }
.LyLft1 { left:330px; }
.LyLft2 { left:545px; }

	
/* HEADER LAYER	: Holds the logo and two random pictures */
#LyHdr { position:relative; }
	#HdrLft { top:0px; position:absolute; }
	#HdrCen { top:0px; position:absolute; }
	#HdrRgt { top:0px; position:absolute; }
	#HdrRgt a img { border: none;}

/* MAIN MENU LAYER : Holds the main menu */
#LyMenu { position:relative; text-align:center; overflow:hidden;}
	.mmenu {list-style:none; cursor:pointer;}

	#mmenu1, #mmenu2, #mmenu3, #mmenu4, #mmenu5, #mmenu6, #mmenu7, #mmenu8, #mmenu9 {
	position:absolute; top:15px; height:20px; background-color:#948E08; background-position:bottom left; background-repeat:no-repeat; cursor:pointer;}

	#mmenu1 a, #mmenu2 a, #mmenu3 a, #mmenu4 a, #mmenu5 a, #mmenu6 a, #mmenu7 a, #mmenu8 a, #mmenu9 a {
	display:block; top:15px; height:20px; width:auto; cursor:pointer;}

	#s1, #s2, #s3, #s4, #s5, #s6, #s7, #s8 {
	 position:absolute; top: 19px; height:14px; width:1px; background-color:#F2F1E0; overflow:hidden;}	

	#mmenu1   { left:3px; 	width:85px;}	#s1{left:93px;}
	#mmenu2   { left:98px;	width:49px;}	#s2{left:147px;}
	#mmenu3   { left:152px;	width:70px;}	#s3{left:225px;}
	#mmenu4   { left:229px; width:172px;}	#s4{left:404px;}
	#mmenu5   { left:408px; width:89px;}	#s5{left:499px;}
	#mmenu6   { left:503px; width:57px;}	#s6{left:564px;}
	#mmenu7   { left:568px; width:50px;}	#s7{left:621px;}	
	#mmenu8   { left:624px; width:97px;}	#s8{left:725px;}	
	#mmenu9	  { left:730px; width:37px;}

/* UP BAR LAYER: */
#LyUpbar { position:relative; }
	
	#UbLft	{ top:0px; position:absolute; }
	#UbRgt	{ top:0px; position:absolute; text-align:center; overflow:hidden;}
	.smenu {list-style:none; cursor:pointer;}

	#smenu1, #smenu2, #smenu3, #smenu4 { 
	position:absolute; top:5px; height:15px; background-color:#EFAA63; background-position:bottom left; background-repeat:no-repeat; cursor:pointer;}

	#smenu1 a, #smenu2 a, #smenu3 a, #smenu4 a {
	display:block; top:5px; height:15px; width:inherit; cursor:pointer;}
	
	#m1, #m2, #m3 {
	 position:absolute; top: 8px; height:10px; width:1px; background-color:#FFFFFF; overflow:hidden;}		

	#smenu1 {left:2px; width:53px;} 	#m1{left:59px;}
	#smenu2	{left:62px; width:38px;}	#m2{left:102px;}
	#smenu3 {left:106px; width:43px;}	#m3{left:152px;}
	#smenu4 {left:157px; width:60px;}

	.hmenu  {list-style:none;}
	#hmenu1 a {display:block; padding-top:2px;}

/* CONTENT LAYER */
#LyCnt {position:relative; width:765px; background-image:url('/images/index_layout_cn.gif'); background-repeat:repeat-y}
#LyCnt1 {position:relative; width:765px; background-image:url('/images/index_layout_cm.gif'); background-repeat:repeat-y}

	#CntLft { float:left; width:330px; } 
	#CntLft1{ float:left; width:535px; } 
		#LftCnt {padding:10px; padding-top:5px; padding-right:0px;}
			#LftCnt a {color:#948E08;}
			#LftCnt p img {float:left; margin-right:10px; padding-top:5px;}
			
			.brands  {position:relative; margin-top:2em; margin-bottom:2em;}
			.brandsL {float:left; width:120px; margin-right:10px;}
			.brandsR {width:390px; margin-left:130px;}
			.brandsR p {margin-top:0em;}

			/* Travel Agents Gallery */
			#t1 p, #t3 p {margin:0;}
			.t2 p 		 {margin-top:1em;}
			
			/* Tables */
			.tables {border:1px solid #CCB595; border-bottom:0px; margin-bottom:1em;}
			.tables td, .tables tr {text-align:center; padding:.5em; white-space:nowrap;}
			.tables .title{color:#F5EBE2; background:#CCB595; font-weight:bold; padding:10px 0;}
			.tables .rows {border:1px solid #CCB595;}
			.tables .co1, .tables .co2 { border-bottom:1px solid #CCB595;}
			.tables .co1  {background:#F5EBE2;}
			.tables .co2  {background:#FFFFFF;}
			
			/* Forms */
			.forms input, .forms select, .forms textarea{
				background-color:#D3B7A1; 
				border:1px solid #C09477; 
				padding-left:5px;}
				.forms input, .forms div, .forms select, .forms textarea { 
					margin-top:0em; margin-bottom: 10px;}
				.forms div span.c1 { /* Two Column Left*/
					display:block;
					float:left;} 
				.forms div span.c2 { /* Two Column Right */
					display:block; 
					float:right;}	
			.forms label{display:block;}
			.forms .off {visibility:hidden;}
			.forms .on {visibility:visible;}

			.forms label{
				display:block;
				color:#C09477; 
				font-size:11px; 
				font-weight:bold;	
				margin-top:0em;}
				.forms label span {
					display:block;
					margin-top:-1.3em;
					text-align:right;
					margin-right:1em;
					font-size:9px;
					font-weight:normal;
					color:#808080;}
			.FrmNoR {color:#808080;}
			.FrmBut {background:#D4D0C8; border:1px solid #FFFFFF;  border-bottom:#666666; border-right:#666666; margin-top:2em;}
			.forms input.chk {border:0px none; display:block; float:left}
			.forms .chktxt {margin:0; margin-top:3px; text-align:left; margin-left:10px;}

	#CntRgt {float:right; width:220px;}
		#RgtHdr{margin:10px; margin-bottom:0px;	position:relative; height:22px; }
			#hmenu1{position:absolute; top:4px; left:0px; width:40px; height:15px;}
			#slang{position:absolute; top:0px; left:119px; width:90px; height:22px; overflow:hidden;}
			#shotel{position:absolute; top:25px; left:120px; width:90px; height:22px; overflow:hidden;}	
	
	
		#RgtCnt{margin:10px; padding:10px; padding-top:20px; position:relative; width:180px;}
			#title {font-weight:bold; font-size:7pt; position:relative;	 top:5px; margin-top:-20px; letter-spacing:.7em; margin-bottom:20px ! important;}
			#RgtCnt div {margin-bottom:10px;}
			#RgtCnt p	{margin-top:0px; text-align:center; letter-spacing:-.1em; word-spacing:.2em;}
			#RgtCnt a 	{color:#808080; text-decoration:none;}
			#RgtCnt a:hover {text-decoration:underline;}
			
	#CntCen {margin-left:331px; margin-right:219px; padding:20px 16px;}
		#CenCnt { width:176px; position:relative; overflow:hidden;}
			#CenCnt img {width:175px;}
			#CenCnt p   {margin-top:0px; text-align:center; letter-spacing:-1px; word-spacing:.2em; line-height:1.1em;}
				#CenCnt p a 	  {font-size:8pt; color:#948E08; text-decoration:none;}
				#CenCnt p a:hover {text-decoration:underline;}
			#CntCen .tables * {color:#808080;}
			#smenu {width: 175px;}
				#smenu ul {margin: 0px; padding: 0px;}
				#smenu li {margin: 0px; padding: 0px; list-style-type: none;}
					/*Main Categories*/
					.cl a, .op a {
						background-repeat: no-repeat;
						background-position: 3px 50%;
						color: #EFAA63;
						display: block;
						font-size: 7pt;
						padding: 2px 0px 2px 14px;
						text-decoration: none;}
					.cl a:hover, .op a:hover {background-color:#F6F0F0; color:#948E08;}
					.cl a {background-image: url('/images/index_layout_plus.gif');}
					.op a {background-image: url('/images/index_layout_minus.gif');}
					.nm   {background-image: url('/images/index_layout_normal.gif');}
					/* Subcategories */
					.cl ul a, .op ul a, .op ul a:hover {
						background-image:url('none');
						color:#999999;
						margin-left:16px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:5px; padding-right:0; padding-top:2px; padding-bottom:2px}
					* html #smenu ul a {height:1em;}
					
		#LyBgLogo{ background-position: left bottom; background-image:url('/images/index_layout_00.gif'); background-repeat:no-repeat}
		/* PATCHES */
		#LyPatch1{position:absolute; top: 0px;  height:10px;}
		#LyPatch2{position:absolute; top:-10px; height:10px;}

/* FOOTER LAYER: */	
#LyDwBar {top:0px; position:relative; padding:0px 20px; clear:both;}
	#DbSpc {margin: 0 0 0 0; height:12px; width:800px; position:absolute; top:7px;}
	h6{height:12px; margin: 0 0 0 0;}
	
p.hotel {padding-left: 0cm;
	 margin-top: 0; margin-bottom: 0;
   	 font-family:"Verdana, Arial";
	 font-size: 6pt;
	 text-align:left;}
/* Para Fotos de High Resolution T/A Gallery */	 
p.galhr	{padding-left: .2cm;
	 margin-top: 0; margin-bottom: 0;
   	 font-family:"Verdana, Arial";
	 font-size: 9pt;

	 text-align:left;}
	 
p.galhrtit	{padding-left: .2cm;
			 margin-top: 0; margin-bottom: 0;
			 font-family:"Verdana, Arial";
			 font-size: 9pt;
			 text-align:left;}

/* Utilizados en Preference Request form */ 

.menulink1:link {  color: #FFFFFF; text-decoration: none}
.menulink1:visited { color: #FFFFFF; text-decoration: none}
.menulink1:hover { color: #FFCC00; text-decoration: none}

.menul2:link {  color: #000000; text-decoration: none}
.menul2:visited { color: #000000; text-decoration: none}
.menul2:hover { color: #C0C0C0; text-decoration: none}

#photogallery a, #photogallery a:link, #photogallery a:active, #photogallery a:visited, #photogallery a:focus {
	background-color: #FFFFFF;
}

#photogallery a:hover {
	background-color: #EFE7E7;
}

a.menulink:link {
         font-family: Verdana,Arial, Helvetica, sans-serif;
         font-size: 12px;
	     font-weight: bold;
	     color:#FEFEFC;
	     background: #999900;
	     text-decoration: none;
}

a.menulink:visited {

	   font-family: Verdana,Arial, Helvetica, sans-serif;
       font-size: 12px;
       font-weight: bold;
       color:#FEFEFC;
       background: #999900;
       text-decoration: none;
	     }

a.menulink:hover {
         font-family: Verdana,Arial, Helvetica, sans-serif;
         font-size: 12px;
	     font-weight: bold;
	     color: #5A1410;
	     background: #948E08;
	     text-decoration: underline;
	    }

td.menu {
         font-family: Verdana,Arial, Helvetica, sans-serif;
	     font-size: 12px;
	     font-weight: bold;
	     color:#FEFEFC;
	     background:#999A00;
		
	     }
/* Se utiliza para que funcione con IE 7 */
.homex:link {  color: #FFFFFF; text-decoration: none; font-family:"Verdana, Arial"; font-size: 8pt;}
.homex:visited { color: #FFFFFF; text-decoration: none; font-family:"Verdana, Arial"; font-size: 8pt;}
.homex:hover { color: #663300; text-decoration: none; font-family:"Verdana, Arial"; font-size: 8pt;}


/* POLICIES*/
#policies { 
			font-size: 7pt;
			color: #a8594c;
}

#policies a:link, a:visited {
			color: #a8594c;
			text-decoration: none;
}

#policies a:hover {
			color:#cccccc;
}