@charset "utf-8";
/* CSS Document */

/* Tags */
body { background: #fff url(imgs/bg.gif) repeat; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; color:#111 }
img { border:0 }

/* Tags - Forms */
input, select, textarea { border:1px solid #ccc; color:#333; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:10pt; }
input.bt_default { font-weight:bold; cursor:pointer; }
input.bt_mainsearch { border:0; cursor:pointer; }

/* Tags - Links */
a:link, a:hover, a:active, a:visited, a:focus { font-weight:bold; text-decoration:none; }
a:link, a:visited  { color:#000; }
a:hover, a:active, a:focus { color:#f00; }

/* Tags - Lists */
ul { padding-left:15px; }

/* Tags - Titles */
h1, h2, h3, h4, h5, h6 { font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-style:italic; font-weight:bold; letter-spacing:-1px; padding:0; margin:0; }
h1 { font-size:25px; line-height:25px; }
h2 { font-size:20px; line-height:20px; }
h3 { font-size:18px; line-height:18px; }
h4 { font-size:15px; line-height:15px; }
h5 { font-size:13px; line-height:13px; }
h6 { font-size:10px; line-height:10px; }
.titlebar { font-size:20px; line-height:20px; background:url(imgs/lcab.gif) top left no-repeat; width:771px; height:27px; margin:20px auto; padding:0 0 0 15px; overflow:hidden; clear:both; }


/* IDs */ 

#wrapper { margin:0 auto; width:1004px; background:#fff url(imgs/bgc.gif) right top repeat-y; }
#header { background:url(imgs/bgcabecalho.gif) top left no-repeat; border-bottom: 6px solid #f00; padding-top:15px; height:120px; } 
#header a { display:block; background:url(imgs/logoaeao.png) center center no-repeat; width:283px; height:108px; margin:0 auto; }
#content_wrapper { float:left; width:824px; overflow:hidden; }
#mainsearch { padding:5px 0 0 0; margin:0 35px 0 0; height:40px; float:right; }
#banners_area { clear:both; text-align:center; }
#banners_area a { display:inline-block; margin:0 2px; }
#content { padding:0 0 50px 0; margin:0 auto; width:745px; overflow:hidden; }
#sidebar { width:140px; float:right; background:#000; color:#fff; padding:10px 20px 20px 20px; overflow:hidden; }
#sidebar ul.parceiros { list-style:none; margin:0 0 20px 0; padding:0 }
#sidebar ul.parceiros li { margin:0 0 5px 0; padding:0 }
#sidebar ul.parceiros h2 { background:url(imgs/on_parceiros.gif) center center no-repeat; width:83px; height:16px; display:block; margin:0 0 10px 0; }
#sidebar a { color:#fff }
#sidebar #mailing h2 { background:url(imgs/on_newsletter.gif) center center no-repeat; width:97px; height:15px; display:block; margin:0 0 10px 0; }
#footer { clear:both; padding:0 0 15px 0; margin:0; height:100px; width:1004px; background:#000; border-top:red 6px solid; overflow:hidden; font-size:10px; color:#ccc; }
#footer img { margin-left:35px; margin-right:20px; }
#footer span { margin:0 10px; }
#footer .hmenu { margin:0 0 20px 0 !important; }


/* Classes */

/* Classes - Display */
.ghost { display:none }
.hidden { visibility:hidden }
.transparent { border:0!important; backround:none!important }

/* Classes - Position */
.float-left { float:left }
.float-center { margin:0 auto!important }
.float-right { float:right }
.clear-left { clear:left }
.clear-right { clear:right }
.clear-both { clear:both }

/* Classes - Text */
.negative { color:#fff!important }
.uppercase { text-transform:uppercase }

/* Classes - Image Wrapper */
.imgwrapperp, .imgwrapperm, .imgwrapperl { overflow:hidden; text-align:center; background:#efefef; border:1px solid #ccc; position:relative; }
.imgwrapperp img, .imgwrapperm img, .imgwrapperl img { position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; }
.imgwrapperl { width:80px; height:80px }
.imgwrapperl img { max-height:80px; max-width:80px; } 
.imgwrapperp { width:80px; height:80px }
.imgwrapperp.float-left { float:left; margin:0 5px 5px 0; }
.imgwrapperp.float-right { float:right; margin:0 0 5px 5px; }
.imgwrapperp img { max-height:110px; max-width:110px; } 
.imgwrapperm { height:140px; width:170px; }
.imgwrapperm.float-left { float:left; margin:0 5px 5px 0; }
.imgwrapperm.float-right { float:right; margin:0 0 5px 5px; }
.imgwrapperm img { height:140px; } 

/* Classes - Internas - Images Sizes */
img.tb_p { max-width:80px; max-height:80px; border:1px solid #ccc }
img.tb_m { max-width:166px; max-height:127px; border:1px solid #ccc }
img.tb_g { max-width:200px; max-height:200px; border:1px solid #ccc }

/* Classes - Pagination */
ul.pagination { margin:20px 0 0 0; width:745px; overflow:hidden; text-align:center; list-style:none; }
ul.pagination li { display:inline-block; overflow:hidden; margin:0 2px; }
ul.pagination li a, ul.pagination li.cpage { display:inline-block; min-height:15px; min-width:15px; padding:5px 10px; }
ul.pagination li a { border:1px solid #ccc; background:#f0f0f0; }
ul.pagination li a:hover { border:1px solid #ccc; background:#f5f5f5; }
ul.pagination li.cpage { border:1px solid #c00; background:#f00; color:#fff!important; font-weight:bold; }

/* Classes - Horizontal Menu */
.hmenu { list-style-type:none; margin:0; padding:0; height:30px; background:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
.hmenu li { float:left; margin:0; padding:0; }
.hmenu li a { height:22px; padding:8px 13px 0 13px; display:block; color:#fff; text-decoration:none; font-weight:bold; border-right:1px solid #454545; }
.hmenu li a.destaque { color:#0f0; }
.hmenu li a:hover, #mainmenu li a.destaque:hover { color:#f00; }

/* Classes - Home - Box News */
.newsbox { position:relative; border:1px solid #ccc; height:180px; margin:20px 0 0 0; padding:0; overflow:hidden; }
.newsbox.bgclaro { background:#efefef; }
.newsbox.bgescuro { background:#dfdfdf; }
.newsbox.float-left { width:300px; float:left; }
.newsbox.float-right { width:430px; float:right; }
.newsbox h3 { margin: 10px 10px 5px 10px; text-indent:0; font-size:20px; line-height:20px; }
.newsbox p { margin: 0 10px 10px 10px }
.newsbox .bt_default { position:absolute; bottom:10px; left:10px; }
.imgwrapperh { width:150px; height:180px; float:right; margin-left:10px; overflow:hidden; }
.imgwrapperh img { height:180px; }

/* Classes - Home - Bottom News */
ul.smallnews { width:745px; overflow:hidden; margin:0; padding:20px 0 0 0; list-style:none; }
ul.smallnews li { overflow:hidden; position:relative; width:172px; padding:0; border-bottom:1px solid #ccc; }
ul.smallnews li h3 { margin: 0 0 10px 0; font-size:18px; line-height:18px; }
ul.smallnews .bt_default { position:absolute; bottom:10px; left:0; }
ul.smallnews li.smallnews_large { max-height:480px; float:left; margin:0; padding-bottom:30px; }
ul.smallnews li.smallnews_small { height:230px; float:right; margin:0 0 20px 19px; }

/* Classes - Internas - Contact Form */
.formcontato { width:500px; margin:0 auto; overflow:hidden; }
.formcontato input, .formcontato textarea, .formcontato select { width:300px }
.formcontato .bt_default { width:60px !important }
.formcontato table { margin-bottom:50px; }
.formcontato address { font-style:normal; text-align:center; cursor:pointer; }
.formcontato address a { }
.formcontato #mapwrapper { margin:0 auto; text-align:center; overflow:hidden; }
.formcontato #mapwrapper a { font-size:10px; margin-top:5px; }

/* Classes - Internas - Image Box */
.imgbox { width:205px; padding:0 5px; border:1px solid #ccc; background:#efefef; font-size:10px; text-align:center; overflow:hidden; }
.imgbox.float-left { margin:5px 12px 5px 0; float:left }
.imgbox.float-right { margin:5px 0 5px 12px; float:right }
.imgbox img { max-width:200px; max-height:200px; border:1px solid #ccc }

/* Classes - Internas - Pic List */
ul.piclist { list-style:none; margin:10px auto; clear:both; padding:5px; background:#eee; overflow:auto; }
ul.piclist h4 { margin:5px 0 5px 10px }
ul.piclist li.imgwrapperp { margin:4px!important; }

/* Classes - Internas - Diretoria List */
dl.li_diretoria { margin:0 0 40px 20px; }
dl.li_diretoria dt { margin-top:10px; }
dl.li_diretoria dd { margin-left:0; font-style:italic; }

/* Classes - Internas - Links List */
dl.li_links { margin:0 0 40px 0; }
dl.li_links a { background:url(imgs/ico_link.jpg) left center no-repeat; padding:5px 0 5px 30px; display:block; margin:5px; }
dl.li_links a:hover dt { color:#f00; }
dl.li_links dt { color:#050; }
dl.li_links dd { margin-left:0; font-style:italic; }

/* Classes - Internas - Media List */
ul.media_list { list-style:none; margin:10px auto; padding:0; clear:both; overflow:auto; }
ul.media_list li { margin:15px 0; border-bottom:1px solid #ccc; padding:10px 0 5px 100px; position:relative; }
ul.media_list .imgwrapperl { position:absolute!important; left:0; }
ul.media_list li address { clear:both; margin:0 auto; padding:10px; background:#efefef; border:1px solid #ccc; text-align:center; overflow:hidden; }

/* Classes - Internas - Buttons */
.bt_download { background:url(imgs/ico_download.jpg) left center no-repeat; padding:5px 10px 5px 25px; }

/* Classes - Admin */
table.admin.menu td { border-bottom:1px solid #ccc; }
table.admin.menu td:hover { background:#f5f5f5; }
table.admin { border:1px solid #555 }
table.admin th { background:#000;color:#eee;text-align:center;font-weight:bold; }
table.admin.bordered td { border-right:1px solid #ccc; border-bottom:1px solid #ccc; }

.novaonda { margin:10px 0; background:url(imgs/novaonda.png) center center no-repeat; width:19px; height:20px; display:block; }
.novaonda small { display:none }
