@charset "utf-8";

/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,label,input,p,blockquote,table,tr,th,td,embed,object,button{margin:0;padding:0;}

body{ font-family:Arial, Helvetica, sans-serif;font-size:11px; line-height:18px; background:#edf8f4;}

a{text-decoration:none; overflow:hidden; border:0px;}

img{text-decoration:none; border:0px;}

li{text-decoration:none;overflow:hidden; list-style:none;}

ul{text-decoration:none;overflow:hidden; list-style:none;}



#main_wrapper{	

	float:left; 

	margin:0 auto; 

	padding:0px; 

	width:100%; 

}

#main{

	margin:0 auto; 

	width:990px;

	

}

#mainInner{

	width:950px; 

	float:left;

	padding:0px 20px 0px 20px; 

	/*background:#fbfafa;*/
	
	background: #E2F1DC ;

}

#top_portion{

	width:950px;

	float:left;

	height:89px;

}

#top_portion h1{

	float:left;

	margin:23px 0px 15px 15px;

	display:block;

}

#top_portion p{

	float:right;

	margin:15px 18px 0px 0px;

	font-size:14px;

	color:##1D3D9B;

	display:block;

	font-style:italic;

}

#top_portion p span{

	font-size:18px;

	color:#6e6e6e;

	padding-left:7px;

}

#menu{

	background:url(../images/menu_bg.png) no-repeat;

	width:950px;

	height:51px;

	margin:0px 0px 0px 0px;

	float:left;

}

.menu{

	display:block;

	float:left;

}

.menu li{

	width:auto;

	display:block;

	float:left;

	background:url(../images/menu_sptr.png) no-repeat;

	

}

.menu li a{

	float:left;

	display:block;

	width:auto;

	height:49px;

	line-height:50px;

	padding:0px 22px 0px 0px;

	color:#757575;

	font-size:14px;

	font-weight:bold;

}

.menu li a span{

	float:left;

	display:block;

	width:auto;

	height:49px;

	line-height:50px;

	cursor:pointer;

	padding:0px 0px 0px 22px;

}

.menu li a:hover, .menu li a.active{

	color:#FFF;

	background-color:inherit;

	background:url(../images/nav-hover.png) right top no-repeat;

	float:left;

}
.material li:hover, .material a.active{
	color:#333333;
	background:url(../hover-material.gif) left no-repeat;
	float: left;
}

.menu li a:hover span, .menu li a.active span{

	background:url(../images/nav-hover-span.png) left top no-repeat;

	color:#FFF;

	float:left;

}



#banner{

	background:url(../images/banner-index.jpg) no-repeat;

	width:950px;

	height:205px;

	float:left;

}

#banner h2{

	color:#009900;

	font-size:22px;

	font-weight:bold;

	padding:15px 0px 15px 66px;

	display:block;

	width:420px;

}

#banner ul{

	display:block;

	padding:0px 0px 23px 66px;

	width:360px

}

#banner li{

	display:block;

	background:url(../images/tick.png) left no-repeat;

	color:#6e6e6e;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	padding-left:25px;

	line-height:20px;

}

#banner div#leiaMais {
	float: right;
	top: 2px;
	width: 90px;
	height: 20px;
	margin: -32px 330px 0 0;
}

#banner-a-empresa{

	background:url(../images/banner-empresa.jpg) no-repeat;

	width:950px;

	height:205px;

	float:left;

}

#banner-a-empresa h2{

	color:#1D3D9B;

	font-size:22px;

	font-weight:bold;

	padding:15px 0px 15px 66px;

	display:block;

	width:420px;

}

#banner-a-empresa ul{

	display:block;

	padding:0px 0px 23px 66px;

	width:360px;

}

#banner-a-empresa li{

	display:block;

	background:url(../images/tick.png) left no-repeat;

	color:#6e6e6e;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	padding-left:25px;

	line-height:20px;

}

#banner-servicos{

	background:url(../images/banner-servicos.jpg) no-repeat;

	width:950px;

	height:205px;

	float:left;

}

#banner-servicos h2{

	color:#FF9900;

	font-size:22px;

	font-weight:bold;

	padding:14px 0px 10px 66px;

	display:block;

	width:420px;

}

#banner-servicos ul{

	display:block;

	padding:0px 0px 23px 66px;

	width:360px;

}

#banner-servicos li{

	display:block;

	background:url(../images/tick.png) left no-repeat;

	color:#6e6e6e;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	padding-left:25px;

	line-height:20px;

}

#banner-cursos{

	background:url(../images/banner-cursos.jpg) no-repeat;

	width:950px;

	height:205px;

	float:left;

}

#banner-cursos h2{

	color:#497C3A;

	font-size:22px;

	font-weight:bold;

	padding:15px 0px 15px 66px;

	display:block;

	width:420px;

}

#banner-cursos ul{

	display:block;

	padding:0px 0px 23px 66px;

	width:360px;

}

#banner-cursos li{

	display:block;

	background:url(../images/tick.png) left no-repeat;

	color:#6e6e6e;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	padding-left:25px;

	line-height:20px;

}

#banner-eventos{

	background:url(../images/banner-eventos.jpg) no-repeat;

	width:950px;

	height:205px;

	float:left;

}

#banner-eventos h2{

	color:#DDDD00;

	font-size:22px;

	font-weight:bold;

	padding:15px 0px 15px 66px;

	display:block;

	width:420px;

}

#banner-eventos ul{

	display:block;

	padding:0px 0px 23px 66px;

	width:360px;

}

#banner-eventos li{

	display:block;

	background:url(../images/tick.png) left no-repeat;

	color:#6e6e6e;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	padding-left:25px;

	line-height:20px;

}

#banner-clientes{

	background:url(../images/banner-clientes.jpg) no-repeat;

	width:950px;

	height:205px;

	float:left;

}

#banner-clientes h2{

	color:#707A79;

	font-size:22px;

	font-weight:bold;

	padding:15px 0px 15px 66px;

	display:block;

	width:420px;

}

#banner-clientes ul{

	display:block;

	padding:0px 0px 23px 66px;

	width:360px;

}

#banner-clientes li{

	display:block;

	background:url(../images/tick.png) left no-repeat;

	color:#6e6e6e;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	padding-left:25px;

	line-height:20px;

}

#banner-contato{

	background:url(../images/banner-contato.jpg) no-repeat;

	width:950px;

	height:205px;

	float:left;

}

#banner-contato h2{

	color:#7C756F;

	font-size:22px;

	font-weight:bold;

	padding:15px 0px 15px 66px;

	display:block;

	width:420px;

}

#banner-contato ul{

	display:block;

	padding:0px 0px 23px 66px;

	width:360px;

}

#banner-contato li{

	display:block;

	background:url(../images/tick.png) left no-repeat;

	color:#6e6e6e;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	padding-left:25px;

	line-height:20px;

}

#banner-contato div#leiaMais {
	float: right;
	top: 2px;
	width: 90px;
	height: 20px;
	margin: -32px 330px 0 0;
}



#inner{

	width:950px;

	border-bottom:1px solid #dddede;

	float:left;

}

.innerleft{

	width:250px;

	float:left;

height:187px;

	margin:18px 0px 25px 0px;

	padding:18px 0px 0px 25px;

	text-align:justify;

	color:#616161;

	font-size:12px;

	background:url(../images/email_bg.png) no-repeat;

}

.innerleft p{

	text-align:justify;

	color:#fff;

	font-size:12px;

	display:block;

	padding-bottom:15px;



}

.innerleft a{
	background:url(../images/learnmore2.png) no-repeat;
	width:143px;
	height:24px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	display:block;
	text-indent:15px;
	padding:4px 0px 0px 0;
}

.innerleft a:link {
	background:url(../images/learnmore2.png) no-repeat;
	width:143px;
	height:24px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	display:block;
	text-indent:15px;
	padding:4px 0px 0px 0;
}

.innerleft a:hover{
	background:url(../images/learnmore2.png) no-repeat;
	width:143px;
	height:24px;
	color:#CCCCCC;
	font-size:12px;
	font-weight:bold;
	display:block;
	text-indent:15px;
	padding:4px 0px 0px 0;



}

.welcom_head{

	color:#1D3D9B;

	font-size:21px;

	font-weight:bold;

	display:block;

	padding-bottom:20px;

}

.inner_middle{

	width:275px;

	float:left;

	height:189px;

	margin:20px 0px 25px 60px;
	 
	padding:00px 0px 0px 15px;

	text-align:justify;

	color:#616161;

	font-size:11px;

	background:url(../images/about_bg.png) no-repeat;

}

.inner_middle p{

	text-align:justify;

	color:#616161;

	font-size:12px;

	display:block;

	padding-bottom:15px;

	width:200px;



}

.inner_middle a{

	background:url(../images/readmore.png) no-repeat;

	width:104px;

	height:24px;

	color:#6b6b6b;

	font-size:12px;

	font-weight:bold;

	display:block;

	text-indent:15px;

	padding:4px 0px 0px 0;



}

.inner_middle a:hover{

	background:url(../images/readmore.png) no-repeat;

	width:104px;

	height:24px;

	color:#9b9797;

	font-size:12px;

	font-weight:bold;

	display:block;

	text-indent:15px;

	padding:4px 0px 0px 0;



}

.inner_middle_head{

	color:#6d6d6d;

	font-size:21px;

	font-weight:bold;

	display:block;

	padding-bottom:20px;

}

.inner_right{

	width:250px;

	float:right;

	height:187px;

	margin:18px 0px 25px 0px;

	padding:18px 0px 0px 25px;

	text-align:justify;

	color:#616161;

	font-size:12px;

	background:url(../images/email_bg2.png) no-repeat;

}

.inner_right p{

	text-align:justify;

	color:#fff;

	font-size:12px;

	display:block;

	padding-bottom:15px;



}

.email{

	background:url(../images/email_txt.png) no-repeat;

	width:205px;

	height:25px;

	border:0px;

	color:#616161;

	font-size:12px;

	padding:10px 0px 0px 15px;

}

.inner_right a{

	background:url(../images/Subscribe.png) no-repeat;

	width:90px;

	height:26px;

	color:#004f6f;

	font-size:12px;

	font-weight:bold;

	display:block;

	text-indent:15px;

	padding:6px 0px 0px 0px;

	margin-top:15px;

}

.inner_right label{

	background:url(../images/Subscribe.png) no-repeat;

	width:90px;

	height:26px;

	color:#004f6f;

	font-size:12px;

	font-weight:bold;

	display:block;

	text-indent:15px;

	padding:6px 0px 0px 0px;

	margin-top:15px;

}

.inner_right label:hover{

	background:url(../images/Subscribe.png) no-repeat;

	width:90px;

	height:26px;

	color:#004f6f;

	font-size:12px;

	font-weight:bold;

	display:block;

	text-indent:15px;

	padding:6px 0px 0px 0px;

	margin-top:15px;

}
.inner_right a:hover{

	background:url(../images/Subscribe.png) no-repeat;

	width:90px;

	height:26px;

	color:#7d939c;

	font-size:12px;

	font-weight:bold;

	display:block;

	text-indent:15px;

	padding:6px 0px 0px 0px;

	margin-top:15px;

}



.inner_right_head{

	color:#FFF;

	font-size:14px;

	font-weight:bold;

	display:block;

	padding-bottom:20px;

}

#middle{

	width:950px;

	border-bottom:1px solid #dddede;

	float:left;

}

.middle_part{

	width:200px;

	float:left;

	background:url(../images/middle_sprt.png) right no-repeat;

	padding:25px 20px 20px 10px;

	margin-left:10px;

}

.middle_part h4{

	color:#1D3D9B;

	font-size:21px;

	font-weight:bold;

	margin:0px;

	padding:0px;

	display:block;

}

.middle_part p{

	color:#616161;

	font-size:12px;

	margin:0px;

	padding:0px  0px 10px 0px;

	display:block;

	text-align:justify;

	width:200px;

}

.middle_part a{
	color:#FFFFFF;
	font-size:12px;
	display:block;
	font-weight:bold;
	background:url(../images/learn_hovr.png) no-repeat;
	width:115px;
	height:24px;
	text-indent:15px;
	padding:4px 0px 0px 0px;

}

.middle_part a:link {
	color:#FFFFFF;
	font-size:12px;
	display:block;
	font-weight:bold;
	background:url(../images/learn_hovr.png) no-repeat;
	width:115px;
	height:24px;
	text-indent:15px;
	padding:4px 0px 0px 0px;

}


.middle_part a:hover{
	color:#F0F0F0;
	font-size:12px;
	display:block;
	font-weight:bold;
	background:url(../images/learn_hovr.png) no-repeat;
	width:115px;
	height:24px;
	text-indent:15px;
	padding:4px 0px 0px 0px;

}


.middle_part1{

	width:200px;

	float:right;

	padding:25px 10px 20px 10px;

	margin-left:10px;

}

.middle_part1 h4{

	color:#1D3D9B;

	font-size:21px;

	font-weight:bold;

	margin:0px;

	padding:0px;

	display:block;

}

.middle_part1 p{

	color:#616161;

	font-size:12px;

	margin:0px;

	padding:0px  0px 10px 0px;

	display:block;

	text-align:justify;

	width:200px;

}

.middle_part1 a{
	color:#FFFFFF;
	font-size:12px;
	display:block;
	font-weight:bold;
	background:url(../images/learn_hovr.png) no-repeat;
	width:115px;
	height:28px;
	padding:4px 0px 0px 15px;

}

.middle_part1 a:link {
	color:#FFFFFF;
	font-size:12px;
	display:block;
	font-weight:bold;
	background:url(../images/learn_hovr.png) no-repeat;
	width:115px;
	height:28px;
	padding:4px 0px 0px 15px;

}

.middle_part1 a:hover{
	color:#F0F0F0;
	font-size:12px;
	display:block;
	font-weight:bold;
	background:url(../images/learn_hovr.png) no-repeat;
	width:115px;
	height:24px;
	padding:4px 0px 0px 15px;

}

#bottom_portion{

	width:950px;

	float:left;

}

#bottom_portion ul{

	display:block;

	float:left;

	padding:20px 20px 15px 20px;

	width:910px;

}

#bottom_portion li{

	float:left;

}

#bottom_portion li img{

	float:left;

}

#footer{

	width:920px;

	background:#f0f0f0;

	float:left;

	padding:25px 15px 25px 15px;

}

#footer p{

	color:#616161;

	font-size:12px;

	display:block;

	float:left;

	width:auto;

}

#footer p a{

	color:#1D3D9B;

	font-size:12px;

}

#footer ul{

	float:right;

	display:block;

	width:335px;
	
	margin-top: 8px;
	

}

#footer ul li{

	float:left;

	color:#616161

}

#footer ul li a{

	color:#616161;

	font-size:12px;

	padding:0px 8px 0px 8px;

}

#footer ul li a:hover{

	color:#181717;

	font-size:12px;

	padding:0px 8px 0px 8px;

}

.search{

	background:url(../images/search_bg.png) no-repeat;

	width:196px;

	height:32px;

	border:0px;

	color:#616161;

	font-size:12px;

	padding:8px 0px 0px 15px;

	margin:10px 0px 0px 10px;

	float:right;

}

.inner_portion_right{

	width:300px;

	float:right;

	padding:30px 0px 25px 0px;

	text-align:justify;

	color:#616161;

	font-size:12px;

}

.inner_portion_right2{

	width:300px;

	float:right;

	padding:0px 0px 25px 0px;
	
	padding-left: 8px;

	text-align:justify;

	color:#616161;

	font-size:12px;

}

.side_menu{

	width:300px;

	float:right;

	padding-bottom:25px;
	
	border-left:dotted #cccccc;
	
	padding-left:7px;

}

.side_menu ul{

	float:left;

	display:block;

	width:265px;

	margin-left:15px;

}

.side_menu ul li{

	float:left;

	display:block;

	width:225px;	

	padding-left:30px;	

	background:url(../images/tick.png) left no-repeat;

}

.side_menu ul li.exception {
	background: none;	
}

.side_menu ul li div.fundo {
	background-color: #E2F1DC;
}

.side_menu a{
	color:#FFFFFF;
	float:left;
	font-size:12px;
	display:block;
	font-weight:bold;
	background:url(../images/learn_hovr.png) no-repeat;
	width:115px;
	height:24px;
	text-indent:15px;
	padding:4px 0px 0px 0px;
	margin:20px 0px 0px 15px;

}

.side_menu a:link{
	color:#FFFFFF;
}

.side_menu a:hover{

	color:#F0F0F0;

	float:left;

	font-size:12px;

	display:block;

	font-weight:bold;

	background:url(../images/learn_hovr.png) no-repeat;

	width:115px;

	height:24px;

	text-indent:15px;

	padding:4px 0px 0px 0px;

	margin:20px 0px 0px 15px;

}

.inner_portion_left{

	width:610px;

	float:left;

	padding:30px 0px 25px 10px;

	text-align:justify;

	color:#616161;

	font-size:14px;

}

.inner_portion_left2{

	width:560px;

	float:left;

	padding:0px 0px 25px 10px;

	text-align:justify;

	color:#616161;

	font-size:12px;

}

.welcomecontent

{

	float:left;

	margin:5px 0 0 0;

	padding:0 0 10px 0;

	width:580px;

	font-family:Arial;

	font-weight:normal;

	font-size:13px;

	color: #757575;

	line-height:23px;

}

.middlecontent_left

	{

		float:left;

		margin:16px 0 0 0;

		padding:0 20px 15px 0px;

		display:block;

		width:260px;

		font-family:Arial;

		font-weight:normal;

		font-size:13px;

		color: #757575;

		line-height:23px;

		text-align:justify;

	}

.middlecontent_left b

	{

		display:block;

		font-family:Arial;

		font-weight:normal;

		font-size:13px;

		color: #1D3D9B;

		text-align:justify;

	}

.middlecontent_right

	{

		float:left;

		margin:16px 0 0 0;

		padding:0 0px 15px 20px;

		display:block;

		width:260px;

		font-family:Arial;

		font-weight:normal;

		font-size:13px;

		color: #757575;

		line-height:23px;

		text-align:justify;

	}

.middlecontent_right b

	{

		display:block;

		font-family:Arial;

		font-weight:normal;

		font-size:13px;

		color: #1D3D9B;

		text-align:justify;

	}

.usefullinks{

	display:block;

	float:left;

	padding:0px 0px 20px 0px;


}

.usefullinks li{

	display:block;

	width:500px;

 	background:url(../images/arrow.jpg) left no-repeat;

	padding-left:30px;

	line-height:23px;

}
.usefullinks3 li{

	display:block;

	width:500px;

 	background: left no-repeat;

	padding-left:30px;

	line-height:23px;

}
.usefullinks2 li{

	display:block;

	width:500px;	

 	background:url(../images/arrow.jpg) left no-repeat;

	padding-left:12px;

	line-height:23px;
	
	text-align: justify;

}

.usefullinks li a{

	color:#585858;

	font-family: Arial;

	font-size:12px;

	text-align:justify;

	line-height:20px;

	text-decoration:underline;



}

.usefullinks li a:hover{

	color:#1D3D9B;

	font-family: Arial;

	font-size:12px;


}

/* configuração da página de serviços */
.usefullinks-b{
	display:block;
	float:left;
	padding:0px 0px 20px 0px;
}

.usefullinks-b li{
	display:block;
	width:500px;
 	background:url(../images/arrow.jpg) left no-repeat;
	padding-left:30px;
	line-height:23px;
}

.usefullinks-b li a{
	color:#666666;
	font-family: Arial;
	font-size:14px;
	text-align:justify;
	line-height:20px;
	text-decoration:underline;
}

.usefullinks-b li a:visited {
	color:#666666;
}

.usefullinks-b li a:hover{
	color:#1D3D9B;
}

.usefullinks2 li a:visited, a:link {
	color:#494949;
}

.usefullinks2 li a:hover {
	color:#1D3D9B;
}
/* fim da configuracao da pagina de servicos */

.contactus{

	float:left;

	display:block;

	width:230px;

	padding:10px;

	margin-bottom:10px;

	font-family: Arial;

	font-size:13px;

	color: #727272;

	text-align:justify;

	line-height:20px;

}

.contactus em{

	font-weight:bold;

}

.inner_portion_left ul#blog{

	width:580px;

	margin:3px 0 0 0;

	padding:0px;

	float:left;

	display:block

}

.inner_portion_left ul#blog li{

	width:580px;

	margin:0px;

	padding:0 0 25px 0;

	float:left;

	display:block

}

.inner_portion_left ul#blog li h2{

	width:580px;

	margin:0px;

	padding:0px;

	font:bold 16px Verdana, Arial, Helvetica, sans-serif;

	color:#777;

}

.inner_portion_left ul#blog li p.blogcontent

	{

		float:left;

		margin:9px 0 0 0;

		padding:0px;

		width:580px;

		text-align: justify

	}

.inner_portion_left ul#blog li p.blogcontent a

	{

		color: #1D3D9B;

		text-decoration: underline;

	}

.inner_portion_left ul#blog li p.blogcontent a:hover

	{

		color: #1D3D9B;

		text-decoration: none;

	}

.inner_portion_left ul#blog li p.blogcontent span

	{

		color: #1D3D9B;

		font-weight:bold;

	}

.inner_portion_left ul#blog li p.blogimage

	{

		float:left;

		margin:9px 0 0 0;

		padding:0px;

		width:525px;

	}



.pfContent {

	width: 600px;

	float: left;

	margin: 0px 0px 30px 0px;

	border: 0px dotted #999999;

}

.pfImg {

	width: 260px;

	height: 117px;

	float: left;

	margin:17px 0 0 0;

	padding:0 0 0 20px;

	background-image: url(../images/bg-pf.jpg);

	background-repeat: no-repeat;

}

.pfText {

	width: 600px;

	float: left;

	

}

.pfText p{

	padding: 0px;

	margin: 8px 0px 0px 0px;

	font-size:14px;

	color:#616161;

	display:block;

	width:600px;

	float:left;

}

.pfText h1 {

	font-size:20px;

	color: #1D3D9B;

	padding: 0px;

	margin: 0px;

	line-height: 1.2em;

	float:left;

}

.pfText em{

	font-size:17px;

	color: #616161;

	padding: 0px;

	margin: 0px;

	display:block;

	float:left;

	width:295px;

	font-family: Arial, Helvetica, sans-serif;

	font-style:normal;

	font-weight:bold;

}

.pfText a{

	font-family: Arial, Helvetica, sans-serif;

	font-size:13px;

	font-weight:normal;

	color: #1D3D9B;


}

.pfText a:hover{

	color:#333;

}

p#slogan {
	color: #6E6E6E;
	font-size: 18px;
	padding-top: 0px;
}

div#footer ul.menu_footer li a {
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	padding-left: 12px;
}

div#footer ul.menu_footer {

left: -150px;
margin-left:30px;
}

div#footer ul.menu_footer li a:hover {
	color: #1D3D9B;
}

div#google_toolbar {
	float: right;
	margin-top: 10px;
	margin-right: 2px;
}

.eventos {
margin-left: 50px;
}

#blog a:visited {
	color: #494949;
}
