/*  
Theme Name: ILGA Portugal
Theme URL : http://www.ilga-portugal.pt/
Author    : Magda Joana Silva (magdajoanasilva@gmail.com)
Date      : July 2009
*/

body {
   background: #ffffff;  
   color: #222222;
   font-size:   12px;
   font-family: Helvetiva, sans-serif;    
   text-align:  center;
   margin: 20px 0px 10px 0px;
}

h1 {
   width:  1px;
   height: 1px;
   overflow: hidden;
   padding:  0px 0px 0px 0px;
   margin:   0px 0px 0px 0px;
}

h2 {
   font-size: 15px;   
   text-align: center;
   padding: 0px 0px 0px 0px;
   margin:  0px 0px 20px 0px;
}

h3 {
   font-size: 13px;   
   text-align: center;
   padding: 0px 0px 0px 0px;
   margin:  0px 0px 30px 0px;
}

/* --------------------------------------------------------------- 
   ---------------------------- cabecalho    --------------------- 
   ---------------------------------------------------------------*/

#cabecalho
   width: 900px;
   padding: 0px 0px 0px 0px;
   margin:  0px auto 0px auto;
}

#cabecalho img {  
   height: 80px;
   border: #ffffff solid 0px;
   padding: 0px 0px 0px 0px;
   margin:  0px 0px 0px 0px;
}

#cabecalho a {  
   color: #ffffff;
   text-decoration: none;
}

/* --------------------------------------------------------------- 
   ---------------------------- menus    -------------------------
   ---------------------------------------------------------------*/

#menus {
   background: transparent url("../imagens/barra-menu.png") no-repeat right bottom;
   width: 900px;
   text-align: right;
   padding: 0px 0px 0px 0px;
   margin:  0px auto 0px auto;
}

#menus a {
   text-decoration: none;
}

#menus img {
   height: 12px;
   border:  #ffffff solid 0px;
   padding: 0px 0px 0px 0px;
   margin:  0px 3px 0px 0px;
}

#menus ul{
   width:  900px;
   list-style:  none;
   font-weight: bold;
   padding: 0px 0px 22px 0px;
   margin:  15px 0px 0px 0px;
}

#menus li{
   float:   left;
   display: block;
   text-align: center;
   padding: 2px 0px 2px 0px;
   margin:  0px 0px 0px 0px;
}

.menu0 {
   width: 70px;
   background-color: #ffffff;
}

.menu0 a {
   color: #222222;
}

.menu1 a, .menu2 a, .menu3 a, .menu4 a, .menu5 a, .menu6 a, .menu7 a {
   color: #ffffff;
}

.menu1 {
   width: 145px;
   background-color: #e20816;
}

.menu2 {
   width: 130px;
   background-color: #fa6916;
}

.menu3 {
   width: 122px;
   background-color: #feb300;
}

.menu4 {
   width: 123px;
   background-color: #7fa01d;
}

.menu5 {
   width: 149px;
   background-color: #0084d7;
}

.menu6 {
   width: 82px;
   background-color: #833074;
}

.menu7 {
   width: 79px;
   background-color: #dd0067;
}

.menu1_claro a, .menu2_claro a, .menu3_claro a, .menu4_claro a, .menu5_claro a, .menu6_claro a, .menu7_claro a {
   color: #222222;
}

.menu1_claro {
   width: 145px;
   background-color: #eaeaea;
}

.menu1_claro a:hover{
   background-color: #e20816;
   color: #ffffff;
   padding: 2px 21px 2px 21px;
}

.menu2_claro {
   width: 130px;
   background-color: #eaeaea;
}

.menu2_claro a:hover{
   background-color: #fa6916;
   color: #ffffff;
   padding: 2px 21px 2px 20px;
}

.menu3_claro {
   width: 122px;
   background-color: #eaeaea;
}

.menu3_claro a:hover{
   background-color: #feb300;
   color: #ffffff;
   padding: 2px 21px 2px 22px;
}

.menu4_claro {
   width: 123px;
   background-color: #eaeaea;
}

.menu4_claro a:hover{
   background-color: #7fa01d;
   color: #ffffff;
   padding: 2px 22px 2px 22px;
}

.menu5_claro {
   width: 149px;
   background-color: #eaeaea;
}

.menu5_claro a:hover{
   background-color: #0084d7;
   color: #ffffff;
   padding: 2px 21px 2px 20px;
}

.menu6_claro {
   width: 82px;
   background-color: #eaeaea;
}

.menu6_claro a:hover{
   background-color: #833074;
   color: #ffffff;
   padding: 2px 20px 2px 20px;
}

.menu7_claro {
   width: 79px;
   background-color: #eaeaea;
}

.menu7_claro a:hover{
   background-color: #dd0067;
   color: #ffffff;
   padding: 2px 20px 2px 19px;
}

/* --------------------------------------------------------------- 
   ---------------------------- submenus    ---------------------- 
   ---------------------------------------------------------------*/

#submenus {
   width: 630px;
   padding: 0px 0px 0px 0px;
   margin:  0px 0px 0px 0px;
}

#submenus a {
   text-decoration: none;
}

#submenus a:hover {
   background-color: #ffffff;
   color: #222222;
   padding: 1px 0px 1px 0px;
}

#submenus ul {
   clear: both;
   list-style: none;
   padding: 0px 0px 0px 0px;
   margin:  0px 0px 0px 1px;
}

#submenus li {
   float:   left;
   display: block;
   padding: 1px 10px 1px 10px;
   margin:  0px 0px 1px 0px;
}

#subsubmenus ul {
   clear: both;
   list-style: none;
   padding: 0px 0px 0px 0px;
   margin:  0px 0px 0px 0px;
}

#subsubmenus li {
   float:   left;
   display: block;
   padding: 1px 10px 1px 10px;
   margin:  0px 0px 1px 0px;
}

.submenu_institucional {
   background-color: #f49aa0;
}

.submenu_institucional a {
   color: #222222;
}

.subsubmenu_institucional {
   background-color: #fddfe1;
}

.subsubmenu_institucional a {
   color: #222222;
}

.actual_institucional {
   background-color: #e20816;
}

.actual_institucional a {
   color: #ffffff;
}

.submenu_actividades { 
   background-color: #ffc4a4;
}

.submenu_actividades a {
   color: #222222;
}

.subsubmenu_actividades {
   background-color: #fddbc8;
}

.subsubmenu_actividades a {
   color: #222222;
}

.actual_actividades {
   background-color: #fa6916;
}

.actual_actividades a {
   color: #ffffff;
}

.submenu_noticias { 
   background-color: #ffd879;
}

.submenu_noticias a {
   color: #222222;
}

.subsubmenu_noticias {
   background-color: #f9e5b7;
}

.subsubmenu_noticias a {
   color: #222222;
}

.actual_noticias {
   background-color: #feb300;
}

.submenu_participar {
   background-color: #b2c96c;
}

.submenu_participar a {
   color: #222222;
}

.subsubmenu_participar {
   background-color: #d7e5ac;
}

.subsubmenu_participar a {
   color: #222222;
}

.actual_participar a {
   color: #ffffff;
}

.actual_participar {
   background-color: #7fa01d;
}

.submenu_consultorio {
   background-color: #d5a0cc;
}

.submenu_consultorio a {
   color: #222222;
}

.actual_consultorio a {
   color: #ffffff;
}

.actual_consultorio {
   background-color: #833074;
}

.submenu_links { 
   background-color: #f89fc9;
}

.submenu_links a {
   color: #222222;
}

.subsubmenu_links {
   background-color: #ffcee5;
}

.subsubmenu_links a {
   color: #222222;
}

.actual_links {
   background-color: #dd0067;
}

.actual_links a {
   color: #ffffff;
}

/* --------------------------------------------------------------- 
   ---------------------------- conteudo    ---------------------- 
   ---------------------------------------------------------------*/

#conteudo {  
   clear: both;
   width: 900px;
   text-align: left;
   padding: 0px 0px 0px 0px;
   margin:  0px auto 0px auto;
}


/* --------------------------------------------------------------- 
   ---------------------------- texto    ------------------------- 
   ---------------------------------------------------------------*/

#home {
   float: left;
   width: 690px;
   padding: 0px 0px 0px 0px;
   margin:  30px 0px 0px 0px;
}

.prioridades {
   clear: both;
   color: #535353;
   border-bottom: #e8e8e8 dashed 1px;
   font-family: Arial, sans-serif;    
   font-size:   14px;
   font-weight: bold;
   padding: 0px 0px 5px 5px;
   margin:  15px 0px 5px 0px;
}

.home_noticia_entrada {
   float: left;
   width: 320px;
   padding: 0px 0px 20px 0px;
   margin:  0px 20px 0px 0px;   
}

.home_noticia_entrada a {
   color: #535353;
}

.noticias_titulo {
   color: #535353;
   font-size: 14px;
   font-weight: bold;
   font-family: Arial, sans-serif;    
   padding: 0px 0px 0px 5px;
   margin:  5px 0px 5px 0px;
}

.noticias_texto {
   padding: 0px 0px 0px 5px;
   margin:  0px 0px 0px 0px;
}

.noticias_texto img {
   float: left;
   width: 100px;
   border: #d1d1d1 solid 2px;
   padding: 0px 0px 0px 0px;
   margin:  0px 10px 10px 0px;
}

.home_ver_mais a {   
   color: #fd8e0b;
}

.pesquisar_titulo {
   color: #e20816;
   font-size: 13px;
   font-family: Arial, sans-serif;    
   font-weight: bold;
   padding: 0px 0px 0px 5px;
   margin:  5px 0px 5px 0px;
}

.pesquisar_titulo a {
   color: #e20816;
}


#texto {
   float: left; 
   width: 700px;
   padding: 0px 0px 0px 0px;
   margin:  0px 0px 0px 0px;
}

.texto_corrido {
   clear: left;
   padding: 30px 0px 30px 5px;
   margin:  0px 0px 0px 0px;
}

.texto_corrido a {
   text-decoration: none;
   color: #535353;
}

.texto_corrido p {
   padding: 0px 0px 0px 0px;
   margin:  15px 0px 10px 0px;
}

.texto_corrido ul {
   padding: 0px 0px 0px 0px;
   margin:  10px 0px 10px 0px;
}

.texto_corrido li {
   padding: 5px 0px 5px 0px;
   margin:  0px 0px 0px 50px;
}

.premios_arco_iris_titulo {
   font-size: 14px;
   padding: 15px 0px 0px 0px;
   margin:  0px 0px 0px 0px;
}

.premios_arco_iris_descricao {
   padding: 0px 0px 0px 0px;
   margin:  10px 0px 5px 0px;
}

.premios_arco_iris_next {
   background: transparent url("../imagens/next.png") no-repeat left top;
   padding: 0px 0px 0px 20px;
   margin:  0px 0px 0px 0px;
}

.premios_arco_iris_next a {
   color:   #fa6916;
}

.premios_arco_iris_voltar {
   background: transparent url("../imagens/back.png") no-repeat left top;
   padding: 0px 0px 0px 20px;
   margin:  20px 0px 0px 0px;
}

.premios_arco_iris_voltar a {
   color:   #fa6916;
}

.plano_actividades {
   padding: 0px 0px 0px 0px;
   margin:  15px 0px 0px 50px;
}

.relatorio_actividades {
   padding: 0px 0px 0px 0px;
   margin:  15px 0px 0px 50px;
}

.ano_revista {
   padding: 0px 0px 0px 0px;
   margin:  15px 0px 0px 50px;
}


/* --------------------------------------------------------------- 
   ---------------------------- barra    ------------------------- 
   ---------------------------------------------------------------*/

#barra {
   float: right;
   width: 180px;
   padding: 0px 0px 0px 0px;
   margin:  0px 0px 0px 0px;
}

.barra_titulo {
   color: #535353;
   border-bottom: #535353 dashed 1px;
   font-family: Arial, sans-serif;    
   font-weight: bold;
   padding: 0px 0px 5px 5px;
   margin:  10px 0px 5px 0px;
}

.barra_caixa_newsletter input {
   width:  118px;
   height: 15px;
   border: #e8e8e8 solid 1px;
   font-size: 11px;
   padding: 3px 0px 0px 2px;
   margin:  0px 0px 0px 5px;
}

.barra_submit_newsletter input {
   width:  47px;
   height: 20px;
   border: #ccd9a4 solid 0px;
   background-color: #ccd9a4;
   font-family: Arial, sans-serif;    
   font-size: 11px;
   padding: 0px 0px 0px 0px;
   margin:  0px 0px 0px 2px;
}

.barra_caixa_pesquisar input {
   width:  140px;
   height: 15px;
   border: #e8e8e8 solid 1px;
   font-size: 11px;
   padding: 3px 0px 0px 2px;
   margin:  0px 0px 0px 5px;
}

.barra_submit_pesquisar input {
   width:  25px;
   height: 20px;
   border: #ccd9a4 solid 0px;
   background-color: #ccd9a4;
   font-family: Arial, sans-serif;    
   font-size: 11px;
   padding: 0px 0px 0px 0px;
   margin:  0px 0px 0px 2px;
}

.barra_logos  {
   text-align: left;
   padding: 0px 0px 0px 0px;
   margin:  0px 0px 0px 5px;
}

.barra_logos img {
   border:  #ffffff solid 0px;
   padding: 0px 0px 0px 0px;
   margin:  0px 10px 0px 0px;
}

.barra_logos a {
   text-decoration: none;
}

.barra_destaques {
   border-bottom: #535353 dashed 1px;
   padding: 0px 0px 10px 5px;
   margin:  5px 0px 0px 0px;
}

.barra_destaques a {
   color: #222222;
   text-decoration: none;
}

.barra_destaques img {
   width: 170px;
   border:  #ffffff solid 0px;
   padding: 0px 0px 0px 0px;
   margin:  5px 0px 0px 0px;
}

.barra_object {
   border-bottom: #535353 dashed 1px;
   padding: 0px 0px 10px 5px;
   margin:  15px 0px 0px 0px;
}

.barra_links {
   padding: 0px 0px 10px 5px;
   margin:  5px 0px 0px 0px;
}

.barra_links img {
   width: 170px;
   border:  #ffffff solid 0px;
   padding: 0px 0px 0px 0px;
   margin:  5px 0px 0px 0px;
}

.barra_links a {
   text-decoration: none;
}

.barra_agenda_ano {
   color: #535353;
   font-family: Arial, sans-serif;    
   font-weight: bold;
   padding: 0px 0px 0px 5px;
   margin:  10px 0px 5px 0px;
}

.barra_agenda_mes {
   color: #535353;
}

.barra_agenda_tags {
   padding: 0px 0px 30px 0px;
   margin:  0px 0px 0px 0px;
}

.barra_agenda_tag a {
   color: #535353;
   text-decoration: none;
   padding: 0px 0px 0px 10px;
}


/* --------------------------------------------------------------- 
   ---------------------------- agenda    ------------------------ 
   ---------------------------------------------------------------*/

.agenda_mes {
   clear: left;
   color: #535353;
   border-bottom: #e8e8e8 dashed 1px;
   font-family: Arial, sans-serif;    
   font-size:   14px;
   font-weight: bold;
   padding: 0px 0px 5px 5px;
   margin:  15px 0px 5px 0px;
}

.agenda_entrada {
   padding: 0px 0px 0px 0px;
   margin:  5px 0px 0px 0px;
}

.agenda_entrada ul {
   list-style: none;
   padding: 0px 0px 0px 0px;
   margin:  0px 0px 0px 0px;
}

.agenda_entrada li {
   float:   left;
   display: inline;
   padding: 0px 0px 0px 0px;
   margin:  0px 0px 0px 0px;
}

.agenda_entrada_titulo {
   width: 495px;
   color: #feb300;
   font-family: Arial, sans-serif;    
   font-size:   13px;
   font-weight: bold;
   padding: 0px 10px 0px 0px;
   margin:  0px 0px 0px 0px;
}

.agenda_entrada_mais {
   width: 65px;
   color: #535353;
   font-size: 11px;
   padding:   0px 0px 0px 0px;
   margin:    0px 0px 0px 0px;
}


.agenda_titulo {
   color: #feb300;
   font-family: Arial, sans-serif;    
   font-size:   13px;
   font-weight: bold;
   padding: 0px 0px 0px 0px;
   margin:  5px 0px 0px 0px;
}

.agenda_data {
   clear: both;
   color: #535353;
   padding: 0px 0px 0px 0px;
   margin:  3px 0px 0px 0px;
}

.agenda_lista_texto {
   padding: 5px 10px 5px 0px;
   margin:  5px 0px 0px 0px;
   background-color:#f4f4f8;
}

.agenda_lista_texto img {
   float: left;
   width: 160px;
   border: #d1d1d1 solid 2px;
   padding: 0px 0px 0px 0px;
   margin:  0px 10px 5px 0px;
}

.agenda_rodape {
   clear: both;
   text-align: left;
   padding: 5px 0px 5px 0px;
   margin:  0px 0px 0px 0px;
}

.agenda_rodape a {
   padding: 0px 5px 0px 5px;
}

.agenda_evento_titulo {
   padding: 0px 0px 3px 30px;
   margin:  0px 0px 0px 0px;
}

.agenda_evento_texto {
   padding: 5px 10px 5px 10px;
   margin:  5px 0px 0px 30px;
   background-color:#f4f4f8;
}

.agenda_evento_texto img {
   float: left;
   width: 160px;
   border: #d1d1d1 solid 2px;
   padding: 0px 0px 0px 0px;
   margin:  0px 10px 5px 0px;
}

.agenda_evento_voltar {
   clear: both;
   text-align: right;
   padding: 10px 0px 10px 0px;
   margin:  0px 0px 0px 0px;
}

.agenda_evento_voltar a {
   color: #fd8e0b;
}

.evento_ocorrido {
   color: #e32730;
   font-size: 12px;
   font-weight: normal;
   padding: 0px 0px 0px 20px;
}


/* --------------------------------------------------------------- 
   ---------------------------- novidades    --------------------- 
   ---------------------------------------------------------------*/

.novidades_prioridades {
   clear: left;
   color: #535353;
   border-bottom: #e8e8e8 dashed 1px;
   font-family: Arial, sans-serif;    
   font-size:   14px;
   font-weight: bold;
   padding: 0px 0px 5px 5px;
   margin:  15px 0px 5px 0px;
}

.novidades_titulo {
   clear: left;
   color: #535353;
   font-family: Arial, sans-serif;    
   font-size:   18px;
   font-weight: bold;
   padding: 0px 0px 5px 5px;
   margin:  15px 0px 5px 0px;
}

.novidades_data {
   clear: left;
   color: #535353;
   font-family: Arial, sans-serif;    
   font-weight: bold;
   padding: 0px 0px 5px 6px;
   margin:  0px 0px 0px 0px;
}

.novidades_texto {
   padding: 5px 10px 5px 5px;
   margin:  0px 0px 0px 0px;
}

.novidades_texto img {
   float: left;
   width: 150px;
   border: #d1d1d1 solid 2px;
   padding: 0px 0px 0px 0px;
   margin:  0px 10px 5px 0px;
}

.novidades_documentacao {
   clear: both;
   padding: 10px 0px 5px 0px;
   margin:  0px 0px 0px 0px;
}

.novidades_documentacao a {
   color:   #535353;
   padding: 0px 0px 0px 10px;
}

.novidades_documentacao p {
   padding: 3px 0px 3px 0px;
   margin:  0px 0px 0px 0px;
}

.novidades_tags {
   clear: both;
   padding: 10px 0px 5px 5px;
   margin:  0px 0px 0px 0px;
}

.novidades_tags a {
   color:   #535353;
   padding: 0px 0px 0px 10px;
}

.novidades_tags p {
   padding: 3px 0px 3px 0px;
   margin:  0px 0px 0px 0px;
}


.novidades_rodape {
   padding: 5px 0px 5px 0px;
   margin:  0px 0px 0px 0px;
}

.novidades_ver_mais {
   padding: 0px 0px 0px 0px;
   margin:  20px 0px 0px 0px;
}

.novidades_ver_mais a {   
   color: #fd8e0b;
}

.novidades_voltar {
   text-align: right;
   padding: 0px 0px 0px 0px;
   margin:  0px 0px 0px 0px;
}

.novidades_voltar a {   
   color: #fd8e0b;
}

.em_imagens_texto {
   padding: 5px 0px 5px 5px;
   margin:  0px 0px 0px 0px;
}

.em_imagens_texto img {
   border:  #d1d1d1 solid 1px;
   padding: 0px 0px 0px 0px;
   margin:  0px 8px 0px 0px;
}

.em_imagens_rodape {
   clear: both;
   padding: 5px 0px 5px 0px;
   margin:  10px 0px 0px 0px;
}

.em_imagens_rodape a {
   padding: 0px 5px 0px 5px;
}

.em_imagens_ver_mais {
   text-align: right;
   padding: 0px 0px 0px 0px;
   margin:  0px 10px 0px 0px;
}

.em_imagens_ver_mais a {   
   color: #fd8e0b;
}

/* --------------------------------------------------------------- 
   ------------------------------- participar    ----------------- 
   ---------------------------------------------------------------*/

.participar_fieldset {
   border: #b2c96c solid 1px;
   margin:  0px 0px 0px 0px;
}

.participar_form {
   clear: left;
   padding: 0px 0px 0px 0px;
   margin:  20px 0px 0px 0px;
}

.participar_form input {
   height: 14px;
   border: #b2c96c solid 1px;
   font-size: 12px;
   padding: 0px 0px 0px 5px;
}

.participar_form_A {
   float: left;
   width: 135px;
   padding: 0px 0px 0px 20px;
   margin:  0px 0px 0px 0px;
}

.participar_form_B {
   float: left;
   width: 135px;
   padding: 4px 0px 0px 20px;
   margin:  0px 0px 0px 0px;
}

.participar_form_C {
   padding: 0px 0px 0px 20px;
   margin:  0px 0px 0px 0px;
}

.participar_form_data {
   clear: left;
   padding: 0px 0px 0px 0px;
   margin:  20px 0px 0px 0px;
}

.participar_form_data input {
   height: 14px;
   border: #b2c96c solid 1px;
   font-size: 12px;
   padding: 0px 0px 0px 0px;
}

.participar_form_info {   
   color: #535353;
   font-size: 11px;
   padding: 0px 0px 0px 15px;
}

.participar_form_doc {
   clear: left;
   padding: 0px 0px 0px 0px;
   margin:  20px 0px 0px 0px;
}

.participar_form input_doc {
   border: #b2c96c solid 1px;
   font-size: 12px;
   padding: 0px 0px 0px 5px;
}

.participar_form_texto {
   color: #535353;
   padding: 0px 20px 0px 155px;
   margin:  0px 0px 0px 0px;
}

.participar_form_enviar {
   clear: left;
   text-align: right;
   padding: 0px 0px 0px 0px;
   margin:  50px 40px 20px 0px;
}

.participar_form_enviar input {
   border: #b2c96c solid 1px;
   background-color: #b2c96c; 
   font-size: 12px;
   padding: 0px 5px 0px 5px;
}

/* --------------------------------------------------------------- 
   ---------------------------- apoio    ------------------------- 
   ---------------------------------------------------------------*/

.apoio_prioridades {
   clear: left;
   color: #535353;
   border-bottom: #e8e8e8 dashed 1px;
   font-family: Arial, sans-serif;    
   font-size:   14px;
   font-weight: bold;
   padding: 0px 0px 5px 5px;
   margin:  15px 0px 5px 0px;
}

.apoio_titulo {
   clear: left;
   color: #535353;
   font-family: Arial, sans-serif;    
   font-size:   18px;
   font-weight: bold;
   padding: 0px 0px 5px 5px;
   margin:  15px 0px 5px 0px;
}

.apoio_data {
   clear: left;
   color: #535353;
   font-family: Arial, sans-serif;    
   font-weight: bold;
   padding: 0px 0px 5px 6px;
   margin:  0px 0px 0px 0px;
}

.apoio_resumo {
   padding: 0px 0px 0px 5px;
   margin:  0px 0px 0px 0px;
}

.apoio_texto {
   padding: 5px 10px 5px 5px;
   margin:  0px 0px 0px 0px;
}

.apoio_texto img {
   float: left;
   width: 150px;
   border: #d1d1d1 solid 2px;
   padding: 0px 0px 0px 0px;
   margin:  0px 10px 5px 0px;
}

.apoio_documentacao {
   clear: both;
   padding: 10px 0px 5px 0px;
   margin:  0px 0px 0px 0px;
}

.apoio_documentacao a {
   color:   #535353;
   padding: 0px 0px 0px 10px;
}

.apoio_documentacao p {
   padding: 3px 0px 3px 0px;
   margin:  0px 0px 0px 0px;
}

.apoio_tags {
   clear: both;
   padding: 10px 0px 5px 5px;
   margin:  0px 0px 0px 0px;
}

.apoio_tags a {
   color:   #535353;
   padding: 0px 0px 0px 10px;
}

.apoio_tags p {
   padding: 3px 0px 3px 0px;
   margin:  0px 0px 0px 0px;
}


.apoio_rodape {
   padding: 5px 0px 5px 0px;
   margin:  0px 0px 0px 0px;
}

.apoio_ver_mais {
   padding: 0px 0px 0px 5px;
   margin:  20px 0px 0px 0px;
}

.apoio_ver_mais a {   
   color: #fd8e0b;
}

.apoio_voltar {
   text-align: right;
   padding: 0px 0px 0px 0px;
   margin:  0px 0px 0px 0px;
}

.apoio_voltar a {   
   color: #fd8e0b;
}

.barra_apoio_entrada {
   padding: 10px 0px 5px 10px;
   margin:  0px 0px 0px 0px;
}

.barra_apoio_entrada a {
   color:   #535353;
   text-decoration: none;
}

/* --------------------------------------------------------------- 
   ---------------------------- outros    ------------------------ 
   ---------------------------------------------------------------*/

.aviso_formulario {
   color: #e32730;
   text-align:  center;   
   font-family: Arial, sans-serif;    
   padding: 0px 0px 0px 0px;
   margin:  10px 0px 30px 0px;
}

.campo_em_falta {
   color: #e32730;
   font-family: Arial, sans-serif;    
   padding: 0px 0px 0px 20px;
}

.campo_obrigatorio {
   color: #e32730;
   padding: 0px 2px 0px 0px;
}

.insercao {
   color: #e32730;
   text-align:  center;   
   font-family: Arial, sans-serif;    
   font-size:   16px;
   font-weight: bold;
   padding: 0px 0px 0px 0px;
   margin:  0px 0px 30px 0px;
}

/* --------------------------------------------------------------- 
   ---------------------------- rodape    ------------------------
   ---------------------------------------------------------------*/

.limpa {
   clear: both;
}

#rodape {
   clear: both;
   background: transparent url("../imagens/rodape.png") no-repeat top center;
   width: 900px;
   text-align: center;
   padding: 15px 0px 15px 0px;
   margin:  0px auto 0px auto;
}

#rodape a {
   color: #222222;
}




