/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 3.0 License

Name       : Big Business 2.0
Description: A two-column, fixed-width design with a bright color scheme.
Version    : 1.0
Released   : 20120624
*/

* {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: underline;
	color: #0F8C8C;
}

a:hover {
	text-decoration: none;
}

body {
	font-size: 14px;
	color: #5C5B5B;
	line-height: 1.75em;
	/* background: #FFF url(images/topofundo2.jpg) repeat-x center top; */
	background: #FFF url(images/topo_alter.jpg) repeat-x center top;
}

body,input {
	font-family: Arial, Georgia, serif;
}

strong {
	color: #2C2B2B;
}

br.clearfix, .clear {
	clear: both;
}

h1,h2,h3,h4 {
	font-weight: normal;
}

h2 {
	font-size: 2.25em;
}

h2,h3,h4 {
	color: #2C2B2B;
	margin-bottom: 1em;
}

h3 {
	font-size: 1.75em;
}

h4 {
	font-size: 1.5em;
}

img.alignleft {
	margin: 5px 20px 20px 0;
	float: left;
}

img.aligntop {
	margin: 5px 0 20px 0;
}

img.pic {
	padding: 5px;
	border: solid 1px #D4D4D4;
}

p {
	margin-bottom: 1.5em;
}

ul {
	margin-bottom: 1.5em;
}

ul h4 {
	margin-bottom: 0.35em;
}

.box {
	overflow: hidden;
	margin-bottom: 1em;
	padding: 20px 0;
}
.date {
	background: #6E6E6E;
	padding: 5px 6px 5px 6px;
	margin: 0 6px 0 0;
	color: #FFFFFF;
	font-size: 0.8em;
	border-radius: 2px;
}
#wrapper {
	position: relative;
	width: 980px;
	/* box-shadow: 0px 5px 20px 2px rgba(0,0,0,0.1); */
	margin: 0px auto;
}
#header {
	height: 131px;
	position: relative;
	color: #FFFFFF;
	width: 980px;
	overflow: hidden;
}
#logo {
	height: 100px;
	padding: 10px 0 0 0;
	position: absolute;
	top: 0;
	left: 0px;
}
#logo a {
	text-decoration: none;
	color: #FFFFFF;
	text-shadow: 0 1px 1px #3E3E3E;
}
#fone {
	position: absolute;
	top: 30px;
	left: 290px;
	width: 165px;
	height: 50px;
	padding-left: 35px;
	font-size: 18px;
	font-weight: bold;
	line-height: 50px;
	color: #000;
	background: url(images/phone.png) no-repeat left;
}

#newsletter {
	width: 400px;
	height: 160px;
	padding: 5px 0 0 0;
	position: absolute;
	right: 0px;
	top: 0;
	color: #333;
}
#newsletter h2 {
	color: #333;
	font-size: 1.25em;
	font-weight: 700;
	margin-bottom: 5px;
}
#newsletter .label { width: 120px;}

#main_menu {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 560px;
}
#main_menu ul {}
#main_menu li {
	float: left;
	padding: 5px 0px 5px 30px;
	margin-left: 20px;
}
#main_menu a {
	color: #000;
	text-decoration: none;
	font-size: 14px;
	font-weight: 700;
}
#main_menu a:hover {
	text-decoration: underline;
}
#main_menu .home { background: url(images/icone_home.png) no-repeat left; padding-left: 25px;}
#main_menu .qsomos { background: url(images/icone_qsomos.png) no-repeat left; padding-left: 25px;}
#main_menu .contato { background: url(images/icone_contato.png) no-repeat left; padding-left: 25px;}
#main_menu .online { background: url(images/icone_online.png) no-repeat left; padding-left: 25px;}

#menu {
	padding: 0 45px 0 45px;
	position: relative;
	background: #FFF url(images/img02.jpg) repeat-x top left;
	margin: 0;
	/* height: 60px; */
	height: 50px;
	width: 890px;
	border-top: solid 1px #ba1e1e;
	border-bottom: solid 1px #411818;
}

#menu ul {
	list-style: none;
	padding-top: 10px;
	position: relative;
	z-index: 99999;
	/* left: -15px; */
}

#menu ul li {
	/* padding: 5px 27px 5px 28px; */
	padding: 5px 28px 5px 28px;
	margin-right: 10px;
	display: inline-block;
	z-index: 99999;
}

#menu ul li a, #menu ul li span {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 14px;
}

#menu ul li span b {
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 7px solid #FFF;
	margin-left: 8px;
	position: relative;
	top: -1px;
}

#menu ul li.active {
	background: #5B1400;
	border-top: solid 1px #5B1400;
	border-bottom: solid 1px #5B1400;
	border-radius: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#menu ul li.active span b {
	border-top-color: #FFF;
}
.dropotron {
	background: #cf0000;
	border-top: solid 1px #cf0000;
	border-bottom: solid 1px #FFF;
	list-style: none;
	margin: 0;
	padding: 10px 10px 10px 10px;
	min-width: 200px;
	border-radius: 6px;
	box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
	position: relative;
	z-index: 99999;
}
.dropotron a, .dropotron span {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	width: 100%;
	position: relative;
	z-index: 99999;
}
.dropotron span b {
	display: inline-block;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 7px solid #FFF;
	position: absolute;
	right: 0px;
	top: 7px;
}
.dropotron li:hover span b {
	border-left-color: #FFF;
}
.dropotron li {
	padding: 3px 10px 3px 10px;
	border-radius: 3px;
}
.dropotron li:hover, .dropotron li.active {
	padding-top: 2px;
	padding-bottom: 2px;
	background: #5B1400;
	border-top: solid 1px #5B1400;
	border-bottom: solid 1px #5B1400;
}
.dropotron-level-1 {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
#page {
	padding: 15px 0px 15px 0px;
	position: relative;
	width: 980px;
	margin: 0;
	background: #FFF;
}
#page .section-list {
	list-style: none;
	padding-left: 0;
}
#page .section-list li {
	clear: both;
	padding: 30px 0 30px 0;
}
#page ul {
	list-style: disc;
	margin-left: 15px;
}
#page ul li {
}
#page ul li.first {
	padding-top: 0;
	border-top: 0;
}
#page-bottom {
	position: relative;
	margin: 0;
	background: #6E6E6E url(images/img03.jpg) top left no-repeat;
	border: solid 1px #7E7E7E;
	width: 888px;
	padding: 45px 45px 0 45px;
	color: #DCDCDC;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	text-shadow: 0 1px 1px #444444;
}
#page-bottom a {
	color: #F5F5F5;
}
#page-bottom h2, #page-bottom h3, #page-bottom h4 {
	color: #FFFFFF;
}
#page-bottom ul {
	list-style: none;
}
#page-bottom ul li {
	border-top: dotted 1px #8F8F8F;
	padding: 15px 0 15px 0;
}
#page-bottom ul li.first {
	padding-top: 0;
	border-top: 0;
}
#page-bottom-content {
	width: 665px;
	float: left;
}
#page-bottom-sidebar {
	width: 200px;
	margin: 0 0 0 690px;
}

.titulo_feira {
	font-size: 16px;
	background: #F1F1F1;
	padding: 5px 5px 5px 15px;
	margin-top: 10px;
}
.tabela { width: 100%; margin-bottom: 10px;}
.tabela td { background: #F1F1F1; padding: 5px; border: 3px #FFF solid;}
.alignleft img {
	float: left;
	margin: 5px 10px 5px 0;
}
.boxhome { float: left; width: 220px; margin: 0 50px; font-size: 16px; }
.boxhome img { margin-top: 5px; border: 7px #F1F1F1 solid; }

.parceiros { font-size: 20px; text-align: center; margin: 0 0 10px 0;}

#search input.form-submit {
	margin-left: 1em;
	color: #FFFFFF;
	padding: 10px;
	background: #2FACAC;
	border: 0;
}
#search input.form-text {
	border: solid 1px #8F8F8F;
	padding: 10px;
}
#sidebar {
	width: 200px;
	padding: 0;
	margin: 0 0 0 690px;
}
#slider {
	position: relative;
	margin: 0px 0px 0px 0px;
	width: 980px;
	height: 270px;
}
#slider .viewer {
	width: 980px;
	height: 270px;
}
#slider .slide {
	width: 980px;
	height: 270px;
}
#slider .indicator {
	position: relative;
	z-index: 1;
	text-align: center;
	margin: -34px 0 0 0;
}
#slider .indicator span {
	display: inline-block;
	text-indent: -9999em;
	width: 12px;
	height: 12px;
	background: #E3DFDF;
	border-radius: 6px;
	margin: 0 2px 0 2px;
}
#slider .indicator span.active {
	background: #6E6E6E;
}
#content {
	width: 980px;
	padding: 0;
	margin: 0 auto;
}
#footer {
	margin: 10px 0 0px 0;
	text-align: center;
	color: #696969;
}
#footer a {
	color: #696969;
}

.destinos {

}
.destinos .foto {
	width: 210px;
	height: 180px;
	float: left;
	margin: 0 10px 15px 10px;
}
.destinos .foto a {
	display: block;
	width: 200px;
	height: 130px;
	padding: 5px;
	background: #FFF;
	border: 1px #CCC solid;
	margin-bottom: 5px;
}
.cleft { float: left; width: 430px;}
.cright { float: right; width: 300px;}

/*
	Coin Slider jQuery plugin CSS styles
	http://workshop.rs/projects/coin-slider
*/

/* #Slider {
	width: 565px;
	height:329px;
	height:341px;
	margin:0 auto;
	padding:12px 20px;
	background: url(images/bg_slider.jpg) no-repeat center top;
} */
#Slider {
	width: 620px;
	height:227px;
  /* margin-bottom: 20px; */
	/* padding:12px 20px 0 20px; */
	/* background:#42ae52 url(images/bg_slider3.jpg) no-repeat center top; */
}
#slide {
  width: 620px;
  float: left;
}

#fotos {
	width:620px;
	margin:0 auto;
}

.coin-slider { overflow: hidden; zoom: 1; position: relative;  z-index: 1; width: 620px; height: 227px;}
.coin-slider a{ text-decoration: none; outline: none; border: none; }

.cs-buttons { font-size: 0px; padding: 10px; float: left; display: none;}
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }
.cs-active { background-color: #B8C4CF; color: #FFFFFF; }

.cs-title { width: 600px; padding: 10px; background-color: #000000; color: #FFFFFF; position: relative; z-index: 1;}

.cs-prev,
.cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px; }

#pesquisa_passagens {
  float: left;
  width: 360px;
}

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }

/* input[type="text"] { font-size: 12px; padding: 2px; border: 1px solid #CCC; margin: 5px 0; width: 160px; } */

.datepicker {
  width: 135px;
}
#searchfield { display: block; width: 100%; text-align: center; margin-bottom: 35px; }

#searchfield form {
  display: inline-block;
  background: #eeefed;
  padding: 0;
  margin: 0;
  padding: 5px;
  border-radius: 3px;
  margin: 5px 0 0 0;
}
#searchfield form .biginput {
  width: 600px;
  height: 40px;
  padding: 0 10px 0 10px;
  background-color: #fff;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  color: #aeaeae;
  font-weight:normal;
  font-size: 1.5em;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
#searchfield form .biginput:focus {
  color: #858585;
}

.autocomplete-w1 { background:url(img/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; overflow:hidden; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

.botao {
  width: 50px;
}

#banners {
  position: relative;
}

#contactform form {
	border-spacing: 0px;
	border-collapse: collapse;
	empty-cells: show;
	text-align: left;
}

#contactform form .label {
  padding-top: 2px;
  padding-right: 8px;
  vertical-align: top;
  text-align: right;
  width: 125px;
  white-space: nowrap;
  
}

#contactform form .error {
	background-color:#FFB3B3;  
}

#contactform div.erros {
	color: red;
}

#contactform div.erros a {
	color: #336699;
	font-size: 12px;
	text-decoration: underline
}
#contactform .red{
	color:#F00 !important;
}
#contactform .ds160_subtitulo{
	width:100%;
	font-size:15px;
	color:#333;
	text-align:left;
	padding-left:5%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#contactform .ds160_grupo{
	width:100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	background-color:#f2f2f2;
	border-radius:5px;
	margin:0 0 15px;
	padding:10px;
	border:0;
}
