html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}


.bgimage						{background:transparent url() center center no-repeat;display:block;outline:none;text-indent:-1000em;}
.cleared:after					{content:" ";display:block;height:0;font-size:1px;clear:both;visibility:hidden;}
.hidden							{display:none;}

body							{color:#333;font-family:Helvetica, Arial, sans-serif;font-size:12px;line-height:1.5em;padding:0 0 60px;}
a								{color:#ff3333;font-weight:inherit;text-decoration:underline;-webkit-transition:text-decoration .2s linear;}
a:hover							{color:#ff3333;font-weight:inherit;text-decoration:none;}
a:visited						{color:#9a2a0a;font-weight:inherit;text-decoration:underline;}
a:visited:hover					{color:#9a2a0a;font-weight:inherit;text-decoration:none;}
em								{font-style:italic;font-weight:inherit;}
button,
input,
textarea,
select							{color:#333;font-family:Helvetica, Arial, sans-serif;}
button,
a.button						{background:transparent url(../img/form_button.png) top left no-repeat;border:none;color:#333;cursor:pointer;display:block;float:left;font-size:16px;height:31px;margin:0 8px 0 0;overflow:visible;padding:0;text-decoration:none;-webkit-transform:scale(1);-webkit-transition:-webkit-transform .1s ease-out;}
button:hover,
a.button:hover					{color:#333;-webkit-transform:scale(1.1);}
button:focus,
a.button:focus						{outline:none;}
button::-moz-focus-inner			{border: 0;}
	button span,
	a.button span					{background:transparent url(../img/form_button.png) top right no-repeat;display:block;font-weight:bold;height:18px;margin:0 0 0 20px;padding:7px 20px 6px 0;}
fieldset						{margin:0 0 20px;}
	legend							{font-size:16px;font-weight:bold;letter-spacing:-.04em;margin:0 0 10px;}
.error-message					{clear:both;color:#9a2a0a;margin:3px 0 0 140px;width:500px;}
input,
textarea						{border:1px solid #aaa;font-size:14px;padding:6px 5px;-webkit-transition:background-color .2s linear;}
input:focus,
textarea:focus					{background:#d5f17b;outline:none;}
.input							{clear:both;margin:0 0 15px;}
	.input label,
	.input input,
	.input select,
	.input textarea					{font-size:14px;}
	.input label					{display:block;float:left;padding:0 10px 0 0;text-align:right;width:130px;}
	.input input,
	.input textarea				{width:410px;}
	input.checkbox					{border:none;padding:0;width:auto;}
	.submit .indicator			{background:transparent url(../img/indicator_ff3333_ffffff.gif) center center no-repeat;display:block;height:32px;left:181px;position:relative;top:-1px;width:32px;}
select							{margin:3px 0 0 0;padding:3px;}
.checkbox label					{margin-top:0;}
h1								{font-size:22px;font-weight:bold;letter-spacing:-.02em;line-height:1em;margin:10px 0 20px;}
h2								{font-size:16px;font-weight:bold;letter-spacing:-.04em;margin:20px 0 10px;}
label							{cursor:pointer;margin:6px 0 0 0;}
p								{margin:0 0 10px;}
ul								{list-style:disc outside;}
ol								{list-style:decimal outside;}
ul,
ol								{margin:.5em 0;padding:0 0 0 2em;}
strong							{font-weight:bold;}
span.alert						{color:#f33;}


#wrapper						{margin:0 auto;width:980px;}

#beta-warning					{background:#eee;margin:-28px 0 28px;padding:5px 0;position:fixed;width:100%;z-index:100;}
	#beta-warning p 				{font-weight:bold;margin:0 auto;width:960px;}
	
#info							{font-size:16px;padding:15px;}
	#info p							{margin:0;}
	#info a							{font-weight:bold;}
	#info a:visited					{color:#ff3333;}

	
#ie6-warning					{background:#f2f2f2;border:1px dotted #ccc;font-size:14px;padding:15px;}
		#ie6-warning p					{float:left;margin:0;width:40%;}
		#ie6-warning ul					{float:left;list-style:none;padding:0;width:59%;}
			#ie6-warning ul	 li				{display:block;font-size:16px;float:left;margin:0 15px 0 0;}
				#ie6-warning ul	 li	a			{background:transparent url(../img/ie6_browsers.png) top left no-repeat;display:block;font-weight:bold;padding:0 0 0 24px;}
				#ie6-warning ul	 li#ie6-firefox	 a	{background-position:left -25px;}
				#ie6-warning ul	 li#ie6-safari	 a	{background-position:left -47px;}
				#ie6-warning ul	 li#ie6-chrome	 a	{background-position:left -70px;}
				#ie6-warning ul	 li#ie6-ie8 	 a	{background-position:left   0px;}

#header							{height:125px;margin:0 0 20px;}
	#header	#logo,
	#header	#tagline				{left:-8px;position:relative;top:40px;}
	#header	#twitter				{background:transparent url(../img/header_twitter.png) top left no-repeat;height:120px;left:650px;margin:-91px 0 0;position:relative;width:301px;}
	#header	#twitter:hover			{background-position:bottom left;}

#info							{background:#f2f2f2;border:1px dotted #ccc;font-size:16px;padding:15px;}
	#info p							{margin:0;}
	#info a							{font-weight:bold;}
	#info a:visited					{color:#ff3333;}

#job-count						{font-size:22px;font-weight:bold;letter-spacing:-.04em;margin:45px 0 25px 10px;}
	#job-count strong				{color:#aee500;}
	#job-count a:visited			{color:#ff3333;}
	
#main							{float:left;margin:20px 0 0;width:690px;}
	#list							{}
		#categories						{background:#f2f2f2;border-bottom:1px dotted white;padding:8px 10px;}
			#categories ul					{list-style:none outside;margin:0;padding:0;}
				#categories ul li					{display:block;float:left;font-size:12px;height:24px;margin-right:5px;overflow:hidden;}
				#categories ul li:first-child			{margin-right:20px;}
					#categories ul li a				{background:transparent url(../img/filters_category.png) bottom left no-repeat;color:#333;display:block;float:left;font-weight:bold;height:18px;padding:3px 0 3px 10px;text-decoration:none;}
						#categories ul li a span			{background:transparent url(../img/filters_category.png) bottom right no-repeat;display:block;float:right;height:24px;margin:-3px 0 -3px;width:10px;}
						#categories ul li a em				{color:#666;font-weight:normal;font-style:normal;}
					#categories ul li.selected a		{background-position:top left;}
						#categories ul li.selected a span	{background-position:top right;}
					#categories ul li a:focus			{outline:none;}
			
		#filter							{background:#eee;cursor:default;height:20px;padding:9px 5px 9px 8px;}
			#filter label					{font-size:12px;font-weight:bold;margin:0 10px 0 0;}
			#filter label em				{color:#666;font-weight:normal;font-style:normal;}
			#filter p						{float:right;margin:0 3px 0 0;width:107px;}
				#filter p a						{background:transparent url(../img/filters_rss.png) bottom left no-repeat;height:21px;}
			
		#search						{float:right;margin:-34px 8px 0 0;position:relative;text-align:right;width:180px;}
			#search input				{background:white url(../img/search_lens.png) 7px center no-repeat;border-color:#ccc;color:#666;margin:0;padding-left:25px;position:relative;right:-10px;top:8px;text-align:left;width:150px;}
			#search span				{background:white url(../img/search_clear.png) center center no-repeat;cursor:pointer;height:20px;position:absolute;right:-9px;top:12px;width:20px}
		
		#jobs							{border-top:1px solid #eee;list-style:none outside;margin:0;padding:0;}
			#jobs li						{border-bottom:1px dotted #ccc;color:#999;font-size:14px;padding:9px 10px 7px;}
				#jobs li em,
				#jobs li strong				{color:#333;font-style:normal;}
				#jobs li a					{font-weight:bold;}
			#jobs li.pro				{background-color:#c6ed4c;color:#4c4c4c;}
			#jobs li.pro:hover			{background:#c6ed4c url(../img/list_hand_pro.gif) 650px center no-repeat;}
				#jobs li.pro strong			{background:transparent url(../img/pro_ico.png) center left no-repeat;padding-left:40px;}
			
			#jobs li:hover				{background:#f7f7f7 url(../img/list_hand.gif) 650px center no-repeat;}
				#jobs li:hover a			{text-decoration:none;}
			#jobs li.enhanced			{overflow:hidden;white-space:nowrap;}
				#jobs li.enhanced:hover		{cursor:pointer;}
			
	#rss						{background:#f2f2f2;margin:30px 0;padding:10px;}
		#rss h2						{background:#f2f2f2 url(../img/filters_rss.png) top right no-repeat;height:21px;width:107px;}
		#rss p						{margin:8px 0 0;}
		#rss ul						{list-style:disc outside;padding:0 0 0 15px;}
			#rss li						{font-size:14px;margin:5px 0;}
				#rss li a					{color:#333;font-weight:bold;text-decoration:none;}
				#rss li a:hover				{color:#333;text-decoration:underline;}
	#rss.enhanced					{background:#f2f2f2;border-left:1px dotted white;margin:0;padding:0 8px 10px 10px;position:absolute;width:120px;}
		#rss.enhanced h2				{margin:0 0 13px;width:120px;}
		#rss p						{border-top:1px dotted white;padding:8px 0 0;text-align:right;}
		#rss.enhanced ul				{list-style:none outside;padding:0;}
			#rss.enhanced li a			{display:block;text-align:right;}
		
	form.job					{font-size:14px;padding:0 10px;}
		form.job p.intro			{font-size:12px;line-height:1.35em;margin:0 0 30px;width:470px;}
			form.job p.intro span		{color:#ff3333;font-weight:bold;}
		div.required label span			{color:#ff3333;font-weight:bold;}
		
		form.job #flashMessage		{background:#f2f2f2;border:1px dotted #aaa;margin:20px 0;padding:10px;width:540px;}
		
		form.job .input p			{color:#aaa;font-size:12px;margin:3px 0 0 140px;width:410px;}
		form.job #JobCategoryId,
		form.job #JobType			{width:180px;}
			
		form.job .checkbox			{clear:both;padding:0 0 0 135px;}
			form.job input.checkbox,
			form.job .checkbox input 	{border:none;display:block;float:left;width:auto;}
			form.job .checkbox label	{display:block;float:left;padding:3px 0 0 5px;text-align:left;width:410px;}
		
		form.job #JobLocation		{}
			form.job #JobLocation #JobCity		{margin:0 10px 0 0;width:260px;}
			form.job #JobLocation #JobState	{width:55px;}
			form.job #JobLocation select		{margin-left:10px;}
			form.job #JobLocation input:disabled	{background:white;}
			form.job #JobLocation .error-message	{margin-bottom:-15px;}
		
		form.job #JobTitle,
		form.job #JobDescription,
		form.job #JobToApply		{}
		
		form.job textarea			{height:320px;width:500px;}
		
		form.job .job-agree			{margin:40px 0;width:410px;}
			form.job .job-agree input	{float:left;width:auto;}
			form.job .job-agree	 label	{font-size:12px;width:365px;}
			form.job .job-agree .error-message {margin:0;padding:5px 0 0 35px;}	
		
		form.job .submit			{margin:30px 0 0 -5px;padding:0 0 0 140px;width:500px;}
			form.job .submit button		{margin:0 0 0 -10x;}
			form.job .submit strong		{color:#999;font-weight:normal;left:2px;position:relative;top:8px;}
			
		div.ac_results					{background:white;border:1px solid #aaa;border-top:none;font-size:14px;padding:0;}
			div.ac_results ul				{list-style:none;margin:0;padding:0;}
				 div.ac_results ul li			{cursor:pointer;padding:4px;}
				 div.ac_results ul li.ac_over	{background:#d5f17b;}
			
	div.job						{font-size:14px;padding:10px;}
		div.job h1					{margin:0;color:#aee500;}
			div.job h1,
			div.job h1 a			{font-weight:bold;}
		div.job p.company		{color:#999;font-size:18px;margin:0 0 20px;}
			div.job p.company,
			div.job p.company a		{font-weight:bold;}
		div.job p.details			{color:#999;font-size:16px;}
			div.job p.details strong	{color:#333;}
			div.job p.details img		{cursor:help;margin:0 2px;position:relative;top:3px;}
		div.job div					{margin:20px 0 40px;width:470px;}
			div.job div p				{}
		div.job h2					{border-top:1px dotted #ccc;margin:20px 0 -5px;padding:10px 0;width:590px}
		
		div.job div.share				{background:#f2f2f2;border:1px dotted #ccc;font-size:16px;margin:30px -10px;padding:15px;width:555px;}
			div.job div.share h2			{border:none;float:left;font-size:14px;margin:0;padding:0;width:auto;}
			div.job div.share ul			{display:block;float:left;height:18px;list-style:none;margin:0;padding:0;}
				div.job div.share ul li			{display:block;float:left;margin:0 0 0 15px;}
					div.job div.share ul li	 a					{background:transparent url(../img/share_icons.png) top left no-repeat;display:block;font-size:14px;height:18px;padding:0 0 0 20px;}
					div.job div.share ul li#share-twitter a 	{background-position:0px  -6px;}
					div.job div.share ul li#share-email a	 	{background-position:0px -30px;}
					
			div.job div.share div.shares	{border-top:1px dotted #ccc;margin:30px 0 0 0;padding:10px 0 0 0;width:555px;}
			div.job div.share form h1			{color:#333;font-size:14px;display:none;}
			div.job div.share form .input		{margin:5px 0;padding:0 20px;width:555px;}
			div.job div.share form label		{font-size:14px;}
			div.job div.share form input,
			div.job div.share form textarea	{width:365px;}
			div.job div.share form .submit		{margin:5px 0 0 0;padding:0 0 0 150px;}
			div.job div.share form button		{background-position:bottom left;}
			div.job div.share form button span	{background-position:bottom right;}
			div.job div.share form .result		{font-size:14px;font-weight:bold;margin:10px 0 15px;}
			div.job div.share form .error-message	{font-size:14px;margin:5px 0 0;padding:0 0 0 140px;}
			div.job div.share form .submit .indicator	{background-image:url(../img/indicator_ff3333_f2f2f2.gif);left:95px;}
		
	div.job-review				{}
		div.job-review p			{font-size:14px;}
		div.preview					{border:1px dotted #333;margin:30px 0 30px -10px;padding:20px;width:600px;}
			div.job-review .confirm		{margin:40px 0;}
			div.job-review .confirm p	{margin:15px 0 30px -10px;}
			div.job-review .confirm	 a.button	{margin:0 10px 0 0;position:relative;top:-6px;}
		div.job-review p.back		{margin-top:0;}
		
	div.job-remove				{font-size:14px;}
		div.job-remove div.radio	{margin:0 0 5px;}
		div.job-remove input		{margin:2px 5px 0 0;}
		div.job-remove div.submit	{margin:20px 0 0;}
	
	div.job-confirm				{font-size:14px;padding:10px;width:540px;}
	
	.como_funciona #main		{width:710px;}
	div.como_funciona			{padding:10px;}
		div.como_funciona p			{font-size:14px;width:510px;}
		div.como_funciona ol		{list-style:none outside;margin:40px 0;padding:0;width:50%;}
			div.como_funciona ol li		{display:block;font-size:16px;font-weight:bold;margin:0 20px 20px 0;padding:0 5px 0 20px;background:reda;}
				div.como_funciona ol li span	{background:transparent url(../img/howitworks_bullet.png) center center no-repeat;display:block;float:left;font-size:18px;font-weight:bold;height:24px;margin:-7px 5px 0 -32px;padding:8px 0 0 1px;position:relative;text-align:center;width:26px;}
		div.como_funciona div#img	{border:1px solid #ccc;float:right;height:265px;margin:10px 0;width:325px;}
		#upgrade-info				{background:#f2f2f2;border:1px dotted #ccc;height:auto;margin:30px 0 0;padding:17px 17px 15px;width:auto;}
			#upgrade-info h2			{margin-top:0;}
			#upgrade-info p				{font-size:14px;margin:0 0 .5em;width:auto;}
				#upgrade-info p img			{margin:0 2px;position:relative;top:2px;}
				#upgrade-info p img#logo-pagseguro	{top:3px;}	
	
	.termos_de_uso #main		{width:710px;}
	div.termos_de_uso			{padding:10px;}
		div.termos_de_uso p			{font-size:14px;width:510px;}
		div.termos_de_uso ul		{margin:20px 0;padding:0 0 0 20px;width:500px;}
			div.termos_de_uso ul li		{font-size:14px;list-style:disc outside;margin:0 10px 10px 0;padding:0 0 0 5px;}
	
	div.contacts				{font-size:14px;padding:0 10px;}
		div.contacts label			{display:block;float:left;text-align:left;width:80px;}
		div.contacts textarea		{height:10em;}
		div.contacts button			{margin:0 0 0 80px;}
		div.contacts .error-message	{margin-left:90px;}
		div.contacts div.result		{font-weight:bold;left:189px;position:relative;top:-23px;}

	.testimonials #main			{width:550px;}
	div.testimonials 				{}
		div.testimonials ul 			{list-style:none;padding:0;margin:0 0 40px;}
			div.testimonials ul li			{background:transparent url(../img/testimonials_quotes.png) 0px 2px no-repeat;margin:30px 0 30px 40px;padding:0 0 0 27px;}
				div.testimonials ul li p.text		{color:#aaa;font-size:14px;font-style:italic;}
				div.testimonials ul li p.author	{font-size:16px;font-weight:bold;margin:10px 0 0 00px;}

	div#upgrade					{font-size:14px;line-height:1.3em;margin:0 0 20px;}
		div#upgrade h2 img			{margin:0 2px;position:relative;top:2px;}
		div#upgrade ul				{margin:15px 0;}
			div#upgrade ul li			{margin:0 0 2px;}
		div#upgrade div				{background:transparent url(../img/pro_example.png) top left no-repeat;color:#4c4c4c;cursor:default;height:10px;margin:15px 0 20px;padding:47px 7px 47px 50px;}
			div#upgrade div a			{font-weight:bold;}
			div#upgrade div em			{color:#333;font-style:normal;}
			div#upgrade div strong		{color:#333;font-weight:bold;}
	
		#payment-features				{left:-10px;list-style:none;padding:0;position:relative;}
			#payment-features li			{border-right:1px dotted #ccc;display:block;float:left;margin:0 20px;padding:5px 10px;width:200px;}
				#payment-features li h3			{font-weight:bold;margin:0 0 5px;}
		div#upgrade li.pagseguro		{border-right:none;margin-top:-3px;}
			div#upgrade li.pagseguro img	{vertical-align:sub;}
		div#upgrade #submit			{border:none;float:left;margin:5px 0 0 -7px;}
		
		#pagseguro-form span			{color:#666;display:block;float:left;font-size:12px;left:7px;line-height:1.3em;position:relative;top:15px;}

	p.back				{margin:40px 0 0;}
		p.back a			{background:transparent url(../img/nav_hand.png) left 2px no-repeat;padding:0 0 0 24px;}
		p.back a:visited	{color:#ff3333;}

#sidebar						{float:right;margin:20px 0 0;width:250px;}
	#sidebar #ad					{margin:30px 0 0;}
		#sidebar #ad h2					{background:transparent url(../img/sidebar_ad.png) top left no-repeat;height:5px;margin:0 0 5px;width:56px;}
		#sidebar #advertise				{border:1px dotted #ccc;border-left:none;border-right:none;margin:1px 0 0;padding:0;}
			#sidebar #advertise a,
			#sidebar #advertise a:visited	{color:#333;display:block;font-size:15px;font-weight:bold;letter-spacing:-.02em;padding:7px 10px 7px 12px;text-decoration:none;webkit-transform:scale(1);-webkit-transition:-webkit-transform .1s ease-out;}
			#sidebar #advertise a:hover,
			#sidebar #advertise a:visited:hover	{background:#ff3333;color:#fff;-webkit-transform:scale(1.05);}
		
	#menu							{border-top:1px dotted #ccc;margin:0 0 1em;padding:0;}
		#menu li						{border-bottom:1px dotted #ccc;display:block;}
			#menu li a,
			#menu li a:visited			{color:#333;display:block;font-size:22px;font-weight:bold;letter-spacing:-.02em;padding:11px 10px 9px 12px;text-decoration:none;webkit-transform:scale(1);-webkit-transition:-webkit-transform .1s ease-out;}
			#menu li a:hover,
			#menu li a:visited:hover	{background:#ff3333;color:#fff;-webkit-transform:scale(1.05);}
			#menu li.selected a,
			#menu li.selected a:hover,
			#menu li.selected a:visited,
			#menu li.selected a:visited:hover	{background:#AEE500;color:#333;}

#footer						{clear:both;margin:60px auto 0;width:960px;}
	#footer img					{display:block;float:left;}
	#footer a					{background:transparent url(../img/footer_text.png) top left no-repeat;float:left;height:12px;width:241px;}
	#footer a.terms				{background-position:right top;height:12px;margin:0 0 0 4px;width:97px;}

#tooltip						{background:#f2f2f2;border:1px dotted #ccc;font-size:12px;font-weight:bold;padding:10px;position:absolute;width:250px;z-index:3000;-webkit-box-shadow:10px 10px 10px 10px black;}
#tooltip						{-moz-box-shadow:2px 2px 6px rgba(0, 0, 0, .4);-webkit-box-shadow:2px 2px 6px rgba(0, 0, 0, .4);box-shadow:2px 2px 6px rgba(0, 0, 0, .4);}

.cake-sql-log	{clear:both;margin:30px 0 0;}