@charset "utf-8";
/* CSS Document */

body{
	background-color: #fff;
	background-image: url("../images/content.bg.gif");
	background-position: top center;
	background-repeat: repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#58595b;
	margin: 0; padding: 0;
	
}

form{ margin:0; padding:0}

.all{
	width: 100%;
	min-width: 982px;
	background-image: url("../images/intern.body.bg.gif");
	background-position: top center;
	background-repeat: no-repeat;
}

/*
	header
*/


.header{
	width: 914px;
	height: 171px;
	margin: 0 auto;
	background-image: url("../images/intern.header.bg.gif");
	background-position: top center;
	background-repeat: no-repeat;
	padding: 0 34px;
}


.header a.logo{
	float:left;
	margin: 46px 0 0 28px;
	width: 192px;
	height:86px;
	background-image: url("../images/header.logo.bg.gif");
	color: #fff;
}



.header .login{
	height: 50px;
	width: 600px;
	float:right;
	background-image: url("../images/header.login.bg.gif");
	background-position: top right;
	background-repeat: no-repeat;
}


.header .login a{
	float:left;
	color: #fff;
	font-size:11px;
	font-weight:bold;
	margin: 9px 0 0 0;
	text-decoration: none;
}


.header .login a:hover{ text-decoration: underline; }


.header .login a.fale{
	margin-left: 9px;
	margin-right: 11px;
}
.header .login a.eventos{
	margin-left: 9px;
	margin-right: 9px;
}
.header .login a.sala{
	margin-left: 10px;
	margin-right: 17px;
}
.header .login a.suporte{
	margin-left: 18px;
	margin-right: 97px;
}
.header .login a.esqueci{
	float:right;
	color: #858c00;
	font-size:10px;
	font-weight: normal;
	margin: 7px 15px 0 0;
}
.header .login input{
	float:left;
	margin: 7px 0 0 5px;
	color: #58595b;
	font-size:11px;
	border: 0;
	background-color: #fff;
}
.header .login input.login{
	background-image: none;
	width: 75px;
	height:15px;
	padding: 1px 9px 0 9px;
	border: 1px solid #afb629;
}
.header .login input.pass{
	width: 55px;
	height:15px;
	padding: 1px 9px 0 9px;
	border: 1px solid #afb629;
}
.header .login input.submit{
	background-image: url("../images/header.login.input.submit.bg.gif");
	background-repeat: repeat-x;
	height:23px;
	width: 37px;
	cursor:pointer;
	margin: 6px 0 0 2px;
}

/*
	header banner
*/
.header .banner{
	float:right;
	width: 654px;
	height: 91px;
	background-image: url("../images/header.banner.jpg");
	margin: 16px 14px 0 0;
	
	_margin: 16px 7px 0 0;
}

/*
	menu
*/
.menu{
	width: 716px;
	height: 41px;
	background-image: url("../images/intern.menu.bg.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0 auto;
	padding: 0 139px 0 137px;
}
.menu a{
	float:left;
	background-repeat: no-repeat;
	background-position: top left;
	color: #fff;
}
.menu a.sobre{
	width: 71px;
	height: 13px;
	margin: 15px 20px 0 0;
	background-image: url("../images/menu.a.sobre.gif");
}
.menu a:hover.sobre{ background-image: url("../images/menu.a.sobre.hover.gif"); }
.menu a.sobre-active{ background-image: url("../images/menu.a.sobre.hover.gif"); }
.menu a.solucoes{
	width: 139px;
	height: 16px;
	margin: 15px 19px 0 22px;
	background-image: url("../images/menu.a.solucoes.gif");
}
.menu a:hover.solucoes{ background-image: url("../images/menu.a.solucoes.hover.gif"); }
.menu a.solucoes-active{ background-image: url("../images/menu.a.solucoes.hover.gif"); }
.menu a.parceiros{
	width: 61px;
	height: 13px;
	margin: 15px 19px 0 23px;
	background-image: url("../images/menu.a.parceiros.gif");
}
.menu a:hover.parceiros{ background-image: url("../images/menu.a.parceiros.hover.gif"); }
.menu a.parceiros-active{ background-image: url("../images/menu.a.parceiros.hover.gif"); }
.menu a.clientes{
	width: 53px;
	height: 14px;
	margin: 15px 19px 0 23px;
	background-image: url("../images/menu.a.clientes.gif");
}
.menu a:hover.clientes{ background-image: url("../images/menu.a.clientes.hover.gif"); }
.menu a.clientes-active{ background-image: url("../images/menu.a.clientes.hover.gif"); }
.menu a.cases{
	width: 37px;
	height: 14px;
	margin: 16px 19px 0 24px;
	background-image: url("../images/menu.a.cases.gif");
}
.menu a:hover.cases{ background-image: url("../images/menu.a.cases.hover.gif"); }
.menu a.cases-active{ background-image: url("../images/menu.a.cases.hover.gif"); }
.menu a.rh{
	width: 53px;
	height: 14px;
	margin: 15px 19px 0 23px;
	background-image: url("../images/menu.a.rh.gif");
}
.menu a:hover.rh{ background-image: url("../images/menu.a.rh.hover.gif"); }
.menu a.rh-active{ background-image: url("../images/menu.a.rh.hover.gif"); }
.menu a.ti{
	width: 47px;
	height: 14px;
	margin: 15px 0 0 24px;
	background-image: url("../images/menu.a.ti.gif");
}
.menu a:hover.ti{ background-image: url("../images/menu.a.ti.hover.gif"); }
.menu a.ti-active{ background-image: url("../images/menu.a.ti.hover.gif"); }

/*
	main
*/
.content{
	margin: 0 auto;
	width: 982px;
	background-image: url("../images/content.bottom.bg.gif");
	background-position: bottom center;
	background-repeat: no-repeat;
}


/*
	breadcrumb
*/
.breadcrumb{
	height: 37px;
	width: 914px;
	padding: 0 34px;
	background-image: url("../images/content.breadcrumb.bg.gif");
	background-repeat: no-repeat;
	background-position: top center;
	margin: 0 auto;
}
.breadcrumb ul{
	height: 37px;
	list-style-type:none;
	float:left;
	margin: 0;
	padding:0;
}
.breadcrumb ul li{
	height: 26px;
	padding: 11px 10px 0 10px;
	font-weight:bold;
	font-size:12px;
	color: #fff;
	vertical-align:middle;
	text-align:center;
	float:left;
}
.breadcrumb ul li.first{
	background-image: url("../images/content.breadcrumb.first.bg.gif");
	background-repeat: repeat-x;
	padding: 11px 15px 0 15px;
}
.breadcrumb ul li a{text-decoration:underline;}
.breadcrumb ul li a:hover{ text-decoration: none; }
.breadcrumb ul li.first a{
	color: #858c00;
}
.breadcrumb ul li.second{
	background-image: url("../images/content.breadcrumb.second.bg.gif");
	background-repeat: repeat-x;
	margin: 0 1px 0 0;
}


/*
	submenu
*/
.submenu{
	width: 982px;
	padding: 0;
	background-image: url("../images/content.submenu.center.bg.gif");
	background-position: top center;
	background-repeat: repeat-y;
	margin: 0 auto;
}
.submenu .center{
	width: 914px;
	background-image: url("../images/content.submenu.bg.gif");
	background-repeat: no-repeat;
	background-position: top center;
	float:left;
	
	padding: 8px 34px 0 34px;
	#padding: 10px 34px 0 34px;
}
.submenu .center ul{
	margin: 0 0 0 15px;
	padding:0;
	list-style-type: none;
}
.submenu .center ul li{
	font-size: 12px;
	font-weight:bold;
	color: #fff;
	padding: 3px 0 3px 15px;
	width: 160px;
	float:left;
	
	padding: 3px 0 3px 15px;
	#padding: 0 0 0 15px;
	
	background-image: url("../images/content.submenu.bullet.bg.gif");
	background-position:0 6px;
	background-repeat: no-repeat;
	
	#background-position:0 4px;
}
.submenu .center ul li.none{ background: none;}
.submenu .center ul li a{
	font-size: 12px;
	font-weight:bold;
	color: #fff;
	text-decoration: none;
}
.submenu .center ul li a:hover{ text-decoration: underline; }
.submenu .center hr{
	color: #b3bc1b;
	border:0;
	background: #b3bc1b;
	height: 1px;
	margin: 3px 15px;
	#margin: -1px 15px;
}
.submenu .center hr.double{
	height: 2px;
	color: #aab21a;
	background: #aab21a;
}
.submenu .center .clear_ie{
	clear:both;
	#margin-top: -9px;
}
.submenu .bottom{
	width: 982px;
	height: 8px;
	background-image: url("../images/content.submenu.bottom.bg.gif");
	background-position: bottom center;
	background-repeat: no-repeat;
	float:left;

	#height: 11px;
	_margin: -3px 0 0 0;
}



/*
	title
*/
.title{
	height: 66px;
	width: 886px;
	padding: 0 48px;
	background-image: url("../images/content.title.bg.gif");
	background-repeat: no-repeat;
	background-position: top center;
	margin: 0 auto;
}
.title-filter{
	height: 148px;
	width: 886px;
	padding: 0 48px;
	background-image: url("../images/content.title.filter.bg.gif");
	background-repeat: no-repeat;
	background-position: top center;
	margin: 0 auto;
}
.title-desc{
	height: 202px;
	width: 886px;
	padding: 0 48px;
	background-image: url("../images/content.title.desc.bg.gif");
	background-repeat: no-repeat;
	background-position: top center;
	margin: 0 auto;
}
.title h1{
	font-size: 30px;
	color: #58595b;
	float:left;
	font-weight:bold;
	margin: 0;
	line-height: 66px;
}
.title-filter h1, .title-desc h1{
	float:none;
}
.title a{
	height:25px;
	float:right;
	background-image: url("../images/content.link.left.bg.gif");
	background-repeat: no-repeat;
	background-position: top left;
	margin: 23px 0 0 0;
	padding: 0 0 0 10px;
	text-decoration: none;
}


.title a span{
	height:22px;
	float:left;
	background-image: url("../images/content.link.right.bg.gif");
	background-repeat: no-repeat;
	background-position: top right;
	margin: 0;
	color: #fff;
	padding: 3px 10px 0 0;
	font-weight:bold;
	cursor:pointer;
}
.title-desc a{
	float:left;
	margin: 7px 0 0 -2px;
}
.title hr{
	color: #ededed;
	border:0;
	background: #ededed;
	height: 1px;
	margin: -3px 0 15px 0;
	#margin: -4px 0 8px 0;
}
.title hr.normal{
	margin: 14px 0;
	#margin: 7px 0;
}
.title p{
	font-size:12px;
	color: #58595b;
	margin: 0;
	padding: 0;
}
.title-filter select{
	width: 169px;
	height: 20px;
	background-color: #f7f7f7;
	font-size: 12px;
	color: #58595b;
	border: 1px solid #c8c8c8;
	padding: 0 0 0 2px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	
	margin: 4px 0 0 0;
}
.title-filter input{
	width: 90px;
	height: 26px;
	font-size:12px;
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	float:left;
	border: 0;
	padding-bottom: 5px;
	
	background-image: url("../images/content.title.filter.input.bg.gif");
	background-repeat: no-repeat;
	background-position: top left;
	
	margin: 6px 0 0 0;
}

/*
	mid
*/
.content .mid{
	width: 886px;
	_height: 220px;
	min-height: 220px;
	margin: 0 auto;
	padding: 16px 48px 20px 48px;
	background-image: url("../images/content.mid.bg.gif");
	background-position: top center;
	background-repeat: no-repeat;
}
.content .mid-nospace{
	width: 914px;
	padding: 0 34px 20px 34px;
}
.content .mid-noback{
	background: none;
}
.content .mid-nomin{ min-height: 160px; _height:auto; }

.content .mid-nomin-desc{ min-height: 40px;  _height:auto; width: 640px; float: left; background-image:none;}

.content .mid-nomin-servicos
{
    margin: 16px 0 0 20px;
    min-height: 40px;
    _height: auto;
    width: 200px;
    float: left;
    background-image: none;
    padding: 0;
}

.content .mid-nomin-servicos a{
	height:25px;
	float:left;
	background-image: url("../images/content.link.left.bg.gif");
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0;
	padding: 0 0 0 10px;
	text-decoration: none;
}

.content .mid-nomin-servicos a span{
	height:22px;
	float:left;
	background-image: url("../images/content.link.right.bg.gif");
	background-repeat: no-repeat;
	background-position: top right;
	margin: 0;
	color: #fff;
	padding: 3px 10px 0 0;
	font-weight:bold;
	cursor:pointer;
	font-size:12px;
}



.mid p{
	font-size:12px;
	color: #58595b;
	margin: 0;
	padding: 0;
}
.mid p a{
	color: #858C00;
	text-decoration: none;
}
.mid p a:hover{ text-decoration: underline; }
.mid p span.orange{ color:#dc5c23; }
.mid p span.splitter{ color:#d5d5d5; }
.mid p span.large{ font-size:14px;}
.mid hr{
	color: #ecebeb;
	border:0;
	background: #ecebeb;
	height: 1px;
	margin: 16px 0;
	#margin: 10px 0;
}
.mid hr.four{
	color: #ecebeb;
	border:0;
	background: #ecebeb;
	height: 4px;
	margin: 16px 0;
	#margin: 10px 0;
}
.mid h1{
	font-size: 30px;
	color: #58595b;
	float:left;
	font-weight:bold;
	margin: 0;
}
.mid h2{
	font-size: 18px;
	color: #58595b;
	font-weight:bold;
	margin: 0;
}

.mid h2 a.lgft-inscricao
{
    width:222px;
	height:58px;
	float:right; 
	background-image: url("../images/banner_lgft_inscricoes.gif");
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0 0 0 0;
	padding: 0 0 0 0px;
	text-decoration: none;
}


.mid h2 a.lgft-1fase
{
    width:222px;
	height:58px;
	float:right; 
	background-image: url("../images/banner_lgft_aprovados_1fase.gif");
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0 0 0 0;
	padding: 0 0 0 0px;
	text-decoration: none;
}


.mid h2 a.lgft-2fase
{
    width:222px;
	height:58px;
	float:right; 
	background-image: url("../images/banner_lgft_aprovados_2fase.gif");
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0 0 0 0;
	padding: 0 0 0 0px;
	text-decoration: none;
}





.mid h2.space{
	margin: 0 0 12px 0;
}
.mid h3{
	font-size: 14px;
	font-weight: bold;
	color: #58595b;
	margin: 0;
}
.mid h4{
	font-size: 14px;
	font-weight: normal;
	color: #58595b;
	margin: 11px 0 0 0;
}
.mid h5{
	font-size: 14px;
	font-weight: bold;
	color: #58595b;
	margin: 0 0 4px 0;
}
.mid h5 a{
	color: #58595b;
	text-decoration: none;
}
.mid h5 a:hover{
	text-decoration: underline;
}
.mid a.ver{
	height:25px;
	float:left;
	background-image: url("../images/content.link.left.bg.gif");
	background-repeat: no-repeat;
	background-position: top left;
	margin: 16px 0 0 0;
	padding: 0 0 0 10px;
	text-decoration: none;
}
.mid a.ver span{
	height:22px;
	float:left;
	background-image: url("../images/content.link.right.bg.gif");
	background-repeat: no-repeat;
	background-position: top right;
	margin: 0;
	color: #fff;
	padding: 3px 10px 0 0;
	font-weight:bold;
	cursor:pointer;
}


/*
	box list
*/
.mid .list{
	float:left;
	margin:0;
	width:100%;
}
.mid .list img.left{ float:left; }
.mid .list p{
	float: right;
	width: 655px;
}
.mid .list h2{
	font-size: 18px;
	font-weight: bold;
	color: #58595b;
	margin: 0 0 8px 0;
	float: right;
	width: 655px;
}
.mid .list a{
	height:25px;
	float:left;
	background-image: url("../images/content.link.left.bg.gif");
	background-repeat: no-repeat;
	background-position: top left;
	margin: 10px 0 4px 230px;
	padding: 0 0 0 10px;
	text-decoration: none;
}
.mid .list a span{
	height:22px;
	float:left;
	background-image: url("../images/content.link.right.bg.gif");
	background-repeat: no-repeat;
	background-position: top right;
	margin: 0;
	color: #fff;
	padding: 3px 10px 0 0;
	font-weight:bold;
	cursor:pointer;
}


/*
	detalhe pdf
*/
.mid .detail-pdf{
	float:left;
	margin:0;
	width: 100%;
	
	#margin: 0 0 -18px 0;
}
.mid .detail-pdf div.left{
	float:left;
	width: 680px;
}
.mid .detail-pdf div.right{
	float:right;
	border-left: 1px solid #ecebeb;
	width: 160px;
	height: 77px;
	padding: 0 30px 0 14px;
}
.mid .detail-pdf img.left{
	float:left;
	margin: 0 40px 0 0;
}
.mid .detail-pdf h2{
	font-size: 18px;
	font-weight: bold;
	color: #58595b;
	margin: 0;
	line-height: 18px;
}
.mid .detail-pdf .left a{
	height:25px;
	float:left;
	background-image: url("../images/content.link.left.bg.gif");
	background-repeat: no-repeat;
	background-position: top left;
	margin: 16px 0 0 0;
	padding: 0 0 0 10px;
	text-decoration: none;
}
.mid .detail-pdf .left a span{
	height:22px;
	float:left;
	background-image: url("../images/content.link.right.bg.gif");
	background-repeat: no-repeat;
	background-position: top right;
	margin: 0;
	color: #fff;
	padding: 3px 10px 0 0;
	font-weight:bold;
	cursor:pointer;
}
.mid .detail-pdf div.right a.reader{
	float:left;
	width: 158px;
	height: 39px;
	background-image: url("../images/content.mid.get.adobe.reader.bg.jpg");
	background-repeat: no-repeat;
	margin: 0 0 8px 0;
}
.mid .detail-pdf div.right span{
	font-size:10px;
	font-weight:normal;
	color: #58595b;
	line-height: 12px;
}

/*
	depoimento
*/
.mid .depo{
	float:left;
	width: 100%;
	margin: 0;
	color: #58595b;
	font-size:12px;
}
.mid .depo img{
	float:left;
	margin: 0 10px 0 0;
}
.mid .depo p{
	margin: 10px 0 15px 0;
	font-style:italic;
}

/*
	links
*/
.mid .links{
	float:left;
	width: 100%;
	margin: 0;
	color: #58595b;
}
.mid .links a{
	height:25px;
	float:left;
	background-image: url("../images/content.link.left.bg.gif");
	background-repeat: no-repeat;
	background-position: top left;
	margin: 15px 6px 0 0;
	padding: 0 0 0 10px;
	text-decoration: none;
}
.mid .links a span{
	height:22px;
	float:left;
	background-image: url("../images/content.link.right.bg.gif");
	background-repeat: no-repeat;
	background-position: top right;
	margin: 0;
	color: #fff;
	padding: 3px 10px 0 0;
	font-weight:bold;
	cursor:pointer;
}

/*
	info
*/
.mid .info{
	float:left;
	width: 100%;
	margin: 0;
	color: #58595b;
}
.mid .info ul{
	margin: 15px 0 0 16px;
	padding:0;
	color: #858c00;
	font-size:12px;
	list-style:outside;
}
.mid .info ul li span{ color: #58595b; }
.mid .info ul.space{
	margin: 0 0 0 2px;
	list-style: inside;
}
.mid .info ul.space li{
	margin-top: 12px;
}
.mid .info ul.space li.first{ margin: 0; }


/*
	mid list
*/
.mid ul.list{
	margin: 0 0 0 15px;
	padding:0;
	float:none;
	width:auto;
}
.mid ul.list li{
	font-size: 14px;
	font-weight:bold;
	color: #58595b;
	list-style-image: url("../images/content.mid.list.bullet.bg.gif");
	padding: 0;
	margin: 0 0 12px 0;
}
.mid ul.list li a{
	font-size: 14px;
	font-weight:bold;
	color: #58595b;
	text-decoration: none;
	height:auto;
	width:auto;
	background: none;
	float: none;
	margin:0;
	padding: 0;
}
.mid ul.list li a:hover{ text-decoration: underline; }


/*
	detalhe fpw
*/
.mid .detail-fpw{
	width: 886px;
	margin: 0 auto;
}
.detail-fpw .left{
	width: 204px;
	float:left;
	background-image: url("../images/content.mid.fpw.left.bg.gif");
	background-position: top right;
	background-repeat: no-repeat;
}
.detail-fpw .center{
	width: 425px;
	float:left;
	padding: 0 25px;
}
.detail-fpw .right{
	width: 190px;
	float:right;
	background-image: url("../images/content.mid.fpw.right.bg.gif");
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0 0 0 14px;
}
.detail-fpw .left img{
	float:left;
	margin: 2px 0 0 25px;
}
.detail-fpw .left a{
	float:left;
	width: 187px;
	height: 38px;
	background-image: url("../images/content.mid.fpw.bt.ver.bg.gif");
	margin: 15px 0 0 5px;
}
.detail-fpw .right a.reader{
	float:left;
	width: 158px;
	height: 39px;
	background-image: url("../images/content.mid.get.adobe.reader.bg.jpg");
	background-repeat: no-repeat;
	margin: 16px 0 8px 0;
}
.detail-fpw .right span{
	font-size:10px;
	font-weight:normal;
	color: #58595b;
	line-height: 12px;
}
.detail-fpw .right a.download{
	height:25px;
	float:left;
	background-image: url("../images/content.link.left.bg.gif");
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0 0 0 -2px;
	padding: 0 0 0 10px;
	text-decoration: none;
}
.detail-fpw .right a.download span{
	height:22px;
	float:left;
	background-image: url("../images/content.link.right.bg.gif");
	background-repeat: no-repeat;
	background-position: top right;
	margin: 0;
	color: #fff;
	padding: 3px 10px 0 0;
	font-weight:bold;
	cursor:pointer;
	font-size: 12px;
}


/*
	options
*/
.mid .options{
	width: 886px;
	margin: 0 auto;
	padding: 2px 0 23px 0;
}
.options .line{
	border-top: 1px solid #ecebeb;
	padding: 13px 0 0 0;
	margin: 14px 0 0 0;
	
	#padding: 7px 0 0 0;
}
.options .line p{
	float:left;
	margin: 0;
	font-weight:normal;
	font-size:12px;
	color: #58595b;
}
.options .line a{
	height:25px;
	float:right;
	background-image: url("../images/content.link.left.bg.gif");
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0 0 6px 0;
	padding: 0 0 0 10px;
	text-decoration: none;
}
.options .line a span{
	height:22px;
	float:left;
	background-image: url("../images/content.link.right.bg.gif");
	background-repeat: no-repeat;
	background-position: top right;
	margin: 0;
	color: #fff;
	padding: 3px 10px 0 0;
	font-weight:bold;
	cursor:pointer;
	font-size: 12px;
}


/*
	cases em destaque
*/
.mid .cases-destaque{
	width: 914px;
	margin: 1px auto;
	height: 250px;
	background-image: url("../images/content.mid.cases.destaque.bg.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}
.cases-destaque .left{
	width: 220px;
	float:left;
	padding: 61px 0 0 20px;
}
.cases-destaque .left img{
	margin: 36px 0 0 0;
	padding: 0;
	width: auto;
	height:auto;
}
.cases-destaque .center{
	width: 425px;
	float:left;
	padding: 58px 15px 0 0;
}
.cases-destaque .center p{
	line-height: 13px;
}
.cases-destaque .center h3{
	margin: 0;
	font-size:16px;
	color: #58595b;
	line-height: 16px;
}
.cases-destaque .center hr{
	color: #ecebeb;
	border:0;
	background: #ecebeb;
	height: 1px;
	margin: 7px 0;
	#margin: 0;
}
.cases-destaque .center a{
	height:25px;
	float:left;
	background-image: url("../images/content.link.left.bg.gif");
	background-repeat: no-repeat;
	background-position: top left;
	margin: 14px 0 0 0;
	padding: 0 0 0 10px;
	text-decoration: none;
}
.cases-destaque .center a span{
	height:21px;
	float:left;
	background-image: url("../images/content.link.right.bg.gif");
	background-repeat: no-repeat;
	background-position: top right;
	margin: 0;
	color: #fff;
	padding: 3px 10px 0 0;
	cursor:pointer;
	font-size:12px;
}
.cases-destaque .right{
	width: 218px;
	float:right;
	padding: 12px 0 0 14px;
}
.cases-destaque .right .r-top{
	width: 170px;
	height: 62px;
	background-image: url("../images/content.mid.porque.lg.jpg");
	color: #fff;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	
	padding: 50px 16px 0 24px;
}

/*
	clientes e parceiros
*/
.mid .clientes-parceiros{
	width: 914px;
	margin: 0 auto;
	height: 268px;
	background-image: url("../images/content.mid.clientes.parceiros.bg.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}
.clientes-parceiros .left{
	float:left;
	padding: 50px 15px 0 15px;
	width: 420px;
}
.clientes-parceiros .right{
	float:right;
	padding: 50px 15px 0 15px;
	width: 420px;
}
.clientes-parceiros p{
	line-height: 13px;
	height: 55px;
}
.clientes-parceiros hr{
	margin: 10px 0;
	#margin: 3px 0;
}
.clientes-parceiros a{
	height:25px;
	float:left;
	background-image: url("../images/content.link.left.bg.gif");
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0;
	padding: 0 0 0 10px;
	text-decoration: none;
}
.clientes-parceiros a span{
	height:22px;
	float:left;
	background-image: url("../images/content.link.right.bg.gif");
	background-repeat: no-repeat;
	background-position: top right;
	margin: 0;
	color: #fff;
	padding: 3px 10px 0 0;
	font-weight:bold;
	cursor:pointer;
	font-size:12px;
}

/*
	mid msg
*/
.mid .msg{
	width: 886px;
	margin:0 auto;
	text-align:center;
	padding: 75px 0 45px 0;
}
.mid .msg a{
	height:25px;
	float:left;
	background-image: url("../images/content.link.left.bg.gif");
	background-repeat: no-repeat;
	background-position: top left;
	margin: 30px 0 0 420px;
	padding: 0 0 0 10px;
	text-decoration: none;
}
.mid .msg a span{
	height:22px;
	float:left;
	background-image: url("../images/content.link.right.bg.gif");
	background-repeat: no-repeat;
	background-position: top right;
	margin: 0;
	color: #fff;
	padding: 3px 10px 0 0;
	font-weight:bold;
	cursor:pointer;
}

/*
	mid contato
*/
.mid .contato{
	width: 914px;
	margin:40px auto 0 auto;
	background-image: url("../images/content.mid.contato.bg.gif");
	background-repeat: no-repeat;
	background-position: top center;
	height: 227px;
	text-align:center;
	padding: 8px 0 0 0;
}
.mid .contato p.nome{
	width: 405px;
	line-height: 87px;
	font-weight:bold;
	font-size:18px;
	margin: 0 auto;
}
.mid .contato p.email{
	width: 405px;
	line-height: 46px;
	font-weight:bold;
	font-size:14px;
	margin: 0 auto;
}
.mid .contato p.email a{color: #fff;}


/*
	table img
*/
.table-img tr td{
	font-size: 12px;
	color: #58595b;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #fafafa;
	text-align:left;
	vertical-align:top;
}
.table-img tr td.img{
	background-color: #f0f0f0;
	padding: 10px 10px 8px 10px;
	vertical-align:middle;
	text-align:center;
}
.table-img tr td.txt{
	background-color: #f0f0f0;
	padding: 0 10px 7px 10px;
}
.table-img tr td.border{
	background-color: #fff;
	border-right:1px solid #ecebeb;
	text-align:center;
	vertical-align:middle;
}
.table-img tr td.noborder{
	background-color: #fff;
	text-align:center;
	vertical-align:middle;
}

/*
	table contact
*/
.table-contact td{
	color: #58595b;
	font-size:12px;
	padding-bottom: 4px;
	vertical-align:top;
	
	#padding-bottom: 3px;
	#border-left: 1px solid #fff;
	#border-right: 1px solid #fff;
}
.table-contact td.border{
	border-bottom: 1px solid #ecebeb;
	font-size: 8px;
}
.table-contact td span{ color: #dc5c23; }
.table-contact td input.txt{
	width: 414px;
	height:17px;
	background-repeat: no-repeat;
	background-position: top left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #58595b;	
	padding: 3px 4px 0 4px;
	
	background-color: #f7f7f7;
	border: 1px solid #c8c8c8;
}
.table-contact td input.radio{margin: 0;}
.table-contact td input.ddd{width: 43px;}
.table-contact td input.fone{width: 125px;}
.table-contact td input.cidade{width: 210px;}
.table-contact td input.uf{width: 182px;}
.table-contact td input.submit{
	float:left;
	margin: 10px 6px 0 -2px;
	border: 0;
	background-image: url("../images/content.mid.table.contact.input.submit.bg.gif");
	width: 136px;
	height: 26px;
}
.table-contact td input.reset{
	float:left;
	margin: 10px 6px 0 0;
	width: 59px;
	height: 26px;
	background-image: url("../images/content.mid.table.contact.input.reset.bg.gif");
	border: 0;
}
.table-contact td textarea{
	width: 880px;
	height:186px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #58595b;	
	padding: 3px 1px 3px 4px;

	background-color: #f7f7f7;
	border: 1px solid #c8c8c8;
}

/*
	table list
*/
table.table-list{
	background-image: url("../images/content.mid.table.list.splitter.bg.gif");
	background-position: top left;
	background-repeat: repeat-x;
	width: 100%;
	padding: 3px 0 0 0;
}
.table-list th{
	background-image: url("../images/content.mid.table.list.splitter.bg.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: #f5f5f5;
	height:47px;
	vertical-align:middle;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	padding: 0 10px;
}
.table-list th b{
	font-size: 14px;
}
.table-list td{
	background-color: #f5f5f5;
	vertical-align:middle;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	padding: 8px 10px;
}
.table-list td.titulo{
	font-size:14px;
	font-weight:bold;
	padding: 15px 10px 8px 10px;
}
.table-list tr.blank td, .table-list tr.blank th{
	background-color: #fafafa;
}
.table-list th.orange{
	color: #e37d4f; font-weight:bold;
	vertical-align: top;
	padding: 8px 10px 15px 10px;
	height:auto;
}
.table-list th.total{ text-align: right;}
table.table-list td a{
	color: #9fa61b;
	text-decoration: none;
}
table.table-list td a:hover{ text-decoration: underline; }
.table-list th.none{
	background-image: url("../images/content.mid.table.list.splitter.bg.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: #f5f5f5;
	height:10px;
}


/*
	box links img
*/
.mid .box-links-img{
	width: 886px;
	height: 260px;
	margin: 0 auto;
	background-image: url("../images/content.mid.box.links.img.bg.gif");
	background-repeat: no-repeat;
	background-position: top left;
}
.box-links-img .left{
	float:left;
	width: 318px;
	text-align:center;
	padding: 20px 0 0 0;
}
.box-links-img .center{
	float:left;
	width: 305px;
	text-align:center;
	padding: 80px 0 0 0;
}
.box-links-img .right{
	float: right;
	width: 239px;
	text-align:center;	padding: 27px 0 0 0;
}

/*
	acao lg
*/

.mid .acao-lg{
	width: 891px;
	margin: 30px -3px 0 -2px;
	background-image: url("../images/content.mid.acao.center.bg.gif");
	background-repeat: repeat-y;
	float:left;
}
.acao-lg .center{
	width: 295px;
	padding: 13px 0 0 0;
	margin: 0 auto;
	overflow:auto;
}
.acao-lg .bottom{
	width: 886px;
	height: 6px;
	margin: 0;
	background-image: url("../images/content.mid.acao.bottom.bg.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
}


.acao-lg .comunidade{
	float:left;
	width: 298px;
}

.acao-lg .comunidade .top{
	height: 37px;
	width: 298px;
	background-image: url("../images/content.mid.acao.comunidade.bg.gif");
	background-position: top left;
	background-repeat: no-repeat;
}


.acao-lg .meio{
	float:left;
	width: 296px;
}

.acao-lg .meio .top{
	height: 37px;
	width: 296px;
	background-image: url("../images/content.mid.acao.meio.bg.gif");
	background-position: top left;
	background-repeat: no-repeat;
}


.acao-lg .qualidade{
	float:left;
	width: 297px;
}

.acao-lg .qualidade .top{
	height: 37px;
	width: 297px;
	background-image: url("../images/content.mid.acao.qualidade.bg.gif");
	background-position: top left;
	background-repeat: no-repeat;
}


.acao-lg .center p
{
    margin: 0 10px 5px 15px;
    padding: 0;
    color: #444;
    font-size: 12px;
    list-style: outside;
    font-weight: bold;
}


.acao-lg .center ul{
	margin: 0 10px 0 30px;
	padding:0;
	color: #858c00;
	font-size:12px;
	list-style:outside;
}


.acao-lg .center ul li{ margin-bottom: 13px;}
.acao-lg .center ul li span{ color: #58595b; }
.acao-lg .center ul li a{
	font-weight:bold;
	color: #858c00;
	text-decoration: none;
}


.acao-lg .center ul li a:hover{ text-decoration: underline; }






/*
	timeline
*/
.timeline{
	width: 920px;
	margin: -5px auto 0 auto;
}
.timeline h2{
	font-size: 18px;
	color: #58595b;
	font-weight:bold;
	margin: 0;
	line-height: 20px;
}
.timeline .top{
	width: 920px;
	height: 18px;
	margin: 0 auto;
	background-image: url("../images/content.mid.timeline.top.bg.gif");
	background-position: top left;
	background-repeat: no-repeat;
}
.timeline .center{
	width: 884px;
	padding: 8px 15px 0 15px;
	margin: 0 auto;
	background-image: url("../images/content.mid.timeline.center.bg.gif");
	background-repeat: repeat-y;
}
.timeline .bottom{
	width: 920px;
	height: 24px;
	margin: 0 auto;
	background-image: url("../images/content.mid.timeline.bottom.bg.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
}
.timeline .center .nav{
	width: 884px;
	height: 28px;
	margin: 0 auto;
}
.timeline .center .nav a.prev{
	float:left;
	margin:0 0 0 -3px;
	background-image: url("../images/content.mid.timeline.bt.prev.bg.gif");
	background-repeat: no-repeat;
	width: 146px;
	height:28px;
}
.timeline .center .nav a.next{
	float:right;
	margin:0 -3px 0 0;
	background-image: url("../images/content.mid.timeline.bt.next.bg.gif");
	background-repeat: no-repeat;
	width: 146px;
	height:28px;
}
.timeline .center hr {
	background:#ECEBEB;
	border:0 none;
	color:#ECEBEB;
	height:1px;
	margin:8px 0;
	#margin: 1px 0;
}
.timeline .center .box{
	width: 190px;
	float:left;
	margin: 0 0 -9px 0;
}
.timeline .center .splitter{
	width: 41px;
	height:40px;
	float:left;
}
.timeline .center .box ul{
	margin: 0 0 0 15px;
	padding:0;
	color: #858c00;
	font-size:12px;
	list-style:outside;
}
.timeline .center .box ul li{ margin-bottom: 13px;}
.timeline .center .box ul li span{ color: #58595b; }
.timeline .center .box ul li a{
	font-weight:bold;
	color: #858c00;
	text-decoration: none;
}
.timeline .center .box ul li a:hover{ text-decoration: underline; }


/*
	pagination
*/
.pagination{
	width: 886px;
	padding: 10px 48px 0 48px;
	margin: 20px auto 0 auto;
	height: 110px;
	background-image: url("../images/content.pagination.bg.gif");
	background-position: top center;
	background-repeat: no-repeat;
	color: #58595b;
}
.pagination p{
	margin: 0;
	padding: 0;
	font-size:12px;
}
.pagination a{
	height:25px;
	float:left;
	background-image: url("../images/content.link.left.bg.gif");
	background-repeat: no-repeat;
	background-position: top left;
	margin: 5px 2px 0 -1px;
	padding: 0 0 0 10px;
	text-decoration: none;
}
.pagination a span{
	height:22px;
	float:left;
	background-image: url("../images/content.link.right.bg.gif");
	background-repeat: no-repeat;
	background-position: top right;
	margin: 0;
	color: #fff;
	padding: 3px 10px 0 0;
	font-weight:bold;
	cursor:pointer;
}
.pagination .links{
	padding: 8px 12px 0 12px;
	height: 17px;
	float:left;
	color: #cecece;
	font-size: 12px;
	font-weight:bold;
}
.pagination .links a{
	float: none;
	height:auto;
	background: none;
	margin: inherit;
	padding:0;
	color: #858c00;
	text-decoration: underline;
}
.pagination .links a:hover{ text-decoration: none; }
.pagination .links span{
	color: #58595b;
}
.pagination hr{
	color: #ededed;
	border:0;
	background: #ededed;
	height: 1px;
	margin: 10px 0;
	#margin: 2px 0;
}
.pagination select{
	width: 169px;
	height: 20px;
	background-color: #f7f7f7;
	font-size: 12px;
	color: #58595b;
	border: 1px solid #c8c8c8;
	padding: 0 0 0 2px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	
	margin: 2px 0 0 0;
}
.pagination input{
	width: 90px;
	height: 26px;
	font-size:12px;
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	float:left;
	border: 0;
	padding-bottom: 5px;
	
	background-image: url("../images/content.title.filter.input.bg.gif");
	background-repeat: no-repeat;
	background-position: top left;
	
	margin: 3px 0 0 0;
}

/*
	indique
*/
.footer .indique{
	width: 100%;
	min-width:982px;
	background-color: #fff;
}
.footer .indique .center{
	height: 42px;
	width: 942px;
	background-image: url("../images/content.indique.bg.jpg");
	background-repeat: no-repeat;
	background-position: top center;
	padding: 33px 20px 0 20px;
	margin: 0 auto;
}
.footer .indique input.radio{
	margin: 13px 4px 0 0;
	float:left;
	#margin: 9px 4px 0 0;
}
.footer .indique span{
	float:left;
	color: #58595b;
	font-size:12px;
	margin: 13px 0 0 0;
	
}
.footer .indique input.nome{
	margin: 0;
	float:left;
	width: 140px;
	height: 18px;
	border: 0;
	margin: 10px 0 0 0;
	padding: 2px 6px 0 6px;
	color: #58595b;
	
	background-color: #f7f7f7;
	border: 1px solid #c8c8c8;
}
.footer .indique input.email{
	margin: 0;
	float:left;
	width: 140px;
	height: 18px;

	margin: 10px 0 0 0;
	padding: 2px 6px 0 6px;
	color: #58595b;
	
	background-color: #f7f7f7;
	border: 1px solid #c8c8c8;
}
.footer .indique input.submit{
	background-image: url("../images/content.indique.input.submit.bg.gif");
	float:left;
	width: 34px;
	height: 25px;
	margin: 9px 0 0 0;
	border:0;
}

/*
	footer
*/
.footer{
	background-color: #f7f7f7;
	background-image: url("../images/footer.bg.gif");
	background-position: top center;
	background-repeat: repeat-y;
	width: 100%;
	min-width: 982px;
	margin: 0 0 -6px 0;
	padding: 0;
}
.footer .base{
	width: 914px;
	margin:0 auto;
	background-color: #f7f7f7;
	background-image: url("../images/footer.base.bg.gif");
	background-position: top center;
	background-repeat: no-repeat;
	padding: 0 14px;
}




.footer .base .news{
	background-image: url("../images/footer.base.news.bg.gif");
	background-position: top left;
	background-repeat: no-repeat;
	margin: 19px 0 -7px 11px;
	width: 360px;
	height:100px;
	float:left;
}
.footer .base .news a{
	float:left;
	width: 282px;
	height: 28px;
	margin: 9px 0 0 68px;
}

.footer .base .news p{
	float:left;
	margin: 12px 0 5px 0;
	width: 320px;
	color: #58595b;
	font-size: 12px;
}


.footer .base .redes-sociais{
	margin: 25px 0 -7px 11px;
	width: 530px;
	height:47px;
	float:left;
}


.footer .base .redes-sociais span{
	width: 10px;
	height: 47px;
	margin: 0;
	float:right;
	background-image: url("../images/redessoc-div.gif");
}

.footer .base .redes-sociais a{
	float:right;
	background-repeat: no-repeat;
	background-position: top left;
}

.footer .base .redes-sociais a.facebook{
	width: 59px;
	height: 47px;
	margin: 0;
	background-image: url("../images/redessoc-facebook.gif");
}

.footer .base .redes-sociais a.flickr{
	width: 59px;
	height: 47px;
	margin: 0;
	background-image: url("../images/redessoc-flickr.gif");
}

.footer .base .redes-sociais a.linkedin{
	width: 59px;
	height: 47px;
	margin: 0;
	background-image: url("../images/redessoc-linkedin.gif");
}

.footer .base .redes-sociais a.orkut{
	width: 59px;
	height: 47px;
	margin: 0;
	background-image: url("../images/redessoc-orkut.gif");
}

.footer .base .redes-sociais a.twitter{
	width: 59px;
	height: 47px;
	margin: 0;
	background-image: url("../images/redessoc-twitter.gif");
}

.footer .base .redes-sociais a.youtube{
	width: 59px;
	height: 47px;
	margin: 0;
	background-image: url("../images/redessoc-youtube.gif");
}







.footer .base hr{
	color: #dedede;
	border:0;
	background: #dedede;
	height: 1px;
	margin: 7px 15px;
	#margin: 0 15px;
}
.footer .base .links{
	margin: 0;
	width: 914px;
	float:left;
}
.footer .base .links .box{
	float:left;
	width: 218px;
	margin: 0 10px 0 0;	
	_margin: 0;
}
.footer .base .links .box-right{ 
	float:right; 
	width: 455px;
	margin:0;
}
.footer .base .links .box hr{
	margin: 7px 0;
	#margin: 0;
}
.footer .base .links h1{
	font-size:14px;
	color: #58595b;
	font-weight:normal;
	margin: 10px 15px;
}
.footer .base .links ul{
	margin: 0;
	padding: 0 0 7px 30px;
	list-style-position: outside;
	color: #858c00;
	font-size:12px;
	float:left;
	width: 197px;
}
.footer .base .links ul li a{
	color: #858c00;
	font-size:12px;
	text-decoration: none;
}
.footer .base .links ul li a:hover{ text-decoration: underline; }
.footer .base .bottom{
	width: 882px;
	height: 40px;
	margin: 0 auto 7px auto;
	background-image: url("../images/footer.base.bootom.bg.gif");
	background-position: top center;
	background-repeat: no-repeat;
}
.footer .base .bottom a.logo{
	float:right;
	height: 11px;
	width: 58px;
	margin: 14px 0 0 0;
	color: #fff;
}

/*
	clear
*/
.clear{ clear:both;}