@charset "utf-8";
/* CSS Document */

body{
	background-color: #fff;
	background-image: url("../images/body.bg.gif");
	background-position: top center;
	background-repeat: no-repeat;
	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;
}

/*
	header
*/
.header{
	width: 914px;
	height: 171px;
	margin: 0 auto;
	background-image: url("../images/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;
}
.header .login input.login{
	background-image: url("../images/header.login.input.login.bg.gif");
	background-repeat: no-repeat;
	width: 75px;
	height:16px;
	padding: 2px 9px 0 9px
}
.header .login input.pass{
	background-image: url("../images/header.login.input.pass.bg.gif");
	background-repeat: no-repeat;
	width: 55px;
	height:16px;
	padding: 2px 9px 0 9px
}
.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: 55px;
	background-image: url("../images/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;
}
.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.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.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.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.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.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.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"); }

/*
	teaser
*/
.teaser{
	width: 914px;
	height: 438px;
	margin: 0 auto;
	background-image: url("../images/teaser.bg.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	padding: 0 34px;
}
.teaser .flash{
	float:left;
	margin: 0;
	width: 682px;
	height: 270px;
}
.teaser .clientes{
	float:left;
	margin: 0;
	width: 232px;
	height: 270px;
	background-image: url("../images/teaser.clientes.bg.jpg");
	background-position: top left;
}
.teaser .clientes .box{
	float:left;
	margin: 0;
	width: 160px;
	height: 184px;
	margin: 57px 34px 0 38px;
	
	_margin: 56px 0 0 19px;
}
.teaser .clientes .box img{
	float:left;
	margin: 6px 0;
}

/*
	selos
*/
.teaser .selos{
	float:left;
	margin: 0;
	width:914px;
	height:160px;
}
.teaser .selos .left{
	float:left;
	width: 430px;
	height:136px;
	background-image: url("../images/teaser.selos.left.bg.gif");
	background-position: top right;
	padding: 24px 17px 0 10px;
}
.teaser .selos .right{
	float:right;
	width: 430px;
	height:136px;
	background-image: url("../images/teaser.selos.right.bg.gif");
	background-position: top left;
	padding: 24px 10px 0 17px;
}

/*
	content
*/
.content{
	width: 942px;
	margin: 0 auto;
	background-image: url("../images/content.bg.gif");
	background-position: top center;
	background-repeat: repeat-y;
	padding: 0 20px;
}

/*
	ultimas noticias
*/
.content .noticias{
	float:left;
	width: 447px;
	height:282px;
	background-image: url("../images/content.noticias.bg.gif");
	background-repeat: no-repeat;
	background-position: top left;
	padding: 50px 0 0 24px;
}
.content .noticias .nav{
	float:left;
	width: 429px;
	height:30px;
	background-image: url("../images/content.noticias.nav.bg.gif");
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0;
}
.content .noticias .nav a.lg{
	height:27px;
	width: 144px;
	background-image: url("../images/content.noticias.nav.bt.lg.gif");
	background-position: top left;
	float:left;
}
.content .noticias .nav a:hover.lg,
.content .noticias .nav a.lg-active{
	background-image: url("../images/content.noticias.nav.bt.lg.active.gif"); 
}
.content .noticias .nav a.rh{
	height:27px;
	width: 142px;
	background-image: url("../images/content.noticias.nav.bt.rh.gif");
	background-position: top left;
	float:left;
}
.content .noticias .nav a:hover.rh,
.content .noticias .nav a.rh-active { 
	background-image: url("../images/content.noticias.nav.bt.rh.active.gif"); 
}
.content .noticias .nav a.ti{
	height:27px;
	width: 143px;
	background-image: url("../images/content.noticias.nav.bt.ti.gif");
	background-position: top left;
	float:left;
}
.content .noticias .nav a:hover.ti,
.content .noticias .nav a.ti-active{
	background-image: url("../images/content.noticias.nav.bt.ti.active.gif"); 
}
.content .noticias .box{
	float:left;
	width: 394px;
	height:205px;
	background-image: url("../images/content.noticias.box.bg.gif");
	background-repeat: no-repeat;
	background-position: top left;
	padding: 13px 13px 20px 15px;
	margin: 0 0 0 4px;
	font-size: 12px;
	color: #cbcbcb;
	
	_margin: 0 0 0 2px;
}
.content .noticias .box b{
	color: #dc5c23;
	font-weight:bold;
}
.content .noticias .box span{
	color: #58595b;
	font-weight:normal;
}
.content .noticias .box a{
	color: #58595b;
	font-weight:normal;
	text-decoration: none;
}
.content .noticias .box a:hover{ text-decoration: underline; }
.content .noticias .box hr{
	color: #ecebeb;
	border:0;
	background: #ecebeb;
	height: 1px;
	margin: 7px 0;
	#margin: 0;
}
.content .noticias .box a.ver{
	height:25px;
	float:left;
	background-image: url("../images/content.link.left.bg.gif");
	background-repeat: no-repeat;
	background-position: top left;
	margin: 17px 0 0 0;
	padding: 0 0 0 10px;
	text-decoration: none;
}
.content .noticias .box 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;
}


/*
	novidades do site
*/
.content .novidades{
	float:right;
	width: 422px;
	height: 278px;
	background-image: url("../images/content.novidades.bg.gif");
	background-repeat: no-repeat;
	background-position: top left;
	padding: 54px 28px 0 21px;
	
	_padding: 54px 14px 0 21px;
}
.content .novidades img{
	float:left;
	border:1px solid #cacaca;
	margin: 0 13px 0 0;
}
.content .novidades p{
	color: #58595b;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
}
.content .novidades span{
	color: #58595b;
	font-weight:normal;
	font-size:12px;
}
.content .novidades hr{
	color: #ecebeb;
	border:0;
	background: #ecebeb;
	height: 1px;
	margin: 7px 0;
	#margin: 0;
}
.content .novidades a.ver{
	float:left;
	width: 79px;
	height: 24px;
	background-image: url("../images/content.novidades.bt.ver.gif");
	margin: 15px 0 0 0;
	color: #fff;
}
.content .novidades .banner{
	float: left;
	margin: 19px 0 0 0;
	width: 422px;
	height: 80px;
}

/*
	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-position: top center;
	background-repeat: no-repeat;
	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: 159px;
	height: 19px;
	border: 0;
	background-image: url("../images/content.indique.input.nome.bg.gif");
	margin: 9px 0 0 0;
	padding: 3px 6px 0 6px;
	color: #58595b;
}
.footer .indique input.email{
	margin: 0;
	float:left;
	width: 167px;
	height: 19px;
	border: 0;
	background-image: url("../images/content.indique.input.email.bg.gif");
	margin: 9px 0 0 0;
	padding: 3px 6px 0 6px;
	color: #58595b;
}
.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%;
	margin:0 auto -6px auto;
	min-width: 982px;
}
.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;}