/*** geral ***/
* {
	margin: 0px;
	padding: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 14pt;
	color: #000000;
	font-variant: normal;
	text-decoration: none;
}
html {
	height: 100%;
}
body {
	font-style: normal;
	text-align: center;
	background-color: #FFFFFF;
	background-image: url(../img/att/body.jpg);
	background-position: center top;
	background-repeat: repeat-y;
	height: 100%;
}
body.Imp {
	font-style: normal;
	text-align: center;
	background-color: #FFFFFF;
	background-image: none;
	height: 100%;
}
#geral {
	margin: 0px auto;
	width: 980px;
	height: 100%;
	text-align: left;
}
#impressao {
	margin: 0px auto;
	width: 610px;
	height: 100%;
	text-align: left;
}
a {
	color: #004385;
	font-weight: bold;
}
a:hover {
	color: #CCCCCC;
	font-weight: bold;
}
a.wh {
	color: #FFFFFF;
	font-weight: bold;
}
a.wh:hover {
	color: #CCCCCC;
	font-weight: bold;
}
a.red {
	color: #990000;
	font-weight: bold;
}
a.red:hover {
	color: #CCCCCC;
	font-weight: bold;
}
.noMargin {
	margin-bottom: 0px;
}
.txwh {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: 12pt;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.txWhite {
	color: #FFFFFF;
	font-weight: normal;
}
.txWhite12 {
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	color: #FFFFFF;

}
p {
	margin-bottom: 10px;
}
h1 {
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size: 11pt;
	color: #004385;
	font-weight: normal;
	margin-bottom: 5px;
}
h1.infoReservas {
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size: 11pt;
	color: #004385;
	font-weight: normal;
	margin-bottom: 5px;
	border-bottom: 1px dashed #004385;
}
h2 {
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size: 11pt;
	color: #004385;
	margin-bottom: 3px;
}
h3 {
	font-size: 9pt;
	font-weight: bold;
	color: #004385;	
}
h4 {
	font-size: 14pt;
	color: #FFFFFF;
	margin-left: 15px;
	margin-top: 10px;
	font-family: "Trebuchet MS";	
}
ul {
	margin-bottom: 10px;
	margin-left: 20px;
}
li {
	list-style-type: disc;
	margin-bottom: 5px;
}

/*** template ***/
#tableMain {
	width: 980px;
	height: 100%;
	background-image: url(../img/att/tdLeft.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #FFFFFF;
}
#tdLeft {
	width: 145px;
	height: auto;
	float: left;
}
#tdRight {
	width: 835px;
	height: auto;
	float: left;
}
#top {
	width: 980px;
	height: 175px;
	background-image: url(../img/att/top.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}
#corporativo {
	width: 145px;
	height: 210px;
	background-image: url(../img/att/corporativo.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}
#corporativoInfo {
	/*width: 105px;
	height: 90px;
	margin-top: 70px;
	margin-left: 28px;*/
	width: 145px;
	height: 170px;
	margin-top: 37px;
}
#trabalheConosco {
	width: 145px;
	height: 78px;
	float:left;
}
#atendimentoTemplate {
	width: 145px;
	height: auto;
	background-image: url(../img/att/atendimento_template.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}
#atendimentoTemplateInfo {
	width: 120px;
	margin: 70px 0px 10px 12px;
	overflow: hidden;
}
#enquete {
	width: 145px;
	height: auto;
	background-image: url(../img/att/enquete.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}
#enqueteInfo {
	width: 124px;
	height: auto;
	margin: 65px 0px 10px 16px;
}
#enqueteInfo b {
	color: #FFFFFF;
}
#enqueteInfo input {
	margin-bottom: 0px;
	margin-right: 5px;
	background-color: transparent;
	border: none;
	color: #FFFFFF;
	font-weight: bold;
}
#porDentro {
	width: 145px;
	height: 300px;
	background-image: url(../img/att/porDentro.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}
#porDentroInfo {
	width: 112px;
	height: auto;
	margin-top: 63px;
	margin-left: 18px;
}
#parceiros {
	width: 145px;
	height: auto;
	float: left;
}
#parceirosInfo {
	width: 120px;
	height: auto;
	margin-top: 20px;
	margin-left: 10px;
	text-align: center;
}
#topTitle {
	width: 835px;
	height: 100px;
	background-image: url(../img/att/topTitle.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	vertical-align: bottom;
	float: left;
}
#topTitle p {
	color: #FFFFFF;
	margin: 30px 30px 10px 80px;
}
#titlePage {
	width: 835px;
	height: 40px;
	background-image: url(../img/att/titlePage.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}
#content {
	width: 835px;
	height: auto;
	float: left;
}
#contentInfo {
	width: 800px;
	height: auto;
	margin-top: 15px;
	margin-left: 15px;
	margin-bottom: 20px;
}
#addThis {
	width: 800px;
	height: auto;
	margin-top: 15px;
	margin-left: 15px;
}
#bottomLeft {
	width: 750px;
	height: 65px;
	background-image: url(../img/att/bottomLeft.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}
#bottomTemplate {
	width: 230px;
	height: 65px;
	background-image: url(../img/att/bottomTemplate.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}
#bottom {
	width: 980px;
	height: auto;
	background-image: url(../img/att/bottom.jpg);
	background-position: left bottom;
	background-repeat: repeat-y;
	vertical-align: bottom;
	float: left;
}
#bottomInfo {
	width: 600px;
	height: 40px;
	margin-top: 10px;
	margin-left: 15px;
	float: left;
}
#bottomInfo p {
	margin-top: 5px;
	margin-left: 15px;
	color: #FFFFFF;
}
#wwwLedz {
	width: 60px;
	height: 30px;
	margin-right: 10px;
	margin-top: 10px;
	float: right;
}

/*** index ***/
#rightHome {
	width: 183px;
	height: auto;
	float: left;
}
#anima {
	width: 652px;
	height: 140px;
	background-image: url(../img/att/anima.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}
#destaques {
	width: 652px;
	height: auto;
	float: left;
}
#destaquesInfo {
	width: 622px;
	height: auto;
	margin-top: 0px;
	margin-left: 15px;
	margin-bottom: 5px;
}
#atendimento {
	width: 183px;
	height: 140px;
	background-image: url(../img/att/atendimento.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}
#atendimentoInfo {
	width: 165px;
	height: auto;
	margin: 110px 0px 0px 15px;
}
#player {
	width: 183px;
	height: 90px;
	background-image: url(../img/att/player.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}
#playerInfo {
	margin: 65px 0px 0px 4px;
}
#movie {
	width: 170px;
	height: 130px;
	float: left;
}
#porDentroIndex {
	width: 183px;
	height: 280px;
	background-image: url(../img/att/porDentroIndex.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}
#porDentroIndexInfo {
	width: 142px;
	height: auto;
	margin-top: 85px;
	margin-left: 18px;
}
#sugestoes {
	width: 183px;
	height: 221px;
	background-image: url(../img/att/sugestoes.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}
#sugestoesInfo {
	width: 160px;
	height: 200px;
	margin-top: 110px;
	margin-left: 20px;
}
#tarifas {
	width: 183px;
	height: auto;
	background-image: url(../img/att/mainTarifas.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	float: left;
}
#tarifasInfo {
	width: 160px;
	height: auto;
	margin-left: 10px;
}
#tarifasInfo ul li{
	margin-bottom: 3px;
	margin-left: -18px;
	margin-right: 5px;
	padding-bottom: 2px;
	border-bottom: 1px dashed #CCCCCC;
	list-style-type: none;
	color: #FFFFFF;
}
#newsletter {
	width: 183px;
	height: 195px;
	background-image: url(../img/att/newsletterIndex.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}
#newsletterInfo {
	width: auto;
	height: auto;
	margin-top: 100px;
	margin-left: 25px;
	margin-bottom: 5px;
}
#institucional {
	width: 652px;
	height: 150px;
	background-image: url(../img/att/institucionalIndex.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}
#institucional p {
	color: #FFFFFF;
	font-weight: bold;
	width: 500px;
	margin: 55px 0px 0px 35px;
}
#noticias {
	width: 652px;
	height: auto;
	background-image: url(../img/att/noticias.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}
#noticiasInfo {
	margin: 43px 35px 10px 33px;
}
#bottomRight {
	width: 228px;
	height: 65px;
	background-image: url(../img/att/bottomRight.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}
#reservaBox {
	width: 183px;
	height: auto;
	float: left;
}
#reservaBox label {
	width: 80px;
	height: auto;
	color: #FFFFFF;
	float: left;
}
#reservaTop {
	width: 183px;
	height: 52px;
	background-image: url(../img/att/reservaTop.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}
#reservaMain {
	width: 183px;
	height: auto;
	background-image: url(../img/att/reservaMain.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	float: left;
}
#reservaBottom {
	width: 183px;
	height: 25px;
	background-image: url(../img/att/reservaBottom.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}
#contato {
	width: 500px;
	height: auto;
	float: left;
}
#contato2 {
	width: 300px;
	height: auto;
	float: left;
}

/*** Impressao ***/
#topImp {
	width: 610px;
	height: 140px;
	background-image: url(../img/att/imp.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}
#contentImp {
	width: 610px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: auto;
	float: left;
}

#bottomImp {
	width: 610px;
	height: 72px;
	background-image: url(../img/att/bottomImp.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
}

/*** Corporativo ***/
input.corp {
	color: #666666;
	margin-bottom: 5px;
	line-height: normal;
	vertical-align: middle;	
	border-top: solid 1px #999999;
	border-left: solid 2px #999999;
	border-bottom: solid 2px #999999;
	border-right: solid 1px #999999;
	background-color: #FFFFFF;
}
input.submitCorp {
	color: #666666;
	margin-left: 18px;
	line-height: normal;
	vertical-align: middle;	
	border-top: solid 1px #999999;
	border-left: solid 2px #999999;
	border-bottom: solid 2px #999999;
	border-right: solid 1px #999999;
	background-color: #FFFFFF;
}

/*** Destaques ***/
.topDestaques {
	width: 622px;
	height: 18px;
	background-image: url(../img/att/topDestaques.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.backDestaques {
	background-image: url(../img/att/backDestaques.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}
.listDestaques {
	padding-bottom: 5px;
}
.bottomDestaques {
	width: 202px;
	height: 19px;
	background-image: url(../img/att/bottomDestaques.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

/*** newsletter ***/
label.news {
	width: 40px;
	vertical-align: middle;
}
input.news {
	color: #666666;
	margin-bottom: 10px;
	line-height: normal;
	vertical-align: middle;	
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
	border-bottom: solid 2px #999999;
	border-right: solid 2px #999999;
}
	
/*** detail ***/
#imgDetail {
	width: 300px;
	height: auto;
	margin: 0px 0px 10px 15px;
	float: right;
}
#imgDetail img{
	background-color: #CCCCCC;
	padding: 2px;
}
#imgDetail2 {
	width: 300px;
	height: auto;
	margin: 0px 0px 10px 15px;
	border:1px solid #999999;
	float: right;
}
#galeriaBeto {
	width: 290px;
	height: auto;
	*margin-left: 50px;
	*margin-top: 55px;
	float: right;
}
#fotoBeto {
	width: 80px;
	height: auto;
	margin: 0px 0px 5px 8px;
	padding: 3px;
	border:1px solid #999999;
	float: right;
}
#fotoBeto img{
	width: 80px;
	border: 0px;
}
#noticiasDetail {
	width: 150px;
	height: auto;
	margin: 0px 0px 10px 10px;
	padding: 2px;
	border: 1px solid #CCCCCC;
	float: right;
}
#imgThumbs {
	width: 90px;
	height: auto;
	margin: 0px 0px 10px 10px;
	float: left;
	padding: 5px;
	border: 1px solid #666666;
}
#videoDetail {
	width: 450px;
	height: 344px;
	float: left;
}

/*** galeria ***/ 
.imgThumbs {
	width: 90px;
	height: auto;
	text-align: center;
	background-color: #000066;
	border: 1pt solid #000066;
}
.thumbs {
	width: 90px;
	height: auto;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}

/*** list ***/
.listOptions {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
	border-bottom: 1px dotted #CCCCCC;
	float: left;
}
#detalhePacote {
	width: 480px;
	height: auto;
	margin-bottom: 10px;
	border-bottom: 1px dotted #CCCCCC;
	float: left;
}
#formPacote {
	width: 800px;
	height: auto;
	margin-bottom: 10px;
	border-bottom: 1px dotted #CCCCCC;
	float: left;
}
.formPacoteBG{
	background-image: url(../img/att/info_reservas_box.jpg);
	background-position: left 100px;
	background-repeat: no-repeat;
}
.formCotacao{
	background-image: url(../img/att/info_passagens_bg.jpg);
	background-position: left 50px;
	background-repeat: no-repeat;
	margin-top: 25px;
}
#formPacote form{
	margin: 15px;
}
.listAllPacotes {
	width: 590px;
	float: left;
}
.listPacotes {
	width: 190px;
	padding: 2px;
	background-color: #004385;
}
.listHotels {
	width: 100%;
	border: 1px solid #EBEBEB;
	margin-bottom: 10px;
	float: left;
}
.thList {
	padding: 3px;
	background-color: #EBEBEB;
	font-weight: bold;
	text-align: center;
}
.colorOn {
	padding: 3px;
	background-color: #EBEBEB;
	text-align: center;
}
.colorOff {
	padding: 3px;
	background-color: transparent;
	text-align: center;
}
.listTable {
	width: 460px;
	border: 1px solid #EBEBEB;
	margin-bottom: 10px;
	float: left;
	clear:both;
}
.listTable2 {
	width: 300px;
	border: 1px solid #EBEBEB;
	margin-bottom: 10px;
	float: left;
	clear:both;
}

.colorOn2 {
	padding: 5px;
	background-color: #EBEBEB;
	text-align: left;
}
.colorOff2 {
	padding: 5px;
	background-color: transparent;
	text-align: left;
}
/*** forms ***/
form {
	display: block;
}
input, textarea, select {
	color: #000000;
	margin-bottom: 10px;
	line-height: normal;
	vertical-align: middle;	
	background-color: #EBEBEB;
	border-top: solid 1px #666666;
	border-left: solid 1px #666666;
	border-bottom: solid 1px #666666;
	border-right: solid 1px #666666;
}
input.betoForm, textarea.betoForm, select.betoForm {
	color: #000000;
	margin-bottom: 3px;
	line-height: normal;
	vertical-align: middle;	
	background-color: #EBEBEB;
	border-top: solid 1px #666666;
	border-left: solid 1px #666666;
	border-bottom: solid 1px #666666;
	border-right: solid 1px #666666;
}
option {
	color: #000000;
}
#mail {
	width: 100%;
	_width: 95%;
	float: left;
}
#sendIndique {
	width: 280px;
	padding: 5px;
	float: left;
}
.radio {
	background-color: transparent;
	border: none;
}
label {
	width: 80px;
	text-align: left;
	float: left;
}
.autoLabel {
	width: auto;
	margin-right: 5px;
	font-weight: bold;
}
.corpLabel {
	width: auto;
	margin-right: 5px;
	font-weight: bold;
	color: #FFFFFF;
}
label.labelSearch {
	color: #FFFFFF;
	font-weight: bold;
}
label.longLabel {
	width: 150px;
}
input.ok {
	font-size: 7pt;
	text-align: center;
	font-weight: bold;
	line-height: normal;
	color: #FFFFFF;
	margin-left: 82px;
	background-color: #004385;
	border: solid 1px #EBEBEB;
}
input.ok2 {
	font-size: 7pt;
	text-align: center;
	font-weight: bold;
	line-height: normal;
	color: #FFFFFF;
	background-color: #004385;
	border: solid 1px #EBEBEB;
}
input.sendForm {
	font-size: 10pt;
	text-align: center;
	font-weight: bold;
	line-height: normal;
	color: #FFFFFF;
	background-color: #004385;
	border: solid 1px #EBEBEB;
	padding: 3px;
}
#submit {
	margin-left: 100px;
}
/*** admin ***/
.listMenu {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
	float: left;
}
.listMenuName {
	width: 72%;
	height: auto;
	float: left;
}
.listMenuAction {
	width: 25%;
	height: auto;
	float: left;
}

/**  MAPA DO SITE  **/
#mapaInstitucional{
	width: 250px;
	height: auto;
	margin-right: 15px;
	float: left;
}
#mapaCorporativo{
	width: 250px;
	height: auto;
	margin-right: 15px;
	float: left;
}
#mapaPacotes{
	width: 250px;
	height: auto;
	margin-right: 15px;
	float: left;
}
.subtit{
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size: 11pt;
	color: #004385;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 5px;
}
ul.Mapa li{
	margin-bottom: 5px;
}
ul.Mapa ul{
	margin-top: 10px;
}

/**  VISTOS  **/
#vistoContent{
	width: 800px;
	height: auto;
	margin-bottom: 15px;
	float: left;
}
#vistoImg{
	width: 100px;
	height: auto;
	float: left;
}
#vistoDesc{
	width: 600px;
	height: auto;
	margin-top: 5px;
	float: left;
}
