/* config */
*, html, body{margin:0; padding:0}
ul, li{list-style:none; list-style-type:none}
a:hover, a:active, a:link, a:visited{text-decoration:none; color:#152c53}
img{border:0}
body{font:normal 12px Arial; color:#152c53; overflow-x:hidden; overflow-y:auto; line-height:135%;}
html {overflow-x:hidden; overflow-y:auto;}

/* Classes padrões */
.strong{font-weight:bold!important}
.normal{font-weight:normal!important}
.clear{clear:both}
.left{float:left}
.right{float:right}
.textleft{text-align:left!important}
.textright{text-align:right!important}
.textcenter{text-align:center!important}
.none{display:none}
.block{display:block}
.table{display:table}
.visible{visibility:visible}
.underline{text-decoration:underline!important}
.nodecoration{text-decoration:none!important}
.pointer{cursor:pointer!important}
.small{font-size:9px}
.linha{width:100%; height:1px; border-bottom:4px groove #D2D2E9}
.spacer{margin-left:20px}

/* Estrutura */
.master { width:930px; margin:0 auto; height:auto;}
.master .topo { width:930px; height:130px; background:#FFF; }
.logo { float:left; width:238px; height:61px; background:url(../images/logo.jpg) no-repeat; margin-top:10px;}
.menu { width:930px; height:42px; float:left; background:#FFF; border-bottom:solid 2px #7bb089; z-index:99;}
.banner { width:930px; height:auto; float:left;}
.login { width:210px; float:right; color:#2a7737; height:75px; background:#eae8e9; text-indent:5px; margin-top:5px; margin-right:5px;}
.contener { width:930px; height:auto; background:#FFF; }

/* Menu */
.menu ul { float:right; height:32px; width:730px; margin-top:10px; z-index:99999; }
.menu ul li { float: left; line-height:32px;}
.menu ul li a.home { background:url(../images/menu_item_1.png) no-repeat; text-indent:28px; width:107px; height:32px; float:left; display:block; color:#FFF; }
.menu ul li a.home:hover { background:url(../images/menu_item_1_over.png) no-repeat; text-indent:28px; width:107px; height:32px; float:left; display:block; color:#FFF; }
.menu ul li a.empresa { background:url(../images/menu.png) no-repeat; text-indent:10px; width:103px; height:32px; float:left; display:block; color:#FFF; }
.menu ul li a.empresa:hover { background:url(../images/menu_over.png) no-repeat; text-indent:10px; width:103px; height:32px; float:left; display:block; color:#FFF; }
.menu ul li a.servicos { background:url(../images/menu.png) no-repeat; text-indent:10px; width:103px; height:32px; float:left; display:block; color:#FFF; }
.menu ul li a.servicos:hover { background:url(../images/menu_over.png) no-repeat; text-indent:10px; width:103px; height:32px; float:left; display:block; color:#FFF; }
.menu ul li a.noticias { background:url(../images/menu.png) no-repeat; text-indent:10px; width:103px; height:32px; float:left; display:block; color:#FFF; }
.menu ul li a.noticias:hover { background:url(../images/menu_over.png) no-repeat; text-indent:10px; width:103px; height:32px; float:left; display:block; color:#FFF; }
.menu ul li a.cadastro { background:url(../images/menu.png) no-repeat; text-indent:10px; width:103px; height:32px; float:left; display:block; color:#FFF; }
.menu ul li a.cadastro:hover { background:url(../images/menu_over.png) no-repeat; text-indent:10px; width:103px; height:32px; float:left; display:block; color:#FFF; }
.menu ul li a.clientes { background:url(../images/menu.png) no-repeat; text-indent:10px; width:103px; height:32px; float:left; display:block; color:#FFF; }
.menu ul li a.clientes:hover { background:url(../images/menu_over.png) no-repeat; text-indent:10px; width:103px; height:32px; float:left; display:block; color:#FFF; }
.menu ul li a.contato { background:url(../images/menu_ultimo_item.png) no-repeat; text-indent:15px; width:103px; height:32px; float:left; display:block; color:#FFF; }
.menu ul li a.contato:hover { background:url(../images/menu_ultimo_item_over.png) no-repeat; text-indent:15px; width:103px; height:32px; float:left; display:block; color:#FFF; }

/* Footer */
.footer { background:#22642e; width:930px; text-align:center; color:#FFF; height:30px; line-height:30px; }
.footer .texto { float:left; width:600px; text-align:right; }
.footer span{ line-height:30px; }

/* Home */
.contener_home { width:905px; margin-top:10px; margin-left:25px; }
.box { width:200px; height:210px; padding:5px; margin-right:40px; margin-left:15px; color:#096; background:#e0e0e0;}
.box h1 { font-size:14px; color:#096; height:25px; }
.box p { font-size:12px; color:#096; line-height:21px; }
.box ul li { color:#096; }
.box2 { width:260px; height:190px; margin-right:40px; }
.box2 li.arrow { list-style-image:url(../images/seta.jpg); font-size:12px; color:#666; height:auto; text-align:inherit; line-height:18px;}

/* Login */
.login .box_login { width:210px; height:25px; }
.login .box_login input.campo { width:100px; border:solid 1px #2a7737; font-size:12px; }
.login .box_login input.botao { background:#2a7737; color:#FFF; border:0px; padding:2px;  }

/* Empresa */
.menu_empresa { width:220px; }
.menu_empresa ul { background:#7bb089; margin:15px; }
.menu_empresa ul li { width:190px; height:25px; border-bottom:dotted 1px #28843b; color:#FFF; text-indent:5px; line-height:25px; }
.menu_empresa ul li a { width:190px; height:25px; border-bottom:dotted 1px #28843b; color:#FFF; text-indent:5px; line-height:25px; display:block; }
.menu_empresa ul li a:hover { background:#22642e; }

.contener_empresa { width:650px; min-height:500px; margin:15px; }
.contener_empresa h1 { font-size:18px; color:#7bb089; padding-bottom:5px; }
.contener_empresa h1.sub { font-size:14px; color:#4bb089; padding-bottom:5px; }
.contener_empresa p { font-size:12px; color:#333; line-height:23px; padding-bottom:8px; text-align:justify; }
.contener_empresa p.verde { color:#7bb089; }
.contener_empresa p.margin { text-indent:15px; }
.contener_empresa p.arrow2 { list-style-position:inside; display:list-item; list-style-type:circle; padding-bottom:5px; margin-left:10px; }

/*contato */
.contener_contato { width:900px; margin-top:10px; margin-left:10px; color:#333; }
.contener_contato h1{ color:#7bb089; font-size:18px;}
.contener_contato input{ border:solid 1px #7bb089; color:#333; }
.contener_contato select { border:solid 1px #7bb089; color:#333;}
.contener_contato textarea{ border:solid 1px #7bb089; color:#333;}
.contener_contato input.botao { border:solid 1px #7bb089; padding:3px; color:#FFF; background:#063; }

