@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	border:0;
	}

body {
	background:#f4f4f4;
	background-image:url(../imagens/background.png);
	background-position:center top;
	color:#2f2f2f;
	font:11px arial;
	}

a {
	color:#6a6a6a;
	text-decoration:underline;
	}
a:hover {
	color:#9b9b9b;
	text-decoration:none;
	}

#tudo {
	position:absolute;
	_position:relative;
	top:0;
	left:50%;
	width:780px;
	margin-left:-390px;
	}


#linguagem {
	float:right;
	}
#linguagem img {
	float:left;
	}
#linguagem a img {
	float:left;
	padding:5px 10px;
	}
#linguagem a.marcado img {
	background:	#d7d8d9;
	}
#linguagem a:hover img {
	background:	silver;
	}

#topo {
	float:left;
	width:100%;
	padding-top:0;
	margin-bottom:15px;
	}
#topo .logo {
	float:left;
	margin-left:7px;
	}
#topo .slogan {
	float:right;
	margin-top:24px;
	}

#container {
	float:left;
	width:760px;
	padding-right:20px;
	background:url(../img/container.gif) repeat-y left top white;
	border:1px solid #e0e0e0;
	}

#coluna1 {
	float:left;
	width:150px;
	}

/* generalizaï¿½ï¿½o */

#coluna1 .titulo1 {
	font:bold 11px arial;
	margin-bottom:7px;
	color:white;
	}
#coluna1 .p1 {
	font:11px arial;
	color:white;
	margin-bottom:7px;
	}
#coluna1 .input1 {
	float:left;
	width:122px;
	padding:4px;
	background:url(../img/input_bg.gif) repeat-x top left #c6c6c6;
	font:bold 11px arial;
	margin-bottom:3px;
	color:#2374a1;
	}
#coluna1 .submit1 {
	float:right;
	font:bold 12px verdana;
	color:white;
	background:gray;
	padding:2px 5px;
	}

/* fim da generalizaï¿½ï¿½o */


#menu {
	float:left;
	width:100%;
	margin-bottom:10px;
	}
#menu ul {
	float:left;
	width:100%;
	list-style:none;
	font:bold 11px verdana;
	}
#menu ul li {
	float:left;
	width:100%;
	}
#menu ul li a {
	float:left;
	width:140px;
	padding:7px 0px 7px 10px;
	background:#808285;
	border-bottom:1px solid white;
	color:white;
	text-decoration:none;
	}
#menu ul li a:hover {
	background:#484848;
	}

#menu ul.produtos, #menu ul.catalogos, #menu ul.empresa {
	font:10px verdana;
	border-bottom:1px solid white;
	}
#menu ul.produtos li a, #menu ul.catalogos li a, #menu ul.empresa li a {
	float:left;
	padding:3px 0 3px 22px;
	width:128px;
	border:0;
	background:transparent;
	}
#menu ul.produtos li a:hover, 
#menu ul.catalogos li a:hover, 
#menu ul.empresa li a:hover,
#menu ul.produtos li a.atual, 
#menu ul.catalogos li a.atual, 
#menu ul.empresa li a.atual {
	background:#484848;
	}

#menu ul ul {
	display:none;
	}


#indexbusca, #indexnewsletter, #indexlogin {
	float:left;
	width:130px;
	padding:10px;
	margin-bottom:10px;
	}

#indexlogin p {
	font:bold 11px arial;
	padding-left:10px;
	}
#indexlogin p img {
	float:left;
	margin-right:5px;
	}
#indexlogin p a {
	color:white;
	}





#coluna2 {
	float:left;
	width:400px;
	_height:470px;
	min-height:470px;
	padding:0 20px;
	border-right:1px solid #cdcdcd;
	margin-top:20px;
	}

#index {
	float:left;
	width:100%;
	}

/* generalizaï¿½ï¿½es */

#index .ilustra {
	float:left;
	width:100%;
	}

#index h2 img {
	display:block;
	margin-bottom:5px;
	clear:both;
	}
#index .box {
	float:left;
	width:190px;
	height:135px;
	overflow:hidden;
	background:url(../img/indexbox.gif) no-repeat #f6f6f6;
	}
#index .box2 {
	float:left;
	width:188px;
	height:53px;
	overflow:hidden;
	border:1px solid #d7d7d7;
	margin-bottom:8px;
	_margin-bottom:3px;
	}



/* fim das generalizaï¿½ï¿½es */

#index .banner {
	float:left;
	width:416px;
	margin-bottom:20px;
	border:1px solid #cdcdcd;
        height: 270px;
	}
#index .banner object {
	float:left;
	}
	
/** Slider*/
#slider {
    position:relative;
    margin:15px;
    width: auto;
    height: 210px;
    background:url('../imagens/loading.gif') no-repeat 50% 50%;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:block;
}
#slider a {
    border:0;
    display:block;
    text-decoration: none;
}
.nivo-directionNav a {
    display:block;
    width:30px;
    height:30px;
    background:url('../imagens/arrows.png') no-repeat;
    text-indent:-9999px;
    border:0;
}
a.nivo-nextNav {
    text-decoration: none;
    background-position:-30px 0;
    right:15px;
}
a.nivo-prevNav {
    text-decoration: none;
    left:15px;
}
.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a {
    color:#efe9d1;
    text-decoration:underline;
}
	
	

#index .apresentacao {
	float:left;
	width:100%;
	margin-bottom:20px;
	}
#index .apresentacao h1 img {
	display:block;
	margin-bottom:10px;
	}
#index .apresentacao p {
	font:11px/16px arial;
	margin-bottom:10px;
	}


#index .solucoes {
	float:left;
	width:190px;
	padding-right:10px;
	}
#index .solucoes ul {
	padding:10px;
	list-style:disc inside;
	}
#index .solucoes ul li {
	margin-bottom:6px;
	}


#index .parceiros {
	float:right;
	width:190px;
	padding-left:10px;
	}
#index .parceiros .flash {
	float:left;
	margin:1px;
	}



#coluna3 {
	float:right;
	width:150px;
	height:510px;
	overflow:hidden;
	padding-left:19px;
	margin-top:20px;
	}

#informativos { 
	float:left;
	width:100%;
	}
#informativos h1 img {
	display:block;
	margin-bottom:10px;
	}
#informativos .unidade {
	display:block;
	margin-bottom:27px;
	}
#informativos .unidade .data {
	font:10px arial;
	color:gray;
	margin-bottom:2px;
	}
#informativos .unidade .titulo {
	font:bold 11px arial;
	margin-bottom:3px;
	}



#rodape {
	float:right;
	width:590px;
	height:50px;
	margin:20px 0 0 20px;
	border-top:1px solid #cdcdcd;
	padding-top:10px;
	_display:inline;
	}
#rodape .endereco {
	float:left;
	}
#rodape .fone {
	float:right;
	}
#rodape .novonumero {
	position:absolute;
	margin:-20px 0 0 125px;
	}






#coluna4 {
	float:right;
	width:590px;
	min-height:500px;
	_height:500px;
	margin-top:20px;
	}
#coluna4 .p1,
#coluna4 .p1+p {
	font:12px/17px arial;
	margin-bottom:12px;
	}
#coluna4 .p2 {
	font:12px/17px arial;
	margin-bottom:12px;
	text-indent:30px;
	}
#empresa h1 img {
	display:block;
	margin-bottom:10px;
	}
#empresa .ilustra {
	display:block;
	margin-bottom:15px;
	}
#empresa h2 {
	font:bold 16px arial;
	letter-spacing:-1px;
	color:gray;
	border-bottom:2px dotted #e0dede;
	margin-bottom:15px;
	margin-top:20px;
	}
#empresa .unidade {
	float:left;
	width:549px;
	padding:10px 20px;
	background:#f2f1f1;
	margin-bottom:10px;
	border-bottom:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
	}
#empresa .unidade .marca {
	float:left;
	}
#empresa .unidade .p2 {
	float:right;
	font:11px/15px arial;
	width:410px;
	margin-bottom:5px;
	text-indent:0;
	}
#empresa .unidade .link {
	float:right;
	width:410px;
	font:bold 11px arial;
	}
#empresa .clientes {
	display:block;
	margin-bottom:30px;
	}


#produtos h1 img, #catalogos h1 img {
	display:block;
	margin-bottom:20px;
	}
#produtos h2 {
	font:bold 17px arial;
	letter-spacing:-1px;
	color:gray;
	border-bottom:1px solid #e0e0e0;
	margin-bottom:15px;
	padding-bottom:3px;
	}
#produtos .p1,
#produtos .p1+p {
	width:330px;
	margin-bottom:20px;
	}
#produtos .fotos {
	float:right;
	width:236px;
	}
#produtos .fotos img {
	border:1px solid #e0e0e0;
	padding:7px;
	background:white;
	}
#produtos .fotos .foto1 {
	display:block;
	margin-bottom:10px;
	width:220px;
	}
#produtos .fotos .foto2 {
	float:left;
	width:95px;
	}
#produtos .fotos .foto3 {
	float:right;
	width:95px;
	}



#catalogos h2 {
	font:bold 17px arial;
	letter-spacing:-1px;
	color:gray;
	border-bottom:1px solid #e0e0e0;
	margin-bottom:15px;
	padding-bottom:3px;
	}
#catalogos .reader {
	position:absolute;
	margin:0 0 0 392px;
	border:1px solid #e0e0e0;
	padding:5px;
	background:white;
	}
#catalogos h3 {
	font:bold 17px arial;
	margin-bottom:15px;
	letter-spacing:-1px;
	}
#catalogos h4 {
	font:bold 12px arial;
	margin-left:22px;
	margin-bottom:5px;
	color:#c30000;
	}
#catalogos ul {
	margin-left:60px;
	margin-bottom:20px;
	font:12px arial;
	}



#solucoes h1 img {
	display:block;
	margin-bottom:15px;
	}
#solucoes .unidade {
	float:left;
	width:100%;
	padding-bottom:15px;
	border-bottom:2px dotted #e0dede;
	margin-bottom:15px;
	}
#solucoes .unidade .foto {
	float:left;
	width:200px;
}
#solucoes .unidade p {
	font:12px arial;
	margin-left:220px;
	margin-bottom:2px;
	line-height: 19px;
	}
	
#solucoes .unidade p em {
	font:bold 14px arial;
	color:#c30000;
	}
#solucoes .unidade ul {
	font:bold 11px arial;
	margin:10px 0 10px 250px;
	}
#solucoes .unidade ul li {
	margin-bottom:5px;
	}


#servicos {
	min-height:490px;
	_height:490px;
	}
#servicos h1 img {
	display:block;
	margin-bottom:15px;
	}
#servicos .ilustra {
	float:right;
	margin-top:-40px;
	}
#servicos h2 {
	font:bold 18px arial;
	color:gray;
	letter-spacing:-1px;
	border-bottom:2px dotted #e0dede;
	margin-bottom:10px;
	}
#servicos ul {
	margin-left:40px;
	font:12px/18px arial;
	margin-bottom:25px;
	}


#informativo, #contato, #trabalhe, #noticias {
	min-height:490px;
	_height:490px;
	}
#informativo h1 img {
	display:block;
	margin-bottom:25px;
	}

#informativo h2 {
	font:bold 13px arial;
	margin-bottom:3px;
	}
#informativo h2 em {
	font:11px arial;
	color:#c30000;
	padding-right:10px;
	border-right:1px solid #c30000;
	margin-right:10px;
	}
#informativo .p1 {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:2px dotted #e0e0e0;
	}


#videos h1 img {
	display:block;
	margin-bottom:30px;
	}
#videos .player {
	position:absolute;
	margin:0 0 0 0;
	}


#trabalhe h1 img, #contato h1 img {
	display:block;
	margin-bottom:15px;
	}
#trabalhe form, #contato form {
	float:left;
	clear:both;
	padding:20px;
	border:1px solid #cdcdcd;
	}
#trabalhe form label, #contato form label {
	display:block;
	font:12px arial;
	margin-bottom:2px;
	}
#trabalhe form input, #contato form input, #contato form textarea {
	display:block;
	margin-bottom:20px;
	border:1px solid #cdcdcd;
	font:12px arial;
	padding:3px;
	background:url(../img/input_bg2.gif) repeat-x top left #efefef;
	}
#trabalhe .submit, #contato .submit {
	margin-bottom:0;
	background:#c30000;
	font:bold 11px arial;
	color:white;
	padding:4px 10px;
	}


#contato h2 {
	font:bold 16px arial;
	color:gray;
	margin-bottom:7px;
	}
#contato .p1 em {
	font:18px arial;
	color:#c30000;
	}
#contato .mapa {
	display:block;
	margin-top:10px;
	border:1px solid #cdcdcd;
	padding:7px;
	}



#noticias h1 {
	font:bold 24px/27px arial;
	letter-spacing:-1px;
	margin-bottom:15px;
	color:#c30000;
	}
#noticias .data {
	font:bold 11px arial;
	color:gray;
	margin-bottom:10px;
	}
#noticias .texto {
	font:13px/18px arial;
	margin-bottom:30px;
	}
#noticias .texto .foto {
	float:right;
	margin:0 0 10px 20px;
	border:1px solid #cdcdcd;
	padding:20px;
	width: 220px;
	}

