html, body {background:#2C548F; margin:0; padding:0; scrollbar-3dlight-color:#00357A; scrollbar-arrow-color:#FFF; scrollbar-face-color:#00357A; scrollbar-shadow-color:#FFF;}
html, body, table {color:#FFF; font:11px verdana, helvetica;}

button, img {background:transparent; border:none;}

a {color:#FFF; text-decoration:none;}
a:hover {text-decoration:underline;}

h1 {}
h2 {font-size:150%;}
h3 {font-size:110%;}
h4 {font-size:100%;}

.h1 {display:block; font-size:120%; margin:15px 0 20px;}
.h1 {color:#F6D200;}

.right {text-align:right;}

.wrap {overflow:hidden; width:100%;}
.none {display:none;}

#all {position:absolute; top:50%; left:50%; margin-top:-264px; margin-left:-487px; width:974px; height:528px;}
#root {position:relative; overflow:hidden;}

.logo {position:absolute; top:0; left:0; z-index:3;}
.link {background:url(/media/images/transparent.png); position:absolute; top:35px; left:20px;  width:270px; height:60px; z-index:4;}

.content {position:absolute; top:0; left:50%; margin-left:-187px; padding:50px 10px 0px 45px; width:465px; height:478px; z-index:2; overflow:auto; overflow-x:hidden;}
.blue {background:url('/media/images/bg_00357a_80.png');}

.white {background:url('/media/images/bg_ffffff_95.png'); padding-right:45px;}
.white, .white table {color:#000;}
.white .h1, .white a {color:#00357A;}

ul.search {margin:0; padding:0;}
.search li {list-style:none; margin-bottom:20px;}
.search h3 {margin:0 0 2px; padding:0;}

#menu {position:absolute; top:0; left:100%; margin-left:-27px; z-index:9;}
#menu ul {margin:0; padding:0;}
#menu li {list-style:none; height:132px;}

#submenu, #submenu table {font-size:95%;}
#submenu > div {position:absolute; left:788px; overflow:hidden; z-index:3;}
#submenu .img {float:left;}
#submenu .txt {background:url('/media/images/bg_00357a.png'); margin:0 0 0 23px; padding:20px 20px 15px 16px; width:127px;}
#submenu div a {color:#FFF;}

.circle {position:absolute; width:114px; height:114px; z-index:5;}
.circle > div {position:relative;}
.circle > div > div {position:absolute; top:10px; left:0;}
.circle > div > div > div {display:none; margin:10px 0 0 50px;}
.circle h2 {margin:0; padding:0;}
.circle h2 a {display:block; font-size:110%; font-weight:normal; padding:40px 0 0 25px;}
.circle h2 a.in {padding:28px 0 0 45px;}
.circle ul {margin:0; padding:0;}
.circle ul ul {margin-left:15px;}
.circle li {list-style:none;}
.circle li a {font-weight:bold;}
#pensar a {color:#FFF;}
#ser a {color:#00357A;}
#fazer a {color:#fed950;} 

.form td {padding:2px; vertical-align:top;}
.form .right {padding-top:5px; text-align:right; width:130px;}

.labeled {font-size:90%; position:absolute; top:480px; left:25px;}

.foto_2 {float:right; margin:0 0 10px 10px;}

.ul0 {margin:0; padding:0;}
.ul0 li {list-style:none;}

.ul1 {margin:0 0 0 12px; padding:0;}

.pager {text-align:center; padding-bottom:15px; overflow:hidden;}
.pager a {padding:3px 4px; margin-right:3px;}
.pager a.in {background:#2C548F; color:#FFF;}

#__tip {background:#FFF; border-top:1px solid #DFDFDF; border-left:1px solid #DFDFDF; border-right:2px solid #CCC; border-bottom:2px solid #CCC; color:#000; position:absolute; margin-left:-110px; width:220px; top:20%; left:50%; z-index:99;}
#__tip > span:first-child {display:block; padding:2px 5px; text-align:right;}
#__tip > span:first-child a {color:#00357A;}
#__tip > div {padding:15px;}

#comunication {background:#0253A4; font:bold 16px helvetica; position:absolute; width:100%; height:555px; z-index:999;}
#comunication > div {margin:0 auto; padding:15px 0; width:750px;}
#comunication > p {line-height:22px;}
