body { margin:0px; padding:0px; font:10pt "Segoe UI"; background: url(Image/Tile.gif) repeat-x top }
body, body a { color:#666 }
a { cursor:pointer; text-decoration:none }
a:hover { color:#AAA; }
img { border:none }

#page { background: url(Image/Background.jpg) no-repeat top }

#header { height:50px; }
#header div.content { text-align:right; padding:2px; font-size:10pt }
#header div.content img { vertical-align:middle; margin-left:20px }
#header a { padding:15px; margin-right:10px; text-decoration:none; float:left; color:#FFF; text-align:left; width:95px; }
#header a small { display:block; font-size:8pt }
#header a big { font-weight:bold; font-size:11pt }  

#top { height:80px; margin-top:5px }
#top div.content { padding:10px; background:url(Image/BannerTopBackground.png) no-repeat 770px 15px }
#top div.content img { margin-top:10px; }
#top div.content .banner { float:right; margin-right:19px; font-size:8pt }
#top div.content .banner img { margin:0px; margin-left:20px; margin-top:5px }
#top div.content .banner input { float:left; }
#top div.content .banner .searchInput { margin-top:25px; margin-right:5px }
#top div.content .banner .searchImage { margin-top:20px; margin-right:15px}

#banner { height:300px; }

#content { background: url(Image/Footer.jpg) no-repeat bottom; }
#content div.content { min-height:500px; width:960px;margin-left:-480px; }
#content #menu { width:250px; padding-bottom:100px; padding-right:20px; font-size:8pt; margin-top:5px }
#content #menu .selected { color:#AAA; font-weight:bold }
#content #menu table { border-collapse:collapse; }
#content #menu img { margin-top:40px }

.menuBlock { display:block }
#content #menu .menuBlock { margin-top:20px; }
#content #menu .menuBlock a { font-size:10pt; color:#ABC; }
#content #menu .menuBlock a:hover { text-decoration:underline; font-weight:bold }
#content #menu .menuBlock .menuBlock { margin-left:10px; margin-top:0px; color:#444; font-size:9pt; }
#content #menu .menuBlock .menuBlock a { color:#444; font-size:9pt; }
#content #menu .menuBlock .menuBlock .menuBlock { margin-left:20px; }
#content #menu .menuBlock .menuBlock .menuBlock a { color: #666; font-style:italic; }
#content #menu .menuBlock .menuBlock .menuBlock .menuBlock { margin-left:30px; }

#content #main { width:650px; margin-left:30px; font-size:10pt; padding-top:5px }
#content #main a.open { display:block; background:#1B8CC8; padding:6px; padding-left:10px; color:#FFF; cursor:pointer; font-weight:bold; margin-top:5px }
#content #main a.open:hover { background:#306480; color:#FFF; }
#content #main h1 { font-size:16pt; line-height:16pt; color:#546 }
#content #main h2 { font-size:12pt; margin:0px; padding:0px; color:#546; margin-top:20px }
#content #main p { margin-bottom:5px; margin-top:0px }

#content #footer { margin-bottom:60px; margin-top:120px; height:160px; color:#FFF; padding:10px } 
#content #footer a { color:#FFF; text-decoration:none; font-size:10pt }
#content #footer a:hover { text-decoration:underline }

table.layout { border-collapse:collapse; }
table.layout td { vertical-align:top }

table.columns {  }
table.columns td { vertical-align:top; border:1px solid #DDD; padding:0px; padding-top:10px; font-size:9pt }
table.columns td a { text-decoration:none }
table.columns td a:hover { text-decoration:underline }
table.columns td a span { display:block; padding:20px; padding-top:0px; padding-bottom:10px }
table.columns td p { padding:20px; padding-top:0px; padding-bottom:10px }

.content { width:1000px; left:50%; margin-left:-500px; position:relative; }

.closed { display:none; }
.closed a { text-decoration:none }
.closed a:hover { text-decoration:underline }
.navigation { font-size:8pt; display:block; color:#CCC; margin-top:20px; margin-bottom:10px; font-style:italic }
.navigation strong { font-size:9pt; color:#BBB; font-style:normal }

.bannerA { float:left; width:208px; height:180px; background:#C9F4E2; border:1px solid #A4D4C0; padding-top:14px; border-top-width:8px; margin-top:35px; margin-left:10px }
.bannerA span { display:block; padding:20px; padding-top:0px; padding-bottom:10px; margin:0px }
.bannerB { float:left; width:208px; height:180px; background:#DFE6F5; border:1px solid #A5B0C7; padding-top:14px; margin-left:10px; border-top-width:8px; margin-top:35px }
.bannerB span { display:block; padding:20px; padding-top:0px; padding-bottom:10px; margin:0px; }
.bannerCspace { height:350px; padding-top:10px; padding-bottom:10px; margin-bottom:15px; margin-top:20px; border:1px dotted #CCC; border-left:none; border-right:none }
.bannerC { border:1px solid #CCD; padding:10px; margin-top:10px; float:left; width:188px; background:#EEF; color:#556; height:95px; border-top-width:8px }
.bannerD { border:1px solid #CDC; border-top-width:8px; padding:10px; margin-top:19px; margin-left:8px; width:190px; background:#EFE; color:#565; height:238px; text-align:center }
.bannerD img { vertical-align:middle; margin-top:45px; margin-bottom:10px }
.bannerE { display:block; font-size:9pt; background-color:#EEF; padding:20px; text-align:center; margin-top:20px; border:1px solid #CCD; border-top-width:8px; }
.bannerE span { text-align:left; display:block; margin-top:5px }
.bannerE img { margin-bottom:5px; }

ul.square { font-size:8pt; color:#FFF; list-style:none; margin:0px; padding:0px; margin-left:20px }
ul.square li { margin:0px; color:#666; padding:0px; margin-bottom:10px; width:200px; background:#EEE }
ul.square li img { display:block; cursor:pointer }
ul.square li p { padding:8px; margin:0px; padding-bottom:0px; cursor:pointer }
ul.square li a { display:block; font-size:7pt; margin:8px; margin-top:6px; padding-bottom:8px } 
ul.square li strong { background:none; padding:0px; font-size:10pt; border:none; color:#352 } 


.form { padding-bottom:20px; margin-top:20px; margin-bottom:10px }
.form strong { display:block; margin-top:20px; margin-bottom:10px; background:#EEE; color:#666; padding:5px }
.form table td { vertical-align:top }
.form .button { margin-top:20px; font-size:14pt }


/* ----- */ .tabelas td { border:1px solid #DDD !important }

table.format { border-collapse:separate; font-size:8pt }
table.format th { vertical-align:middle; text-align:center; background:#CCC !important; color:#FFF }
table.format tr td { background:#EEE !important; padding:5px }
table.format tr.light td { background:#F6F6F6 !important; padding:5px }

table.format2 { border-collapse:collapse; font-size:8pt; border-top:6px solid #CCC; background:#EEE; width:425px; margin-top:21px }
table.format2 th {  padding-left:20px; text-align:left; color:#666; font-size:10pt; padding-top:10px; padding-bottom:5px; font-weight:normal }
table.format2 tr td { vertical-align:middle; padding:5px; padding-left:20px }
table.format2 tr.light td { background:#F6F6F6 !important; padding:5px }

.highlight { font-style:italic; color:#692; font-weight:bold }

.tagCloud a { padding-right:10px }

