* {
	margin:0;
	padding:0;
}

body {background-image:url(../imagens/backgrounds/bk.jpg); background-repeat:repeat-x; background-position: top center; background-color:#d2eac0}

/*INICIO ESTILOS DAS DIVS PRINCIPAIS*/
#top-banner {width:100%; height:386px; background-image:url(../imagens/backgrounds/bk-banner-top.jpg); background-position:top center; background-repeat:no-repeat; background-color:#677aa4}

#menu {width:940px; position:absolute; left:50%; margin-left:-500px; height:46px; z-index:5; top:340px; background-image:url(../imagens/menu-btn/menu.png); background-position:top center; padding-left:30px; padding-right:30px}

#conteudo {width:900px; margin:auto; background-color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; margin-top:10px; padding:30px; margin-bottom:20px; padding-top:15px}

#rodape {width:900px; margin:auto; margin-top:10px}

	#texto-rodape {width:770px; float:left}
	#logo-rodape {width:112px; height:69px; float:right}
	
/*INICIO ESTILOS DAS FONTES*/
div {font-family:Tahoma; color:#333; font-size:12px}
p {font-family:Tahoma; color:#333; font-size:12px}

.texto_rodape {font-family:Tahoma; color:#333; font-size:10px}
.texto_preto_titulo {font-family:Tahoma; color:#000; font-size:15px; font-weight:bold}
.texto_branco_titulo {font-family:Tahoma; color:#FFF; font-size:14px; font-weight:bold}
.texto_vermelho_titulo {font-family:Tahoma; color:#f23d4f; font-size:18px}
.texto_vermelho {font-family:Tahoma; color:#f23d4f; font-size:15px; font-weight:bold}
.texto_preto {font-family:Tahoma; color:#000; font-size:11px; font-weight:bold}
.texto_azul {font-family:Tahoma; color:#274182; font-size:11px}

h1 {font-family:Tahoma; color:#4c61aa; font-size:25px; font-weight:bold}
h2 {font-family:Tahoma; color:#1e397c; font-size:25px; font-weight:bold}
h3 {font-family:Tahoma; color:#7bb3a6; font-size:25px; font-weight:bold}
h4 {font-family:Tahoma; color:#9b1717; font-size:25px; font-weight:bold}

/*LINKS*/
a:link, a:visited, a:active {font-family:Tahoma; color:#333; font-size:12px; text-decoration:underline}
a:hover {color:#69b92e}

/*LINK TEXTO*/
.link:link, .link:visited, .link:active {font-family:Tahoma; font-size:12px; text-decoration:none; font-weight:bold}
.link:hover {color:#000}

/*LINK RODAPE*/
.link_rodape:link, .link_rodape:visited, .link_rodape:active {font-family:Tahoma; color:#333; font-size:10px; text-decoration:none; padding:3px}
.link_rodape:hover {color:#FFF; background-color:#69b92e}

/*LINK SERVICOS*/
.link_servicos:link, .link_servicos:visited, .link_servicos:active {font-family:Tahoma; color:#FFF; font-size:13px; text-decoration:none; width:137px; padding:10px; text-align:left; padding-top:5px; padding-bottom:5px; background-color:#6aa497; -moz-border-radius:5px; -webkit-border-radius:5px; display:block; margin-top:3px}
.link_servicos:hover {background-color:#a3a3a3}

.link_servicos1:link, .link_servicos1:visited, .link_servicos1:active {font-family:Tahoma; color:#FFF; font-size:13px; text-decoration:none; width:137px; padding:10px; text-align:left; padding-top:5px; padding-bottom:5px; background-color:#4c61aa; -moz-border-radius:5px; -webkit-border-radius:5px; display:block; margin-top:3px}
.link_servicos1:hover {background-color:#a3a3a3}

.link_servicos2:link, .link_servicos2:visited, .link_servicos2:active {font-family:Tahoma; color:#FFF; font-size:13px; text-decoration:none; width:137px; padding:10px; text-align:left; padding-top:5px; padding-bottom:5px; background-color:#1e397c; -moz-border-radius:5px; -webkit-border-radius:5px; display:block; margin-top:3px}
.link_servicos2:hover {background-color:#a3a3a3}

.link_servicos3:link, .link_servicos3:visited, .link_servicos3:active {font-family:Tahoma; color:#FFF; font-size:13px; text-decoration:none; width:137px; padding:10px; text-align:left; padding-top:5px; padding-bottom:5px; background-color:#9b1717; -moz-border-radius:5px; -webkit-border-radius:5px; display:block; margin-top:3px}
.link_servicos3:hover {background-color:#a3a3a3}

/*LINK QUADRO*/
.link_quadro:link, .link_quadro:visited, .link_quadro:active {width:115px; -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#FFF; height:50px; text-align:center; padding:5px; display:block; color:#000; font-family:Tahoma; font-size:13px; font-weight:normal; text-decoration:none; background-color:#FFF}
.link_quadro:hover {background-color:#4859b4; color:#FFF}

/*MENU*/
#menu .hack:link, .hack:visited, .hack:active {display:block; padding:3px; float:left; color:#1e397c; font-family:Tahoma; font-size:15px; font-weight:bold; text-decoration:none; margin-top:8px; -moz-border-radius:5px; -webkit-border-radius:5px}
#menu .hack:hover {background-color:#697ca8; color:#FFF}

/*SUBMENU*/
.submenu:link, .submenu:visited, .submenu:active {display:block; float:left; margin-right:8px; width:216px; height:78px; background-position:top}
.submenu:hover {background-position:bottom}

/*SUBMENU*/
ul.topnav {list-style: none; margin: 0}

ul.topnav li {float: left; margin: 0; position: relative}

ul.topnav li a{color: #fff; display: block; text-decoration: none; float: left}

ul.topnav li span {display:block; padding:5px; float:left; color:#1e397c; font-family:Tahoma; font-size:15px; font-weight:bold; text-decoration:none; margin-top:8px; -moz-border-radius:5px; -webkit-border-radius:5px}

ul.topnav li span.subhover {background-color:#697ca8; color:#FFF; cursor: pointer}

ul.topnav li ul.subnav {list-style: none; position: absolute; left: 0; top:35px; background: #6277a6; margin: 0; display: none; float: left; width:219px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px; margin-left:-60px}

ul.topnav li ul.subnav li{clear: both; width:219px;}

html ul.topnav li ul.subnav li a {width:219px; background-position:top; height:82px; display:block}

html ul.topnav li ul.subnav li a:hover {background-position:bottom}
