/* bodies */
body {color: #383d3e;  background: #fff; font-weight: normal; font-family: "Lucida Grande", Arial;font-stretch: narrower; font-size: 12px;
  margin:0;
  padding:0;
  padding-top: 0px;
  text-align:center;}

/*Estrutura principal*/

#centrar1
   {position: relative;
    padding: 0px;
    height: 190px;
    padding-top:0px;
    background: #aeb7ba url(/template/imagens/cabecalho_form.png) top repeat}
#centrar2
   {position: relative;
    padding: 0px;
    min-height: auto;
    background: #aeb7ba}
    
#centrar3
{position: relative;
 padding: 0px;
 height: 80px;
 background: #aeb7ba url(/template/imagens/bg_site_rodape.png) repeat-x top}


/* ESTRUTURA BASE */
  
  #linha1 {width:953px; height:190px; margin: 0 auto; background: #fff;
  	      box-shadow: 0 0 5px #fff ;
          -webkit-box-shadow: 0 0 5px #fff; 
          -moz-box-shadow: 0 0 5px #fff; 
       } 
     #evento_imagem {padding: 20px 26px; width: 900px; height:150px; }
 

  #linha2 {width: 953px; margin: 0 auto; height: auto; overflow: hidden; background: white; 
      	  -moz-border-radius-bottomright: 15px;
	      border-bottom-right-radius: 15px;
	     -webkit-border-bottom-right-radius: 15px;
	     
	      -moz-border-radius-bottomleft: 15px;
	      border-bottom-left-radius: 15px;
	     -webkit-border-bottom-left-radius: 15px;
	     
	      box-shadow: 0 0 5px #fff ;
          -webkit-box-shadow: 0 0 5px #fff; 
          -moz-box-shadow: 0 0 5px #fff; 
	     }
    #menu {float: left; padding: 10px; width: 210px; min-height: 400px; height: auto; text-align: left; }
	   .apoios { font-size: 15px; text-transform: uppercase; font-weight: bold; color: #383d3e; font-family: "Lucida Grande", Arial; }

    #conteudos {float:right; width: 703px; padding: 10px; min-height: 400px; height: auto; text-align: left;}
     

  #linha3 {width:953px ; height:80px ; margin: 0 auto; clear: both; }
    #rodape {width: 953px; height: 80px; text-align: left;}
     p.copy {font-style: italic; font-family: "Lucida Grande", Arial; color: #383d3e; padding-top: 3px; font-stretch: narrower; text-align: center; font-size: 9px; text-transform: uppercase;} 
     
     
     #fundo_links {
    width: 930px; height: 50px;
    background: url(/template/imagens/rodape.jpg) no-repeat;
    margin: 0px; padding: 0px;
    top: 20px;
    position: relative;}
    #fundo_links li {
    margin: 0px; padding: 0px; list-style: none;
    position: absolute; top:0px }
    #fundo_links li, #fundo_links a {
    height: 50px; display: block;}      
    #fundo_links_1 {left: 20px; width: 270px;}
    #fundo_links_2 {left: 710px; width: 210px;}
    #fundo_links_1 a:hover {background: transparent url(/template/imagens/rodape.jpg) -20px -52px no-repeat;}
    #fundo_links_2 a:hover {background: transparent url(/template/imagens/rodape.jpg) -710px -49px no-repeat;}

    
    
    
 
 
  
/* CONTEUDOS e LINKS */
#content_guia {background-color: #b8b9be; font-family: "Lucida Grande", Arial; font-size:9px; font-weight:normal; color: #fff; margin-bottom: 9px; margin-top: 4px; padding-left: 5px; padding-right: 5px; font-stretch: narrower;  -moz-border-radius: 3px; border-radius: 3px; height: 15px; text-transform: uppercase; padding-top: 2px} 
#content_cabecalho {font-family: "Lucida Grande", Arial; font-size:16px; font-weight:bold; color: #db6821; margin-bottom: 4px;  padding-right: 5px; font-stretch: narrower;font-variant: small-caps; padding-bottom: 5px; } 
h1, h2, h4, h3, h5, h6, p {font-family: "Lucida Grande", Arial; font-weight:normal; color: #383d3e; margin-bottom: 2px; margin-top: 0; padding-left: 6px; padding-right: 6px; font-stretch: narrower} 

.resumos {-moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; background: #d6e9db; padding: 6px; font-size:12px; line-height: 16px; font-weight:normal; color: #3d4245;  font-stretch: narrower;} /*resumos*/

.controlos {background-color: #b8b9be; font-family: "Lucida Grande", Arial; font-size:9px; font-weight:normal; color: #fff; margin-bottom: 5px; margin-top: 4px; padding-left: 5px; padding-right: 5px;padding-top: 3px; padding-bottom: 4px; font-stretch: narrower;  -moz-border-radius: 3px; border-radius: 3px;  text-transform: uppercase;  height: 20px;} 
 
 
 
h1 {font-size:16px; font-weight:bold; color: #000; margin-bottom: 10px; font-stretch: narrower;text-transform: uppercase; padding-bottom: 3px;} 
/*cabecalhos*/
h2 {font-size:14px; font-weight:bold; color: #383d3e; margin-bottom: 10px;  font-stretch: narrower;text-transform: uppercase; padding-bottom: 3px; text-align: left} 
/*subcabecalhos*/
h3 {font-size: 13px; line-height: 15px; color: #a5a6a0; font-weight: bold; text-transform: uppercase}
h4 {font-size: 13px; line-height: 16px; font-stretch: normal; font-variant: small-caps; color: #3d4245;}
h5 {background: #383d3e; font-size: 12px;  padding: 5px; color: #fff;  -moz-border-radius: 4px; border-radius: 4px; font-weight: bold; text-transform: uppercase}
h6 {font-size: 12px; line-height: 14px; color: #383d3e}

a {text-decoration: none; font-style: normal; color: #3a7dc7; outline: none}
a:hover{outline:none; color: #383d3e; text-decoration: underline}

h6 li {list-style: square; color: gray}


/*ESTADOS E BOTOES */
.nao, a.nao {font-weight: bold; color: #ff1f2f;}
.sim, a.sim {font-weight: bold; color: #006705;}


.validar { background: #0ec148; padding: 4px; font-weight: bold; font: 9px "Lucida Grande", Arial; text-transform: uppercase; color: white; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px;}




/*TABELAS*/
td {font-weight: normal; font-family: "Lucida Grande", Arial; font-size: 10px: -moz-border-radius: 2px; border-radius: 2px; }
.td_clean {background: #eaeaea; font-size:11px; font-weight:normal; text-transform: uppercase; color: #3d4245; padding: 3px; font-stretch: narrower; -moz-border-radius: 3px; border-radius: 3px;}
.td_bold {font-size:12px; font-weight:bold; text-transform: uppercase; color: #fff; background: #3d4245; padding: 3px; font-stretch: narrower; -moz-border-radius: 3px; border-radius: 3px;}
.td_bold_center {font-size:10px; font-weight:bold; text-transform: uppercase; color: #fff; background: #3d4245; padding: 2px; font-stretch: narrower; -moz-border-radius: 3px; border-radius: 3px; text-align: center}



.caixa_erro { width: 260px; height: 15px; position: relative; top: 5px; left: 5px; -moz-border-radius: 4px; border-radius: 4px; background: #9b0a15 url(/template/imagens/exclamation.png) no-repeat left top; font:10px Verdana; font-weight: normal; color: #edfcff; text-align: left; padding-left: 25px; padding-top:3px; padding-bottom:3px; margin-bottom: 10px  }

#form_resultado, .caixa_sucesso {width: 260px; height: 15px; position: relative; top: 5px; left: 5px; -moz-border-radius: 4px; border-radius: 4px; background: #039 url(/template/imagens/information.png) no-repeat left top; font:10px Verdana; font-weight: normal; color: #edfcff; text-align: left; padding-left: 25px; padding-top:3px; padding-bottom:3px; margin-bottom: 10px }




 /*MENU Lateral*/

#TopMenu {

        width: 210px; line-height: 35px; list-style-type: none; margin: 0px; padding: 0px; 
	    -moz-border-radius: 8px;
	   border-radius: 8px;
	   -webkit-border-radius: 18px;
}
#TopMenu a {
        display: block; width: 200px; padding-left: 10px;
	    -moz-border-radius: 8px;
	   border-radius: 8px;
	   -webkit-border-radius: 8px;
}
#TopMenu a:hover {
        
}

#TopMenu li {
        width: 210px;
        list-style: none;
        padding-right: 0px;
        border-color: #fff;
        border-width: 2px;
        border-style: solid;
               
}
#TopMenu li a {
        background: #383d3e;
        color:#fff;
        font-size: 12px; text-transform: uppercase;
}
#TopMenu li a:hover{
        background:#000;
        color:#FFF;text-decoration:none;
}
#TopMenu li ul {
        line-height: 23px; list-style-type: none;text-align:left; display: none; width: 210px; margin: 0px; padding: 0px;
}
#TopMenu li ul li{
        width: 210px; background: white;
}

#TopMenu li ul a{
        width: 190px;text-align:left; padding-left: 20px;
        background: white;
        color:#000;
        font-size: 11px; text-transform: uppercase;
}
#TopMenu li ul a:hover {
        background: #4e5556;
        color:#fff;text-decoration:none;
        font-size: 11px; text-transform: uppercase;
}

#TopMenu li:hover ul {
        display: block;
}
#TopMenu li.sfhover ul {
        display: block;
}