/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/*	RESET	*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
[hidden] {
  display: none;
}
html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  line-height: 1;
  font-size:10px;
}
::-moz-selection {
  background: #ccc;
  color: #000;
  text-shadow: none;
}
::selection {
  background: #ccc;
  color: #000;
  text-shadow: none;
}
/* Melhora a legibilidade quando houver eventos de focus e hover em todos os navegadores: */
a {
  text-decoration: none;
}
a:hover, a:active {
  outline: 0;
  text-decoration:underline;
}
/* Melhora a legibilidade de textos pré-formatados em todos os navegadores: */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
small {
  font-size: 85%;
}
/* Posiciona conteúdos de subscript e superscript sem afetarem o line-height: */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Listas */
ul, ol {
  list-style: none;
  margin: 0 0;
  padding: 0px;
}
li {list-style: none;}
dd {
  margin: 0 0 0 40px;
}
nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
/* 1. Melhora qualidade da imagem quando escalada no IE7; 2. Remove a lacuna entre imagens e bordas nos containers de imanges: */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}
figure {
  margin: 0;
}
form {
  margin: 0;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
/* Indica que a 'label' mudará o foco para o seu elemento de formulário associado */
label {
  cursor: pointer;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
  outline: none;
}
button, input {
  line-height: normal;
  *overflow: visible;
}
table button, table input {
  *overflow: auto;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
blockquote, q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td {
  vertical-align: top;
}
/* Novo Clearfix - Contém os floats: */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
.clearfix:after , .clr {
  clear: both;
}
.clearfix {
  zoom: 1;
}
/* Esconde para ambos leitores de tela e navegadores: */
.hidden {
  display: none!important;
  visibility: hidden;
}
/* Esconde apenas visualmente, mantendo isso disponível para leitores de tela: */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* Extende <code>.visuallyhidden</code> para permitir que elementos sejam focalisáveis quando navegados por teclado: */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/* Floats */
.fl {float:left;}
.fr {float:right;}
/*	RESET	*/
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

body {font-family: 'Trebuchet MS',Helvetica,Jamrul,sans-serif;}
strong {font-weight:bold;}

/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/*	GERAIS	*/

#print-popup {width:800px;margin:0 auto;}

#print-header {padding:30px 50px;}
#print-header div {float:left;width:187px;}
#print-header h1 {float:left;font-size:26px;color:#444;width:510px;text-align:center;padding-top:30px;text-transform:uppercase;}

#print-footer {background-color:#616161 !important;height:40px;}
#print-footer span {float:right;color:#FFF;font-size:10px;margin-top:15px;margin-right:35px;}
#print-footer span:first-child {float:left;font-size:11px;text-transform:uppercase;margin-left:35px;}
#print-footer img {display:none;}

#print-conteudo {padding:50px;color:#545454;}
#print-conteudo h2 {font-size:24px;text-transform:uppercase;padding-bottom:5px;}
#print-conteudo h3 {font-size:18px;color:#858585;text-transform:uppercase;padding-bottom:5px;}
#print-conteudo h4 {font-size:14px;font-weight:bold;text-transform:uppercase;}
#print-conteudo p {font-size:14px;line-height:20px;padding-bottom:20px;}

#print-conteudo .spc {padding-bottom:10px;}
#print-conteudo .spc2 {padding-bottom:20px;}
#print-conteudo .spc4 {padding-bottom:40px;}

#print-conteudo .subtitle p {color:#858585;font-size:11px;line-height:15px;}

hr {display:block;height:1px;border:0;border-top: 1px solid #e5e5e5;margin:0 0 20px 0;padding:0;}

.box-tp1 {
	background:#f8f8f8;border:solid 1px #ebebeb;padding:30px;margin-bottom:20px;
	-webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
	behavior: url(/PIE.htc);
}
.box-tp1 ul li {font-size:12px;}
.box-tp1 ul li span,
.box-tp1 ul li strong {display:block;padding-bottom:5px;}
.box-tp1 ul.info li {margin-right:40px;}
.box-tp1 ul.icons li {margin-right:10px;padding-bottom:10px;float:left;}
.box-tp1 hr {border-color:#CCC;margin-top:20px;}

.box-tp2 h4 {
	background:#CCC;padding:12px 10px;font-weight:bold;
	-webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
	behavior: url(/PIE.htc);
}
.box-tp2 div {
	border-left:solid 1px #ebebeb;border-right:solid 1px #ebebeb;border-bottom:solid 1px #ebebeb;padding:12px 10px;
	-webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
	behavior: url(/PIE.htc);
}
.box-tp2 div h5 {font-size:1.4em;color:#545454;font-weight:bold;padding-top:10px;text-transform:uppercase;}
.box-tp2 div ul {margin:3px 0 15px 0;}
.box-tp2 div ul li {font-size:1.2em;color:#545454;line-height:1.2em;}
.box-tp2 div ul li strong {font-weight:bold;}

table {	
	border:solid 1px #ebebeb;
	-webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
	behavior: url(/PIE.htc);
	overflow:hidden;
	margin-bottom:20px;
}
table table {width:100%;}
table thead th {font-size:1.4em;color:#454545;text-transform:uppercase;background:#CCC;padding:12px 5px 12px 10px;font-weight:bold;vertical-align:middle;border-left:solid 1px #FFF;border-bottom:solid 1px #FFF;}
table thead th:first-child {border-left:none;}
table thead th.red {padding:12px 5px;}
table th.top {
	-webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
	behavior: url(/PIE.htc);
}
table th.first {
	-webkit-border-radius:5px 0 0 0;
    -moz-border-radius:5px 0 0 0;
    border-radius:5px 0 0 0;
	behavior: url(/PIE.htc);
}
table th.last {
	-webkit-border-radius:0 5px 0 0;
    -moz-border-radius:0 5px 0 0;
    border-radius:0 5px 0 0;
	behavior: url(/PIE.htc);
}
table tbody tr:first-child th,
table tbody tr:first-child td {border-top:none;}
table tbody th {border-top:solid 1px #FFF;font-size:1.4em;color:#454545;text-transform:uppercase;background:#CCC;padding:12px 5px 12px 10px;font-weight:bold;vertical-align:middle;}
table tbody td {font-size:1.2em;color:#545454;padding:15px 5px 15px 10px;vertical-align:middle;border-left:solid 1px #ebebeb;border-top:solid 1px #ebebeb;}
table tbody th:first-child,
table tbody td:first-child {border-left:none;}
table tbody td.data {text-align:center;}
table tbody tr.total td {border-top:solid 1px #4c4c4c;font-weight:bold;}

.lst-tp1 li {background:url(../images/geral/sprite-sets.png) 0px -440px no-repeat;font-size:11px;text-transform:uppercase;font-weight:bold;padding-left:10px;padding-bottom:10px;}

#dados-clima {position:relative;padding-top:30px;padding-bottom:20px;overflow:hidden;}
#dados-clima div {width:470px;}
#dados-clima div h3 {padding-bottom:20px;text-align:center;border-bottom:solid 1px #e5e5e5;margin-bottom:20px;}
#dados-clima div .note {padding:20px;font-size:1.1em;color:#333;width:310px;margin:0 auto;line-height:1.5em;}
#dados-clima div .note div {width:auto !important;}
#dados-clima div .note span {display:block;line-height:1.5em;}
#dados-clima div .note p {font-size: 1em;color:#333;line-height:1.5em;}

#dados-clima div a.img {text-align:center;display:block;}
#dados-clima .sep {
	width:1px;position:absolute;top:0;bottom:0;left:50%;margin-left:-1px;margin-top:70px;
	background-image: -moz-linear-gradient(rgba(252, 252, 252, 0.6) 0%,rgba(230, 230, 230, 1) 20%,rgba(230, 230, 230, 1) 80%,rgba(252, 252, 252, 0.6) 100%);
	background-image: linear-gradient(rgba(252, 252, 252, 0.6) 0%,rgba(230, 230, 230, 1) 20%,rgba(230, 230, 230, 1) 80%,rgba(252, 252, 252, 0.6) 100%);
	background-image: -o-linear-gradient(rgba(252, 252, 252, 0.6) 0%,rgba(230, 230, 230, 1) 20%,rgba(230, 230, 230, 1) 80%,rgba(252, 252, 252, 0.6) 100%);	
	background-image: -webkit-linear-gradient(rgba(252, 252, 252, 0.6) 0%,rgba(230, 230, 230, 1) 20%,rgba(230, 230, 230, 1) 80%,rgba(252, 252, 252, 0.6) 100%);
	/*PIE*/
	-pie-background: linear-gradient(rgba(252, 252, 252, 0.6) 0%,rgba(230, 230, 230, 1) 20%,rgba(230, 230, 230, 1) 80%,rgba(252, 252, 252, 0.6) 100%);
    behavior: url(PIE.htc);
}
li .dest {font-size:1.6em;font-family:"Trebuchet MS";text-transform:uppercase;vertical-align:top;}
ul li {background:url(../images/geral/bullets.png) 0px 8px no-repeat;padding-left:15px;padding-bottom:20px; font-family:"Trebuchet MS";font-size:1.4em; line-height:1.6em; color:#545454}
a {color:#000;}

@media print {
	#print-footer span {display:none;}
	#print-footer img {display:block;}
}