@charset "utf-8";
body {
margin:0;
padding:0;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:small;
background-image:url(graphics/bg_main.jpg);
background-attachment:fixed;
}
b {
font-size: 120%;
}
p {
text-align:justify;
margin-top:10px;
margin-bottom:10px;
}
.yellowbutton em {
color:#F60;
font-size:120%
}
h1 {
font-size:24pt;
}
h2 {
font-size:18pt;
margin-top:10px;
margin-bottom:10px;
}
h2 .light {
font-weight:lighter;
color:#FFF;
font-size: 12pt;
line-height: 100%;
}
h3 {
margin-top:5px;
margin-bottom:5px;
color:#036;
}
a, a:hover, a:active {
text-decoration:none;
color:#09C;
}
a img {
border:none;
}
.main {
width: 1024px;
margin: 10px auto;
background-color: #a5a5a5;
}
#maincontainer-home {
background-image:url(graphics/bg_grey_vert.jpg);
background-repeat:repeat-x;
}
#maincontainer {
background-image:url(graphics/bg_grey_hori.jpg);
background-repeat:repeat-y;
}
#topsection {
background: #5fd0ea;
background-image:url(graphics/bg_header.jpg);
background-position:top;
background-repeat:no-repeat;
height:150px;
width: 1024px;
margin: 0px;
padding: 0px;
}
#topsection span {
display:none;
}
#topmenu {
position:relative;
display:inline;
width: 400px;
}
#topmenu img {
border:none;
}
#topmenu a:hover img, .active {
background-color:#069;
}
#langmenu {
float:right;
margin-top:60px;
margin-bottom:4px;
}
#langmenu ul {
margin:0px;
font-size:12px;
}
#langmenu ul li {
list-style:none;
padding: 4px 4px 4px 12px;
}
#langmenu .active {
background-color:#07A6BC;
color:#FFFFFF;
}
#langmenu .inactive {
}
#langmenu ul li a {
color:#FFFFFF;
}
.columns {
position:relative;
}
.contentcolumn {
display:inline-block;
width:674px;
}
.rightcolumn {
position:absolute;
width:350px;
top:0px;
right:0px;
background-image:url(graphics/bg_right.jpg);
background-position:top;
color:#FFF;
}
#maincontainer-home .rightcolumn {
height: 449px;
}
.rightcolumn a {
font-size:16px;
color:#DD0;
}
.itinerary-container {
border:#699 1px solid;
margin: 10px;
background-color:#FFF;
background-image:url(images/textures/ecuador.jpg);
background-repeat:repeat-y;
}
.tour-container {
border:#699 1px solid;
margin: 10px;
background-color:#C1EBFF;
padding-bottom:8px;
overflow:auto;
clear:both;
}
.tour-container img {
float:right;
margin: 30px 0px 20px 10px;
border: 1px solid #036;
}
.tour-container a {
color:#09C;
text-decoration:none;
}
.tour-container a:hover {
color:#036;
}
.tour-container h2, .tour-container h1, .itinerary-container h2, .itinerary-container h1 {
color:#036;
}
.block-container {
border:#699 1px solid;
margin: 10px;
background-color:#C1EBFF;
padding-bottom:8px;
}

.innertube {
padding:5px 20px 5px 20px;
}
.innertube-offset {
padding:10px 20px 5px 200px;
}	
.button {
width: 230px;
background-color:#CCC;
border:1px solid #09C;
padding: 5px 15px 5px 15px;
margin-right: 50px;
}
.yellowbutton {
width: 280px;
background-color:#033;
border:1px solid #FFF;
padding: 10px;
margin-right: 50px;
color:#FFF;
}
.whitebutton {
width: 200px;
background-color:#FFF;
background-image:url(graphics/arrow.jpg);
background-position:center right;
background-repeat: no-repeat;
border:1px solid #09C;
padding: 10px;
}
.whitebutton:hover {
border:1px solid #FFB600;
}
a .whitebutton {
font-size:16px;
color:#888;
}
a .whitebutton:hover {
color: #FFB600;
}
.tour-container .whitebutton {
margin-left: 320px;
margin-top: -46px;
}
.tours {
background-image:url(graphics/bg_right.jpg);
background-repeat:no-repeat;
background-position:top right;
padding:16px;
}
.tours h1 {
margin:16px;
}
.thumbnail {
padding-bottom: 10px;
text-align:right;
font-style:italic;
font-size:smaller;}
.signature {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
}

#footer {
clear: left;
width: 100%;
height: 320px;
background-image:url(graphics/footer2.jpg);
background-repeat:no-repeat;
background-position:top;
color: #FFF;
text-align: center;
padding: 0px 0;
font-size:10pt;
font-style:normal;
}
#maincontainer-home #footer {
background-image:url(graphics/footer1.jpg);
}
#footer-content {
padding-top:200px;
}
#footer-content p {
text-align:center;
}
#footer a {
color:#FF8;
text-decoration:none;
}
#footer a:hover {
color:#6CC;
}
#footer .inactive {
color:#6CC;
}
.highlight {
margin-left: -20px;
list-style:square;
float:none;
}
.warning {
color:#F6F;
}
ul.directories {
padding:0px;
margin:0px;
}
ul.directories li {
list-style:none;
display:inline-block;
margin:8px;
}

.ad728x90 {
width:100%;
height:90px;
overflow:hidden;
}