#top-navigation { background: #007c43 /* 054c66 */; padding: 10px 0 }
#top-navigation ul#top-menu { display: block; width: 940px; height: auto; padding: 0 5px; margin: 0; float: left }
#top-navigation ul#top-menu li { color: #fff; float: left; padding-right: 10px; border-right: 1px solid #00713d; margin-right: 10px; list-style: inside none; line-height: 24px }
#top-navigation ul#top-menu li a { color: #fff }

#social-network { width: 310px; display: block; text-align: right }

.wrapper { width: 950px; padding: 0 5px; margin: 0 auto }

#header { height: 130px }

/* Logo V1 */
/*
#header h1 { float: left; width: 250px; height: 60px; margin: 32px 0 0 0 }
#header h1 a { text-indent:-9999px; display: block; width: 250px; height: 60px; background: url("../images/logo-v1.png") }
*/

/* Logo V2
#header h1 { float: left; width: 398px; height: 60px; margin: 20px 0 0 0 }
#header h1 a { text-indent:-9999px; display: block; width: 398px; height: 60px; background: url("../images/logo-v2.png") }
*/

/* Logo V3 */
#logo { float: left }
#header h1 { width: 398px; height: 63px; margin: 20px 0 10px 0 }
#header h1 a { text-indent:-9999px; display: block; width: 398px; height: 63px; background: url("../images/logo-v3.1.png") }
#slogan { font-size: 11px; color: #ccc }

#div-search { float: right; margin-top: 20px }
#search { width: 310px; height: 50px; padding: 0; margin-top: 25px }
#search legend { display: none }
#search fieldset { border: none; padding: 0; margin: 0 }

#search label,
#search input,
#search button { float: left; height: 32px; text-indent: -9999px; overflow: hidden; border: none; margin: 0; padding: 0 }

#search label { width: 35px; background: url(../images/bg-search-label.jpg) no-repeat }
#search input { width: 210px; background: url(../images/bg-search-input.jpg); -moz-border-radius: 0; border-radius: 0; text-indent: 0 }
#search button { width: 65px; background: url(../images/bg-search-button.jpg) no-repeat; cursor: pointer }

#nav-bar { border-top: 1px solid #c0d2db; border-bottom: 3px solid #D5E8F8; height: 34px }

#navigation { float: left; color: #005039; margin: 0; padding: 5px 0; width: 950px; font: normal 12px/18px "Arial" }
#navigation li { list-style: none; float: left; border-right: 1px solid #c0d2db }
#navigation a { color: #fff; display: block; padding: 3px 6px; margin: 0 1px; border-radius: 3px; -moz-border-radius: 3px; }
#navigation li#link-mais-categorias { border: none }
#navigation li#link-mais-categorias > a { color: #666; padding: 3px 20px 3px 10px; background: #fff url(../images/bg-navigation-link-mais.gif) no-repeat right }
#navigation li#link-mais-categorias > a.active { color: #000; background: #ffdd00 }

#navigation a.color-1,
.titlebar-color-1 { background: #7F7F7F }
#navigation a.color-2,
.titlebar-color-2 { background: #A09C2E }
#navigation a.color-3,
.titlebar-color-3 { background: #009999 }
#navigation a.color-4,
.titlebar-color-4 { background: #733C4F }
#navigation a.color-5,
.titlebar-color-5 { background: #AD6151	}
#navigation a.color-6,
.titlebar-color-6 { background: #218EB5 }
#navigation a.color-7,
.titlebar-color-7 { background: #B78B3F }
#navigation a.color-8,
.titlebar-color-8 { background: #318E3E }
#navigation a.color-9,
.titlebar-color-9 { background: #846540 }
#navigation a.color-10,
.titlebar-color-10 { background: #986699 }
#navigation a.color-11,
.titlebar-color-11 { background: #A6A789 }
#navigation a.color-12,
.titlebar-color-12 { background: #336667 }
#navigation a.color-13,
.titlebar-color-13 { background: #00364A }
#navigation a.color-14,
.titlebar-color-14 { background: #273301 }
#navigation a.color-15,
.titlebar-color-15 { background: #01B8F1 }
#navigation a.color-16,
.titlebar-color-16 { background: #B87950 }
#navigation a.color-17,
.titlebar-color-17 { background: #A09C2E }
#navigation a.color-18,
.titlebar-color-18 { background: #4B1431 }
#navigation a.color-19,
.titlebar-color-19 { background: #FFCF00 }
#navigation a.color-20,
.titlebar-color-20 { background: #060506 }
#navigation a.color-21,
.titlebar-color-21 { background: #79806A }
#navigation a.color-22,
.titlebar-color-22 { background: #B4292C }
#navigation a.color-23,
.titlebar-color-23 { background: #822B82 }
#navigation a.color-24,
.titlebar-color-24 { background: #BD5C2D }
#navigation a.color-25,
.titlebar-color-25 { background: #2D2067 }
#navigation a.color-26,
.titlebar-color-26 { background: #005867 }
#navigation a.color-27,
.titlebar-color-27 { background: #F77D12 }
#navigation a.color-28,
.titlebar-color-28 { background: #5D5A75 }
#navigation a.color-29,
.titlebar-color-29 { background: #B2965B }
#navigation a.color-30,
.titlebar-color-30 { background: #F7814D }

#view-more-cat { display: none; position: absolute; width: 300px; height: auto; margin: 0 0 0 -247px; background: #fff; border: 3px solid #ffdd00; border-top-width: 6px; z-index: 5000 }
#view-more-cat fieldset { border: none }
#view-more-cat label { font-weight: normal }
#view-more-cat #query-cat { width: 95% }
#view-more-cat span { font-size: 10px; color: #ccc; display: block; margin-bottom: 8px }
#view-more-cat fieldset a { display: inline; color: #1e76bb }

#extra-navigation { padding: 10px 0; display: block; height: auto; border-bottom: 1px dotted #ccc }
#extra-navigation li { border: none; margin-bottom: 5px  }
#extra-navigation li a { padding: 3px 5px !important }

#social { float: right; width: 155px; margin: 0; padding: 0 }
#social li { list-style: none; float: left; width: 25px; height: 30px; overflow: hidden }
#social a { color: #005039 }

#main { padding-top: 20px; font-family: Sans-serif }

#content { float: left; width: 590px; margin-right: 50px }

#content h2 { border-bottom: 1px dotted #ccc; padding: 5px 0; color: #00543d }

#sidebar { float: right; width: 310px }

#footer { clear: both; background: #007c43 /* 054c66 */; border-top: 3px solid #ffdd00; padding: 20px 0 }
#footer p { margin: 0 }

#manchete-1 { border-bottom: 1px solid #eaeaea; margin-bottom: 15px; padding-bottom: 5px }
#manchete-1 h2 { font-size: 22px; font-weight: bold; line-height: 24px; border: none !important }
#manchete-1 h2 a { color: #00713d /* 054c66 */ }
#manchete-1 p { font-size: 14px; text-align: justify; margin-bottom: 10px }
#manchete-1 p a { color: #000 }
#manchete-1 p small { font-size: 11px; color: #c9c8c8 }
#manchete-1 p small a { font-weight: bold; color: #1e76bb }

#slideshow-box { width: 350px; float: left }
#slideshow { width: 332px }
#slideshow img { display: block }
#slideshow .slideshow-legend { background: #000; color: #fff; margin: 0 0 4px 0; padding: 3px 5px }
#slideshow .slideshow-legend a { color: #fff }
#slideshow .slideshow-legend small { color: #c9c8c8 }
#slideshow .slideshow-legend small a { color: #1e76bb }

#slideshow-box #nav { text-align: right; padding-right: 17px }
#slideshow-box #nav a { margin: 0 1px; background: #9ac1e0; color: #fff; padding: 2px 5px }
#slideshow-box #nav a.activeSlide { background: #c9c8c8; color:#1e76bb  }

#destaque-1 { width: 240px; float: right }
#destaque-1 h3 { font-size: 18px; margin-bottom: 5px }
#destaque-1 h4 { font-size: 14px; margin-bottom: 5px } 
#destaque-1 h3 a,
#destaque-1 h4 a { color: #222 }
#destaque-1 .post-description { color: #000; margin: 0 0 5px 0 }
#destaque-1 .post-description a { color: #000 }
#destaque-1 ul { list-style: none; padding: 0; margin: 0 }
#destaque-1 ul li { }

.post-info { font-size: 11px !important; color: #c9c8c8 !important }
.post-info a { color: #1e76bb !important } 

.comments-post-number { padding-left: 18px; background: url(../images/icons/comments-post.gif) no-repeat }

.linha { border-bottom: 1px solid #eaeaea; padding-bottom: 5px; margin-bottom: 5px }

.btn-entenda { color: #00543d; background: url(../images/bg-btn-entenda.gif) no-repeat right #e9e9e9; padding: 5px 24px 5px 14px }

#bloco-2 { padding-top: 20px }

#manchete-2 { border-bottom: 1px solid #eaeaea; margin-bottom: 15px; padding-bottom: 10px }
#manchete-2 h2 { font-size: 22px; font-weight: bold; line-height: 24px; border: none !important }
#manchete-2 h2 a { color: #00713d /* 054c66 */ }
#manchete-2 p { text-align: justify; margin-bottom: 5px }
#manchete-2 p a { color: #000 }
#manchete-2 p small { font-size: 11px; color: #c9c8c8 }
#manchete-2 p small a { font-weight: bold; color: #1e76bb }

#destaque-2 { width: 310px; float: left; margin-right: 10px }
#destaque-2 #destaque-2-imagem { border-bottom: 1px solid #eaeaea; padding: 0 0 5px 0; margin-bottom: 5px }
#destaque-2 #destaque-2-imagem a.imagem-destaque { float: left; margin-right: 10px }
#destaque-2 #destaque-2-imagem h3 { display: inline; float: right; width: 155px; font-size: 16px }
#destaque-2 #destaque-2-imagem h3 a { color: #000 }
#destaque-2 #destaque-2-imagem p { float: left }
#destaque-2 h4 { margin-bottom: 5px }
#destaque-2 h4 a { color: #000 }
#destaque-2 ul { list-style: none; padding: 0; margin: 0 }

#box-1 { width: 270px; float: right }
#box-1 .nav-tabs { margin: 0; padding: 0 0 0 4px; list-style: none }
#box-1 .nav-tabs li { float: left; padding: 5px 10px; background: #e9e9e9 }
#box-1 .nav-tabs li a { color: #4e4e4e }
#box-1 .nav-tabs li.activeTab { background: #9ac1e0 }
#box-1 .nav-tabs li.activeTab a { color: #fff }

#mais-comentadas-content, 
#mais-lidas-content { clear: both; padding: 12px; border: 1px solid #9ac1e0; border-width: 3px 1px 1px; background: #f0f6fa }
#mais-comentadas-content ul, 
#mais-lidas-content ul { margin: 0; padding: 0; list-style: none }
#mais-comentadas-content ul h4, 
#mais-lidas-content ul h4 { margin-bottom: 2px; font-size: 12px }
#mais-comentadas-content ul h4 a, 
#mais-lidas-content ul h4 a { color: #0e4057 }
#mais-comentadas-content ul small, 
#mais-lidas-content ul small { margin-bottom: 5px; color: #c9c8c8 }
#mais-comentadas-content ul small a, 
#mais-lidas-content ul small a { color: #4e4e4e }
#mais-comentadas-content ul li, 
#mais-lidas-content ul li { padding: 5px 0; border-bottom: 1px solid #eaeaea }

#recentes { margin-bottom: 15px }
#recentes .nav-tabs { margin: 0; padding: 0 0 0 12px; list-style: none }
#recentes .nav-tabs li { float: left; padding: 5px 10px; background: #e9e9e9 }
#recentes .nav-tabs li a { color: #4e4e4e }
#recentes .nav-tabs li.activeTab { background: #00543d }
#recentes .nav-tabs li.activeTab a { color: #fff }

#mais-recentes-content { clear: both; padding: 12px; border: 1px solid #00543d; border-width: 3px 1px 1px; background: #e6f6f1 }
#mais-recentes-content ul { margin: 0; padding: 0; list-style: none }
#mais-recentes-content ul h4 { margin-bottom: 2px; font-size: 12px }
#mais-recentes-content ul h4 a { color: #00543d }

#opniao-entenda { margin-bottom: 15px }
#opniao-entenda .nav-tabs { margin: 0; padding: 0 0 0 12px; list-style: none }
#opniao-entenda .nav-tabs li { float: left; padding: 5px 10px; background: #e9e9e9; margin-right: 2px }
#opniao-entenda .nav-tabs li a { color: #00543d }
#opniao-entenda .nav-tabs li.activeTab { background: #747474 }
#opniao-entenda .nav-tabs li.activeTab a { color: #fff }
#box-opiniao-content,
#box-entenda-content { clear: both; padding: 12px; border: 1px solid #747474; border-width: 3px 1px 1px; background: #fbfbfb }
#box-opiniao-content ul,
#box-entenda-content ul { margin: 0; padding: 0; list-style: none }
#box-opiniao-content ul h4,
#box-entenda-content ul h4 { margin-bottom: 2px; font-size: 12px }
#box-opiniao-content ul h4 a,
#box-entenda-content ul h4 a { color: #747474 }


#bloco-3 { padding-top: 20px; margin-bottom: 10px }

.categorias { margin-bottom: 10px }

.titlebar { clear: both; height: 20px; background: /* url(../images/bg-category-home.gif) no-repeat */ #e8eef4; margin-bottom: 5px }
.titlebar h3 { color: #fff; font-size: 14px; line-height: 20px; text-indent: 10px; padding-right: 10px; -moz-border-radius: 0 5px 5px 0; float: left; margin: 0; min-width: 205px }
.titlebar a { float: right; width: 16px; height: 16px; background: url(../images/icons/view-more.gif) no-repeat; text-indent: -9999px; margin: 3px 5px 0 0 }

.post-imagem-201x144 { }
.post-imagem-201x144 .post-image { width: 205px; float: left; margin-right: 5px }
.post-imagem-201x144 .post-image img { border: 2px solid #eaeaea }
.post-imagem-201x144 p { color: #fff; font-size: 11px; width: 191px; height: 40px; padding: 3px 5px; background: url(../images/bg-legenda-category-image.png); position: absolute; margin: 100px 0 0 2px }
.post-imagem-201x144 p small a { color: #fff; text-decoration: underline }

.posts-texto { width: 235px; float: left; padding: 0 10px; margin-right: 5px }
.posts-texto ul { list-style: none; margin: 0; padding: 0 }
.posts-texto li.linha a { font-size: 12px; line-height: 12px; color: #000 }

.post-imagem-101x76 { float: right; width: 110px }
.post-imagem-101x76 p { font-size: 11px; line-height: 12px; margin-bottom: 10px }
.post-imagem-101x76 p a { color: #000 }
.post-imagem-101x76 img { padding: 1px; border: 1px solid #f2f2f2 }

#banner-index { clear: both; margin-bottom: 15px }

.nav-tabs li a.icon-mais { line-height: 20px; /* background: url(../images/icons/view-more.gif) no-repeat 0 center; padding-left: 20px */ }
.nav-tabs li a.icon-mais span { font-size: 20px; font-weight: bold }


#colunistas h3 { background: url(../images/title-editores.gif) no-repeat; text-indent: -9999px; height: 31px }
#colunistas ul { list-style: none; margin: 0; padding: 0 }
#colunistas ul li { clear: both; border-bottom-style: dashed; min-height: 77px }
#colunistas ul p { margin-bottom: 5px }
#colunistas p a { color: #4e4e4e }
#colunistas .image-colunista img { float: left; margin: 0 10px 5px 0 }
#colunistas h4 { margin-bottom: 10px }
#colunistas h4 a { color: #4e4e4e }

#banner-side-1 { margin-bottom: 15px }

#youtube h3 { background: url(../images/title-tv-desenvolvimentistas.gif) no-repeat; height: 52px; text-indent: -9999px }
#youtube #player { margin-bottom: 10px }
#youtube ul { list-style: none; padding: 0; margin: 0 }
#youtube ul li { height: 80px; padding: 7px 0 0 6px }
#youtube ul li.current-video { background-color: #F2F2F2; }
.thumb-yt { width: 120px; height: 68px; position: relative; float: left; padding: 1px; border: 1px solid #999999; overflow: hidden; margin-right: 5px  }
.thumb-yt img { position: absolute; clip: rect(11px 120px 79px 0); top:-10px }
#youtube p { margin-bottom: 3px }
#youtube p a { }

#second-navigation { clear: both; padding: 10px; border-top: 1px solid #c0d2db; border-bottom: 2px solid #e8eef4; margin-bottom: 12px }
#second-navigation #select-institutionalPage,
#second-navigation #select-CategoriaPage,
#second-navigation #input-query { width: 120px }

#search2,
#search2 fieldset { margin: 0; padding: 0; border: none }

#search2 legend { display: none }
#search2 label { font-weight: normal }

#search2 .selecione { color: #ccc !important }

#link-topo { background: url(../images/icons/link-topo.gif) no-repeat; padding-left: 22px ; color: #005039; line-height: 18px }
#logo-veda { width: 47px; height: 38px; text-indent: -9999px; float: right; background: url(../images/veda.png) no-repeat 0 10px }


#footer h4 { color: #fff }
#footer ul { list-style: none; border-bottom: 1px solid #377085; margin: 0 0 15px; padding: 0 0 10px }
#footer ul li { float: left; width: 230px; margin-right: 5px; min-height: 16px; line-height: 16px }
#footer ul a { color: #fff; }
#footer p { clear: both; color: #fff }

#footer #link-admin { color: #fff; text-decoration: underline }

.editor-info { border-bottom: 1px dotted #ccc; margin-bottom: 15px; padding: 0 5px 15px }
.editor-info .image-colunista img { padding: 2px; border: 1px solid #f2f2f2; float: left; margin-right: 10px }
.editor-info p { margin-bottom: 5px }

.entry { border-bottom: 1px dotted #ccc; margin-bottom: 15px; padding: 0 0 5px }
.entry .post-description { margin-bottom: 5px }
.entry .post-description a { color: #4e4e4e }
.entry .post-info { margin-bottom: 10px }

.blog-info { border-bottom: 1px dotted #ccc; margin-bottom: 15px; padding: 0 5px 15px }
.blog-info h3 { }
.blog-info p { margin-bottom: 5px }


/* -------------------------------------------------------------- 
	Paginação
-------------------------------------------------------------- */
div.paginator { clear:both; margin: 10px 0 15px; padding:5px; line-height:18px; text-align:center }
div.paginator a { border:1px solid #eaeaea; padding:2px 4px; color:#00543d; text-decoration:none; }
div.paginator a.active { color:#b72a29; border:none }
div.paginator a:hover { border-color:#00543d }
div.paginator span { color:#e5e5e5 }
div.paginator .btn-prev { margin-right:10px }
div.paginator .btn-next { margin-left:10px }


/* -------------------------------------------------------------- 
	Form
-------------------------------------------------------------- */
form.inline {line-height:3}
form.inline p {margin-bottom:0}
form ul.errors { margin-left: 2px; }
form ul.errors li {background-color:#CC0000; color:#FFF; padding-left:5px; width:405px; list-style:none;}
