﻿table.resitem {
	width:593px;
	margin-bottom:15px;
}

table.resitem th.rititulo {
	border:1px solid #103778;
	background-color:#103778;
	background-image:url(images/bg_titres_esq.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:0px 0px 0px 30px;
	text-align:left;
	height:25px;
}

table.resitem th.rititulo div a,
table.resitem th.rititulo div span {
	font-size:12px;
	color:#FFFFFF !important;
	font-weight:bold;
}

table.resitem th.rititulo table {
	width:100%;
}

td.icones {
	text-align:right;
	white-space:nowrap;
	width:80px;
	min-width:80px;
}

td.icones div {
	float:right;
	width:25px;
	height:25px;
	background-position:center center;
	background-repeat:no-repeat;
}

td.icones div.hotel {
	background-image:url(images/ico_hoteis.gif);
}

td.icones div.carro {
	background-image:url(images/ico_carros.gif);
}

td.icones div.voo {
	background-image:url(images/ico_voos.gif);
}

table.resitem th.rititulo td.estrelas {
	padding:0px 7px 0px 0px;
	text-align:right;
	white-space:nowrap;
	width:80px;
	min-width:80px;
}


table.ricorpo {
	width:100%;
	border-collapse:collapse;
}

table.resitem td.riconteudo {
	vertical-align:top;
}

/* Barra de Rodapé */
table.resitem td.barrarodape {
}

table.resitem td.barrarodape table {
	width:100%;
	border-collapse:collapse;
	border-top:1px solid #B1C2D1;
	border-bottom:1px solid #B1C2D1;
	margin-top:5px;
}

table.resitem td.barrarodape table td {
	padding:5px 0px 5px 0px;
}

td.barrarodape div.menuitem {
	background-position:left center;
	background-repeat:no-repeat;
	background-image:url(images/bg_mnu_rodape.gif);
	padding:5px 0px 5px 30px;
	margin-right:16px;
	float:right;
}

td.barrarodape div.menuvoltar {
	background-position:left center;
	background-repeat:no-repeat;
	background-image:url(images/bg_mnu_voltar.gif);
	padding:5px 0px 5px 30px;
	float:left;
}

/* Link Reservar */
div.menureserva {
	background-position:left center;
	background-repeat:no-repeat;
	background-image:url(images/bg_mnu_reserva.gif);
	padding:5px 0px 5px 30px;
	margin-right:16px;
	float:right;
}

div.menureserva a, div.menureserva a:visited {
	color:#BC2300;
	font-size:12px;
	font-weight:bold;
}

/* Box com Totais */
table.resitem td.boxtotais {
	vertical-align:top;
}

table.resitem td.boxtotais div {
	border-right: #EAEAEA solid 1px;
	border-bottom: #EAEAEA solid 1px;
	border-left: #EAEAEA solid 1px;
	padding:5px;
}

td.boxtotais div.meio {
	border: #103778 solid 1px !important;
	padding:4px;
	margin:10px 0px 10px 0px;
}

td.boxtotais table {
	width:100%;
	border-right: #EAEAEA solid 1px;
	border-bottom: #EAEAEA solid 1px;
	border-left: #EAEAEA solid 1px;
	border-top: #EAEAEA solid 1px;
	padding:5px;
}

td.boxtotais table td.titmaior,
td.boxtotais table td.valmaior {
	padding-bottom:5px;
}

td.boxtotais table td.titmaior,
td.boxtotais table td.titmaior span,
td.boxtotais table td.valmaior,
td.boxtotais table td.valmaior span {
	color: #BC2300;
	font-weight: bold;
	font-size: 12px;
}

td.boxtotais table td.titmenor,
td.boxtotais table td.valmenor {
	font-weight: bold;
	padding-bottom:5px;
}

td.boxtotais table td.valrealce,
td.boxtotais table td.valrealce span {
	color: #BC2300 !important;
}

/* Item de Hotel */
div.itemhotel {
	padding:10px 0px 5px 0px;	
}

table.itemhotel {
	width:100%;
	border-collapse:collapse;
}

/* Imagem do hotel */
td.imghotel {
	vertical-align:top;	
	width:92px;
	min-width:92px;
}

td.imghotel div.imgBorda {
	background-image:url(images/bg_img_borda.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:8px;
}
td.imghotel div.imgLoad {
	background-image:url(images/loading.gif);
	background-position:center center;
	background-repeat:no-repeat;
}

/* Informações do Hotel */
table.itemhotel td.infohotel{
    width:90%;
	padding-left:8px;
	vertical-align:top;
}

table.itemhotel td.infohotel table {
	width:100%;
	border-collapse:collapse;
}

table.itemhotel td.infohotel td.titulohotel {
	font-size:12px;
	color:#103778;
	font-weight:bold;
	padding-bottom:7px;
}

table.itemhotel td.infohotel td.resumohotel {
}

table.itemhotel td.infohotel a.maisinfo,
table.itemhotel td.infohotel a.maisinfo:visited {
	color:#103778;
}

table.itemhotel td.infohotel td.categoria {
}

table.itemhotel td.infohotel td.endereco {
	padding-top:7px;
}

table.itemhotel td.infohotel td.hotelselecionado {
	font-size:12px;
	color:#103778;
	font-weight:bold;
	padding-top:7px;
}

table.itemhotel td.preco {
	width:85px;
	min-width:85px;
	vertical-align:top;
}

td.preco table {
	width:100%;
	border-collapse:collapse;
}

td.preco table td.precovalor {
	background-color:#BC2300;
	text-align:center;
	vertical-align:middle;
	padding:1px 3px 1px 3px;
	height:64px;
	min-height:64px;
}

td.preco table td.precovalor,
td.precovalor div.moeda,
td.precovalor div.valor,
td.precovalor div.incluido {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

td.precovalor div.moeda {
	margin-top:4px;
}

td.precovalor div.valor {
	margin-bottom:4px;
}

td.precovalor div.incluido {
	margin-top:4px;
	margin-bottom:4px;
}

td.precovalor div.preconota {
	font-family:Tahoma !important;
	font-size:11px !important;
	font-weight:normal !important;
}

table.itemhotel table.regime {
	margin-top:10px;
}

table.regime {
	width:100%;
	border-collapse:collapse;
}

table.regime td div.item {
	margin-bottom:4px;
	border:1px solid #CCCCCC;
}

table.regime td div.cab {
	border-color:#B1C2D1 !important;
}

table.regime td div.item table {
	width:100%;
	height:23px;
	border-collapse:collapse;
}

table.regime td div.item td,
table.regime td div.item th {
	font-size:10px;
}

table.regime td div.item th {
	text-align:left;
}

table.regime td div.item td.adicional {
	font-weight:bold;
}

table.regime td div.item td.lnkalterar {
	background-color:#103778;
	text-align:center;
}

/* Item Voo */
div.itemvoo {
	border-top:1px solid #DEE6F2;
	border-bottom:1px solid #DEE6F2;
	padding:5px 0px 5px 0px;
	margin-top:5px;
}

table.itemvoo {
	width:100%;
	border-collapse:collapse;
}

table.itemvoo td {
	font-size:10px;
}

td.logocia {
	vertical-align:top;
	width:72px;
	min-width:72px;
}

td.logocia div {
	width:72px;
}

/* Informação do Vôo */
table.itemvoo td.infovoo {
}

table.itemvoo td.infovoo table {
	width:100%;
	border-collapse:collapse;
}

td.infovoo table td.origemdestino {
	width:60%;
}

td.infovoo table td.horiaovoo {
	width:40%;
}

table.itemvoo td.infovoo td.classevoo {
}

div.pacitemvoo {
	background-color:#F6F6F6;
	border-top:1px solid #103778;
	border-bottom:2px solid #103778;
	padding:3px 0px 3px 0px;
}

table.pacitemvoo {
	width:100%;
	border-collapse:collapse;
}

table.pacitemvoo span.totalpacote {
	font-size:10px;
	color:#103778;
}

table.pacitemvoo span.totalpessoa {
	font-size:12px;
	font-weight:bold;
	color:#DA7400 !important;
}

table.pacitemvoo td.informa {
	text-align:right;
}

table.pacitemvoo td.informa span.sel {
	font-size:10px;
	font-weight:bold;
	color:#103778 !important;
}

/* Item Carro */
div.itemcarro {
	border-top:1px solid #DEE6F2;
	border-bottom:1px solid #DEE6F2;
	padding:5px 0px 5px 0px;	
	margin-top:5px;
}

table.itemcarro {
	width:100%;
	border-collapse:collapse;
}

table.itemcarro td {
	font-size:10px;
}

table.itemcarro td.logocia {
	vertical-align:top;
	padding-right:7px;
}

table.itemcarro td.logocia div {
	width:72px;
}

/* Informação do Carro */
table.itemcarro td.infocarro {
	width:88%;
}

table.itemcarro td.infocarro table {
	width:100%;
	border-collapse:collapse;
}

td.infocarro td.cidade {
	width:26%;
}

td.infocarro td.rotdatahora {
	width:12%;
}

td.infocarro td.valdatahora {
	width:24%;
}

td.infocarro td.tipocarro {
	width:38%;
}

/* Modificar carro */
table.modcarro {
	width:100%;
	border-collapse:collapse;
}

table.modcarro th {
	color:#6B6B6B;
	font-size:10px;
	font-weight:bold;
	padding:3px;
}

table.modcarro th.desc {
	text-align:left;
}

table.modcarro th.adicional {
	text-align:right;
}

table.modcarro td {
	color:#6B6B6B;
	font-size:11px;
}

table.modcarro td.desc {
	text-align:left;
	background-color:#DEE6F2;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	padding:5px 3px 5px 3px;
}

table.modcarro td.adicional {
	text-align:right;
	background-color:#DEE6F2;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	padding:5px 3px 5px 3px;
}

table.modcarro td.boxlink {
	text-align:center;
	background-color:#103778;
	border-bottom:1px solid #FFFFFF;
}


/* Navegador de Paginas */
div.navpaginas {
	margin-top:7px;
	margin-bottom:7px;
}

table.navpaginas {
	width:100%;
	border-collapse:collapse;
}

table.navpaginas td {
	font-size:10px;
}

table.navpaginas td.exibindo {
	padding-left:5px;
	text-align:left;	
}

table.navpaginas td.paginas {
	text-align:center;
}

td.paginas {
	text-align:right;
}

td.paginas span {
	font-size:10px;
}

td.paginas table {
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
}

td.paginas td.boxlnk {
	white-space:nowrap;
	line-height:23px;
}

td.paginas td.separa {
	color:#000;
	text-align:center;
}

td.paginas td.pagina {
	font-weight:bold;
}

a.pagnnum, a.pagnnum:visited, a.pagnprev, a.pagnprev:visited, a.pagnnext, a.pagnnext:visted {
	font-size:10px;
	color:#3366CC;	
	text-decoration:none;
	padding:4px 6px 4px 6px;
}

a.pagnnum, a.pagnnum:visited {
	margin-left:3px;
	margin-right:3px;
}

a.pagnnum:hover, a.pagnprev:hover, a.pagnnext:hover {
	padding:3px 5px 3px 5px;
	border:1px solid #9ECDE7;
	background-color:#EFF9FD;
	text-decoration:none;
}

span.pagnsel {
	color:#000;
	font-size:11px;
	font-weight:bold;
	padding:3px 6px 3px 6px;
}

/* Filtro */
div.barrafiltro {
	padding:4px 0px 4px 0px;
	border-top:1px solid #103778;
	border-bottom:1px solid #103778;
}

table.barrafiltro {
	width:100%;
	border-collapse:collapse;
}
.segtit {
	background-color:#CCCCCC;
	padding:4px 0px 4px 5px;
	font-weight:bold;
}
.lnkmaisinfo
{
	font-size:10px;
	color:#3366CC;	
	text-decoration:none;
	padding:4px 6px 4px 6px;
}
