#BRSalvador { /* Hack para esticar o canvas até o final do conteúdo*/
	color: white;
	font-size: 0px;
	line-height: 0.1em;
	-moz-opacity: 0.1;
	}		
html>body #A, html>body #B,#BX, html>body #C, html>body #D { /*hack para controlar a altura no Firefox*/
	height: auto;
	}

#Canvas {
	float: none;
	background: white !important;
	}

#Top {
	position:relative;
	width:764px;
	height:164px;
	margin:7px 7px 0;
	}
#Top a {
	text-decoration:none;
	color:#333;
	}
#Top a:hover {
	text-decoration:underline;
	}

#SiteNav {
	position:relative;
	border:1px solid #cccccc;
	background:#f1f1f1;
	width:764px;
	height:20px;
	line-height:20px;
	margin:3px 0 2px 0;
	padding:1px 7px;
	color:#231f20;
	font-size:9pt;
	text-align:right;
	vertical-align:middle;
	/* Declarações de BOX-SIZING(CSS3) */
	-moz-box-sizing: border-box; /* variação Mozilla */
	box-sizing: border-box /* padrão CSS3 (sem ;) */
	}

#Top > #SiteNav {height:20px;padding:0 7px;}

#SiteNav img {margin:0 3px 0 3px;}

#divBuscaPonto {float:left;position:relative;}


#Conteudo {
	position:relative;
	width:764px;
	height:100%;
	margin:1px 7px 7px;
	font:9pt Verdana, Arial, Helvetica, sans-serif;	
	}

#A, #B, #C, #BX {
	float:left;
	height:100%;
	}

#A {
	width:199px;
	background-color:#fdbd10;
	z-index:80;
	}
#B {
	width:420px;
	margin-left:7px;
	margin-right:7px;
	}
	
#BX {
	width:500px;
	margin-left:17px;
	margin-right:7px;
	}	
	
#C {
	width:125px;
	margin-top:1px;
	background-color:#f9f9f9;
	}
	
#D {
	width:560px;
	margin-left:3px;
	margin-right:3px;
	background-color:#FFFFFF;
	}
	
#DSANDOZ {
	float:none;
	width:560px;
	margin-left:3px;
	margin-right:3px;
	}


#a1, #a2 {float:left; z-index: 2; position:relative;}


#a1 {
	width:27px;
	height:100%;
	margin-left:3px;
	margin-right:2px;
	background:#fede88;
	}

#a2 {
	width:158px;
	}

#a2 ul {margin:0 0 15px 3px; padding:0;}
#a2 li {
	list-style:none;
	font:10pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:18pt;
	text-align:right;
	}
#a2 li img {
	border:0px solid #fede88;
	margin:3px;
	vertical-align:middle;
	}
#a2 a {color:#231f20; text-decoration:none;}
#a2 a:hover {color:#CC0033; text-decoration:underline;}

#a2 #Busca {margin-top:5px;}

#B h1, #D h1 {color:#fdbd10; font-size:14pt; margin:3px 0; font-weight:normal;}
#B h2, #D h2, #C h2 {color:#919191; font-size:10pt; margin:0 0 7px; font-weight:normal;}
#B h3, #D h3 {color:#278fbf; font-size:9pt; margin:0; font-weight:normal;}
#B p {margin:0 0 10px; font-size:9pt}
#B .BreadCrumb, #D .BreadCrumb {color:#919191; margin:3px 0; font-size:7pt;}
#B .BreadCrumb a, #D .BreadCrumb a {color:#919191; text-decoration:none;}
#B .BreadCrumb a:hover, #D .BreadCrumb a:hover {color:#f63c3c; text-decoration:underline;}


#BX h1, #D h1 {color:#fdbd10; font-size:14pt; margin:3px 0; font-weight:normal;}
#BX h2, #D h2, #C h2 {color:#919191; font-size:10pt; margin:0 0 7px; font-weight:normal;}
#BX h3, #D h3 {color:#278fbf; font-size:9pt; margin:0; font-weight:normal;}
#BX p {margin:0 0 10px; font-size:9pt}
#BX .BreadCrumb, #D .BreadCrumb {color:#919191; margin:3px 0; font-size:7pt;}
#BX .BreadCrumb a, #D .BreadCrumb a {color:#919191; text-decoration:none;}
#BX .BreadCrumb a:hover, #D .BreadCrumb a:hover {color:#f63c3c; text-decoration:underline;}



#BoxImg, #BoxInfo {float:left; width:210px; height:200px; margin:15px 0 15px;}
#BoxInfo {padding:8px 0 0 20px; background:url("../../imgs/bg_note.gif") no-repeat top left;}
#BoxInfo p {margin:0 0 6px;}
#BoxInfo2 {float:left; width:125px; height:75px; margin:5px 0 10px;padding:4px 0 0 12px; background:url("../../imgs/bg_note2.gif") no-repeat top left;}
#BoxInfo p {font-size: 0.9em; margin:0 0 6px;}
#BoxInfo2 a:hover div {
	/*FIX IE BUG WHEN MOUSE IS OVER AN ABSOLUTE POSITIONED DIV (icoNovidade) */
	cursor: pointer;	}

#C ul {margin:10px 15px; padding:0;}
#C li {
	list-style:none;
	font:8.5pt Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	}
#C li strong {display:block; color:#f1b104; font-weight:normal;}
#C li img {display:block; border:none;}
#C li a {color:#4979a5; text-decoration:none;}

#D {
	float:left;
	width:560px;
	height: 100%;
	margin-left:5px;
	margin-right:0;
	}
#D hr {
	height:1px;
	background-color:#FFCC00;
	color:#FFCC00;
	border:none;
}

ul#Experiencias {margin:5px 0 0 0; padding:0; clear:both; width:100%;}
ul#Experiencias li {
	position: relative;
	margin:3px 3px;
	width:110px;
	float:left;
	height:215px;
	list-style:none;
	font:7pt Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	}
ul#Experiencias li strong {color:#278fbf; font-weight:normal;}
ul#Experiencias li img {display:block; border:none; margin-left:5px}
ul#Experiencias li a {color:#333333; text-decoration:none;}
ul#Experiencias li a:hover {text-decoration:underline;}

/*.icoNovidade {
	position: absolute;
	top: -10px;
	left: 80px;
	width: 40px;
	height: 35px;
	background: transparent url(../../imgs/icones/ico_novidade.gif) 0 0 no-repeat;	}
*/
.icoNovidade {
	position: absolute;
	top: -10px;
	left: 77px;
	width: 40px;
	height: 35px;
	background: transparent url(../../imgs/icones/ico_novidade.png) 0 0 no-repeat !important;
	background: none 0 0 no-repeat;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/imgs/icones/ico_novidade.png', sizingMethod='scale');	}
.icoNovidade:hover {
	cursor: pointer;
	}

.icoNovidade2 {
	position: absolute;
	top: -20px;
	left: -10px;
	width: 40px;
	height: 35px;
	background: transparent url(../../imgs/icones/ico_novidade_3.gif) 0 0 no-repeat;	}

.MsgSonhos {
	position: relative;
	float: left;
	width: 545px;
	height: auto;
	margin: 0 0 15px;
	padding: 3px 7px 7px;
	font-size: 0.9em;
	color: #4979A5;
	background-color: #F0F0EB/*orange*/;
	border: 1px solid #E1E0E0;	}
#D > .MsgSonhos {
	width: 545px;
	margin-bottom: 8px;}

.MsgSonhos .Titulo {
	font-size: 1.70em;
	display: block;
	padding-bottom: 5px;	}

.MsgSonhos a { font-weight:bold;}

ul#Releases, ul#Novidades {
	margin:0;
	padding:0;
	clear:both;
	}
#Releases li, #Novidades li {
	display:block;
	list-style-image:url(../../imgs/ico_2.gif);
	margin:10px 30px;
	text-align:left;
	}
#Releases li img {float:left; border:none; margin:5px 2px 0 0;}
#Releases li a, #Novidades li a {color:#333333; text-decoration:none;}
#Releases li a:hover, #Novidades li a:hover {text-decoration:underline;}

ul#Releases h3 a{color:#278fbf;}
h2.TituloImprensa {font-size:13.5pt !important; margin-left:10px !important;}
h2.TituloImprensa a {text-decoration:none;}
h2.TituloImprensa a:hover {text-decoration:underline;}

#tbClientes {
	border-collapse: collapse;
	empty-cells: show;
	border-spacing: 0;
	margin: 20px 0 0 0;	}

#tbClientes td {
	padding: 0 10px 30px;
	vertical-align: top;
	text-align: center;	}

.Legenda {
	font-size:8pt;
	color:#999999;	}

.LinkUL {
	margin-top:15px;
	font-size:8pt;
	color:#999999 !important;
	text-decoration:underline !important;	}

.Destaque {color:#F7B402;}

.Reserva {display:block; clear:both;}

#boxPontos, 
#boxHelp {
	margin-top: -2px ;
	position: relative;
	float: left;
	height: auto;
	font-size: 0.9em;	 }
#boxHelp {
	margin-top: -3px ;
	margin-left: 5px;
	width: 20px;
	height: 16px; }
#boxHelp * {
	cursor: pointer}

#boxHelpMsg {
	position: absolute;
	top: -2px;
	left: 20px;
	width: 140px;
	height: 75px;
	padding: 6px;
	background-color: #FFFFCC;
	border: 1px solid #999999;
	font-size: 0.9em;
	visibility: hidden;	}