body { margin:0; width:100%; font-family:Sans-Serif,Georgia; font-weight:bold; font-size: 11px; color:#333; vertical-align:top; background: url(edificio.gif) right bottom no-repeat }

div, td, p, a, span { font-size: 11px ! Important}

td { vertical-align:top; margin:0; padding:0; }

th { vertical-align:top; text-align:justify; }

td blockquote { margin-bottom: 0px}

div { font-size:11px }

#header { width: 100%; text-align: left; margin: 0px }

/*
#footer { color:#DDD; width:100%; font-size:10px; text-align:center; background-color:#002E53; padding: 5px 20px 5px 0; margin-right:20px }
#footer div { height:20px; margin:0 }
.footer td { border-top:solid 1px #1E71B8; vertical-align: bottom; border-left:solid 1px #14558C; border-right:solid 1px #1E71B8; border-bottom:solid 1px #14558C }
*/
div.footer { position: absolute; vertical-align: bottom; width: 100%; color:#002E53; font-size:10px; font-weight:bold; text-align:center; margin:0; padding:0; }

.footnote { font-size:9px; color:#AOA; font-style:italic; font-weight: normal }

.top { width: 100%; height: 81px }
/*
.middle { width: 100%; height: 20px; padding: 0px 150px 0px 150px }
.topMenu { width: 100%; background: url('menu.gif'); height: 35px }
*/
.text { color: #333; font-size:11px; font-weight:bold; padding:0px 15px 15px 30px; vertical-align: top; /*background-color:#E3E6E9; border-top:solid 1px #FFF; border-left:solid 1px #1E71B8; border-right:solid 1px #FFF; border-bottom:solid 1px #1E71B8;*/ }
.text div { margin-bottom:0px }
a { color: #002E53; text-decoration:none }
a:hover { text-decoration:underline }
h1 { font-size: 12px; font-weight: bold; color: #002E53; margin-top: 5px; margin-bottom: 5px }
h2 { font-size: 12px; font-weight: normal; color:#333; margin-bottom: 0px; margin-top: 0px }
h2 a { color:#002E53; font-weight:bold }
h3 { font-size: 11px; font-style: italic; font-weight: bold; color:#333; margin-bottom:15px; margin-top: 0px }

h5 { padding-left: 15px; padding-right: 10px; font-size: 11px; font-weight: normal }
/* h5 td { background-color:#FFF; font-size:11px } */
h5 a { color: #002E53}
h5 p { text-align:justify }
h5 td, h5 div { font-family:Sans-Serif,Georgia; margin:0; font-size:11px; background-color:transparent; ! Important }
h5 table { border-collapse:collapse; border-spacing:0 }
div.dcreated { font-size: 10px; font-style: italic; font-weight:bold; margin-bottom: 0px }
div.dcreated1 { font-size: 10px; font-style: italic; font-weight:normal; color:#333; margin-top:0px; margin-bottom: 0px }
ul li a {  list-style: none outside none; padding-left:0px}
q { font-style: italic; font-size: 12px; font-weight: bold }
select { background-color:#E3E6E9; font-family:Arial; font-size:11px; border: solid 1px #AAA }
select a:hover { background-color:#CCC;}
subcategories { color:#002E53}
.subcategories a { color:#002E53; font-weight:bold}
.subcategories ul li { list-style-type:none; padding-bottom:5px}

/* navegação - menu */
/* aplicável apenas ao 1º Nível do menu (horizontal) */
.menu { width:100%; height:21px; padding-top: 6px; text-align:right; vertical-align:middle; /*background-color:#BFCDE9*/ }
.menu img { border: 0px }
.menu ul { margin:0px; padding:0px; width:100%; padding-top: 0px }
.menu li { margin:0px; padding:0px; padding-right: 0px }
.menu ul li li { }
.menu a { border: 0px }
.menu ul { list-style:none outside none; display:inline }
.menu ul li { display: inline; font-size:12px; font-weight:bold; }

/* aplicável aos 1º do menu e restantes níveis abaixo (horizontal) */
.menu ul ul { position: absolute; visibility: hidden; padding-top: 21px;}
.menu ul ul li { display: block; border-top: solid 1px #E3E6E9; padding: 4px }
.menu ul ul li a { display: block; }

/* navegação - submenu (vertical) */
.submenu { font-size:10px; padding-right:15px; display:block; elevation:above }
/*
.submenu a { color: #BFCDE9; font-weight: bold; text-decoration:none; padding-top:4px; padding-bottom:4px; padding-right:4px }
.submenu a:hover { width:110px; background-color:#002E53; padding-top:4px; padding-bottom:4px; padding-right:4px }
*/
.submenu ul { list-style:none outside none; color:#BFCDE9; margin-left:1px; }
.submenu li { width:110px; border:solid 1px #002E53; background-color:#14558C; padding-top:4px; padding-bottom:4px; padding-right:4px }
.submenu li a { color:#BFCDE9; font-weight:bold; text-decoration:none }
.submenu li a:hover { width:auto; background-color:#002E53; padding-top:4px; padding-bottom:4px; padding-right:4px }
.submenu ul ul { position:absolute; width:150px; visibility:hidden; text-align:left; background-color:#BFCDE9 }
.submenu ul li li { color:#1E71B8; background-color:#BFCDE9 }
.submenu ul li li a { color:#1E71B8; background-color:#BFCDE9 }

/*
.verticalmenu { display:block; padding:0 }
.verticalmenu ul { list-style-type:none outside none; margin:0; width:125px; }
.verticalmenu ul ul { text-align:left; position:absolute; visibility:hidden; padding-left:1px }
.verticalmenu li { margin-bottom:2px }
.verticalmenu li a { color:#333; display:block; width:100%; padding:2px 4px; font-weight:bold; border-bottom: 1px solid #C00; background-color:#FFF; }
.verticalmenu li a:hover { text-decoration:none; border-bottom: 1px solid #DDD; }
.verticalmenu ul ul li {  }
.verticalmenu ul ul li a { color:#333; border-bottom: 1px solid #C00; padding-left:1px }
.verticalmenu ul ul li a:hover { color:#333 }
*/
.verticalmenu { display:block; margin-left:5px; padding:0; float: left }
.verticalmenu ul { text-align:right; list-style-type:none; margin:0; width: 120px }
.verticalmenu ul ul { text-align:left; position:absolute; visibility:hidden; padding-left:1px }
.verticalmenu li { border:solid 2px #FFF; }
.verticalmenu li a { color:#FFF; display:block; width:100%; padding:2px 2px 2px 2px; font-weight:normal; border-bottom:solid 0 #E3E6E9; background-color: #002E53; filter: progid:DXImageTransform.Microsoft.Shadow(color=#BFA16D,direction=135,strength=4); }
.verticalmenu li a:hover { text-decoration:none; color:#000; border-bottom:solid 0 #F00; background:#CCC }
.verticalmenu ul ul li a { width: 120px; padding-left:1px }

.contestMenu { padding-right:15px }
.contestMenu a { color:#FFF; text-decoration:none }

.captionLeft { color:#FD0/*DDD*/; font-size:12; font-weight:bold; text-align:right; padding-right:5px; height:21px; vertical-align:middle; background-color:#000; /*background-image: url(caption.png)*/ }
.captionLeft a { color:#FD0/*DDD*/; font-size:14; font-weight:bold; text-align:right; padding-right:5px;height:21px;vertical-align:middle; background-color:#000; /*background-image: url(caption.png)*/ }
.captionRight { color:#FD0/*DDD*/; font-size:12; font-weight:bold; text-align:Left; padding-left:5px; height:21px; vertical-align:middle; background-color:#000; /*background-image: url(caption.png)*/ }
div.path { color:#333; font-weight:bold; text-align:left; margin-right:20px; margin-bottom:10px; padding:5px 10px 5px 10px; /*background: url(caption.png); border-top:solid 1px #1E71B8; border-left:solid 1px #14558C; border-right:solid 1px #1E71B8;*/ border-bottom:solid 2px #F00 }
div.path a { color:#333; font-size:12px; font-weight:bold }

.shortcuts { width:150px; border: solid 1px #E3E6E9/*FFFBF4*/ }
.shortcuts a { font-size:11px; font-weight:bold; text-align:left; padding-left:10px; color:#666; display:block; vertical-align:middle }
.shortcuts img { height:12px; vertical-align:middle }

#Tables { background-color:#E3E6E9 }
.TableTitle1 { color:#960; border-top:#960 2px solid; padding:6px 0 6px 0; font-size:12px; font-weight:bold }
.TableTitle2 { color:#963; border-top:#963 2px solid; padding:4px 0 6px 0; font-size:12px; font-style:italic }
.TableSubtitles { color:#666; border-top:#666 1px solid; padding:3px 0 6px 0; font-size:11px }
.TableNames { color:#666; border-top:#666 1px solid; padding:3px 0 6px 0; font-size:11px; text-align:left }
.TableValues { color:#000; border-top:#666 1px solid; padding:3px 0 6px 10px; font-size:11px; text-align:right }
.TableValuePlus { color:#060; font-size:11px; text-align:right; padding-left:10px; white-space:nowrap;nowrap:nowrap }
.TableValueMinus { color:#F00; font-size:11px; text-align:right; padding-left:10px; white-space:nowrap;nowrap:nowrap }
.TableNotes { color:#333; border-top:#666 1px solid; padding:3px 0 6px 0; font-size:10px; font-style:italic }
.TableRow {	background-color:#EEE/*D3D8DC FFF9F2*/ }
.TableRowEven {	background-color:#DDD/*FFE9CE*/ }
.TableRowBlank { background-color:#EEE; background-image:url(hor_line.png); background-repeat:repeat-x; background-position: center center; height: 2px }

.topleftBar { width:10px; height:24px; background:url(OBJ_BA_01.GIF) no-repeat; margin:0 }
.topcenterBar{ height:24px; background:url(OBJ_BA_05.GIF) repeat-x; vertical-align:middle; text-align:right; margin:0 margin:0 }
.toprightBar { width:10px; height:24px; background:url(OBJ_BA_06.GIF) no-repeat; margin:0 }
.middleleftBar { width:10px; background:url(OBJ_BA_07.GIF) repeat-y; margin:0 }
.middlerightBar { width:10px; background:url(OBJ_BA_08.GIF) repeat-y; margin:0 }
.bottomleftBar { width:10px; height:24px; background:url(OBJ_BA_09.GIF) no-repeat; margin:0 }
.bottomcenterBar { height:24px; background:url(OBJ_BA_10.GIF) repeat-x; margin:0 }
.bottomrightBar { width:10px; height:24px; background:url(OBJ_BA_11.GIF) no-repeat; margin:0 }
.titleBar { height:24px; color:#002E53; font-weight:bold; background:url(OBJ_BA_03.GIF) repeat-x; vertical-align:top; padding-top:5px }


.gallerycontainer { position:relative;/*Add a height attribute and set to largest image's height to prevent overlaying*/ }
.thumbnail img { border:1px solid white; margin:0 5px 5px 0; }
.thumbnail:hover { background-color:transparent; }
.thumbnail:hover img {border:1px solid blue; }
.thumbnail span { /*CSS for enlarged image*/position:absolute; padding:5px; left:-1000px; border:1px dashed transparent; visibility:hidden; color:#BFCDE9; font-weight:bold; text-decoration:none; }
.thumbnail span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px; }
.thumbnail:hover span{ /*CSS for enlarged image*/visibility:visible; top:150; left:0px; /*position where enlarged image should offset horizontally*/ z-index:50; }

.Title {	font-size:12px; font-weight:bold;	color:#039 }
.Title2 { font-size:11px; font-weight:bold; color:#333 }
.Title2 a { font-size:11px; font-weight:bold; color:#002E53 }
.Title3 { font-size:10px; font-weight:bold; color:#1E71B8; font-style:italic }

.formbutton { font-size:11px; cursor:pointer; border:outset 1px #ccc; background:#999; color:#DDD; padding: 1px 2px; background:url(shortcuts.png) repeat-x left top }
.txtSearch { font-size:11px; border:solid 1px #999; color: #000; background-color:#DDD; /*filter: progid:DXImageTransform.Microsoft.Shadow(color=#BFA16D,direction=135,strength=4); */}
.btnSearch { font-size:11px; border:solid 1px #999; color:#FFF; background-color:#002E53; /*filter: progid:DXImageTransform.Microsoft.Shadow(color=#BFA16D,direction=135,strength=4); */}
.searchTable td { border:0; background-color:#FFF}
.Boxes { font-family:Arial, Helvetica, sans-serif; font-size:11px; border:0 }