/* -----------------------------------------------------------
	ABIMDE
-------------------------------------------------------------*/

/* ----------------------------------------------------------- 
   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, 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: 12px;
  color: #0C3685;
  font-family: tahoma;
}

/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-family: verdana, futura bk bt,tahoma,arial,helvetica; 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: 20px; }
h2 { font-size: 18px; margin-top: 25px; margin-bottom: 0.2em; line-height: 1; }
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.4em; font-weight: bold; color:#536A00;}
h5 { font-size: 13px; line-height: 1; margin-bottom: 0.75em; color:#333333;}
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; }

.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; }
.m15 		{ margin-top: 15px }
.m5 		{ margin-top: 5px }
.mr4 		{ margin-right: 4px }
.m8 		{ margin-top: 8px }
.m20 		{ margin-top: 20px }
.m25 		{ margin-top: 25px }
.m10 		{ margin-top: 10px }
.m55 		{ margin-top: 55px }
.m66 		{ margin-top: 66px }
.ml20 		{ margin-left: 20px }
.mt-20 		{ margin-top: -20px }
.mt125 		{ margin-top: 95px }
.mt250 		{ margin-top: 250px }
.mb10		{ margin-bottom: 10px }
.mr35   	{ margin-right: 35px }
.mb8		{ margin-bottom: 8px }
.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; }
/*-----------------------------------------------------------*/
/* LINKS
-------------------------------------------------------------*/
a			{ text-decoration: none; color: #0C3685;}
a:visited	{ text-decoration: none; color: #0C3685;}
a:focus,
a:hover     { text-decoration: underline; color: #0C3685;}

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

.lista_menu li a           { text-decoration: none; color: #0C3685;}
.lista_menu li a:visited   { text-decoration: none; color: #0C3685;}
.lista_menu li a:focus,
.lista_menu li a:hover     { text-decoration: none; color: #0C3685; font-weight: bold; }


/*-----------------------------------------------------------*/
/* FORMS
-------------------------------------------------------------*/
.frm_154 {
	background: url(../images/bg_frm_154.gif) no-repeat;
	width: 144px;
	height: 18px;
	padding: 2px 7px 0px 5px;
	float:left;
	margin-bottom: 5px;
}

.frm_154 input { 
	width: 144px;
	border: 0;
	background: none ;
	color: #0C3685 ;
	font: normal 10px tahoma ;
}

.frm_154_azul {
	background: url(../images/bg_frm_154_azul.gif) no-repeat;
	width: 144px;
	height: 18px;
	padding: 2px 7px 0px 5px;
	float:left;
	margin-bottom: 5px;
}

.frm_154_azul input { 
	width: 144px;
	border: 0;
	background: none ;
	color: #0C3685 ;
	font: normal 10px tahoma ;
}

.frm_154_azul2 {
	background: url(../images/bg_frm_154_azul.gif) no-repeat;
	width: 144px;
	height: 18px;
	padding: 2px 7px 0px 5px;
	float:left;
	margin-bottom: 5px;
}

.frm_154_azul2 input { 
	width: 144px;
	border: 0;
	background: none ;
	color: #0C3685 ;
	font: normal 10px tahoma ;
}


.frm_78 {
    background: url(../images/bg_frm_78.gif) no-repeat;
    width: 68px;
    height: 18px;
    padding: 2px 7px 0px 5px;
    float:left;
    margin-bottom: 5px;
}

.frm_78 input { 
    width: 68px;
    border: 0;
    background: none ;
    color: #0C3685 ;
    font: normal 10px tahoma ;
}

.frm_269 {
    background: url(../images/bg_frm_269.jpg) no-repeat;
    width: 259px;
    height: 18px;
    padding: 2px 5px 0px 5px;
    float:left;
    margin-bottom: 5px;
}

.frm_269 input { 
    width: 259px;
    border: 0;
    background: none ;
    color: #FFFFFF ;
    font: normal 10px tahoma ;
}

.label_contato {
	width: 60px;
	margin-right: 20px;
	float:left;
	text-align: right;
	height: 17px;
	margin-bottom: 4px;
}

.label_associe {
    width: 85px;
    margin-right: 20px;
    float:left;
    text-align: right;
    height: 17px;
    margin-bottom: 4px;
}

.frm_contato_input,
.frm_contato_select,
.frm_associe_textarea,
.frm_contato_textarea {
	border: 1px solid #0C3685;
    background: none ;
    color: #0C3685 ;
    height: 17px;
    font: normal 11px tahoma ;
    margin-bottom: 4px;
    float:left;
}

.frm_contato_textarea { height: 201px; }
.frm_associe_textarea { height: 70px; }

.frm_contato_select { height: 21px; }

.frm_120 {
	background: url(../images/bg_frm_120.gif) no-repeat;
	width: 110px;
	height: 18px;
	padding: 2px 7px 0px 5px;
	float:left;
	margin-bottom: 5px;
}

.frm_120 input { 
	width: 110px;
	border: 0;
	background: none ;
	color: #0C3685 ;
	font: normal 10px tahoma ;
}

.w408   {width: 408px; }
.w240   {width: 240px; }
.w210   {width: 210px; }
.w190   {width: 190px; }
.w100   {width: 100px; }
.w163   {width: 163px; }
.w60    {width: 60px; }
.w203   {width: 203px; }
.w25    {width: 25px; }
.w35    {width: 35px; }
.w92    {width: 92px; }
.w250   {width: 250px; }

/*-----------------------------------------------------------*/
/* IMAGES
-------------------------------------------------------------*/
.logo 			 { width: 171px; height: 94px; }
.ico_apex 		 { width: 120px; height: 49px; }
.arrowMenu       { width: 5px;   height: 11px; vertical-align: middle;}
.img_armas       { width: 65px;  height: 65px; }
.img_republica   { width: 44px;  height: 48px; margin-left: 40px; margin-bottom:0px}
.img_marinha     { width: 34px;  height: 46px;  }
.img_defesa      { width: 50px;  height: 37px;  }
.img_aeronautica { width: 51px;  height: 39px; margin-left: 0px; }
.img_exercito    { width: 30px;  height: 46px; margin-left: 0px; }
.topo_contato    { width: 441px; height: 267px; margin-right:56px; margin-top:-13px}
.topo_associe    { width: 441px; height: 274px; margin-right:56px; margin-top:-10px}
.topo_abimde     { width: 540px; height: 274px; margin-right:56px; margin-top:-10px}
.imagem_noticia  { margin: 0px 20px 25px 5px; }
.galeria_imagem  { padding: 10px 0px 0px 0px; background: url(../images/bg_galeria_img.jpg) no-repeat; width: 169px; height: 117px; text-align: center; }
/*-----------------------------------------------------------*/
/* STRUCTURE
-------------------------------------------------------------*/
html { 
	height: 100%;
}

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

.corpo {
    min-width: 975px;
    min-height: 650px;
    background: #C2C9D7 url(../images/bg_corpo.jpg) no-repeat center top;
    overflow: auto;
}

.corpo_en {
    min-width: 975px;
    min-height: 650px;
    background: #C2C9D7 url(../images/bg_corpo_en.jpg) no-repeat center top;
    overflow: auto;
}

.corpo_sp {
    min-width: 975px;
    min-height: 650px;
    background: #C2C9D7 url(../images/bg_corpo_sp.jpg) no-repeat center top;
    overflow: auto;
}


.idioma {
	padding-right: 30px;
	font: normal 9px Tahoma;
	color: #636363;
	width: 945px;
	text-align: right;
}

.container {
	width: 975px;
	margin: 0 auto;
}

.main {
    width: 773px;
    position: relative;
}

.menu {
	width: 200px;
	margin-top: 20px;
}

.lista_menu {
    padding-right: 20px;
}

.lista_menu li{
    text-align: right;
    min-height: 25px;
}

.lista_menu_btn { padding-right: 20px; }
.btn_associados { 
	background: url(../images/btn_menu1.jpg) no-repeat right; 
	cursor: pointer; 
	color:#FFFFFF;
}
.btn_associe    {
	background: url(../images/btn_menu2.jpg) no-repeat right; 
	cursor: pointer; 
	color:#FFFFFF;
}
.lista_menu_btn li{
    text-align: right;
    padding-top: 3px;
    height: 22px;
}

.lista_menu_btn li:hover{
   font-weight: bold;
}

.esquerda { 
	padding-left:5px;
	margin-top:0px; 
}

.bg_linha {
    background: url(../images/bg_menu.gif) no-repeat right;
}
.rodape {
    width: 965px;
    margin: 0 auto;
    padding: 25px 5px;
    color: #F7F7F7;
    font: normal 9px Tahoma;
}

/*-----------------------------------------------------------*/
/*  HOME
-------------------------------------------------------------*/
.box1 {
	width: 190px;
	margin: 10px 32px 0px 3px; 
}

.box2 { margin-top: 40px; }

.box3 {
	width: 501px;
	min-height: 109px;
	padding: 60px 10px 0px 20px;
	margin: 10px 0px 20px 0px;
    background: url(../images/bg_associe.jpg) no-repeat;	
}

.box3_en {
	width: 501px;
	min-height: 109px;
	padding: 60px 10px 0px 20px;
	margin: 10px 0px 20px 0px;
    background: url(../images/bg_associe_en.jpg) no-repeat;	
}

.box3_sp {
	width: 501px;
	min-height: 109px;
	padding: 60px 10px 0px 20px;
	margin: 10px 0px 20px 0px;
    background: url(../images/bg_associe_sp.jpg) no-repeat;	
}


.box_texto_associe {
    width: 256px;
    min-height: 100px;
    padding: 13px 22px;
    text-align: justify;
}
.lista_noticia { min-height: 160px; }

.lista_noticia br {
	margin-bottom: 6px;
}
.box_login_right{
    width: 130px;
    min-height: 30px;
    padding: 13px 22px;
    text-align: justify;
}
.box_login2{
    width: 130px;
    min-height: 30px;
    padding: 13px 150px;
    text-align: justify;
}

/*-----------------------------------------------------------*/
/*  IDIOMA
-------------------------------------------------------------*/
.lang {
	position: absolute;
	top: 1px;
	right: 40px;
	font-size: 10px;
}
.lang a           { text-decoration: none; color: #7D7D7D;}
.lang a:visited   { text-decoration: none; color: #7D7D7D;}
.lang a:focus,
.lang a:hover     { text-decoration: underline; color: #666666;}


/*-----------------------------------------------------------*/
/*  INTERNAS
-------------------------------------------------------------*/
.topo_interna_associe,
.topo_interna_abimde,
.topo_interna_contato {
    height: 282px;
    width: 741px;
}

.topo_interna_contato { background:  url(../images/topo_contato.jpg) no-repeat 32px top; }
.topo_interna_associe { background:  url(../images/topo_associe.jpg) no-repeat 32px top; }
.topo_interna_abimde  { background:  url(../images/topo_abimde.jpg) no-repeat 32px top; }

.titulo_page {margin: 148px 0px 0px 129px; }

.conteudo {
	background: #FFFFFF url(../images/bg_conteudo.jpg) no-repeat ;
	min-height: 400px;
	margin-left: 3px;
	width: 657px;
	overflow: auto;
	padding: 0px 25px;
}

.conteudo_rodape {
    background: url(../images/bg_conteudo_rodape.jpg) no-repeat ;
    margin: 0px 0px 0px 3px;
    height:10px;	
}

.submenu {
	letter-spacing: -0.03em;
    height: 130px;
    width: 87px;
    padding: 0px 25px 0px 0px;
    text-align: right;
    font-size:11px;
}

.submenu li { height: 19px; }

.td_titulo { color: #FFFFFF; background: #5F7BAF; font: bold 12px Tahoma; height: 25px; }
.tr_linha1 { background:#DBE1ED url(../images/bg_br_tbl.jpg) repeat-x bottom left; height:20px; padding: 8px;}
.tr_linha2 { background:#F3F5F9 url(../images/bg_br_tbl.jpg) repeat-x bottom left; height:20px; padding: 8px;}

.head_declaracao        { background: #002C77 ;color: #FFFFFF; width: 470px; height: 20px; padding: 5px 0px 0px 10px;; }
.conteudo_declaracao    { background: url(../images/bg_declaracao1.jpg) ; width: 480px;}
.declaracao_descricao   { background: #DBE1ED url(../images/bg_br_tbl.jpg) repeat-x bottom left; width: 450px; padding: 15px; display: none;}
.bg_td_declaracao       { background: url(../images/bg_br_tbl.jpg) repeat-x bottom;}
.bg_td_declaracao td    { padding: 5px 0px 5px 4px;}
.conteudo_documento    { background: url(../images/bg_declaracao2.jpg) ; width: 480px;}
.declaracao_documento   { background: #DBE1ED url(../images/bg_br_tbl.jpg) repeat-x bottom left; width: 450px; padding: 15px; display: none;}

.licitacao_descricao   { background: #DBE1ED url(../images/bg_br_tbl.jpg) repeat-x bottom left; width: 450px; padding: 15px; display: none;}
.tr_licitacao_linha1 { background:#DBE1ED url(../images/bg_br_tbl.jpg) repeat-x bottom left; height:20px; padding: 2px;width: 70px;}
.tr_licitacao_linha2 { background:#F3F5F9 url(../images/bg_br_tbl.jpg) repeat-x bottom left; height:20px; padding: 2px;width: 390px;}
.tr_licitacao_flechinha { width: 30px;}

.head_busca             { 
	height: 25px; 
	padding: 5px 10px 0px 10px; 
	background: #002C77; 
	width: 525px; 
	color: #FFFFFF; 
	margin-bottom:20px;
}
.logo_associado,
.logo_associado_detalhe { 
	background: url(../images/bg_logo_associado.jpg) no-repeat; 
	width:180px; 
	height: 114px; 
	text-align:center; 
}

.logo_associado_detalhe {
	 background: url(../images/bg_logo_associado_detalhe.jpg) no-repeat;
	 width:170px;
	 height: 170px;
	 margin-right:10px;
} 

.logo_associado_interna {  width:181px; height: 161px; text-align:center; padding-top:20px}

.descricao_empresa {
    background: url(../images/bg_info_empresa.jpg) no-repeat;
    width: 342px; 
    height: 127px;
    color: #FFFFFF;
    padding: 10px;
    margin-bottom: 20px;
}

.principais_produtos {
	width: 520px;
	background: #E6EBF3;
	padding: 15px;
	overflow: auto;
}

.demais_produtos {
    width: 230px;
    padding-right: 20px;
   /* min-height: 50px;*/	
}

.demais_produtos img { margin:0px 8px 10px 0px; }

.demais_produtos2 {
    width: 260px;
    padding-right: 10px;    
}

.demais_produtos {
    width: 230px;
    padding-right: 20px;    
}

/* SELECT DOS ASSOCIADOS*/
.sel_options {
            margin: 0;
            padding: 0;
            list-style: none;
            position: absolute;
            z-index: 1000;
            display: none;
            top: 20px;
            left: 0;
            font-size: 10px;
}

.sel_options li:hover { color: #002C77; background: #DBE1ED;  }

.sel_options li {
            color: #002C77;
            width: 150px;
            padding: 3px 0;
            text-align: left;
            cursor: pointer;
            background: url(../images/bg_br_tbl.jpg) repeat-x bottom;
            font-size: 10px;
}

.select_busca { /*position: relative;*/ height: 22px }

.sel_options_uf {
	color: #002C77;
            width: 150px;
            height: 180px;
            overflow: auto;
            padding: 2px;
            top: 21px;
            background: #F3F5F9;
            font-size: 10px;
}
.campo_select {
            width: 169px;
            height: 18px;
            float: left;
            padding: 2px 0px 0px 10px;
            color: #002C77;
            cursor: pointer;
            text-align: left;
            background: url(../images/bg_busca.gif);
            font-size: 10px;
}

.w170 { width: 171px }
#estado_value { color: #002C77; font-size: 10px;}

.font_color { color: #002C77; }
.busca_ass li{ float: left;  }

#laad {
	 margin: 2px 0px 10px 0px;
	 float: left;
}
