* { margin:0; padding:0; list-style:none; }

img { border:0; }

body {
    font-family:Arial;
    font-size:12px;
    color:#989898;
    background-color:#F1F2F4;
}

#top {
    width:100%;
    height:125px;
    background:url('/img/bg_top.jpg') repeat-x;
}

#top-content {
    width:980px;
    margin:auto;
    overflow:hidden;
}

#top-content img {
    float:left;
    margin-top:10px;
    margin-left:46px;
}

#top-content ul { float:right; margin-top:29px; font-size:15px; }
#top-content li { float:left; width:120px; text-align:center; }

.menu a:link {
    padding:13px;
    color:#637782;
    text-decoration:none;
    display: block;
}
.menu a:hover {
    padding:13px; font-size:13px;
    color:#637782;
    text-decoration:none;
    background-color:#F5F6F8;
    border-right:2px solid #E5E6E8;
    border-bottom:2px solid #E5E6E8; font-weight:bold; display: block;
}
.menu a:visited {
    padding:13px;
    color:#637782;
    text-decoration:none; display: block;
}
.menu a:active {
    padding:13px;
    color:#637782;
    text-decoration:none;
    background-color:#F5F6F8;
    border-right:2px solid #E5E6E8;
    border-bottom:2px solid #E5E6E8; display:block;
}

.active-menu a:link {
    padding:13px; font-size:13px;
    color:#637782;
    background-color:#F5F6F8;
    border-right:2px solid #E5E6E8;
    border-bottom:2px solid #E5E6E8; font-weight:bold; text-decoration:none; display:block;
}
.active-menu a:hover {
    padding:13px; font-size:13px;
    color:#637782;
    background-color:#F5F6F8;
    border-right:2px solid #E5E6E8;
    border-bottom:2px solid #E5E6E8; font-weight:bold; text-decoration:none; display:block;
}
.active-menu a:visited {
    padding:13px; font-size:13px;
    color:#637782;
    background-color:#F5F6F8;
    /*border-right:2px solid #E5E6E8;
    border-bottom:2px solid #E5E6E8;*/ font-weight:bold; text-decoration:none; display:block;
}

#banner {
    width:980px;
    margin:auto;
    text-align:left;
    background:url('/img/bg_content.jpg');
}
#banner_home {
    width:965px;
    padding-left:17px;
    margin:auto;
    text-align:left;
    background:url('/img/bg_content.jpg');
}

#wrapper {
    width:920px;
    overflow:hidden;
    margin:auto;
    padding:0px 30px 28px 30px;
    background:url('/img/bg_content.jpg');
}
#wrapper2 {
    width:920px;
    overflow:hidden;
    margin:auto;
    padding:35px 30px 28px 30px;
    background:url('/img/bg_content.jpg');
}

.box1 {
    width:280px;
    height:170px;
    border:2px solid #DFDFDF;
    background-color:#EDEDED;
    float:left;
}
.box1 h2 { padding-top:7px; padding-left:20px;}

.box2 {
    width:280px;
    height:170px;
    border:2px solid #DFDFDF;
    background-color:#EDEDED;
    float:left;
    margin-left:34px;
}
.box2 h2 { padding-top:7px; padding-left:20px;}

.box3 {
    width:280px;
    height:170px;
    border:2px solid #DFDFDF;
    background-color:#EDEDED;
    float:right;
}

.eplataforma { position:relative; font-size:14px; }

.full-ecommerce { position:relative; font-size:14px; }

.diferenciais { position:relative; font-size:14px; }
.diferenciais h2 { color:#424242; font-weight:normal; font-size:24px; margin-top:12px; margin-left:23px; }
.diferenciais img { position:absolute; right:2px; top:46px; }
.diferenciais li { background:url('/img/li.png') no-repeat; padding-left:22px; margin-top:10px; }
.diferenciais ul { top:42px; left:14px; position:absolute; }
.diferenciais p { width: 150px; position:absolute; left:20px; top:140px; font-size:14px; }


.box_interna {border:2px solid #D1D1D1;float:left;height:170px;width:280px; margin-left:9px; }
.box_interna h2{padding-top:5px; padding-left:20px; }
.box_interna li { background:url('/img/li.png') no-repeat; padding-left:25px; margin-left:20px; margin-top:10px; }
.box_interna ul { top:59px; left:14px; }

#oehub {
    width:515px;
    height:290px;
    float:left;
    margin-top:38px;
    font-size:14px;
}
#oehub h2 { font-weight:normal; font-size:26px; }
#oehub img { float:left; padding-right:15px; }

#general {
    width:580px;
/*    height:290px; */
    float:left;
    margin-top:38px;
    font-size:14px;
}
#general h2 { font-weight:normal; font-size:26px; }
#general img { float:left; padding-right:15px;padding-bottom:15px; }


#general_maior {
    width:880px;
    float:left;
    margin-top:38px;
    font-size:14px;
}
#general_maior h2 { font-weight:normal; font-size:26px; }



#citacao {
    width:328px;
    float:right;
    margin-top:38px;   
}
#citacao-header {
    width:328px;
    height:43px;
    background:url('/img/citacao.png') no-repeat;
}
#citacao-content {
    width:240px;
    padding-left:88px;
    font-style: italic;
    line-height:16px;
    background:url('/img/citacao3.png');
}
#citacao-footer {
    width:328px;
    height: 81px;
    background:url('/img/citacao2.png') no-repeat;
}
#citacao-footer2 {
    width:328px;
    height: 81px;
    background:url('/img/citacao4.png') no-repeat;
}
#citacao-content p { padding-right:20px; }
#citacao-footer p { margin-left:89px; }
#citacao-footer p.top { padding-top:36px; font-weight:bold; color:#5F5F5F; }

#citacao-footer2 p { margin-left:89px; }
#citacao-footer2 p.top { padding-top:36px; font-weight:bold; color:#5F5F5F; }

div.hr { border-bottom: 2px solid #DFDFDF; margin-bottom:30px; }

a.link1:link { color:#196939; text-decoration:none; }
a.link1:visited { color:#196939; text-decoration:none; }
a.link1:hover { color:#196939; text-decoration:underline; }
a.link1:active { color:#196939; text-decoration:none; }

a.link2:link { color:#FFFFFF; text-decoration:none; }
a.link2:visited { color:#FFFFFF; text-decoration:none; }
a.link2:hover { color:#FFFFFF; text-decoration:none; }
a.link2:active { color:#FFFFFF; text-decoration:none; }

a.link3:link { color:#5D6B76; text-decoration:none; }
a.link3:visited { color:#5D6B76; text-decoration:none; }
a.link3:hover { color:#FFFFFF; text-decoration:none; }
a.link3:active { color:#5D6B76; text-decoration:none; }

a.link4:link { color:#FFFFFF; text-decoration:none; }
a.link4:visited { color:#FFFFFF; text-decoration:none; }
a.link4:hover { color:#CADB2A; text-decoration:underline; }
a.link4:active { color:#FFFFFF; text-decoration:none; }

#clientes {
    width:100%;
    height:155px;
    clear:both;
    overflow:hidden;
}
#clientes h2 { font-weight:normal; font-size:26px; }

.box-cliente {
    width:130px;
    height:80px;
    border:5px solid #ECECEE;
}
.box-cliente-border {
    width:140px;
    height:90px;
    border:1px solid #E0E0E0;
    float:left;
    margin-left:10px;
}

#footer {
    background: url("/img/bg_footer.jpg") repeat-x scroll 0 0 black;
    display: block;
    height: 349px;
    overflow: hidden;
    width: 100%;
}

#footer-content2 span {
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 9px;
    font-weight: normal;
    line-height: 9px;
}

#footer-content { width:950px; height:287px; margin:auto; }
#footer-menu {
    float: left;
    /*width: 600px;*/
	width: 727px;
}
.f-menu {
    width: 146px;
    float: left;
}
.f-menu2 { 
    color:#FFFFFF;
    font-size:14px;
    background:url('/img/btn.png') no-repeat;
    width: 131px;
    height: 24px;
    text-align:center;
    padding-top:9px;
    margin-top:40px;
}
.f-menu p { font-size:14px; margin-top:10px; margin-left:12px; color:#5D6B76; }
.footer-contatos-email {
    float:left;
    height:200px;
    border-left:1px solid #223237;
    margin-top:40px;
    font-size: 14px;
    padding-left:15px;
    margin-left:37px; text-align:center;
}
.footer-contatos-telefone {
    border-left: 1px solid #223237;
    display: none;
    float: left;
    font-size: 14px;
    height: 200px;
    margin-left: 37px;
    margin-top: 40px;
    padding-left: 15px;
    text-align: center;
}
.footer-contatos img { margin:25px 0px 25px 0px;  }
.texto { color:#FFFFFF; }
#footer-content2 { width:950px; margin:auto; }
#footer-content2 p {
    float: left;
    font-size: 10px;
    font-weight: bold;
    margin-top: 5px;
}
#footer-content2 img { float:right; margin-top:13px; }

.destaques {
    width:280px;
    height:170px;
    border:2px solid #D1D1D1;
    float:right;
    margin-top:40px;
}

#breadcrumb {
    height:18px;
    background:#455C40;
    width:945px;
    margin:auto;
    text-align:left;
    padding-left:5px;
    padding-top:2px;
}

.pages { position: relative; }
.pages-title { position: absolute; top:33px; left: 415px; }
.pages-title h2 { font-weight:normal; font-size:28px; color:#FFFFFF; }
.pages-title p { font-size:16px; }

.voltar a:link {
    padding:5px; 
	font-size:13px;
    color:#637782;
    background-color: #F5F6F8;
    border-right:2px solid #E5E6E8;
    border-bottom:2px solid #E5E6E8; text-decoration:none; display:block;
}
.voltar a:hover {
    padding:5px; 
	font-size:11px;
    color:#637782;
    background-color:#F5F6F8;
    border-right:2px solid #E5E6E8;
    border-bottom:2px solid #E5E6E8; font-weight:bold;  text-decoration:none; display:block;
}
.voltar a:visited {
    padding:5px; 
	font-size:13px;
    color:#637782;
    background-color:#F5F6F8;
    border-right:2px solid #E5E6E8;
    border-bottom:2px solid #E5E6E8; text-decoration:none; display:block;
}


.lista-parceiros { top:59px; left:14px; }
.lista-parceiros li { padding-left:20px; margin-top:15px; padding-bottom:20px; border-bottom: solid 1px #E0E0E0;  }
.lista-parceiros a:link { font-size:12px;color:#637782; text-decoration:none; }
.lista-parceiros a:visited { font-size:12px;color:#637782; text-decoration:none; }
.lista-parceiros a:hover { font-size:12px;color:#637782; text-decoration:underline; }
.lista-parceiros img {
    border:3px solid #E0E0E0;
    float:left;
	margin-right:20px;
	margin-bottom:20px;
}
.espaco_clientes .box-cliente-border{
	margin-left:34px;
	margin-bottom:34px;
}
#general_maior li.bullet{
	list-style:inside square;
	padding-bottom:20px;
}
#general_maior a{
	color:#196939;
	text-decoration:none;
}
#general_maior a:hover{
	text-decoration:underline;
}

.contato-msg { 
margin-bottom:100px; 
background:url("/img/valid.png") no-repeat scroll 15px 10px #EDFCE9;
border:1px solid #CCEAC4;
color:#336600;
clear:both;
margin:0 0 10px;
padding:20px 20px 15px 60px;
}

/*fix para tela contato*/
/* .espaco_clientes a{display:none;} */
.espaco_clientes .box-cliente a{display:inherit;}

