*{margin:0;padding:0;}
body, li, ul, a, img, h1, h2, h3,h4,h5,h6,h7, p, input, button, hr, form, textarea, table, tr, td, div,BLOCKQUOTE{margin:0px;padding:0px;}
a{text-decoration:none;}
a img{border:none;}
html, body{height:100%}
body{font-family: 'Open Sans', sans-serif;font-size:12px;color:#6d6e71;background-color:#ffffff;}
#geral{width:920px;margin:0 auto;position:relative;}
#z_header{
	height:80px;
	width:100%;
	margin-top:16px;
	}
	
.idioma{float:right;}
.idioma a{color:#414959;margin-left:3px;margin-right:3px}	
ul#menu,ul#submenu{list-style-type:none;text-align:center;}
ul#menu li{font-family: 'Open Sans', sans-serif;display:inline;color:#6d6e71;font-size:14px;text-transform:uppercase;margin-left:2px;margin-right:2px}
ul#menu li a{color:#6d6e71;}
ul#menu li a:hover,ul#menu li.activo a,ul#submenu li a:hover,ul#submenu li.activo a{font-weight:600}
ul#submenu li{display:inline;color:#b4d7e1;font-size:13px;text-transform:uppercase;margin-left:3px;margin-right:3px}
ul#submenu li a{color:#b4d7e1;}
#z_banner{
	height:655px;
	width:100%;
	position:relative
	}
#z_banner_cont{
	height:365px;
	width:100%;
	position:relative
	}
.z_bg_banner{
	background:url(../images/bg_banner.png) repeat;
	width:100%;
	height:275px;
	position:absolute;
	bottom:0;
	padding-top:42px
	}
/* ==========================================================================
SUPERSIZED
========================================================================== */	

img { border:none; }

#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(../images/progress.gif) no-repeat center center;}
#supersized {  display:block; position:absolute; left:0; top:96px; overflow:hidden; z-index:-999; height:655px; width:100%;  }
#supersized img { width:auto; height:409px; position:relative; display:none; outline:none; border:none; vertical-align:top }
#supersized li { display:block; list-style:none; z-index:-30; position:absolute; overflow:hidden; top:0px; left:0; width:100%; height:655px; background:#111;  }
#supersized a { width:100%; height:655px; display:block; vertical-align:top  }
#supersized li.prevslide { z-index:-20; }
#supersized li.activeslide { z-index:-10; }
#supersized li.image-loading { background:#111 url(../images/progress.gif) no-repeat center center; width:100%; height:655px; }
#supersized li.image-loading img{ visibility:hidden; vertical-align:top }
#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }

#controls-wrapper { z-index:4; position:absolute; height:198px;text-align:center;top:195px;width:100%}
#controls { overflow:hidden; position:absolute; text-align:center; z-index:5;width:100%;left:0  }
#slidecaption { overflow:hidden; text-align:center; color:#ffffff; font-family: 'Open Sans', sans-serif;font-size:16px;  margin:0; }
#slidecaption h1{
font-family: 'Open Sans', sans-serif;
font-size:21px;
color:#ffffff;
text-transform:uppercase;
font-weight:normal;}
#slidecaption a{color:#333333; font-family: 'Open Sans', sans-serif;font-size:12px; }
#slidecaption a:hover{color:#8a7028;}
							
#supersized2 {  display:block; position:absolute; left:0; top:96px; overflow:hidden; z-index:-999; height:365px; width:100%;  }
#supersized2 img { width:auto; height:365px; position:relative; display:none; outline:none; border:none; vertical-align:top }
#supersized2 li { display:block; list-style:none; z-index:-30; position:absolute; overflow:hidden; top:0px; left:0; width:100%; height:365px; background:#111;  }
#supersized2 a { width:100%; height:365px; display:block; vertical-align:top  }
#supersized2 li.prevslide { z-index:-20; }
#supersized2 li.activeslide { z-index:-10; }
#supersized2 li.image-loading { background:#111 url(../images/progress.gif) no-repeat center center; width:100%; height:365px; }
#supersized2 li.image-loading img{ visibility:hidden; vertical-align:top }
#supersized2 li.prevslide img, #supersized2 li.activeslide img{ display:inline; }				
#prevslide, #nextslide{ position:absolute; height:22px; width:20px; top:170px; opacity:0.7; }
#prevslide{ left:0px; background:url('../images/back.png')  no-repeat  ; }
#nextslide{ right:0px; background:url('../images/forward.png')  no-repeat ; }
#prevslide:active, #nextslide:active{ opacity:0.9; }
#prevslide:hover, #nextslide:hover{ cursor:pointer; }
				
ul#slide-list{ padding:15px 0; float:left; position:absolute; left:50%; }
ul#slide-list li{ list-style:none; width:12px; height:12px; float:left; margin:0 5px 0 0; }
ul#slide-list li.current-slide a, ul#slide-list li.current-slide a:hover{ background-position:0 0px; }
ul#slide-list li a{ display:block; width:12px; height:12px; background:url('../images/nav-dot.png') no-repeat 0 -24px; }
ul#slide-list li a:hover{ background-position:0 -12px; cursor:pointer; }
	
/* Progress Bar
----------------------------*/					
#progress-back{ z-index:5; position:fixed; bottom:42px; left:0; height:8px; width:100%; background:url('../images/progress-back.png') repeat-x; }
#progress-bar{ position:relative; height:8px; width:100%; background:url('../images/progress-bar.png') repeat-x; }
	
.bg_destaque{
	background:url(../images/bg_destaque.png) repeat;
	width:249px;height:200px;
	text-align:justify;
	position:relative;
	padding:17px;
	float:left
	}
.cont_destaque{background:#eaeaeb}
.bg_destaque img{border:1px #fff solid;border-radius:2px}
.bg_destaque .titulo_destaque h2{
	background:url(../images/bg_titulo_destaque.png) repeat;
	position:absolute;
	top:40%;
	width:246px;
	font-size:22px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	margin:1px;
	font-weight:normal
	}
	
.bg_destaque a{
	font-size:12px;
	color:#505d2b
	}
#z_bg_submenu{height:35px;background:#163c47;width:100%;margin-bottom:10px;line-height:35px}
.altura_sub{margin-bottom:55px}
.destaque, .destaque a{font-size:12px;line-height:18px;text-align:justify;color:#6d6e71}
.destaque a:hover{color:#000}
.destaque h1{font-size:20px;font-weight:normal;text-transform:uppercase;margin-bottom:20px;line-height:24px}
.destaque_l{width:100%;margin-bottom:40px}
.destaque_m{width:430px}
.destaque_m h1{text-align:center}
.dest_drt{padding-right:60px}
#datepicker A:hover{text-decoration:none}

.z_conteudos{font-size:12px;line-height:18px;text-align:justify;color:#6d6e71}
.z_conteudos a{color:#000}
.z_conteudos a:hover{text-decoration:underline}
.z_conteudos h1{font-size:20px;font-weight:400;text-transform:uppercase;margin-bottom:20px;line-height:24px}
.z_conteudos h2{font-size:19px;font-weight:400;text-transform:uppercase;line-height:22px}
hr{border:0;border-top:1px solid #000;margin-top:25px;margin-bottom:25px}
.conteudos_comGaleria{width:418px;padding-right:38px }
.conteudos_Galeria{width:462px; }

ul#menu_bx{
	list-style-type:none;
	text-align:center;
	
	}
ul#menu_bx li{display:inline;color:#b4d7e1;font-size:14px;text-transform:uppercase;margin-left:3px;margin-right:3px}
ul#menu_bx li a{color:#b4d7e1;}
ul#menu_bx li a:hover,ul#menu_bx li.activo a{font-weight:bold}

.pikachoose {width: 435px; }
.pika-stage {position: relative; 
         text-align: center; 
		 width:435px;
         height: auto;
         overflow: hidden; }
	
	/*if you change the padding on pika-stage you must adjust the top left of this to match! */
	.pika-stage .main-image {position: absolute; top: 0px; left: 0px;height:310px;width:435px;}
	.pika-stage .pika-aniwrap{position: absolute; top: 0px; left: 0px;}
	.pika-stage .pika-ani {position:relative;display: none;z-index:2;margin:0 auto;}
	.pika-stage img {height: 288px !important;
         position: relative;width:auto;}


.pika-imgnav a {position: absolute; text-indent: -5000px; display: block;z-index:3;cursor:pointer;}
	

.pika-textnav {display:none;}
	
.pika-thumbs {margin: 5px -15px 0px -12px; padding: 0;background:#f0f0f1;padding:0px 10px 0px 10px;height:420px}
	.pika-thumbs li {float: left; list-style-type: none;margin: 6px; cursor: pointer;width:135px;height:205px;}

		/*.pika-thumbs li:last {margin: 0;}*/
		.pika-thumbs li .clip {position:relative;width:136px;height:205px;text-align: center; vertical-align: central; overflow: hidden;}

.pika-counter{display:none}

.titulo_epoca{
	background:none;
	font-size:18px;
	color:#6d6e71;
	padding-left:5px;
	line-height:29px;
	font-weight:normal;
	text-transform:uppercase;font-family: 'Open Sans', sans-serif;
	}
	
.titulo_epoca_mapa{
	background:#e2e2e3;
	font-size:18px;
	color:#6d6e71;
	padding-left:5px;
	line-height:29px;
	font-weight:normal;
	text-transform:uppercase;font-family: 'Open Sans', sans-serif;
	}
.titulo_epoca1{
	background:#f1f1f1;
	font-size:17px;
	color:#6d6e71;
	text-align:left;
	padding-left:5px;
	line-height:29px;
	font-weight:normal;
	text-transform:uppercase;
	margin-top:5px;
	font-family: 'Open Sans', sans-serif;
	}
.desc_epoca h6{line-height:normal;font-size:12px;}	
.desc_epoca{
	background:#f1f1f1;
	font-size:12px;
	color:#6d6e71;
	font-weight:normal;
	margin-top:5px;
	margin-bottom:3px;
	padding:8px;
	font-family: 'Open Sans', sans-serif;
	}
	
/*.desc_epoca table{border-collapse:collapse}
.desc_epoca td{border:2px #fff solid}*/
.form_reserva{
	background:#f1f1f1;
	font-size:14px;
	color:#6d6e71;
	font-weight:normal;
	text-transform:uppercase;padding:20px
	}
	
.form_reserva input{border:0;background:#fff;height:23px;width:530px;font-size:12px;padding-left:5px}
.form_reserva textarea{border:0;background:#fff;height:118px;width:590px}
.form_reserva input.btn{width:127px;height:30px;background:#e2e2e3;font-size:15px;
	color:#6d6e71;
	font-weight:normal;
	text-transform:uppercase;}
	
