body, div {font:12px verdana, sans-serif; color:#848484; padding:0; margin:0 auto; text-align:center}

body {background: url(../img/bg_faixatopo.gif) repeat-x;}

p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {margin-bottom:15px;}

a:link, a:visited {color:#05599B; text-decoration:none; font-weight:bold;}
a:hover {text-decoration:underline;}

blockquote {margin-left:20px}

input, select {border:1px solid #D8D8D8;}

.button_submit {width:50px; height:15px; background: url (../img/mais_enviar.gif) no-repeat;}

.clear {clear:both; margin:0; padding:0;}

span.selected {font-weight:bold; color:#05599B}

span.colorIt {font-weight:bold; color:#9FD534}

span.colorItTwo {color:#05599B}


/*HEADER =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

.header {width:975px; clear:both;}


.header .logo {float:left; width:110px; margin-top:21px;}


.header .mainMenu {float:left; width:700px; background: url(../img/bg_faixamenu02.gif) repeat-x; background-position:bottom; margin-top:52px; padding:0;}

.header .mainMenu ul {float:left; width:655px; background: url(../img/bg_faixamenu.gif) repeat-x; background-position:bottom; padding-bottom:14px; margin:0;}

.header .mainMenu ul li {display:inline; margin:0 15px 0 15px;}

.header .mainMenu ul li a {color:#909090; text-decoration:none; font-weight:bold; padding-bottom:11px;}
.header .mainMenu ul li a:hover {text-decoration:none; color:#A8D948; border-bottom:3px solid #A8D948; padding-bottom:11px;}

.header .mainMenu .active {color:#A8D948; border-bottom:3px solid #A8D948; padding-bottom:11px;}


.header .userArea {float:left; width:164px; text-align:left; margin-top:33px; color:#A6A6A6;}

.header .userArea a {color:#05599B;}
.header .userArea a:hover {text-decoration:underline;}

.header .userArea .corpo9 {display:block; font-size:9px; margin:10px 0 5px 0;}

.header .userArea .searchBox  {border:1px solid #D8D8D8; padding:1px; text-align:right; vertical-align:top;}

.header .userArea .searchBox input {border:none; margin:3px 0; padding-top:0; font-size:9px; color:#A6A6A6; height:12px; float:left;}

.header .userArea .searchBox input.searchButton {width:23px; height:20px; margin:0 0 0 2px; background: url(../img/bt_busca.jpg) no-repeat; float:none;}

.header .breadCrumb {float:left; color:#535353; text-align:left; font: 11px tahoma, arial; padding-left: 40px; padding-top: 4px;}

.header .breadCrumb a {color:#535353; font-weight:normal;}

/*HOME =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

.container {width:975px; padding-top:7px; clear:both; }

.container .mainHome {float:left; width:690px; text-align:left;}

.container .mainHome .tvHome {width:100%; height:392px;}

.container .mainHome h1 {background: url(../img/bg_base.gif) no-repeat bottom left; padding-bottom:15px;}

.container .mainHome .destaque {float:left; display:block; width:690px; background: url(../img/bg_linhadestaque.gif) 0 32px no-repeat; text-align:left;}

.container .mainHome .destaque a {font-weight:normal;}

.container .mainHome .destaque h2 {font-size:24px; font-weight:lighter; color:#05599B; margin-bottom:10px;}

.container .mainHome .destaque p {padding-right:30px; line-height:120%;}

.container .mainHome .destaque .thumbHome {float:left; margin:10px 30px 10px 20px;}

.container .mainHome .destaque .more {float:left;}

.container .mainHome .destaque .readTime {float:right; width:142px; height:21px; padding-top:4px; background: url(../img/bg_tempoleitura.jpg) repeat-x; text-align:center; color:#FFF; font-size:9px; font-weight:bold;}

.container .mainHome .destaque .legHome {position:relative; top:-15px; text-align:left; padding-left:10px;}


/*SIDEBAR =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

.container .sidebar {float:right; width:255px; margin-left: 30px; text-align:left; line-height:130%;}

.container .sidebar ul {width:220px; margin:15px 15px 10px 15px;}

.container .sidebar ul li {border-bottom:1px dotted #05599B; padding:10px; font-size:10px;}

.container .sidebar ul li a {color:#848484; font-weight:normal;}
.container .sidebar ul li a:hover {text-decoration:underline;}

.container .sidebar li.lastOne {border-bottom:none;}

.container .sidebar h1 {background: url(../img/bg_base.gif) no-repeat bottom left; padding-bottom:15px;}

.container .sidebar h3 {color:#05599B; margin:0; font-size:12px;}

.container .sidebar b.colored {color:#05599B; line-height:100%;}

.container .sidebar .corpo9 {display:block; font-size:9px; font-weight:normal; margin:0;}

.container .sidebar .moreDots {display:block; text-align:left; border-top:1px dotted #05599B; padding-top:15px; margin-top:20px;}

.container .sidebar .more {float:left; display:block; text-align:left; padding-top:15px; margin:0 15px 30px 25px;}

.container .sidebar .chat {float:left; display:block; width:235px; position:relative; top:-15px; background: #F9F9F9; text-align:left; padding:20px 10px; margin-bottom:20px;}

.container .sidebar .chat .interview {float:right; width:200px; display:block; background: url(../img/aspas02.gif) no-repeat bottom right; text-align:left; margin-bottom:15px;}

.container .sidebar .chat .interview p {font-weight:bold;}

.container .sidebar .chat .interview p.question {font-size:11px; font-weight:normal;}

.container .sidebar .spacing {display:block; clear:both; height:35px;}


/*INTERNA =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

.container .mainFrame {float:left; width:690px; text-align:left;}

.container .mainFrame h1 {background: url(../img/bg_base.gif) no-repeat bottom left; padding-bottom:15px;}

/*SIDEBAR ESQUERDA =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

.container .mainFrame .leftSidebar {float:left; width:126px; background:#F9F9F9; text-align:left; font: 11px tahoma, arial; color:#535353; padding:0 7px 0 7px; margin-top:10px;}

.container .mainFrame .leftSidebar .tit {position:relative; top:-12px; text-align:left;}

.container .mainFrame .leftSidebar .aba {color:#05599B; font-size:10px; font-weight:bold;}

.container .mainFrame .leftSidebar a {font-weight:normal; font-size:10px;}

.container .mainFrame .leftSidebar ul {display:block; border-top:1px solid #DCDCDC; margin:10px 0 7px 0; padding-top:10px;}

.container .mainFrame .leftSidebar ul li {display:block; margin:5px 0 5px 0;}

.container .mainFrame .leftSidebar ul li a {font-weight:normal; font-size:11px;}

.container .mainFrame .leftSidebar ul.espaco {display:block; border-top:none; margin-top:0; padding-top:0;}

.container .mainFrame .leftSidebar ul.espaco li {display:block; margin:10px 0 10px 0;}

.container .mainFrame .leftSidebar ul.espaco li a {font-weight:bold;}

/*TOOLBAR =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

.container .mainFrame .toolBar {float:left; width:685px; height:50px; background:#F9F9F9; border:1px solid #F9F9F9; font: 11px tahoma, arial; text-align:left; border:1px solid #F9F9F9; margin-bottom:15px;}

.container .mainFrame .toolBar ul {float:left; margin-top:17px;}

.container .mainFrame .toolBar ul li {display:inline; padding:15px 9px 25px 9px; border-right:3px solid #FFF;} 

.container .mainFrame .toolBar ul li a.print {padding:3px 0 5px 25px; background: url(../img/ico_print.gif) no-repeat;}
.container .mainFrame .toolBar ul li a.mail {padding:0px 0 5px 25px; background: url(../img/ico_mail.gif) no-repeat;}
.container .mainFrame .toolBar ul li a.linkedIn {padding:3px 0 4px 25px; background: url(../img/ico_linkedin.gif) no-repeat;}
.container .mainFrame .toolBar ul li a.twitt {padding:3px 0 4px 25px; background: url(../img/ico_twitter.gif) no-repeat;}

.container .mainFrame .letter {float:left; width:70px; height:39px; padding-top:13px; background:#F9F9F9; text-align:center;}

/*INTERNA CONTEUDO PRINCIPAL =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

.container .mainFrame .mainContent {float:right; width:525px; text-align:left;}

.container .mainFrame .extended {width:690px;}

.container .mainFrame .mainContent .destaque {display:block; text-align:left; border-bottom:3px solid #DCDCDC; padding-bottom:2px; margin-bottom:15px;}

.container .mainFrame .mainContent .destaque h2 {color:#05599B; font-size:16px; margin:12px 0 5px 0;}

.container .mainFrame .mainContent .destaque p {padding-right:40px;}

.container .mainFrame .mainContent .readTime {float:right; width:142px; height:21px; padding-top:4px; background: url(../img/bg_tempoleitura.jpg) repeat-x; text-align:center; color:#FFF; font-size:9px; font-weight:bold;}

.container .mainFrame .mainContent .publish {float:left; font-size:11px;}

.container .mainFrame .mainContent .destaque .readTime {position:relative; top:-20px; float:right; width:142px; height:21px; padding-top:4px; background: url(../img/bg_tempoleitura.jpg) repeat-x; text-align:center; color:#FFF; font-size:9px; font-weight:bold;}


.container .mainFrame .mainContent .tagSel {display:block; text-align:left; font: 11px tahoma, arial; margin-bottom:15px;}

.container .mainFrame .mainContent .tagSel .tagOrder {position:relative; top:-28px; float:right; width:350px; text-align:right; font: 11px tahoma, arial;}

.container .mainFrame .mainContent .tagSel .tagOrder a {font-weight:normal;}

.container .mainFrame .mainContent .tagSel .tagExib {display:block; background:#F9F9F9; text-align:left; padding:10px; font: 11px tahoma, arial;}


.container .mainFrame .mainContent .artigo {width: 536px; float:left; display:block; text-align:left; margin-bottom:5px; border-bottom:1px dotted #05599B;}

.container .mainFrame .mainContent .artigo .date {font-size:11px;}

.container .mainFrame .mainContent .artigo .place {float:right; font-size:11px;}

.container .mainFrame .mainContent .artigo h2 {color:#05599B; font-size:16px; margin:5px 0 5px 0; padding-bottom:5px; border-bottom:1px solid #F2F2F2}

.container .mainFrame .mainContent .artigo p {line-height:120%;}

.container .mainFrame .mainContent .artigo .thumb {float:left; margin:10px 25px 10px 0; }

.container .mainFrame .mainContent .artigo .more {float:left;}


.container .mainFrame .mainContent .artIntegra {float:left; display:block; width:690px; text-align:left; margin-bottom:5px; clear:both;}

.container .mainFrame .mainContent .artIntegra h2 {color:#05599B; font-size:16px;}

.container .mainFrame .mainContent .artIntegra h5 {color:#05599B; font-size:11px;}

.container .mainFrame .mainContent .artIntegra .multiLeft {float:left; margin:0 10px 10px 0;}

.container .mainFrame .mainContent .artIntegra .multiRight {float:right; margin:0 0 10px 10px;}

.container .mainFrame .mainContent .artIntegra .eventDate {float:left; width:97px; background:#F9F9F9; margin-right:3px; text-align:left; padding:10px; font: 11px tahoma, arial; margin-bottom:15px;}

.container .mainFrame .mainContent .artIntegra .eventLocal {float:left; width:167px; background:#F9F9F9; margin-right:3px; text-align:left; padding:10px; font: 11px tahoma, arial; margin-bottom:15px;}

.container .mainFrame .mainContent .artIntegra .eventEnjoy {float:left; width:360px; background:#F9F9F9; text-align:left; padding:10px; font: 11px tahoma, arial; margin-bottom:15px;}

.container .mainFrame .mainContent .artIntegra .texto a {font-weight:normal; font-size:11px;}

.container .mainFrame .mainContent .technicalData {float:left; width:685px; background:#F9F9F9; padding:0 10px; margin:25px 0 15px 0; font-size:11px; text-align:left; line-height:120%;}

.container .mainFrame .mainContent .technicalData .titRead {position:relative; top:-15px; text-align:left;}

.container .mainFrame .mainContent .technicalData a {font-weight:normal; font-size:11px;}

.container .mainFrame .mainContent .readMore {float:left; width:145px; background:#F9F9F9; padding:0 10px; margin:25px 0 15px 0; font-size:11px; text-align:left; line-height:120%;}

.container .mainFrame .mainContent .readMore .titRead {position:relative; top:-15px; text-align:left;}

.container .mainFrame .mainContent .readMore ul li a {font-weight:normal; font-size:11px;}

.container .mainFrame .mainContent .readToo {float:right; width:475px; background:#F9F9F9; padding:0 10px; margin:25px 0 15px 0; font-size:11px; text-align:left; line-height:120%;}

.container .mainFrame .mainContent .readToo .titRead {position:relative; top:-15px; text-align:left;}

.container .mainFrame .mainContent .readToo ul li a {font-weight:normal; font-size:11px;}


.container .mainFrame .mainContent .comments {float:left; display:block; width:100%; border-top:1px solid #F2F2F2; text-align:left; padding-top:10px;}

.container .mainFrame .mainContent .comments  h3 {color:#05599B; font-size:16px; font-weight:normal;}

.container .mainFrame .mainContent .comments .moreComm {float:right; margin-top:5px;}

.container .mainFrame .mainContent .comments .moreDisc {float:left; margin-top:5px;}

.container .mainFrame .mainContent .comments .moreAll {float:right; margin-top:5px;}

.container .mainFrame .mainContent .comments .comm {display:block; float:left; width:100%; border-bottom:1px dotted #083886; margin-bottom:15px;}

.container .mainFrame .mainContent .comments .comm .avatar {float:left; width:84px; padding:2px; background:#F9F9F9;}

.container .mainFrame .mainContent .comments .comm .avatar .avatarName {color:#05599B; font: 11px tahoma, arial; font-weight:bold; padding:5px 0 5px 0 }

.container .mainFrame .mainContent .comments .comm .baloon {float:right; width:560px; text-align:left; border:1px solid #E8E8E8; background:#F9F9F9; margin-bottom:15px; padding:10px; font: 11px tahoma, arial;}

.container .mainFrame .mainContent .comments .comm .baloonArrow {float:left; position:relative; left:2px; top:10px;}


/*BUSCA =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

.container .mainFrame .mainContent .busca {float:left; display:block; border-bottom:1px dotted #083886; text-align:left; width:690px; padding-bottom:15px; margin-bottom:15px;}

.container .mainFrame .mainContent .busca h2 {margin-bottom:10px;}

.container .mainFrame .mainContent .busca h3 {margin-bottom:5px; color:#083886;}

.container .mainFrame .mainContent .busca a {font-weight:normal;}

.container .mainFrame .mainContent .searchResults {border-bottom:1px dotted #083886; padding-bottom:10px; font-size:11px;}

.container .mainFrame .mainContent .busca .more {float:right; display:block;}

/*TE EMPRESAS PRODUTOS =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

.container .mainFrame .mainContent .teEmpresas {float:left; display:block; width:525px; text-align:left; margin-top:30px;}

.container .mainFrame .mainContent .teEmpresas .products {float:left; width:510px; display:block; position:relative; top:-15px; background:#F9F9F9; text-align:left; padding:15px 0 15px 15px;}

.container .mainFrame .mainContent .teEmpresas .products select {width:230px; margin-bottom:20px;}

.container .mainFrame .mainContent .teEmpresas .products  h3 {color:#05599B; font-size:14px;}

.container .mainFrame .mainContent .teEmpresas .products .prodList {float:left; width:230px; border-right:1px dotted #05599B; padding:0 15px 0 0; text-align:left;}

.container .mainFrame .mainContent .teEmpresas .products .prodListTwo {float:left; width:230px; padding:0 15px 0 15px; text-align:left;}


/*FORMS =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

#fillIn {width:100%; color: #05599B}

#fillIn .lb {width:50%; padding:10px 10px 10px 0;}

#fillIn .ta {padding:10px 10px 10px 0;}

#fillIn .bt {text-align:left; padding:10px 10px 10px 0;}

#fillIn select, #fillIn  textarea  {width:610px; border:1px solid #D8D8D8;}

#fillIn .button_submit {width:70px; height:30px; background: #05599B /*url (../img/mais_enviar.gif) no-repeat*/; color:#FFFFFF; border:0;}


/*FOOTER =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

.footer {width:100%; height:56px; background:#990000; clear:both; background: url(../img/bg_faixarodape.jpg) repeat-x;  padding-top:10px; vertical-align:middle; margin-bottom:30px;}

.footer .middleBar {width:975px; height:38px; text-align:left;}

.footer .middleBar .logoSolucoes {float:left;}

.footer .middleBar .bottomMenu {float:left; margin:10px 0 0 30px;}

.footer .middleBar .bottomMenu a {margin:0 16px 0 16px;}

.footer .middleBar .bottomSearch {float:right; margin:7px 0; border:1px solid #B7B7B7}

.footer .middleBar .bottomSearch .searchBox  {border:1px solid #D8D8D8; text-align:right; vertical-align:top; background:#FFF;}

.footer .middleBar .bottomSearch .searchBox input {border:none; margin:3px 0; padding-top:0; font-size:9px; color:#A6A6A6; height:12px; float:left;}

.footer .middleBar .bottomSearch .searchBox input.searchButton {width:23px; height:20px; margin:0 0 0 2px; background: url(../img/bt_busca02.jpg) no-repeat; float:none;}


/*addthis =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
a.share:link, a.share:visited {display:block; color:#fff; float:right; width:160px; margin:12px 10px 0 0; padding:5px 5px 7px 30px; font-size:12px; background:#05599B url(../img/ico_share.png) no-repeat 10px 5px; border:1px solid #05599B}

a.share:hover {color:#848484; background:#fff url(../img/ico_share_ov.png) no-repeat 10px 5px; border:1px solid #05599B}

#at15s {width:300px;}
#at15s_head, #at_item at_col1 {text-align:left;}

.container .mainFrame .toolBar .share {text-align:left;}

/*erro form =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
.erro { padding:5px 5px 5px 5px; border:1px solid #05599B }
.errotxt { color:#9FD534; font-style: normal; font-weight: bold; text-decoration: none }
