/*Palheta de Cores
vermelho: #d32b24
cinza médio (texto): #666
azul escuro (a:hover): #374e99
azul escuro 60% (links menu_sec): #8795c2
azul escuro 40% (hover menu_sec): #afb8d6
azul escuro 20%: #d7dceb
azul claro (títulos): #00b3f2
azul claro 60%: #66d1f7
azul claro 40%: #99e1fa
azul claro 20% (cor do body): #ccf0fc
*/


/* - limpa e iguala os valores default dos vários navegadores.  */

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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
 caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body { line-height: 1; color: #666; text-align: center; background: black url(../img/body_fundo.gif) repeat-x; }
ol, ul { list-style: none; }
table {	border-collapse: separate; border-spacing: 0; } /* força cellspacing="0" */
caption  { text-align: left;	font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Tipo de Texto */
body { font: 12px/18px DIN Pro Regular,Arial, Helvetica, sans-serif; }
pre { font-family: "Courier New", Courier, monospace; } 
code { font-family: "Courier New", Courier, monospace; }
cite { font-style: italic; }
h1,h2,h3,h4,h5,h6 { clear:both; font-weight: normal; font-family:  DIN Pro Regular,Arial,euphemia, Helvetica, sans-serif }
h1 { font-size: 30px; line-height:36px; color: #374e99; }
h2 { font-size: 24px; line-height:36px; color: #374e99; }
h3 { font-size: 18px; line-height:36px; color: #00b3f2; }
h5, h6{ font-size: 16px; color: #00b3f2; }
h4{ font-size: 12px; color: #374e99; }


/* Elementos de texto */
p           { margin: 0 0 18px 0; }
p.last      { margin-bottom: 0; }
p img       { margin: 0 0 18px 10px; padding:0; float: left; }
p img.meio  { margin-top: 18px; } /*Usar esta classe quando a imagem estiver no meio do <p>. */
/* a           { color: gray; text-decoration: none; } 17/08/2010 chamado 921 */
a:hover     { color: #d32b24; }
ul, ol      { margin: 0 0 18px 0; }
dl          { margin: 0 0 18px 0; }
dl dt       { font-weight: bold; }
blockquote  { margin: 0 0 18px 18px; font-style: italic; }
strong      { font-weight: bold; }
em          { font-style: italic; }
pre         { color: #666; margin-bottom: 18px; background: #ebebeb; border:1px solid #ccc; padding:16px; }

/* ESQUELETO */
html, body { height: 100%; }
#estrutura { position: relative; margin: auto; width: 990px; text-align:left; background: #fff url(../img/estrutura_fundo.gif) repeat-y; }

/* Topo */
#topo {  width: 990px; height: 390px; background: transparent url(../img/topo_fundo.png) no-repeat top center; }
#topo h1 { display: inline; float: left; }

/*Logo */
#topo h1 a { display:block; margin: 14px 0 0 25px; width:150px; height: 90px; text-indent: -9999px; border: none; }

/*Menu Secundário */
#menu_sec { float: right; display: inline; font-size: 11px; color: #8795c2; margin: 9px 18px 18px 0; }
#menu_sec li { display: inline; float:left; margin-left: 5px; }
#menu_sec li a { color: #8795c2; }
#menu_sec li a:hover { color: #afb8d6; } 

/* Menu */
#menu { display: inline; position: relative; height: 36px; width: 678px; padding: 0 8px 0 6px; float: right; background: transparent url(../img/menu2.gif) no-repeat; }
#menu li { display: inline; float: left; margin-left: 2px; }
#menu li a { position: relative; display: block; height: 36px; text-indent: -9999px; }

/* Acesso Rápido*/
#acesso_rapido { float: right; display: inline; margin-right: 0px;width:200px ;margin-left: 270px;}
#acesso_rapido li { display: inline; float:right; margin-left: 400px; }
#acesso_rapido li a { color: white; display: block; height: 27px; padding-top: 75px; text-align:left; font-size:10px;}
#acesso_rapido li a:hover { color: Black; }
#fale { width: 77px; padding-left: 30px; background: transparent url(../img/fale_conosco.gif) no-repeat; }

/* Acesso Rápido*/
#acesso_rapido_hl { float: right; display: inline; margin-right: 18px; }
#acesso_rapido_hl li { display: inline; float:left; margin-left: 10px; }
#acesso_rapido_hl li a { color: white; display: block; height: 27px; padding-top: 75px; }
#acesso_rapido_hl li a:hover { color: #00b3f2; }

#acesso_rapido2 { float: right; display: inline; margin-right: 50px;width:200px ;margin-left: 70px;}
#acesso_rapido2 li { display: inline; float: right; margin-left: 200px; }
#acesso_rapido2 li a:hover { color: Black; }
.teste { color: black; display: block; height: 27px; padding-top: 25px; text-align:left; font-size:10px;}
.teste a:hover { color: Black; }

#nome_candidato { float: left; display: inline; margin-right: 0px;margin-left: 10px;padding-top:130px;text-transform:uppercase;color:White;font-weight:bold;font-size:small;font-family:  DIN Pro Regular,Arial, Verdana, Helvetica, sans-serif;}
/*corpo */
#corpo { margin-top: -265px; width: 954px; overflow:hidden; min-height: 396px; padding: 0 18px 18px;text-align:center; }

/* Rodapé */
#rodape { clear: both; width: 990px; margin-top: -8px; padding: 18px 0 18px; height: 36px; color: silver; text-align: left; font-size: 11px; background: url(../img/rodape_bg.gif) no-repeat; }
#rodape p img { float: left; margin: 0 10px 0 0; }

/* HOME */
/*corpo da home - classe que define a imagem do background da div #corpo */
div.home { background: transparent url(../img/home_bg_01.png) bottom right no-repeat; }
#flash { height: 72px; width: 954px; clear: both; }
#flash h2 { color: #d32b24; text-align: center; font-size: 30px; }

img.home { margin-left: 30px; }

/* MENU DE MARCAS */
#menu_marcas { width: 162px; clear: left; margin-bottom: 18px; }
.botoes { float: left; display: inline; padding-top: 55px; }
#mask { position: relative; overflow: hidden; width: 138px; height: 144px; float: left; }
#box { position: absolute; }
#box div { float: left; }
#box div img { display: block; }
#prev, #next { cursor: pointer; }


/*INTERNAS*/

/*corpo das internas - classe que define a imagem do background da div #corpo*/
div.empresa { background: transparent url(../img/empresa_bg4.png) bottom right no-repeat; }
div.empresa2 { background: transparent url(../img/empresa_bg2.png) bottom right no-repeat; }

/*esq*/
#esq { float: left; display: inline; width: 114px; }

/*submenu*/
#submenu { float: left; display: inline; width: 162px; margin: 4px 36px 0 0; line-height: 26px; border-top: 1px dotted #374e99;}
#submenu ul li { border-bottom: 1px dotted #374e99; display: block; }
#submenu a { display: block; }
#submenu a.ativa { color: #374e99; }
#submenu ul li ul { margin-left: 15px; font-size: 11px; line-height: 18px; }
#submenu ul li ul li { border: none; }


/*div central das internas */
#interna, #produtos { float: left; display: inline; width: 720px; margin: 0 36px 18px 0; }

/*dir*/
#dir { float: left; display: inline; width: 162px; font-size: 11px; }
#dir h2 { font-size: 18px; color: #00b3f2; }
#dir h2 img { margin-bottom: 0; }

/*PRODUTOS*/
.loading { background: transparent url(../img/spinner.gif) no-repeat center; }
/* Se não der certo o Ajax:
.embalagem { display: none; } 
.embalagem-ativa { position: relative; width: 558px; } */
div.mais-info { position: absolute; top: 198px; left: 392px; text-align: left; }
div.mais-info a { background: url(../img/mais.png) no-repeat center left; padding-left: 30px; display: block; font-size: 11px; width: 130px; line-height: 15px; }

/*Menu de sabores*/
.botoes2 { float: left; display: inline; padding-top: 30px; width: 12px; }
#mask2 { position: relative; overflow:hidden; width: 530px; height: 90px; float: left; padding: 0 2px; }
/*#box2 { position: absolute; }
#box2 div { float: left; }
#box2 a img { display: block; opacity: 0.4; filter: alpha(opacity=40); }
#box2 a:hover img, #box2 a.ativa img { opacity: 1; filter: alpha(opacity=100); }*/
#prev2, #next2 { cursor: pointer; }

.novidades { width: 261px; margin-left: 36px; float: left; display: inline; }

/*PROFISSIONAIS DE SAÚDE*/
.ultima { margin-right: 0; }
#box-login, #esqueci { margin-bottom: 18px; }

.noticias {font-size:16px; color:#d32b24; }

/*tool tips*/
.tip { z-index: 100; height: 36px; width: 135px; } 
.tip-title { color: #374e99; background: url(../img/bubble.png) top left; padding: 7px 7px 0; font-size: 11px; font-weight:bold; } 
.tip-text { color: #374e99; background: url(../img/bubble.png) bottom right; padding: 0 7px 7px; font-size:10px; }


/*Formulários */
input[type="image"] { vertical-align: middle; }
#nome, #sobrenome, #nomeamigo { width: 150px; }
#email, #endereco, #mensagem, #emailamigo { width: 316px; }
#numero, #cep { width: 55px; }
#comp, #bairro { width: 245px; }
#cidade { width: 123px; }
#tel { width: 80px; }
#ddd { width: 23px; margin-right: 0; }
#login, #senha { width: 95px; }
.respostas { color: #f66; }

/* Listas */
.lista, .listapro { padding-top: 18px; }
.lista li, listapro li { background: transparent url(../img/marcador.gif) no-repeat left 5px; padding-left: 14px; }
.listapro li { margin-bottom: 18px; }

/*Classes */
.enviar { text-align: right; }
.pequeno { font-size: 11px; }
.grande { font-size: 16px }
.aDir { float: right; display: inline; }
.aEsq { float: left; display: inline; }
.borda_topo { border-top: 1px dotted #374e99; padding-top:17px; }
.borda-bottom { border-bottom: #374e99 1px dotted; padding-bottom: 17px; }
.mais, .mais-int { background: url(../img/seta.png) no-repeat center left; padding-left: 20px; display: block; height: 18px; font-size: 11px; }
.volta {background: url(../img/seta_voltar.gif) no-repeat center left; padding-left: 20px; display: block; height: 18px; font-size: 11px; width: 70px;}
.mais { width: 70px; }
.mais-int { width: 140px; }
.top { background: url(../img/seta_topo.png) no-repeat center right; padding-right: 20px; display: block; height: 18px; font-size: 11px; width: 25px; }
.no-clear { clear: none; }
.clear { clear: both; }
.invisivel { display: none; }
.paginacao { font-size: 11px; }
.paginacao a, .atual { padding: 0 5px; }
.imprimir { margin-right: 5px; padding-left: 18px; background: url(../img/imprimir.gif) no-repeat left center; } 
.lupa { background: url(../img/lupa.gif) no-repeat; padding-left: 22px; font-size: 11px; margin-left: 5px; }

.borda {
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #999999;
}

.BarraLink {
	background-image: url(../img/faixa_filro.gif);
	background-repeat: repeat-x;
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	color: #333333;
	border-right: 1px solid #D0D0D0;
	border-left: 1px solid #D0D0D0;
	height: 25px;
	padding-left: 10px; 
}

.TextoDescricao{
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #f2f0f0;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D0D0D0;
}

.Borda {
	width: 100%;
	margin-top: 2px;
	border: 1px solid #D0D0D0;
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	color: #333333;
}

.CaixaTexto
{
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border: 1px solid #CCCCCC;
}

.CaixaTexto2
{
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.Checkbox
{
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.Radio
{
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.texto {
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	/*fran 25/03/2013 font-size: x-small;*/
	color: #000000;
	text-decoration: none;
}
.textoCaixaAlta { /*chamado xxxx - 02/07/2021 - Deixar campos em caixa alta*/
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	/*fran 25/03/2013 font-size: x-small;*/
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
}
.texto1 {
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: x-small;
	text-decoration: none;

}
.voltar
{
	font-weight: bold;
	left: 30px;
	position: absolute; 
}

.textotitulo {
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 16px;
	color: #7f7f7f;
	text-decoration:  none;
	text-transform:capitalize;
	text-align:left;
	text-indent:15px;
	/*font-variant:small-caps;*/
	font-weight:bold;
		text-align:left;


}
.textoseparador {
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 14px;
	/*color: #7f7f7f;*/
	color: #0282c3;
	text-decoration: none;
	font-weight:bold;
		text-align:left;
	text-transform:capitalize;
	/*verde border-bottom-color:#006341;*/
	border-bottom-color:#3a4f63; /*azul marinho*/
	/*border-bottom-color:#4b6c9e; /*azul */
	/*border-bottom-color:#0282c3; /*azul claro */
	border-bottom-style:  solid;
	border-bottom-width: 1px;
	height:25px;
	text-indent:10px;
	
}

.gridheader 
{
	background-color:#1F7932;
	color:White;
}

.colesqtexto {
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	/*font-size:8pt;*/
	text-align:right;
	font-style:normal;
	text-decoration:none;
	/*color: #014478;*/
	color:#696969;
	height:27px;
	
}
.colesqtamanho
{
	width:25%;
}

.coldir {
	text-align:left;
	font-size: 12px;
	
}


.textobold2 {
	font-family: DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}


.texto12pt {
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: x-small;
	color: #000000;
	text-decoration: none;

}

.texto a:link {
	font-family: DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
	text-decoration: none;

}
.texto a:visited {
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
	text-decoration: none;

}
.texto a:hover{
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
	text-decoration: underline;

}
#linhasmacesso {
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	height: 24px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-top: 6px;

}
#faixafiltro1 {
	height: 25px;
	width: 100%;
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 7px;
	background-color: #10810A;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;


}
.textoblue {
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	color: #003366;
	font-weight: bold;

}
#pesquisa1 {
	width: 100%;
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	color: #333333;
	padding-left: 8px;
	background-color: #F2F0F0;
	padding-right: 5px;
	border-right: 1px solid #D0D0D0;
	padding-top: 3px;
	text-align: right;
	clip:    rect(auto auto auto auto);
	height: 100%;
	vertical-align: top;
	margin-right: 0px;

}
#pesquisa2 {
	width: 100%;
	margin-top: 2px;
	border: 1px solid #D0D0D0;
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	color: #333333;

}
#pesquisaresultado {
	font-family: DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	color: #333333;
	padding-top: 5px;
	background-color: #F2F0F0;
	height: 80px;
	left: 0px;
	top: 0px;
	bottom: 0px;
	clip:    rect(0px auto 0px 0px);
	margin: 0px;
	right: 0px;
	padding-left: 10px;

}
.textobold {
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;

}
#iconedeletar {
	background-repeat: no-repeat;
	height: 23px;
	width: 33px;
	float: right;
	background-position: center center;
	background-color: #E1EEFA;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;


}
#iconeeditar {
	background-repeat: no-repeat;
	height: 23px;
	width: 33px;
	float: right;
	background-position: center center;
	background-color: #E1EEFA;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;

}
#titulotable {
	background-repeat: no-repeat;
	height: 23px;
	width: 100%;
	float: right;
	background-position: left top;
	background-color: #E1EEFA;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	padding-left: 5px;



}
#iconeeditar2 {
	background-repeat: no-repeat;
	height: 23px;
	width: 33px;
	float: right;
	background-position: left top;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;


}
#iconedeletar2 {
	background-repeat: no-repeat;
	height: 23px;
	width: 33px;
	float: right;
	background-position: left top;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;

}
#titmenuseguranca {
	font-family: "News Gothic MT";
	font-size: 18px;
	font-weight: bold;
	padding-top: 3px;
	height: 24px;
	text-indent: 10px;




}
#titmenuseguranca2 {
	font-family: "News Gothic MT";
	font-size: 12px;
	font-weight: normal;
	padding-top: 1px;
	height: 22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	text-indent: 12px;




}
#pesquisa2a {
	width: 90%;
	margin-top: 2px;
	border: 1px solid #D0D0D0;
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	color: #333333;
	background-position: center;
	text-align: center;
	margin-left: 30px;


}
#titmenuacesso {
	font-family: "News Gothic MT";
	font-size: 18px;
	font-weight: bold;
	padding-top: 15px;
	height: 47px;
	text-indent: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;

}
#iconesubmenufecha {
	background-repeat: no-repeat;
	height: 10px;
	width: 161px;
	margin-top: 10px;
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;






}
#submenuitens {
	background-repeat: no-repeat;
	width: 171px;
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #000000;
	margin-top: 1px;
	padding-top: 3px;
	height: 20px;




}
#submenuitens2 {

	background-repeat: no-repeat;
	width: 171px;
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	margin-top: 1px;
	padding-top: 3px;
	height: 20px;
}
#linhaSenha {

	width: 102px;
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	color: #666666;
	padding-left: 20px;
}
#linhamacessosenha {
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	height: 24px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-top: 6px;
	margin-right: 5px;
	margin-left: 5px;


}
#bordaframedireita {
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #000066;
	width: 150px;


}
.textoinfo {
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	text-align: right;
	padding-right: 10px;

}
#linhatable {
	background-repeat: no-repeat;
	width: 100%;
	float: right;
	background-position: left center;
	background-color: #F4F4F4;
	height: 23px;
	vertical-align: bottom;
	padding-left: 5px;
}
#iconeeditar3 {
	background-repeat: no-repeat;
	height: 23px;
	width: 33px;
	float: right;
	background-position: left top;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	background-color: #F4F4F4;

}
#iconedeletar3 {
	background-repeat: no-repeat;
	height: 23px;
	width: 33px;
	float: right;
	background-position: left top;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	background-color: #F4F4F4;


}
.textogreen {

	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	color: #339933;
	font-weight: bold;
}

#iconemodnovo {
	background-repeat: no-repeat;
	height: 23px;
	width: 33px;
	background-position: center center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	float: right;




}
#iconeeditmod {

	background-repeat: no-repeat;
	height: 23px;
	width: 33px;
	background-position: left center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	vertical-align: middle;
	padding-top: 4px;
	text-align: center;
	padding-right: 3px;
}
#iconemodagroup {
	background-repeat: no-repeat;
	height: 23px;
	width: 33px;
	background-position: center center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	float: right;

}
#iconemodnovo2 {
	background-repeat: no-repeat;
	height: 23px;
	width: 33px;
	background-position: center center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	background-color: #F4F4F4;
	float: right;


}
#pesquisa1a {

	width: 100%;
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	color: #333333;
	padding-top: 3px;
	padding-left: 8px;
	background-color: #F2F0F0;
	text-align: right;
	padding-right: 5px;
	vertical-align: top;
	border-right: 1px solid #D0D0D0;
	height: 100%;
}
#titmodulo {

	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	height: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-right: 10px;
	margin-left: 10px;
	padding-left: 2px;
	padding-top: 8px;
	font-weight: bold;
	margin-bottom: 5px;
	background-image:  url(/img/icone_tit_modulo.gif);
	background-repeat: no-repeat;
	text-indent: 20px;
	background-position: left bottom;
}
#boxblue {
	background-color: #E1EEFA;
	height: 23px;
	padding-top: 5px;
	width: 115px;
	float: right;
	text-align: right;
}
#boxblue2 {
	background-color: #E1EEFA;
	height: 23px;
	padding-top: 5px;
	padding-left: 5px;
	width: 160px;
	padding-right: 5px;
}
#titacessomod {
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	height: 20px;
	margin-right: 10px;
	margin-left: 8px;
	padding-top: 5px;
	background-repeat: no-repeat;
	background-color: #E1EEFA;
	padding-left: 2px;
	text-align: left;
	text-indent: 5px;
	background-position: left;
}
#boxgray {
	background-color: #F4F4F4;
	background-position: left;
	background-repeat: no-repeat;
	height: 25px;
	margin-left: 10px;
	padding-top: 3px;

}
#boxgray2 {
	background-color: #F4F4F4;
	background-position: left;
	background-repeat: no-repeat;
	height: 25px;
	padding-top: 3px;
	margin-right: 10px;

}
#boxgraya {
	background-color: #F4F4F4;
	background-position: left;
	background-repeat: no-repeat;
	height: 30px;
	padding-top: 3px;
	margin-left: 10px;

}
#boxgray2a {

	background-color: #F4F4F4;
	background-position: left;
	background-repeat: no-repeat;
	height: 30px;
	padding-top: 3px;
	margin-right: 10px;
}
#boxgrayb {

	background-color: #F4F4F4;
	background-position: left;
	background-repeat: no-repeat;
	height: 60px;
	margin-left: 10px;
	padding-top: 3px;
}
#boxgray2b {

	background-color: #F4F4F4;
	background-position: left;
	background-repeat: no-repeat;
	height: 60px;
	padding-top: 3px;
	margin-right: 10px;
}


.textoRed {
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	color: #CC0000;

}
.textoYellow {
	font-family: DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	color: #FF9900;
}

.textoVerde {
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	color: #339900;
}
.textoUnderline {
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	text-decoration: underline;

}
.textomenor {

	font-family: DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 9px;
}
#boxgrayc {

	background-color: #F4F4F4;
	background-position: left;
	background-repeat: no-repeat;
	height: 25px;
	padding-top: 3px;
}
.faixafiltro1 {
	height: 25px;
	font-family: DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-top: 3px;
	padding-left: 7px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;

}
.faixafiltro1b {


	height: 25px;
	font-family: DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #00FF00;
	padding-top: 5px;
	padding-left: 7px;
	background-color: #00387D;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.faixafiltro1b a:link {
    color: #00FF00;
    text-decoration: none;
	font-family: DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #00387D;
	
}
.faixafiltro1b a:visited {
    color: #00FF00;
    text-decoration: none;
	font-family: DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #00387D;
	
}
.faixafiltro1b a:hover {
    color: #00FF00;
    text-decoration: underline;
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #00387D;
	
}
.faixafiltro1a {
	height: 25px;
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #d32b24;
	vertical-align: middle;
	
}

.faixatituloa {
	height: 25px;
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #d32b24;
	text-align:center;
	vertical-align: middle;
	font-weight:bold;
}
.faixafiltro1a a:link {
	text-decoration: none;
	font-family: DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #003366;
}

.faixafiltro1a a:visited {
	text-decoration: none;
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #003366;
}

.faixafiltro1a a:hover {
	text-decoration: underline;
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #003366;
}

.boxgray {
	background-color: #F4F4F4;
	background-position: left;
	background-repeat: no-repeat;
	padding-top: 3px;
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #FFFFFF;


}
.boxgraya {

	background-color: #F4F4F4;
	background-position: left;
	background-repeat: no-repeat;
	height: 30px;
	padding-top: 3px;
	margin-left: 10px;
}
.boxgray2 {
	background-color: #F4F4F4;
	background-position: left;
	background-repeat: no-repeat;
	height: 25px;
	padding-top: 3px;
	margin-right: 10px;
	border-right-width: 10px;
	border-right-style: dashed;
	border-right-color: #FFFFFF;

}
.titmodulo {
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	height: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-top: 8px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left bottom;
	border-right-width: 10px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	color: #003366;
	padding-left: 8px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	background-image: url(img/icone_tit_modulo.gif);
	text-indent: 10pt;




}
.faixafiltro2a {
	height: 25px;
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #003366;
	padding-left: 7px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D0D0D0;

}
.titmenuseguranca {
	font-family: "News Gothic MT";
	font-size: 18px;
	font-weight: bold;
	padding-top: 3px;
	height: 24px;
	padding-left: 10px;

}
.titmenuseguranca2 {
	font-family: "News Gothic MT";
	font-size: 12px;
	font-weight: normal;
	padding-top: 1px;
	height: 22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-left: 10px;

}
.textoalignright {
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: xx-small;
	text-align: right;
}

.impressao {
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	border: 1px solid #000000;
	line-height: 17px;
}


.gerarelatorio
{
	width: 500px;
	height: 200px;
}

.obrigatorio
{
color:red;
font-weight:bold;
}

.obrigatoriored
{
color:#d32b24;
font-weight:bold;
color:#d32b24;

}



.ft {
	position: absolute;
	top:100px;
	left:50px
}


table.borda_red
{
	border:1px solid #990000;
	border-top:none;
	border-collapse:collapse;
	
	
}

.fundo347
{
	background-image:  url(../img/titsecao_347.gif) ;
	background-repeat: no-repeat;
	border-left:none;
	border-right:none;
	height:25px;
	width: 345px;
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: small;
	text-align:center;
	color: #FFFFFF;

}

.fundo380
{
	background-image:  url(../img/titsecao_380.gif);
	background-repeat: no-repeat;
	border-left:none;
	border-right:none;
	height:25px;
	width: 377px;
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: small;
	text-align:center;
	color: #FFFFFF;
}

.fundo
{
	background-image:  url(../img/titsecao_760.gif);
	background-repeat: no-repeat;
	border-left:none;
	border-right:none;
	height:25px;
	width: 757px;
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: small;
	text-align:center;
	color: #FFFFFF;
	
}

.fundocaixatitulo
{
	background-image:  url(../img/caixa_titulo_home_cand_red.gif);
	background-repeat: no-repeat;
	width: 380px;
	height:24px;
	font-family:  DIN Pro Regular,Arial,Verdana,Helvetica, sans-serif;
	font-size: small;
	text-transform:uppercase;
	text-align:left;
	top:2px;
	text-indent:23px;
	color: #FFFFFF;
}	
.fundocaixatitulo2
{
	background-image:  url(../img/caixa_titulo_home_red_md.gif);
	background-repeat: no-repeat;
	width: 480px;
	height:24px;
	font-family: DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: small;
	text-transform:uppercase;
	text-align:left;
	top:2px;
	text-indent:23px;
	color: #FFFFFF;
}	

.textocaixahome
{
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: x-small;
	text-align:justify;

}	

.textocaixahome2
{
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: x-small;
	text-align:justify;
	font-size: 12px;
	font-weight:normal;
}

.textocaixahome4
{
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	text-align:justify;
	font-size:12px;
}

.textocaixahome3
{
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	text-align:justify;
	font-size:10px;
}

.meiocaixatitulo
{
	background-image:  url(../img/caixa_fundo_conteudo_home_cand.gif);
		text-align:left;
	text-indent:23px;

}	

.bottomcaixatitulo
{
	background-image:  url(../img/caixa_base_home.gif);
	background-repeat: no-repeat;
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 14px;
	text-transform:capitalize;
	text-align:left;
	text-indent:23px;
	color: #FFFFFF;
}	
.meiocaixatitulomd
{
	background-image:  url(../img/caixa_fundo_conteudo_home_md.gif);
		text-align:left;
	text-indent:23px;

}	

.bottomcaixatitulomd
{
	background-image:  url(../img/caixa_base_home_md.gif);
	background-repeat: no-repeat;
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 14px;
	text-transform:capitalize;
	text-align:left;
	text-indent:23px;
	color: #FFFFFF;
}	
.caixatitulohome2
{
	background-image:  url(../img/caixa_titulo_home2_maroon.gif);
	background-repeat: no-repeat;
	width: 776px;
	height:24px;
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: small;
	text-transform:uppercase;
	text-align:left;
	top:2px;
	text-indent:23px;
	color: #FFFFFF;
}	
.caixatitulohomeblank
{
	background-image:  url(../img/caixa_titulo_home_blank.gif);
	background-repeat: no-repeat;
	width: 776px;
	height:24px;
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: small;
	text-transform:uppercase;
	text-align:left;
	top:2px;
	text-indent:23px;
	color: #FFFFFF;
}	

.caixatitulohome3
{
	background-image:  url(../img/caixa_titulo_home3_red.gif);
	background-repeat: no-repeat;
	width: 776px;
	height:24px;
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: small;
	text-transform:uppercase;
	text-align:left;
	top:2px;
	text-indent:23px;
	color: #FFFFFF;
	
}	

.caixaconteudohome2
{
	background-image:  url(../img/caixa_conteudo_home2.gif);
		text-align:left;
	text-indent:23px;

}	

.caixabottomhome2
{
	background-image:  url(../img/caixa_bottom_home2.gif);
	background-repeat: no-repeat;
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 14px;
	text-transform:capitalize;
	text-align:left;
	text-indent:23px;
	color: #FFFFFF;
	height:19px;
}	

.caixagdebottom
{
	background-image:  url(../img/caixa_gde_bottom.gif);
	background-repeat: no-repeat;
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 14px;
	text-transform:capitalize;
	text-align:left;
	text-indent:23px;
	color: #FFFFFF;
}	

.caixagdetitulo
{
	background-image:  url(../img/caixa_gde_titulo.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 604px;
	height:10px;
	font-family: DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: small;
	text-transform:uppercase;
	text-align:left;
	top:2px;
	text-indent:23px;
	color: #FFFFFF;
}	
.caixagdetituloblank
{
	background-image:  url(../img/caixa_gde_titulo_blank.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 604px;
	height:10px;
	font-family: DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: small;
	text-transform:uppercase;
	text-align:left;
	top:2px;
	text-indent:23px;
	color: #FFFFFF;
}	

.caixagdeconteudo
{
	background-image:  url(../img/caixa_gde_conteudo.gif);
		background-repeat:  repeat-y;
		text-align:left;
	text-indent:23px;

}

.caixamdbottom
{
	background-image:  url(../img/caixa_md_bottom.gif);
	background-repeat: no-repeat;
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 14px;
	text-transform:capitalize;
	text-align:left;
	color: #FFFFFF;
}	

.caixamdtitulo
{
	background-image:  url(../img/caixa_md_titulo.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 480px;
	height:10px;
	font-family: DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: small;
	text-transform:uppercase;
	text-align:left;
	top:2px;
	text-indent:23px;
	color: #FFFFFF;
}	

.caixamdconteudo
{
	background-image:  url(../img/caixa_md_conteudo.gif);
		background-repeat:  repeat-y;
		text-align:left;

}
.titulomd
{
	background-image:  url(../img/titulo_md.gif);
		background-repeat:  no-repeat;
		text-align:left;
	background-position: left bottom;
	width: 480px;
	height:72px;
	font-family: DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 18px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	top:2px;
	text-indent:23px;
	color: #4b6c9e;
}

.caixaxxgdetitulo
{
	background-image:  url(../img/caixa_xxgde_titulo.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 765px;
	height:10px;
	font-family: DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: small;
	text-transform:uppercase;
	text-align:left;
	top:2px;
	text-indent:23px;
	color: #FFFFFF;
}

.gridseparador
{
	background-image:  url(../img/separador.gif);
	background-repeat: no-repeat;
	background-position: left  center;
	/*width: 765px;*/
	height:14px;
	text-align:left;
	top:2px;
}

.gridtitulo
{
	text-align:left;
	font-family: DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 14px;
	text-transform:uppercase;
	text-align:left;
	top:2px;
	text-indent:2px;
	color: #4b6c9e;
	font-weight:bold;

}

.gridsubtitulo
{
	font-family: DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
	text-align:left;


}

.caixaxgdebottom
{
	background-image:  url(../img/caixa_xgde_bottom.gif);
	background-repeat: no-repeat;
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: 14px;
	text-transform:capitalize;
	text-align:left;
	text-indent:23px;
	color: #FFFFFF;
}	

.caixaxgdetitulo
{
	background-image:  url(../img/caixa_xgde_titulo.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 674px;
	height:10px;
	font-family: DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: small;
	text-transform:uppercase;
	text-align:left;
	top:2px;
	text-indent:23px;
	color: #FFFFFF;
}	

.caixaxgdeconteudo
{
	background-image:  url(../img/caixa_xgde_conteudo.gif);
		background-repeat:  repeat-y;
		text-align:left;
	text-indent:23px;

}
.botaocv {
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: x-small;
	color: white;
	text-decoration: none;
	font-weight:bold;
/*background-color:#356AA0;
background-color:#4b6c9e;*/
/*background-color:#0066ff;*/   
/*background-color:#72ad67;*/
/*background-color:#ffa500;#f79633*/
background-color:#f77c02;
}

.textovoltar
{
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	font-size: x-small;
	text-align:justify;
	font-size: 12px;
	font-weight:  bolder;
		 color:#014478;
		 
}

.textohome
{
	font-family:  DIN Pro Regular,Arial,Verdana, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	text-transform:uppercase;
}