html, body {
    margin: 0 auto;
    padding: 0; /*height:100%;*/
}

#page {
    margin: 0 auto;
    width: 957px;
}

#page {
    margin-top: 10px;
}

body, p, div, input, select {
    font-family: 'Lucida Sans', "Lucida Sans Unicode",Arial, sans-serif;
    font-size: 12px;
    color: #666;
}

a {
    text-decoration:none;
    color:#668eb2;
}

a:hover {
    text-decoration:underline;
}

img {
    border: 0;
}

p{
    padding:0;
    margin: 7px 0;
}

#topo {
    background-image: url( "/images/top.png" );
    width: 957px;
    height: 81px;
}

#topo #logo {
    float:left;
}

#topo #topLinks {
    font-weight: bold;
    text-transform: uppercase;
    float: left;
    margin-top: 24px;
    width: 544px;
    color: #b2ccef;
    font-size:12px;
    letter-spacing: 1px;
    text-shadow: 0 1px 1px black;
}

#topo #topLinks a{
    color: #b2ccef;
    text-decoration:none;
    font-size: 12px;
}           

#topo #topLinks a:hover{
    text-decoration:none;
    color:white;
}

#topo #search {
    float: left;
}

#topo #search input {
    border: 0;
    margin: 26px 0 0 0;
    height: 15px;
    background-color: #ececec;
    color: #666;
    font-size: 10px;
    line-height: 10px;
    padding: 0;
    width: 145px;
}

#middle {
    padding-bottom: 10px;
    margin-left: 3px;
}

#middle #left {
    float: left;
    width: 200px;
    border-right:1px solid white;
    margin-right: 10px;
}

#middle #right {
    float: left;
    overflow:hidden;
}

#middle #left #lbody {
    height: 384px;
    background-image: url( "/images/leftback.png" );
}

#middle #left #lbody .cat, #middle #left #lbody .catlink {
    background-image: url( "/images/cat.png" );
    border-bottom: 1px solid #ffffff;
    height: 23px;
    padding-left: 6px;
    color: #003366;
    padding-top: 7px;
    font-size: 13px;
    cursor:pointer;
}

#middle #left #lbody .catlink a {
    text-decoration:none;
    color: #036;
}

#middle #left #lbody .cat_selected {
    background-image: url( "/images/cat_selected.png" );
    border-bottom: 1px solid #b2ccef;
    height: 23px;
    padding-left: 6px;
    color: #b2ccef;
    padding-top: 7px;
    cursor:pointer;
    font-size: 13px;
}

#middle #left #lbody .cat_selected a {
    text-decoration:none;
    color: #b2ccef;
}

#middle #left #lbody .subcat, #middle #left #lbody .subcat a, #middle #left #lbody .subcat_selected a {
    color: #ffffff;
    font-size: 11px;
    text-decoration:none;
}

#middle #left #lbody .subcat a:hover, #middle #left #lbody .subcatlast a:hover{
    color:#b2ccef;
}

#middle #left #lbody .subcat_selected a {
    color:#b2ccef;
}

#middle #left #lbody .subcat, #middle #left #lbody .subcat_selected {
    background-image: url( "/images/sub_cat.png" );
    border-bottom: 1px solid #b2ccef;
    height: 17px;
    padding-left: 6px;
    padding-top: 3px;
    cursor:pointer;
}

#middle #left #lbody .subcatlast, #middle #left #lbody .subcatlast a, #middle #left #lbody .subcatlast_selected a  {
    color: #ffffff;
    font-size: 11px;
    text-decoration:none;
}

#middle #left #lbody .subcatlast_selected a {
    color:#B2CCEF;
}

#middle #left #lbody .subcatlast, #middle #left #lbody .subcatlast_selected {
    background-image: url( "/images/sub_cat_last.png" );
    border-bottom: 1px solid #ffffff;
    height: 17px;
    padding-left: 6px;
    padding-top: 3px;
    cursor:pointer;
}

#bottom {
    width: 950px;
    margin-left: 3px
}

#bottom #bleft {
    float: left;
}

#bottom #bright {
    float: left;
    margin-left: 10px;
}

#bottom #bright #newsTicker {
    background-image: url( "/images/news.png" );
    width: 740px;
    height: 40px;
    border-bottom: 1px solid white;
}

#bottom #bright #calendarTicker {
    background-image: url( "/images/calendar.png" );
    width: 740px;
    height: 40px;
    border-bottom: 1px solid white;
}

#bottom #bright #bottomTicker, #bottom #bnoticias #bottomTicker {
    background-image: url( "/images/bottom.png" );
    width: 740px;
    height: 40px;
    margin-top: 10px;
}

#bottom #bnoticias #bottomTicker {
    margin-left:210px;
    margin-top:0;
}

.tickerText {
    margin-left: 8px;
    padding-top: 15px;
    font-size: 11px;
    color: #000;
    cursor:pointer;
    float:left;
}

.tickerDate {
    color: #5280a9;
    font-weight: bold;
}

.tickerBottomText {
    margin-left: 12px;
    padding-top: 11px;
    color: white;
    float: left;
}

.tickerBottomText a{
    color: white;
    text-decoration:none;
}

.tickerBottomText a:hover{
    text-decoration:underline;
}

#logoFb{
    float: left;
    padding-left: 15px;
    padding-top: 5px;
}

/* noticias */
#noticias #topoNoticias {
   background-image: url( "/images/header_cat.png" );
   width: 740px;
   height: 46px;
}

.topoNoticiasText {
   margin-left: 12px;
   padding-top: 10px;
   color: white;
   font-size:18px;
   font-weight: bold;
}

#noticias #pathNoticias {
   background-image: url( "/images/articlesTicker.png" );
   width: 740px;
   height: 31px;
}

.pathNoticiasText {
   margin-left: 90px;
   padding-top: 10px;
   color: #003366;
   font-size:11px;
}

.pathNoticiasText .pathSelected {
    color:#003366;
    text-decoration:none;
}

.pathNoticiasText a.pathSelected:hover {
    color:#31577d;
}

#noticias #corpoNoticias{
    width: 740px;
}

#noticias #corpoNoticias .readMore a{
    color:#668eb2;
    font-weight:bold;
    text-decoration:none;
}

#noticias #corpoNoticias .noticia .title{
    font-size:15px;
    color: #003366;
    padding: 12px 12px 0 12px;
}

#noticias #corpoNoticias .noticia .summary{
    color:#666;
    font-size: 11px;
    padding: 0 12px 11px 12px;
    border-bottom: 1px solid #ff9900;
}

#noticias #corpoNoticias .noticia .text p{
    line-height:150%;
    padding-left: 12px;
    padding-right: 12px;
}

#noticias #corpoNoticias .titulo, #noticias #corpoNoticias #titulo{
    font-weight:bold;
    color:#003366;
    border-top:1px dotted #ff9900;
    padding-top: 10px;
    margin-top: 11px;
    margin-bottom: 2px;
}

#noticias #corpoNoticias .noticia .text table td ul{
    margin: 0 0 11px 3px;
}

#noticias #corpoNoticias .noticia .text ul{
    padding-left:12px;
    margin: 0 0 0 15px;
}

#noticias #corpoNoticias .noticia .text li{
    line-height:150%;
}

#noticias #corpoNoticias .noticia .text hr {
    color: #ccc;
    height:1px;
    background-color:#ccc;
    border:none;
    margin-bottom:0;
}

#noticias #corpoNoticias .noticia .text p.divLine{
    border-bottom: 1px dotted #ff9900;
    padding-bottom: 8px;
}

#noticias #corpoNoticias .noticia .text p.divLineTxt{
    border-bottom: 1px dotted #666;
    padding-bottom: 8px;
}

#noticias #corpoNoticias .noticia .text p.center {
    margin-left:10px;
}

/*table*/
#noticias #corpoNoticias .noticia .text table{
    width: 100%;
    border: 0;
    border-collapse: collapse;
    margin: 7px 0 0;
}
#noticias #corpoNoticias .noticia .text tr.header{
    vertical-align:top;
    font-size:12px;
    padding-left: 12px;
    padding-right: 12px;
    color: #fff;
    font-weight: bold;
    background-color: #ff9900;
}

#noticias #corpoNoticias .noticia .text tr.header td{
    vertical-align:top;
    font-size:12px;
    line-height:150%;
    padding-left: 12px;
    border-top: none;
}

#noticias #corpoNoticias .noticia .text tr.first td{
    border-top: none;
}

#noticias #corpoNoticias .noticia .text td.title {
    color: #ff9900;
    font-weight: bold;
}

#noticias #corpoNoticias .noticia .text td.title a{
    color: #668eb2;
}

#noticias #corpoNoticias .noticia .text td{
    vertical-align:top;
    font-size:12px;
    line-height:150%;
    padding: 2px 12px;
    border-top: 1px dotted #666;
}

#noticias #corpoNoticias .noticia .text td p {
    padding-left: 0;
    padding-right: 0;
}

#noticias #corpoNoticias .noticia .text table.noBorder td{
    border-top: none;
}

#noticias #corpoNoticias .noticia .text table.noBorder td.divLine{
    border-bottom: 1px dotted #ff9900;
    padding-bottom: 8px;
    padding-top: 8px;
}

#noticias #corpoNoticias .noticia .text td.legenda {
    font-style: italic;
}

#noticias #corpoNoticias .noticia .text td p.titulo {
    border-top: none;
}

#noticias #corpoNoticias p.subtitle {
    font-weight:bold;
    color:#666666;
    margin-top:10px;
}

#noticias #corpoNoticias .subtitle {
    font-weight:bold;
    color:#666666;
    margin-top:15px;
    margin-bottom: 0;
}

#noticias #corpoNoticias .noticia .text .notes{
    font-size:9px;
    margin-top:0;
}

#noticias #corpoNoticias .label {
    color:#666666;
}


/*articlesInList*/

#noticias .articleInList {
    border-bottom:1px solid #ff9900;
    padding: 12px 12px 11px;
}

#noticias #corpoNoticias .articleInList .title{
    color:#003366;
    font-size: 13px;
}

#noticias #corpoNoticias .articleInList .summary{
    color:#666;
    font-size: 11px;
    padding-bottom: 0;
    border: none;
}

#noticias #bannerNoticias{
    width: 740px;
    padding-top:11px;
    overflow:hidden;
    padding-bottom: 7px;
}

#noticias #bannerNoticias .banner{
    text-align: center;
    padding-bottom: 1px;
}

/* calendar */
.calendar {
    margin-top: 10px;
}

.calendar_day, .calendar_header{
    width:25px;
    text-align:center;
}

.calendar_day {
    height:20px;
    vertical-align:middle;
}

.calendar_day .calendar_weekend {
    color:#666;
}

.calendar_header {
    font-weight:bold;
}

.calendar_header .calendar_weekend{
    color:#666;
}

.calendar_day#calendar_today {
    background-color:#F9AC3A;

}

.calendar_event{
    color:#D18412;
    font-weight:bold;
}

.calendar_event a {
    text-decoration:none;
    color:#D18412;
}

.calendar_event a:hover {
    text-decoration:underline;
}

#map {
    padding-top:5px;
}

#map a {
    text-decoration:none;
    color:#668eb2;
    font-weight:bold;
}

#map .level0 a:hover, #map .level1 a:hover, #map .level2 a:hover {
    text-decoration:underline;
}

#map .level1 a {
    text-decoration:none;
    color:#668eb2;
    font-weight:normal;
}

#map .level2 a {
    text-decoration:none;
    color:#000;
    font-weight:normal;
}

/*toggle*/
p.clickToggleNext{
    cursor: pointer;
}

#toggle_el{
    display: none;
}