@import url(reset.css);
@import url(logos.css);

sub
{
font-size:9px;
}
body {
  background: #145074 url(../img/agua.jpg) no-repeat top center;
  border-top: 5px solid #03bdf4;
  font-family: , Georgia, Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #025F7A;
}

#claim {
position: absolute;
top: -80px;
left: 400px;
}

#container {
  margin: 0 auto;
  width: 980px;
  position: relative;
}

#header-container {
background: transparent url(../img/layout/bckg1.png) no-repeat;
height: 114px;
margin-top: 100px;
z-index: 2;
}

#logo img {
margin-top:-80px;
}

#topmenu {
  height: 50px;
  line-height: 50px;
  text-align: left;
  color: #AEB3BC;
  margin-top: 20px;
  z-index: 3;
}

#topmenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left; 
  
}


#topmenu ul li {
z-index: 3;
}

#topmenu > ul > li {
margin: 0 15px 10px 0;
height: 20px;
padding: 6px 8px 0 8px;
border: 2px solid white; 
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
}

#topmenu > ul > li:hover {
color: white;
background-color: #03BDF4;
border: 2px solid #03BDF4; 
}

#topmenu > ul > li:hover > a, #topmenu > ul > li  > a:hover {
color: white;
}



#topmenu ul li a { 
text-decoration: none; 
color: #4268B1;
font-family: arial;
font-weight: bold;
}




#topmenu ul li.last-child a { background: none; }

#topmenu ul ul {
-moz-border-radius: 0px 15px 15px 15px;
-webkit-border-radius: 0px 15px 15px 15px;
padding-top: 5px;
padding-bottom: 5px;
border: 3px solid white;
background-color: #EDF7FB;
position: absolute;
left: 10px;
top: 28px;
z-index: 4;
width: 140px;


}

#topmenu ul ul li { height: 30px; line-height: 20px; background: #EDF7FB; float: none; }

#topmenu ul ul li a { background: none;  padding: 0 5px; display: block; line-height: 30px; height: 30px; overflow: hidden; text-transform: lowercase; font-weight: normal; }

#topmenu ul ul li a:hover { color: #03BDF4; font-weight: bold; }

#topmenu li {
  display: block;
  float: left;
  padding: 0 5px;
  position: relative;
  height: 30px;
  line-height: 10px;
}

#topmenu ul ul { display: none; }



#topmenu li:hover > ul { display: block; }


#topmenu ul li.last {
}


#topmenu ul ul ul {
  width: 100%;
  left: 140px;
  top: -5px;
  padding-top: 16px;
  -moz-border-radius: 0px 15px 15px 0px;
  -webkit-border-radius: 0px 15px 15px 0px;
  border: 3px solid white;
  border-left: none;
  padding: 5px 0;
}

#nav a{ color: #fff; text-decoration: none; padding: 0 7px; font-weight: normal; font-size: 12px; }

#bottommenu a {  color: #03BDF4; text-decoration: none; padding: 0 7px; font-weight: normal ; font-size: 12px; }

#bottommenu a:hover {  color: #F27931; text-decoration: underline; }
 
#topmenu img {
  margin-left: 5px;
  float: right;
  position: relative;
  top: -30px;
}

#bottom-container {
background: transparent url(../img/layout/bckg3.png) no-repeat;
height: 126px;
}

#bottommenu {
  padding-top: 50px;
  height: 40px;
  line-height: 40px;
  text-align: right;
  font-weight: bold;
  clear: both;
  color: #03BDF4
}

#nav {
  position: relative;
  top: 182px;
  left: 80px;
  height: 40px;
  z-index: -1000;
  line-height: 40px;
  text-align: left;
  color: #fff;
}

#nav ul { padding: 16px; }

#nav li { line-height: 16px; float: left; color: #fff; }

h1#header, h1_withsubs {
  display: none;
}

#content-container {
background: transparent url(../img/layout/bckg2.png) repeat-y;
}

#content {
  color: #025F7A;
}

#wrapper {

}

#right {
}

  .extra {
    width: 203px;
    background: url(/img/extra-frame-top.gif) top left no-repeat;
	clear: both;
	margin-left: 9px;
  }

    .extra .img_container {
      width: 185px;
      background: url(/img/extra-frame-bottom.gif) bottom left no-repeat;
      padding: 8px;
      padding-bottom: 7px;
      padding-top: 7px;
    }

    .extra  span
    {
      display: block;
      margin:5px;
    }
    .extra .img_container span {
      color: white;
      line-height: 29px;
      height: 29px;
      margin: 0;
      margin-top: -29px;
    }
    .extra .img_container img
    {
    margin:0;
    padding:0;
    }

     .extra .text {
      display: block;
      font: 12px Arial;
      font-weight: bold;
      line-height: 30px;
      height: 30px;
      width: 187px;
      background: url(/img/extra-bar.png);
      margin-top: -31px;
      position: relative;
      color: #fff;
    }

#content p, #content h2, #content h3, #content h4, #content h5, #content h6,
#content pre, #content ul, #content ol, #content table, #content blockquote {
  margin-bottom: 18px;
}

#content p, #content li, #content td, #content th, #content pre, #content blockquote {
  line-height: 18px;
}

/* #content td, #content th { vertical-align: top; } */

#content b, #content p strong, #content a { color: #03BDF4 }
#content i, #content em, { font-style: italic; }
#content a:hover { color: #ee7832; }

#content .attention { color: #f60; font-weight: bold; }

#content ul { list-style: disc; }
#content ol { list-style: decimal; }

#content h1 { font-size: 26px; margin-top: 14px; }
/*#content h2 { font-size: 20px; margin-top: 16px; color: #03BDF4; font-family: belwe mono std; font-size: 30px; }*/
#content h3 { font-size: 22px; margin-top: 0px; color: #ee7832; }
#content h4 { font-size: 16px; margin-top: 2px; }
#content h5 { font-size: 14px; margin-top: 4px; }
#content h6 { font-size: 12px; margin-top: 6px; }
.home h2 {  
text-align: right;
font-size: 38px;
}

.cleared { clear: both; }

hr { border: 0; clear: both; background: none; visibility: hidden; margin: 0; padding: 0; }

#map {
  width: 630px;
  position:relative;
  top:-70px;
  left:150px;
  height: 400px;
}

#signupform label {
  display: block; float: left; width: 100px;
}

#signupform input { width: 300px; }
#signupform #i_submit { margin-left: 105px; width: auto; }

.nomargin { margin-bottom: 0; }

#container .sitemap ul ul ul {
  margin-bottom: 0;
}

.sitemap ul, .sitemap ol {margin-left: 20px;}
#content-grid .sitemap ul li a, #content-grid .sitemap ol li a {color: #009BCC; text-decoration: none; line-height: 28px; font-size: 15px;}

#brochures .brochure {
  width: 350px;
  float: left;
  padding: 20px;
  font-weight: bold;
  font-size: 17px;
}

#brochures .brochure img {
  margin-bottom: 20px;
}

#resform p { margin-bottom: 6px; clear: both; }
#resform h3 { margin-top: 12px; }
#resform p.text label, #resform p.select label { display: block; width: 150px; float: left; }
#resform p.radio, #resform p.textarea { padding-left: 150px; }
#resform p.text input, #resform p.select select, #resform p.textarea textarea { width: 350px; }
#resform p.radio input, #resform p.checkbox input { vertical-align: middle; }


#content .event h3 {
font-size: 24px;
font-style: italic;
color: #03BDF4;
padding-top: 5px;

}
#content .event strong {
color: #009BCC;
}

#events th {
  text-align: right;
  white-space: nowrap;
  padding-right: 5px;
}

#eventlist .event { margin-bottom: 8strong0px; background: url("../img/border620.gif") no-repeat scroll 0 0 transparent; }
#eventlist .event .date { text-align: right;font-style:italic;letter-spacing:2px; padding-top: 15px; }

#googlemap {
  width: 100%;
  height: 400px;
  margin-bottom: 18px;
}

#crumbs {
  position: absolute;
  top: 310px;
  left: 128px;
}

#crumbs li {
  float: left;
  margin: 0;
  margin-right: 5px;
  list-style-type: none;
}

#crumbs li.description {
  float: left;
  margin: 0;
  margin-right: 10px;
  list-style-type: none;
  color: #343981;
  font-weight: bold;
}

#crumbs li a {
  text-decoration: none;
  color: #343981;
  font-weight: bold;
}

#crumbs li a.active {
  text-decoration: none;
  color: #343981;
  font-weight: bold;
}

#intro { margin: 0 auto; }

#bcontent {
}

#bcontent h2 { font-size: 20px; }

#slideshow {
  width: 350px;
  height: 275px;
  position: absolute;
  margin-left: -350px;
}

.right-align{
text-align: right;
}

.justified {
text-align: justify;
}

#plan { width: 570px; height: 407px; }

.extra_noborder { width: 203px; }

.extra_noborder .img_container {
	width: 185px;
	padding: 8px;
	padding-bottom: 7px;
	padding-top: 7px;
}

.home #crumbs { padding-left: 0; margin-left: 260px; }

#content.home p, #content .text_content p, #content .event p  { 
	font-size: 17px;
	line-height: 1.6em;
}
.content-claim {
color: #429EB9;
font-style: italic;
}

.extra_noborder span { display: none; }

.extra_noborder .img_container span {
	color: white;
	line-height: 29px;
	height: 29px;
	margin: 0;
	margin-top: -29px;
}


#online_tickets_banner {
margin-top: -5px;
}

#parcs {
  background: url(../img/aspro-logos.jpg) no-repeat top right;
  width: 580px;
  height: 210px;
  margin-left: 160px;
}

#parcs a {
  display: block; width: 80px; height: 70px; 
  text-indent: -999em; float: left; overflow: hidden;
}

.extra_noborder .img_container img { margin: 0; padding: 0; }

.extra_noborder .text { display: none; }

.extra a { text-decoration: none; color: white; }

.generated_form p { margin-bottom: 6px; clear: both; }
.generated_form h3 { margin-top: 12px; }
.generated_form p.text label, .generated_form p.select label { display: block; width: 150px; float: left; }
.generated_form p.textarea {  margin-left: 0px;  }
.generated_form p.text input,
.generated_form p.select select,
.generated_form p.textarea textarea { width: 350px; }
.generated_form p.textarea textarea { height: 200px; }

#langsel {
margin-top: -80px;
}

#langsel a.last-child img { margin-left: 10px; }

table.nomargin { border-spacing: 5px; }

#play, #pause {
height: 30px;
width: 30px;
display: block;
text-indent: 20000px;
overflow: hidden;
float: right;
margin-bottom: 15px;
}

#play {
background: transparent url(../img/play.png) no-repeat;
}

#pause{
background: transparent url(../img/pause.png) no-repeat;
}

#onlineticketslinks .grid_4 img {
margin-right:10px;
}

#onlineticketslinks .grid_4 a {
font-size: 18px;
}


#onlineticketslinks .grid_4 p {
color:#025F7A;
font-family: georgia;
line-height: 1.5em;
font-size: 12px;
font-style: italic;
margin-top: 5px;
}

#onlineticketslinks  {
margin-bottom: 20px;
border: 2px solid white;
padding: 10px 5px;

}



