
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-image: url(../images/bg_geral.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #a3b2c3;
	
	margin: 0px;
	width: 100%;
	
}

/*  Semantic 
****************************************************************************/

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	font-variant: small-caps;
	font-weight:500;
	margin-bottom:5px;
	
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	font-weight:500;
	margin: 0px;
	margin-bottom:5px;
	padding: 0px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight:500;
	margin: 0px;
	margin-bottom:5px;
	padding: 0px;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	font-weight:normal;
	margin: 0px;
	margin-bottom:5px;
	padding: 0px;
}


.div_global {
	width:980px;
	z-index:1;
	margin: 0 auto;
	position: relative;
	padding: 0 0 0px;
	
	}
	
	
.div_ima_header {
	width: 980px;
	float: left;
	position: relative;
	z-index: 2;
	padding-top: 71px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
}

.div_logo {
position: absolute;
top: 0px;
left: 44px;
width: 242px;
z-index: 4;

}

.div_certificado {
position: absolute;
top: 3px;
left: 300px;
width: 46px;
}

/*   ICONS TOP 
*************************************************************************/

.div_icons_top {
position: absolute;
top: 17px;
left: 688px;
z-index: 5;

}

.td_icons_top {
text-align:center;
}


.td_icons_top img {
border: 0;
}

.td_icons_top a {
color: #FFFFFF;
text-decoration: none;
}



/*  menu principal 
**********************************************************************/


.div_menu {
	background-image: url(../images/bg_menu.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 37px;
	width: 980px;
	/*position: absolute;
	top: 389px;
	left: 0px;*/
	text-align:center;
	float: left;
	margin-top: 3px;
}

.ul_menu {
list-style-type: none;
margin: auto;
padding: 0px;
vertical-align: middle;
line-height: 37px;

}

.ul_menu li {
    background: none;
	float: left;
	padding: 0;
	width: 196px;
	text-align: center;
	vertical-align: middle;
    line-height: 37px;
   
}

.ul_menu li:hover {
    background-image: url(../images/bg_menu_hover.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.ul_menu a {
/*font-size: 16px;
color: #FFFFFF;
text-decoration: none;
width: 196px;
height: 37px;
padding-left: 25px;
padding-right: 25px;
*/
font-size: 16px;
color: #FFFFFF;
text-decoration: none;
padding-left: 25px;
padding-right: 25px;
line-height: 38px;
	display:block;
	height:37px;
	outline:none;
}



/*  Conteudos 
************************************************************************/

.div_conteudos {
	/*background-color: #929fae;*/
	background-color: #245181;
	width: 940px;
	/*position: absolute;
	top: 426px;
	left: 0px;*/
	text-align:left;
	padding: 20px;
	padding-top: 40px;
	float: left;
	}
	
.div_conteudos img {
float: left;
vertical-align:top;
margin-right: 10px;
}	

.div_conteudos a {
/*color: #1d526e;*/
color: #ffb010;
text-decoration: none;
}
	
.div_conteudos a:hover {
text-decoration: underline;
}	

.div_conteudos td 
{
    vertical-align: top;
    
    }
	
	
/*  conteudos home 2 colunas ESQ e DIR
***************************************************************************/


/*.div_conteudos_esq_home {
width: 600px;
float: left;
text-align: justify;
}

.hr_home_esq {
	color: #000b2c;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c3c3c3;
	width: 600px;
	float: left;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0px;
}


.div_conteudos_dir_home {
width: 300px;
float: left;
margin-left: 30px;
text-align: justify;
}

.hr_home_dir {
	color: #000b2c;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c3c3c3;
	width: 300px;
	float: left;
	margin-top: 0px;
	
}*/

.td_conteudos_esq_home {
width: 590px;
text-align: justify;
padding-right: 10px;
vertical-align: top;
}

.td_conteudos_dir_home {
width: 300px;
padding-left: 20px;
text-align: justify;
vertical-align: top;
}


.hr_home_esq {
	color: #000b2c;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c3c3c3;
	width: 600px;
	float: left;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0px;
}

.hr_home_dir {
	color: #000b2c;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c3c3c3;
	width: 300px;
	float: left;
	margin-top: 0px;
	
}

/*  conteudos 2 colunas ESQ e DIR
***************************************************************************/


.div_conteudos_esq {
width: 670px;
float: left;
text-align: justify;
}

.hr_esq {
	color: #000b2c;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c3c3c3;
	width: 670px;
	float: left;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0px;
}


.div_conteudos_dir {
width: 230px;
float: left;
margin-left: 30px;
text-align: justify;
}

.hr_dir {
	color: #000b2c;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c3c3c3;
	width: 230px;
	float: left;
	margin-top: 0px;
	
}


/*  SUB MENU  
**********************************************************************************/

.div_sub_menu {
width: 230px;
float: left;
/*background-color: #ced4da;*/
background-color: #355f8b;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #000b2c;
text-align:left;
font-size: 10px;
}



.ul_sub_menu {
list-style-type: none;
margin: 0px;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 20px;

}

.ul_sub_menu li {
padding-top: 10px;
}




/*  FOOTER  
*********************************************************************************/

.div_footer {
	width: 980px;
	background-image: url(../images/bg_footer.gif);
	background-repeat: repeat-x;
	height: 57px;
	float: left;
	text-align: center;
	font-size: 10px;

}

.ul_menu_footer {
list-style-type: none;
width: 950px;
margin: 0px;
padding: 0px;
vertical-align: middle;

margin-top: 10px;
}

.ul_menu_footer .li_normal {
	display: inline;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #252627;
}

.ul_menu_footer .li_dir {
	display: inline;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
	
}

.ul_menu_footer a {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #252627;
	text-decoration: none;
}

.ul_menu_footer a:hover {
color: #FFFFFF;
}



/*  Creditos 
**********************************************************************************/

.div_creditos {
	width: 977px;	
	height: 10px;
	float: left;
	text-align: center;
	font-size: 10px;
	padding: 0;
	padding-top: 5px;
	color: #0d486a;
	padding-bottom: 25px;
}

.div_creditos a{
text-decoration: none;
color: #0d486a;
}

.div_creditos a:hover {
text-decoration: underline;
}



/* FORMULARIO CONTACTOS
********************************************************************************/


.contactos_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #648091;
	border: #648091 solid 1px;
	width: 220px;
	margin:2px;
}

.ddl_contactos_box 
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #648091;
	border: #648091 solid 1px;
	width: 222px;
	margin:2px;
    }


.bot_enviar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3b5b6f;
	background-color: #9cbacd;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #648091;
	width: 120px;
	height: 22px;
	margin-top: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	cursor:pointer;
}

.bot_enviar:hover 
{
    color: #FFFFFE;
    }

.validators 
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF5500;   
    }
    
    
/* MAPA SITE
************************************************************************/
.tbl_mapa ul
  {
      
    list-style-type:none;
	margin:0px;
	margin-left:15px;
	padding:0px;
      
      }

.ul_mapasite 
{
    list-style-type: none;
    
    }  
.li_vazio 
{
    line-height:1px;
    padding:0;
    margin:0;
        }   
        
 .tbl_mapa ul a
  {
   
	font-size: 13px;
	font-weight: normal;
	
  }       
        
        
         
  .tbl_mapa ul  li { 

padding-left: 0px;
padding-top: 1px;
margin-top:0px;
margin-left: 5px;
padding-bottom: 2px;
}

 .tbl_mapa ul ul a
  {
   
	font-size: 11px;
	font-weight: normal;
	
  }
        