/* GERAL */
*{
    color:#666;
	font-size:10pt;
    font-family:Verdana, Arial, Helvetica, sans-serif;    
    line-height:1.4em;
    margin:0;
    padding:0;
}

a{ text-decoration:none; }
body { margin: 0; padding: 0; text-align: center; }

h1 { font-size: 160%; font-weight: normal; }
h2 { font-size: 130%; font-weight: normal; }
h3 { font-size: 110%; font-weight: normal; }

h1 { margin: 0.1em 0 0.4em 0; }
h2 { text-transform:uppercase; margin-top: 1em; }

p { text-align: justify; }

span.dot { 
    color: #000;
    font-size: 1.5em; 
	font-weight: bold;
	line-height: 1em; 
}

/* CONTAINERS */
#container { 
    margin: 0 auto;
	text-align: left;
	width:960px;  
}

div#mainContent {
    overflow: hidden;
    width: 960px;
}

/* HEADER */
div#header { 
    background-image: url(../img/layout/background-header.png);
	height: 130px;
}
div#header img {
	margin-top: 2em;
}
/* MENU */

ul#navigation { 
    float: right;
	font-size: 1.4em;
	margin-top: 6.6em; 
}
ul#navigation li { 
    border-left: solid 1px #ccc;
	display: inline;
	list-style: none;
	margin-bottom: 0;
	padding: 0.2em 0.2em 0.2em 0.6em;
}
ul#navigation li:first-child { border-left: none; }
ul#navigation a:hover { color: #F60; }


/* SLIDESHOW */
div#slideshow { 
    height: 172px;
	margin: 1.3em 0 0 0;	
	width: 900px; 
}
div#slideshow h3 { color:#F60; font-size: 1.1em; margin: 1em 0; }
div#slideshow h3 a { font-size: 1.2em; color:#F60; }
div#slideshow p { text-align: left; }
div#slideshow p a { font-size: 1.1em; }
div#slideshow div.slide { overflow: hidden; width: 900px; }
div#slideshow div.slide img {
	float: left;
	height: 172px;
	margin-top: -1px;
	width: 296px;
}
div#slideshow div.slide-text {
	float: left;
	height: 172px;
	margin: 1em 0 0 8em;
    width: 296px; 
}

/* NAVEGACAO SLIDESHOW */

#nav{ margin: 0.8em 0 0.5em 0; }
#nav a {
	background-color: #FFF; 
    border: 1px solid #CCC;     
    margin: 0 5px; 
    padding:2px 5px;
	text-decoration: none;
}
#nav a.activeSlide { color:#F60; }
#nav a:hover { color:#F60; }

/* CONTEUDO */

div#texto { overflow: hidden; }
div#texto p { float: left; margin: 0.5em 0; }
div#texto p.chamada { color: #f60; }

a.saibamais {
    color: #F60;
    float: right;
    text-align: right;
}

/* HOME */
h1.home { font-size: 1.2em; margin-top: 1em; text-transform: uppercase; }
div#homepage h2 {
	border-bottom: 1px dotted #CCC;
    color: #F60;
	margin: 0 0 0.5em 0;
	text-align: left; 
	text-transform: uppercase;
}
div#homepage p { text-align: left; }
div#homepage div.box-home {
	float: left;
	padding: 1em;
	text-align: center;
}
div#homepage > div { height: 18em; }
div#homepage > div p { height: 8em; }
div#homepage div#link-corporativo { width: 25em; }
div#homepage div#internet { width: 20em; }
div#homepage div#aplicacoes-especiais { width: 21em; }

/* EMPRESA */
div#texto.empresa { width: 44em; }
div#mvv p.titulo {
	background-image: url(../img/bg_valores_empresa.jpg);
    float:left;
	margin: 0.8em;
	padding: 1em 0 2em 0;
	text-indent: 3em;
	width: 13em;
}
div#mvv a#missao { color:#6d584a;}
div#mvv a#visao  { color:#F60;}
div#mvv a#valor  { color:#F60;}
div#mvv a { font-size: 1.4em; margin: 0; }
div#mvv a:hover { color: #ccc; }

p#institucional{ font-size: 120%; text-align: left; }
div#imagem-empresa { float: right; }

/* DEPOIMENTOS */
div#texto.depoimento { width: 42em; }
div#imagem-depoimento { float: right; }
div#texto.depoimento p.assinatura {
	color: #666;
	float: right;
	font-size: 0.8em;
	font-style: italic;
	margin: 1em;
	text-align: right;
}

div#texto p.voltar { clear: both; margin: 1em; }
div#texto p.voltar a { color: #F60}

/* SOLUCOES */
div#texto.solucoes p { text-align: left; }

div#solucoes h2 {
    border-bottom: 1px dotted #CCC;
    color: #F60;
    margin: 0 0.4em 0.5em 0.4em;
    text-align: center; 
    text-transform: uppercase;
}
div#solucoes div.solucao {
	float: left;
	text-align: center;
	width: 12em;
}
div#solucoes div.descricao {
    border-left: 1px dotted #CCC;
    padding: 0.5em 0.4em 0.5em 0.5em;
}
div#solucoes div.first { border-left: none; }
div#solucoes > div { float: left; }
div#solucoes div.descricao { 
    height: 13em; 
	margin-bottom: 1em;
	overflow: hidden;
}
div#solucoes div.descricao p { font-size: 0.9em; text-align: left; }
div#solucoes > div p { height: 13em; }
div#solucoes div#alicacoes-especiais { width: 15em; }

/* NOSSA REDE */
div#texto.rede { width: 44em; }
div#map-thumbnail { float: right; }

/* SOLUCOES-DETALHES */
h1#titulo-solucoes { font-size: 1.4em; text-transform: uppercase; }
h2#nome-produto { color: #F60; }
img#menu-produtos { 
    float: left;	
    margin-right: 2em;
	margin-top: -1em;
}
div#texto.produto { 
    float: left;
	margin-bottom: 2em;
	width: 52em;
}
div#texto div#flash-produto {
	margin: 0 auto;
	text-align: center; 
    width: 50em;
}

/* RODAPE */
div#footer { 
    background:url(../img/layout/bg_rodape.png) repeat-x top;
	height: 54px;
}
#footer > p { padding: 0.7em 0; }
p#footer-contato { margin: 0 auto; width: 960px; }
p#footer-contato span#endereco {
	border-right: 1px solid #CCC;
	display: block;
	float: left;
	font-size: 0.8em;
	line-height: 2.5em;
	padding: 0.5em 1em;
	text-align: right;
	width: 730px;
}
p#footer-contato span#fone {
	display: block; 
	float: left;
	overflow: hidden;
	width: 200px;
}
p#footer-contato span#fone span{ display: block; float: left; width: 160px;}
p#footer-contato span#fone-titulo { font-size: 0.7em; margin-bottom: 0.4em; text-align: center;}
p#footer-contato span#fone-numero {	color: #000; font-size: 1.0em; text-align: center;}
p#footer-contato img { float: left; margin-top: -1.4em; }

div#bhdesign { 
    clear: both;
	font-size:0.6em;
	margin: 0 auto;
	text-align:right;
	width: 960px;
}

/* NAO MEXIDO AINDA */

img #uniao { margin-top: 10px; }

.bgIndex{ background:url(../img/bg_geral.png) repeat-x top; }
.bgInterna{ background:url(../img/bg_geral2.png) repeat-x top; }
.mainInterna{ padding:30px 0 0 0; _padding:25px 0 0 0; }
	 
p.nomeDepo { margin: 1em;}	 
p.nomeDepo a { color: #F60; font-style: italic; }

#form_contato p { padding-bottom: 10px; line-height: 25px; }
#form_contato label { font-size: 13px; }
#form_contato b { font-size: 13px; }
#form_contato span { color: #FA6C0A; font-weight: bold; }

.divOk
{
    width:100%;
    border: 1px solid #009A52;
    background-color: #CCFFAE;
    padding:8px 0px;
    text-align:left;
    margin:5px 0px 10px 0px;
    color: #333;
    background-image:url(../img/check.png);
    background-position: 5px;
    background-repeat:no-repeat;
}

.divOk div { padding-left: 30px; }

.tableDepoimentos{ font-size:12px; margin-top:10px; }
.tableDepoimentos td{ padding-bottom:20px; }
