* {margin:0; padding:0;}
html, body {width:100%; height:100%; min-height:100%; cursor:default;}
body a {cursor:pointer;}
body {background:url(../imagens/fundo-pagina.gif) repeat-x top #385A97;}

#mestre {width:776px; margin-left:-388px; left:50%; position:absolute; height:100%;}
#topo {width:776px; height:240px; background:url(../imagens/globe.gif) no-repeat right #fff;}

#logo {width:265px; height:240px; background:url(../imagens/bars.gif) no-repeat;}
#logo a {width:265px; height:195px; margin-top:22px; background:url(../imagens/logo.gif) no-repeat center #fff; text-indent:-5000px; overflow:hidden; position:absolute;}

#menu {width:210px; height:604px; background:#ccc; position:absolute; float:left; margin-left:28px; background:url(../imagens/fundo-menu.gif) repeat-x #1d2c48;}
#menu ul {list-style:none;}
#menu ul li {border-bottom:1px solid #4d699d;}
#menu .unsel a:link, #menu .unsel a:visited {display:block; font:bold 12px verdana; color:#fff; text-decoration:none; height:45px; padding:35px 0 0 20px; background:url(../imagens/f-a.gif) no-repeat 180px 38px;}
#menu .unsel a:hover {color:#F4D140; background:url(../imagens/f-h.gif) no-repeat 190px 38px; padding:35px 0 0 30px;}
#menu .sel a:link, #menu .sel a:visited, #menu .sel a:hover {display:block; font:bold 12px verdana; color:#F4D140; text-decoration:none; height:45px; padding:35px 0 0 30px; background:url(../imagens/f-h.gif) no-repeat 190px 38px;}

#barra {width:495px; height:50px; float:right; background:url(../imagens/keyb.gif) no-repeat 133px 0; color:#4D699D; padding-top:13px;}
#barra p {float:right;}
#barra a img {border:none; margin-left:20px; margin-right:20px;}

#conteudo {width:510px; float:right; position:absolute; right:0; margin-top:80px; font:12px verdana; color:#fff;}
#conteudo .sobre img {float:left; padding:5px; margin-right:10px; border:1px solid #4d699d;}
#conteudo .sobre .titulo {font:22px verdana; color:#54CAFD;}

#conteudo .foco {width:510px; float:right; position:absolute; right:0; margin-top:30px; padding-top:20px; font:12px verdana; color:#fff;}
#conteudo .foco .titulo {width:510px; display:block; font:22px verdana; color:#54CAFD; border-bottom:1px solid #0083C1;}
#conteudo .foco img {float:left; padding:5px; margin:20px 30px 0 0; border:1px solid #4d699d;}
#conteudo .foco .texto {position:absolute; margin-top:20px; width:345px;}
#conteudo .foco .texto a:link, #conteudo .foco .texto a:visited {text-decoration:underline; font-weight:bold; color:#fff; padding-left:15px; background:url(../imagens/f-a.gif) no-repeat left;}
#conteudo .foco .texto a:hover {text-decoration:underline; color:#F4D140; padding-left:15px; background:url(../imagens/f-h.gif) no-repeat left;}

#conteudo #servicos {margin-top:10px;}
#conteudo #servicos li {margin:5px 25px;}

#conteudo .campos {margin-top:30px;}
#conteudo .campos input {border:2px solid #4d699d; background:#fff; padding:2px; width:350px;}
#conteudo .campos input:focus {border:2px solid #1d2c48;}
#conteudo .campos textarea {border:2px solid #4d699d; background:#fff; padding:2px; width:300px; height:120px; overflow:auto;}
#conteudo .campos textarea:focus {border:2px solid #1d2c48;}
#conteudo .campos span {font-size:10px;}

#conteudo .sobre .texto img {border:none; padding:0 5px 0 0 ; float:inherit; margin:0;}

#conteudo .campos #botoes .botao:link, #conteudo .campos #botoes .botao:visited {
	font:12px Verdana;
	color:#fff;
	text-decoration:none;
	background:url(../imagens/bt-a.gif) center no-repeat;
	position:absolute;
	margin-top:10px;
	padding:9px 10px;
	height:16px;
	width:40px;
}

#conteudo .campos #botoes .botao:hover {
	color:#F4D140;
	background:url(../imagens/bt-h.gif) center no-repeat;
}

#conteudo #msg {margin-top:100px;}
#conteudo #msg a:link, #conteudo #msg a:visited {color:#fff;}
#conteudo #msg a:hover {color:#F4D140;}