body 
{
 margin:0px 0px 0px 0px;
 background:#45576F;
 text-align:center;
}

/* ************** cores ********** */

.h1
{
 color:#66B4FE;
 font-weight: bold;
 font-family:"Arial";
 font-size:14px;
}

h1
{
 color:#66B4FE;
 font-weight: bold;
 font-family:"Arial";
 font-size:14px;
 margin:0px;
}

#container 
{
 margin:0px auto 0px auto;
 width:695px;
 height:100%;
 background:#839ABA;
 text-align:left;
}

#topo
{
 width:695px;
 height:96px;
 background:#E6E6E6;
}

#bandeira
{
 float:left;
 width: 15px;
 height: 9px;
 margin:6px 0px 0px 10px;
 background-image : url(../cp/imagens/sd/bandeira.gif);
 background-repeat:no-repeat;
}

#logo
{
 float:left;
 width: 141px;
 height: 79px;
 background-image : url(../cp/imagens/logo.gif);
 margin:12px 0px 0px 18px;
 cursor: pointer;
} 


#frase
{
 float:right;
 width: 349px;
 height: 41px;
 background-image : url(../cp/imagens/sd/frase.gif);
 background-repeat:no-repeat;
 margin:29px 25px 0px 0px;
 padding:0px 0px 0px 20px;

}

/* ******************************* barra ******************* */
#barra
{
 width: 695px;
 height: 18px;
 background : #839ABA;
}

#menu_barra
{
 margin:0px 0px 0px 56px;
 padding:0px 0px 0px 0px;
 font-size:11px;
 font-family:"Arial";

}

#menu_barra ul, #menu_barra li
{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 display: inline;

}

#menu_barra a:link, #menu_barra a:visited
{
 float: left;
 margin: 2px 13px 0px 0px;
 text-decoration: none;
 color: #ffffff;

}

#menu_barra a:link#current, #menu_barra a:visited#current, #menu_barra a:hover
{
 padding:0px 0px 2px 0px;
 color: #000080;
}

#menu_barra a:hover { color: #000080; }

#menu_barra #active
{
float: right;
margin:0px 35px 0px 0px;
}


/* ********************* imagem meio *********************** */

#meio
{
  margin:0px 0px 0px 0px; 
  padding:0px 0px 0px 0px; 
}

#imagem
{
 width: 695px;
 height: 516px;
 background-image: url(../cp/imagens/sd/cp.jpg);
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 border-top:1px solid #839ABA;
} 

#titulo
{
 
 margin:31px 0px 0px 399px;
 color:#ffffff;
 font-size:24px;
 font-style:italic;
 font-family:"Franklin Gothic Demi";
 letter-spacing:1px;
}

#texto
{
 margin:36px 49px 0px 399px;
 color:#ffffff;
 font-size:11px;
 font-family:"Arial";
}

#banner
{
 width: 238px;
 height: 59px;
 margin:22px 49px 0px 399px;
}

.noticias
{
 margin:6px 49px 0px 399px;
 height:200px;
 font-size:11px;
 font-family:"Arial";
}

.noticias_texto_titulo 
{
 color:#ffffff;
 text-decoration: none;
 font-weight:bold;
}

.noticias_texto_titulo a:link { color: #ffffff; font-weight: bold;text-decoration: none; }
.noticias_texto_titulo a:visited { color: #ffffff; font-weight: bold; }

.noticias_texto a:link, a:visited
{
 color:#ffffff;
 text-decoration: none;
 font-weight:normal;
}


.fonte
{
 color:#415A7E;
 font-weight: bold;
 font-family:"Arial";
 font-size:11px;
 text-decoration: none;
 
}

a img{border:0;}

/* ****************** barra inferior na imagem do meio *********************** */

#barra_inf
{
 width: 150px;
 height: 18px;
 background : #FFFFFF;
 margin:22px 59px 0px 10px;
}


.seta
{
 background-image : url(../cp/imagens/sd/seta.gif);
 background-repeat:no-repeat;
 margin-left:40px;
 
}

#menu_barra_inf
{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 15px 10px;
 font-size:11px;
 font-family:"Arial";
 background : #FFFFFF;
 
}

#menu_barra_inf ul, #menu_barra_inf li
{
 margin: 0px 0px 0px 0px;
 display: inline;
}

#menu_barra_inf a:link, #menu_barra_inf a:visited
{
 float: left;
 line-height: 12px;
 font-weight: bold;
 margin: 2px 8px 2px 32px;
 text-decoration: none;
 color: #2f110f;
background : #FFFFFF;
}

#menu_barra_inf a:link#current, #menu_barra_inf a:visited#current, #menu_barra_inf a:hover
{
 padding-bottom: 2px;
 color: #000080;
background : #FFFFFF;
}

#menu_barra_inf a:hover { color: #000080; }


/* *************************** barra fim  ******************************** */

#barra_separadora
{
 width: 695px;
 height: 5px;
 background : #c5ccd7;
 margin:1px 0px 0px 0px;
}

/* *************************** listagem dados ******************************* */

#barra_fim
{
 width: 695px;
 height: 89px;
 background : #647b9b;
 /*border:1px solid #000000;*/
}

#banner2 
{
 float:left;
 width: 218px;
 height: 64px;
 margin:10px 17px 0px 52px;
 
}

.noticias2 
{
 margin:10px 10px 0px 10px; 
 height:70px;
 width:189px;
 padding-top:0px;
 color:#ffffff;
 font-size:11px;
 font-family:"Arial";
 text-decoration: underline;
 
}

.noticias2 a:link { color: #ffffff;font-weight: bold; text-decoration: underline;}
.noticias2 a:visited { color: #ffffff;font-weight: bold; text-decoration: underline;}

/* ******************** interior SD ******************* */

.menu_int
{
 width: 695px;
 height: 26px;
 background : #FFFFFF;
 margin:0px 0px 3px 0px;
 padding:0px 0px 0px 0px;
 /*border:1px solid #000000;*/
}

#menu_barra_int
{
 margin: 0px 0px 0px 90px;
 padding: 0px 30px 0px 10px;
 font-size:11px;
 font-family:"Arial";
  
}

#menu_barra_int ul, #menu_barra_int li
{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 display: inline;
}

#menu_barra_int a:link, #menu_barra_int a:visited
{
 float: left;
 line-height: 12px;
 font-weight: bold;
 margin: 0px 0px 0px 0px;
 padding:5px 30px 0px 0px;
 text-decoration: none;
 color: #2f110f;

}

#menu_barra_int a:link#current, #menu_barra_int a:visited#current, #menu_barra_int a:hover
{
 padding-bottom:3px;
 color: #000080;
}

#menu_barra_int a:hover { color: #000080; }

/* ***************** meio interno **************** */

#meio_int
{
  margin:0px 0px 0px 0px; 
  padding:0px 0px 0px 0px;
  background:#ffffff; 
}

#colunas
{
 padding-top:20px;
 height:100%;
}

#coluna1
{
 float:left;
 height:380px;
 width:222px;
 padding:0px 5px 0px 15px;
 

}

#coluna2
{
 float:left;
 width:473px;
 border:3px solid #ffffff;
 padding-right:30px; 

}


#coluna1_pesquisa
{
 float:left;
 /*height:100%;*/
 width:222px;
 padding:0px 5px 0px 15px;

}

#coluna2_pesquisa
{
 float:left;
 width:473px;
 border:3px solid #ffffff;
 padding-right:30px; 

}


/* ************** texto interno ***************** */


#conteudo_generico
{
  /* position:absolute;*/
   background:#ffffff;
   margin:0px 0px 0px 0px;  
   padding:10px 30px 20px 35px;
   width:auto;

}

.data
{
 color:#415A7E;
 font-weight: bold;
 font-family:"Arial";
 font-size:11px;
}

.subtitulo
{
 color:#415A7E;
 font-weight: bold;
 font-family:"Arial";
 font-size:12px;
 margin:0px 0px 0px 0px;
 padding:5px 0px 0px 0px;
}

.titulo_interno a:link, .titulo_interno a:visited, .titulo_interno
{
 color:#66B4F8;
 font-weight: bold;
 font-family:"Arial";
 font-size:11px;
 text-decoration: none;
}

.lead_interno
{
 color:#415A7E;
 font-weight: bold;
 font-family:"Arial";
 font-size:11px;
 padding:10px 0px 10px 0px
}


.texto_interno
{
 color:#415A7E;
 font-weight: normal;
 font-family:"Arial";
 font-size:11px;
}

.texto_introducao_homepage
{
 color:#ffffff;
 font-weight: normal;
 font-family:"Arial";
 font-size:11px;
}

/* **************** formularios ******************* */

#fundo
{
 background-color:#ffffff;
 font-family:"Arial";
 font-size:12px;
 padding:0px 30px 0px 20px; 
}

input
{
 background-color:#ffffff;
 font-family:"Arial";
 font-size:11px;
 padding:0px 0px 0px 0px;
}

select 
{ 
 color:#40587A;
 font-size:11px;
 font-family:"Arial";
 font-weight: bold;
}

.espaco
{
 padding:0px 0px 0px 20px;
font-family:"Arial";
 font-size:11px;
 color:#40587A;
}

.espaco_pesquisa
{
 padding:0px 0px 0px 10px;
font-family:"Arial";
 font-size:11px;
 color:#40587A;
}



.txt_middle
{
 position:relative;
 top: -40px;
 color:#40587A; 
}


.txt_normal
{
 font-family:"Arial";
 font-size:11px;
 height:20px;
 color:#40587A;
}


.txt_pequeno
{
 font-family:"Arial";
 font-size:10px;
 color:#40587A;
}

.txt_rodape
{
 font-family:"Arial";
 font-size:10px;
 color:#ffffff;
 text-align:center;
 padding:2px 0px 2px 0px;
}

.txt_feed_back
{
 font-family:"Arial";
 font-size:11px;
 /*height:25px;*/
 color:#40587A;
 width:60px;
}

.txt_pesquisa
{
 font-family:"Arial";
 font-size:11px;
 /*height:25px;*/
 color:#40587A;
 width:100px;
 
}



.azul_nota
{
color:#66B4FE;
 font-weight: bold;
 font-family:"Arial";
 font-size:11px;
}

.border_form
{
  border:1px solid #7F9DB9;
}


/* ************** botoes no formulario **************** */

.cancelar
{
  width:69px;
  height:16px;
  background-image :url(../cp/imagens/botoes/btn_cancelar.gif);
  background-repeat:no-repeat;
  margin:0px 10px 3px 200px;
  padding:0px 0px 0px 0px;
}

.seta_noticias
{
  width:13px;
  height:13px;
  background-image :url(../cp/imagens/seta_noticias.gif);
  background-repeat:no-repeat;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;

}

/* ******************* paginacao ********************** */
#paginacao {
		width:540px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding:0px;
		text-align:left;
                font-family:"Arial";
                font-size:11px;
		}
		
	#pag_esq {
		width:100px;
		padding:0px;
		float:left;
		text-align:left;
		}

	#pag_cent {
		width:340px;
		padding:0px;
		float:left;
		text-align:center;
		}

	#pag_dir {
		width:100px;
		padding:0px;
		float:left;
		text-align:right;
		}
#paginacao a:link { color: #40587A;text-decoration: underline;}
#paginacao a:visited { color: #40587A;text-decoration: underline;}

a img{border:0;}


/* ******************** menu cp ********************* */

.seta_menu_cp 
{
float: right;
margin:-15px 10px 3px 0px;
}
{
 padding 3px 5px 0px 15px;
}

#menu_cp { width: 200px; }

#menu_cp ul li
{
margin-left: 0;
padding-left: 0px;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
}


#menu_cp li ul
{
margin-left: 161px;
padding-left: 0px;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
display:none;
}

#menu_cp li:hover ul, #menu_cp li.over ul {display:block;}


#menu_cp a
{
display: block;
padding: 3px 0px 3px 10px;
width: 160px;
height:18px;
background-color: #ffffff;
border-bottom: 1px solid #eee;
}

#menu_cp a:link, #menu_cp a:visited
{
color: #2C130F;
text-decoration: none;
font-weight:bold;
}


#menu_cp1 
{
 list-style-type: none;
 
}

#menu_cp1 
{
 margin-left: 40px; 
 width: 160px;
 font-family: Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:12px;
}

#menu_cp1 dt
{
 cursor: pointer;
 padding: 0px 0px 0px 10px;
 background-color: #ffffff;
 line-height: 20px;
 font-weight: bold;
 border: 1px solid gray;
 list-style-type: none;
 
}


#menu_cp1 dd, #menu_cp1 a:visited 
{
 margin:0px 0px 0px -20px;
 border: 1px solid gray;
 list-style-type: none;
 background-color: #E6E4E4;
 color:#369;
 font-size:10px;
 line-height: 15px;
 
}

#menu_cp1 li 
{
 background: #E6E4E4;
 list-style-type: none;  
}


#menu_cp1 li a
{
 color: #ffffff;
 text-decoration: none;
 display: block;
 border: 0 none;
 background-color: #369;
 height: 100%;
}

#menu_cp1 li a:hover, #menu_cp1 dt a:hover 
{
 background-color: #369;
 color: #fff;
}

.entrar
{
 /* margin:0px 10px 3px 358px;*/
  padding:0px 0px 0px 139px;
}


/* ++++++++++++++++++++++++ +++++++++++++++++++++++++++ */
#todomenu
{
 position:absolute;
 z-index:100;
}

.droplinque
{
 position:absolute;
 visibility:hidden;
 z-index:98; 
 border:1px solid #819BBC;
}

.linque0 .droplinque a, .linque1 .droplinque a, .linque2 .droplinque a, .linque3 .droplinque a, .linque4 .droplinque a, .linque5 .droplinque a, .linque6 .droplinque a
{
 background:#E3ECFB;  /* background dos submenus */
 text-align:left;
 width:150px;
 line-height:15px;
}

.linque0 .droplinque a:visited, .linque1 .droplinque a:visited, .linque2 .droplinque a:visited, .linque3 .droplinque a:visited, .linque4 .droplinque a:visited, .linque5 .droplinque a:visited, .linque6 .droplinque a:visited
{
   background:#E3ECFB;  /* background dos submenus */
   text-align:left;
   width:150px;
   line-height:15px;
   padding:10px 5px 8px 10px;
  /* background-image : url(../cp/imagens/botoes/quad_interno_menu.gif);*/
  /* background-repeat:no-repeat;*/ 
   
}


.linque0 a, .linque1 a, .linque2 a, .linque3 a, .linque4 a, .linque5 a, .linque6 a
   {
   display:block;
   left:0;
   background:#ffffff ; /* background do menu principal*/ 
   color:#2F1419;
   font: 11px  Arial, Verdana,sans-serif;
   line-height:15px;
   text-align:center;
   text-decoration:none;
	 padding:5px 0px 5px 0px;
   margin-right:1px;
	 
   }

.linque0 a:visited, .linque1 a:visited, .linque2 a:visited, .linque3 a:visited, .linque4 a:visited, .linque5 a:visited, .linque6 a:visited
   {
   display:block;
   left:0;
    background:#ffffff ; /* background do menu principal*/ 
   font: 11px  Arial, Verdana,sans-serif;
   line-height:15px;
   color:#2F1419;
   text-align:center;
   text-decoration:none;
   padding:6px 0px 6px 0px;
   margin-right:1px;
   }



.linque0 a:hover, .linque1 a:hover, .linque2 a:hover, .linque3 a:hover, .linque4 a:hover, .linque5 a:hover, .linque6 a:hover
   {
   background:#E6E6E6;
   color:#45576F;
   }

.linque0
   {
   position:absolute;
   left:0;
   width:100px;


   }

.linque1
   {
   position:absolute;
   left:100px;
   width:100px;
	
  }

.linque2
   {
   position:absolute;
   left:200px;
   width:100px;
	 
   }

.linque3
   {
   position:absolute;
   left:300px;
   width:100px;
   }
.linque4
   {
   position:absolute;
   left:400px;
   width:100px;
}

.linque5
   {
   position:absolute;
   left:500px;
   width:100px;
   }

.linque6
   {
   position:absolute;
   left:600px;
   width:96px;
   }
a {color:#40587A; text-decoration: underline ;}
a:visited {color:#40587A; text-decoration: underline; } 


/*********************menu pro lado ****************************************/

#menu_novo {
/*position: absolute;
top: 1em;
left: 1em;*/
width: 150px;

/*border: 1px solid gray;*/
}

#menu_novo dt, #menu_novo dt a{
cursor: pointer;
background: none;
height: 15px;
line-height: 20px;
margin: 2px 0;
/*border: 1px solid gray;*/
text-align: left;
font-size:12px;
font-weight: bold;
color:#ffffff;
width:11em;
text-decoration: none;
}


#menu_novo dt a:hover
{
cursor: pointer;
background: none;
height: 15px;
line-height: 20px;
margin: 2px 0;
/*border: 1px solid gray;*/
text-align: left;
font-size:12px;
font-weight: bold;
color:#7B2C34;
}


#menu_novo dd {
display: none;
position: absolute;
z-index: 100;
/*left: 16em;*/
margin-left:125px;
margin-top: -1.5em;
width: 200px;
background: #E3EDFB;
border: 1px solid #657FA3;
color:#2F1419;
}

#menu_novo ul {
margin:0px 0px 0px 0px;
/*padding:5px 5px 5px 5px;*/

}
#menu_novo li {
text-align: left;
font-size: 85%;
height: 18px;
line-height: 18px;
list-style-type: none;
padding:5px 5px 5px 5px;
font-family:"Arial";
font-size:11px;
height:auto;
}
#menu_novo li a {
color: #2F1419;
text-decoration: none;
display: block;
list-style-type: none;
}

#menu_novo li a:hover {
text-decoration: underline;
list-style-type: none;
}

.pt5
{
	padding-top:5px;
}
