A:link  {

	color: #333333;

	text-decoration: none;

}



A:visited  {

	color: #333333;

	text-decoration: none;

}



A:active  {

	color: #333333;

	text-decoration: none;

}



A:hover  {

	color: #333333;

	text-decoration: underline;

}



TD  {

font-family: Trebuchet MS;

font-size: 13.0px;

           }

HR {

	color : #333333;

	height : 2px;

}





a.menu:link,a.menu:visited {

	font-size: 12.5px;

	font-weight: bold;

	color: #2E2918;

	text-decoration: none;

}

a.menu:hover,a.menu:active {

	font-size: 12.5px;

	font-weight: bold;

	color: #B3A36C;

	text-decoration: none;

}



a.pie:link,a.pie:visited {

	font-size: 12px;

	font-weight: bold;

	color: #AAAAAA;

	text-decoration: none;

}

a.pie:hover,a.pie:active {

	font-size: 12px;

	font-weight: bold;

	color: #AAAAAA;

	text-decoration: underline;

}



a.menu1:link,a.menu1:visited {

	font-size: 16px;

	font-weight: bold;

	color: #B70000;

	text-decoration: underline;

}

a.menu1:hover,a.menu1:active {

	font-size: 16px;

	font-weight: bold;

	color: #FF2020;

	text-decoration: underline;

}



a.menu2:link,a.menu2:visited {

	font-size: 13.5px;

	font-weight: bold;

	color: #035076;

	text-decoration: none;

}

a.menu2:hover,a.menu2:active {

	font-size: 13.5px;

	font-weight: bold;

	color: #00A3F0;

	text-decoration: underline;

}



a.menu3:link,a.menu3:visited {

	font-size: 12px;

	font-weight: bold;

	color: #ffffff;

	text-decoration: none;

}

a.menu3:hover,a.menu3:active {

	font-size: 12px;

	font-weight: bold;

	color: #ffffff;

	text-decoration: underline;

}



a.arequipa:link,a.arequipa:visited {

	font-size: 11px;

	font-weight: bold;

	color: #812523;

	text-decoration: none;

}

a.arequipa:hover,a.arequipa:active {

	font-size: 11px;

	font-weight: bold;

	color: #C63835;

	text-decoration: none;

}



a.lima:link,a.lima:visited {

	font-size: 11px;

	font-weight: bold;

	color: #3F3310;

	text-decoration: none;

}

a.lima:hover,a.lima:active {

	font-size: 11px;

	font-weight: bold;

	color: #745F1D;

	text-decoration: none;

}



a.puno:link,a.puno:visited {

	font-size: 11px;

	font-weight: bold;

	color: #13444A;

	text-decoration: none;

}

a.puno:hover,a.puno:active {

	font-size: 11px;

	font-weight: bold;

	color: #217983;

	text-decoration: none;

}



a.north:link,a.north:visited {

	font-size: 13px;

	font-weight: bold;

	color: #FF2020;

	text-decoration: none;

}

a.north:hover,a.north:active {

	font-size: 13px;

	font-weight: bold;

	color: #FF2020;

	text-decoration: underline;

}



a.lima2:link,a.lima2:visited {

	font-size: 11px;

	font-weight: bold;

	color: #000000;

	text-decoration: none;

}

a.lima2:hover,a.lima2:active {

	font-size: 11px;

	font-weight: bold;

	color: #646464;

	text-decoration: none;

}



a.index:link,a.index:visited {

	font-size: 11px;

	font-weight: BOLD;

	color: #4B6989;

	text-decoration: none;

}

a.index:hover,a.index:active {

	font-size: 11px;

	font-weight: BOLD;

	color: #94ABC5;

	text-decoration: underline;

}



a.information:link,a.information:visited {

	font-size: 12.5px;

	font-weight: bold;

	color: #000000;

	text-decoration: none;

}

a.information:hover,a.information:active {

	font-size: 12.5px;

	font-weight: bold;

	color: #000000;

	text-decoration: underline;

}



a.rojo:link,a.rojo:visited {

	font-size: 12px;

	font-weight: bold;

	color: #4B6989;

	text-decoration: none;

}

a.rojo:hover,a.rojo:active {

	font-size: 12px;

	font-weight: bold;

	color: #4B6989;

	text-decoration: underline;

}

a.link:link,a.rojo:visited {

	font-size: 12px;

	font-weight: bold;

	color: #0000FF

	text-decoration: none;

}

a.link:hover,a.rojo:active {

	font-size: 12px;

	font-weight: bold;

	color: #0000FF

	text-decoration: underline;

	

}

/* --------------------------------- */
/* ---------- tab menu ---------- */
/* --------------------------------- */
		*{
			margin:0;
			padding:0;
			list-style:none;
			border:none;
		}
			
		div.domtab{
			padding:0 3em;
			width:80%;
			font-size:90%;
		}
		ul.domtabs{
			float:left;
			width:100%;
			margin:2em 0 0 0;				
		}
		ul.domtabs li{
			float:left;
			padding:0 .5em 0 0;
		}
		ul.domtabs a:link,
		ul.domtabs a:visited,
		ul.domtabs a:active,
		ul.domtabs a:hover{
			width:8em;
			padding:.2em 1em;
			display:block;
			background:#666;
			color:#ccc;
			height:3em;
			font-weight:bold;
			text-decoration:none;
		}
		html>body ul.domtabs a:link,
		html>body ul.domtabs a:visited,
		html>body ul.domtabs a:active,
		html>body ul.domtabs a:hover{
			height:auto;
			min-height:3em;
		}
		ul.domtabs a:hover{
			background:#696;
		}
		div.domtab div{
			clear:both;
			width:auto;
			background:#696;
			color:#fff;
			padding:1em 3em;
		}
		ul.domtabs li.active a:link,
		ul.domtabs li.active a:visited,
		ul.domtabs li.active a:active,
		ul.domtabs li.active a:hover{
			background:#696;
			color:#fff;
		}
		#domtabprintview{
			float:right;
			padding-right:1em;
			text-align:right;
		}
		#domtabprintview a:link,
		#domtabprintview a:visited,
		#domtabprintview a:active,
		#domtabprintview a:hover{
			color:#fff;
		}
		p{
			margin:0 0 .5em 0;
			line-height:1.3em;
		}
		h2{
			font-size:1.3em;
			color:#cfc;
			text-transform:uppercase;
			font-family:"Trebuchet MS",Arial,Sans-Serif;
			padding:0 0 .7em .2em;
		}
		h1{
			font-size:2em;
			text-align:center;
			font-weight:normal;
			text-transform:uppercase;
			font-family:"Trebuchet MS",Arial,Sans-Serif;
			padding:.5em 0;
			background:#000;
			border-bottom:1px solid #666;
		}
		pre{
			font-size:1.2em;
			padding:1em;
		}
		div.domtab div a:link,
		div.domtab div a:visited,
		div.domtab div a:active
		{
			color:#fff;
			display:block;
			padding:1em .5em;
			font-weight:bold;
			font-size:1.3em;
		}
		div.domtab div h2 a,
		div.domtab div h2 a:hover,
		div.domtab div h2 a:active
		{
			color:#cfc;
			display:inline;
			padding:0;
			font-weight:normal;
			font-size:1em;
		}

/* --------------------------------- */
/* ---------- Formularios ---------- */
/* --------------------------------- */
form {
	padding: 0;
	margin: 5px 0 0 0;
}

fieldset {
	border: 1px solid #804D00;
	padding: 10px;
}

legend {
	color: #804D00;
	font: 15px "Trebuchet MS";
	font-weight: bold;
	padding: 5px;
	text-transform: uppercase;
}

label {
	cursor: pointer;
	padding-right: 15px;
	width: 125px;
	color: #990000;
	float: left;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
}

label.noblock {
	text-align: left;
	padding: 0 20px 0 3px;
	float: none;
}

input, textarea, select {
	border: 1px solid #BF8626;
	font: 11px "Trebuchet MS";
	color: #990000;
}

input: focus, textarea: focus {
	border: 1px solid #FFCC33;
}

.button input {
	background: #990000;
	color: #FFFFFF;
	font-weight: bold;
	border: 5px double #990000;
	border-left-color: #990000;
	border-top-color: #990000;
	padding: 2px;
}

#scroll {
	width: 400px;
	height: 126px;
	border-left: 10px solid #990000;
	border-right: 10px solid #990000;
	padding: 4px 7px 0 7px;
}

#tour{
	color: #990000;
	text-align: center;
	font-size: 11px;
}
#tour a {
	color: #990000;
	text-align: center;
	font-size: 11px;
	border-bottom: 1px solid #990000;
	text-decoration: none;
}
#tour a:hover {
	color: #EA0000;
	text-align: center;
	font-size: 11px;
	border-bottom: 1px solid #EA0000;
	text-decoration: none;
}

.tablas table {
	border: 1px solid #C28827;
	padding: 3px 3px 0 3px;
	font-size: 11px;
	color: #416352;
}
.tablas td, th {
	padding: 5px;
	text-align: center;
}
.tablas thead th {
	background: #C28827;
	color: #725118;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
}
.tablas tbody th {
	font-weight: bold;
}
.tablas tbody tr td { 
	background: #DFAF60;
	color: #725118;
	font-size: 11px;
	font-weight: bold;
}
.tablas tfoot th, tfoot td {
	background: #D1942C;
	color: #FFFFFF;
	padding: 3px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	border-bottom: 3px solid #C28827;
}

.spaces {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 5px;
}
.click {
	margin-left: 175px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: blink;
	padding-bottom: 5px;
}

#itinerary{
	color: #E1771E;
	font-size: 1.0em;
	font-weight: bold;
}
#precio{
	background: url('../pics/precio.gif') no-repeat center;
	color: #096eaa;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	width: 165px;
	height: 90px;
	margin-left: 185px;
}
#reserve {
	text-align: center;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-decoration: blink;
	font-weight: bold;
}
#reserve a{
	font-size: 20px;
}
#reserve a:hover{
	font-size: 20px;
}
#flag a{
	text-align: center;
	color: #425A3D;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}
#flag a:hover {
	color: #F48C27;
	font-size: 10px;
	text-decoration: none;
	border-bottom: 3px solid #F48C27;
}

#menutitle1{
	background-color: #355948;
	width: 130px;
	color: #FFFFFF;
	padding: 5px;
}

#datetime {
	text-align: center;
	color: #435B3E;
	font-weight: bold;
	font-size: 10px;
}

blockquote {
	padding-left: 40px;
	padding-top: 2px;
	background: url('../pics/quote.gif') no-repeat;
}

.author {
	text-align: right !important;
	font-weight: bold;
	font-size: 90%;
}

.contacto {
	background: #D59833;
	width: 140px;
	margin-right: 7px;
	border: 1px solid #A7632C;
	text-align: center;
	padding: 5px;
}
.contacto a{
	font-size: 11px;
}

.aright { text-align: right; }
.acenter { text-align: center !important; }
.aleft { text-align: left !important; }
.fright { float: right; }
.fleft { float: left; }
.clear { clear: both; }
.hidden { display: none; }
.upper { text-transform: uppercase; }
.ohp { width: 95%; }
.req {
	font-weight: bold;
	color: #990000;
}
acronym, abbr {
	border-bottom: 1px dotted #990000;
	cursor: help;
	color: #990000;
}
.divider {
	background: url('../pics/divider.gif') repeat-x center;
}

.language {
	background: #993300;
}
.sonido {
	background: #993300;
}
.options {
	background: #993300;
}

/* --------------------------------- */
/* ---------- Slide ---------- */
/* --------------------------------- */

#banners
{
	width:500px;
	height:275px;
	border:2px solid #cccccc;
	font-size:10px;
	font-family:Tahoma,Verdana,Arial;
}
 
#banners div
{
	width:500px;
	height:250px;
	display:none;
	margin:0px;
 
}
 
#banners #banner1
{
	display:block;
}
 
#banners div span
{
	width:350px;
	position:relative;
	display:block;
	top:-30px;
	line-height:1.5em;
	left:10px;
	background:#fff;
	font-size:1.2em;
	padding:5px;
	opacity:0.7;//standard
	filter:alpha(opacity=50);//internet explorer
	-moz-opacity:.50;//older firefox versions
	
}
 
#banners ul
{
	width:auto;
	height:25px;
	background:#0063DC;
	margin:0px;
}
 
#banners ul li
{
	display:inline;
	width:10px;
}
 
#banners ul li a
{
	text-decoration:none;
	padding:5px;
	line-height:2.5em;
	margin:5px;
	color:#fff;
	height:25px;
	font-weight:bold;
}
 
#banners ul li a:hover
{
	background:#fff;
	color:#0063DC;	
}
