@charset "iso-8859-1";
table,img,fieldset,button {
border:none;
}

object,
embed {
z-index:100000 !important;
}

body.nobg {
background:none !important;
height:660px;
width:auto;
}

#top-popup {
background:url(/img/bg-popup-top.png) repeat-x left top;
height:33px;
width:100%;
}

#top-popup img {
float:left;
margin:7px 0 0 20px;
}

#top-popup a {
background:url(/img/icon-close-popup.png) no-repeat left top;
color:#FFF;
float:right;
font-size:14px;
font-weight:700;
height:13px;
line-height:13px;
margin:9px 0 0;
padding-left:21px;
width:67px;
}

#top-popup a:hover {
text-decoration:none;
}

#modalwindow {
background:#fff;
display:none;
height:100%;
opacity:.60;
position:fixed;
width:100%;
z-index:500000 !important;
}

#content-bar {
float:left;
width:699px;
}

#content-bar.fullsize {
width:980px;
}

#media-bar {
float:right;
width:250px;
}

#pictures {
border-bottom:1px solid #ccc;
float:left;
height:75px;
margin-bottom:12px;
padding:13px 0;
width:699px;
}

#pictures a.prev {
background:url(/img/icon-gallery-left.gif) no-repeat left top;
float:left;
height:75px;
width:21px;
}

#pictures a.next {
background:url(/img/icon-gallery-right.gif) no-repeat right top;
float:right;
height:75px;
width:20px;
}

#pictures div.scrollable {
float:left;
height:75px;
overflow:hidden;
position:relative;
width:658px;
}

#pictures div.scrollable ul.items {
clear:both;
height:75px;
position:absolute;
width:20000em;
}

#pictures div.scrollable ul.items li {
border:3px solid #88bddf;
float:left;
height:69px;
margin:0 5px 0 6px;
width:92px;
}

#pictures div.scrollable ul.items li a {
float:left;
height:69px;
width:92px;
}

#pictures div.scrollable ul.items li.active {
border-color:#495282;
}

#today-picture {
background:#fff;
float:left;
height:284px;
width:345px;
}

#today-picture h3 {
color:#06c;
float:left;
font-size:14px;
font-weight:700;
height:20px;
text-transform:uppercase;
width:60px;
}

#today-picture div.navi {
float:right;
height:20px;
text-align:right;
width:250px;
}

#today-picture div.navi a {
color:#666;
cursor:pointer;
font-size:9px;
margin-left:3px;
padding:2px 3px;
}

#today-picture div.navi a:hover {
background:#06c;
color:#fff;
text-decoration:none;
}

#today-picture div.navi a.active {
background:#06c;
color:#fff;
}

#today-picture div.scrollable {
border:1px solid #ccc;
float:left;
height:262px;
overflow:hidden;
position:relative;
width:343px;
}

#today-picture div.scrollable ul.items {
clear:both;
height:264px;
position:absolute;
width:20000em;
}

#today-picture div.scrollable ul.items li {
cursor:pointer;
float:left;
height:264px;
margin:0 !important;
width:343px;
}

#today-picture div.scrollable ul.items li a {
border-bottom:1px solid #ccc;
float:left;
height:213px;
width:343px;
}

#today-picture div.scrollable ul.items li p {
background:#efefef;
float:left;
height:48px;
padding:8px 0 0 12px;
width:343px;
}

#today-picture div.scrollable ul.items li p a {
border:none;
float:none;
height:auto;
width:auto;
}

#today-picture div.scrollable ul.items li p a.title {
color:#14295a;
display:block;
font-size:16px;
font-weight:700;
margin-bottom:1px;
}

#today-picture div.scrollable ul.items li p a.legend {
color:#333;
display:block;
font-size:11px;
}

a.disabled {
visibility:hidden !important;
}

#headline {
float:left;
height:284px;
margin-left:20px;
width:334px;
}

#headline div.full a {
color:#000;
display:block;
font-size:12px;
line-height:16px;
}

#headline div.full h4 a {
color:#14295a;
display:block;
font-size:26px;
font-weight:700;
line-height:normal;
padding-bottom:3px;
}

#headline div.line {
margin-top:19px;
}

#headline div.line,x:-moz-any-link,x:default {
margin-top:15px;
}

#headline div.line p {
color:red;
display:block;
font-size:10px;
margin-bottom:2px;
text-transform:uppercase;
}

#headline div.line a {
color:#14295a;
font-size:16px;
font-weight:700;
}

#linepicture {
float:left;
height:200px;
margin-top:15px;
width:699px;
}

#linepicture div {
float:left;
height:200px;
width:220px;
}

#linepicture div.middle {
margin:0 19px;
}

#linepicture div h3 {
color:#0071bb;
display:block;
font-size:14px;
font-weight:700;
margin-bottom:4px;
text-transform:uppercase;
}

#linepicture div a {
display:block;
height:128px;
width:218px;
}

#linepicture div a img {
border:1px solid #ccc;
height:128px;
width:218px;
}

#linepicture div p {
background:#e5e5e5;
height:52px;
width:220px;
}

#linepicture div p a {
color:#000;
display:block;
font-size:16px;
font-weight:700;
height:auto;
line-height:16px;
padding:9px 0 0 12px;
width:auto;
}

#digital-edition {
border-bottom:4px solid #efefef;
float:left;
height:224px;
margin-top:15px;
width:220px;
}

#digital-edition h3 {
border-bottom:4px solid #efefef;
color:#0071bb;
display:block;
font-size:14px;
font-weight:700;
margin-bottom:12px;
padding-bottom:9px;
text-transform:uppercase;
}

#digital-edition a.digital {
float:left;
margin:5px 30px 0 5px;
}

#digital-edition a.newsletter {
background:url(/img/icon-assine-newsletter.gif) no-repeat center top;
color:#666;
display:block;
float:left;
font-size:10px;
height:24px;
padding-top:56px;
text-align:center;
width:50px;
}

#digital-edition a.twitter {
background:url(/img/icon-twitter.gif) no-repeat center top;
color:#666;
display:block;
float:left;
font-size:10px;
height:40px;
margin-top:20px;
padding-top:40px;
text-align:center;
width:50px;
}

#lastest-news {
border-bottom:4px solid #efefef;
float:left;
height:224px;
margin:15px 0 0 19px;
width:459px;
}

#lastest-news a.more {
background:#fff;
bottom:0;
color:#666;
float:right;
font-size:10px;
margin-top:-10px;
padding-left:15px;
position:relative;
}

#lastest-news ul {
border-bottom:4px solid #efefef;
display:block;
height:25px;
width:459px;
}

#lastest-news ul li {
float:left;
margin-right:25px;
}

#lastest-news ul li a {
color:#333;
display:block;
font-size:10px;
margin-bottom:12px;
padding-top:4px;
text-transform:uppercase;
}

#lastest-news ul li a:hover {
text-decoration:none;
}

#lastest-news ul li a.current {
color:#0071bb;
display:block;
font-size:14px;
font-weight:700;
margin-bottom:12px;
padding-bottom:9px;
padding-top:0;
text-transform:uppercase;
}

#lastest-news div.list {
height:192px;
overflow:hidden;
width:459px;
}

#lastest-news div.list ol li {
display:block;
overflow:hidden;
padding:2px 0;
width:459px;
}

#lastest-news div.list ol li p {
display:block;
width:459px;
}

#lastest-news div.list ol li p > span {
color:#000;
float:left;
font-size:12px;
font-style:normal;
font-weight:400;
height:14px;
padding-top:1px;
width:36px;
}

#lastest-news div.list ol li p a {
color:#000;
float:left;
margin-left:5px;
width:418px;
}

#lastest-news div.list ol li p a strong {
clear:left;
color:#0071bb;
font-size:12px;
font-weight:400;
height:15px;
line-height:16px;
padding:0 5px 0 0;
}

#lastest-news div.list ol li p a span {
color:#000;
font-size:12px;
font-style:normal;
font-weight:400;
height:15px;
}

#ctn-right #lastest-news {
height:auto !important;
margin:15px 0 0 !important;
width:333px !important;
}

#ctn-right #lastest-news a.more {
bottom:-7px !important;
}

#ctn-right #lastest-news div.list ol li p > span {
color:#0071bb !important;
}

#ctn-right #lastest-news div.list {
height:auto !important;
padding-bottom:7px;
}

#ctn-right #lastest-news div.list ol li p {
width:333px !important;
}

#ctn-right #lastest-news div.list ol li p a {
width:292px !important;
}

#ctn-right #lastest-news ul li {
margin-right:25px !important;
}

#ctn-right #lastest-news ul,
#ctn-right #lastest-news div.list,
#ctn-right #lastest-news div.list ol li,
#ctn-right #lastest-news div.list ol li a {
width:333px !important;
}

#ctn-left {
float:left;
width:345px;
}

#columnists {
height:228px;
margin-top:15px;
overflow:hidden;
width:345px;
}

#columnists h3 {
color:#0071bb;
display:block;
float:left;
font-size:14px;
font-weight:700;
height:22px;
text-transform:uppercase;
width:215px;
}

#columnists a.more {
color:#666;
float:right;
font-size:10px;
height:17px;
padding-top:5px;
text-align:right;
width:120px;
}

#columnists ul {
border-top:4px solid #efefef;
clear:both;
}

#columnists ul li {
border-bottom:1px solid #efefef;
float:left;
padding:15px 0;
width:345px;
}

#columnists ul li a:hover {
text-decoration:none;
}

#columnists ul li a.image {
float:left;
height:75px;
margin-right:10px;
width:80px;
}

#columnists ul li a.name {
color:#000;
float:left;
font-size:16px;
font-weight:700;
padding-top:12px;
width:254px;
}

#columnists ul li a.name span {
color:red;
display:block;
font-size:10px;
font-weight:400;
padding-bottom:2px;
text-transform:uppercase;
}

#region-map {
float:left;
height:267px;
margin-top:15px;
overflow:hidden;
width:345px;
}

#region-map-inter {
float:left;
height:269px;
margin-top:18px;
overflow:hidden;
width:345px;
}

#region-map h3, #region-map-inter h3 {
border-bottom:4px solid #efefef;
color:#0071bb;
display:block;
float:left;
font-size:14px;
font-weight:700;
height:22px;
text-transform:uppercase;
width:345px;
}

#region-map p, #region-map-inter p {
color:#666;
float:left;
font-size:9px;
padding:20px 0 5px;
text-align:center;
text-transform:uppercase;
width:345px;
}

#region-map #swfmap, #region-map-inter #swfmap {
height:206px;
overflow:hidden;
width:345px;
}

#region-map #swfmap div, #region-map-inter #swfmap div {
border:1px solid #efefef;
height:134px;
padding:35px;
width:273px;
}

#region-map #swfmap div img, #region-map-inter #swfmac div img {
float:left;
}

#region-map #swfmap div h3, #region-map-inter #swf div h3 {
border:none;
color:#000;
float:left;
margin:7px 0 0 20px;
width:auto;
}

#region-map #swfmap div p,
#region-map #swfmap div a, 
#region-map-inter #swfmap div p,
#region-map-inter #swfmap div a {
clear:both;
color:#666;
display:block;
float:left;
font-size:12px;
line-height:18px;
margin-left:0;
padding-left:0;
text-align:left;
text-transform:none;
width:auto;
}

#region-map #swfmap div a, #region-map-inter #swfmap div a {
color:#c00;
margin-top:10px;
}

#promotions {
float:left;
margin-top:15px;
overflow:hidden;
width:345px;
}

#promotions h3 {
color:#0071bb;
display:block;
float:left;
font-size:14px;
font-weight:700;
height:22px;
text-transform:uppercase;
width:215px;
}

#promotions a.more {
color:#666;
float:right;
font-size:10px;
height:17px;
padding-top:5px;
text-align:right;
width:120px;
}

#promotions ul {
border-top:4px solid #efefef;
clear:both;
padding-top:5px;
}

#promotions ul li {
float:left;
padding:10px 0;
width:345px;
}

#promotions ul li a:hover {
text-decoration:none;
}

#promotions ul li a.image {
float:left;
height:40px;
margin-right:15px;
width:345px;
}

#promotions ul li a.text {
color:#000;
float:left;
font-size:12px;
padding-top:11px;
width:345px;
}

#promotions ul li a.text span {
color:#0071bb;
display:block;
font-size:11px;
font-weight:400;
margin-bottom:4px;
}

#ctn-right {
float:right;
width:333px;
}

#ctn-right-eq {
float:right;
margin:0 !important;
width:334px;
}

#ctn-left-eq {
float:left;
margin:0 !important;
width:334px;
}

#ctn-left-eq.border-news {
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
height:310px;
width:350px;
}

#ctn-right-eq.border-news {
border-bottom:1px solid #ccc;
height:254px;
padding:30px 20px 26px 30px;
width:298px;
}

#ctn-right-eq.border-news p {
color:#555;
font-size:11px;
line-height:15px;
margin-bottom:20px;
}

#form-newsletter {
padding:50px 34px 62px 26px;
width:274px;
}

#form-newsletter label {
display:block;
margin-bottom:10px;
}

#form-newsletter label.error span {
color:#c00;
}

#form-newsletter label span {
color:#666;
display:block;
font-size:14px;
font-weight:700;
margin-bottom:8px;
}

#form-newsletter label input {
padding:6px;
width:273px;
}

#form-newsletter label.option {
float:left;
width:95px;
}

#form-newsletter label.right {
margin-right:30px;
}

#form-newsletter label.option span {
color:#999;
display:block;
margin:5px 0;
}

#form-newsletter label.option input {
float:left;
margin:7px 10px 0 0;
padding:0;
width:auto;
}

#form-newsletter input.submit {
background:#495282;
border:none;
color:#fff;
font-size:11px;
font-weight:700;
margin-top:10px;
padding:8px 11px;
text-transform:uppercase;
}

div.headline-block {
float:left;
height:85px;
margin:15px 0 10px;
width:333px;
}

div.headline-block a.image {
float:left;
height:85px;
margin-right:7px;
overflow:hidden;
width:90px;
}

div.headline-block h4 a {
color:#000;
display:block;
font-size:16px;
font-weight:700;
margin-bottom:7px;
}

div.headline-block a.text {
color:#000;
display:block;
font-size:12px;
}

div.ad-side {
background:url(/img/icon-publicidade.gif) no-repeat left top;
float:left;
height:250px;
margin-top:15px;
padding-top:13px;
width:300px;
}

#social-column {
float:left;
height:163px;
margin-top:15px;
width:333px;
}

#social-column h3 {
border-bottom:4px solid #efefef;
color:#0071bb;
display:block;
float:left;
font-size:14px;
font-weight:700;
height:22px;
margin-bottom:11px;
text-transform:uppercase;
width:333px;
}

#social-column ul {
width:333px;
}

#social-column ul li {
float:left;
width:102px;
}

#social-column ul li.middle {
margin:0 14px 0 13px;
}

#social-column ul li a.image img {
border:1px solid #ccc;
height:83px;
width:100px;
}

#social-column ul li a.name {
color:#000;
display:block;
font-size:10px;
padding-top:3px;
}

#social-column ul li a.name span {
color:red;
display:block;
font-size:10px;
margin-bottom:3px;
text-transform:uppercase;
}

#social-column ul li a:hover {
text-decoration:none;
}

#blogs {
float:left;
min-height:340px;
margin-top:15px;
overflow:hidden;
width:333px;
}

#blogs h3 {
color:#0071bb;
display:block;
float:left;
font-size:14px;
font-weight:700;
height:22px;
text-transform:uppercase;
width:200px;
}

#blogs a.more {
color:#666;
float:right;
font-size:10px;
height:17px;
padding-top:5px;
text-align:right;
width:120px;
}

#blogs ul {
border-top:4px solid #efefef;
clear:both;
}

#blogs ul li {
border-bottom:1px solid #efefef;
float:left;
padding:15px 0;
width:345px;
}

#blogs ul li:last-child {
border-bottom:none;
}

#blogs ul li a:hover {
text-decoration:none;
}

#blogs ul li a.image {
float:left;
height:75px;
margin-right:10px;
width:80px;
}

#blogs ul li h4 a {
color:#000;
float:left;
font-size:16px;
font-weight:700;
margin-bottom:3px;
width:242px;
}

#blogs ul li h4 a span {
color:red;
display:block;
font-size:10px;
font-weight:400;
padding-bottom:2px;
text-transform:uppercase;
}

#blogs ul li a.text {
color:#000;
float:left;
font-size:11px;
width:242px;
}

#quicksearch {
float:left;
height:40px;
width:250px;
}

#quicksearch fieldset {
float:left;
height:40px;
width:250px;
}

#quicksearch fieldset label {
float:left;
height:20px;
margin-right:9px;
width:210px;
}

#quicksearch fieldset label input {
border:1px solid #ccc;
color:#999;
font-size:10px;
font-weight:700;
height:15px;
padding:3px 0 0 5px;
width:205px;
}

#quicksearch fieldset a {
color:#555;
float:right;
font-size:10px;
font-weight:700;
margin-top:4px;
text-transform:uppercase;
}

#videolist {
float:left;
margin-top:15px;
width:250px;
}

#videolist h3 {
color:#0071bb;
display:block;
float:left;
font-size:14px;
font-weight:700;
height:22px;
text-transform:uppercase;
width:180px;
}

#videolist a.more {
color:#666;
float:right;
font-size:10px;
height:17px;
padding-top:5px;
text-align:right;
width:70px;
}

#videolist ul {
float:left;
}

#videolist ul li {
float:left;
margin-bottom:0px;
width:250px;
}

#videolist ul li.last {
margin-top:5px;
margin-bottom:0;
}

#videolist ul li embed {
float:left;
height:180px;
overflow:hidden;
width:250px;
}

#videolist ul li a.legend {
border-left:1px solid #efefef;
border-right:1px solid #efefef;
border-bottom:1px solid #efefef;
color:#333;
display:block;
float:left;
font-size:10px;
padding:9px 12px;
width:224px;
}

div.ad-square {
background:url(/img/icon-publicidade.gif) no-repeat left top;
float:left;
height:250px;
margin:25px 0 10px;
padding-top:13px;
width:250px;
}

div.ad-square a,div.ad-square a img {
height:250px;
width:250px;
}

#enquete {
float:left;
margin-top:15px;
width:250px;
}

#enquete fieldset {
float:left;
width:250px;
}

#enquete fieldset h3 {
color:#0071bb;
display:block;
float:left;
font-size:14px;
font-weight:700;
height:22px;
text-transform:uppercase;
width:250px;
}

#enquete fieldset h4 {
color:#06c;
display:block;
float:left;
font-size:16px;
font-weight:700;
margin-bottom:10px;
}

#enquete fieldset label {
float:left;
margin-bottom:8px;
width:250px;
}

#enquete fieldset label input {
float:left;
margin:1px 5px 0 0;
}

#enquete fieldset label span {
float:right;
width:231px;
}

#enquete fieldset input.vote {
float:left;
margin:10px 0 0 51px;
}

#enquete fieldset a {
color:#444;
float:left;
font-size:11px;
margin:16px 0 0 22px;
}

#navigation-tabs {
height:23px;
width:699px;
}

#navigation-tabs ul {
border-bottom:4px solid #efefef;
float:left;
height:23px;
width:699px;
}

#navigation-tabs ul li {
float:left;
padding-right:30px;
}

#navigation-tabs ul li a {
color:#555;
float:left;
font-size:12px;
margin-top:2px;
text-transform:uppercase;
}

#navigation-tabs ul li a:hover {
text-decoration:none;
}

#navigation-tabs ul li a.current {
color:#0071bb;
font-size:14px;
font-weight:700;
margin-top:0;
text-transform:uppercase;
}

#navigation {
width:699px;
}

div.titlebar {
float:left;
margin-bottom:20px !important;
}

#navigation a.rss {
background:url(/img/icon-rss-small.gif) no-repeat right top;
border-bottom:4px solid #efefef;
color:#555;
float:right;
font-size:11px;
height:16px;
padding:2px 0 5px;
width:45px;
}

#navigation p {
border-bottom:4px solid #efefef;
color:#666;
float:left;
font-size:11px;
font-weight:700;
height:23px;
width:699px;
}

#navigation p.divide {
width:654px;
}

#navigation div.blog {
border-bottom:1px solid #efefef;
float:left;
padding-bottom:15px;
}

#navigation div.blog img {
float:left;
margin:13px 15px 0 0;
}

#navigation div.blog p.title {
border:none;
color:#0071bb;
float:left;
font-size:15px;
font-weight:700;
height:auto;
margin:21px 0 7px 20px;
width:542px;
}

#navigation div.blog p.resume {
border:none;
color:#555;
float:left;
font-size:12px;
font-weight:400;
height:auto;
margin-left:20px;
width:542px;
}

#navigation div.enquete {
border-bottom:1px solid #efefef;
float:left;
padding-bottom:15px;
}

#navigation div.enquete img {
float:left;
margin:22px 34px 10px 19px;
}

#navigation div.enquete p.title {
border:none;
color:#0071bb;
float:left;
font-size:15px;
font-weight:700;
height:auto;
margin:33px 0 7px 0;
width:542px;
}

#navigation div.enquete p.resume {
border:none;
color:#555;
float:left;
font-size:12px;
font-weight:400;
height:auto;
width:542px;
}

#navigation div.blog-title {
border-bottom:1px solid #efefef;
float:left;
height:100px;
width:699px;
}

#navigation div.blog-title h3 {
color:#14295A;
float:left;
font-size:23px;
font-weight:700;
margin:25px 30px 0 0;
text-transform:uppercase;
width:430px;
}

#navigation div.blog-title h4 {
color:#666;
float:left;
font-size:15px;
font-weight:400;
margin:0 30px 0 0;
width:430px;
}

#navigation div.blog-title img {
float:right;
position:absolute;
}

#navigation div.message {
border-bottom:1px solid #ccc;
float:left;
padding-bottom:15px;
}

#navigation div.message img {
float:left;
margin:18px 24px 7px 33px;
}

#navigation div.message p.title {
border:none;
color:#0071bb;
float:left;
font-size:15px;
font-weight:700;
height:auto;
margin:30px 0 7px 20px;
width:530px;
}

#navigation div.message p.title-rss {
border:none;
color:#0071bb;
float:left;
font-size:26px;
font-weight:700;
height:auto;
margin:25px 0 19px 0;
width:530px;
}

#navigation div.message p.subtitle {
font-size:14px;
color:#0071bb;
border:none;
}

#navigation div.message p.resume-rss {
border:none;
color:#999;
float:left;
font-size:12px;
font-weight:400;
height:auto;
text-transform:none;
width:670px;
line-height:16px;
}

#navigation div.message p.resume {
border:none;
color:#555;
float:left;
font-size:12px;
font-weight:400;
height:auto;
margin-left:20px;
text-transform:none;
width:530px;
}

#content-rss {
width:699px;
float:left;
}

#content-rss h3 {
border-bottom:1px solid #0071bb;
display:block;
float:left;
width:699px;
margin-top:30px;
}

#content-rss h3 span {
background:#0071bb;
color:#fff;
font-size:14px;
font-weight:700;
padding:5px 9px;
float:left;
}

#content-rss ul {
width:699px;
float:left;
border-bottom:1px solid #ccc;
padding:3px 0;
}

#content-rss ul li {
width:233px;
padding:5px 0 0 0;
float:left;
}

#content-rss ul li a {
background:url(/img/icon-rss-small.gif) no-repeat left top;
min-height:19px;
padding-left:23px;
color:#999999;
font-size:12px;
width:210px;
padding-top:1px;
word-wrap:break-word;
display:block;
clear:left;
}

#content-rss div.itens-blog {
margin-top:26px;
margin-bottom:100px;
background-color:aqua;
}

#content-rss div.itens-blog span {
background:url(/img/icon-rss-small.gif) no-repeat left top;
font-size:14px;
float:left;
width:180px;
color:#0071bb;
text-transform:uppercase;
font-weight:700;
padding-left:23px;
margin:0 20px 50px 0;
}

#content-rss div.itens-blog span a {
color:#999999;
float:left;
font-size:12px;
font-weight:normal;
text-transform:none;
margin-top:5px;
width:130px;
}

#navigation div.message p.resume a {
color:#555;
font-size:12px;
font-weight:400;
margin:0;
padding:0;
text-decoration:underline;
text-transform:none;
}

#navigation div.message p.resume a:hover {
color:#0071bb;
}

#navigation div.login {
border-bottom:1px solid #ccc;
float:left;
padding-bottom:15px;
}

#navigation div.login img {
float:left;
margin:18px 24px 7px 33px;
}

#navigation div.login p.title {
border:none;
color:#0071bb;
float:left;
font-size:15px;
font-weight:700;
height:auto;
margin:38px 0 7px 20px;
width:520px;
}

#navigation div.login p.resume {
border:none;
color:#555;
float:left;
font-size:12px;
font-weight:400;
height:auto;
margin-left:20px;
text-transform:none;
width:520px;
}

#navigation div.login p.resume a {
color:#555;
font-size:12px;
font-weight:400;
margin:0;
padding:0;
text-decoration:underline;
text-transform:none;
}

#navigation div.login p.resume a:hover {
color:#0071bb;
}

#navigation div.suapauta {
border-bottom:1px solid #ccc;
float:left;
padding-bottom:15px;
}

#navigation div.suapauta img {
float:left;
margin:18px 24px 7px 24px;
}

#navigation div.suapauta p.title {
border:none;
color:#0071bb;
float:left;
font-size:15px;
font-weight:700;
height:auto;
margin:24px 0 7px 10px;
width:530px;
}

#navigation div.suapauta p.resume {
border:none;
color:#555;
float:left;
font-size:12px;
font-weight:400;
height:auto;
margin-left:10px;
text-transform:none;
width:530px;
}

#navigation div.suapauta p.resume a {
color:#555;
font-size:12px;
font-weight:400;
margin:0;
padding:0;
text-decoration:underline;
text-transform:none;
}

#navigation div.suapauta p.resume a:hover {
color:#0071bb;
}

#navigation div.newsletter {
border-bottom:1px solid #ccc;
float:left;
padding-bottom:15px;
width:699px;
}

#navigation div.newsletter img {
float:left;
margin:23px 15px 14px 22px;
}

#navigation div.newsletter p.resume {
border:none;
color:#555;
float:left;
font-size:12px;
font-weight:400;
height:auto;
line-height:17px;
margin:38px 0 0 20px;
width:542px;
}

#navigation div.newsletter p.resume a {
color:#555;
font-size:12px;
font-weight:400;
line-height:17px;
margin:0;
padding:0;
text-decoration:underline;
text-transform:none;
}

#navigation div.newsletter p.resume a:hover {
color:#0071bb;
}

#navigation div.rss {
border-bottom:1px solid #ccc;
float:left;
padding-bottom:15px;
width:699px;
}

#navigation div.rss img {
float:left;
margin:23px 15px 14px 22px;
}

#navigation div.rss p.title {
border:none;
color:#0071bb;
float:left;
font-size:15px;
font-weight:700;
height:auto;
margin:17px 0 7px 20px;
width:542px;
}

#navigation div.rss p.resume {
border:none;
color:#555;
float:left;
font-size:12px;
font-weight:400;
height:auto;
line-height:17px;
margin:0px 0 0 20px;
width:542px;
}

#navigation div.rss p.resume a {
color:#555;
font-size:12px;
font-weight:400;
line-height:17px;
margin:0;
padding:0;
text-decoration:underline;
text-transform:none;
}

#navigation div.rss p.resume a:hover {
color:#0071bb;
}

#navigation div.cinema {
border-bottom:1px solid #ccc;
float:left;
padding-bottom:15px;
width:699px;
}

#navigation div.cinema img {
float:left;
margin:23px 15px 14px 22px;
}

#navigation div.cinema p.resume {
border:none;
color:#555;
float:left;
font-size:12px;
font-weight:400;
height:auto;
line-height:17px;
margin:45px 0 0 20px;
width:542px;
}

#navigation div.cinema p.resume a {
color:#555;
font-size:12px;
font-weight:400;
line-height:17px;
margin:0;
padding:0;
text-decoration:underline;
text-transform:none;
}

#navigation div.cinema p.resume a:hover {
color:#0071bb;
}

#navigation div.agenda {
border-bottom:1px solid #ccc;
float:left;
padding-bottom:15px;
width:699px;
}

#navigation div.agenda img {
float:left;
margin:23px 32px 9px 2px;
}

#navigation div.agenda p.resume {
border:none;
color:#555;
float:left;
font-size:12px;
font-weight:400;
height:auto;
line-height:17px;
margin:35px 0 0 0px;
width:542px;
}

#navigation div.agenda p.resume a {
color:#555;
font-size:12px;
font-weight:400;
line-height:17px;
margin:0;
padding:0;
text-decoration:underline;
text-transform:none;
}

#navigation div.agenda p.resume a:hover {
color:#0071bb;
}

#navigation div.sac {
float:left;
padding-bottom:15px;
width:699px;
}

#navigation div.sac img {
float:left;
margin:21px 35px 10px 21px;
}

#navigation div.sac p.resume {
border:none;
color:#555;
float:left;
font-size:12px;
font-weight:400;
height:auto;
line-height:17px;
margin:35px 0 0 20px;
width:542px;
}

#navigation div.cadastro {
float:left;
width:699px;
}

#navigation div.cadastro img {
float:left;
margin:15px 24px 39px 14px;
}

#navigation div.cadastro p.title {
border:none;
color:#0071bb;
float:left;
font-size:15px;
font-weight:700;
height:auto;
margin:15px 0 7px 0;
width:542px;
}

#navigation div.cadastro p.resume {
border:none;
color:#555;
float:left;
font-size:12px;
font-weight:400;
height:auto;
line-height:17px;
margin:0px 0 0 0;
width:569px;
}

#navigation div.cadastro p.resume a {
color:#555;
font-size:12px;
font-weight:400;
line-height:17px;
margin:0;
padding:0;
text-decoration:underline;
text-transform:none;
}

#navigation div.cadastro p.resume a:hover {
color:#0071bb;
}

#navigation div.busca {
float:left;
padding-bottom:15px;
width:699px;
}

#navigation div.busca img {
float:left;
margin:22px 31px 28px 27px;
}

#navigation div.busca p.resume {
border:none;
color:#555;
float:left;
font-size:12px;
font-weight:400;
height:auto;
line-height:17px;
margin:45px 0 0 20px;
width:542px;
}

#navigation div.gallery {
border-bottom:1px solid #ccc;
float:left;
padding-bottom:15px;
width:699px;
}

#navigation div.gallery img.icon {
border:1px solid #ccc;
float:left;
margin:13px 15px 0 0;
}

#navigation div.gallery h3 {
color:#0071bb;
float:left;
font-size:26px;
height:54px;
margin-top:44px;
text-transform:uppercase;
width:190px;
}

#navigation div.gallery h3 span {
color:#999;
display:block;
font-size:14px;
font-weight:400;
margin-top:6px;
text-transform:none;
}

#navigation div.gallery div.ads {
background:url(/img/icon-publicidade.gif) no-repeat left top;
float:right;
height:60px;
width:251px;
margin-top:12px;
margin-right:-1px;
padding-top:13px;
}

#navigation div.social {
float:left;
padding-bottom:15px;
}

#navigation div.social img {
float:left;
margin:13px 15px 0 0;
}

#navigation div.social p.title {
border:none;
color:#0071bb;
float:left;
font-size:15px;
font-weight:700;
height:auto;
margin:16px 0 7px 20px;
width:542px;
}

#navigation div.social p.resume {
border:none;
color:#555;
float:left;
font-size:12px;
font-weight:400;
height:auto;
margin-left:20px;
width:542px;
}

#navigation div.promocao {
float:left;
padding-bottom:15px;
border-bottom:1px solid #efefef;
}

#navigation div.promocao img {
float:left;
margin:13px 15px 0 0;
}

#navigation div.promocao p.title {
border:none;
color:#0071bb;
float:left;
font-size:15px;
font-weight:700;
height:auto;
margin:33px 0 7px 20px;
width:542px;
}

#navigation div.promocao p.resume {
border:none;
color:#555;
float:left;
font-size:12px;
font-weight:400;
height:auto;
margin-left:20px;
width:542px;
}

#navigation p a {
color:#666;
font-size:11px;
font-weight:700;
margin-right:4px;
text-transform:uppercase;
}

#navigation p strong {
color:#0071bb;
font-size:14px;
font-weight:700;
margin-left:3px;
margin-right:4px;
text-transform:uppercase;
}

#navigation p strong.normal {
color:#666;
font-size:11px;
font-weight:700;
margin-right:4px;
text-transform:uppercase;
}

#navigation p strong a {
color:#0071bb;
font-size:14px;
margin:0;
}

#gallery {
float:left;
width:699px;
}

#main-window-gallery {
margin:0 auto !important;
width:auto;
}

#main-window-gallery #gallery {
float:none;
margin:0 auto !important;
padding:0 18px 18px !important;
}

#gallery div.title {
border-bottom:1px solid #ccc;
float:left;
padding:15px 0;
width:699px;
}

#gallery div.title h4 {
color:#666;
float:left;
font-size:11px;
font-weight:400;
}

#gallery div.title h4 span {
padding:0 3px;
}

#gallery div.title h4 strong {
color:#0071bb;
font-size:14px;
font-weight:700;
}

#gallery div.title p {
color:#666;
float:right;
font-size:10px;
margin-top:4px;
}

#gallery div.legend {
border-bottom:1px solid #ccc;
float:left;
padding:12px 0 15px;
text-align:center;
width:699px;
}

#gallery div.legend p {
color:#555;
font-size:12px;
}

#gallery div.showbar {
background:url(/img/ajax-loader.gif) no-repeat center center;
float:left;
/*min-height:200px;*/
padding:23px 0 0;
text-align:center;
width:699px;
}

#gallery div.showbar img {
border:3px solid #88bddf;
}

#newsstory,div.blogstory {
float:left;
width:699px;
}

div.blogstory {
border-bottom:1px solid #ccc;
padding-bottom:15px;
}

p.publication {
color:#999;
float:left;
font-size:11px;
padding:13px 0;
width:699px;
}

#newsstory h3,div.blogstory h3 {
color:#14295a;
display:block;
font-size:28px;
font-weight:700;
margin-bottom:11px;
width:699px;
}

#newsstory h4.subtitle {
color:#0071bb;
display:block;
font-size:15px;
font-weight:700;
margin-bottom:20px;
width:699px;
}

#newsstory h4.subtitle span {
color:#777;
font-size:12px;
font-weight:400;
display:block;
margin-top:2px;
font-style:italic;
}

div.blogstory h3 {
color:#0071bb;
margin-top:30px;
width:600px;
}

div.blogstory h3.category {
color:#0071bb;
margin:0;
}

div.blogstory p.title {
color:#999;
font-size:11px;
margin-top:30px;
margin:18px 0 2px 0;
}

div.blogstory h3 a {
color:#0071bb;
font-size:28px;
font-weight:700;
margin:0;
}

div.blogstory h4 {
color:#666;
display:block;
font-size:14px;
font-weight:700;
width:699px;
}

div.blogstory h4 a {
color:#666;
font-size:14px;
font-weight:700;
text-decoration:underline;
margin-bottom:2px;
}

#newsstory h4 {
color:#666;
display:block;
font-size:14px;
font-weight:400;
width:699px;
}

div.blogstory a.image {
float:left;
margin:15px 15px 0 0;
}

div.blogstory a.image img {
float:none;
}

div.blogstory div.blog {
border-bottom:1px solid #f0f0f0;
float:left;
padding:10px 0;
width:699px;
}

div.blogstory div.blog a {
background:url(/img/icon-comment.gif) no-repeat left top;
color:#999;
float:right;
font-size:11px;
font-weight:700;
height:15px;
padding-left:23px;
text-transform:uppercase;
}

div.blogstory div.blog p {
color:#666;
float:left;
font-size:11px;
padding:0;
width:auto;
}

div.tab {
border-bottom:1px solid #ccc;
height:33px;
margin-top:23px;
}

div.blogstory div.tab {
border-bottom:1px solid #efefef;
margin:0;
padding:0;
width:699px;
}

div.tab p.reporter {
color:#666;
float:left;
font-size:11px;
padding-top:7px;
}

div.tab p.reporter strong {
color:#666;
font-size:11px;
font-weight:700;
}

div.tab p.control {
color:#666;
float:right;
font-size:11px;
}

div.tab p.control span {
color:#666;
float:left;
font-size:11px;
margin-left:5px;
padding:7px 2px 0 0;
}

div.tab p.control a {
border:1px solid #f1f1f1;
float:right;
height:23px;
margin-left:3px;
overflow:hidden;
width:28px;
}

div.tab p.control a:hover {
border-color:#ccc;
}

div.tab p.control a:active {
height:22px;
padding:1px 0 0 1px;
width:27px;
}

div.text {
float:left;
margin-top:15px;
width:699px;
}

div.text div.swfvideo {
background:url(/img/bg-foto-noticia.gif) no-repeat left 13px;
float:left;
min-height:272px;
margin:0 20px 20px 0;
overflow:hidden;
width:320px;
}

div.text div.swfvideo a:hover {
text-decoration:none;
}

div.text div.swfvideo a span {
font-size:10px;
color:#666;
display:block;
margin-bottom:2px;
}

div.text div.swfvideo p {
font-size:11px;
background:#efefef;
float:left;
padding:11px 16px 10px;
width:286px;
margin-top:-3px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
line-height:13px;
}

div.text div.swfvideo div {
border:1px solid #efefef;
height:214px;
padding:28px;
width:262px;
}

div.text div.swfvideo div img {
float:left;
}

div.text div.swfvideo div h3 {
border:none;
color:#000;
display:block;
float:left;
font-size:14px;
font-weight:700;
height:22px;
margin:7px 0 0 12px;
text-transform:uppercase;
width:220px;
}

div.text div.swfvideo div a,
div.text div.swfvideo div a {
clear:both;
color:#666;
display:block;
float:left;
font-size:12px;
line-height:18px;
margin-left:0;
padding:34px 0 5px;
text-align:left;
text-transform:none;
width:auto;
}

div.text div.swfvideo div a {
color:#c00;
margin-top:10px;
}

div.text p {
color:#555;
font-size:12px;
line-height:16px;
margin-bottom:22px;
}

div.text p.right strong {
float:right;
width:340px;
text-align:center;
margin-bottom:15px;
}

div.text p img {
float:left;
margin:0 20px 20px 0;
}

div.text p img.right {
float:right !important;
margin:0 0 20px 40px;
clear:both;
}

div.text p.center {
text-align:center;
width:699px;
min-height:168px;
}

div.text p.center img {
float:none;
margin:20px 0 0 0;
}

div.text p a {
color:#0071bb;
font-size:12px;
text-decoration:underline;
word-wrap:break-word;
}

div.text p a:hover {
color:#c30;
}

div.text ul {
margin:0 0 20px 15px;
}

div.text ul li {
color:#555;
font-size:12px;
line-height:17px;
}

div.tags {
float:left;
height:45px;
width:699px;
}

div.tags ul li.title {
background:#495282 url(/img/icon-tags.gif) no-repeat right top;
color:#fff;
font-size:11px;
font-weight:700;
height:11px;
margin-right:8px !important;
padding:6px 0 6px 6px !important;
text-transform:uppercase;
width:44px;
}

div.blogstory div.tags ul li.title {
background:#0071bb url(/img/icon-tags-blue.gif) no-repeat right top;
}

div.tags ul li {
float:left;
margin-right:4px;
padding:5px 0 0;
}

div.tags ul li a {
color:#555;
font-size:11px;
font-weight:700;
}

div.options {
float:left;
margin-top:20px;
width:699px;
}

div.options ul {
border-bottom:1px solid #495282;
float:left;
height:21px;
width:699px;
}

div.blogstory div.options ul {
border-bottom:1px solid #0071bb !important;
}

div.options ul li {
float:left;
}

div.options ul li a {
background:#fff;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
color:#555;
font-size:11px;
font-weight:700;
padding:8px 10px;
}

div.options ul li a.last {
border-right:1px solid #ccc;
}

div.options ul li a.current {
background:#495282;
border-color:#495282;
color:#fff;
}

div.blogstory div.options ul li a.current {
background:#0071bb !important;
border-color:#0071bb !important;
}

div.options ul li a:hover {
text-decoration:none;
}

div.options div.list div {
float:left;
padding-top:15px;
width:699px;
}

div.options div.list div.comentar {
height:257px;
}

div.options div.list form,div.options div.list form fieldset {
float:left;
width:699px;
}

div.options div.list form fieldset label.left {
float:left;
margin-bottom:15px;
width:341px;
}

div.options div.list form fieldset label.right {
float:right;
margin-bottom:15px;
width:341px;
}

div.options div.list form fieldset label span {
color:#495282;
display:block;
font-size:11px;
font-weight:700;
margin-bottom:3px;
width:341px;
}

div.blogstory div.options div.list form fieldset label span {
color:#0071bb !important;
}

div.options div.list form fieldset label span em {
color:#999;
font-size:11px;
font-style:normal;
font-weight:400;
}

div.options div.list form fieldset label input {
border:1px solid #495282;
color:#000;
font-size:12px;
font-style:normal;
font-weight:400;
height:14px;
padding:5px 6px;
width:327px;
}

div.blogstory div.options div.list form fieldset label input {
border:1px solid #0071bb !important;
}

div.options div.list form fieldset label textarea {
border:1px solid #495282;
color:#000;
font-size:12px;
font-style:normal;
font-weight:400;
height:130px;
padding:5px 6px;
width:685px;
}

div.blogstory div.options div.list form fieldset label textarea {
border:1px solid #0071bb !important;
}

div.options div.list form fieldset label.field {
float:left;
margin:0 15px 15px 0;
width:223px;
}

div.options div.list form fieldset label.fieldn {
float:left;
margin:0 0 15px;
width:223px;
}

div.options div.list form fieldset label.field span,
div.options div.list form fieldset label.fieldn span {
color:#495282;
display:block;
font-size:11px;
font-weight:700;
margin-bottom:3px;
width:341px;
}

div.blogstory div.options div.list form fieldset label.field span,
div.blogstory div.options div.list form fieldset label.fieldn span {
color:#0071bb !important;
}

div.options div.list form fieldset label.field input,
div.options div.list form fieldset label.fieldn input {
border:1px solid #495282;
color:#000;
font-size:12px;
font-style:normal;
font-weight:400;
height:14px;
padding:5px 6px;
width:209px;
}

div.blogstory div.options div.list form fieldset label.field input,
div.blogstory div.options div.list form fieldset label.fieldn input {
border:1px solid #0071bb !important;
}

div.options div.list form fieldset p {
border:1px solid #495282;
color:#666;
float:left;
font-size:12px;
height:18px;
margin-top:15px;
padding-top:6px;
text-align:center;
width:43px;
}

div.blogstory div.options div.list form fieldset p {
border:1px solid #0071bb !important;
}

div.options div.list form fieldset input.send {
background:#495282;
border:none;
color:#fff;
float:right;
font-size:11px;
font-weight:700;
margin-top:15px;
padding:7px 16px;
text-transform:uppercase;
}

div.blogstory div.options div.list form fieldset input.send {
background:#0071bb !important;
}

div.blogstory div.options div.list form fieldset label.error span,
div.options div.list form fieldset label.error span {
color:#c30 !important;
}

div.options div.list div.enviar {
height:313px;
}

div.options div.list div.compartilhar {
height:100px;
}

div.options div.list div.compartilhar ol li {
color:#555;
float:left;
margin-bottom:7px;
width:174px;
}

div.options div.list div.compartilhar ol li a {
color:#555;
}

div.options div.list div.compartilhar ol li a img {
float:left;
}

div.options div.list div.compartilhar ol li a span {
color:#555;
float:left;
font-size:11px;
margin:3px 0 0 7px;
}

div.options div.list div.imprimir {
height:0 !important;
}

div.comments {
float:left;
margin-top:15px;
width:699px;
}

div.hidden {
display:none !important;
}

div.comments h3 {
border-bottom:4px solid #efefef !important;
color:#0071bb !important;
display:block !important;
float:left !important;
font-size:14px !important;
font-weight:700;
height:22px !important;
text-transform:uppercase !important;
width:699px !important;
}

div.comments ul li {
border-bottom:1px solid #ccc !important;
float:left !important;
padding:15px 0 !important;
width:699px;
}

div.comments ul li p {
font-size:11px !important;
width:699px;
}

div.comments ul li p.date {
color:#666 !important;
}

div.comments ul li p.date strong {
color:#555 !important;
font-size:11px !important;
margin:0 3px !important;
text-transform:uppercase !important;
}

div.comments ul li p.text {
color:#555 !important;
line-height:14px !important;
margin-top:4px !important;
}

div.comments ul li p.note-editor {
background:#f5f5f5 !important;
color:#555 !important;
font-style:italic !important;
line-height:14px !important;
margin-top:10px !important;
padding:10px !important;
width:679px;
}

div.comments ul li p.note-editor span {
color:#0071bb !important;
display:block !important;
font-size:11px !important;
font-style:normal !important;
font-weight:700;
margin-bottom:5px !important;
text-transform:uppercase !important;
}

div.comments ul li.last {
border:none !important;
}

#media-bar div.listnews,
#media-bar div.blogarchive {
float:left;
margin-top:22px;
width:250px;
}

#media-bar div.listnews h3,
#media-bar div.blogarchive h3 {
color:#0071bb;
display:block;
float:left;
font-size:14px;
font-weight:700;
height:16px;
text-transform:uppercase;
width:250px;
}

#media-bar div.listnews ul,
#media-bar div.blogarchive ul {
float:left;
}

#media-bar div.listnews ul li,
#media-bar div.blogarchive ul li {
border-bottom:1px solid #ccc;
float:left;
padding:11px 0;
width:250px;
}

#media-bar div.blogarchive ul li {
padding:6px 0 6px 15px;
width:235px;
}

#media-bar div.blogarchive ul li.title {
color:#14295A;
font-weight:700;
padding:11px 0;
width:250px;
}

#media-bar div.listnews ul li p,
#media-bar div.blogarchive ul li p {
color:#999;
font-size:11px;
margin-bottom:3px;
}

#media-bar div.listnews ul li a,
#media-bar div.blogarchive ul li a {
color:#555;
font-size:12px;
}

#media-bar div.social-columns,
#media-bar div.blog-columns {
float:left;
margin-top:22px;
width:250px;
}

#media-bar div.social-columns h3,
#media-bar div.blog-columns h3 {
color:#0071bb;
display:block;
float:left;
font-size:14px;
font-weight:700;
height:16px;
text-transform:uppercase;
width:250px;
}

#media-bar div.social-columns ul,
#media-bar div.blog-columns ul {
float:left;
}

#media-bar div.social-columns ul li,
#media-bar div.blog-columns ul li {
float:left;
padding:11px 0;
width:250px;
}

#media-bar div.social-columns ul li a:hover,
#media-bar div.blog-columns ul li a:hover {
text-decoration:none;
}

#media-bar div.social-columns ul li a img,
#media-bar div.blog-columns ul li a img {
border:1px solid #d5d5d5;
float:left;
margin-right:10px;
}

#media-bar div.social-columns ul li a p,
#media-bar div.blog-columns ul li a p {
color:#999;
float:left;
font-size:11px;
margin-top:10px;
width:181px;
}

#media-bar div.social-columns ul li a p strong,
#media-bar div.blog-columns ul li a p strong {
color:#0071bb;
display:list-item;
font-size:18px;
font-weight:700;
margin:0 0 4px 2px;
text-transform:uppercase;
}

#media-bar div.social-columns ul li a p strong.small,
#media-bar div.blog-columns ul li a p strong.small {
color:#0071bb;
display:list-item;
font-size:12px;
font-weight:700;
margin:0 0 3px 0;
text-transform:uppercase;
word-wrap:break-word;
}

#media-bar div.blog-columns ul li a p strong {
color:#14295A;
}

#media-bar div.submenu {
float:left;
margin-top:22px;
width:250px;
}

#media-bar div.submenu h3 {
color:#0071bb;
display:block;
float:left;
font-size:14px;
font-weight:700;
height:16px;
text-transform:uppercase;
width:250px;
}

#media-bar div.submenu ul {
border-top:1px solid #ccc;
float:left;
margin-top:8px;
width:250px;
}

#media-bar div.submenu ul li {
border-bottom:1px solid #ccc;
padding:6px 0;
width:250px;
}

#media-bar div.submenu ul li a {
color:#555;
font-size:12px;
}

#gallery div.archive-pictures {
float:left;
margin-top:15px;
width:246px;
}

#gallery div.archive-pictures h3 {
border-bottom:4px solid #efefef;
color:#0071bb;
display:block;
float:left;
font-size:14px;
font-weight:700;
height:22px;
text-transform:uppercase;
width:246px;
}

#gallery div.small-notes {
float:right;
margin-top:15px;
width:405px;
}

#gallery div.small-notes h3 {
border-bottom:4px solid #efefef;
color:#0071bb;
display:block;
float:left;
font-size:14px;
font-weight:700;
height:22px;
text-transform:uppercase;
width:405px;
}

#gallery div.small-notes ul {
width:405px;
}

#gallery div.small-notes ul li {
color:#555;
display:block;
float:left;
font-size:11px;
line-height:15px;
margin-right:42px;
min-height:150px;
padding-top:17px;
width:180px;
}

#gallery div.small-notes ul li.right {
margin:0;
}

#gallery div.small-notes ul li strong {
color:#0071bb;
display:list-item;
font-size:11px;
margin-bottom:2px;
text-transform:uppercase;
}

div.picture-archive {
float:left;
margin-top:15px;
width:699px;
}

div.picture-archive a.more {
background:#fff;
color:#444;
float:right;
font-size:10px;
margin:-8px 0 0;
padding-left:10px;
position:relative;
text-align:right;
}

div.picture-archive h3 {
border-bottom:1px solid #ccc;
color:#0071bb;
display:block;
float:left;
font-size:14px;
font-weight:700;
height:16px;
padding-bottom:8px;
text-transform:uppercase;
width:699px;
}

div.picture-archive h3.bold {
border-bottom:4px solid #efefef;
margin-top:30px;
}

div.picture-archive ul {
float:left;
width:699px;
}

div.picture-archive ul li {
float:left;
margin:18px 19px 0 0;
min-height:150px;
width:160px;
min-height:190px;
}

div.picture-archive ul li.last {
margin-right:0;
}

div.picture-archive ul li a {
float:left;
min-height:190px;
width:160px;
}

div.picture-archive ul li a img {
border:1px solid #ccc;
}

div.picture-archive ul li a:hover {
text-decoration:none;
}

div.picture-archive ul li a strong {
color:#0071bb;
display:block;
font-size:14px;
font-weight:700;
margin-bottom:4px;
}

div.picture-archive ul li a span {
color:#555;
font-size:12px;
font-weight:400;
}

#listall {
float:left;
width:699px;
}

#listall ul {
width:699px;
}

#listall ul li {
border-bottom:1px solid #ccc;
padding:12px 0;
width:699px;
}

#listall ul li p {
color:#555;
display:block;
font-size:11px;
margin-bottom:3px;
}

#listall ul li a {
color:#333;
font-size:14px;
font-weight:700;
}

#listall ul li a span {
color:#06c;
font-size:12px;
font-weight:700;
margin-right:2px;
text-transform:uppercase;
}

#listall ul li.no-results {
padding:25px 0;
}

#listall ul li.no-space {
padding-top:3px;
}

#listall ul li.no-results > a:hover {
text-decoration:none;
}

#listall ul li.no-results p {
font-size:12px;
margin-top:3px;
}

#listall ul li.no-results p a {
font-size:12px;
}

#pagination {
float:left;
margin:50px 0 20px;
text-align:center;
width:699px;
}

#pagination ul {
text-align:center;
width:699px;
}

#pagination ul li {
display:inline;
}

#pagination ul li a {
background:#fff;
color:#555;
font-size:12px;
margin:0 5px 0 0;
padding:2px 5px;
}

#pagination ul li.current a {
background:#06c;
border:1px solid #005bb5;
color:#fff;
}

#pagination ul li.current a:hover {
text-decoration:none;
}

#pagination ul li.control a {
color:#06c;
font-weight:700;
}

#tagcloud {
float:left;
height:250px;
margin-top:18px;
width:345px;
}

#tagcloud h3 {
color:#0071bb;
display:block;
float:left;
font-size:14px;
font-weight:700;
height:22px;
text-transform:uppercase;
width:345px;
}

#tagcloud ul {
border-top:4px solid #efefef;
float:left;
padding:15px 0;
text-align:center;
width:345px;
}

#tagcloud ul li {
display:inline-block;
text-align:center;
}

#tagcloud ul li a {
color:#000;
line-height:18pt;
padding:5px !important;
}

#tagcloud ul li a.s1 {
font-size:8pt;
opacity:.3;
}

#tagcloud ul li a.s2 {
font-size:9pt;
opacity:.4;
}

#tagcloud ul li a.s3 {
font-size:10pt;
opacity:.4;
}

#tagcloud ul li a.s4 {
font-size:11pt;
opacity:.5;
}

#tagcloud ul li a.s5 {
font-size:12pt;
opacity:.5;
}

#tagcloud ul li a.s6 {
font-size:13pt;
opacity:.6;
}

#tagcloud ul li a.s7 {
font-size:14pt;
opacity:.7;
}

#tagcloud ul li a.s8 {
font-size:15pt;
opacity:.8;
}

#tagcloud ul li a.s9 {
font-size:16pt;
opacity:.9;
}

#tagcloud ul li a.s10 {
font-size:17pt;
}

#tagcloud ul li a:hover {
background:#CCC;
opacity:.9;
text-decoration:none;
}

div.listblogs {
float:left;
overflow:hidden;
width:699px;
}

div.listblogs ul li {
border-bottom:1px solid #efefef;
float:left;
margin-right:31px;
padding:15px 0;
width:334px;
}

div.listblogs ul li.right {
margin:0;
}

div.listblogs ul li a:hover {
text-decoration:none;
}

div.listblogs ul li a.image {
float:left;
height:75px;
margin-right:10px;
width:80px;
}

div.listblogs ul li p {
color:#555;
float:left;
font-size:10px;
font-weight:400;
margin-bottom:6px;
width:334px;
}

div.listblogs ul li h4 a {
color:#000;
float:left;
font-size:11px;
font-weight:400;
margin:15px 0 3px;
width:244px;
}

div.listblogs ul li h4 a span {
color:red;
display:block;
font-size:10px;
font-weight:400;
padding-bottom:2px;
text-transform:uppercase;
}

div.listblogs ul li h5 a {
color:#000;
float:left;
font-size:14px;
font-weight:700;
margin-bottom:3px;
width:244px;
}

#social-home {
float:left;
margin-top:19px;
width:699px;
}

#social-home ul li {
float:left;
width:233px;
}

#social-home h3 {
margin-top:7px;
text-align:center;
width:233px;
}

#social-home h3 a {
color:#0071bb;
font-size:26px;
font-weight:700;
}

#social-home p.left {
color:#066666;
font-size:12px;
padding-left:39px;
width:186px;
}

#social-home p.center {
color:#066666;
font-size:12px;
padding-left:21px;
width:212px;
}

#social-home p.right {
color:#066666;
font-size:12px;
padding-left:41px;
width:192px;
}

#newsletter-footer {
border-bottom:1px solid #ccc;
float:left;
padding:37px 0 33px;
width:699px;
}

#newsletter-footer a.rss {
background:url(/img/icon-rss-large.gif) no-repeat left top;
color:#495282;
float:left;
font-size:24px;
font-weight:700;
height:70px;
margin:5px 0 0 20px;
width:185px;
}

#newsletter-footer a.rss strong {
color:#495282;
float:left;
font-size:24px;
font-weight:700;
margin:2px 0 5px 42px;
}

#newsletter-footer a:hover.rss {
text-decoration:none;
}

#newsletter-footer p {
color:#555;
float:right;
font-size:11px;
line-height:14px;
margin-right:20px;
margin-top:15px;
width:440px;
}

#newsletter-footer p a {
color:#555;
font-size:11px;
line-height:14px;
text-decoration:underline;
}

#newsletter-footer p a:hover {
color:#0071bb;
}

#sac-contact {
float:left;
width:699px;
}

#sac-contact p {
color:#555;
float:left;
font-size:12px;
line-height:17px;
}

#sac-contact p strong {
color:#555;
display:block;
font-size:12px;
}

#sac-contact p.left {
border-right:1px solid #ccc;
width:193px;
}

#sac-contact p.middle {
border-right:1px solid #ccc;
padding-left:57px;
width:255px;
}

#sac-contact p.right {
padding-left:44px;
width:148px;
}

#sac-form {
float:left;
margin-top:50px;
width:699px;
}

#sac-form fieldset {
float:left;
width:699px;
}

#sac-form fieldset label {
float:left;
margin:0 18px 15px 0;
}

#sac-form fieldset label.error span {
color:#c00;
}

#sac-form fieldset label span {
color:#666;
display:block;
font-size:14px;
font-weight:700;
margin-bottom:9px;
}

#sac-form fieldset label input,
#sac-form fieldset label textarea {
padding:5px 6px;
}

#sac-form fieldset label[for="nome"] input,
#sac-form fieldset label[for="email"] input,
#sac-form fieldset label[for="cidade"] input {
width:324px;
}

#sac-form fieldset label[for="telefone"] input {
width:198px;
}

#sac-form fieldset label[for="estado"] select {
width:109px;
}

#sac-form fieldset label[for="assunto"] select,
#sac-form fieldset label[for="departamento"] select {
width:340px;
}

#sac-form fieldset label[for="mensagem"] textarea {
height:130px;
width:685px;
}

#sac-form fieldset label[for="email"],
#sac-form fieldset label[for="estado"],
#sac-form fieldset label[for="departamento"] {
margin-right:0 !important;
}

#sac-form fieldset label[for="mensagem"] {
margin:0 !important;
}

#sac-form fieldset.buttons {
border-top:1px solid #e0e0e0;
margin-top:23px;
padding-top:23px;
text-align:center;
}

#sac-form fieldset.buttons input {
background:#495282;
border:none;
color:#fff;
font-size:11px;
font-weight:700;
padding:8px 15px;
text-transform:uppercase;
}

#advanced-search-form {
float:left;
margin-top:15px;
width:699px;
}

#advanced-search-form fieldset label {
float:left;
margin:0 18px 15px 0;
}

#advanced-search-form fieldset label span {
color:#666;
display:block;
font-size:14px;
font-weight:700;
margin-bottom:9px;
}

#advanced-search-form fieldset label input {
padding:5px 6px;
}

#advanced-search-form fieldset label[for="keysearch"] input {
width:683px;
}

#advanced-search-form fieldset label[for="editoria"] {
width:699px;
}

#advanced-search-form fieldset label[for="editoria"] span {
display:inline;
float:left;
margin:10px 10px 0 0;
padding-top:1px;
}

#advanced-search-form fieldset label[for="editoria"] select {
float:left;
margin-top:10px;
padding-top:1px;
width:250px;
}

#advanced-search-form fieldset label[for="datade"],
#advanced-search-form fieldset label[for="dataate"] {
width:auto;
}

#advanced-search-form fieldset label[for="datade"] span,
#advanced-search-form fieldset label[for="dataate"] span {
display:inline;
float:left;
margin:13px 10px 0 0;
padding-top:1px;
}

#advanced-search-form fieldset label[for="datade"] input,
#advanced-search-form fieldset label[for="dataate"] input {
float:left;
margin-top:10px;
padding-top:1px;
width:104px;
}

#advanced-search-form fieldset label[for="datade"] img,
#advanced-search-form fieldset label[for="dataate"] img {
float:left;
margin:15px 0 0 8px;
}

#advanced-search-form fieldset.buttons {
border-top:1px solid #e0e0e0;
margin-top:23px;
padding-top:23px;
text-align:center;
}

#advanced-search-form fieldset.buttons input {
background:#495282;
border:none;
color:#fff;
font-size:11px;
font-weight:700;
padding:8px 15px;
text-transform:uppercase;
}

#message-form {
float:left;
margin:25px 0 10px;
width:699px;
}

#message-form fieldset {
float:left;
width:699px;
}

#message-form fieldset label {
float:left;
margin:0 18px 15px 0;
}

#message-form fieldset label span {
color:#666;
display:block;
font-size:14px;
font-weight:700;
margin-bottom:9px;
}

#message-form fieldset label.error span {
color:#c30 !important;
}

#message-form fieldset label span em {
color:#999;
font-size:11px;
font-style:normal;
font-weight:400;
margin-left:3px;
}

#message-form fieldset label input,
#message-form fieldset label textarea {
padding:5px 6px;
}

#message-form fieldset label[for="nome"] input,
#message-form fieldset label[for="email"] input,
#message-form fieldset label[for="telefone"] input {
width:205px;
}

#message-form fieldset label[for="assunto"] input {
width:683px;
}

#message-form fieldset label[for="mensagem"] textarea {
height:130px;
width:685px;
}

#message-form fieldset label[for="telefone"] {
margin-right:0 !important;
}

#message-form fieldset label[for="mensagem"] {
margin:0 !important;
}

#message-form fieldset.buttons {
border-top:1px solid #e0e0e0;
margin-top:23px;
padding-top:23px;
text-align:center;
}

#message-form fieldset.buttons input {
background:#495282;
border:none;
color:#fff;
float:right;
font-size:11px;
font-weight:700;
padding:8px 15px;
text-transform:uppercase;
}

#message-form fieldset.buttons p {
border:1px solid #495282;
color:#666;
float:left;
font-size:12px;
height:18px;
padding-top:6px;
text-align:center;
width:43px;
}

div.error,div.success {
min-height:50px;
min-width:50px;
}

div.wait {
min-height:31px;
min-width:50px;
padding-top:13px;
}

div.error img,
div.success img,
div.wait img {
float:left;
}

div.error p,div.success p {
float:left;
margin:10px 0 0 15px;
}

div.wait p {
float:left;
margin:0 0 0 15px;
}

div.error p strong {
color:#333;
display:block;
font-size:14px;
font-weight:700;
margin-bottom:2px;
text-transform:uppercase;
}

div.error p span {
color:#333;
font-size:12px;
}

div.success p strong {
color:#fff;
display:block;
font-size:14px;
font-weight:700;
text-transform:uppercase;
}

div.success p span {
color:#fff;
font-size:12px;
}

div.error p a {
color:#222;
font-size:12px;
font-weight:700;
text-decoration:underline;
}

div.error p a:hover {
color:#c00;
}

div.success p a {
color:#fff;
font-size:12px;
font-weight:700;
text-decoration:underline;
}

div.success p a:hover {
color:#ffcc00;
}

div.wait p strong {
color:#fff;
display:block;
font-size:14px;
font-weight:700;
text-transform:uppercase;
}

div.wait p span {
color:#fff;
font-size:12px;
}

#windowglobal {
bottom:-100px;
height:100px;
left:0;
min-width:800px;
overflow:hidden;
position:fixed;
width:100%;
z-index:110000;
display:none;
}

#windowbgd {
background:#0071bb;
bottom:0;
height:100px;
left:0;
opacity:.8;
overflow:hidden;
position:relative;
width:100%;
z-index:120000;
}

#windowbar {
bottom:0;
height:100px;
left:0;
overflow:hidden;
position:absolute;
width:100%;
z-index:300000 !important;
}

#windowbar * {
z-index:500000 !important;
}

#windowbar div.content {
float:left;
height:50px;
padding:25px;
position:relative;
width:80%;
}

#windowbar a.close {
color:#fff;
cursor:pointer;
font-size:11px;
font-weight:700;
position:absolute;
right:15px;
top:15px;
}

#windowbar a.close:hover {
text-decoration:none;
}

#horoscopo {
float:left;
width:699px;
}

#horoscopo ul {
float:left;
width:699px;
}

#horoscopo ul li {
float:left;
margin-top:30px;
width:699px;
}

#horoscopo ul li a {
background:#efefef;
float:left;
height:86px;
overflow:hidden;
width:699px;
}

#horoscopo ul li a:hover {
text-decoration:none;
}

#horoscopo ul li a img.signo {
float:left;
margin-left:10px;
}

#horoscopo ul li a img.button {
float:right;
}

#horoscopo ul li a span {
float:left;
margin-left:100px;
margin-top:24px;
}

#horoscopo ul li a span strong {
color:#666;
display:block;
font-size:20px;
font-weight:700;
margin-bottom:2px;
text-transform:uppercase;
}

#horoscopo ul li a span em {
color:#666;
font-size:12px;
font-style:normal;
font-weight:400;
}

#horoscopo ul li p {
border:1px solid #efefef;
color:#666;
display:none;
float:left;
font-size:12px;
padding:20px;
}

#horoscopo ul li p strong {
color:#0071bb;
line-height:18px;
text-align:right;
text-transform:uppercase;
width:36px;
}

#cinema {
float:left;
width:699px;
}

#cinema ul {
float:left;
width:699px;
}

#cinema ul li {
float:left;
margin-top:20px;
width:699px;
}

#cinema ul li a {
background:#efefef;
float:left;
height:100px;
overflow:hidden;
width:699px;
}

#cinema ul li a:hover {
text-decoration:none;
}

#cinema ul li a img.cartaz {
float:left;
margin-right:15px;
}

#cinema ul li a img.button {
float:right;
margin-left:15px;
}

#cinema ul li a em {
color:#0071bb;
display:block;
font-size:10px;
font-style:normal;
font-weight:700;
margin-top:10px;
text-transform:uppercase;
}

#cinema ul li a h3 {
color:#333;
display:block;
font-weight:700;
margin-bottom:4px;
margin-top:10px;
text-transform:uppercase;
}

#cinema ul li a h4 {
color:#666;
display:block;
font-size:11px;
font-weight:400;
line-height:13px;
}

#cinema ul li a span {
color:#666;
float:left;
font-size:11px;
font-weight:400;
margin-right:15px;
margin-top:10px;
width:250px;
}

#cinema ul li p {
border:1px solid #efefef;
color:#666;
display:none;
float:left;
font-size:12px;
padding:20px;
width:657px;
}

#cinema ul li p span.left {
float:left;
width:275px;
}

#cinema ul li p span.right {
float:right;
width:275px;
}

#cinema ul li p span strong {
color:#0071bb;
display:block;
line-height:18px;
text-transform:uppercase;
}

#cinema ul li p a {
background:#fff;
float:left;
height:64px;
margin:4px 30px 0 0;
overflow:hidden;
width:64px;
}

#trailer {
background:url(/img/bg-popup-trailer.png) no-repeat left top;
display:none;
height:387px;
left:50%;
margin-left:-346px;
margin-top:-218px;
padding:25px;
position:fixed;
top:50%;
width:566px;
z-index:700000;
}

#trailer object,
#trailer embed {
float:left;
width:566px;
height:387px;
z-index:600000;
}

#trailer a {
background:url(/img/icon-popup-close.png) no-repeat left top;
height:36px;
margin:-18px 0 0 545px;
position:absolute;
width:36px;
z-index:1999999;
}

#signlist {
float:left;
height:295px;
margin-top:15px;
width:345px;
}

#signlist h3 {
color:#0071bb;
display:block;
float:left;
font-size:14px;
font-weight:700;
height:22px;
text-transform:uppercase;
width:345px;
}

#signlist ul {
border-top:4px solid #efefef;
float:left;
padding:15px 0;
text-align:center;
width:345px;
}

#signlist ul li {
float:left;
height:74px;
margin-bottom:15px;
overflow:hidden;
width:86px;
}

#signlist ul li a {
float:left;
height:74px;
overflow:hidden;
width:86px;
}

#cinemahome {
float:left;
height:260px;
margin-top:20px;
width:345px;
}

#cinemahome h3 {
color:#0071bb;
display:block;
float:left;
font-size:14px;
font-weight:700;
height:22px;
text-transform:uppercase;
width:230px;
}

#cinemahome a.more {
color:#666;
float:right;
font-size:10px;
height:17px;
padding-top:5px;
text-align:right;
width:110px;
}

#cinemahome ul {
border-top:4px solid #efefef;
float:left;
padding:15px 0;
width:345px;
}

#cinemahome ul li {
float:left;
height:100px;
margin-bottom:15px;
overflow:hidden;
width:345px;
}

#cinemahome ul li a {
float:left;
height:100px;
overflow:hidden;
width:345px;
}

#cinemahome ul li a:hover {
text-decoration:none;
}

#cinemahome ul li a img {
float:left;
margin-right:10px;
}

#cinemahome ul li a em {
color:red;
display:block;
font-size:10px;
font-style:normal;
font-weight:700;
text-transform:uppercase;
}

#cinemahome ul li a h4 {
color:#333;
display:block;
font-weight:700;
margin-bottom:4px;
margin-top:5px;
text-transform:uppercase;
}

#cinemahome ul li a span {
color:#666;
display:block;
font-size:11px;
font-weight:400;
line-height:13px;
}

div.participeitem {
float:left;
min-height:150px;
margin-top:5px;
width:345px;
}

div.participeitem h3 {
border-bottom:4px solid #efefef;
color:#0071bb;
display:block;
float:left;
font-size:14px;
font-weight:700;
height:22px;
margin-bottom:15px;
padding:15px 0 0;
text-transform:uppercase;
width:345px;
}

div.participeitem a.image {
float:left;
margin:0 10px 0 0;
}

div.participeitem h4 {
margin-bottom:4px;
width:245px;
float:left;
}

div.participeitem h4 a {
color:#14295a;
font-size:16px;
font-weight:700;
}

div.participeitem h5 a {
color:#000;
display:block;
font-size:12px;
font-weight:400;
line-height:15px;
width:245px;
float:left;
}

#ctn-right div.participeitem {
width:333px;
}

#ctn-right div.participeitem h3 {
width:333px;
}

#agenda {
float:left;
width:699px;
}

#agenda ul {
float:left;
width:699px;
}

#agenda ul li {
background:#efefef;
float:left;
height:auto;
overflow:hidden;
width:669px;
padding:15px 15px;
margin-top:10px;
}

#agenda ul li.title {
background:#fff;
float:left;
height:auto;
overflow:hidden;
width:699px;
padding:0;
margin-top:25px;
}

#agenda ul li.title a {
background:#fff;
color:#0071bb;
font-size:14px;
font-weight:700;
text-transform:uppercase;
}

#agenda ul li.title a:hover {
text-decoration:none;
}

#agenda ul li h3 {
color:#333;
display:block;
font-weight:700;
margin-bottom:4px;
text-transform:uppercase;
}

#agenda ul li h4 {
color:#666;
display:block;
font-size:11px;
font-weight:400;
line-height:13px;
}

#agendahome {
float:left;
height:260px;
margin-top:20px;
width:345px;
}

#agendahome h3 {
color:#0071bb;
display:block;
float:left;
font-size:14px;
font-weight:700;
height:22px;
text-transform:uppercase;
width:203px;
}

#agendahome a.more {
color:#666;
float:right;
font-size:10px;
height:17px;
padding-top:5px;
text-align:right;
width:125px;
margin-right:12px;
}

#agendahome ul {
border-top:4px solid #efefef;
float:left;
padding:15px 0;
width:333px;
}

#agendahome ul li {
float:left;
margin-bottom:15px;
overflow:hidden;
width:345px;
}

#agendahome ul li a {
float:left;
overflow:hidden;
width:333px;
}

#agendahome ul li a:hover {
text-decoration:none;
}

#agendahome ul li a img {
float:left;
margin-right:10px;
}

#agendahome ul li a em {
color:red;
display:block;
font-size:10px;
font-style:normal;
font-weight:700;
text-transform:uppercase;
}

#agendahome ul li a h4 {
color:#333;
display:block;
font-weight:700;
margin-bottom:4px;
text-transform:uppercase;
}

#agendahome ul li a span {
color:#666;
display:block;
font-size:11px;
font-weight:400;
line-height:13px;
width:333px;
height:26px;
}

div.enqueteleft {
width:334px;
float:left;
}

div.enqueteright {
width:334px;
float:right;
}

div.enqueteleft h4 {
padding:15px 0;
color:#0071be;
font-size:16px;
font-weight:700;
border-bottom:1px solid #efefef;
}

div.enqueteright h4 {
padding:15px 0;
color:#f05a23;
font-size:16px;
font-weight:700;
border-bottom:1px solid #efefef;
}

div.enqueteleft form fieldset,
div.enqueteright div.result {
width:334px;
float:left;
padding:14px 0;
border-bottom:1px solid #efefef;
}

div.enqueteleft form fieldset p.date,
div.enqueteright div.result p.date {
font-size:11px;
font-weight:400;
color:#999;
float:left;
margin-bottom:3px;
}

div.enqueteleft form fieldset a,
div.enqueteright div.result a {
font-size:12px;
font-weight:400;
color:#555;
float:left;
}

div.enqueteleft form fieldset div {
width:334px;
float:left;
margin-top:8px;
display:none;
}

div.enqueteright div.result div {
width:334px;
float:left;
display:none;
}

div.enqueteleft form fieldset div label,
div.enqueteright div.result div p {
float:left;
margin-bottom:8px;
width:334px;
}

div.enqueteleft form fieldset div label input,
div.enqueteright div.result div p input {
float:left;
margin:1px 5px 0 0;
}

div.enqueteleft form fieldset div label span,
div.enqueteright div.result div p span {
float:right;
width:315px;
}

div.enqueteleft form fieldset div input.vote {
float:left;
margin:10px 0 0 0;
}

div.enqueteleft form fieldset div a,
div.enqueteright div.result div a {
color:#444;
float:left;
font-size:11px;
margin:16px 0 0 22px;
}

div.enqueteleft form fieldset a:hover,
div.enqueteright div.result a:hover {
text-decoration:none;
}

div.enqueteright div.result div p {
float:left;
width:334px;
margin:8px 0 0;
}

div.enqueteright div.result div p strong {
display:block;
font-size:12px;
font-weight:400;
margin-bottom:2px;
}

div.enqueteright div.result div p span {
display:block;
float:none;
height:17px;
background:#f05a23;
text-align:right;
}

div.enqueteright div.result div p span em {
font-size:11px;
font-weight:700;
color:#fff;
font-style:normal;
padding:3px 5px 0 0;
float:right;
}

#enquete-result {
padding:20px 0;
float:left;
width:699px;
border-bottom:1px solid #efefef;
}

#enquete-result p.date {
font-size:11px;
font-weight:400;
color:#999;
margin-bottom:3px;
}

#enquete-result h3 {
color:#0071be;
font-size:20px;
font-weight:700;
margin-bottom:10px;
}

#enquete-result.closed h3 {
color:#f05c26 !important;
}

#enquete-result p.bar {
float:left;
width:699px;
margin:15px 0 0;
}

#enquete-result p.bar strong {
display:block;
font-size:12px;
font-weight:400;
margin-bottom:2px;
}

#enquete-result p.bar span {
display:block;
float:none;
height:23px;
background:#0071be;
text-align:right;
}

#enquete-result.closed p.bar span {
background:#f05c26 !important;
}

#enquete-result p.bar span em {
font-size:14px;
font-weight:700;
color:#fff;
font-style:normal;
padding:4px 10px 0 0;
float:right;
}

#promocao,
#promocaolist {
float:left;
margin-top:29px;
width:699px;
}

#promocao h3,
#promocaolist h3 {
color:#0071bb;
display:block;
float:left;
font-size:14px;
font-weight:700;
height:22px;
text-transform:uppercase;
width:699px;
border-bottom:4px solid #efefef;
margin-bottom:12px;
}

#promocao ul li {
float:left;
width:699px;
margin:0;
padding-bottom:10px;
margin-bottom:15px;
border-bottom:1px solid #efefef;
}

#promocao ul li.last {
border:none;
margin:0;
padding-bottom:0;
}

#promocao a {
color:#333;
display:block;
float:left;
font-size:15px;
font-weight:700;
width:215px;
margin-bottom:5px;
width:699px;
}

#promocao a:hover {
text-decoration:none;
}

#promocao a img {
margin-bottom:7px;
}

#promocao p {
color:#555;
font-size:11px;
line-height:13px;
width:215px;

width:699px;
}

#promocao a.button {
color:#fff;
background:#495282;
float:left;
font-size:11px;
font-weight:700;
width:auto;
padding:7px 10px;
text-transform:uppercase;
margin-top:10px;
}

#promocaolist ul > li {
float:left;
width:699px;
margin-bottom:20px;
}

#promocaolist ul > li a {
background:#efefef;
float:left;
height:60px;
overflow:hidden;
width:699px;
}

#promocaolist ul > li a:hover {
text-decoration:none;
}

#promocaolist ul > li a img.button {
float:right;
}

#promocaolist ul > li a span {
float:left;
margin-left:25px;
margin-top:13px;
}

#promocaolist ul > li a span strong {
color:#666;
display:block;
font-size:20px;
font-weight:700;
margin-bottom:2px;
text-transform:uppercase;
}

#promocaolist ul > li a span em {
color:#666;
font-size:12px;
font-style:normal;
font-weight:400;
}

#promocaolist ul > li a span {
font-size:11px;
font-weight:400;
color:#0071bb;
display:block;
margin-bottom:3px;
}

#promocaolist ul > li div {
border:1px solid #efefef;
color:#666;
float:left;
font-size:12px;
padding:20px;
width:657px;
display:none;
}

#promocaolist ul > li div p {
margin-bottom:10px;
}

#promocaolist ul > li div p strong {
color:#0071bb;
}

#promocaolist ul > li div ol {
float:left;
width:320px;
}

#promocaolist ul > li div ol.right {
float:right !important;
}

#promocaolist ul > li div ol > li {
float:left;
font-size:11px;
line-height:14px;
width:320px;
}

#login {
float:left;
margin:25px 0 10px;
width:699px;
border-bottom:1px solid #efefef;
padding-bottom:20px;
}

#login img {
	padding-bottom:30px;
}

#login h3 {
color:#0071bb;
display:block;
float:left;
font-size:14px;
font-weight:700;
height:22px;
text-transform:uppercase;
width:699px;
border-bottom:4px solid #efefef;
margin-bottom:12px;
}

#login p {
font-size:12px;
color:#666;
margin-bottom:15px;
display:block;
}

#login fieldset {
float:left;
width:699px;
}

#login fieldset label {
float:left;
margin:0 18px 15px 0;
width:699px;
}

#login fieldset label span {
color:#666;
font-size:14px;
font-weight:700;
margin:8px 15px 0 0;
float:left;
width:135px;
text-align:right;
}

#login fieldset label.error span {
color:#c30 !important;
}

#login fieldset label span em {
color:#999;
font-size:11px;
font-style:normal;
font-weight:400;
margin-left:3px;
}

#login fieldset label input {
width:350px;
padding:5px 6px;
}

#login fieldset label.check span {
float:left;
margin:-1px 0 0 0;
display:inline;
width:300px;
font-size:12px;
color:#0071bb;
font-weight:400;
text-align:left;
}

#login fieldset label.check input {
float:left;
margin:0 10px 0 150px;
width:auto;
}

#login fieldset > input {
background:#495282;
border:none;
color:#fff;
font-size:11px;
font-weight:700;
padding:8px 15px;
text-transform:uppercase;
}

#login fieldset > input.send {
margin-left:150px;
}

#login fieldset > input.forget {
margin-left:15px;
}

#logged {
background:#efefef;
width:230px;
float:left;
margin-bottom:15px;
padding:8px 10px;
}

#logged p {
font-size:11px;
color:#666;
width:250px;
}

#logged p.welcome {
margin-bottom:4px;
}

#logged p strong {
color:#333;
font-size:12px;
font-weight:700;
}

#logged p a {
color:#0071bb;
font-size:11px;
}

#logged p.welcome a {
color:#666;
font-size:11px;
margin-left:5px;
}

#cadastro {
float:left;
width:699px;
}

#cadastro a.title {
width:699px;
float:left;
height:45px;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
background:#efefef url(/img/icon-block-up.gif) no-repeat 672px center;
margin-top:10px;
cursor:pointer;
}

#cadastro a.close {
background:#efefef url(/img/icon-block-down.gif) no-repeat 672px center;
}

#cadastro a.title p {
color:#f05a23;
font-size:14px;
font-weight:700;
text-transform:uppercase;
padding:15px 0 0 20px;
float:left;
}

#cadastro a.title span {
font-size:10px;
color:#999;
margin-left:10px;
float:left;
padding-top:17px;
}	

#cadastro a:hover.title {
text-decoration:none;
}

#cadastro a.fisica,
#cadastro a.juridica {
width:349px;
height:30px;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
float:left;
margin-bottom:30px;
font-size:14px;
font-weight:700;
color:#66aad6;
text-transform:uppercase;
padding:15px 0 0 0;
text-align:center;
cursor:pointer;
}

#cadastro a.juridica {
border-right:0;
}

#cadastro a:hover.fisica,
#cadastro a:hover.juridica {
text-decoration:none;
}

#cadastro a.marque {
color:#0071bb !important;
}

#cadastro a.marque span {
background:url(/img/icon-pessoa-marca.gif) no-repeat left top;
width:13px;
height:8px;
position:absolute;
margin:30px 0 0 50px !important;
}

#cadastro fieldset {
float:left;
width:699px;
}

#cadastro fieldset.hidden {
display:none;
}

#cadastro fieldset hr {
height:1px;
width:699px;
float:left;
border:0;
color:#efefef;
background:#efefef;
border-color:#efefef;
margin:15px 0 23px 0;
}

#cadastro fieldset.sign hr {
height:1px;
width:699px;
float:left;
border:0;
color:#efefef;
background:#efefef;
border-color:#efefef;
margin:10px 0 5px 0 !important;
}

#cadastro fieldset h4 {
font-size:14px;
font-weight:700;
color:#0066cc;
text-transform:uppercase;
margin:10px 0;
float:left;
width:699px;
}

#cadastro fieldset label,
#cadastro fieldset p.label {
float:left;
margin:0 39px 15px 0;
}

#cadastro fieldset p.bottomspace {
margin-bottom:20px;
}

#cadastro fieldset p.topbotspace label {
margin:20px 0 !important;
color:#0066cc;
}

#cadastro fieldset p.topbotspace label.error > span,
#cadastro fieldset p.bottomspace label.error > span,
#cadastro fieldset.sign p.error > span,
#cadastro fieldset label.error > span,
#cadastro fieldset p.error > span {
color:#c00 !important;
font-weight:700 !important;
}

#cadastro fieldset p.topbotspace label span {
font-weight:700 !important;
font-size:14px !important;
color:#0066cc !important;
}

#cadastro fieldset p.bottomspace label span {
color:#666 !important;
}

#cadastro fieldset label.topspace {
padding-top:10px;
}

#cadastro fieldset.sign p.label {
margin:0 !important;
float:left;
}

#cadastro fieldset.sign p.label span {
margin:0 0 8px 0 !important;
}

#cadastro fieldset p.left {
margin:0 30px 0 0;
float:left;
width:200px !important;
height:38px;
}

#cadastro fieldset p.list {
float:left;
margin:0 0 15px 0;
}

#cadastro fieldset label.topspace,
#cadastro fieldset h4.topspace {
margin-top:20px;
}

#cadastro fieldset label span,
#cadastro fieldset p.label span {
color:#666;
display:block;
font-size:14px;
font-weight:700;
margin-bottom:9px;
}

#cadastro fieldset p.label label.assinante{
background-color:#F9F9F9;
height:23px;
padding-top:5px;
margin-bottom:8px;
width:100%;
}

#cadastro fieldset p.label label.assinante span {
color:#0066cc !important;
float:left;
margin-right:30px;
}

#cadastro fieldset label a {
color:#999;
font-size:10px;
margin-left:8px;
font-style:normal;
font-weight:400;
}

#cadastro fieldset label span em,
#cadastro fieldset p.label span em {
color:#999;
font-size:10px;
margin-left:8px;
font-style:normal;
font-weight:400;
}

#cadastro fieldset p.small {
font-size:10px;
color:#666;
height:20px;
display:block;
float:left;
width:280px !important;
margin:-8px 0 8px 0;
}

#cadastro fieldset p.right {
margin:5px 0 0 399px;
color:#999 !important;
}

#cadastro fieldset label input,
#cadastro fieldset label textarea {
padding:5px 6px;
}

#cadastro fieldset label select {
margin-bottom:5px;
}

#cadastro fieldset p.label label {
margin:0;
}

#cadastro fieldset p.label label input {
width:auto;
height:auto;
float:left;
margin:2px 8px 0 0;
}

#cadastro fieldset p.label label span {
color:#999;
float:left;
margin-right:30px;
}

#cadastro fieldset p.list label {
width:174px;
margin-right:0 !important;
}

#cadastro fieldset p.list label span {
margin-right:0 !important;
font-size:12px;
font-weight:400;
color:#666;
}

#cadastro fieldset.sign p.label {
width:699px;
margin:0 0 15px 0;
}

#cadastro fieldset.sign p.label label span {
margin-top:1px !important;
margin-right:32px !important;
font-size:12px;
font-weight:400;
color:#666;
}

#cadastro fieldset label[for="nome"] input {
width:398px;
}

#cadastro fieldset label[for="documento"] input {
width:230px;
}

#cadastro fieldset label[for="nascimento"] input,
#cadastro fieldset label[for="cep"] input,
#cadastro fieldset label[for="cobcep"] input,
#cadastro fieldset label[for="numero"] input,
#cadastro fieldset label[for="cobnumero"] input {
width:140px;
}

#cadastro fieldset label[for="complemento"] input,
#cadastro fieldset label[for="cobcomplemento"] input {
width:192px;
}

#cadastro fieldset label[for="bairro"] input,
#cadastro fieldset label[for="cobbairro"] input {
width:240px;
}

#cadastro fieldset label[for="email"] input,
#cadastro fieldset label[for="alternativo"] input,
#cadastro fieldset label[for="endereco"] input,
#cadastro fieldset label[for="cobendereco"] input,
#cadastro fieldset label[for="hobbies"] input {
width:683px;
}

#cadastro fieldset label[for="residencial"] input,
#cadastro fieldset label[for="comercial"] input,
#cadastro fieldset label[for="celular"] input {
width:191px;
}

#cadastro fieldset label[for="senha"] input,
#cadastro fieldset label[for="confirma"] input {
width:170px;
}

#cadastro fieldset label[for="filhos"] select {
width:121px;
}

#cadastro fieldset label[for="estadocivil"] select,
#cadastro fieldset label[for="escolaridade"] select {
width:224px;
}

#cadastro fieldset label[for="estado"] select,
#cadastro fieldset label[for="cobestado"] select {
width:109px;
}

#cadastro fieldset label[for="cidade"] input,
#cadastro fieldset label[for="cobcidade"] input {
width:500px;
}

#cadastro fieldset label[for="assunto"] select,
#cadastro fieldset label[for="departamento"] select {
width:340px;
}

#cadastro fieldset label[for="mensagem"] textarea {
height:130px;
width:685px;
}

#cadastro fieldset label[for="leitores"] select,
#cadastro fieldset label[for="acessointernet"] select,
#cadastro fieldset label[for="veiculoinformacao"] select {
width:217px;
}

#cadastro fieldset label[for="documento"],
#cadastro fieldset label[for="estado"],
#cadastro fieldset label[for="cobestado"],
#cadastro fieldset label[for="departamento"],
#cadastro fieldset label[for="bairro"],
#cadastro fieldset label[for="cobbairro"],
#cadastro fieldset label[for="celular"],
#cadastro fieldset label[for="escolaridade"] {
margin-right:0 !important;
}

#cadastro fieldset #cobranca {
display:none;
float:left;
width:699px;
}

#cadastro fieldset label[for="mensagem"] {
margin:0 !important;
}

#cadastro fieldset.buttons {
padding-top:23px;
}

#cadastro fieldset.buttons input.submit {
background:#495282;
border:none;
color:#fff;
font-size:11px;
font-weight:700;
padding:8px 15px;
text-transform:uppercase;
margin-right:5px;
}

#cadastro fieldset.buttons input.reset {
background:#e0e0e0;
border:none;
color:#495282;
font-size:11px;
font-weight:700;
padding:8px 15px;
text-transform:uppercase;
}

#cadastro fieldset #strength {
float:left;
margin:0 0 15px 0;
width:249px;
height:50px;
}

#cadastro fieldset #strength span.label {
color:#999;
display:block;
font-size:14px;
font-weight:700;

margin-bottom:12px;
display:block;
}

.pstrength-minchar {
font-size:10px;
position:inherit;
float:none;
display:none !important;
}

.pstrength-bar {
position:inherit;
float:none;
border:none;
}

#cadastro fieldset div.strength .pstrength-info {
/*margin-left:-5px;*/
position:inherit;
float:none;
font-size:20px;
}

.ac_results {
padding:0px;
border:1px solid #c4c4c4;
background-color:white;
overflow:hidden;
z-index:99999;
}

.ac_results ul {
width:100%;
list-style-position:outside;
list-style:none;
padding:0;
margin:0;
}

.ac_results li {
margin:0px;
padding:2px 5px;
cursor:default;
display:block;
font-size: 12px;
line-height:16px;
overflow:hidden;
color:#333;
padding-left:10px;
}

.ac_over {
background-color:#5567f6;
color:#fff !important;
}

#social-ad {
width:700px;
height:90px;
float:left;
margin-top:35px;
}

#motors {
width:699px;
height:auto;
float:left;
margin-top:15px;
}

#motors h3 {
color:#0071bb;
display:block;
float:left;
font-size:14px;
font-weight:700;
height:22px;
text-transform:uppercase;
width:569px;
}

#motors a.more {
color:#666;
float:right;
font-size:10px;
height:17px;
padding-top:5px;
text-align:right;
width:120px;
}


#motors ul {
border-top:4px solid #efefef;
float:left;
padding:15px 0 0;
text-align:center;
width:699px;
}

#motors ul li {
width:99px;
float:left;
margin-right:21px;
}

#motors ul li:last-child {
margin:0;
}

#motors ul li a {
display:block;
width:99px;
min-height:140px;
text-align:left;
}

#motors ul li a:hover {
text-decoration:none;
}

#motors ul li a span {
display:block;
text-align:left;
color:#666;
font-size:11px;
margin:1px 0 1px;
}

#motors ul li a span.brand {
color:red;
text-transform:uppercase;
font-size:10px;
font-weight:700;
}

#motors ul li a span.price {
font-weight:700;
}

div.calendar {
width:246px;
height:235px;
float:left;
margin-top:15px;
background:url(/img/ajax-loader.gif) no-repeat center center;
}

div.calendar p.month,
div.calendar table {
display:none;
}

div.calendar p.month {
width:246px;
height:20px;
background:url(/img/calendar/icon-calendar.gif) no-repeat left center;
display:block;
float:left;
text-align:left;
overflow:hidden;
}

div.calendar p.month span {
float:left;
padding:4px 0 0 30px;
width:109px;
font-size:12px;
font-weight:700;
color:#0071bb;
}

div.calendar p.month a {
float:right;
width:13px;
height:24px;
margin-left:10px;
text-align:right;
padding:2px 0 0 0;
}

div.calendar table {
width:246px;
}

div.calendar table tbody tr:first-child td {
border-top:1px solid #e7e7e7 !important;
}

div.calendar table tbody tr td:first-child {
border-left:1px solid #e7e7e7 !important;
}

div.calendar table tbody tr td {
border-right:1px solid #e7e7e7;
border-bottom:1px solid #e7e7e7;
}

div.calendar table tbody tr td {
width:22px;
height:30px;
text-align:center !important;
font-size:9px;
font-weight:700;
vertical-align:center;
}

div.calendar table tbody tr td a {
padding-top:10px;
height:23px !important;
width:100% !important;
font-size:11px !important;
font-weight:700;
display:block;
}

div.calendar table tbody tr td {
background:#f5f5f5;
color:#0071bb;
font-size:11px;
font-weight:700;
}

div.calendar table tbody tr td.blank {
background:#fff;
color:#000;
}

div.calendar table tbody tr td.today {
background:#a6ce39;
color:#df3b4c;
}

div.calendar table tbody tr td.event a {
background:#0071bb;
color:#fff;
}

div.calendar table tbody tr td.event a:hover {
background:#333;
text-decoration:none;
}

#weather-right {
float:left;
width:250px;
height:265px;
margin-top:30px;
}

#equipe {
width:600px;
height:500px;
margin:30px 0 0 50px;
float:left;
}

#navigation-full {
width:980px;
}

#navigation-full p {
border-bottom:4px solid #efefef;
color:#666;
float:left;
font-size:11px;
font-weight:700;
height:23px;
width:980px;
}

#navigation-full p a {
color:#666;
font-size:11px;
font-weight:700;
margin-right:4px;
text-transform:uppercase;
}

#navigation-full p strong {
color:#0071bb;
font-size:14px;
font-weight:700;
margin-left:3px;
margin-right:4px;
text-transform:uppercase;
}

#navigation-full p strong.normal {
color:#666;
font-size:11px;
font-weight:700;
margin-right:4px;
text-transform:uppercase;
}

#navigation-full p strong a {
color:#0071bb;
font-size:14px;
margin:0;
}

#sitemap {
width:980px;
float:left;
margin-top:20px;
}

#sitemap h3 {
border-bottom:4px solid #efefef;
color:#666;
display:block;
font-size:14px;
font-weight:700;
margin-bottom:12px;
padding-bottom:5px;
text-transform:uppercase;
float:left;
width:980px;
}

#sitemap ul {
float:left;
width:163px;
margin-bottom:25px;
}

#sitemap ul.fixed {
min-height:180px;
}

#sitemap ul.half {
width:326px;
}

#sitemap ul > li {
color:#0473ba;
font-size:14px;
font-weight:700;
}

#sitemap ul > li > a {
color:#0473ba;
font-size:14px;
font-weight:700;
}


#sitemap ul > li ol {
border-left:1px solid #ccc;
padding:7px 0 8px;
margin-left:1px;
}

#sitemap ul > li ol > dt {
background:url(/img/bg-sitemap-line.gif) no-repeat left center;
padding-left:26px;
height:20px;
}

#sitemap ul > li ol > dt a {
font-size:12px;
color:#999;
font-weight:400;
padding-top:4px;
display:block;
}

#sitemap ul.full {
float:left;
width:980px;
margin-bottom:25px;
}

#sitemap ul.full li {
float:left;
width:196px;
}

#sitemap ul.full li.busca {
float:left;
width:auto;
}

#sitemap ul.full li a {
color:#0473ba;
font-size:14px;
font-weight:700;
float:left;
}

#cadastro a.marque span {
margin:30px 0 0 50px !important;
}

#cadastro fieldset p.small {
	width:280px !important;
}

#cadastro fieldset label[for="cidade"] input,
#cadastro fieldset label[for="cobcidade"] input {
width:500px !important;
}

#financial-indexes {
width:250px;
float:left;
margin-top:35px;
}

#financial-indexes a.more {
color:#666;
float:right;
font-size:11px;
height:17px;
padding-top:5px;
text-align:right;
width:250px;
margin-top:5px;
}

#financial-indexes h3 {
color:#06c;
border-bottom:4px solid #efefef;
display:block;
float:left;
font-size:14px;
font-weight:700;
height:22px;
text-transform:uppercase;
width:250px;
}

#financial-indexes ul {
width:250px;
float:left;
}

#financial-indexes ul li {
border-bottom:1px solid #efefef;
padding:5px 0;
color:#555;
}

#financial-indexes ul li.title {
width:250px;
color:#06c;
font-weight:700;
font-size:12px;
padding:8px 0 5px;
border:none;
}

#financial-indexes ul li.tspace {
padding:20px 0 8px;
}

#financial-indexes ul li span {
float:right;
color:#06c;
font-weight:700;
font-size:12px;
padding-right:20px;
}

#financial-indexes ul li span.up {
color:#119901;
padding-right:17px;
background:url(/img/icon-seta-up.gif) no-repeat 48px center;
width:41px;
text-align:left;
}

#financial-indexes ul li span.down {
color:#ff0000;
padding-right:17px;
background:url(/img/icon-seta-down.gif) no-repeat 48px center;
width:41px;
text-align:left;
}