/* ++++++++++++ GERAL +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



body		{ background:url(../images/bg.jpg) top repeat-x #0D5CAB; margin:0px; width:100%; height:100%; font-family:Arial; font-size:12px; line-height:160%; 
scrollbar-face-color:#BDCBD9;
scrollbar-highlight-color:#BDCBD9;
scrollbar-3dlight-color:#BDCBD9;
scrollbar-darkshadow-color:#BDCBD9;
scrollbar-shadow-color:#BDCBD9;
scrollbar-arrow-color:#4F90C4;
scrollbar-track-color:#FFF;
}

.max		{ background:#fff; margin:0px 50px 0px 50px; border-left:1px solid #fff; border-right:1px solid #fff; text-align:left; }    /* largura máxima do do corpo do site */

a		{ color:#044D7D; text-decoration:none; }

a:hover		{ color:#4F90C4; }

form		{ padding:0px; margin:0px }

.indlinha	{ background-color:#DBE3EA; height:1px }



/* ++++++++++++ CABECALHO +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



#cab			{ clear:both; color:#fff; font-weight:700; border-bottom:15px solid #FFF; }

  #cab a		{ color:#fff }

  #cab a:hover		{ color:#FC0 }

  #cab input		{ font-size:12px; }

  #campos		{ background:url(../images/cab_bg.jpg) repeat-x; border-top:14px solid #3D7DBC; padding-top:2px; height:49px }

    #campoa		{ width:50%; float:left; padding:11px 10px 15px 10px; border-right:1px solid #083B6F }

    #campob		{ float:left; padding:11px 10px 15px 10px; border-left:1px solid #ACCCEE; text-align:right; color:#FFCC00 }

  #mapadata		{ background:#0D5CAB; height:26px; padding:0px 10px 0px 10px }

    #mapa		{ padding-top:3px; font-size:11px }

    #data		{ padding-top:3px; float:right; font-weight:normal }

  #cabprinc		{ background:url(../images/cab_sombra.jpg) top repeat-x #fff; height:157px; border-bottom:1px solid #0D5CAB }

    .foto1		{ background:url(../images/foto1.jpg) top right no-repeat; height:156px; }
    .foto2		{ background:url(../images/foto2.jpg) top right no-repeat; height:156px; }
    .foto3		{ background:url(../images/foto3.jpg) top right no-repeat; height:156px; }
    .foto4		{ background:url(../images/foto4.jpg) top right no-repeat; height:156px; }
    .foto5		{ background:url(../images/foto5.jpg) top right no-repeat; height:156px; }

    #logonots img	{ background:url(../images/cab_hr.jpg) bottom repeat-x; padding:16px 0px 15px 30px; margin-bottom:4px }

    #nots		{ color:#666; font-weight:normal; }

    #nots a		{ color:#666; font-weight:normal; }

    #nots a:hover	{ color:#0D5CAB }



/* ++++++++++++ MENU ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



#m			{ display:block; float:left; width:200px; padding-top:28px; margin-right:1px }

  #m ul			{ margin:0px 0px 10px 0px; padding:0px; list-style:none; display:block }

  #m li			{ margin:0px 0px 0px 0px; padding:0px0px; list-style:none; display:block; border-top:1px solid #fff; }

  .amarelo		{ background:url(../images/seta_amarela.jpg) right no-repeat #FFCC00 }

  .amarelo a		{ text-decoration:none; color:#003366; font-size:12px; display:block; padding:4px 0px 3px 12px; font-weight:700;  }

  .azul			{ background:url(../images/seta_azul.jpg) right no-repeat #0D5CAB; color:#000000; }

  .azul a		{ text-decoration:none; color:#FFF; font-size:12px; display:block; padding:4px 0px 3px 12px; font-weight:normal; }

  .azul a:hover		{ color:#CCCCFF; text-decoration:underline; }


  .cinza		{ background:url(../images/seta_cinza.jpg) right no-repeat #003366; color:#fff; }

  .cinza a		{ text-decoration:none; color:#FFF; font-size:12px; display:block; padding:4px 24px 3px 22px; font-weight:normal; line-height:100% }

  .cinza a:hover	{ color:#CCCCFF; text-decoration:underline; }


    #menuinfo ul 	{ margin:0px; padding:0px; width:155px; list-style-type:none; display:block; float:left; background-color:#B6D1E7; }

    #menuinfo li 	{ margin:0px; padding:0px; width:155px; list-style-type:none; display:block; background:none; }

    #menuinfo a 	{ display:block; margin:0px; font-weight:normal; width:150px; padding:1px 0px 1px 5px; color:#FFF; text-decoration:none; font-size:11px; background:none; border-bottom:1px solid #A6C8E1}

    #menuinfo a:hover	{ color:#CCCCFF; text-decoration:underline; }



/* ++++++++++++ CENTRO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



#cont			{ background:url(../images/centro_bg.jpg) top repeat-x #083869; width:100%; border-bottom:1px solid #fff }

#conta			{ background:url(../images/esq_bg.jpg) left repeat-y; width:100% }

#contb			{ background:url(../images/dir_bg2.jpg) right repeat-y; width:100% }

  #centro		{ margin:0px 228px 0px 201px; }

    #centro .titulo	{ color:#0E5DAA; margin:0px; font-size:24px; font-weight:700; padding:0px 0px 10px 0px; line-height:120%; }

  #centrop		{ margin:0px 228px 0px 201px; color:#fff; }

    #centrop h1		{ color:#FC0; font-weight:700; font-family:Arial; font-size:14px; margin:0px 0px 20px 0px; padding:0px; }

    .inibox		{ margin:30px 20px 10px 20px; padding-bottom:20px; border-bottom:1px dashed #fff }

      .inibox a		{ color:#fff }

  #interna		{ padding:35px 20px 20px 20px; color:#666; line-height:120%; font-size:12px }

    #interna ul		{ margin:0px; padding:0px; list-style-position:inside; }

    #interna li		{ margin:0px; padding:0px; list-style-position:inside; }



/* ++++++++++++ DIREITA ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



#dir			{ width:227px; float:right; }

  #dir a		{ color:#fff }

  #dir a:hover		{ color:#fff; text-decoration:underline }



/* ++++++++++++ MENU VERTICAL ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



#vmenu			{ float:left; margin-bottom:30px; width:190px; }

  #vmenu ul		{ margin:0px; padding:0px; list-style:none; display:block; }

  #vmenu li		{ display:block; list-style:none; padding:0px; margin:0px; border-bottom:1px solid #DBE3EA}

  #vmenu a		{ color:#044D7D; font-size:12px; display:block; text-decoration:none; width:190px; padding:3px 0px 2px 0px; border-bottom:1px solid #DBE3EA; }

  #vmenu a:hover	{ background:#DBE3EA; }



/* ++++++++++++ RODAPE ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



#rod			{ font-size:10px; color:#FFF; margin:0px 50px 0px 50px; text-align:left; line-height:120% }

  #rod a		{ color:#fff }

  #rod a:hover		{ color:#fff; text-decoration:underline }



/* ++++++++++++ FORMULÁRIOS +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



#formquadro	{ background-color:#E7ECF1; border:1px solid #CFDAE2; padding:0px 20px 20px 20px; }

.campo		{ background-color:#FFF; border:1px solid #CFDAE2; font-family:Arial; font-size:12px; margin-bottom:3px; width:95%; padding:3px; }

.campopd	{ background-color:#5092BF; border:1px solid #045891; font-family:Arial; font-size:10px; width:30px; padding:0px 3px 0px 3px; }

.campotitulo	{ color:#4F90C4; font-size:16px; font-weight:700; padding:20px 0px 20px 0px; }

.botao		{ border:1px solid #AA0000; font-family:Arial; font-size:12px; color:#DDD5C3; background-color:#AA0000; vertical-align:top; }


/* ++++++++++++ ACESSO RESTRITO ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.tabtitulo	{font-family:Verdana; font-size:11px; background:#0D5CAB; color:#FFFFFF; font-weight:700; padding:5px 10px 5px 10px; border-left:1px solid #fff; }

.tabtitulo2	{font-family:Verdana; font-size:11px; background:#08478A; color:#FFFFFF; font-weight:700; padding:5px 10px 5px 10px; border-left:1px solid #fff;}

.tabtexto	{font-family:Verdana; font-size:11px; text-align:justify; color:#000; line-height:160%;	padding:3px 10px 3px 10px; border-bottom:1px solid #CFDAE2;}

.tabtexto a:active, .tabtexto a:hover, .tabtexto a:link, .tabtexto a:visited	{ font-family:Verdana; font-size:11px; text-align:justify; color:#566F9C; line-height:160%; text-decoration:none;}

