/* -----------------------------------------------------------
	ADDITIVA
-------------------------------------------------------------*/

/* ----------------------------------------------------------- 
   RESET
-------------------------------------------------------------*/

/* img { behavior:	url(resources/scripts/pngbehavior.htc); } */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code, del, dfn, em, q, dl, dt, dd, ol, ul, li, .frmCad, dir,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, th, select,textarea, clear, br{
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

input { vertical-align: middle;  margin: 0;
  padding: 0;
  border: 0;}

img {   margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
}

body { line-height: 1.5; }

/* Tables still need 'cellspacing="0"' in the markup. *//*
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }*/

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* --------------------------------------------------------------    
   TIPOGRAFY
-------------------------------------------------------------- */
/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body {
  height:100%;
  font-size: 11px;
  font-family: tahoma;
  color:#006D33;
  background: url(../images/fundao.jpg) repeat-x top center;
}

/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-family: Helvetica; font-weight: lighter; color: #035729; }
h1 { font-size: 22px; margin: 0px; }
h2 { font: bold 13px arial; color: #675E29; margin-bottom: 43px;}
h3 { font-size: 17px; line-height: 1.5em; margin-top: 10px; margin-bottom: 1.1em; font-weight: bold; color:#07432C;}
h4 { font-size: 14px; line-height: 1; margin-bottom: 0.6em; margin-top: 5px; font-weight: bold; color:#CC0000; text-align:left;}
h5 { font-size: 13px; line-height: 1; margin-bottom: 0.75em; color:#CC0000; font-weight: bold;}
h6 { font-size: 15px; line-height: 1; margin: 0px 0 5px 7px; color:#333333;}

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0 0 0 0;
}

/* Text elements
-------------------------------------------------------------- */
p           { margin: 0 0 1.4em; }
p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 

/* Lists
-------------------------------------------------------------- */
li ul, 
li ol       { margin: 0; }
ul, ol      { margin: 0; }

ul          { list-style-type: none; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

/* Misc classes
-------------------------------------------------------------- */
.small      { font-size: 10px; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

.cinza			{ color: #CCCCCC; }
.white			{ color: #FFFFFF; }
.white:hover	{ color: #FFFFFF; text-decoration: none; font-weight: bold;}
.white:visited	{ color: #FFFFFF; }

.white1			{ color: #FFFFFF; }
.white1:hover	{ color: #FFFFFF; }
.white1:visited	{ color: #FFFFFF; }

.linkMenu			{ text-decoration: none; color: #07432C;}
.linkMenu:visited   {  color: #07432C;}
.linkMenu:hover,
.linkMenu:focus     { text-decoration: underline; color: #07432C;}

/*.linkMenu:active    { text-decoration: none; color: #187200;}*/

.perguntas {color: #035729; font-size:17px;}

.download 			{color: #999999; text-decoration: none; font-size:11px;}
.download a:hover 	{text-decoration: underline; color: #999999; font-size:11px;}
.download a:visited 	{color: #999999; font-size:11px;}
.download a:active  	{color: #999999; font-size:11px;}

.clear 		{ clear: both }
.left 		{ float:left; }
.right 		{ float:right; }
.bold 		{ font-weight: bold; }
.bold a		{ font-weight: bold; }
.s14		{ font-size: 14px; }
.migalha 	{ font: 10px Arial; }
.subTitulo  { font: bold 13px Arial; }

.ml5 		{ margin-left: 	5px; }
.ml10 		{ margin-left: 	10px; }
.ml20 		{ margin-left:  20px; }
.ml25 		{ margin-left: 	25px; }
.ml30 		{ margin-left: 	30px; }
.ml40 		{ margin-left: 	40px; }
.ml42 		{ margin-left: 	42px; }
.ml45 		{ margin-left: 	45px; }
.ml50 		{ margin-left: 	50px; }
.ml55 		{ margin-left: 	55px; }
.ml60 		{ margin-left: 	60px; }
.ml70 		{ margin-left: 	70px; }
.ml70 		{ margin-left: 	70px; }
.ml90 		{ margin-left: 	90px; }
.ml130 		{ margin-left: 130px; }
.ml135 		{ margin-left: 135px; }

.mr35   	{ margin-right: 35px }
.mr10   	{ margin-right: 10px }
.mr4 		{ margin-right: 4px }
.mr25 		{ margin-right:	25px; }

.mt5 		{ margin-top: 5px }
.mt8 		{ margin-top: 8px }
.mt10 		{ margin-top: 10px }
.mt15 		{ margin-top: 15px }
.mt20 		{ margin-top: 20px }
.mt30 		{ margin-top: 30px }
.mt35 		{ margin-top: 35px }
.mt40 		{ margin-top: 40px }
.mt55 		{ margin-top: 55px }
.mt66 		{ margin-top: 66px }
.mt-20 		{ margin-top: -20px }
.mt125 		{ margin-top: 95px }

.mt25 		{ margin-top: 25px }
.mt5 		{ margin-top: 5px }
.mt250 		{ margin-top: 250px }

.mb10 		{ margin-bottom: 10px; }
.mb8		{ margin-bottom: 8px }
.mb5 		{ margin-bottom: 5px }

.pr8 		{ padding-right:8px; }

.pt80		{ padding-top: 80px; }

.w100 		{ width: 100px; }
.w150 		{ width: 150px; }
.w170 		{ width: 171px; }
.w190		{ width: 190px; }
.w218 		{ width: 218px; }
.w237 		{ width: 237px; }
.w280		{ width: 280px; }
.w300		{ width: 300px; }
.w350		{ width: 350px; }
.w360		{ width: 360px; }
.w400		{ width: 400px; }
.w420		{ width: 420px; }
.w465		{ width: 465px; }
.w560		{ width: 560px; }
.w600		{ width: 600px; }
.w650		{ width: 650px; }

.h19		{ height: 19px }

.tbl_garantia 	{ font: 11px Arial }
.arial11 		{ font: 11px Arial }
.nobg 			{ background: none; }
.v18			{ font-size: 18px; }
.v15			{ font-size: 15px; }
.v13			{ font-size: 13px; }
.v12			{ font-size: 12px; }
.v11			{ font-size: 11px; }
.v10			{ font-size: 10px; }
.v9 			{ font-size: 9px;  }
.verm       	{ color: #CC0000;  }
.vm         	{ vertical-align:middle; }
.texto-centro	{ text-align: center; }
.absmiddle		{ vertical-align: middle; }

.duvidas			{ font-size:13px; }
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/* LINKS
-------------------------------------------------------------*/
a			{ text-decoration: none; color: #006D33;}
a:visited	{ text-decoration: none; color: #006D33;}
a:focus,
a:hover     { text-decoration: underline; color: #006D33;}

.white a           { text-decoration: none; color: #FFFFFF;}
.white a:visited   { text-decoration: none; color: #FFFFFF;}
.white a:focus,
.white a:hover     { text-decoration: underline; color: #FFFFFF;}

.reweb           { text-decoration: none; color: #F5DBB3;}
.reweb:visited   { text-decoration: none; color: #F5DBB3;}
.reweb:focus,
.reweb:hover     { text-decoration: underline; color: #F5DBB3;}

.white1 a           { text-decoration: none; color: #FFFFFF;}
.white1 a:visited   { text-decoration: none; color: #FFFFFF;}
.white1 a:focus,
.white1 a:hover     { text-decoration: underline; color: #FFFFFF;}

/*-----------------------------------------------------------*/
/* FORMS
-------------------------------------------------------------*/
.frm_label {
	float:left;
	width:70px;
	margin-left: 25px;
	text-align:right;
}
.frm_label_2 {
	width:200px;
	margin-left: 57px;
}

.frm_label_check {
	float:left;
	width:120px;
}

.frmHomeSelect {
	border: 1px solid #CCCCCC;
	color: #006D33;
	width: 181px;
	font: normal 11px Tahoma;
	height: 19px;
	padding: 0px;
	margin-bottom: 2px;
}

.frmHome {
	border: 1px solid #CCCCCC;
	color: #006D33;
	width: 175px;
	font: normal 11px Tahoma;
	height: 12px;
	padding: 2px;
	margin-bottom: 2px;
}

.frm_nome {
    background: url(../images/bg_frm_nome.jpg) no-repeat;
    width: 184px;
    height: 25px;
    padding: 3px 5px 0px 5px;
    margin-bottom: 5px;
    margin-left:5px;
}

.frm_outros {
    background: url(../images/bg_frm_outros.jpg) no-repeat;
    width: 70px;
    height: 25px;
    padding: 3px 5px 0px 5px;
    margin-bottom: 5px;
    margin-left:5px;
}

.frm_nome input { 
    width: 174px;
    border: 0;
    background: none ;
}

.frm_telefone {
    background: url(../images/bg_frm_nome.jpg) no-repeat;
    width: 149px;
    height: 25px;
    padding: 3px 5px 0px 5px;
    margin-bottom: 5px;
    margin-left:5px;
}

.frm_telefone input { 
    width: 139px;
    border: 0;
    background: none ;
}

.frm_mensagem { 
	background: url(../images/bg_frm_mensagem.jpg) no-repeat;
    width: 309px;
    height: 165px;
    padding: 3px 5px 0px 5px;
    margin-bottom: 5px;
    margin-left:5px;
}

.frm { 
	margin-top: 3px;
	font: normal 11px Tahoma;
}

.frm_mensagem textarea { 
    width: 298px;
	height: 162px;
    border: 0;
    background: none ;
}

.frm_mensagem2 textarea { 
    width: 299px;
	height: 90px;
    border: 0;
    background: none ;
}

.frm_mensagem2 { 
	background: url(../images/bg_frm_mensagem.jpg) no-repeat;
    width: 299px;
    height: 93px;
    padding: 3px 5px 0px 5px;
    margin-bottom: 5px;
    margin-left:5px;
}
/*-----------------------------------------------------------*/
/* IMAGES
-------------------------------------------------------------*/
.logo 					{ margin: 0px 0px 0px 25px;  }
.logo_rodape			{ width: 89px; height: 32px; float:right; margin: 3px 15px 15px 15px}
.arrowMenu 				{ width: 14px; 	height: 14px; vertical-align:middle; margin-left: 10px; margin-bottom: 3px; }
.imgIco					{ width:74px; height: 74px; position: absolute; right: 63px; top: -28px; }
.imgMapa				{ width: 284px; height: 281px; }
/*-----------------------------------------------------------*/
/* TOPOS INTERNAS
-------------------------------------------------------------*/
.topo_artigo { position:absolute; top: 5px; left:5px; }

/*-----------------------------------------------------------*/
/* STRUCTURE
-------------------------------------------------------------*/
html { 
	width: 100%;
	height: 100%;
	min-width: 967px;
}

.variavel {
	min-height: 400px;
}
.pontilhadoHor {
	background:  url(../images/pontilhado.gif) repeat-x;
	height: 10px;
	width: 80%;
}
/*-----------------------------------------------------------*/
/* STRUCTURE HOME
-------------------------------------------------------------*/
.corpo {
    width: 100%;
	height: auto;
    min-width: 990px;
}

.container {
	width: 990px;
	margin: 0 auto;
    position: relative;
}

.linhaMenu {
	font: normal 0.05em arial;
	background-color: #E1DFD6;
	width: 80%;
	height: 1px;
}

.colunaEsquerda {
	float:left;
	width: 266px;
	margin-top: 20px;
}

.banner {
	width: 191px;
	margin-left:60px;
	padding: 20px;
	background:  url(../images/bg_colunadireita.gif) no-repeat top center;
}

.miolo {
	float: right;
	margin-right: 20px;
	width: 700px;
	min-height: 800px;
	background: url(../images/bg_linha_esquerda.png) no-repeat left 495px;
}

.linhaRodape {
	border: none;
	background-color: #DEDEDE;
	width: 1px;
	margin-right: 30px;
	height: 70px;
}

.cantoRodape {
	width: 16px;
	height: 112px;
	background: url(../images/canto_rodape.jpg) no-repeat;
}

.imgRodape {
    width: 100px;
    min-height: 120px;
    float: left;
	margin-right:10px;
}

.rodapeTotal {
	float:right;
	width: 100%;
	height: 104px;
	margin-top: 0px;
	background: url(../images/bg_rodape.jpg) repeat-x center center;
}

.rodape {
	width: 468px;
	margin: 0 auto;
	height: 104px;
	background: url(../images/bg_rodape2.jpg) repeat-x;
}

/*-----------------------------------------------------------*/
/* STRUCTURE CAPA
-------------------------------------------------------------*/
.blocoCadastro {
	position:relative;
	width: 347px;
}

.blocoNoticias {
	position:relative;
	width: 300px;
}

.noticiasCapa {
	position:relative;
	width: 300px;
}

.imgNoticia {
	float:left;
	margin-right: 10px;
}

.blocoTodasNoticias {
	width: 100%;
	min-height: 112px;
	margin-top: 0px;
}

.noticiasMais {
	float:left;
	width:300px;
	margin-left:25px;
	margin-bottom:10px;
}

.textoHomeRecadastro {
	position: absolute; 
	width: 170px; 
	top: 90px; 
	right: 30px;	
}

.textoHomeDuvidas {
	position: absolute; 
	width: 170px; 
	top: 251px; 
	right: 30px;
}

.formHome {
	position: absolute; 
	width: 190px; 
	top: 400px; 
	right: 10px;
}

.regressiva {
	width:400px;
	margin-top:10px;
	height:35px;
	line-height:35px;
	color:#5B594D;
	text-align:right;
	font-size:14px;
	float:right;
	margin-right:65px;
	background:url(../images/bg_regressiva.jpg) no-repeat 99px;
}
/*-----------------------------------------------------------*/
/* STRUCTURE SALA DE IMPRENSA
-------------------------------------------------------------*/
.blocoSala {
	float: left;
	width:250px;
}
/*-----------------------------------------------------------*/
/* RECADASTRAMENTO PASSO A PASSO
-------------------------------------------------------------*/

.left_text {
	text-align: left; 
    padding: 3px 5px 0px 5px;

}

.box_recadastro {
	position: relative; 
	background: #E9E4C9 url(../images/linhaBg.gif) no-repeat left 153px; 
	width: 190px; 
	height: 520px; 
	text-align: center; 
	padding: 50px 5px 10px 5px; 
	color: #645C33
}

.btn_registro {
	background: #D2C991; 
	width: 150px; 
	height: 21px; 
	position: absolute; 
	top: 143px; 
	right: 25px;
}

.recadastramento {
	width: 620px;
	height: 446px;
	margin: 0 auto;
	background: url(../images/bg_recadastramento_passo.gif) no-repeat;
}
.recadastramentoConteudo {
	margin-top:10px;
	padding: 0px 12px 0px 0px;
	float:left;
	width:190px;
}
.recadastramentoLink {
	margin-top: 150px;
	padding: 0px 12px 0px 0px;
	float:left;
	text-align:center;
	width:100px;
}
/*-----------------------------------------------------------*/
/* CONTATO
-------------------------------------------------------------*/
.formContato {
	float:left;
}

.mapa {
	float:right;
	width:250px;
	height: 250px;
	margin-top:5px;
	padding: 3px 5px 0px 5px;
	border-left: 1px dotted #D3D3D2;
}
/*-----------------------------------------------------------*/
/* MENU
-------------------------------------------------------------*/
.menu {
	width: 254px;
	min-height: 229px;
	margin-top: 20px;
	padding-top: 1px;
	background:  url(../images/fundo_menu.png) no-repeat top center;
}

ul {
	font-family: tahoma;
	font-size: 11px;
	color:#333333;
	list-style: none;
	width: 254px; /* Width of Menu Items */
	}

ul li {
	position: relative;
	height: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 240px;
	text-align:right;
	background: url(../images/bg_menu.gif) no-repeat 65px bottom;
	}
	
li ul {
	position: absolute;
	margin-top: -20px;
	left: 179px;
	display: none;
	background-color:#FFF;
	border: 0px solid #CCCCCC;
	}

/* Styles for Menu Items */
ul li a {
	text-decoration: none;
	color: #777;
}

li ul li {
	background-color:#FFF;
	border: 1px solid #ccc;
	height: 20px;
	width:234px;
	float:left;
	margin-left:0px;
}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

ul li a:hover { color: #000; } /* Hover Styles */
		
li ul li a { padding: 0px 2px; float:left; } /* Sub Menu Styles */
		
li:hover ul, li.over ul { display: block; } /* The magic */

/*** FIM MENU **/