

/* bodies */
  
body {color: #242829; background: #78c1d4; font-weight: normal; font-family:  Marvel, "Trebuchet MS";
  font-stretch: normal;
  margin:0;
  padding:0;
  padding-top: 0px;
  text-align:center;}

/*Estrutura principal*/

#centrar1
{   background: url(../images/bg_cabecalho.jpg) top repeat-x;
    position: relative;
    padding: 0px;
    height: 430px;}
#centrar2
{  
    background: #fff url(../images/bg_conteudos.png) top repeat-x;
    position: relative;
    padding: 0px;
    height: auto;}
    
#centrar3
{position: relative;
 padding: 0px;
 height: 94px;
 background: #78c1d4 url(../images/bg_fundo.jpg) top repeat-x}


/* cabeçalho */

#linha1 {width:888px; height:430px; margin: 0 auto }
  #banner { width:888px; height: 336px; position: relative; background: url(../images/estrutura.png) -8px 0 no-repeat; text-align: center; top:23px;
moz-box-shadow: 0 0 3px 3px #457f8e;
-webkit-box-shadow: 0 0 3px 3px#457f8e;
box-shadow: 0 0 3px 3px #457f8e;
  } 
  #menu_master { width: 888px; }
  
/* menu e conteúdos */
  
#linha2 {width: 888px; height: auto; margin: 0 auto;  background: transparent; overflow: auto; clear: both; padding:0;}
            
  #conteudos{width: 888px; min-height: 300px; height: auto;  overflow: hidden;  font-size: 12px; line-height: 18px; text-align: justify; color:#242829;  }
    #home_esq {width: 200px; float: left; min-height: 280px; height: auto;  overflow: hidden; background: #B7E024; margin:6px 0px 0px 0px; }
	  #form_tit {width: 200px;  height:35px;  background: #000; margin:18px 0px 0px 0px; color:#fff; padding-top: 16px;  font-size: 18px; text-transform: uppercase; text-align: center; font-family:  Marvel, "Trebuchet MS";}
	  #form_text {width: 186px; float: left; min-height: 280px; height: auto;  overflow: hidden; background: #B7E024; margin:6px 0px 0px 0px; font-weight:normal; color: #2b2b2b; font-size: 11px; line-height: 15px; text-align: left; padding: 5px 7px 3px 7px; font-family: "Trebuchet MS", Tahoma; }
	#home_centro {padding: 0px 15px 0px 9px;width: 390px; float: left; min-height: 280px; height: auto;  overflow: hidden; margin:16px 0px 0px 0px;} 
	#home_dir {width: 274px; float: right; min-height: 280px; height: auto;  overflow: hidden; margin:6px 0px 0px 0px  }
	  #info_home {width: 274px; min-height: 20px; height: auto;  overflow: hidden; background: url(../images/estrutura.png) -630px -348px  no-repeat; position:relative; margin:10px 0px 0px 0px; padding: 49px 4px 0px 4px; font-weight:normal; color: #2b2b2b; font-size: 11px; line-height: 13px; text-align: left; font-family: "Trebuchet MS", Tahoma; }
	  a:hover #info_home, a:hover #dir_home, a:hover #news_home {opacity:0.75;filter: alpha(opacity=75)}
	  #dir_home {width: 274px; min-height: 20px; height: auto;  overflow: hidden; background: url(../images/estrutura.png) -630px -450px  no-repeat; position:relative; margin:5px 0px 0px 0px; padding: 49px 4px 0px 4px; font-weight:normal; color: #2b2b2b; font-size: 11px; line-height: 13px; text-align: left; font-family: "Trebuchet MS", Tahoma;  }
	  #news_home {width: 274px; min-height: 20px; height: auto;  overflow: hidden; background: url(../images/estrutura.png) -630px -556px  no-repeat; position:relative; margin:5px 0px 0px 0px; padding: 49px 4px 0px 4px; font-weight:normal; color: #2b2b2b; font-size: 11px; line-height: 16px; text-align: left; font-family: "Trebuchet MS", Tahoma;  }

/*rodape e fundo*/
#linha3 {width:888px ; min-height:103; margin: 0 auto;}
  
  #rodapes_links {width: 888px; height: 32px; background: url(../images/estrutura.png) -8px -869px; }
    #rodape_esq {width: 468px; float: left; height: 32px; padding: 6px 5px; text-align: left; font-size: 12px; font-stretch: narrower; font-weight: bold; color:#fe6511}
      #rodape_esq a {color: #fff;  font-weight: normal;}
      #rodape_esq a:hover {color: #fe6511;}
    #rodape_dir { width: 400px; float: right; height: 32px; padding: 6px 5px; font-size: 11px; font-stretch: narrower; font-weight: bold; color:#fe6511; text-align: right }
      #rodape_dir a {color: #fff;  font-weight: normal;}
      #rodape_dir a:hover {color: #fe6511;}
      
  #fundo {width: 888px; height: 20px; padding-top: 4px;}
    #fundo_esq {width: 349px; float: left;   text-align: left; font-size: 12px; font-stretch: narrower; font-weight: bold; letter-spacing: 0.05em; color:#fff}
        #fundo_esq a  { color:#fff}
        #fundo_esq a:hover  { color:#000}
    #fundo_centro { width: 190px; float: left;  font-size: 12px; font-stretch: narrower; font-weight: bold; letter-spacing: 0.05em;  color:#fff; text-align: center; }
    #fundo_dir { width: 169px; height:20px; float: right;  text-align: right; background: transparent url(../images/estrutura.png) -8px -838px no-repeat; }
      a:hover #fundo_dir   {opacity:0.65;filter: alpha(opacity=65)}


  #webdev {margin-left: 25px; float: right; width: 250px; padding-top: 4px; padding-right: 15px; height: 18px; text-align: right; color: white; font-size: 10px;letter-spacing: -0.07em}
  a:hover #webdev { color: #b4c6cc}


  	  #ficha_directorio {width: 868px;  min-height:100px;  background: #dae2e2; margin:8px 0px 8px 0px; padding: 10px; moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;}
     #lista_directorio{width: 864px;  min-height:21px;  background: #2c2e2f; margin:5px 0px 5px 0px; padding: 12px; moz-border-radius: 7px; border-radius: 7px; -webkit-border-radius: 7px; color: #fff}
        #lista_directorio a {text-decoration: none; font-style: normal; color: #fff; outline: none}
        #lista_directorio a:hover{outline: none; color: #fe6511}
  
/* textos dos conteúdos*/

h1, h2, h3, h4, h5, h6, p, #conteudos {font-weight:normal; color: #2b2b2b; margin-bottom: 2px; margin-top: 0;font-family: "Trebuchet MS", Tahoma;   } 



h1 { padding-left: 17px; padding-bottom: 0px; padding-right: 5px; padding-top: 18px; font-size:17px; font-weight:bold; color: #fe6511; background: url(../images/estrutura.png) -8px -697px no-repeat ; font-stretch: narrower;text-transform: uppercase;  text-align: left; margin-bottom: 15px;} /*cabecalhos*/

h2 {text-decoration: underline; padding: 10px 0px 0px 0px; font-size:15px; font-weight:bold; color: #78c1d4; margin-bottom: 1px;  font-stretch: narrower;text-transform: uppercase; text-align: left;} /*subcabecalhos*/
h3 {font-size: 15px; line-height: 20px; text-align: justify; letter-spacing: 0.025em; color: #fe6511; }

h4 { font-size: 12px; line-height: 20px; text-align: justify; letter-spacing: 0.025em; color:#242829; }
h5 {font-size: 12px; line-height: 18px; text-align: justify; letter-spacing: 0.025em; color:#242829;  padding-left: 20px}
h6 {font-size: 12px; line-height: 18px; text-align: justify; color:#242829; }

h6 li {line-height: 24px; letter-spacing: 0.1 em}


/*estilos de textos, links, tabelas e forms*/
a {text-decoration: none; font-style: normal; color: #4c7587; outline: none}
a:hover{outline: none; color: #fe6511}

td {font-weight: normal; font-size: 11px: }

small {font-weight:normal; color: #2b2b2b; font-size: 11px}

#content_guia { width: 888px; height: 20px; margin-top: 13px; /*background: url(../images/estrutura.png) -8px -649px no-repeat*/; text-align: left;  text-transform: uppercase;font-size: 11px; }
 a.guia {letter-spacing: 0.05em; color: #99be20;}
 a:hover.guia {letter-spacing: 0.05em; color:#fe6511;}


p {font-weight: normal; }
img{ border: 0;}
img.img_fancy { border: 3px; border-color: #b8b9be; border-style:solid; -moz-border-radius: 3px;
border-radius: 3px; }

  ul
{
list-style:square;
  }

input, textarea {padding: 2px; background-color: #fff; border: 1px solid; font-size: 11px; border-color: #000; }
input.enviar{ color: white; padding: 4px; background-color: #3188e2; font-size: 11px; font-weight: bold }


.hidden
{visibility: hidden; display: none}

verde {color:#B7E024; font-size: 11px; padding-left: 7px; padding-right: 7px}

span {}

td.form{
	font-size:12px;
	text-decoration: none;
	color:#000;
	line-height:13px;
	text-align:left;

}

/*FAQS*/
			#faqs 		{ position:relative; }
			#faqs h3	{ cursor:pointer; margin-bottom:1px; margin-top: 5px; color: #547e8e; font-size: 12px; background: url(../images/mais.png) top left no-repeat; padding-left: 20px }
			#faqs h3.active	{ color:#d74646; background: url(../images/menos.png) top left no-repeat; padding-left: 20px }
			#faqs div { height:0; overflow:hidden; position:relative; padding:5px 8px;  }
			#faqs div p	{ padding:0; margin-bottom:5px; margin-top: 1px;position:relative; color:#999; }

/*MENU PRINCIPAL*/



ul#menu{
    list-style:none;
    position:absolute;
    bottom:0px;
    font-size:14px;
    font-weight: 700;
    color:#fff;
    padding: 0px;
}
ul#menu li{
    float:left;
    margin:0px 2px 0px 0px;
}
ul#menu div.a{
    cursor:pointer;
    position:relative;
    float:left;
    bottom:-150px;
    line-height:15px;
    width:126px;
}
ul#menu div.b{
    cursor:pointer;
    position:relative;
    float:left;
    bottom:-150px;
    line-height:15px;
    width:126px;
}


ul#menu div.title{
    display:block;
    height:34px;
    width: 124px;
    color:#fff;
    padding-top:17px;
    background: url(../images/estrutura.png) -8px -350px  no-repeat;
}
ul#menu div.description{
    width:115px;
    height:150px;
    background-color:#000;
    margin: 0px;
    padding: 0px;
    color:#fff;
    display:block;
    font-size:11px;
	text-align: left;
    line-height: 15px;
	padding: 0 4px;
	letter-spacing: -0.05px;
	font-family: "Trebuchet MS", Tahoma; 
    
}
a.submenu {color:#fff}
div.description a.submenu:hover {color:#fe6511}

ul#menu div.a:hover div.description{
    background:#000;

}
ul#menu div.a:hover div.title, ul#menu div.b:hover div.title{
    color:#000;
    background: url(../images/estrutura.png) -8px -408px  no-repeat;
}

