/*
Theme Name: Blogs Novo Tempo
Theme URI: http://novotempo.org.br/
Description: Tema de WordPress para os blogs da Rede Novo Tempo.
Author: Visie Padrões Web
Version: 0.1
*/

/*************/
/* CSS Reset */
/*************/

header, section, footer, article, nav, aside {display:block;}

* {
	margin:0;
	padding:0; }

body { font-family:arial,verdana,helvetica,tahoma,sans-serif; }

ul, ol { list-style-position:inside;}
ul li, ol li { text-indent:0; list-style:none;}
table { border-collapse:collapse; border-spacing:0;}
img, a img, fieldset {border:0 none;}

h1 {font-size: 1.8em;}
h2 {font-size: 1.6em;}
h3 {font-size: 1.5em;}
h4 {font-size: 1.3em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1.1em;}
h1, h2, h3, h4, h5, h6 { line-height: 1em; letter-spacing:-.02em;}

.clearfix:after {
	content:" ";
	display:block;
	clear:both; }

cite, em, dfn { font-style: italic; }
del { text-decoration: line-through; color: #666; }
ins, dfn { border-bottom: 1px solid #ccc; }
abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
a abbr, a acronym { border: none; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
sup { vertical-align: super; }
sub { vertical-align: sub; }
blockquote { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; color: #444; margin:5px 20px; padding:5px 0}

a {color:#165272;}
a:hover {color:#B1120B; text-decoration:underline;}

#geral { 
	width:960px;
	margin:0 auto; }

/* Formatação WP */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft {	padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }
.alignright img, .alignleft img { margin:0 5px; }
.fright{float: right;}
.fleft{float: left;}
.aligncenter,
div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption-text { font-size:11px; font-style:italic; color:#666; vertical-align:top; text-align:center;}

.imgrpl {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}


/**********/
/* Header */
/**********/

header {
	position:relative;
	height:280px; }

/** Header > Logo **/
header h1.logo a {
	float:left; 
	text-indent:-999px; 
	overflow:hidden; 
	outline:none; }

/** Header > Menu **/
.menu {
	position:absolute;
	bottom:18px;
	clear:both;
	z-index:1;
	line-height:12px;
	width:950px;
	padding-left:10px;
	height:30px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px; }

.menu ul ul {
	padding:0;
	margin-top:3px;
	border-right:2px solid #666;
	border-bottom:1px solid #666; }
.menu ul li {
	position:relative; 
	list-style:none; 
	float:left; 
	font-size:15px; 
	font-weight:bold;  }
.menu ul li a {
	padding:0 13px 0 13px;
    float:left;
	font:bold 15px Arial, Tahoma, Sans-serif;
    text-decoration:none; 
	line-height:30px;
    list-style:none; }  
.menu li .linkSeta {
	padding-right:25px;
	background-image:url(images/setabaixo-menu.png);
	background-repeat: no-repeat;
	background-position: 95% center; }
.menu ul li ul {
	width:auto;
	clear:both;
	display:none;
	position:absolute;
	top:27px;
	z-index:1; }
.menu ul li ul li {
	width:218px;
	font:14px verdana, arial, tahoma, sans-serif;
	font-weight:bold;
	padding:0 3px 0 3px;
	display:block !important; }
.menu ul li ul li a {
	font:12px verdana, arial, tahoma, sans-serif;
	display:block;
	width:100%;
	font-weight:bold;
	line-height:30px; }

/** Header > Formulario de busca **/
header form.searchform  {
	position:absolute;
	bottom:21px; 
	right:10px;
	z-index:1;
	overflow:hidden; 
	/*width:190px;*/  }
header form.searchform legend {display:none;}
header form.searchform button {
	background:url(images/bt-buscar.png) no-repeat center;
	float:left;
	line-height:24px;
	margin:0;
	text-indent:-9999px;
	cursor:pointer;
	width:23px;
	height:24px; }
header form.searchform input { 
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	margin:0;
	padding:0 0 0 5px;
	font-size:14px;
	outline:none;
	color:#333;
	line-height:24px;
	height:24px;
	border:0 none; }


/*********/
/* Home */
/*********/

/* Home > Destaque */
#news {
	color:#333;
	background-color:#fff;
	font-size:13px;
	line-height:1.4em;
	margin-bottom:15px;
	padding-top:15px;
	clear:both;
	overflow:hidden;
	width:960px;

	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px; }

#news img {
	float:left; 
	margin:5px 10px 10px 0;  }

#news .entry-info {
	color:#333;
	font-size:11px;
	line-height:15px; 
	text-transform:uppercase;
	margin:5px 0; }

#news p.lnkpostview { /* comentarios e read more */
	text-align:right;
	color:#666;
	margin-top:10px;
	font-size:12px; }

#newsMaior { /* Destaque principal */
	padding:0 0 10px 20px;
	float:left;
	width:650px; }
#newsMaior h2 { font-size:32px; }
#newsMaior p { 
	font-size:16px;
	line-height:1.3em; }

#news .ad { /* Banner */
	float:right;
	width:250px;
	margin:0 20px 20px;
	padding-right:0; }

#newsArtigos { /* Itens recentes */
	overflow:hidden;
	clear:both;
	margin-top:5px;
	margin-left:-10px;
	padding:5px 15px; }
#newsArtigos div {
	float:left;
	margin-left:10px;
	padding-bottom:10px;
	width:300px; }
	
#newsArtigos div p{ font-size:14px;}


/***********/
/* Content */
/***********/


/* Resultado busca */
.titresultbusca {
	padding:10px 20px;
}

#content {
	color:#333;
	margin:0 20px 20px 0;
	padding-bottom:20px;
	background-color:#fff;
	font-size:13px;
	line-height:1.4em;
	float:left;
	width:680px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px; }

#content article { 
	clear:both;
	margin-bottom:10px; 
	padding:10px 20px;}
	
#content article p{ font-size:14px; line-height:22px; }

#content article .attachment-thumbnail { float:left; margin: 0 10px 10px 0; }

#content h1, #content h2, 
#content h3, #content h4, 
#content h5, #content h6 { margin:.5em 0; }

#content a { text-decoration:underline; }
#content p { margin: .5em 0 1em; }
#content img { vertical-align:middle; }
#content hr {  margin:20px 0; }
#content li { margin: .5em 0 .7em 3em;}
#content ul li { list-style:disc; }
#content ol li { list-style:decimal; }

#content dl { margin-left:20px; }
	#content dl dt { 
		font-weight:bold;
		margin-top:15px; }

#content table {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	background: #fff;
	margin: 10px 0;
	clear:both;
	border-collapse: collapse;
	text-align: left; 
	width:100%; }
	#content table caption {
		text-align:left;
		color: #000; 
		margin:1em 0 0;
		font-size: 1.4em;
		font-family: arial, helvetica, verdana, tahoma, sans-serif;
		font-weight:bold; }
	#content table thead th {
		font-size: 14px;
		font-weight: bold;
		padding: 10px 8px;
		border-bottom: 2px solid #000;  }
	#content table tbody { border-bottom: 2px solid #666; }
		#content table tbody th  { 
			font-weight: bold;
			border-bottom: 1px solid #ccc;
			padding: 6px 8px; }
		#content table td  {
			border-bottom: 1px solid #ccc;
			padding: 6px 8px; }
			#content table tbody tr:hover td,
			#content table tbody tr:hover th { color: #000; background:#f9f9f9; }

#content .entry-title { 
	font-size: 25px; 
	margin:7px 0;}
	#content .entry-title a { text-decoration:none; }

#content .entry-info {
	color:#333;
	font-size:11px;
	line-height:14px; 
	text-transform:uppercase;
	margin-bottom:10px; }
#content .entry-info p { 
	font-size:11px;
	line-height:14px; 
	margin:0;}

/*** Barra com Social Network links ***/
#promote {
	background:#efefef;
	padding:5px 10px;
	height:35px;
	margin:0 20px 10px;
	clear:both;  }

#promote .sharing span,
#promote a.rss {
	color:#000000;
	float:left;
	font:20px/21px Georgia, Palatino, Lucida, times new roman, serif;
	padding:8px 0 8px 30px;
	text-decoration:none;
	cursor:pointer; }

#promote a.rss {background:url(images/ico-rss.png) no-repeat left center;}
#promote .sharing span{background:url(images/ico-sharing.png) no-repeat left center;}

#promote .sharing { float:left; width:450px; }
	#content #promote ul { } 
		#content #promote li {
			float:left;
			position:relative;
			padding:10px 0;
			margin:0 0 0 10px;
			list-style:none; }
			#content #promote li a {  
				padding:0 0 0 20px;
				background-repeat:no-repeat;
				background-position:left center;
				display:block; }
			#promote .sharing ul li.twitter a {background-image:url(images/sharing-icons/ico_twitter.png);}
			#promote .sharing ul li.facebook a {background-image:url(images/sharing-icons/ico_facebook.png);}
			#promote .sharing ul li.orkut a {background-image:url(images/sharing-icons/ico_orkut.png);}
		
		#promote .sharing ul ul { display:none; position:absolute; top:30px; left:0; width:200px;background:#fff; border:1px solid #B5B5B5; padding:5px 0;}
			#content #promote .sharing ul ul li { float:none; padding:3px 10px 3px 0;}
				#promote .sharing ul li.delicious a {background-image:url(images/sharing-icons/ico_favorito.jpg);}
				#promote .sharing ul li.rec6 a {background-image:url(images/sharing-icons/ico_rec6.jpg);}
				#promote .sharing ul li.blogblogs a {background-image:url(images/sharing-icons/ico_blogblogs.jpg);}
				#promote .sharing ul li.outros a {background-image:url(images/sharing-icons/ico_outros.jpg);}
				#promote .sharing ul li.technorati a {background-image:url(images/sharing-icons/ico_technorati.jpg);}
				#promote .sharing ul li.stumbleupon a {background-image:url(images/sharing-icons/ico_stumbleupon.jpg);}
				#promote .sharing ul li.friendfeed a {background-image:url(images/sharing-icons/ico_friendfeed.jpg);}
				#promote .sharing ul li.googlebookmarks a {background-image:url(images/sharing-icons/ico_googlebookmarks.jpg);}
				#promote .sharing ul li.tumblr a {background-image:url(images/sharing-icons/ico_tumblr.jpg);}
	
#content .comment-count { /* indicador de comentarios ao lado do titulo */
	background:#999; /*sobreescrever no tema */
	padding:5px 0;
	font-size:10px;
	text-align:center;
	width:75px;
	float:right;
	color:#fff; 
	text-decoration:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px; }
#content .comment-count a { 
	color:#fff;
	text-decoration:none; }
#content .comment-count a:hover { text-decoration:underline; }
#content .comment-count a strong {
	display:block;
	font:italic bold 30px/26px georgia,times new roman,arial,sans-serif;}


/* Content > Comentarios */
#commentlist { padding: 0 20px } /* Lista de comentarios */
#content #commentlist li {
	list-style:none;
	margin:0;
	padding:10px;
	overflow:hidden; }
	#commentlist li.even { background:#efefef; }
	#commentlist li.odd { }
#commentlist .comment-author {
	float:left;
	width:100px; }
.pingback .comment-author {
	float:none;
	width:auto; }
#commentlist .comment-author img { display:block; }
#commentlist ol p { margin-left:100px; line-height:auto; margin:0; }
	#commentlist .pingback p { margin-left:0; }
#commentlist .children { padding-left:50px; }
#commentlist .reply { text-align:right; }

h4#comments-title {
	font: bold 16px/18px arial, verdana, tahoma, sans-serif;
	margin-top:20px; }

.formcomments { /* Formulario de comentario*/
	margin:10px 20px;
	padding:10px 10px;
	border:1px solid #dedede}
.formcomments p {	margin:0; }
#content .formcomments h4 { 
	margin:0;
	font: bold 20px/24px arial, verdana, tahoma, sans-serif; }
.formcomments label{ 
	display:block;
	margin-bottom:10px;
	color:#666;
	font: 13px/15px arial, verdana, tahoma, sans-serif; }
.formcomments label input{
	width:400px;
	padding:3px;
	border:1px solid #D9D9D9;
	color:#666;
	font: 13px/15px arial, verdana, tahoma, sans-serif; }
.formcomments label textarea{
	width:565px;
	border:1px solid #D9D9D9;
	padding:3px;
	vertical-align:top;
	color:#666;
	font: 13px/15px arial, verdana, tahoma, sans-serif;
	height:130px; }
.form-allowed-tags {display:none;}

#gravatar-info { 
	border:1px solid #ccc; 
	padding:15px 15px 15px 120px;
	margin:10px 0;
	background:#fff url(images/gravatar.jpg) no-repeat center left;}
	#gravatar-info h5, #gravatar-info p { margin:3px 0; padding:0;} 



div.lnksnavs { /* Links navegacao */
	float:left;
	overflow:hidden;
	clear:both;
	width:100%;
	padding:10px 0; }
div.lnksnavs div { margin:0 20px; }

div.lnksnavs a {
	text-decoration:none;
	width:300px;
	font:normal 18px verdana, arial, sans-serif; 
	letter-spacing:-.05em;}

div.lnksnavs a span,
div.lnksnavs a strong { 
	font-weight:normal;
	padding: 2px 7px 5px;
	display:inline; }

div.lnksnavs .lnkantigo {float:left;}
div.lnksnavs .lnknovos {float:right;}



/***********/
/* Sidebar */
/***********/
aside {
	float:right;
	width:260px;
	}

aside .box {
	padding:7px 16px;
	margin-bottom:15px;
	background:#fff url(images/bg-internet.png) no-repeat left top; 
	font-size:14px;
	line-height:1.4em;
	clear:both;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px; }

.box h3 {
	margin-bottom:15px;
	font-size:21px; }
.box a { text-decoration:none; }
.box a:hover { text-decoration:underline; color:#999;}

.box ul li {
	list-style-type:inherit;
	list-style-position:inside; } 
	.box ul li ul li { text-indent:10px;}

/* Sidebar > About */
/*#about { 
	font-size:12px;
	line-height:1.3em;
	padding:15px; 
	background:#333;}

#about a { color:#fff; text-decoration:underline; }
#about ul { margin-bottom:6px; }
#about ul li { list-style-type:none; }

#about h3 {
	font-size:22px;
	margin-bottom:5px;
	color:#fff; }
	#about h3 a { 
		color:#fff;
		text-decoration:none; }

#about h4 {
	font-size:18px;
	margin:15px 0 10px; }

#about div {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px; 
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	width:55px;
	padding:5px;
	text-align:center; }
	
#about div strong {
	display:block;
	font-size:24px;
	line-height:24px;
	letter-spacing:-0.03em;
	font-weight:bold; }

#about #video-about div {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px; 
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	width:220px;
	height:179px;
	padding:5px;
	text-align:center; }*/
	
	
.video-about { 
	font-size:12px;
	line-height:1.3em;
	padding:15px; 
	background:#333;}

.video-about a { color:#fff; text-decoration:underline; }
.video-about ul { margin-bottom:6px; }
.video-about ul li { list-style-type:none; }

.video-about h3 {
	font-size:22px;
	margin-bottom:5px;
	color:#fff; }
	.video-about h3 a { 
		color:#fff;
		text-decoration:none; }

.video-about h4 {
	font-size:18px;
	margin:15px 0 10px; }

.video-about div {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px; 
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	padding:5px;
	text-align:center; }
	

.video-about div strong {
	display:block;
	font-size:24px;
	line-height:24px;
	letter-spacing:-0.03em;
	font-weight:bold; }


/* Sidebar > Link dp feed*/
#btrss {
	text-indent:105px;
	font-size:20px;
	font-weight:bold;
	letter-spacing:-.05em;
	text-decoration:none;
	padding-top:22px;
	margin-bottom:5px;
	width:260px;
	height:61px;
	display:block;
	clear:both;
	background:url(images/bg-rss.png) no-repeat; }

/* Sidebar > Links redes sociais */
#sociallinks  { overflow:hidden;}
#sociallinks  ul li {
	margin-bottom:3px;
	list-style-type:none; }
#sociallinks  ul li a {
	display:block;
	text-decoration:none;
	font-size:16px;
	line-height:17px;
	padding:7px 0 7px 40px;
	background:url(images/ico-link.jpg) no-repeat; }

#sociallinks  ul li.twitter a {
	background:url(images/ico-twitter.jpg) no-repeat;
	color: #2099C1; }
#sociallinks  ul li.orkut a {
	background:url(images/ico-orkut.jpg) no-repeat;
	color:#9726A3; }
#sociallinks  ul li.blip a {
	background:url(images/ico-blip.jpg) no-repeat;
	color:#355392; }
#sociallinks  ul li.facebook a {
	background:url(images/ico-facebook.jpg) no-repeat;
	color:#355392; }
#sociallinks  ul li.youtube a {
	background:url(images/ico-youtube.jpg) no-repeat;
	color:#666; }


/**********/
/* Global */
/**********/

/* Footer */
.limite { width:960px; margin:0 auto; overflow:hidden; }
footer {clear:both; height:190px; background:#0E5987 url(images/global/degradebottom.png) repeat-X 0 46px;}


footer div#nav .limite {overflow:visible;}
footer div#nav {
	overflow:hidden;
	height:46px;
	background:#88C5EB url(images/global/degradetopo.png) repeat-X;
}
footer div#nav h1 {position:relative; left:-85px; float:left;}
footer div#nav h1 a {
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
	display:block;
	height:46px;
	width:430px;
	background:url(images/global/logoglobal.png) no-repeat; }
footer div#nav form {float:right;}

footer div#nav form fieldset{display:inline;}
footer div#nav form input {vertical-align:middle; margin:10px 5px 10px 0;}
footer div#nav form fieldset input {padding:3px; width:200px;}

footer #navegacao {
	padding:10px;
	font:12px verdana, arial, tahoma, sans-serif; }
footer #navegacao ul {
	padding:10px;
	float:left; }
footer #navegacao ul li a {color:#FFF;}

footer .copyright {
	float:right;
	font:12px verdana, arial, tahoma, sans-serif;
	color:#FFF; }

footer div#nav .limite, #barraglobal .limite {overflow:visible;}

#barraglobal {
	margin-bottom:-10px;
	position:relative; z-index:1000;
	overflow:hidden;
	height:56px;
	background:url(images/global/degradetopo.png) repeat-X 0 bottom;
}
#barraglobal .limite {position:relative;}
#barraglobal h1 {position:relative; left:-85px; float:left;}
#barraglobal h1 a {
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
	display:block;
	height:46px;
	width:430px;
	background:url(images/global/logoglobal.png) no-repeat;
}
form.searchform { float:right;}

.searchform legend {display:none;}

.searchform fieldset {float:left;}
.searchform button {
	float:left;
	background:url(images/bgokbusca.png) no-repeat;
	height:25px;
	width:54px;
	border:none;
	text-indent:-9999px;
	margin-top:11px;
	margin-left:10px;
}
.searchform input {
	float:left;
	margin-top:11px;
	/*padding:2px;*/
}

#barraglobal ul {
	position:absolute;
	left:160px;
	top:5px;
}

#barraglobal li {
	float:left;
	display:inline;
	margin:0;
	font-size:10px;
	padding:5px 0;
	text-transform:uppercase;
}
#barraglobal li.last{
	border:none;
	padding:0 10px; }

#barraglobal li a {
	color:#fff;
	border-right:1px solid #95C7E8;
	padding:5px 10px;
	display:block;
	text-decoration:none;
	font:bold 12px arial, georgia, verdana, tahoma, serif;
} 
#barraglobal li #google_translate_element a { display:inline; border:0 none; padding:0;}
#barraglobal li #google_translate_element a, 
#barraglobal .goog-te-gadget {
	text-transform:none;
	font-size:9px;
	color:#95C7E8;}

.page-title{ display:block; margin-left:15px !important; margin-right:10px !important; padding-top:15px; color:#999999; border-bottom:1px solid #CCCCCC; padding-bottom:5px; }

.archive-meta p{ margin:0px 15px 0px 15px !important; display:block !important; }

#newsVideos {
    overflow:hidden;
    padding:10px 10px 13px 10px;
    padding-right:0;
    width:925px;
	margin-left:13px;
	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;

}

#newsVideos div {
    float:left;
    padding-right:15px;
    width:283px;
}

#newsVideos h2 {
    margin-top:15px;
    font-size:16px;
    font-weight:bold;
}

#newsVideos h2 a{ text-decoration:none; }

#newsVideos img {padding-right:10px;}
#newsVideos .mais {
    font-size:15px;
    float:right;
    margin-top:8px;
}

