/*********************************************************************************************

Theme Name: G1 Clone
Theme URI: 
Description: Tema clone do portal G1 - VERMELHO
Version: V4.0
Author: TUDOSITES www.tudosites.com
Author URI: 


**********************************************************************************************

ATENÇÃO! NÃO EDITE ESSE ARQUIVO! 




/*********************************************************************************************

0. CSS BÁSICO

*********************************************************************************************/

*********************************************************************************************/
* { margin: 0; padding: 0; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
.clear { clear: both; height: 1px; margin: 0 0 -1px; overflow: hidden; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style-type: none; list-style-position: inside; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight: bold }
em { font-style: italic }
a img { border: none }
/* Gets rid of IE's blue borders */
table { -x-system-font: none; font-size: inherit; font-size-adjust: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit;  }
th { background: #BBCCDD; color: #333; }
th, td { line-height: 20px; padding: 4px; }
tr:nth-child(2n) { background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0; }
tr:nth-child(2n+1) {  }

/*********************************************************************************************

1. Toolbox CSS

*********************************************************************************************/


/* Smart clearfix */
.clear, .cleaner { clear: both; height: 0; overflow: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* Headings */
h1,h2,h3,h4,h5,h6 { margin:0; padding:0;  }
h1 { font-size: 26px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

a {
    color: #a80000;
	font-weight:bold;
    text-decoration: none;
	font-family:inherit;

}

a:hover {
	color:#CA0002;
	font-weight:bold;
	text-decoration:underline;
	font-family:inherit;
}

h4.title, #topside h3, #bottomside h3 {
    font-weight: bold;
	text-transform: uppercase;
    font-size: 10px;
    margin: 0 0 5px;
    background:#CA0002;
    padding:2px 4px;
    color:#fff;
     clear:both;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
 	zoom: 1;
	*display: inline;
}

.nextActions {
    display: block;
    text-decoration: none;
    clear:both;
    width:100%;
    float:left;
	margin: 6px 0;
    font-size: 11px;
    text-transform: uppercase;
 }

.homecat .nextActions {
	margin-left:10px;
}


.colAds .item {
    background: #f5f5f5;
}
.colAds h5.title {
    color: #b4d5c5;
}

.floatleft { float: left; }
.floatright { float: right; }
.sticky, .bypostauthor {}

/* Navigation */
div.navigation {  padding-bottom: 15px; text-align:center; margin: 0 0 10px; font-size: 16px; }
div.navigation a { font-weight: normal; padding:0 10px; line-height: 50px; }
div.navigation span.current { padding: 0 10px; color:#000;   }
div.navigation span.pages { margin-right: 10px; display: none; }
div.navigation .alignleft, div.navigation .alignright { margin: 0; }
div.navigation .prev { float:left; font-style:italic; font-size:26px;}
div.navigation .next { float:right; font-style:italic; font-size:26px; }

 
html { overflow-y: scroll; }

p { margin-bottom:15px; line-height:1.6;}

input { padding:5px; }

#searchsubmit { padding:4px;}

#ad468 { text-align:center; margin: 0 0 20px 0;}

/*********************************************************************************************

2. ESTRUTURA DA PÁGINA

*********************************************************************************************/

body {
    text-align: center;
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background:#FFF;
	background-image:url(images/bg_header.png);
	background-repeat: repeat-x;

}

#wrapper {
    margin: 0 auto;
	text-align: left;
    width: 1002px;
}

#inner-wrapper {
    padding:0 10px;
}

#content {
 	border-top: 1px solid #333;
}

#main.full-width { width:100%;}

/*********************************************************************************************

MENU - TOPO

*********************************************************************************************/
#topo-esquerdo ul{float:right;list-style:none; margin:10px; font-weight:bold;}
#topo-esquerdo ul li{float:left; font-size: 12px;}
#topo-esquerdo ul li a{padding:0 10px; border-right:1px dotted #999; color:#a80000;}
#topo-esquerdo ul li:last-child a{border-right:none;}
#topo-esquerdo ul li a:hover {text-decoration:none; border-top:solid #a80000;}



/*********************************************************************************************


/*********************************************************************************************

3. CABEÇALHO

*********************************************************************************************/

#head-bar {
    float: left;
    font-size: 10px;
    text-transform: uppercase;
    width: 100%;
	height:44px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#topo-esquerdo {
	float:left;
	
	
}


#head-bar #topo-direito {
	float:right;
	
}

#head-bar #date {
	float: left;
	
}

#head-bar #navigation {
	float: left;
	text-align:right;
	z-index:201;
	line-height: 26px;
	
}

#head-bar #navigation li {
	display: block;
	float: left;
}

#head-bar #navigation a {
	display: block;
	height: 27px;
	font-weight: bold;
	line-height: 27px;
	padding: 0 10px;
	text-decoration: none;
}

#header #inner {
	float: left;
	width: 100%;
	height:149px;
}

#logo {
	float:left;
   	margin:0;
  	font-family: 'Oswald', sans-serif;
}

#logo h1  {
	color:#a80000;
 	font-size:64px;
	font-weight:bold;
	line-height:1.3;
	text-transform:uppercase;
	padding:10px;
}

#logo a {
	color:#a80000;
}

#logo a:hover {
	text-decoration:none;
}

#header #inner #head_banner { float: left; position: relative; padding: 9px 0; font-size: 18px; line-height: 1.4; width: 468px; }
#header #inner #head_banner img { padding: 10px 0 0 5px; }
#header #inner #head_banner .text img { position: absolute; left: 20px; top: -18px; z-index: 200; padding: 0; }
#header #inner #head_banner .text { padding-left: 180px; }
#header #inner #right { float: right;
	width: 468px;
	height: 60px;
	margin: 15px 25px 15px 10px;
	padding: 0; }
#header #social { margin-top: 5px; text-align: right; float: right; clear: both; }
#header #social li { margin-left: 12px; display: inline; float: left; }

/* Social Icons */
#social ul:after { content: "."; visibility: hidden; height: 0; display: block; clear: both; }
#social ul li.button { position: relative; }
#social ul li.button div.tooltip { position: absolute; top: -40px; left: -51px; white-space: nowrap; display: none; z-index: 999; }
#social ul li.button div.tooltip:hover { cursor: pointer !important; }
#social ul li.button div.tooltip span.center { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.2em; background: url(images/tooltipC.png) top center no-repeat; display: block; padding: 0 10px; line-height: 30px; color: #FFF; font-weight: bold; height: 35px; text-shadow: 0 1px 1px #000; }
#social ul li.button div.tooltip span.left,
#social ul li.button div.tooltip span.right { width: 6px; height: 33px; display: block; position: absolute; top: 0; }
#social ul li.button div.tooltip span.left { background: url(images/tooltipL.png) top left no-repeat; left: -6px; }
#social ul li.button div.tooltip span.right { background: url(images/tooltipR.png) top right no-repeat; right: -5px; }
#social ul li.button a { padding: 0 !important; width: 32px; height: 32px; display: block; }


#breakingNews { line-height: 40px; height: 40px; color: #6C6767; border-bottom: 4px solid #333; }
#breakingNews span { color: #E71E1E; font-weight: bold; margin-right: 15px; text-transform: uppercase; }



/*********************************************************************************************

4. MENU DE NAVEGAÇÃO

*********************************************************************************************/

#menu {
	float: left;
	width:100%;
	border-top: 1px solid #d9d9d9;
	border-bottom: 4px solid #a80000;
	position:relative;
	z-index:99;
	margin:0 auto;

}

#menu li {
	display: block;
	float: left;
}

#menu a {
	display: block;
	text-decoration: none;
	font-size:14px;
	text-transform:uppercase;
}

.downarrowclass { background: url(images/down.png) no-repeat center; padding: 6px 11px; }
.dropdown li a:hover .downarrowclass, .dropdown li:hover .downarrowclass, .dropdown ul li.current_page_item a .downarrowclass, .dropdown ul li.current-cat a .downarrowclass { background: url(images/downh.png) no-repeat center; }
.rightarrowclass { background: url(images/right.png) no-repeat center right; padding: 17px; position: absolute; right: 10px; }
.dropdown ul { margin: 0; list-style-type: none; }
.dropdown ul li { position: relative; display: inline; }
.dropdown ul li a { color: #292525; text-shadow: 1px 1px 0 #fff; text-transform: uppercase; text-decoration: none; height: 32px; line-height: 32px; padding: 0 18px; border-right: 1px dotted #6D7989; }
#head-bar .dropdown ul li a { border-right: 0; color: #333; text-transform: uppercase; }
#head-bar .dropdown ul li a:hover, #head-bar .dropdown ul li a.active,  #head-bar .dropdown ul li:hover a { color: #fff; text-shadow: none; border-right: 0; background: #191c1d; text-decoration: none; }
#head-bar .dropdown ul li ul { background: #191c1d; }
#head-bar .dropdown ul li ul li a { width: 130px; /*width of sub menus*/ border-bottom: 1px dotted #ccc; }
#head-bar .dropdown ul li ul li a:hover { background: #303537; /*sub menus hover style*/ border-right: 0; }
#head-bar .dropdown ul li.current_page_item a, #head-bar .dropdown ul li.current-cat a { color: #fff; text-shadow: none; border-right: 0; background: #191c1d; }
* html .dropdown ul li a { display: inline-block; /*IE6 hack to get sub menu links to behave correctly*/ }
.dropdown ul li a:hover, .dropdown ul li a.active,  .dropdown ul li:hover a { color: #fff; text-shadow: 1px 1px 0 #7D2727; border-right: 1px dotted #CA0002; background: #CA0002; text-decoration: none; }
.dropdown ul li.current_page_item a, .dropdown ul li.current-cat a, .dropdown ul li.current-menu-item a, .dropdown ul li.current-menu-parent a { color: #fff; text-shadow: 1px 1px 0 #7D2727; border-right: 1px dotted #CA0002; background: #CA0002; }
.dropdown ul li.current_page_item a:hover, .dropdown ul li.current-cat a:hover { color: #fff; }
.dropdown ul li ul { position: absolute; left: 0; display: block; visibility: hidden; z-index: 100; background: #CA0002; text-align: left; padding: 0; }
.dropdown ul li:hover ul li a, .dropdown ul li ul li a { color: #fff; text-shadow: 1px 1px 0 #7D2727; border-right: 0; }
.dropdown ul li ul li { display: list-item; float: none; }
.dropdown ul li ul li ul { top: 0; }
.dropdown ul li ul li a { width: 160px; /*width of sub menus*/ margin: 0; border-top-width: 0; border-bottom: 1px dotted #7D0000; color: #fff; text-transform: none; border-right: 0; display: block; }
.dropdown ul li ul li:last-child a, .dropdown ul li ul li:last-child a:hover { border: none; }
.dropdown ul li ul li a:hover { background: #df0207; /*sub menus hover style*/ border-right: 0; }


/*********************************************************************************************

5. DESTAQUES DA HOME 

*********************************************************************************************/

#content #featured {
    margin:15px 0 10px 0; 
}

.main_feat h2 {
    font-size: 28px;
	font-weight:normal;
	font-family:inherit;
	color:#a80000;
}

.main_feat div.date {
	color: #E73838;
	font-style:italic;
	font-size: 12px;
	margin-bottom:8px;
}

.main_feat .thumb  {
    float: left;
 	margin:0 0 10px 0;
}

.main_feat .thumb span {
    color:#666;
    font-size:10px;
    font-family: Helvetica, Arial, sans-serif;
}

.main_feat .content {
	line-height:1.4;
	border-top: 1px dotted #ddd;
	padding-top:10px;
}

.main_feat .entry span {
    line-height:1.5;
    padding-bottom:10px;
    font-size:22px;
    display:block;
}

.main_feat {
    width:310px;
    float:left;
}

.main_feat .entry {
 	font-size: 14px;
	margin-bottom:5px;
	padding-bottom:15px;
    overflow:hidden;
}

#featured .entry p {
	line-height:1.5;
}


.headings { float: right; width: 300px; }
.headings p { font-size: 12px; overflow:hidden;}
#featured .headings h2 { font-size: 16px;}
.headings .post-thumb { float: left; margin: 0 8px 8px 0; }
.headings li {   margin:0 0 15px; float: left; width: 100%; clear: both; list-style-type: none; }
.headings li:last-child { border-bottom: none; }
.headings h2 { font-weight:normal; }

#featured .meta {
 	padding-top:3px;
	padding:6px 8px;
	float: left; width: 100%; margin: 5px 0; padding: 0 0 7px 0; border-bottom: 1px dotted #ddd; list-style-type: none;
}

#featured .headings .meta {
}

#featured .headings .comments {
	margin:0;
	font-weight:normal;
	font-size:10px;
	font-family:Georgia, serif;
}

#featured .nextActions {
	width:50%;
	margin:0;
}


#featured .comments {
	float:right;
 	background:url(images/comments.png) no-repeat left 4px;
	padding-left:16px;
 	font-size:12px;
}

#home_ad {
	text-align:center;
	margin:5px 0 15px 0;
}

/*********************************************************************************************

5. Categorias da Homepage

*********************************************************************************************/

#main {
    float: left;
    width: 630px;
}

 
#main .homecat {
	width: 100%;
	float: left;
	margin-bottom:25px;
}

#main .red h4 { border-bottom:3px solid #666666; }
#main .red h4 a {  color: #a80000;}
#main .red h4 a:hover { color:#333; background:#; text-decoration:none;}


.homecat h4 { margin-bottom: 15px; text-transform: uppercase; font-weight: normal; font-size: 18px; background: #; float: left; width: 100%; }
.homecat h4 a {color: #fff; float: left; padding: 3px 10px; }
.homecat h4 a:hover {}
.homecat ul { display: inline; float: left; margin-left:-10px; }
.homecat ul li { width: 200px; margin:0 3px 0 0; padding:0 0 0 10px; display: inline; float: left; line-height: 1.5; }
.homecat ul li p { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.homecat ul li h3 { font-size: 13px; font-weight: bold; line-height: 1.4; margin: 8px 0 5px; }
.homecat ul.stories { float: left; clear: both; width: 100%; display: block; margin: 5px 0; border-top: 1px dotted #ddd; padding: 10px 0 7px; border-bottom: 1px dotted #ddd; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.homecat ul.stories li { width: 100%; list-style-type: square; display: list-item; list-style-position: inside; margin: 2px 0; }
.homecat ul.stories li a { font-size: 12px; width: 100%; clear: both; }
.homecat .thumb { position: relative; }
.homecat .thumb  a img { z-index: 100; }
.homecat li .meta { background: #000000; color: #fff; display: block; float: left; font-weight: 700; top: 105px; z-index: 101; padding: 2px 0 4px 5px; opacity: 0.8; text-transform: uppercase; font-size: 10px; position: absolute; height: 14px; width: 195px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.homecat li .meta strong { float: right; margin-right: 10px; background: url(images/comments.png) no-repeat left 3px; padding-left: 15px; }
.homecat li a:hover .meta { opacity: 0.4; }
 

.section_separator {
 	border-top:3px solid #333;
}

.recent_title {
	font-weight:normal;
	padding:10px 0;
	border-bottom:1px dotted #E7E7E7;
}

.recent_title img { float:right; }

/*********************************************************************************************

6. Estilo dos Posts

*********************************************************************************************/

#posts .title a {
	font-size:22px;
}

#posts .post-thumb {
    margin: 0 15px 0 0;
    float:left;
}

#posts .post .entry {
	clear:none;
}

.breadcrumbs {
	background:#F5F5F5;
	margin:0 0 5px;
	padding:5px 10px;
	font-weight:bold;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	border:1px solid #C1C1C1;
}

.post {
	margin:10px 0;
	overflow:hidden;
}

.post h1 {
 	font-weight:normal;
	color:#333;
	font-family:Arial;
	font-size:35px;
	line-height:1.2;
	margin-bottom:7px;
	font-weight:bold;
}

.post h2 a {
	font-weight:normal;
	font-size:33px;
	line-height:1.2;
	margin-bottom:7px;
}

.post .meta {
	border-bottom:1px dotted #ddd;
	padding:0 0 7px 0;
	margin:4px 0 10px 0;
	font-size:10px;
  	color:#A2A2A2;
	font-family: Helvetica, Arial, sans-serif;
	text-transform:uppercase;
}

.post .meta .date {
	background:url(images/date.png) no-repeat 0 -3px;
	padding-left:16px;
	margin-right:20px;
}

.post .meta .comments a {
  	background:url(images/comments.png) no-repeat 0 2px;
	padding-left:16px;
	color:#A2A2A2;
}

.post .meta .comments a:hover {
  	color:#333;
}

.post .meta .views {
  	float:right;
  	width:70px;
}

.post .entry {
	line-height:1.7;
	font-size:13px;
}

 
.sticky h2 a {
 	background:url(images/sticky.png) no-repeat 0 5px;
 	padding-left:20px;
}


.post .entry .thumb img {
 	float:left;
 	margin:3px 10px 5px 0;
 	font-size:0;
}

.post .entry ul {
	margin:0 0 20px;
	padding:0 0 0 30px;
}

.post .entry ul li {
	list-style-type:square;
}

.post .entry ol {
	margin:0 0 20px;
	padding:0 0 0 30px;
}

.post .entry ol li {
	list-style-type:decimal;
}

.post blockquote {
 	border-left:3px solid #CCCCCC;
	color:#777777;
 	font-size:14px;
	font-style:italic;
	line-height:1.8em;
	margin:10px 20px 10px 30px;
	padding-left:10px;
}

blockquote, q {
	quotes:none;
}

.post .entry p {
	line-height:1.8;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	text-align:justify;
}
 
.post .entry h2 {
	float:none;
 	width:auto;
}

 
.entry img.alignnone,
.entry img.aligncenter,
.entry img.alignleft,
.entry img.alignright,
.entry img.attachment-fullsize {
    margin-bottom: 10px;
    max-width: 630px;
    width:auto;
    height:auto;
}

.full-width .entry img.alignnone,
.full-width .entry img.aligncenter,
.full-width .entry img.alignleft,
.full-width .entry img.alignright,
.full-width .entry img.attachment-fullsize {
    margin-bottom: 10px;
    max-width: 940px;
    width:auto;
    height:auto;
}

/* Images align */
.entry .aligncenter, div.aligncenter { display: block; clear:both; margin-left: auto; margin-right: auto; }
.alignleft, .entry .alignleft { float: left; margin-right:15px; }
.alignright, .entry .alignright { float: right; margin-left:15px; }

/* [gallery] shortcode */
.entry .gallery .gallery-item { max-width:150px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; margin: 10px; }
.entry .gallery { clear: both; margin: auto; text-align: center; }
.entry .gallery a:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter: alpha(opacity=90); opacity: 0.6; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out;}
.gallery img { width:150px; height:auto; }

/* Caption for images */
.entry .wp-caption { background-color: #EFEFEF;  max-width: 100% !important; width:auto; margin-bottom: 5px; padding: 5px 5px 5px; }
.entry .wp-caption img { margin:0; max-width:100%;  width:auto; height:auto;  }
.entry .wp-caption-text, .gallery-caption { color:#A7A3A3; font-size:11px; margin:0; padding:4px 0 0; text-align:center; }
.entry .wp-caption.aligncenter { margin:0 auto 15px; }
img.wp-smiley { border: none; padding: 0; }

.galleria-container { margin-bottom:15px; }


.post span.tag-links {
 	float:left;
  	margin:10px 0;
}

.post .tag-links a {
 	background:#285C9A;
 	color:#fff;
 	font-size:10px;
 	padding:1px 6px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:none;
 	margin:3px 3px 3px 0;
	font-style:normal;
	font-family: Helvetica, Arial, sans-serif;
}

.post .tag-links a:hover {
 	text-decoration:none;
  	background:#d61919;
}

.post a.post-edit-link {
  	font-weight:bold;
  	margin-left:20px;
}


.post .col_arch {
 	float:left;
 	width:100%;
 	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 	margin:10px 0;
	border-top:1px solid #ccc;
	padding-top:15px;
}

.post .col_arch .left {
	float:left;
	text-transform:uppercase;
	width:200px;
		font-weight:bold;
}

.post .col_arch .right {
	float:left;
	width:420px;
	margin-left:10px;
}

.post .col_arch .right ul li {
	width:30%;
	float:left;
	margin:0 10px 5px 0;
}

.archiveposts {
	float:left;
	width:100%;
	margin:5px 0 10px 0;
	border-bottom:1px dotted #ddd;
	padding:5px 0 8px 0;
}

.archiveposts .date {
	color:#ADADAD;
	text-transform:uppercase;
  	margin:9px 0 5px 0;
  	display:block;
}

.archiveposts h2 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:18px;
}

.archiveposts img {
 	float:left;
 	padding:3px;
 	border:1px dotted #ddd;
 	margin:0 10px 10px 0;
 	width:70px;
}

h3.catname {
	font-weight:normal;
	font-family:Verdana, Geneva, sans-serif;
	color:#333;
	font-size:30px;
  	margin:8px 0;
  	padding-bottom:7px;
 	border-bottom:1px dotted #ddd;
}

h3.catname img {
 	float:right;
 	display:block;
}


.tag-links {
 	float:left;
	clear:both;
}

.nextpage {
  	float:left;
	clear:both;
	margin-bottom:5px;
}

 #socialicons {
	border-bottom:1px solid #EEE;
	border-top:1px solid #EEE;
 	float:left;
	margin:15px 0 0;
	padding:1px 0 10px;
	width:100%;
}


#socialicons li {
	border:none;
	display:inline;
	float:left;
	padding-right:15px;
	width:110px;
}

#socialicons ul {
	list-style:none;
	float:left;
	padding:10px 0 0 0;
}


/* Author Bio */
.post .post_author {
	background:#f2f2f2;
	border-top: 4px solid #354554;
 	padding:10px 10px 5px 10px;
	margin:10px 0;
}

.post .post_author img {
	float:left;
	margin:0 7px 7px 0;
}

.post .post_author span {
 	font-size:14px;
	display:block;
	margin-bottom:5px;
}


/* Template: Sidebar on the left */
.side-left #main { float: right;  }
.side-left #sidebar { float: left; }

/* Template: Full-width */
.full-width #main { width: 100%; }
  

/*********************************************************************************************

6. SLIDE RODAPÉ

*********************************************************************************************/

#departments { float: left; width: 980px; border-top: 5px solid #333; margin: 10px 0; }
#departments .items-out { width: 980px; position: relative; overflow: hidden; }
#departments .items { position: absolute; width: 20000em; clear: both; }
#departments h4 { float: left; font-size: 22px; font-weight: normal; padding: 6px 0 6px 0; }
#departments .more { text-transform: uppercase; font-size: 10px; margin: 13px 10px 0 0; float: right; }
#departments ul li { padding: 0 16px 0 3px; float: left; width: 180px; display: block; }
#departments .item .category { text-transform: uppercase; margin: 16px 0 8px 0; font-weight: bold; float: left; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
#departments .item .category a { background: #336699; color: #fff; padding: 3px 5px; font-size: 10px; line-height: 2.2 }
#departments .item .category a:hover { background: #CA0002; }
#departments .item:hover .category a { background: #CA0002; }
#departments .item h3 { font-size: 14px; font-weight: bold; margin: 5px 0; }
#departments .item p { line-height: 1.6; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
#departments .item a.more { margin: 0 0 4px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; float: left; }
#departments .nav { width: 100%; float: left; border-top: 1px dotted #ddd; }
#departments .nav a { background: #eeeeee; display: block; text-transform: uppercase; padding: 4px 10px; }
#departments .nav a.prev { float: left; }
#departments .nav a.next { float: right; }


/*********************************************************************************************

7. COMENTÁRIOS

*********************************************************************************************/

#comments { float: left; width: 100%; background: #F8F8F8; margin:10px 0; }
#comments h3 { color: #262525; font-weight: normal; background: ; border-top: 4px solid #a80000; border-bottom:1px dotted #354554; padding: 8px 10px; font-size:16px; text-transform:uppercase; }
.comment-input-text textarea { width: 80%; }
.comment-list { margin: 0; padding: 15px 0 0; }
.comment-list li { list-style: none; }
.comment-list li .commbody { border-bottom: 1px dotted #BBBABA; padding: 16px 0; }
.comment-list ul { margin-bottom: 0; }
.comment-list ul.children .commbody { padding: 15px 0 10px 15px; }
.comment-author img { float: left; margin: 0 12px 12px 0; }
.comment-author cite.fn a { font-size: 17px; color: #484040; }
.comment-author cite.fn a:hover { color: #000; }
.comment-profile-wrapper { text-align: center; width: 105px; }
span.says { display: none; }
.comment-meta { float: left; margin-top: 4px; }
.commleft { float: left; width: 215px; padding-left: 15px; }
.commentmetadata a { color: #8b8b8b; font-style:italic; font-size: 11px; }
.commentmetadata a:hover { color: #484040; text-decoration: none; }
.comment-gravatar { margin-bottom: 3px; }
.comment-content-wrapper { float: right; width: 538px; }
.comment-parent, .comment-single { margin-top: 15px; }
.comment-list ul.children, #comments #respond ul { border-left: 1px dotted #BBBABA; margin: 0 0 10px 47px; }
.comment-list ul.children ul.children { margin-left: 40px; }
.comment-list ul.children li { background: url('images/dot.png') no-repeat left 20px; margin: 0; }
.comment-body { padding: 8px 12px 0; margin: 0; position: relative; }
.comment-list li div p { margin-bottom: 0.8em; padding-right: 15px; color: #4F5051; font-size: 12px; margin-left: 229px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
.comment .post-date { margin-top: 0; }
.comment .post-date .right a { color: #BBB; }
.comment .post-date .right a:hover { color: #234; }
.reply { float: right; clear: both; margin-right: 15px; }
.cancel-comment-reply { margin: 15px 0 0 40px; }
.reply a, .cancel-comment-reply a { text-transform:uppercase; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; background: #285C9A; color: #fff; font-size: 10px; padding: 2px 6px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: none; margin-right: 3px; }
.reply a:hover, .cancel-comment-reply a:hover { text-decoration: none; color: #fff; background: #d61919;}
#respond li { list-style: none; }
#respond ul { margin: 0; }
#respond .legend { margin-bottom: 10px; }
#respond #commentform { padding: 15px; }
#comments #respond { padding: 0; float: left; width: 100%; }
#comments #respond .legend { margin-bottom: 0; border-bottom: 0; }
#comments #respond ul { padding: 10px 0 0 15px; background: url('images/dot.png') no-repeat left top; }
#comments ul.children #respond ul { margin-left: 30px; padding: 0; }
#comments #respond .comment-profile-wrapper, #comments #respond .comment-arrow { display: none; }
#comments #respond .comment-body { background: #FFF; }
#comments #respond .comment-content-wrapper { width: 100%; float: none; }
#respond input { margin-right: 10px; }
#respond #formContent input { margin: 7px 0; }
#respond #formContent textarea { width: 80%; }
.comment-list li #respond p { margin-left: 0; }
.comment-list li #respond h3 { padding: 8px 0; }
.comment-list li #commentform { margin-left: 25px }
#trackbacks { float: left; width: 100%; }
#trackbacks ol { padding: 10px 0; }
#trackbacks li { list-style-type: decimal; padding: 5px 0 5px 15px; }


/*********************************************************************************************

8. Sidebar & Widgets

*********************************************************************************************/

#sidebar {
	width:322px;
	float:right;
	background:#FFF;
	padding:10px 10px 0;
}

.widget { float: left; line-height: 1.7; margin-bottom: 10px; width: 100%;  }

#sidebar .widget { width:300px; clear:both; background:#fff;  border-width:1px; border-style: solid; border-color:#f2f2f2 #e8e8e8 #e8e8e8 #e8e8e8; padding:10px; border-top:solid 3px #a80000;}

#sidebar #ads { margin-bottom:10px; text-align:center;}
#sidebar .widget h3.title { border-bottom:2px solid #f2f2f2; color:#BB0101; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; margin-bottom:7px; font-size:14px; font-weight:bold; text-transform:uppercase; }
.widget ul { clear: both; margin: 5px 0; line-height: 1.7; }
.widget ul li { list-style-type: none; }
.widget ul ul { margin: 0; padding: 0; border-top: none; }
.widget ul ul li { border: none; }

.widget #cat, .widget select { width: 100%; background: #F7F7F7; border: 1px solid #cdcfd4; color: #333333; display: inline; padding: 5px; line-height: 1.5; clear: both; float: left; font-family: Georgia, serif; border-top:solid 3px #a80000;}

/* Flickr widget */
.widget .flickr_badge_image {margin-right: 10px; margin-bottom: 12px; float: left; }
.widget .flickr_badge_image img { width: 59px; height: 59px; }
.widget .flickr_badge_image img:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: alpha(opacity=60); opacity: 0.6; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out;}

.widget_tag_cloud div a {  font-weight: normal; }

/* Video Widget */
.wpzoom_media .open .description { margin: 10px 0 5px; font-size: 12px; }
.wpzoom_media .hide { display: none; }
.wpzoom_media ul li { background: url("images/video.gif") no-repeat 0 50%; border-bottom: 1px dotted #ddd; list-style-type: none; font-size: 14px; padding: 8px 0 8px 25px; line-height: 1.6; }
.wpzoom_media li a  { font-weight: normal; }
.wpzoom_media li a.active { font-weight: bold; }

/* Recent Posts  */
.widget.recent-posts ul li { float: left; width: 100%; margin: 5px 0; padding: 0 0 7px 0; border-bottom: 1px dotted #ddd; list-style-type: none; }
.widget.recent-posts li img { float: left; margin: 0 10px 0 0; }
.widget.recent-posts li a { font-size: 16px; font-weight: normal; line-height: 20px; }
.widget.recent-posts li small { font-size: 10px; font-family:  Arial, sans-serif; color: #BBB4B4; }
.widget.recent-posts li p { margin-top: 4px; margin-bottom: 10px; line-height: 18px; }

/* Recent Comments */
.widget.recent-comments li img { float: left; margin: 0 10px 0 0; }
.widget.recent-comments li { list-style-type: none; float: left; clear: both; display: block; width: 100%; margin: 5px 0; padding: 0 0 7px 0; border-bottom: 1px dotted #ddd; }
.widget.recent-comments li a { font-weight: bold; }

/* Popular posts tab */
.popular-tabs { background: transparent !important; padding: 0 !important; border: 0 !important; }
.popular-tabs ul { margin: 0 !important; }
.popular-tabs ul li { padding-left: 0 !important; }
.tabs-out { float: left; font-family:   Helvetica, Arial, sans-serif; width: 322px; }
.tabs-out .tabs { height: 25px; border-bottom: 1px solid #e4e4e4; }
.tabs-out .tabs li { float: left; text-indent: 0; list-style-type: none; }
.tabs-out .tabs li a { font-size: 10px; font-weight: bold; text-transform: uppercase; padding: 5px 6px; float: left; line-height: 1.5; }
.tabs-out .tabs .current,
.tabs-out .tabs .current,
.tabs-out .tabs li.current a { border: 1px solid #e4e4e4; border-bottom: 0; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; color: #CA0002; background: #fff; }
.tabs-out .panes { margin-bottom: 10px; background: #fff; clear: both; border-right: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; border-left: 1px solid #e8e8e8; }
.tabs-out .panes ol li { list-style-type: decimal; list-style-position: inside; font-size: 18px; border-bottom: 1px dotted #ddd; padding: 5px 8px; color: #C4C4C4; font-weight: bold; }
.tabs-out .panes ol li:last-child { border-bottom: none; }
.tabs-out .panes ol li span { font-size: 10px; text-transform: uppercase; font-weight:normal;}
.tabs-out .panes ol li a { font-size: 12px; vertical-align: middle; }

 /* Social widget */
.widget .social li { display: inline; width: 47%; float: left; background: url(images/dot.png) repeat-x bottom; padding: 10px 0; margin-right: 7px; line-height: 1.2; }
.widget .social li a { font-size: 16px; }
.widget .social li a span { color: #242323; font-size: 12px; display: block; font-style: italic; }
.widget .social img { float: left; margin-right: 7px; }

/* Twitter widget */
.widget .twitter-list li { padding: 0 0 7px; margin: 0 0 7px; }
.widget .twitter-list li a { font-weight: normal; }
.widget .twitter-list .twitter-timestamp { display: block; color: #A8A8A8;  font-size: 11px; font-style: normal;}
.widget .follow-user { margin: 0; padding: 5px 0; }


/* Calendar widget */
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: right; font-weight:bold;  font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #EFEEEE; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #E8E8E8; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }


/*********************************************************************************************

9. RODAPÉ

*********************************************************************************************/

#footer-wrap {
 	background: #a80000;
	color: #efefef;
	padding-top:10px;
}

#footer {
	margin: 0 auto;
	width: 980px;
	text-align:left;
}

#bottomside {
	padding:15px 0 0 0;
    border-top:5px solid #333;
}
 
#bottomside div.column {
    display: inline;
    float: left;
    margin-right: 25px;
    width: 300px;
}

#bottomside div.last {
    margin-right: 0;
}

#bottomside .column .widget {
    width:300px;
    float:left;
    line-height:1.7;
    overflow:hidden;
    margin-bottom:15px;
}


#footer .logo {
	float:left;
   	margin:0;
  	font-family: 'Oswald', sans-serif;
}

#footer .logo a  {
	color:#FAFAFA;
 	font-size:36px;
	font-weight:bold;
	line-height:1.3;
	text-transform:uppercase;
	padding:10px 10px 10px 0;
	background:#181b1c;
}

#footer .logo  a:hover {
	text-decoration:none;
}


#footer #left {
	float:left;
	width:170px;
	font-size:12px;
	padding:10px 20px 50px 10px;
}

#footer #left ul {
	float:left;
	clear:both;
	margin:10px 0 0 10px;
	text-align:left;
	width:100%;
}

#footer a {
	color:#c2c2c2;
}

#footer a:hover {
	color:#fff;
}


#footer_search {
	margin:10px 0 0 0;
	height:73px;
	float:left;
	color:#fff;
	clear:both;
	width:100%;
	border-bottom:1px solid #000;
}

#footer #searchform {
	margin-top:5px;
}

#footer_search #s {
	border:1px solid #000;
	background:url(images/s.jpg) repeat-x;
	height:22px;
	float:left;
	width:366px;
}

#footer_search input#s:focus{
	border:1px solid #D61919;
	background:#fff;
}


#footer_search #searchsubmit {
	border:1px solid #000;
	background:url(images/sb.jpg) repeat-x;
	height:34px;
	color:#fff;
	float:left;
	padding:0 10px;
	text-transform:uppercase;
}


#footer #footer_right {
	float:right;
	margin-top:10px;
	width:760px;
	padding:15px 0 0 0;
}

#footer #footer_right strong {
	font-weight:normal;
	text-transform:uppercase;
	font-size:13px;
	width:100%;
	clear:both;
}

#footer #footer_right ul {
	margin:5px 0 10px 0;
	float:left;
	clear:both;
	width:100%;
}

#footer #footer_right ul li {
	display:inline;
	padding-right:15px;
	text-transform:uppercase;
}

#footer .copyright { float:left; width:75%; border-top:1px solid #fff; padding-top:10px; color:#fff; font-size:11px; font-family:Arial; font-weight:bold;}
#footer .copyright a { color:#fff; }
#footer .copyright a:hover { color:#fff;  text-decoration:none; }
#footer .designed {float:right; text-align:right; width:25%; font-style:italic; border-top:1px solid #fff; padding-top:10px;}
#footer .designed img {vertical-align:middle;padding:5px 0 5px 2px;}

/* -----------Busca----------- */
#busca-padrao  {
	float: right;
	margin-top: 5px;
	width:320px;
}
#searchform {
	height: 35px;
	margin: 0px 7px 0 3px;
	padding: 4px 1px 3px 1px;
	float: left;
}
#searchform #s {
	border:none;
	color:#777;
	font-style:italic;
	width:210px;
	float:left;
	height: 35px;
	background-image: url(images/fundobusca.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 29px;
}
#searchform #s:focus {
	outline:none;
	background-image: url(images/fundobusca.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 210px;
}

.search-submit {
	float: right;
	width: 61px;
	height: 34px;
	margin: 0px 7px 0 3px;
	padding: 1px 1px 3px 1px;
	border: none;
	background: url(images/botaobusca.png) repeat-x;
font-family:Arial;
}
input#search-button{
	width:62px;
	height:35px;
	float:left;
	margin-top:0px;
}

