/*
Theme Name: Tersis
Theme URI: http://www.tersis.com.br/
Version: 3.0
Description: Tersis Theme v3.0
Author: Tersis Zonato
Author URI: http://www.tersis.com.br/
*/




/* ---- */
/* BODY */
/* ---- */

body
	{
	background:			#fff url(images/bg.gif) repeat-x top;
	color:				#afaaab;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			62.5%;
	margin:				0;
	padding:			0;
	}




/* ----- */
/* LINKS */
/* ----- */

a:active,
a:link
	{
	color:				#1e8b9b;
	}

a:visited
	{
	color:				#5f1e9c;
	}
	
a:hover
	{
	background:			#1e8b9b;
	color:				#fff;
	text-decoration:	none;
	}




/* -------- */
/* HEADINGS */
/* -------- */

h1,
h2,
h3,
h4,
h5,
h6
	{
	color:				#685f61;
	font-family:		Helvetica, Arial, Helvetica, sans-serif;
	font-weight:		bold;
	}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a
	{
	text-decoration:	none;
	}

h1
	{
	height:				80px;
	margin:				0;
	padding:			0;
	}

h2
	{
	color:				#666;
	font-size:			2.4em;
	margin:				0;
	letter-spacing:		-0.025em;
	padding:			0;
	}
	
	h2 a
		{
		background:			none !important;
		color:				#666 !important;
		}
	
	h2 a:hover
		{
		background:			none !important;
		color:				#4c4c4c !important;
		}

h3
	{
	border-bottom:		1px solid #e0e0e0;
	color:				#333;
	}




/* ------------- */
/* HTML ELEMENTS */
/* ------------- */

blockquote
	{
	background:			url(images/bg-blockquote-tl.gif) top left no-repeat;
	color:				#808080;
	font-size:			13px;
	line-height:		150%;
	margin:				10px 0 0;
	}

	blockquote p
		{
		margin:				0 0 0 20px !important;
		padding-right:		20px !important;
		}
	
	blockquote div
		{
		background:			url(images/bg-blockquote-br.gif) bottom right no-repeat;
		font-style:			italic;
		margin:				0 0 0 20px !important;
		padding-bottom:		10px !important;
		padding-right:		20px !important;
		}

img
	{
	border:				0;
	}

label
	{
	line-height:		150%;
	margin-top:			0;
	}
	
	label input
		{
		background:			#ecebeb;
		border:				0;
		color:				#555;
		height:				10px;
		margin-bottom:		22px;
		padding:			10px;
		width:				250px;
		}
		
pre
	{
	line-height:		150%;
	margin-top:			0;
	}
	
table
	{
	padding:			0 0 25px;
	}




/* --------- */
/* STRUCTURE */
/* --------- */


/* REVER */

#commentform
	{	}
	
	#commentform label
		{
		display: block;
		}

#comments-send
	{	}

	#comments-send input,
	#comments-send textarea
		{
		background:			#ecebeb;
		border:				0;
		color:				#555;
		margin-bottom:		22px;
		padding:			10px;
		}
	
	#comments-send #author,
	#comments-send #email,
	#comments-send #url
		{	
		width:				250px;
		}
		
	#comments-send #comment
		{	
		width:				620px;
		}

.comments-date
	{
	color:				#999;
	font-size:			1.2em;
	}
	
.comments-label
	{
	color:				#685f61;
	font-family:		Helvetica, Arial, Helvetica, sans-serif;
	font-size:			1.6em;
	font-weight:		bold;
	padding-bottom:		5px;
	}

.comments-single
	{
	border-bottom:		1px #dedcdd solid;
	margin-bottom:		20px;
	padding-bottom:		20px;
	}
	
	.comments-single p
		{
		margin:				10px 0 0;
		padding:			0;
		}

.comments-text
	{
	color:				#837c7e;
	font-size:			1.2em;
	}
	
.comments-title
	{
	color:				#685f61;
	font-family:		Helvetica, Arial, Helvetica, sans-serif;
	font-size:			2.2em;
	font-weight:		bold;
	padding-bottom:		25px;
	}

.comments-url
	{
	color:				#006209;
	font-size:			1.6em;
	font-weight:		bold;
	}
	
	.comments-url a:active,
	.comments-url a:link,
	.comments-url a:visited
		{
		color:				#006209;
		text-decoration:	none;
		}
	
	.comments-url a:hover
		{
		background-color:	#006209;
		color:				#fff;
		/*
		color:				#002e05;
		*/
		}
		
/* /REVER */

#footer
	{
	border-top:			1px solid #dedcdd;
	font-size:			1.2em;
	margin-top:			30px;
	padding:			30px 0;
	text-align:			center;
	}
	
	#footer a,
	#footer a:hover
		{
		background:			none;
		color:				#afaaab;
		text-decoration:	underline;
		}

#searchform
	{
	}
	
	#searchform input
		{
		background:			#e8e8e8;
		border:				0;
		color:				#555;
		margin-bottom:		22px;
		padding:			10px;
		width:				378px;
		}
	
	#searchform span
		{
		display:			block;
		}

#top
	{
	height:				79px;
	padding:			6px 0 80px;
	}
	
	#top a,
	#top a:hover
		{
		background-color:	transparent;
		}
		
	#top li
		{
		float:				left;
		height:				79px;
		margin:				0;
		padding:			0 0 0 14px;
		width:				86px;
		}
		
	#top ul
		{
		float:				right;
		list-style:			none;
		margin:				0;
		padding:			0;
		}
	
	#top .logo
		{
		background:			url(images/img.png) top left no-repeat;
		color:				transparent;
		display:			block;
		height:				53px;
		margin-top:			20px;
		width:				201px;
		}

#wrapper
	{
	margin-left:		auto;
	margin-right:		auto;
	width:				980px;
	}




/* ---------- */
/* FORMATTING */
/* ---------- */

.about
	{
	border-bottom:		1px solid #ccc;
	font-size:			1.1em;
	padding:			0 0 25px;
	margin:				0 0 25px;
	}
	
	.about img
		{
		float:				left;
		height:				80px;
		padding:			0 10px 0 0;
		width:				80px;
		}
	
.aligncenter,
.alignnone
	{
	display:			block;
	margin-left:		auto;
	margin-right:		auto;
	}

.alignleft
	{
	float:				left;
	margin:				0 20px 10px;
	}

.alignright
	{
	float:				right;
	margin:				0 0 10px 20px;
	}

.blog-l
	{
	float:				left;
	width:				620px;
	}

.blog-r
	{
	color:				#808080;
	float:				right;
	line-height:		1.6em;
	width:				275px;
	}

.button1,
.button2
	{
	color:				#fff;
	height:				35px !important;
	overflow:			hidden;
	text-indent:		-9999px;
	width:				80px !important;
	}

.button
	{
	background:			#b0bb37;
	border:				0;
	color:				#fff;
	height:				35px;
	padding:			0 10px;
	}
	
.button1
	{
	background:			#afba35 url(images/img.png) no-repeat -655px -50px !important;
	}
	
.category
	{
	}
	
	.category a
		{
		background:			none;
		display:			block;
		text-decoration:	none;
		}
		
		.category a:hover h2,
		.category a:hover p,
		.category a:hover .excerpt
			{
			color:				#4c4c4c !important;
			}
			
	.category img
		{
		padding-bottom:		10px;
		}
		
	.category .date
		{
		color:				#afaaab;
		padding-bottom:		10px;
		}
		
	.category .excerpt
		{
		color:				#808080;
		font-size:			1.4em;
		line-height:		2em;
		margin-bottom:		85px !important;
		}
		
		.category .excerpt p
			{
			margin:				0;
			}
		
.clear
	{
	clear:				both;
	}
		
.comments-single
	{
	border-bottom:		1px solid #e0e0e0;
	font-size:			12px;
	line-height:		150%;
	padding:			25px 0;
	}
	
	.comments-single a,
	.comments-single .url
		{
		color:				#666;
		}
	
.comments-text
	{
	color:				#808080;
	float:				left;
	width:				550px;
	}
	
	.comments-text p
		{
		margin-bottom:		0;
		}

.comments-title
	{
	border-bottom:		1px solid #e0e0e0;
	color:				#808080;
	font-size:			16px;
	}

.cv
	{
	line-height:		1.6em !important;
	}
	
.date
	{
	font-size:			1.2em;
	padding:			5px 0 20px;
	}

.date_r
	{
	color:				#afaaab;
	font-size:			12px;
	padding:			5px 0;
	}

.feedburner
	{
	/*
	background:			#e6e6e6;
	padding:			10px;
	*/
	color:				#685F61;
	font-size:			1.4em;
	}
	
	.feedburner a
		{
		font-size:			11px;
		}
		
	.feedburner span
		{
		display:			block;
		padding:			0 0 5px;
		}
	
.feed_mail
	{
	width:				175px;
	}

.hidden
	{
	display:			none;
	}

.home_date
	{
	color:				#afaaab;
	font-size:			1.2em;
	padding:			5px 0;
	}

	a:hover .home_date
		{
		color:				#afaaab !important;
		}
	
.home_desc
	{
	color:				#808080;
	font-size:			1.2em;
	}

	a:hover .home_desc
		{
		color:				#666 !important;
		}
		
.home_title
	{
	color:				#666;
	font-size:			1.4em;
	}
	
	a:hover .home_title
		{
		color:				#4c4c4c !important;
		}
	
.home
	{
	height:				130px;
	}
	
	.home a
		{
		background:			none;
		display:			block;
		text-decoration:	none;
		}		
	
			
	.home img
		{
		float:				left;
		height:				80px;
		margin:				0 15px 0 0;
		width:				80px
		}

.menu1,
.menu2,
.menu3,
.menu4,
.menu5,
.menu6,
.menu1-on,
.menu2-on,
.menu3-on,
.menu4-on,
.menu5-on,
.menu6-on
	{
	color:				transparent;
	display:			block;
	height:				79px;
	overflow:			hidden;
	text-indent:		-9999px;
	width:				86px;
	}

.menu1
	{
	background:			url(images/img.png) no-repeat -350px 0;
	}
.menu1-on,
.menu1-on:hover
	{
	background:			url(images/img.png) no-repeat -450px 0;
	}
.menu1:hover
	{
	background:			url(images/img.png) no-repeat -549px 0;
	}

.menu2
	{
	background:			url(images/img.png) no-repeat -350px -100px;
	}
.menu2-on,
.menu2-on:hover
	{
	background:			url(images/img.png) no-repeat -450px -100px;
	}
.menu2:hover
	{
	background:			url(images/img.png) no-repeat -549px -100px;
	}

.menu3
	{
	background:			url(images/img.png) no-repeat -350px -200px;
	}
.menu3-on,
.menu3-on:hover
	{
	background:			url(images/img.png) no-repeat -450px -200px;
	}
.menu3:hover
	{
	background:			url(images/img.png) no-repeat -549px -200px;
	}

.menu4
	{
	background:			url(images/img.png) no-repeat -350px -300px;
	}
.menu4-on,
.menu4-on:hover
	{
	background:			url(images/img.png) no-repeat -450px -300px;
	}
.menu4:hover
	{
	background:			url(images/img.png) no-repeat -549px -300px;
	}

.menu5
	{
	background:			url(images/img.png) no-repeat -350px -400px;
	}
.menu5-on,
.menu5-on:hover
	{
	background:			url(images/img.png) no-repeat -450px -400px;
	}
.menu5:hover
	{
	background:			url(images/img.png) no-repeat -549px -400px;
	}

.menu6
	{
	background:			url(images/img.png) no-repeat -350px -500px;
	}
.menu6-on,
.menu6-on:hover
	{
	background:			url(images/img.png) no-repeat -450px -500px;
	}
.menu6:hover
	{
	background:			url(images/img.png) no-repeat -549px -500px;
	}

.nav
	{
	padding-bottom:		35px;
	}
	
.nav_prev,
.nav_next
	{
	font-size:			1.4em;
	width:				200px;
	}
	
	.nav_prev a,
	.nav_next a
		{
		text-decoration:	none;
		}
	
.nav_prev
	{
	float:				left;
	}

.nav_next
	{
	float:				right;
	text-align:			right;
	}
	
.pg_contato-l
	{
	float:				left;
	width:				495px;
	}
	
	.pg_contato-l .net
		{
		text-align:			center;
		color:				#4c4c4c;
		}
	
		.pg_contato-l .net a,
		.pg_contato-l .net a:hover
			{
			background:			none;
			border:				0;
			color:				#4c4c4c;
			font-size:			1em;
			text-decoration:	none;
			}
			
		.pg_contato-l .net li
			{
			float:				left;
			height:				110px;
			list-style:			none;
			margin:				0;
			padding:			0;
			width:				165px;
			}
			
		.pg_contato-l .net ul
			{
			margin:				0;
			padding:			0;
			}

.pg_contato-r
	{
	float:				right;
	width:				465px;
	}
	
	.pg_contato-r .twitter
		{
		color:				#4c4c4c;
		font-size:			1.2em;
		padding:			45px 0 0 65px;
		}
		
		.pg_contato-r .twitter a
			{
			color:				#4c4c4c;
			}
		
		.pg_contato-r .twitter a:hover
			{
			background:			#fff;
			color:				#222;
			text-decoration:	underline;
			}
		
		.pg_contato-r .twitter p,
		.twitter li
			{
			margin:				0 0 40px;
			}
		
		.pg_contato-r .twitter-timestamp,
		.twitter_time_source
			{
			border:				0;
			color:				#999;
			display:			block;
			padding-top:		4px;
			}
		
		.twitter ul
			{
			margin:				0;
			padding:			0;
			}

.pg_design-l
	{
	float:				left;
	width:				620px;
	}
	
	.pg_design-l p
		{
		border-bottom:		1px solid #e0e0e0;
		padding:			0 0 40px;
		margin:				0 0 40px;
		}

.pg_design-r
	{
	float:				right;
	width:				275px;
	}

.pg_home-l
	{
	float:				left;
	width:				250px;
	}

.pg_home-r
	{
	float:				right;
	width:				585px;
	}
	
.pg_musica-l
	{
	color:				#4c4c4c;
	float:				left;
	font-size:			1.4em;
	width:				400px;
	}
	
	.pg_musica-l table
		{
		width:				100%;
		}
	
	.pg_musica-l td
		{
		padding-bottom:		5px;
		vertical-align:		top;
		}
	
	.pg_musica-l .func
		{
		color:				#808080;
		padding:			10px 0 30px;
		}
		
	.pg_musica-l .leng
		{
		width:				45px;
		text-align:			right;
		}
	
	.pg_musica-l .none
		{
		width:				15px;
		}
		
	.pg_musica-l .numb
		{
		width:				20px;
		}
	
.pg_musica-r
	{
	float:				right;
	width:				500px;
	}
	
	.pg_musica-r a
		{
		text-decoration:	none;
		}
	
	.pg_musica-r td
		{
		border-bottom:		1px solid #ddd;
		padding-right:		30px;
		}
	
	.pg_design-r .date,
	.pg_musica-r .date
		{
		color:				#ccc;
		font-size:			2.4em;
		font-weight:		bold;
		margin:				0;
		letter-spacing:		-0.05em;
		padding:			0 0 25px;
		}
	
.pg_sobre
	{
	width:				495px;
	}
	
	h2.pg_sobre
		{
		margin:				0 0 20px !important;
		}
	
	.pg_sobre td
		{
		vertical-align:		top;
		}

.pg_sobre-r
	{
	float:				right;
	width:				400px;
	}
	
	.pg_sobre-r img
		{
		padding:			0 0 25px;
		}

.portfolio
	{
	}
	
	.portfolio a
		{
		background:			none;
		color:				#999;
		text-decoration:	none;
		}
		
	.portfolio a:hover
		{
		/*
		color:				#666;
		*/
		}
	
	.portfolio h2
		{
		font-size:			1.8em;
		padding-bottom:		25px;
		}
		
	.portfolio li
		{
		color:				#999;
		float:				left;
		height:				250px;
		list-style:			none;
		margin:				0;
		padding:			0 0 0 57px;
		width:				150px;
		}
	
	.portfolio li.first
		{
		padding:			0;
		}
	
	.portfolio ul
		{
		margin:				0;
		padding:			0;
		}
	
	.portfolio .date
		{
		font-size:			1.2em;
		padding:			5px 0;
		}
	
	.portfolio .desc
		{
		color:				#4c4c4c;
		font-size:			1.2em;
		}
	
	.portfolio .spacer
		{
		height:				30px;
		}

.portfolio-design li
		{
		}

	.portfolio-design li
		{
		width:				200px;
		}
	
.post
	{
	color:				#4c4c4c;
	font-size:			1.4em;
	line-height:		2em;
	padding:			0 0 35px;
	}
	
	.post h2
		{
		font-size:			24px;
		}
		
	.post p
		{
		margin:				0;
		padding:			0 0 25px;
		}
	
	.post td
		{
		padding:			0 25px 0 0;
		vertical-align:		top;
		}
	
	.post ul
		{
		padding:			0 0 0 20px;
		}
	
	.post li
		{
		line-height:		1.5em;
		padding:			0 5px 5px 0;
		}

.post-cats
	{
	font-size:			1.2em;
	}

.posts
	{
	border-bottom:		1px solid #ccc;
	font-size:			1.4em;
	padding:			0 0 5px;
	margin:				0 0 25px;
	}
	
	.posts a:active,
	.posts a:link,
	.posts a:visited
		{
		color:				#808080;
		display:			block;
		height:				80px;
		margin-bottom:		25px;
		text-decoration:	none;
		}
	
	.posts a:hover
		{
		background:			none;
		color:				#666;
		}
		
	.posts img
		{
		float:				left;
		height:				80px;
		padding:			0 10px 0 0;
		width:				80px;
		}

.ref
	{
	color:				#808080;
	line-height:		150%;
	}
	
	.ref p
		{
		padding:			0;
		}
	
	.ref li
		{
		padding-bottom:		5px;
		}

.rss,
a.rss:hover
	{
	background:			url(images/ct-rss.gif) no-repeat -52px -2px;
	display:			block;
	height:				60px;
	overflow:			hidden;
	text-indent:		-999px;
	width:				60px;
	}
	
.title1,
.title2,
.title3,
.title4,
.title5,
.title6,
.title7,
.title8,
.title9
	{
	color:				transparent;
	height:				37px;
	margin-bottom:		43px;
	text-indent:		-9999px;
	width:				350px;
	}
	
.title1
	{
	background:			#fff url(images/img.png) no-repeat 0 -100px;
	}

.title2
	{
	background:			#fff url(images/img.png) no-repeat 0 -150px;
	}

.title3
	{
	background:			#fff url(images/img.png) no-repeat 0 -200px;
	}

.title4
	{
	background:			#fff url(images/img.png) no-repeat 0 -250px;
	}

.title5
	{
	background:			#fff url(images/img.png) no-repeat 0 -300px;
	}
	
.title6
	{
	background:			#fff url(images/img.png) no-repeat 0 -350px;
	}
	
.title7
	{
	background:			#fff url(images/img.png) no-repeat 0 -400px;
	}

.title8
	{
	background:			#fff url(images/img.png) no-repeat 0 -450px;
	}

.title9
	{
	background:			#fff url(images/img.png) no-repeat 0 -500px;
	}

.twitter2,
a.twitter2:hover
	{
	background:			url(images/bt-twitter.gif) no-repeat 4px 8px;
	display:			block;
	height:				60px;
	overflow:			hidden;
	text-indent:		-999px;
	width:				60px;
	}

.side_title
	{
	display:			none;
	}
	
.sitemap
	{
	color:				#4c4c4c;
	font-size:			1.2em;
	line-height:		1.6em;
	}

.wp-caption
	{
	color:				#808080;
	font-size:			13px;
	line-height:		150%;
	}

	blockquote p
		{
		margin:				0;
		padding-right:		0;
		}