/* At-Rules */
@charset "iso-8859-1";


/* CSS Document */
html {height: 100%;}

body {color: #222222; font-family:   Arial, Helvetica, Sans Serif; font-size: 11px; height: 100%; line-height: 120%; margin:   15px; margin-bottom: 1px; padding: 0px}

.clr {clear: both;}

.outline {border: 1px solid #cccccc;    background: #ffffff;   padding: 2px;}

#buttons_outer {width: 750px; margin-bottom: 2px;   margin-right: 2px;   float: left;}

#buttons_inner {border: 1px solid #ffffff;   height: 21px !important;   height: 23px;}

#pathway_text {background: none; overflow: hidden;   display: block;   height: 21px;   line-height: 21px !important; line-height: 21px;   padding-left: 4px; border: 0px solid #fff; margin-top: 3px; margin-bottom: 4px;}

#pathway_text img {margin-left: 5px;   margin-right: 5px;   margin-top: 6px;}

#buttons {float: left;   margin: 0px;   padding: 0px;   width: 750px;}

ul#mainlevel-nav {list-style: none;   padding: 0;   margin: 0;   font-size: 0.8em;}

ul#mainlevel-nav li {background-image: none;   padding-left: 0px;   padding-right: 0px;   float: left;   margin: 0;   font-size: 11px;   line-height: 21px;   white-space: nowrap;   border-right: 1px solid #cccccc;}

ul#mainlevel-nav li a {display: block;   padding-left: 15px;   padding-right: 15px;   text-decoration: none;   color: #333333;   background: transparent;}

#buttons>ul#mainlevel-nav li a {width: auto;}

ul#mainlevel-nav li a:hover {color: #fff;   background: #c64934;}

#search_outer {float: left;   width: 152px;}

#search_inner {border: 1px solid #ffffff;   padding: 0px;    height: 21px !important;    height: 23px;    overflow: hidden;}

#search_inner form {padding: 0;    margin: 0;}

#search_inner .inputbox {border: 0px;   padding: 3px 3px 3px 5px;   font-family: arial, helvetica, sans-serif;   font-size: 11px;   color: #c64934;}

#header_outer {text-align: left;   border: 0px;   margin: 0px;}

#header {float: left;   padding: 0px;   margin-right: 2px;   width: 950px;   height: 70px;   background: url(../images/header_short.jpg) no-repeat;}

#top_outer {float: left;   width: 1px;}

#top_inner {background: none; border:  1px solid #ffffff; float: left; height: 64px; overflow: hidden; padding:  2px}

#left_outer {float: left; margin-top: 2px; width: 180px;}

#left_inner {border: 1px solid #cccccc; padding: 2px; float: none !important; float: left;}

/* * border: 1px solid #cccccc; * */
#content_outer {padding: 0px;   margin-top: 0px;   margin-left: 2px; float: left;   width: 745px;}

#content_inner {float: none !important;    float: left;    padding: 0;    padding-top: 2px;    margin: 0;}

table.content_table {width: 100%;   padding: 0px;   margin: 0px;}

table.content_table td {padding: 0px;   margin: 0px; border: 0px solid #fff;}

#banner_inner {float: left;   padding: 0px;   height: 131px;}

#poweredby_inner {float: right;   padding: 0px;   margin-left: 0px;   height: 70px;}

#right_outer {margin-left: 2px;   width: 165px;}

#right_inner {float: none !important;    float: left;    border: 1px solid #cccccc;    padding: 2px;}

.user1_inner {border: 1px solid #cccccc;    float: none !important;    float: left;   margin: 0px;   padding: 2px;}

.user2_inner {border: 1px solid #cccccc;    float: none !important;    float: left;   margin: 0px;   padding: 2px;}

table td.body_outer {padding: 2px;   border: 0px solid #ffffff;}

.maintitle {color: #ffffff;   font-size: 40px;   padding-left: 15px;   padding-top: 20px;}

.error {font-style: italic;    text-transform: uppercase;    padding: 5px;    color: #cccccc;    font-size: 14px;    font-weight: bold;}

/* * old stuff * */
.back_button {float: left;    text-align: center;    font-size: 11px;    font-weight: bold;    border: 3px double #cccccc;    width: auto;    background: url(../images/button_bg.png) repeat-x;    padding: 0px 10px;    line-height: 20px;    margin: 1px;}

.pagenav {text-align: center;    font-size: 11px;    font-weight: bold;    border: 3px double #cccccc;    width: auto;    background: url(../images/button_bg.png) repeat-x;    padding: 0px 10px;    line-height: 20px;    margin: 1px;}

.pagenavbar {margin-right: 10px;   float: right;}

#footer {text-align: center;   padding: 3px;}

ul {margin: 0;  padding: 0;  list-style: none;}

li {line-height: 15px;  padding-left: 15px;  padding-top: 0px;  background-image: url(../images/arrow.png);  background-repeat: no-repeat;  background-position: 0px 2px;}

td {text-align: left;   font-size: 11px;}

/* Joomla core stuff */
a:link, a:visited {color: #c64934; text-decoration: none;   font-weight: bold;}

a:hover {color: #900; text-decoration: none;   font-weight: bold;}

table.contentpaneopen {width: 100%;  border-collapse: collapse;   border-spacing: 0px;   margin: 0px; border-left: 10px solid #fff; border-right: 10px solid #fff; }

table.contentpaneopen tr {padding-right: 0px; vertical-align: middle; height: 30px;}

table.contentpaneopen td {padding-right: 0px;}

table.contentpaneopen td.componentheading {padding-left: 4px;}

table.contentpane {width: 100%;   padding: 0px;   border-collapse: collapse;   border-spacing: 0px;   margin: 0px;}

table.contentpane td {margin: 0px;   padding: 0px;}

table.contentpane td.componentheading {padding-left: 4px;}

table.contentpaneopen fieldset {border: 0px; padding: 10px; border-bottom: 1px solid #eee;}

.button {color: #c64934;    font-family: Arial, Hevlvetica, sans-serif;    text-align: center;    font-size: 11px;    font-weight: bold;    border: 1px solid #dfdfdf;    width: auto;    background: url(../images/button_bg.png) repeat-x;    padding: 0px 5px;    line-height: 18px !important;    line-height: 16px;    height: 26px !important;    height: 24px;    margin: 1px;}

.inputbox {padding: 2px;   border:solid 1px #cccccc;   background-color: #ffffff;}

.componentheading {background: url(../images/subhead_bg.png) repeat-x; color: #666666;   text-align: left;   padding-top: 4px;   padding-left: 0px;   height: 21px;   font-weight: bold;   font-size: 10px;   text-transform: uppercase;}

.contentcolumn {padding-right: 5px;}

.contentheading {background: url(../images/subhead_bg_long.png) repeat-x; padding-top: 0px; background-color: #efefef; color: #c64934; font-weight: bold;   font-size: 14px;   white-space: nowrap; text-align: left; padding-right: 0px;}

.buttonheading  {background: url(../images/subhead_bg_long.png) repeat-x; padding-top: 0px; background-color: #efefef; color: #c64934; font-weight: bold;   font-size: 14px;   white-space: nowrap; text-align: left; padding-right: 0px;}

.contentpagetitle {font-size: 13px;   font-weight: bold; text-align:left; margin-left: 2em;}

table.searchinto {width: 100%;}

table.searchintro td {font-weight: bold;}

table.moduletable {width: 100%;   margin-bottom: 5px;   padding: 0px;   border-spacing: 0px;   border-collapse: collapse;}

div.moduletable {padding: 0;   margin-bottom: 2px;}

table.moduletable th, div.moduletable h3 {background: url(../images/subhead_bg.png) repeat-x;   color: #666666;   text-align: left;   padding-left: 4px;   height: 21px;   line-height: 21px;   font-weight: bold;   font-size: 10px;   text-transform: uppercase;   margin: 0 0 2px 0;}

table.moduletable td {font-size: 11px;   padding: 0px;   margin: 0px;   font-weight: normal;}

table.pollstableborder td {padding: 2px;}

.sectiontableheader {font-weight: bold;    background: #f0f0f0;    padding: 4px;}

.sectiontableentry1 {background-color : #ffffff;}

.sectiontableentry2 {background-color : #f9f9f9;}

.small {color: #999999;   font-size: 11px;}

.createdate {height: 15px;   padding-bottom: 10px;   color: #999999;   font-size: 11px;}

.modifydate {height: 15px;   padding-top: 10px;   color: #999999;   font-size: 11px;}

table.contenttoc {border: 1px solid #cccccc;    padding: 2px;    margin-left: 2px;    margin-bottom: 2px;}

table.contenttoc td {padding: 2px;}

table.contenttoc th {background: url(../images/subhead_bg.png) repeat-x;    color: #666666;   text-align: left;   padding-top: 2px;   padding-left: 4px;   height: 21px;   font-weight: bold;   font-size: 10px;   text-transform: uppercase;}

a.mainlevel:link, a.mainlevel:visited {display: block;   background: url(../images/menu_bg.png) no-repeat;   vertical-align: middle;   font-size: 11px;   font-weight: bold;   color: #ccc;   text-align: left;   padding-top: 5px;   padding-left: 18px;   height: 20px !important;   height: 25px;   width: 100%;   text-decoration: none;}

a.mainlevel:hover {background-position: 0px -25px;   text-decoration: none;   color: #fff;}

a.mainlevel#active_menu {color:#fff;   font-weight: bold;}

a.mainlevel#active_menu:hover {color: #fff;}

a.sublevel:link,  a.sublevel:visited  {display: block;   background: url(../images/submenu_bg.png) no-repeat;  vertical-align: middle;   font-size: 11px;   font-weight: normal;   color: #aaa;   text-align: left; padding-top: 2px;   padding-left: 28px;   height: 20px !important;   height: 25px;   width: 100%;   text-decoration: none;}

a.sublevel:hover {background-position: 0px -25px;   text-decoration: none;   color: #fff;}

a.sublevel#active_menu {color:#fff;   font-weight: bold;}

a.sublevel#active_menu:hover {color: #fff;}


.highlight {background-color: Yellow;   color: Blue;   padding: 0;}

.code {background-color: #ddd;   border: 1px solid #bbb;}

/* removes space below form elements */
form {margin: 0;    padding: 0;}

div.mosimage {border: 1px solid #ccc;}

.mosimage {border: 1px solid #cccccc;    margin: 5px}

.mosimage_caption {margin-top: 2px;    background: #efefef;    padding: 1px 2px;    color: #666;    font-size: 10px;    border-top: 1px solid #cccccc;}

span.article_seperator {display: block;   height: 2em;}

/* Here are the personal styles */
.caixa_home_1 {background:   #CCFF99; border:  0px solid #ccc; border-spacing:   0px; rectangular: false}

.caixa_home_2 {background: #BEEE8E; border: 0px solid #ccc;}

.caixa_home_3 {background: #B0DC84; border: 1px solid #ccc;}

/* Customized Styles - rounded corners */

.rosa_{display:block}
.rosa_ *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#E9ACAC}
.rosa_1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f5dbdb;
  border-right:1px solid #f5dbdb;
  background:#eec0c0}
.rosa_2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fcf6f6;
  border-right:1px solid #fcf6f6;
  background:#edbbbb}
.rosa_3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #edbbbb;
  border-right:1px solid #edbbbb;}
.rosa_4{
  border-left:1px solid #f5dbdb;
  border-right:1px solid #f5dbdb}
.rosa_5{
  border-left:1px solid #eec0c0;
  border-right:1px solid #eec0c0}
.rosa_fg{
  padding-right:10px;
  padding-left:10px;
  padding-top:10px;
  padding-bottom:10px;
  background:#E9ACAC}

.cinza_rosado_{display:block}
.cinza_rosado_ *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#E9E1D8}
.cinza_rosado_1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f5f2ee;
  border-right:1px solid #f5f2ee;
  background:#eee8e1}
.cinza_rosado_2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fcfcfb;
  border-right:1px solid #fcfcfb;
  background:#ede6df}
.cinza_rosado_3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #ede6df;
  border-right:1px solid #ede6df;}
.cinza_rosado_4{
  border-left:1px solid #f5f2ee;
  border-right:1px solid #f5f2ee}
.cinza_rosado_5{
  border-left:1px solid #eee8e1;
  border-right:1px solid #eee8e1}
.cinza_rosado_fg{
  padding-right:10px;
  padding-left:10px;
  padding-top:10px;
  padding-bottom:10px;
  background:#E9E1D8}

.azul_suave_{display:block}
.azul_suave_ *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#D9E4E9}
.azul_suave_1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #eef3f5;
  border-right:1px solid #eef3f5;
  background:#e2eaee}
.azul_suave_2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fbfcfc;
  border-right:1px solid #fbfcfc;
  background:#e0e9ed}
.azul_suave_3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #e0e9ed;
  border-right:1px solid #e0e9ed;}
.azul_suave_4{
  border-left:1px solid #eef3f5;
  border-right:1px solid #eef3f5}
.azul_suave_5{
  border-left:1px solid #e2eaee;
  border-right:1px solid #e2eaee}
.azul_suave_fg{
  padding-right:10px;
  padding-left:10px;
  padding-top:10px;
  padding-bottom:10px;
  background:#D9E4E9}

.vermelho_stoneage_{display:block}
.vermelho_stoneage_ *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#C55E44}
.vermelho_stoneage_1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e6b9ae;
  border-right:1px solid #e6b9ae;
  background:#d38672}
.vermelho_stoneage_2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f9eeec;
  border-right:1px solid #f9eeec;
  background:#d07c67}
.vermelho_stoneage_3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #d07c67;
  border-right:1px solid #d07c67;}
.vermelho_stoneage_4{
  border-left:1px solid #e6b9ae;
  border-right:1px solid #e6b9ae}
.vermelho_stoneage_5{
  border-left:1px solid #d38672;
  border-right:1px solid #d38672}
.vermelho_stoneage_fg{
  padding-right:10px;
  padding-left:10px;
  padding-top:10px;
  padding-bottom:10px;
  background:#C55E44}

.cinza_leve_{display:block}
.cinza_leve_ *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#e5e5e5}
.cinza_leve_1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f3f3f3;
  border-right:1px solid #f3f3f3;
  background:#ebebeb}
.cinza_leve_2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fcfcfc;
  border-right:1px solid #fcfcfc;
  background:#e9e9e9}
.cinza_leve_3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #e9e9e9;
  border-right:1px solid #e9e9e9;}
.cinza_leve_4{
  border-left:1px solid #f3f3f3;
  border-right:1px solid #f3f3f3}
.cinza_leve_5{
  border-left:1px solid #ebebeb;
  border-right:1px solid #ebebeb}
.cinza_leve_fg{
  padding-right:10px;
  padding-left:10px;
  padding-top:10px;
  padding-bottom:10px;
  background:#e5e5e5}

.laranja_leve_{display:block}
.laranja_leve_ *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}
.laranja_leve_1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  background:#ffffff}
.laranja_leve_2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  background:#ffffff}
.laranja_leve_3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;}
.laranja_leve_4{
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc}
.laranja_leve_5{
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc}
.laranja_leve_fg{
  background:#ffffff}

/* CAIXA CANTOS ARREDONDADOS SOMENTE BORDA CINZA */
/* set the image to use and establish the lower-right position */
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2{display: block; background: transparent  url("/joomla/images/stories/rounded_gray_box.png") no-repeat bottom right;} 

.cssbox{ /* intended total box width - padding-right(next) */ width:335px !important; /* IE Win = width - padding */ width: 320px; /* the gap on the right edge of the image (not content padding) */ padding-right:15px; /* use to position the box */ margin:0px auto} /* set the top-right image */ 

.cssbox_head{background-position:top right; /* pull the right image over on top of border */ margin-right:-15px; /* right-image-gap + right-inside padding */ padding-right:40px} /* set the top-left image */ 

.cssbox_head h2{ background-position:top left; margin:0; /* reset main site styles*/ border:0; /* ditto */ /* padding-left = image gap + interior padding ... no padding-right */ padding:25px 0 15px 40px; height:auto !important; height:1%} /* IE Holly Hack */ /* set the lower-left corner image */ 

.cssbox_body{ background-position:bottom left; margin-right:0px; /* interior-padding right */ padding:15px 0 15px 40px} /* mirror 

.cssbox_head right/left */ 


/* CAIXA CANTOS ARREDONDADOS SOMENTE BORDA CINZA PARA INTRODUÇÃO CONTEÚDO */
/* set the image to use and establish the lower-right position */
.cssbox_cont, .cssbox_cont_body, .cssbox_cont_head, .cssbox_cont_head h2{display: block; background: transparent  url("/joomla/images/stories/rounded_gray_box.png") no-repeat bottom right} 

.cssbox_cont{/* intended total box width - padding-right(next) */ width:340px !important; /* IE Win = width - padding */ width: 325px; /* the gap on the right edge of the image (not content padding) */ padding-right:15px; /* use to position the box */ margin:0px auto} /* set the top-right image */ 

.cssbox_cont_head{background-position:top right; /* pull the right image over on top of border */ margin-right:-15px; /* right-image-gap + right-inside padding */ padding-right:40px} /* set the top-left image */ 

.cssbox_cont_head h2{ background-position:top left; margin:0px; /* reset main site styles*/ border:0; /* ditto */ /* padding-left = image gap + interior padding ... no padding-right */ padding:25px 0 15px 40px; height:auto !important; height:1%} /* IE Holly Hack */ /* set the lower-left corner image */ 

.cssbox_cont_body{ background-position:bottom left; margin:0px; /* interior-padding right */ padding:15px 0 15px 40px} /* mirror 

.cssbox_cont_head right/left */ 


/* CAIXA CANTOS ARREDONDADOS SOMENTE BORDA MARROM */
/* set the image to use and establish the lower-right position */
.cssbox_maroon, .cssbox_maroon_body, .cssbox_maroon_head, .cssbox_maroon_head h2{background: transparent  url("/joomla/images/stories/rounded_maroon_box.png") no-repeat bottom right} 

.cssbox_maroon{ /* intended total box width - padding-right(next) */ width:300px !important; /* IE Win = width - padding */ width: 290px; /* the gap on the right edge of the image (not content padding) */ padding-right:15px; /* use to position the box */ margin:20px auto} /* set the top-right image */ 

.cssbox_maroon_head{background-position:top right; /* pull the right image over on top of border */ margin-right:-15px; /* right-image-gap + right-inside padding */ padding-right:40px} /* set the top-left image */ 

.cssbox_maroon_head h2{ background-position:top left; margin:0; /* reset main site styles*/ border:0; /* ditto */ /* padding-left = image gap + interior padding ... no padding-right */ padding:25px 0 15px 40px; height:auto !important; height:1%} /* IE Holly Hack */ /* set the lower-left corner image */ 

.cssbox_maroon_body{ background-position:bottom left; margin-right:25px; /* interior-padding right */ padding:15px 0 15px 40px} /* mirror 

.cssbox_maroon_head right/left */


/* end - Customized Styles */