/*_____________________________GERAL______________________________*/

*{
 margin: 0px;
 padding: 0px;
 list-style: none;
 border: 0;
}

body{
	background-color: #FFF;
	background-image: url("images/img_back.jpg");
    background-repeat: repeat-x;
}

#geral{
	width: 961px;
	margin: 0 auto;
}

#topo{
	width: 961px;
	height: 110px;
	background-color: #e5e5e5;
	background-repeat: repeat;
	float: left;
}

#logo{
    padding-top: 25px;
	padding-left: 35px;
	float: left;
}
 

#topo #logo h1 a{
 width: 160px;
 height: 63px;
 background-image: url("images/img_logo.png");
 background-repeat: no-repeat;
 text-indent: -999px;
 overflow: hidden;
 float: left;
}

#topo #logo h1 a:hover{
 width: 160px;
 height: 63px;
 background-image: url("images/img_logo.png");
 background-repeat: no-repeat;
 text-indent: -999px;
 overflow: hidden;
 float: left;
}

#tel{
 width: 240px;
 padding-right: 15px;
 padding-top: 30px;
 float: right;
}

#menu{
	width: 931px;
	height: 23px;
	padding-left: 30px;
	padding-top: 3px;
	background-image: url("images/img_back_menu.jpg");
	background-repeat: repeat;
	float: left;
}

#cont_left{
 width: 527px;
 padding-left: 40px;
 float: left;
}

#cont_left_doyou{
 width: 644px;
 padding-left: 40px;
 float: left;
}

#cont_left_features{
 width: 551px;
 padding-left: 40px;
 float: left;
}

#cont_right{
 width: 334px;
 padding-top: 100px;
 padding-right: 40px;
 float: right;
}

#cont_right_about{
 width: 360px;
 padding-top: 190px;
 padding-right: 20px;
 float: right;
}

#cont_right_doyou{
 width: 237px;
 padding-right: 40px;
 padding-top: 210px;
 float: right;
}

#cont_right_feat{
 width: 320px;
 padding-right: 40px;
 padding-top: 110px;
 float: right;
}

#cont_right_ben{
 width: 353px;
 padding-right: 40px;
 padding-top: 140px;
 float: right;
}

#cont_right_faq{
 width: 374px;
 padding-left: 20px;
 padding-top: 200px;
 float: right;
}


#cont_right_contact{
 width: 334px;
 padding-right: 60px;
 padding-top: 40px;
 float: right;
}

/*_______________________NEWS_HOME PAGE__________________________*/

#news_home {
/* 	border-top: 1px solid #CCCCCC; */
	color:#FFFFFF;
	text-align:left;
	padding:1px 5px 0px 10px;
	margin:7px 5px 20px 10px;
}


.txt_news{
 font-family: Tahoma;
 font-size: 11px;
 color: #3a3a3c;
 font-weight: 300;
 text-decoration: none;
 margin-top:5px;
}

.txt_title5 {
 font-family: Arial,Tahoma;
/* 
  color:#EB582C;

 font-size: 24px; */
color: #574E6D; 
 text-decoration: none;
}

/*_____________________________MEIO______________________________*/

#meio{
	width: 961px;
	float: left;
	margin: 0;
	background-color: #FFF;
}



/*_____________________________CLASSES______________________________*/

/*_____________________________CLASSE Menu______________________________*/

.m_home a{
 font-family: Verdana;
 font-size: 13px;
 font-weight: bold;
 color: #FFF;
 text-decoration: none;
 padding-left: 24px;
}

.m_home a:hover{
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #FBD2CD;
	text-decoration: none;
	padding-left: 24px;
}

.m_about a{
 font-family: Verdana;
 font-size: 13px;
 font-weight: bold;
 color: #FFF;
 text-decoration: none;
 padding-left: 33px;
}

.m_about a:hover{
 font-family: Verdana;
 font-size: 13px;
 font-weight: bold;
 color: #FBD2CD;
 text-decoration: none;
 padding-left: 33px;
}

.m_doyou a{
 font-family: Verdana;
 font-size: 13px;
 font-weight: bold;
 color: #FFF;
 text-decoration: none;
 padding-left: 36px;
}

.m_doyou a:hover{
 font-family: Verdana;
 font-size: 13px;
 font-weight: bold;
 color: #FBD2CD;
 text-decoration: none;
 padding-left: 36px;
}

.m_feat a{
 font-family: Verdana;
 font-size: 13px;
 font-weight: bold;
 color: #FFF;
 text-decoration: none;
 padding-left: 42px;
}

.m_feat a:hover{
 font-family: Verdana;
 font-size: 13px;
 font-weight: bold;
 color: #FBD2CD;
 text-decoration: none;
 padding-left: 42px;
}

.m_ben a{
 font-family: Verdana;
 font-size: 13px;
 font-weight: bold;
 color: #FFF;
 text-decoration: none;
 padding-left: 36px;
}

.m_ben a:hover{
 font-family: Verdana;
 font-size: 13px;
 font-weight: bold;
 color: #FBD2CD;
 text-decoration: none;
 padding-left: 36px;
}

.m_faq a{
 font-family: Verdana;
 font-size: 13px;
 font-weight: bold;
 color: #FFF;
 text-decoration: none;
 padding-left: 36px;
}

.m_faq a:hover{
 font-family: Verdana;
 font-size: 13px;
 font-weight: bold;
 color: #FBD2CD;
 text-decoration: none;
 padding-left: 36px;
}

.m_ct a{
 font-family: Verdana;
 font-size: 13px;
 font-weight: bold;
 color: #FFF;
 text-decoration: none;
 padding-left: 36px;
}

.m_ct a:hover{
 font-family: Verdana;
 font-size: 13px;
 font-weight: bold;
 color: #FBD2CD;
 text-decoration: none;
 padding-left: 36px;
}
/*_____________________________END - CLASSE Menu______________________________*/

.txt{
 font-family: Verdana;
 font-size: 11px;
 color: #3a3a3c;
 text-decoration: none;
}

.phone{
 font-family: Verdana;
 font-size: 14px;
 font-weight: bold;
 color: #666;
 text-decoration: none;
}

.inf{
 font-family: Verdana;
 font-size: 12px;
 font-weight: bold;
 color: #979798;
 text-decoration: none;
}

.txt_title {
 font-family: Verdana;
 font-size: 14px;
 color: #20275b;
 text-align: center;
 text-decoration: none;
}

.txt_title2 {
 font-family: Verdana;
 font-size: 14px;
 font-weight: bold;
 color: #20275b;
 text-decoration: none;
}

.txt_title_faq{
 font-family: Verdana;
 font-size: 14px;
 font-weight: bold;
 padding-left: 4px;
 color: #000;
 text-decoration: none;
}

.txt_title3 a{
 font-family: Verdana;
 font-size: 14px;
 font-weight: bold;
 padding-left: 4px;
 color: #000;
 text-decoration: none;
}

.txt_title3 a:hover {
 font-family: Verdana;
 font-size: 14px;
 padding-left: 4px;
 color: #e22529;
 text-decoration: none;
}

.txt2{
 font-family: Verdana;
 font-size: 11px;
 color: #3a3a3c;
 text-decoration: none;
 padding-top: 21px;
}

.txt3{
 font-family: Verdana;
 font-size: 11px;
 color: #3a3a3c;
 text-decoration: none;
 padding-top: 30px;
}

.mail{
 padding-top: 4px;
}

.txt_l a{
 font-family: Verdana;
 font-size: 12px;
 font-weight: bold;
 color: #000;
 text-decoration: underline;
 padding-top: 10px;
}

.txt_l a:hover{
 font-family: Verdana;
 font-size: 12px;
 font-weight: bold;
 color: #323232;
 text-decoration: underline;
 padding-top: 10px;
}

.txt_lb a{
 font-family: Verdana;
 font-size: 12px;
 font-weight: bold;
 color: #000;
 text-decoration: underline;
}

.txt_lb a:hover{
 font-family: Verdana;
 font-size: 12px;
 font-weight: bold;
 color: #323232;
 text-decoration: underline;
}

.txt4{
 font-family: Verdana;
 font-size: 35px;
 font-weight: bold;
 color: #f05827;
 text-decoration: none;
 padding-top: 64px;
}

.txt5{
	font-family: Verdana;
	font-size: 9px;
	color: #3A3A3C;
	font-weight: 300;
	text-decoration: none;
	padding-top: 12px;
	padding-left: 35px;
}

.txt_box_t{
 font-family: Verdana;
 font-size: 9px;
 color: #B5B5B7;
 font-weight: 300;
 padding-left: 10px;
 padding-top: 16px;
 text-decoration: none;
}

.txt_b{
 font-family: Verdana;
 font-size: 9px;
 color: #3a3a3c;
 padding-left: 12px;
 padding-top: 17px;
 font-weight: 300;
 text-decoration: none;
}

.ft a{
 font-family: Verdana;
 font-size: 10px;
 color: #3A3A3C;
 text-decoration: none;
}

.ft a:hover{
 font-family: Verdana;
 font-size: 10px;
 color: #3A3A3C;
 text-decoration: underline;
}


/*_____________________________RODAPE______________________________*/

#foot{
 width: 961px;
 background-color: #e5e5e5;
 background-repeat: repeat;
 float: left;
 clear: both;
}

#foot #foot_left{
	width: 399px;
	padding-bottom: 20px;
	float: left;
}

#foot #foot_right{
	width: 532px;
	padding-bottom: 20px;
	font-family: Verdana;
	font-size: 10px;
	color: #B5B5B7;
	text-align: right;
	float:right;
	padding-right: 30px;
	padding-top: 10px;
}

/*_____________________________HOME______________________________*/


#flash{
 width: 961px;
 height: 136px;
 float: left;
}

#block_home{
 width: 961px;
 float: left;
}



#tit_sub_visi {
 width: 228px;
 height: 77px;
 background-image: url("images/img_tit_visi.jpg");
 background-repeat: no-repeat;
 margin-top: 20px; 
}

#tit_sub_visi h1{
 font-family: Tahoma;
 font-size: 32px;
 color: #574E6D;
 padding-left: 5px;
 padding-top:31px;
 font-weight: 900;
 text-decoration: none;
}

#tit_sub_visi_ngos{
 width: 542px;
 height: 77px;
 background-image: url("images/img_tit_visingos.jpg");
 background-repeat: no-repeat;
 margin-top: 20px; 
}

#tit_sub_visi_ngos h1{
 font-family: Tahoma;
 font-size: 32px;
 color: #574E6D;
 padding-left: 11px;
 padding-top:31px;
 font-weight: 900;
 text-decoration: none;
}

#tit_sub_visi_gov{
 width: 631px;
 height: 77px;
 background-image: url("images/img_tit_visigov.jpg");
 background-repeat: no-repeat;
 margin-top: 20px; 
}

#tit_sub_visi_gov h1{
 font-family: Tahoma;
 font-size: 32px;
 color: #574E6D;
 padding-left: 11px;
 padding-top:31px;
 font-weight: 900;
 text-decoration: none;
}

#tit_sub_visi_feat{
 width: 295px;
 height: 77px;
 background-image: url("images/img_tit_visifeat.jpg");
 background-repeat: no-repeat;
 margin-top: 20px; 
}

#tit_sub_visi_feat h1{
 font-family: Tahoma;
 font-size: 32px;
 color: #574E6D;
 padding-left: 11px;
 padding-top:31px;
 font-weight: 900;
 text-decoration: none;
}

#tit_sub_visi_ben{
 width: 338px;
 height: 77px;
 background-image: url("images/img_tit_visiben.jpg");
 background-repeat: no-repeat;
 margin-top: 20px; 
}

#tit_sub_visi_ben h1{
 font-family: Tahoma;
 font-size: 32px;
 color: #574E6D;
 padding-left: 11px;
 padding-top:31px;
 font-weight: 900;
 text-decoration: none;
}

#tit_sub_visi_faq {
 width: 240px;
 height: 77px;
 background-image: url("images/img_tit_visifaq.jpg");
 background-repeat: no-repeat;
 margin-top: 20px; 
}

#tit_sub_visi_faq h1{
 font-family: Tahoma;
 font-size: 32px;
 color: #574E6D;
 padding-left: 11px;
 padding-top:31px;
 font-weight: 900;
 text-decoration: none;
}

#tit_sub_visi_contact{
 width: 386px;
 height: 77px;
 background-image: url("images/img_tit_visicontact.jpg");
 background-repeat: no-repeat;
 margin-top: 20px; 
}

#tit_sub_visi_contact h1{
 font-family: Tahoma;
 font-size: 32px;
 color: #574E6D;
 padding-left: 11px;
 padding-top:31px;
 font-weight: 900;
 text-decoration: none;
}

.tit_sub_feat{
 width: 606px;
 height: 77px;
 background-image: url("images/img_tit_feat01.jpg");
 background-repeat: no-repeat;
 text-indent: -999px;
 overflow: hidden;
 font-family: Verdana;
 font-size: 45px;
 color: #E99D47;
 padding-left: 30px;
 font-weight: 300;
 text-decoration: none;
}

.tit_sub_sup{
 width: 443px;
 height: 77px;
 background-image: url("images/img_tit_sup01.jpg");
 background-repeat: no-repeat;
 text-indent: -999px;
 overflow: hidden;
 font-family: Verdana;
 font-size: 45px;
 color: #E99D47;
 padding-left: 30px;
 font-weight: 300;
 text-decoration: none;
}

.tit_sub_about{
 width: 442px;
 height: 77px;
 background-image: url("images/img_tit_about01.jpg");
 background-repeat: no-repeat;
 text-indent: -999px;
 overflow: hidden;
 font-family: Verdana;
 font-size: 45px;
 color: #E99D47;
 padding-left: 30px;
 font-weight: 300;
 text-decoration: none;
}

.tit_sub_news{
 width: 540px;
 height: 110px;
 background-image: url("images/img_tit_news01.jpg");
 background-repeat: no-repeat;
 text-indent: -999px;
 overflow: hidden;
 font-family: Verdana;
 font-size: 45px;
 color: #E99D47;
 padding-left: 30px;
 font-weight: 300;
 text-decoration: none;
}

.tit_sub_client{
 width: 540px;
 height: 93px;
 background-image: url("images/img_tit_client01.jpg");
 background-repeat: no-repeat;
 text-indent: -999px;
 overflow: hidden;
 font-family: Verdana;
 font-size: 45px;
 color: #E99D47;
 padding-left: 30px;
 font-weight: 300;
 text-decoration: none;
}

.tit_sub_faq{
 width: 540px;
 height: 117px;
 background-image: url("images/img_tit_faq01.jpg");
 background-repeat: no-repeat;
 text-indent: -999px;
 overflow: hidden;
 font-family: Verdana;
 font-size: 45px;
 color: #000;
 padding-left: 30px;
 font-weight: 300;
 text-decoration: none;
}

.tit_sub_cont{
 width: 440px;
 height: 75px;
 background-image: url("images/img_tit_cont01.jpg");
 background-repeat: no-repeat;
 text-indent: -999px;
 overflow: hidden;
 font-family: Verdana;
 font-size: 45px;
 color: #E99D47;
 padding-left: 30px;
 font-weight: 300;
 text-decoration: none;
}


.sub_t {
 font-family: Verdana;
 font-size: 14px;
 color: #E99D47;
 padding-left: 30px;
 text-decoration: none;
}

.txt_st{
 font-family: Verdana;
 font-size: 12px;
 color: #000;
 padding-left: 5px;
 font-weight: 300;
 text-decoration: none;
}

#block_ngo{
 width: 334px;
 height: 174px;
 padding-top: 25px;
 background-image:url("images/img_box_letter_visingos.jpg");
 background-repeat: no-repeat;
}

.fancy{
 padding-left: 15px;
}

.txt_frame{
 font-family: Verdana;
 font-size: 12px;
 color: #3a3a3c;
 font-weight: bold;
 text-decoration: none;
 padding-top: 25px;
 padding-left: 15px;
}

.txt_frame2{
display: block;
width: 360px;
border: 1px solid #000;
 font-family: Verdana;
 font-size: 12px;
 color: #3a3a3c;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 10px;
 padding-bottom: 10px;
 text-decoration: none;
}

.txt_frame3{
 font-family: Verdana;
 font-size: 12px;
 color: #3a3a3c;
 text-decoration: none;
 padding-top: 25px;
 padding-left: 8px;
}

.txt_frame4{
 font-family: Verdana;
 font-size: 12px;
 color: #3a3a3c;
 text-decoration: none;
 padding-top: 30px;
 padding-left: 8px;
}

.txt_st1{
 font-family: Verdana;
 font-size: 12px;
 color: #3a3a3c;
 padding-left: 5px;
 padding-top: 20px;
 font-weight: 300;
 text-decoration: none;
}

.txt_s{
 font-family: Verdana;
 font-size: 12px;
 color: #202648;
 padding-top: 20px;
 font-weight: 300;
 text-decoration: none;
}

.txt_cas a{
 font-family: Verdana;
 font-size: 12px;
 font-weight: 300;
 color: #202648;
 text-decoration: underline;
 padding-top: 10px;
}

.txt_cas a:hover{
 font-family: Verdana;
 font-size: 12px;
 font-weight: 300;
 color: #202648;
 text-decoration: none;
 padding-top: 10px;
}

.tit_sub_man {
 font-family: Verdana;
 font-size: 11px;
 color: #C4C4C4;
 padding-left: 18px;
 padding-top: 5px;
 text-decoration: none;
}

.txt_cases_man{
 font-family: Verdana;
 font-size: 9px;
 color: #C4C4C4;
 text-align: center;
 padding-left: 4px;
 padding-top: 5px;
 text-decoration: none;
}

.tit_sub_flow {
 font-family: Verdana;
 font-size: 11px;
 color: #C4C4C4;
 padding-left: 28px;
 padding-top: 5px;
 text-decoration: none;
}

.txt_cases_flow{
 font-family: Verdana;
 font-size: 9px;
 color: #C4C4C4;
 text-align: center;
 padding-left: 4px;
 padding-top: 5px;
 text-decoration: none;
}

.tit_sub_survey {
 font-family: Verdana;
 font-size: 11px;
 color: #C4C4C4;
 padding-left: 28px;
 padding-top: 5px;
 text-decoration: none;
}

.txt_cases_survey{
 font-family: Verdana;
 font-size: 9px;
 color: #C4C4C4;
 text-align: center;
 padding-left: 4px;
 padding-top: 5px;
 text-decoration: none;
}

.tit_sub_las {
 font-family: Verdana;
 font-size: 11px;
 color: #FEF8F1;
 text-align: center;
 padding-top: 5px;
 text-decoration: none;
}

.txt_cases_las{
 font-family: Verdana;
 font-size: 9px;
 color: #FEF8F1;
 text-align: center;
 padding-top: 5px;
 text-decoration: none;
}

/*_____________________________ABOUT______________________________*/

#block_about{
 width: 961px;
 float: left;
}

.txt_about{
 font-family: Verdana;
 font-size: 12px;
 color: #3a3a3c;
 text-align: left;
 padding-top: 20px;
 font-weight: 300;
 text-decoration: none;
}

/*_____________________________DO YOU NEED GRANTSFLOW______________________________*/

#block_doyou{
 width: 961px;
 float: left;
}

.txt_about{
 font-family: Verdana;
 font-size: 12px;
 color: #3a3a3c;
 text-align: left;
 padding-top: 20px;
 font-weight: 300;
 text-decoration: none;
}

/*_____________________________FEATURES______________________________*/

#block_feat{
 width: 961px;
 float: left;
}

.txt_about{
 font-family: Verdana;
 font-size: 12px;
 color: #3a3a3c;
 text-align: left;
 padding-top: 20px;
 font-weight: 300;
 text-decoration: none;
}

/*_____________________________BENEFITS______________________________*/

#block_ben{
 width: 961px;
 float: left;
}

.txt_about{
 font-family: Verdana;
 font-size: 12px;
 color: #3a3a3c;
 text-align: left;
 padding-top: 20px;
 font-weight: 300;
 text-decoration: none;
}


/*_____________________________CONTACT______________________________*/

#block_contact{
 width: 961px;
 float: left;
}

/*_____________________________FAQ______________________________*/


#block_faq{
 width: 961px;
 float: left;
}


.tit_faq{
 font-family: Verdana;
 font-size: 14px;
 color: #202648;
 padding-top: 21px;
 font-weight: 300;
 text-decoration: none;
}

.faq_t {
 font-family: Verdana;
 font-size: 14px;
 color: #E99D47;
 text-decoration: none;
}

.txt_faq{
 font-family: Verdana;
 font-size: 12px;
 padding-left: 4px;
 color: #3a3a3c;
 font-weight: 300;
 text-decoration: none;
}

#box_t01, #box_t02, #box_t03, #box_t04, #box_t05{
 width:450px;
}
