/* Folha de estilo 
   - CSS: Publistorm.com
   - Theme: Titan (Jestro)
   - Rebuild: Felipeagnello.com
*/


/* Import Stylesheets
-----------------------------------------------------------*/
@import url("css/undo.css");
@import url("css/master.css");


/* Required Wordpress Classes, don't remove these.
-----------------------------------------------------------*/
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
  }
.alignleft { float: left; }
.alignright { float: right; }

p.wp-caption-text { font-size: 12px; color: #666; margin-top: -5px; }


/*Body & Links 
------------------------------------------------------------ */
body { background: #fff; color: black; }

a:link, a:visited { color: orange;  }
a:hover, a:active { color: black; text-decoration: underline; }

.entry a:link, .entry a:visited { font-weight: bold;  }

li.page_item a { color: black; }
li.page_item a:hover, li.page_item a:active { text-decoration: underline; color: #666; }

li#recent-posts-2 a { color: black; }
li#recent-posts-2 a:hover, li#recent-posts-2 a:active { text-decoration: underline; color: #666; }

li#pages-2 a { color: black; }
li#pages-2 a:hover, li#pages-2 a:active { text-decoration: underline; color: #666; }

li#tag_cloud-3 a:link, li#tag_cloud-3 a:visited { color: orange; }
li#tag_cloud-3 a:hover, li#tag_cloud-3 a:active { text-decoration: underline; background-color: orange; color: white; }

li#meta a:link, li#meta a:visited { color: black; }
li#meta a:hover, li#meta a:active { text-decoration: underline; color: #666; }

a.lcl:link, a.lcl:visited { color: orange; }
a.lcl:hover, a.lcl:active { color: black; text-decoration: underline; }

a.post-edit-link:link, a.post-edit-link:visited { color: red; text-decoration: underline; }
a.post-edit-link:hover, a.post-edit-link:active { color: #ccc; text-decoration: underline; }


/*Basic Structure
------------------------------------------------------------ */
.wrapper { width: 960px; text-align: left; }
.content-background { background: none; }
#content{ width: 625px; padding: 0 0 30px 0; }


/*Header
------------------------------------------------------------ */
#header { 
		background-color: white; 
		background-image: url("images/barratopo.jpg"); 
		border: none;
		margin: 0px; 
		padding: 0px; 
		height: 260px;
}
	
#follow { 
	background: none; 
	padding: 4px 0px 0px 0px;
	margin: 0px;
	height: 25px;
	}
 
#follow dt { font-weight: bold; color: #ccc; }
#follow dd a { color: white; }
#follow dd a:hover, #follow dd a:active { text-decoration: underline; color: white; }

#follow dd a.rss     { padding-left: 20px; background: none; }
#follow dd a.email   { padding-left: 22px; background: none; }
#follow dd a.twitter { padding-left:  0px; background: none; }
#follow dd a.orkut   { padding-left:  0px; background: none; }
#follow dd a.youtube { padding-left:  0px; background: none; }

div#topo img.logomarca { margin: 10px 0px 32px 65px; width: auto; height: auto;}
div#topo img.logomarcatv { margin: 10px 0px 35px 65px; width: auto; height: auto; }

div#sistemabusca { 
	height: 38px; 
	width: 625px;
	background-color: black;
	color: white;
	padding: 0px; 
	margin-bottom: 30px;
    background-image: url("images/barrabusca.jpg");
	}

div#sistemabusca h2 { float: left; margin: 9px 5px 5px 35px; font-size: 16px; }
div#sistemabusca #search_form input.search { 
	margin-top: 6px; 
	margin-left: 8%; 
	background-color: #fff; 
	width: 300px;
	height: 18px;
	border: 1px solid #ccc; 
	color: black;
	padding-bottom: 1px;
	}
div#sistemabusca #search_form input.search:focus { 
	background: #f4f4f4; 
	color: black; 
	}

div#sistemabusca #search_form input#searchsubmit {
	border: none;
	background-image: url("images/botaobusca.png");
	background-color: black;
	margin-left: 10px;
	font-size: 16px;
	padding: 2px;
	width: 39px;
	height: 31px;
	}





/*Nav
---------------------------------------*/
#nav { background-image: url("images/barra_navigation.jpg"); } 
#nav a { color: #ccc; }
#nav li { border-right: none; }
#nav li.home { border-left: none; margin-left: 18px; /*152px*/ }

#nav li:hover a, #nav li.sfhover a { color: black; }
#nav li:hover, #nav li.sfhover { background-color: white; color: black; }
#nav .current-cat, #nav .current_page_item { background: white; color: black; }

.index { font-size: 1.5em; font-weight: bold; }
.index a { color: black;  }
.index a:hover { text-decoration: underline; color: orange; }

/*Post Header
---------------------------------------*/
.post-header {
	margin: 0px;
	padding: 0px;
	display: block;
	border: none;
}

.post-header h1.corpost { color: orange; font-size: 3.5em; line-height: 1.2em; margin-left: -3px; margin-top: 0px; margin-top: 10px;}
.post-header h2 { font-size: 3.5em; text-align: left; }
.post-header h2 a { color: black; } /* cor dos títulos */
.post-header h2 a:hover { text-decoration: underline; color: white; background-color: black; }  /* cor de troca dos títulos */

.date {
	width: 100%;
	margin-left: 3px;
	color: #ccc;
	font-size: 1.5em;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 2px;
}

.date span { color: #ccc; }
.author { color: #999;; margin: 0px 0 5px 3px; width: 100%; font-weight: bold; font-family: "Trebuchet Ms", sans-serif; }


/*Post Body
---------------------------------------*/
.entry { 
	margin: 0px; 
	width: 100%; 
	text-align: justify;
	font-size: 14px;
	margin-bottom: 10px;
	}

.entry h2, .entry h3, .entry h4 { font-size: 1.3em; padding: 15px 0 5px 0; }
.entry h3 { color: black; }
.entry p img { margin-bottom: 0px; }


/*Post Footer
---------------------------------------*/
.post-footer { margin-left: 0px; }
.comments { 
	margin-bottom: 15px; 
	padding: 14px 0px 14px 0px; 
	border-bottom: 1px solid #eee; 
}

.comments a {
  font-size: 2.2em;
  font-weight: bold;
  font-family: "Trebuchet ms", sans-serif;
  background: none;
  text-align: right;
  height: auto; 
  padding-right: 0px;
  padding-top: 0px;
 }

.comments a:link, .comments a:visited  { color: orange; text-decoration: underline;  }
.comments a:hover,.comments a:active { text-decoration: underline; color: black; }


/*Single
---------------------------------------*/
.meta p.categorias{ 
	font-size: 1.5em;  
	display: block; 
	height: auto; 
	margin-bottom: 20px; 
	width: 625px; 
	float: left; 

}
.meta {
	width: 100%;
	border-top: none;
	margin-top: 5px;
	margin-bottom: 25px;
	font-size: 1.2em;
	text-align: right;
	color: #666;
	float: left;
}

.tags { 
	height: auto; 
	width: 600px; 
	float: left; 

	padding-right: 12px;
	padding-left: 12px;
	padding-top: 10px;
	padding-bottom: 10px;


	border-top: 3px solid orange;
	border-bottom: 3px solid orange;
}

.tags span { color: black; padding: 0px 0px 0px 28px; width: 50px; float: left;  }
.tags p { 
		width: auto;
		float: left; 
		text-align: justify; 
		font-size: 15px;
		font-weight: bold;
		font-family: "Trebuchet Ms", sans-serif; 
		text-transform: uppercase;
}

.tags a { color: orange; }
.tags a:hover { color: black; text-decoration: underline; }  


div.mensagem { 
	width: 100%; 
	color: #666; 
	font-size: 16px; 
	font-family: "Trebuchet Ms", sans-serif; 
	height: auto; 
	background-color: #f4f4f4; 
	float: left;
	margin-bottom: 20px;
	margin-left: 2px;
}

/*Comments
------------------------------------------------------------ */
/*Top
---------------------------------------*/
.comment-number span { font-size: 1.8em; color: #777; }


/*Body
---------------------------------------*/
div.c-head { font-size: 1.3em; }


/*Form
---------------------------------------*/
form#commentform { margin: 0 0 20px 0px; width: 600px; }
h4#postcomment { 
	font-size: 1.8em; 
	display: block; 
	color: orange; 
	width: 625px; 
	float: left; 
	margin-bottom: 10px; 
	border-top: 1px solid #f4f4f4; 
	padding-top: 15px;
}
input.text-input, form#commentform textarea { width: 600px; }
#submit { margin-left: 459px; }

p.subscribe-to-comments, p.comments-rss{ margin: 0 0 10px 0; float: left; } 

fieldset { border: none; float: left; } 



/*Pages
---------------------------------------*/
h1.pagetitle, h2.pagetitle { border: none; padding: 0px; font-size: 2.8em; margin-bottom: 10px; color: orange;}
h1.pagetitle { line-height: 1.1em; }


/*Sidebar
------------------------------------------------------------ */
div#barradestaque_sidebar img { margin-bottom: -11px; }
h2.widgettitle { border-bottom: 1px solid #ccc; color: orange; }


/*Adbox
---------------------------------------*/
#sidebox { margin-bottom: 20px; margin-top: 10px; border-bottom: 1px solid #ccc; }


/*Footer
------------------------------------------------------------ */
#footer { 
	padding-top: 15px; 
	/* padding-bottom: 0px; */
	border: none;
	background-color: black;
	color: #ccc;
	height: auto;
}

#footer a:link, #footer a:visited { color: #fff; text-decoration: underline; }
#footer a:hover { text-decoration: underline; color: #666; }


/*Footer Columns
---------------------------------------*/
.footer-column {
	float: left;
	width: 300px;
	margin-right: 30px;
	padding-bottom: 0px;
	color: #CCC;
	}

#footer-about.footer-column { width: 345px; height: 225px; }
#parceiros.footer-column { width: 281px; height: 225px;  }


/*Parceiros
---------------------------------------*/
div#parceiros ul { list-style: none; float: left; font-size: 12px; }
div#parceiros ul.footer-column li { float: left; } 


/*Search
---------------------------------------*/
#search_form h1 { text-align: left; font-size: 16px; color: orange; margin-top: 5px; margin-bottom: -12px; }
#search_form input.search { border: 1px solid #ccc; background: #fff; color: black; margin-top: -8px; }
#search_form input.search:focus { border: 1px solid orange; background: orange; color: white; }
#search_form input#searchsubmit {
	color: #333;
	background-color: white;
	font-size: 12px;
	padding: 3px 5px 3px 5px;
	border-color: #f4f4f4;
	}


/*Copyright
---------------------------------------*/
#copyright { padding: 0px; margin: 0px; border-top: 2px solid #dbd3d0; }


/* Plugins Related Post
---------------------------------------*/
.related_post a { color: #ccc; }
.related_post a:hover { color: black; text-decoration: underline; }


/*Plugins Sociable
---------------------------------------*/
div.sociable { margin: 30px 0px 5px -7px; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 60px;
	height: 70px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: 1;
	-moz-opacity: 8;
	filter: alpha(opacity=100);
}
.sociable-hovers:hover {
	opacity: .8;
	-moz-opacity: .8;
	filter: alpha(opacity=80);
}


