﻿body
{
	font-size: 12px;
	font-family: Tahoma, Verdana, 'Trebuchet MS';
	text-align: center;
	margin-top: 0px;
	
}
/* -------------------------------------- Master Page --------------------------------------- */
#master
{
	padding-bottom: 3px;
	width: 730px;
	background-color: white;
	text-align: left;
	padding-right: 1px;
	padding-left: 1px;
	padding-top: 0px;
}
#content
{
}
#menu ul {	margin:0 0 0 0px;	padding:0; 	list-style-type:none; float:right;}

#menu li {float:left;clear:none;}

/* -------------------------------------- ELEMENTOS --------------------------------------- */
.elemento{clear:both;text-align:left;}
.elementoRight{float:right;padding-bottom: 2px;padding-top: 2px;}
.elementoCentralizado{text-align:center;}
.elementoLeft
{
	float: left;
	margin-bottom: 1px;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-right: 1px;
	padding-right: 1px;
	padding-left: 1px;
}
.area
{
	clear:both;
}
/* -------------------------------------- CORES --------------------------------------- */
.vermelho{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:10px;color:red;}
.branco{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:10px;color:#FFFFFF;}
.redLittle{font-size: 9pt;color: red;font-weight: bold;}
.redMiddle{font-size: 10pt;color: red;font-weight: bold;}
.redBig{font-size: 16pt;color: red;	font-weight: bold;}
.greenLittle{font-size: 9pt;color: green;font-weight: bold;}
.greenMiddle{font-size: 10pt;color: green;font-weight: bold;}
.greenBig{font-size: 16pt;color: green;	font-weight: bold;}
.grayLittle{font-size: 9pt;color: Dimgray;font-weight: bold;}
.grayMiddle{font-size: 10pt;color: Dimgray;font-weight: bold;}
.grayBig{font-size: 16pt;color: Dimgray;	font-weight: bold;}
.blackLittle{font-size: 9pt;color: Black;font-weight: bold;}
/* -------------------------------------- GRIDS --------------------------------------- */
.grdGainsboro
{
	background-color: gainsboro;
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	border-left: darkgray 1px solid;
	border-bottom: darkgray 1px solid;
}
.grdYellow
{
	background-color: yellow;
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	border-left: darkgray 1px solid;
	border-bottom: darkgray 1px solid;
}
/* -------------------------------------- Box --------------------------------------- */
.tblLightgrey
{

	border-right: lightgrey 1px solid;
	border-top: lightgrey 1px solid;
	border-left: lightgrey 1px solid;
	border-bottom: lightgrey 1px solid;
}

/* -------------------------------------- Background --------------------------------------- */
.bckGainsboro
{
	background-color: gainsboro;
}
.bckYellow
{
	background-color: #ffff66;
}
.corpoPapayawhip
{
	text-align:left;
		padding:3px;
	background-color: papayawhip;
}
/* -------------------------------------- TXT --------------------------------------- */
.texto{padding-left: 8px;font-size: 11px;font: 11px Trebuchet MS;text-align:left;} 
.txtMedio{font-size: 10pt;}
.txtGray{color: dimgray;}
.txtGrayResumo{color: gray;font-weight: bold;font-size: 11px;}
.txtBlackResumo{color: black;font-weight: bold;	font-size: 11px;}
.txtMenor{font-size: 7pt;font-family: 'Trebuchet MS';font-variant: normal;}
.txtInitialCap{	text-transform: capitalize;}
.txt10{	font-size: 10px;	font-weight: normal;}
.txt11{	font-size: 11px;	font-weight: normal;}
.txt12{	font-size: 12px;	font-weight: normal;}
.txtRed{	color: red;}
.txtWhite{	color:White;}
.txtBlack{	color:Black;}
/* -------------------------------------- LIGHTBOX --------------------------------------- */
#sideLeft{

float:right;
clear:none;
}

#overlay{ 
	position: fixed !important;
    background-color: #000;
    width: 100%;
    height: 100%;
    z-index: 999;
    bottom: 0px;
    left: 0px;
    opacity:0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50);
}
#overlay img{ 
	border: none;
}
#overlay_content {
	position: fixed !important;
	position:absolute;
	top: 70px;
	left:0px;
	width:500px;
	z-index:1000;
	padding:5px;
	background-color:White;
}
/* -------------------------------------- AEREO --------------------------------------- */
tr.selecionadaIda
{
	background-color: gainsboro;
}
tr.selecionadaVolta
{
	background-color: gainsboro;

}
.dispSistema
{
	font-weight: bold;
	font-size: 15px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
	background-color: lightgrey;
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	border-left: dimgray 1px solid;
	border-bottom: dimgray 1px solid;
	background-image: url(imagens/back_dispSistema.jpg);
	background-repeat:no-repeat;
}
.dispMenu
{

	font-size: 11px;
	border-right: dimgray 1px solid;
	border-left: dimgray 1px solid;
	border-top: dimgray 1px solid;

	background-color: #E8E8E8;


}
.dispVooIda
{
	font-weight: bold;
	font-size: 13px;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-top: 0px;
	background-color: #BAFF8C;
	border-right: dimgray 1px solid;
	border-left: dimgray 1px solid;
	border-top: dimgray 1px solid;

}
.dispVooVolta
{
	font-weight: bold;
	font-size: 13px;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-top: 0px;
	background-color: #FFFF80;
	border-right: dimgray 1px solid;
	border-left: dimgray 1px solid;
	border-top: dimgray 1px solid;

}
/* -------------------------------------- HOTEL --------------------------------------- */
#Hotel .Disponibilidade
{

	margin-top: 20px;
}
#Hotel .hotelh2
{
	background-color: darkgray;
	color: white;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 15px;
	font-size: 13px;
	padding-bottom: 2px;
	padding-top: 2px;
}
#Hotel .hotelh3
{
	background-color: darkgray;
	color: white;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 15px;
	font-size: 13px;
	padding-bottom: 2px;
	padding-top: 2px;
}
#Hotel .Secundaria
{
	margin: 0;
	background-color: dimgray;
	font-size: 14px;
	color: white;
	text-transform: capitalize;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 10px;
	padding-bottom: 4px;
	padding-top: 4px;
}
#Hotel .tblCinza{border-top: darkgray 1px solid;border-left: darkgray 1px solid;border-right: darkgray 1px solid;border-bottom: darkgray 1px solid;width:100%;}
#Hotel .corpotbl{background-color: whitesmoke;padding-right: 7px;padding-left: 7px;padding-bottom: 7px;padding-top: 7px;}
#Hotel .corpotblResumoDaViagem{background-color: gainsboro;}
#Hotel .cabtblMenor{padding-right: 7px;padding-left: 7px;	padding-bottom: 2px;padding-top: 2px;background-color: lavender;font-size: 11px;}
#Hotel .OcupacaoPrecos{
	width: 530px;height: 70px;	overflow: auto;
	border-right: darkgray 1px solid;border-top: darkgray 1px solid;border-left: darkgray 1px solid;border-bottom: darkgray 1px solid;
	scrollbar-face-color: whitesmoke;scrollbar-highlight-color: white;scrollbar-3dlight-color: white;scrollbar-darkshadow-color: dimgray;scrollbar-shadow-color: dimgray;scrollbar-arrow-color: dimgray;scrollbar-track-color: gainsboro;}
#Hotel .Item{width:260px;clear:none;float:left;}
#Hotel .trHotel{padding-right: 5px;padding-left: 5px;padding-bottom: 5px;padding-top: 5px;}

#Hotel .trCinza{background-color: dimgray;color: white;font-weight: bold;}

#Hotel .linhadisponibilidade{background-color: #eff1ed;}
#Hotel .linhaQuebraBlack{border-top: black 1px solid;color: blanchedalmond;font-size: 1px;}

#Hotel .link:link{
	padding-right: 5px;	padding-left: 5px;padding-bottom: 3px;padding-top: 3px;
	font-size: 10px;color: white;font-weight: bold;font-family: verdana;background-color: limegreen;text-decoration: none;
	border-right: black 1px solid;border-top: black 1px solid;border-left: black 1px solid;border-bottom: black 1px solid;}
#Hotel .link:visited{
	padding-right: 5px;	padding-left: 5px;padding-bottom: 3px;padding-top: 3px;
	font-size: 10px;color: white;font-family: verdana;background-color: limegreen;text-decoration: none;font-weight: bold;
	border-right: black 1px solid;border-top: black 1px solid;border-left: black 1px solid;	border-bottom: black 1px solid;}
#Hotel .link:hover{
	padding-right: 5px;padding-left: 5px;padding-bottom: 3px;padding-top: 3px;
	font-size: 10px;color: limegreen;font-family: verdana;background-color: white;text-decoration: none;	font-weight: bold;
	border-right: black 1px solid;border-top: black 1px solid;border-left: black 1px solid;border-bottom: black 1px solid;}
#Hotel .link:active{
	padding-right: 5px;	padding-left: 5px;padding-bottom: 3px;padding-top: 3px;
	font-size: 10px;font-family: verdana;color: white;background-color: limegreen;text-decoration: none;	font-weight: bold;
	border-right: black 1px solid;border-top: black 1px solid;border-left: black 1px solid;	border-bottom: black 1px solid;
}


/* -------------------------------------- CALENDARIO --------------------------------------- */
.calendario
{
	text-decoration: none;
}
.calendario:link
{
	text-decoration: none;
}

.calendario:hover
{
	text-decoration: none;
}
/* -------------------------------------- Ajax --------------------------------------- */
.UpdateProgress
{
	position: absolute;
	bottom:0%;
	left:0%;
	width:200px;
	text-align: center;
}
#UpdateProgress1
{
	width: 200px;
	bottom: 0%;
	left: 0px;
	position: absolute;
}
.Carregando
{
	position: absolute;
	z-index: 100%;
	background-color: lightgrey;
	color: navy;
	font-size: 13px;
	font-weight: bold;
	border-right: dimgray 2px solid;
	border-top: dimgray 2px solid;
	border-left: dimgray 2px solid;
	border-bottom: dimgray 2px solid;
}
.MensagemModal
{
	font-size:12px;
}


.Navy a.dcontexto
{
	position: relative;
	padding: 0;
	text-decoration: none;
	cursor: pointer;
	z-index: 24;
	font-weight:bold;
	color:Navy;
}
a.dcontexto:hover
{
	background: transparent;
	z-index: 25;
	color: dimgray;
}
  a.dcontexto span{display: none}
  a.dcontexto:hover span
{
	display: block;
	position: absolute;
	width: 300px;
	text-align: justify;
	padding: 5px 5px;
	border: 1px solid black;
	background: gainsboro;
	color: black;
}


.pnlAtivo
{
	display:block;
}
.pnlInativo
{
	display:none;
}

.Bulleted
{
	font-weight: bold;
	font-size: 11px;
	color: dimgray;
	background-color: gainsboro;
	width:650px;
	
}

.Bulleted ul li
{
	display: inline;
	padding: 2px;
	margin: 2px;

}


/* -------------------------------------- CORES --------------------------------------- */

.Gray
{
    color:Gray;
}
.Lightgrey
{
color:lightgrey;
}
.Black
{
    color:black;
}
.Red
{
    color:Red;
}
.Green
{
    color:Green;
}
.Blue
{
color:Blue;
}
.Navy
{
color:Navy;
}
.Firebrick
{
color:Firebrick;
}


/* -------------------------------------- TAMANHOS --------------------------------------- */
.texto6
{
    font-size:6px;
}
.texto7
{
    font-size:7px;
}
.texto8
{
    font-size:8px;
}
.texto9
{
    font-size:9px;
}
.texto10
{
    font-size:10px;
}
.texto11
{
    font-size:11px;
}
.texto12
{
    font-size:12px;
}.texto13
{
    font-size:13px;
}
.texto14
{
    font-size:14px;
}
.texto15
{
    font-size:15px;
}
.texto16
{
    font-size:16px;
}

.Bold
{
font-weight:bold;
}
.bgVerde
{
    background-color: #BAFF8C;
    padding:3px;
}
.bgAmarelo
{
    background-color: #FFFF80;
    padding:3px;
}
.bgGray
{
    background-color: gray;
    color:White;
    
}
.bgCinza
{
    background-color: #CCCCCC;
    color: #333333;
}
.bgDarkgray
{
    background-color: darkgray;
    color: white;
}
.bgBlack
{
    background-color: black;
    color: white;
}
.bgWhitesmoke
{
    background-color: #EFEFEF;
}
.bgNavy
{
	color:White;
	background-color:Navy;
}
.bgGreen
{
	color:White;
	background-color:Green;
}
.bgDarkMagenta
{
	color:White;
	background-color:darkmagenta;

}
.bgRed
{
	color:White;
	background-color:Red;

}
.bgAmareloDestaque
{
    color: black;
    background-color: #ffff66;
}
.bgWhite
{
background-color:White;

}
.bgFirebrick
{
    color: White;
    background-color: Firebrick;
}
/* -------------------------------------- OUTROS --------------------------------------- */
.NoBorder
{
border:none;
}
.BottomDotted
{
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #808080;
}
.TopDotted
{
    border-Top-style: dotted;
    border-Top-width: 1px;
    border-Top-color: #808080;
}
.chcSelecionarTodos
{
margin-left:2px;
}

.borderRightCinza
{
    border-right:solid 1px lightgrey
}
.borderLeftCinza
{
    border-left:solid 1px lightgrey
}
.borderBottomCinza
{
    border-bottom:solid 1px lightgrey;
    
}

.borderCinza
{
border-bottom:solid 1px lightgrey;
border-left:solid 1px lightgrey;
border-right:solid 1px lightgrey;
border-top:solid 1px lightgrey;
}
