/* -----------------------------------------------------------
	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;
}

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 { 
  font-size: 10px;
  color: #000000;
  font-family: verdana;
}

/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-family: Verdana; font-weight: normal; color: #0C3685; letter-spacing: 0.04em }
h1 { font-size: 18px; line-height: 1; margin-bottom: 0.4em; letter-spacing: -1px; margin-top: 35px; }
h2 { font-size: 18px; margin-left: 4px; margin-bottom: 1.0em; line-height: 1; text-align:right; }
h3 { font-size: 12px; line-height: 1.5em; margin-bottom: 1.1em; font-weight: bold;}
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; }
.white:visited{ color: #FFFFFF; }
.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; }

.ml60 { margin-left: 	60px; }
.ml10 { margin-left: 	10px; }
.mr25 { margin-right:	25px; }
.mb10 { margin-bottom:  10px; }

.m15 		{ margin-top: 15px }
.m5 		{ margin-top: 5px }
.mr4 		{ margin-right: 4px }
.m8 		{ margin-top: 8px }
.m20 		{ margin-top: 20px }
.m25 		{ margin-top: 25px }
.m30 		{ margin-top: 30px }
.m10 		{ margin-top: 10px }
.m55 		{ margin-top: 55px }
.m66 		{ margin-top: 66px }
.ml20 		{ margin-left: 20px }
.ml130 		{ margin-left: 130px }
.mt-20 		{ margin-top: -20px }
.mt125 		{ margin-top: 95px }
.mt15 		{ margin-top: 15px }
.mt5 		{ margin-top: 5px }
.mt250 		{ margin-top: 250px }
.mr35   	{ margin-right: 35px }
.mb8		{ margin-bottom: 8px }
.mb5 		{ margin-bottom: 5px }

.w218 		{ width: 218px; }
.w190		{ width: 190px; }
.w280		{ width: 280px; }
.w170 		{ width: 171px; }
.w150 		{ width: 150px; }

.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; }
/*-----------------------------------------------------------*/
/* LINKS
-------------------------------------------------------------*/
a			{ text-decoration: none; color: #002E64;}
a:visited	{ text-decoration: none; color: #002E64;}
a:focus,
a:hover     { text-decoration: underline; color: #002E64;}

.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;}

/*-----------------------------------------------------------*/
/* FORMS
-------------------------------------------------------------*/
.label_comercial,.label_informativo, .label_contato { 
	width: 65px; 
	text-align: right; 
	float:left; 
	font: normal 11px Verdana; 
	height: 15px; 
	margin: 3px 10px 4px 0px;
}

.label_contato { margin-top: 2px; }

.frm_contato {
	height: 12px;
	background: #FFFFFF;
	font: normal 11px verdana; 
	color: #00224B;
	padding: 3px 4px 4px 4px;
	border: 3px solid #00224B;
	margin-bottom: 1px;
}

.frm_contatoh {
	height: 12px;
	background: #FFFFFF;
	font: normal 10px verdana; 
	color: #00224B;
	padding:3px 4px 4px 4px;
	border: 2px solid #00224B;
	margin-bottom: 1px;
}

.f_218 { width: 218px; }
.f_353 { width: 353px; }
.f_168 { width: 168px; }
.f_131 { width: 131px; }
.f_110 { width: 110px; }
.f_171 { width: 171px; }
.f_20  { width: 25px;  }
.f_100 { width: 100px; }
.f_29  { width: 29px;  }
.f_90  { width: 90px;  }
.f_462x245 { width: 462px; height: 245px; }
/*-----------------------------------------------------------*/
/* IMAGES
-------------------------------------------------------------*/
.logo 				{ width: 240px; height: 68px; margin: 22px 0px 0px 63px; }
.tit_parceiro		{ margin: 25px 0px 5px 20px;  }
.btn_veja_mais 		{ margin-top:10px; margin-left: 100px;  }
.topo_artigo		{ width: 76px; height: 64px; }
.topo_contato		{ width: 73px; height: 58px; }
.topo_noticia		{ width: 91px; height: 48px; }
.topo_produto		{ width: 154px; height: 139px; }
.h1_produto			{ width: 449px; height: 80px; }

/*-----------------------------------------------------------*/
/* TOPOS INTERNAS
-------------------------------------------------------------*/
.topo_artigo { position:absolute; top: 5px; left:5px; }
.topo_contato { position:absolute; top: 0px; left:0px; }
.topo_noticia { position:absolute; top: 15px; left:12px; }
.topo_produto { position:absolute; top: 25px; left:20px; }

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

body {
    width: 100%;
    height: 100%;
    background: #FFFFFF;
}

.corpo {
    width: 100%;
    background:  url(../images/bg_corpo.jpg) repeat-y center top;
    min-width: 992px;
}

.main {
    width: 945px;
    margin: 0 auto;
}

.topo_home,.topo_interna {
	width: 486px;
	height: 25px;
	background: #00336F;
	margin: 0 auto;
	color: #FFFFFF;
	text-align:center;
	padding-top: 10px;
}

.topo_interna {
	width: 706px;
	margin-left: 228px;
	padding-right: 10px;
	text-align: right;
}

.esquerda {
	width: 218px;
	background: #FFFFFF;
	margin-top: 15px;
}

.rodape_esquerda {
	width: 218px;
	height: 22px;
	background: url(../images/bg_direita.jpg) no-repeat;
}

.div_parceito {
	text-align:center;
	/*background: url(../images/bg_parceiro_esq.jpg) no-repeat bottom center;*/
	padding:15px 10px 20px 10px;
	margin-bottom:10px;
}

/*-----------------------------------------------------------*/
/* MENU
-------------------------------------------------------------*/
.menu {
	text-align: right; 
	margin: 15px;
}

.lista_menu_in li  { 
	color: #FFFFFF;
	height: 18px;
	padding: 6px 20px 2px 0px;
	font: normal 10px Verdana;
	background: #8FA5C2;
	margin: 1px 0px 1px 0px;
}

.lista_menu_in li:hover, .lista_menu_in li.over { 
	color: #FFFFFF;
	height: 18px;
	padding: 6px 20px 2px 0px;
	font: normal 10px Verdana;
	background: #45699A; 
	cursor: pointer;
}

/*.lista_menu_in { margin-bottom: 7px; }*/

.lista_menu li { 
	color: #333333;
	height: 18px;
	padding: 6px 20px 2px 0px;
	font: normal 10px Verdana;
	background: url(../images/bg_menu.jpg) repeat-x;
}

.lista_menu li:hover, .lista_menu li.over { 
	color: #FFFFFF;
	height: 18px;
	padding: 6px 20px 2px 0px;
	font: normal 10px Verdana;
	background: url(../images/bg_menu1.jpg) repeat-x;
	cursor:pointer;
}
.itemSelect li	{ color:#FFFFFF; background: url(../images/bg_menu1.jpg) repeat-x; cursor:pointer; }
.itemSelect 	{ color:#FFFFFF; }

/*-----------------------------------------------------------*/
/* HOME
-------------------------------------------------------------*/
.capa_home {
	width: 486px;
	background: #00336F;
	color: #FFFFFF;
	padding-top: 10px;
	margin-left: 11px;
}

.rodape_home {
	padding: 18px 32px 0px 32px;
	background: #00336F url(../images/bg_rodape_home.jpg) no-repeat center top;
	margin: 0 auto;
	width: 422px;
	font: normal 9px verdana;
	height: 157px;
}

.copyright {
	color:#002E64; 
	text-align: right;
	margin-top: 105px;
}

.rodape_endereco {
	color:#666666;
}

.dir1 {
	background: #FFFFFF url(../images/bg_dir1.jpg) no-repeat; 
	padding-top:5px; 
	height:123px; 
	margin-top: 8px;
}

.dir2 {
	background: #FFFFFF url(../images/bg_dir2.jpg) no-repeat; 
	padding-top:5px; 
	height:175px; 
	margin-top: 8px;
}

.dir3 {
	background: #FFFFFF; 
	padding:5px 0px 10px 0px; 
	margin-top: 8px; 
	min-height: 290px;
}

.img_contato_dir {
	width:100%; 
	text-align:center; 
	margin-top:5px;
}

.btn_artigo_dir {
	background: url(../images/btn_dir_artigo.jpg) no-repeat;
	width: 168px; 
	padding: 13px 0px 0px 30px; 
	height: 33px; 
	margin: 0px 10px 0px 10px; 
	color: #00336F;
	clear: both;
}

.bloco_home {
	background: url(../images/bg_bloco_home.jpg) repeat-y;
	width: 449px;
	padding: 10px 7px;
	margin: 0px 11px;
	
}
.bloco_home p { margin: 0px 0px 7px 0px }

.lista_noticia {
	background: url(../images/bg_lista_noticia.jpg) repeat-y;
	width: 422px;
	height: 46px;
	margin:0px 0px 1px 10px;
	
}

.lista_noticia table {
	color: #002E64;
}

.lista_noticia_data {
	vertical-align: middle;
	text-align: center;
	width: 95px;
}

.prod_conteudoHome {
	background: #FFFFFF;
	width: 437px;
	height: 141px;
	background: url(../images/bg_home_produto.jpg) no-repeat;
}

.prod_conteudoInterna {
	background: #FFFFFF;
	width: 437px;
	height: 141px;
	background-color: #EDF0F5;
}
	
/*-----------------------------------------------------------*/
/* INTERNAS
-------------------------------------------------------------*/

.rodape_interna {
	padding: 18px 32px 0px 32px;
	background: #00336F url(../images/bg_rodape_interna.jpg) no-repeat center top;
	margin: 0 auto;
	margin-top: 10px;
	width: 652px;
	font: normal 9px verdana;
	height: 157px;
}

.interna {
	width: 716px;
	background: #00336F;
	color: #002E64;
	font-size: 11px;
	padding-top: 14px;
	margin-left: 11px;
	position: relative;
}

.conteudo_back {
	width: 693px;
	margin:0px 12px 0px 11px;
	background:#FFFFFF url(../images/bg_conteudo.jpg) no-repeat;
	overflow: auto;
}

.conteudo {
	margin-bottom: 20px;
	min-height: 495px;
	padding: 15px 20px 20px 27px;
	background: url(../images/bg_rodape_conteudo.jpg) no-repeat bottom;
}

.titulo_atuacao {
	margin-top: 15px; 
	width: 616px; 
	height: 23px; 
	padding: 8px 14px 0px 14px; 
	color: #FFFFFF; 
	background: #00224B; 
	font: normal 11px Verdana;
}

.texto_atuacao {
	margin: 10px 0px 0px 15px;
	overflow: auto;
}
/*-----------------------------------------------------------*/
/* PRODUTOS
-------------------------------------------------------------*/
.sel_options {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    z-index: 1000;
    display: none;
    top: 20px;
    left: 0;
    font-size: 11px;
}

.sel_options li:hover { color: #00224B; background: #DBE1ED;  }

.sel_options li {
    color: #FFFFFF;
    width: 150px;
    padding: 3px 0;
    text-align: left;
    cursor: pointer;
    font-size: 10px;
}

.select_busca { /*position: relative; z-index: 60000;*/ height: 25px; float: left; margin-right: 6px;}

.sel_options_fr {
	color: #FFFFFF;
    width: 166px;
    height: 180px;
    overflow: auto;
    padding: 2px;
    top: 21px;
    background: #00224B;
    font-size: 11px;
    border: 2px solid #FFFFFF;
}
.sel_options_fr2 {
	color: #FFFFFF;
    width: 422px;
    height: 180px;
    overflow: auto;
    padding: 2px;
    top: 21px;
    background: #00224B;
    font-size: 11px;
    border: 2px solid #FFFFFF;
}

.sel_options_fr2 li {
	color: #FFFFFF;
    width: 390px;
    padding: 3px 0;
    text-align: left;
    cursor: pointer;
    font-size: 10px;
}

.sel_options_fr3 li {
	color: #FFFFFF;
    width: 144px;
    padding: 3px 0;
    text-align: left;
    cursor: pointer;
    font-size: 10px;
}

.sel_options_fr3 {
	color: #FFFFFF;
    width: 176px;
    height: 180px;
    overflow: auto;
    padding: 2px;
    top: 21px;
    background: #00224B;
    font-size: 11px;
    border: 2px solid #FFFFFF;
}

.campo_select2 { 
    width: 427px;
    height: 21px;
    float: left;
    padding: 4px 0px 0px 10px;
    color: #FFFFFF;
    cursor: pointer;
    text-align: left;
    background: url(../images/bg_frmSp_422.jpg);
    font-size: 11px;
}

.campo_select3 { 
    width: 162px;
    height: 21px;
    float: left;
    padding: 4px 0px 0px 10px;
    color: #FFFFFF;
    cursor: pointer;
    text-align: left;
    background: url(../images/bg_frmSp_172.jpg);
    font-size: 11px;
}

.campo_select { 
    width: 121px;
    height: 21px;
    float: left;
    padding: 4px 0px 0px 10px;
    color: #FFFFFF;
    cursor: pointer;
    text-align: left;
    background: url(../images/bg_frmSp_131.jpg);
    font-size: 11px;
}

.campo_texto { 
    width: 362px;
    height: 20px;
    float: left;
	margin-top: 5px;
    padding: 5px 0px 0px 10px;
    color: #FFFFFF;
    cursor: pointer;
    text-align: left;
    background: url(../images/bg_frmSp_372.jpg);
    font-size: 11px;
    border: 0px;
}

#estado_value 	{ color: #FFFFFF; font-size: 11px;}

/*-----------------------------------------------------------*/
/* GERAL
-------------------------------------------------------------*/
.texto_adobe {
	width:173px; 
	margin: 10px 0px 0px 15px;
}

.titulo_outras_noticias {
	margin: 6px 0px 7px 0px;
}

#conteudo_produto_home {
	color: #00224B;
	margin: 10px 0px 0px 15px;
	width: 180px;
}