/*
------------------------------------------------------------------------
Theme Name:    Archi
Version:       1.0
Author:        Fred Celestino & Hudson Dunice
URL: 		   http://www.cargocollective.com/fred
------------------------------------------------------------------------

All rights reserved.
*/

.clear { clear:both; }

#google-adds-top,
#google-adds-bottom {
	background:#4a4a4a;
	float:left;
	padding:10px 0;
	width:100%;
}

	#google-adds-top ul,
	#google-adds-bottom ul {
		margin:0 auto;
	}
	
		#google-adds-top ul li,
		#google-adds-bottom ul li,
		#google-adds-top ul li ul,
		#google-adds-bottom ul li ul {
			display:inline-block;
			height:90px;
			overflow:hidden;
			width:728px;
		}

.google-adds {
	display:block;
	margin:0 0 20px 0;
	overflow:hidden;
}

	.google-adds ul,
	.google-adds ul li { 
		margin:0 !important;
		padding:0 !important;
	}

.dimension-300x250 {
	height:250px;
	width:300px;
}

.dimension-300x600 {
	height:600px;
	width:300px;
}

body {
	background:url(images/background/bg.jpg) #2b2b2b;	
	font-family:'Arial', Sans-Serif;
	color:#fff;
	text-align:center;
	margin:0;
	padding:0 !important;
}

#logo { text-align:left; padding:20px 0 30px 30px; }
#headerimg { margin: 7px 9px 0;height: 60px;width: 740px; }

#page { text-align:left; clear:left; margin:0 auto 40px auto; padding:10px 0 0 0; width:960px; }
#page.maincontent {  }
.top { background:none; height:20px; clear:left; margin: 0 auto; }
.narrowcolumn,
.fullcollumn { float: left; padding: 0 0 30px 0; margin: 0; width: 620px; }
.fullcollumn { width:958px !important; }
#topsite{ border-top:0px solid #a9a9aa; background:none; float:left; position:relative; width:100%; }
#toppage{ margin:auto;padding:0; width:100%; }


/* Fonts */
small {font-family: Arial, Helvetica, Sans-Serif; line-height: 1.5em;}
h1 {padding-top: 20px; margin: 0;}
h1, h2, h3 {font-family:Arial, Helvetica, sans-serif; font-weight: normal;}
h1 {font-size: 4em;text-align: center;}
#headerimg .description {font-size: 1.2em;text-align: center;}
h2 {font-size: 1.6em; margin: 0;}
h2.pagetitle {font-size: 1.6em;}
h3 {font-size: 1.3em; padding: 0; margin: 0;}
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description { text-decoration: none; }
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { color: #FFF; text-decoration:none; }
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite { text-decoration: none; }
h2 a:hover{ background-color:#FFF;}
code {margin: 0pt; padding: 1px 3px; background: rgb(255, 255, 225) none repeat scroll 0% 0%; font-family: Monaco,monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;}
em { font-style: italic; }
hr { border: medium none ; margin: 0pt 0pt 1.4em; background: rgb(178, 204, 255) none repeat scroll 0% 0%; color: rgb(178, 204, 255); clear: both; float: none; width: 100%; height: 0.1em; }
pre { padding: 0pt 10px; background: rgb(249, 249, 212) none repeat scroll 0% 0%; overflow: auto; margin-bottom: 15px; }
acronym, abbr, span.caps {font-size: 0.9em;letter-spacing: .07em; cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
blockquote {margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd;}
blockquote cite {margin: 5px 0 0; display: block;}
.center {text-align: center;}
.hidden { display: none;}
a img {  }

/* Begin Lists */
html > body .entry ul {margin-left: 0px; padding: 0 0 0 30px; list-style: none; padding-left: 10px; text-indent: 0px;}
html > body .entry li {margin: 7px 0 8px 10px;}
.entry ol {padding: 0 0 0 35px; margin: 0;}
.entry ol li {margin: 0; padding: 0; list-style: decimal outside;}
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none;}
.entry dl { margin: 1.5em 0pt; }
.entry dd{margin:0; padding:0 10px 15px; }
.entry table { margin: 0pt auto;}
.entry th, .entry td { height: 1em; line-height: 18px; padding:10px; }
/* End Entry Lists */

a, h2 a:hover, h3 a:hover { color: #00aeef; text-decoration: none;}
a:hover { color: #00aeef; text-decoration:none; }
/* End Typography & Colors */

.post, 
.page { position:relative; text-align:left; background-color:#3a3a3a; width:600px; min-height:122px; margin:0 0 6px 0; padding:0 10px 10px 10px; min-height:380px; }
.no-background { background:none !important; }
.post p, .page p { font-size:12px; line-height:17px; color:#D5D5D5; padding:0 60px 10px 0; }
.post a.more-link { color:#00aeef; padding-left:17px; font-weight:bold; text-decoration:none; }
.post a.more-link:hover { color:#FFF;text-decoration:none; background-color:#FFF; }
.post h2 { font-size:25px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:5px 0; width:500px; font-style:normal; color:#00aeef; }
.post h2.comment { font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:normal; color:#fff; margin:20px 0 0 0; }
.post h2 a { padding:0; margin:0; text-align:left; color:#00aeef;}
.post .postmetadata { font-size:12px; padding:5px 2px 10px 0; text-align:left; margin:0px; color:#888; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
.post .postmetadata img.category { position:absolute; left:-10px; top:10px; }
.post .postmetadata span.category { font-size:9px; font-family:Arial, Helvetica, sans-serif; font-style:normal; text-transform:uppercase; margin:10px 0 0 0; display:block; }
.post .postmetadata span.category a { color:#00aeef;  text-decoration:none;}
.post .postmetadata span.category a:hover { background-color:#fff; }
.post .postmetadata small{ font-size:11px; color:#878789; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
.post .postmetadata small .author { color:#00aeef; }
.post .postmetadata small .options { font-size:10px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-style:normal;}
.post .postmetadata .data { display:block; margin:0 0 0 0; }
a[target="_blank"] { font-size:12px; }
.post a:hover,
a:hover[target="_blank"] { background:#fff; }
.post h2 a:hover { text-decoration:none; }
.post .entry br { margin-bottom:18px; }
.page.register { padding:0 10px 20px 10px !important; }
.page h3 { font-size:18px !important; }
.page.register { width:938px !important; }
.page.register * { line-height:16px; }
.page.register label { color:#fff; display:block; font-size:12px; text-align:right; }
.page.register td { padding:4px 4px; }
.page.register input,
.page.register textarea { padding:4px 2px; font:14px Arial; border:1px solid #2b2b2b; max-width:450px; }
.page.inbox h3 { color:#00aeef !important; font-size:26px !important; margin:20px 0 0 0; }
.page.inbox h3 span { color:#fff !important; font-size:18px !important; }
.description { color:#888888; font:12px Georgia; font-style:italic; }
.bigger { font:25px Georgia; }
.big { font:15px Georgia; }
span.education { font:16px Georgia; font-style:italic; color:#89ba4c; }
.page.register fieldset { background:url("images/custom/divisao-hr2.gif") no-repeat 132px bottom; padding:15px 0; }
.page.register fieldset.long { background:url("images/custom/divisao-hr3.gif") no-repeat 132px bottom !important; }
.add-title { background:url("images/custom/add.png") no-repeat left 1px; padding:0 0 0 16px; font-size:12px; }
.remove-title { background:url("images/custom/remove.png") no-repeat left 1px; padding:0 0 0 16px; font-size:12px; }
.attention { background:url("images/custom/error.png") no-repeat left 4px; padding:0 0 0 16px; font:14px Georgia; font-style:italic; color:#ff0000; }
.titles label { color:#888888 !important; }

label { cursor:pointer; }

.thumb { float:left; margin:3px 0 15px 0; height:210px; overflow:hidden; }
.entry .thumb img { padding-top:0px; margin-top:-25%; }
.tags { background:url("images/custom/divisao-hr.gif") repeat-x top; font-family:Arial; font-size:11px; color:#878789; font-style:normal; margin:5px 60px 10px 0; padding:12px 0 0 0; }
.tags a { font-family:Georgia !important; font-style:italic !important; }
.tags a:hover { background-color:#fff; text-decoration:none; }

.share { position:absolute; background:url(images/custom/corpoShare.gif) repeat-y; width:60px; height:100%; right:0; margin:0 0px 0 0px;}
.shareTopo { background:url(images/custom/topoShare.gif) no-repeat; width:60px; height:10px; position:absolute; margin-top:-10px; display:table; }
.shareBase { background:url(images/custom/baseShare.gif) no-repeat; width:60px; height:10px; position:absolute; bottom:0; }
.share-tab { position:absolute; height:400px; top:-10px; right:60px; background:#01aef0; width:0px; }
.share-tab .share-hidden { width:100%; overflow:hidden; }
.share-tab a { height:37px; width:28px; display:block; text-indent:-2000px; overflow:hidden; position:absolute; top:34px; left:-28px; }
.share-tab a.more { background:url(images/share-more.gif) no-repeat; }
.share-tab a.less { background:url(images/share-less.gif) no-repeat; }
.share-tab .share-content { margin:10px 0 0 10px; width:200px; }
.share-tab .direct-link,
.share-tab h3 { color:#3a3a3a !important; }
.share-tab h3 { font-weight:bold; font-size:15px; margin:17px 0 5px 0; }
.share-tab label { color:#fff; display:block; }
.share-tab .share-content input,
.share-tab .share-content textarea { padding:5px; }

.likesBtn, 
.talksBtn,
.likesInactive { display:block; text-align:center; width:50px; border-bottom:1px solid #27bef6; color:#fff; font:9px Arial, Helvetica, sans-serif; text-transform:uppercase; font-style:normal;  }
.likesBtn,
.likesBtn:hover { background:url("images/custom/likesBtn.gif") no-repeat center top !important; padding:32px 0 5px 0; color:#fff; }
.likesInactive,
.likesInactive:hover { background:url("images/custom/like-inactive.gif") no-repeat center top !important; padding:32px 0 5px 0; color:#fff; }
.talksBtn,
.talksBtn:hover { background:url("images/custom/icoTalks.gif") no-repeat center top !important; padding:34px 0 5px 0; margin:10px 0 0 0; color:#fff; }

#footer { padding:20px 0; margin:0 auto; background:#232323; float:left; width:100%; }
#footer .mini-logo { float:left; margin-left:20px; }
#footer .newsletter { float:right; text-align:left; font-size:12px; line-height:16px; width:150px; margin-right:20px;  }
#footer .newsletter h2 { font-size:16px !important; color:#FFF; margin:0 0 6px 0; }
#footer .newsletter em { font-style:normal; color:#00aeef; }
#footer .architweets { float:right; padding:0 20px; margin:0 20px; border:1px solid #24424d; border-width:0 1px; width:166px; font-size:12px; text-align:left; }
#footer ul { list-style-type:none; margin:0; padding:0; float:right; }
#footer ul li { margin-bottom:5px; text-align:left; }
#footer div.left ul li ul li, #footer div.right ul li ul li, #footer div.center ul li ul li {padding:7px 4px 5px;margin:0;}
#footer div.left ul li ul, #footer div.right ul li ul, #footer div.center ul li ul {margin-top:11px;}
#footer div.left h3, #footer div.right h3, #footer div.center h3{height:16px;}
#footer ul li ul li{font-size:10px;padding:7px 0 5px 8px;background:url(images/randomuser_spacerpoints.gif) repeat-x;}
#footer #searchforma .field input {width:120px;}
#footer ul li h3 a{color:#d2344f;font-size:14px;width:200px;height:19px;overflow:hidden;display:block;}
#footer ul li h3 a:hover{color:#666; background-color:#FFF;}
#footer div.container{background:none;padding:35px 0 0;}
#footer div.left{float:left;width:230px;margin-left:25px;}
#footer div.center{float:left;width:230px;margin:0 95px 0;text-align:left;}
#footer div.right{float:left;width:230px;}

#footer ul li a,
#footer .architweets a { color:#00aeef; }
#footer ul li a { font-size:14px; }
#footer ul li a:hover,
#footer .architweets a:hover { background:#fff; text-decoration:none; }

#footer #widget_text {line-height:18px;}
#footer #widget_text .textwidget {margin-top:7px;}
#footer #widget_search h2 {float:left; padding-right:15px;}
#footer #widget_recent_entries ul li a{background:url(images/recent_bull.gif) no-repeat 0 7px; padding:5px 0 5px 19px;}
#footer #widget_recent_comments ul li{background:url(images/recent_bull.gif) no-repeat 0 7px; padding:4px 0 4px 19px;}
#footer #widget_recent_comments ul li a {background:none;}
#footer #widget_archive ul li a{background:url(images/archives_bull.gif) no-repeat 0 7px; padding:4px 0 4px 19px;}
#footer #twitter .rightlink {background:url(images/ico-twitter.png) no-repeat 80px -3px; height:30px; display:block; font-size:10px;}

#footer li#popular h2.blocktitle {padding:0px 0px 5px 0px; border-bottom:1px dotted #d5d5d5;}
#footer li#popular #popularlist {display:block;width:640px;}
#footer li#popular #popularlist li{margin-right:20px!important;}
#footer li#popular #container_popularlist {overflow:hidden; overflow-y:hidden; width:300px;}
#footer li#popular a.prev, #footer li#popular a.next {cursor:pointer;}
#footer li#popular ul {float:left; margin-bottom:10px;}
#footer li#popular ul li {height:80px; display:block; width:140px; float:left; margin:0 0 20px; padding:0px; border:none;}
#footer li#popular ul li img {width:140px; height:80px;}
#footer li#popular ul li h3 {margin-top:-50px;}
#footer li#popular ul li a {padding:0px; line-height:18px; background:none;}
#footer li#popular ul li a.tit{padding:2px; font-style:italic; color:#fff; font-size:10px; background:#000; opacity:0.7; }
#footer li#popular a.prev{margin-left:75px;background:url(images/popular_btn-prev.jpg) no-repeat;display:block;height:15px;width:48px;float:left;}
#footer li#popular span.paginate{float:left;margin:0 10px 0 10px;font-family:'Georgia',Sans-Serif;color:#999999;font-size:11px;font-style:italic;}
#footer li#popular a.next{background:url(images/popular_btn-next.jpg) no-repeat;display:block;height:15px;width:48px;float:left;}
#footer li#popular a.prev span, #footer li#popular a.next span{display:none;}
#footer li#popular a.next:hover ,#footer li#popular a.prev:hover{background-position:0 -15px;}
#footer li#popular #popular_page{padding-top:10px; border-top:1px solid #d5d5d5;}

#footer li#mostcommentedWidget a.prev, #footer li#mostcommentedWidget a.next{margin-top:10px;}
#footer li#mostcommentedWidget a.prev span, #footer li#mostcommentedWidget a.next span{display:none;}
#footer li#mostcommentedWidget a.prev, #footer li#mostcommentedWidget a.next{display:block;width:36px;height:15px;float:right}
#footer li#mostcommentedWidget a.prev{background:url(images/userquickies_btn-prev.jpg) no-repeat;}
#footer li#mostcommentedWidget a.next{background:url(images/userquickies_btn-next.jpg) no-repeat;}
#footer li#mostcommentedWidget a.next:hover, #footer li#mostcommentedWidget a.prev:hover{background-position:0 -15px;}

#footer #footer_l {font-size:11px; float:left; color:#878789;}
#footer #footer_l p {margin:0px; padding:0px;}

#browseCat { position:absolute; background:url(images/custom/browseCat.gif) 1px center no-repeat; padding-left:17px; margin-top:-98px; margin-left:450px; font-size:15px; }
#browseCat a:hover { background:#FFF;  }

.login-register {
	background-color:#3a3a3a;
	font-size:12px;
	float:left;
	margin-right:20px;
	padding:10px;
	position:relative;
	width:270px;
}

.login-register a:hover { background-color:#fff; }
.login-register p { width:100% !important; }


/* Top Navigation */
#menu { float:left; height:40px; background:#00aeef; margin:0 0 20px 0; font-family:Arial, Helvetica, sans-serif; width:100%; }
#menu ul { float:left; margin-left:20px; }
#menu ul, #menu ul ul {	padding: 0;	list-style: none; z-index: 100;}
#menu ul ul { margin:0px; }
#menu ul a { display: block; padding: 12px 10px; z-index: 100; text-decoration:none; }
#menu ul li { float: left;}
#menu ul li { padding: 0px 0px; float: left; position:relative; }

#menu ul li .seta-submenu { background:url('images/custom/seta-menu.gif') no-repeat; display:block; height:13px; width:20px; position:absolute; top:32px; left:10px; }
.cubed { display:inline-block; margin:0; padding:10px 0 0 0; position:relative; width:20px; }
.cubed span,
.title.cubed span { position:absolute; font-size:8px !important; left:0; top:-25%; }
.title.cubed span { font-size:14px !important; top:-12px; }

#menu ul li.current-cat a, #menu ul li.current_page_parent ul li.current_page_item a, #menu ul li.current-cat-parent ul li.current-cat a{ background:#00baff; color:#FFF;	text-shadow: 0px 1px #43c8fa;}

#menu ul li.current_page_item ul li a, #menu ul li.current_page_parent ul li.current_page_item ul li a, #menu ul li.current-cat ul li a, #menu ul li.current-cat-parent ul li.current-cat ul li a, #menu ul li ul li a {color: #FFF; background:00baff; text-shadow: 0px 1px #43c8fa;} 

#menu ul li a { color: #125169; font-size:16px; font-weight:bold;  }
#menu ul li a:hover { color:#2b2b2b; text-shadow: 0px 1px #43c8fa; }
#menu ul li ul { position: absolute; width: 120px; left: -999em; z-index:1000;}
#menu ul li ul li {	padding: 0px 0px 0px; background: #00aeef;  margin-top:1px; text-align:left; }
#menu ul li ul li a { color:#125169; display: block; font-size:12px; font-weight:100; }
#menu ul li ul li a:hover {color:#2b2b2b; text-shadow: 0px 1px #43c8fa; }
#menu ul li ul ul {	margin: 0 }
#menu ul li ul ul li a { line-height: 20px; }
#menu ul li ul li ul li a {	border-width:0 1px 1px 0px; }
#menu ul li:hover ul, #menu ul li.sfhover ul { left: auto;  }
#menu ul li:hover ul ul, #menu ul li.sfhover ul ul { left: -999em; }
#menu ul li:hover ul, #menu ul li li:hover ul, #menu ul li.sfhover ul, #menu ul li li.sfhover ul { left: auto; }
/*#menu ul li:hover, #menu ul li.hover { position: static; }*/
#menu ul li:hover, #menu ul li.hover { position: relative; } 

#menuHire { background:url(images/custom/menuHire.gif) no-repeat right top; padding-top:10px; margin-right:20px; float:right; width:287px; height:30px; }
.menuHireFirst a { font-family:Arial, Helvetica, sans-serif; font-size:16px; margin-left:20px; width:150px; font-weight:bold; color:#125169; position:relative;  }
.menuHireFirst a:hover {color:#2b2b2b; text-shadow: 0px 1px #43c8fa;}
.menuHireSecond { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-style:italic; font-weight:lighter; color:#125169;}

/* End Navigation */

#sidebar { padding:0; margin-left: 660px; width: 300px; }
#sidebar a { color:#878789; }
#sidebar h2 { margin:0px 0px 20px 0px;  padding: 0px; }
#sidebar ul li{ float:left; width:290px; padding:10px; }
#sidebar ul li ul li{ float:none; width:auto; border-bottom:1px solid #e8e8e8; padding-bottom:10px !important; }
#sidebar ul li ul li ul { padding:0px !important; margin:0px !important; }
#sidebar ul li ul li ul li{ margin:0px 0px 0px 10px !important; padding:0px !important; border:0px !important; }
#sidebar ul, #sidebar ul ol { margin: 0; padding: 0; }
#sidebar ul li { list-style-type: none; list-style-image: none; margin-bottom: 30px; }
#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }
#sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 10px; }
ol li, #sidebar ul ol li { list-style: decimal outside; }
#sidebar ul ul li, #sidebar ul ol li { margin: 5px 0 0; padding: 0; }
#sidebar .widget ul li a { padding:5px 0px 5px 10px; line-height:16px; background:url(images/plus.gif) no-repeat left center; }

#sidebar #ads-module ul.advert li { width:auto; border-bottom:none; float:left; }
#sidebar #ads-module ul.advert li a { background:none; }
#sidebar #ads-module ul.advert li { margin-left:0px !important; }

#sidebar #popular.widget, #sidebar #widget_tag_cloud {border:1px solid #e8e8e8; }
#sidebar #widget_tag_cloud h2 {margin:0px;}
#sidebar #widget_text, #sidebar #widget_calendar{background:#e5eceb url(images/side-light.png) repeat-x top;}
#sidebar #widget_text .textwidget {margin-top:7px;}
#sidebar #widget_search h2 {float:left; padding-right:15px;}
#sidebar #widget_recent_entries ul li a{background:url(images/recent_bull.gif) no-repeat 0 7px; padding:5px 0 5px 19px;}
#sidebar #widget_recent_comments ul li{background:url(images/recent_bull.gif) no-repeat 0 7px; padding:4px 0 4px 19px;}
#sidebar #widget_recent_comments ul li a {background:none;}
#sidebar #widget_text {line-height:18px;}
#sidebar #widget_archive ul li a{background:url(images/archives_bull.gif) no-repeat 0 7px; padding:4px 0 4px 19px;}
#twitter .rightlink {background:url(images/ico-twitter.png) no-repeat 130px -3px; height:30px; display:block;}

#sidebar li#popular h2.blocktitle {padding:0px 0px 5px 0px; border-bottom:1px dotted #d5d5d5;}
#sidebar li#popular #popularlist {display:block;width:640px;}
#sidebar li#popular #popularlist li{margin-right:20px!important;}
#sidebar li#popular #container_popularlist {overflow:hidden; overflow-y:hidden; width:300px;}
#sidebar li#popular a.prev, #sidebar li#popular a.next {cursor:pointer;}
#sidebar li#popular ul {float:left; margin-bottom:10px;}
#sidebar li#popular ul li {height:80px; display:block; width:140px; float:left; margin:0 0 20px; padding:0px; border:none;}
#sidebar li#popular ul li img {width:140px; height:80px;}
#sidebar li#popular ul li h3 {margin-top:-50px;}
#sidebar li#popular ul li a {padding:0px; line-height:18px; background:none;}
#sidebar li#popular ul li a.tit{padding:2px; font-style:italic; color:#fff; font-size:10px; background:#000; opacity:0.7; }
#sidebar li#popular a.prev{margin-left:75px;background:url(images/popular_btn-prev.jpg) no-repeat;display:block;height:15px;width:48px;float:left;}
#sidebar li#popular span.paginate{float:left;margin:0 10px 0 10px;font-family:'Georgia',Sans-Serif;color:#999999;font-size:11px;font-style:italic;}
#sidebar li#popular a.next{background:url(images/popular_btn-next.jpg) no-repeat;display:block;height:15px;width:48px;float:left;}
#sidebar li#popular a.prev span, #sidebar li#popular a.next span{display:none;}
#sidebar li#popular a.next:hover ,#sidebar li#popular a.prev:hover{background-position:0 -15px;}
#sidebar li#popular #popular_page{padding-top:10px; border-top:1px solid #d5d5d5;}

#sidebar li#mostcommentedWidget {background:#E8E7E7;}
#sidebar li#mostcommentedWidget .module .content {padding:5px;}
#sidebar li#mostcommentedWidget h2{display:block; height:20px;}
#sidebar li#mostcommentedWidget ul li a{font-size:11px;color:#666666;margin:0;}
#sidebar li#mostcommentedWidget a.prev, #sidebar li#mostcommentedWidget a.next{margin-top:10px;}
#sidebar li#mostcommentedWidget a.prev span, #sidebar li#mostcommentedWidget a.next span{display:none;}
#sidebar li#mostcommentedWidget a.prev, #sidebar li#mostcommentedWidget a.next{display:block;width:36px;height:15px;float:right}
#sidebar li#mostcommentedWidget a.prev{background:url(images/userquickies_btn-prev.jpg) no-repeat;}
#sidebar li#mostcommentedWidget a.next{background:url(images/userquickies_btn-next.jpg) no-repeat;}
#sidebar li#mostcommentedWidget a.next:hover, #sidebar li#mostcommentedWidget a.prev:hover{background-position:0 -15px;}
#sidebar #quickieslist li{background:url(images/userquickies_spacerpoints.gif) left bottom repeat-x;color:#999999;font-size:11px;padding:0 0 10px !important;}
#sidebar #quickieslist li h3 a{color:#454547}
#sidebar #quickieslist li a{color:#999999}
#sidebar #quickieslist li:hover a{color:#999999}
#sidebar #quickieslist li:hover h3 a{color:#D2344F}


/* TOP search bar*/
#search-block,
#release-block,
.rss { float:right; margin-top:2px; padding-top:0; margin-right:20px; }
.rss,
.rss:hover { margin-top:12px; }
.rss,
.rss a { background:none !important; }

.c_simg { float:right; clear:both; padding-top:5px; padding-right:0px; }
.s_input { background:transparent url(images/s_input.png) no-repeat scroll 0 0; float:left; height:26px; width:195px; }
.s_input input { border:0 none; color:#9499a1; font-weight:normal; height:17px; margin-left:15px; margin-top:5px; width:180px; }
.s_submit { float:left; padding:0px; *margin:0px 0px 0px 0px; *padding:0px 0px 1px 0px; }

#release-block { float:left; margin-right:0 !important; }
#release-block .s_input { width:120px !important; }
#release-block .s_input input { width:105px !important; }

/**
 * Custom input
 */
.custom-input { float:left; margin:0 0 5px 0; }
.custom-input .l { background:transparent url(images/s_input.png) no-repeat scroll 0 0; float:left; height:26px; width:90%; overflow:hidden; }
.custom-input .r { background:transparent url(images/l_input.png) no-repeat scroll right 0; float:left; height:26px; width:10%; }
.custom-input input { border:0 none; color:#9499a1; font-weight:normal; height:17px; margin-left:15px; margin-top:5px; width:92%; }
.my-input { border:0 none; color:#9499a1; font-weight:normal; height:17px; margin-bottom:5px; padding:4px 10px }

/* ADS module*/
#ads-module {text-align:center; margin-top:-10px;}
#ads-module ul.advert {list-style:none; margin:0px !important; padding:0px;}
#ads-module ul.advert li {list-style:none !important; float:left; margin-left:0px; padding-bottom:10px;}
#ads-module ul.advert li a {background:none; padding:0px; margin:0px; border:0px;}
#ads-module ul.advert li a:hover {background:none; border:0px;}
#widget_tag_cloud {padding-bottom:20px;}
#single-ads {padding-top:0px;}
#single-ads #ads-module {margin:0px; padding:0px; width:auto; text-align:center;}
.header-ads { float:right; padding-top:0px; padding-right:0px;}


/* Flickr */
.flickr-pic {}
.flickr-pic .flickr_badge_image { float:left; padding-right:1px; padding-top:5px; padding-bottom:5px;}

/* Flash titles */
.sIFR-flash { margin: 0pt; visibility: visible ! important; }
.sIFR-replaced { visibility: visible ! important; }
span.sIFR-alternate { overflow: hidden; position: absolute; left: 0pt; top: 0pt; width: 0pt; height: 0pt; display: block; }
.sIFR-flash + div[adblocktab="true"] { display: none ! important; }
.sIFR-hasFlash .blocktitle span { visibility: hidden; line-height: 1.3; }
.sIFR-hasFlash .widgettitle { visibility: hidden; line-height: 1.3; }


/* Begin Calendar */
#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;}
#wp-calendar a {text-decoration: none;}
#wp-calendar caption {font: bold 1.3em Arial, Helvetica, sans-serif;text-align: center;}
#wp-calendar th {font-style: normal;text-transform: capitalize;}
#wp-calendar {empty-cells: show; margin: 10px auto 0; width: 155px;}
#wp-calendar #next a {padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left;}
#wp-calendar a {display: block;}
#wp-calendar caption { text-align: center; width: 100%;}
#wp-calendar td {padding: 3px 0; text-align: center;}
#wp-calendar td.pad:hover {background-color: #fff;}
/* End Calendar */

/* Pagination */
#navigation { background:#dedede; height:30px; display: block; text-align: right; margin:0; padding:10px 10px 0 10px;}
#navigation a {color:#00aeef; font-size:11px; font-weight:normal; margin-right:0px; padding:4px 7px; text-decoration:none;}
#navigation a:hover { background:#00aeef;  color:#FFF; }
#navigation .on { background:#00aeef;  color:#FFF; font-size:11px; font-weight:bold; padding:4px 7px;}
#navigation .alignleft { padding-left:20px;}
#navigation .alignright { padding-right:20px;}
/* End Pagination */

/* WP extention */
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left; margin: 5px 15px 10px 0pt;
}
.alignright {
	float: right; margin: 5px 0pt 10px 15px;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	max-width:510px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0 !important;
	border: 0 none;
}
.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* Comment Form */
#respond {
	clear:both;
}

#comment-form label {
	color:#fff;
	font-size:12px;
	float:left;
	padding:5px 8px 0 0;
	font-weight:bold;
	text-align:right;
	width:100px;
}
#comment-form label .required {
	font-size: .85em;
	font-weight: normal;
}
#comment-form label .required {
	color: #fff;
}
#comment-form input {
	width:225px !important;
}

#comment-form .submit-bt,
.submit-bt {
	background:none;
	border:0 solid !important;
	padding:0 !important;
	width:auto !important;
}

#comment-form input, 
#comment-form textarea {
	width:400px;
	padding:5px 5px;
}
#searchforma .field { float:right; }
#searchforma .field input { width:160px; padding:5px 5px; }
#comment-form input, 
#comment-form textarea,
.share-tab .share-content input,
.share-tab .share-content textarea,
#searchforma .field input {
	font:12px Arial, Helvetica, Geneva, sans-serif;
	color:#727272;
	background:#EFEFEF;
	border-top:1px solid #c1c1b7;
	border-right:1px solid #fafaf6;
	border-bottom:1px solid #fafaf6;
	border-left:1px solid #c1c1b7;
}
#comment-form input:focus, 
#comment-form textarea:focus {
	color:#53534c;
	border:1px solid #C3D3DF;
}
#comment-form #submit {
	/*
	width: auto;
	margin-left: 200px;
	border: none;
	padding: 4px 10px;
	margin-top:10px;
	text-transform: uppercase;
	cursor: pointer;
	*/
}
#comment-form .not-published {
	color:#888888;
	font:11px Georgia;
	font-style:italic;
	margin:0 0 0 5px;
}

#searchforma input#submit {
	width:auto; 
	margin-left:10px;
	border: none;
	padding:4px 10px;
	text-transform: uppercase;
	cursor:pointer;
}
	
#comment-form #submit, 
#searchforma input#submit {
	/*
	font: bold .95em Arial, Helvetica, Geneva, sans-serif;	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	*/
}

/* Begin Comments*/
.commentlist { margin:0; padding:0 0 10px 0; text-align:justify; clear:both; }
.commentlist li { margin:0 0; padding:10px 5px 10px 0; list-style:none; border-bottom:1px solid #323232; }
.commentlist p { margin:10px 0 0 54px; }
.children { padding:0; margin:10px 0 0 54px; }
#commentform p { margin:5px 0; }
.nocomments { text-align:center; margin:0; padding:0; }
.commentmetadata { display:block; }
.thread-alt {  }
.thread-even {  }
.depth-1 {  }
.navigation { display: block; text-align: center; margin-top:10px; }
.commentlist li .avatar { float:left; border:2px solid #f3f2f2; background:#fff; margin:0 10px 5px 0; }
.commentlist cite, 
.commentlist cite a { font-weight:bold; font-style:normal; font-size:1.1em; }
#respond:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#respond { color:#162F42; }

.comment-author { color:#888888; font:11px Georgia; font-style:italic; }
.comment-author cite { font-style:italic; }
.comment-author cite, 
.comment-author cite a { font-size:11px; font-style:italic; }

.reply { padding-left:54px; }
.reply a { font-size:11px; }
cite .note, cite .note a { font-size:10px; font-weight:bold; color:#454547;}
/* End Comments */

/* Natty */
.hid {display:none; position:absolute;}
.lin { color:#878789; width:160px; float:right; margin:0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:11px;}
.lin img {vertical-align:middle;}

/* Image in post */
.hid {display:none; position:absolute;}
.entry img {padding:0px; max-width:610px; max-height:auto; height:auto;}

.fullwidth { width:100%;}

.margin-10px-top { margin-top:10px !important; }

/**
 * Carousel
 */
.slide { position:absolute; top:15px; right:20px; height:130px; width:250px; overflow:hidden; }
.slide ul { position:absolute; top:0; left:0; width:13440px; }
.slide li { font-size:12px; text-align:left; list-style:none; display:none; width:250px; position:absolute; top:0; left:0; }
.slide li h3 { font-size:17px; margin:0 0 -10px 0; padding:0; }
.slide li p { margin:0; padding:5px 0; line-height:16px; }
.slide li a:hover { text-decoration:none; background:#fff; }
.slide .login h3,
.slide .forgot-password h3 { margin:0 !important; }
.slide .login label,
.slide .forgot-password label { font-size:11px; }
.slide .more { font-size:14px; font-weight:bold; }
.slide .less { font-size:11px; }
.slide .welcome h3 { margin:0 !important; }
.slide .welcome h4 { font-size:16px; font-weight:bold; }
.slide .welcome a { font-size:11px; }
.slide .welcome img { margin:0 10px 0 0; float:left; }

/**
 * Global classes
 */
.align-right { text-align:right !important }
.float-right { float:right !important; }
.float-left { float:left !important; }
.font-15px { font-size:15px; }
.georgia { font-family:Georgia !important; }
.italic { font-style:italic; }
strong { font-weight:bold; }
.clear-both { clear:both !important; }
.inline { display:inline !important; }
.display-block { display:block !important; }
.display-none { display:none !important; }
.margin-10px-left { margin-left:10px !important; }
.margin-20px-left { margin-left:20px !important; }
.margin-130px-left { margin-left:130px !important; }
.margin-220px-left { margin-left:220px !important; }
.margin-20px-bottom { margin-bottom:20px !important; }
.margin-10px-bottom { margin-bottom:10px !important; }
.margin-10px-right { margin-right:10px !important; }
.margin-20px-right { margin-right:20px !important; }
.margin-10px-top { margin-top:10px; }
.margin-20px-top { margin-top:20px; }
.margin-5px-bottom { margin-bottom:5px !important; }
.margin-20px-bottom { margin-bottom:20px !important; }
.margin-200px-bottom { margin-bottom:200px !important; }
.margin-5px-top { margin-top:5px !important; }
.padding-0px-left { padding-left:0px !important; }
.padding-130px-left { padding-left:130px !important; }
.padding-5px-bottom { padding-bottom:5px !important; }
.width-120-px { width:120px !important; }
.width-180-px { width:180px !important; }
.width-200-px { width:200px !important; }
.full { width:100% !important; }
.relative { position:relative; }
.valign-middle { vertical-align:middle !important; }
.valign-top { vertical-align:top !important; }
.valign-bottom { vertical-align:bottom !important; }
.no-margin { margin:0 !important; }
.copy { text-align:left; font-size:10px; }

.cancel,
.logout {
	background:url(images/custom/cancel.gif) no-repeat 0 0;
	height:16px;
	overflow:hidden;
	position:absolute;
	right:0;
	text-indent:-2000px;
	top:0;
	width:70px;
}
.cancel:hover {
	background:url(images/custom/cancel.gif) no-repeat 0 0 !important;
}

.logout,
.logout:hover {
	background:url(images/custom/logout.gif) no-repeat 0 0 !important;
}

/**
 * Custom page
 */
.page {
	text-align:left;
}

.page h1 {
	color:#00aeef;
	font-size:35px;
	margin:0 0 20px 0;
	text-align:left;
}


/**
 * How to play
 */
#how-to-play {
	background:url("images/custom/how-to-play.gif") no-repeat center 40px;
	float:left;
	margin:0 0 1px 0;
	padding:0 0 10px 0;
	width:100%;
}

#how-to-play ul#aba {
	margin:0 auto;
	text-align:left;
	width:960px;
}

#how-to-play ul#aba li {
	display:inline-block;
	font-size:17px;
	padding:0 17px 0 0;
}

#how-to-play ul#aba li.aba,
#how-to-play ul#aba li.aba-atual {
	padding:0;
	margin:0 -3px 0 0;
}

#how-to-play ul#aba li.aba span,
#how-to-play ul#aba li.aba-atual span {
	color:#52702d;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:10px 0 6px 10px;
	width:120px;
}

#how-to-play ul#aba li.aba-atual span {
	background:url("images/custom/aba-how-to-play-atual.gif") no-repeat right top;
}

#how-to-play ul#aba li.aba span {
	background:url("images/custom/aba-how-to-play.gif") no-repeat right bottom;
	color:#c2ec8d;
	font-size:10px !important;
}

#how-to-play div {
	margin:0 auto;
	width:960px;
}

#how-to-play div ul.listagem {
	padding:10px 0 10px 60px;
}

#how-to-play div ul.listagem li .decimal {
	color:#89ba4c;
	font-size:35px;
	font-weight:bold;
	float:left;
	list-style:none;
	margin:0 5px 0 0;
}

#how-to-play div ul.listagem li {
	color:#52702d;
	float:left;
	font-size:15px;
	text-align:left;
	width:180px;
}

#how-to-play div .register {
	color:#b1e274;
	display:block;
	font-size:17px;
	padding:10px 0 0 0;
	text-align:right;
	width:920px;
}

#how-to-play div .register a { 
	color:#fff;
}
#how-to-play div .register a:hover {
	background:#fff;
	color:#b1e26f;
} 

.close-how-to-play {
	margin-left:510px;
}

#how-to-play .close-how-to-play {
	background:url("images/custom/fechar-how-to-play.gif") no-repeat;
	display:block;
	height:16px;
	text-indent:-2000px;
	width:53px;
}

/**
 * Goodies e Whats hot
 */
#goodies { 
	clear:both;
	height:350px;
	margin:0 auto 20px auto;
	overflow:hidden;
	position:relative;
	white-space:nowrap;
	width:960px;
}

.goodies { 
	left:0;
	position:absolute;
	top:0;
}

.goodies li {
	display:inline-block;
	height:350px;
	margin:0;
	overflow:hidden;
	position:relative;
	white-space:normal;
	width:960px;
}
	.goodies li a:hover { background:#fff; }

	.goodies li div {
		background:#000;
		filter:alpha(opacity=65);
		opacity:0.65;
		padding:40px 10px 10px 10px;
		position:absolute;
		right:0;
		text-align:left;
		top:65px;
		width:350px;
	}
	
	.goodies li div span {
		font-family:Arial;
		font-size:11px;
	}
	
	.goodies li div h2 {
		font-size:24px;
		font-weight:bold;
		padding:5px 0;
	}
	
	.goodies li div p {
		font-family:Arial;
		font-size:12px;
		line-height:16.8px;
	}

#goodies .controls,
#whats-hot .controls {
	position:absolute;
	right:311px;
	text-align:left;
	top:75px;
	width:50px;
	z-index:2000;
}

#goodies img { margin-top:-25%; }
#whats-hot img { margin-top:-5%; }

#whats-hot .controls {
	right:-6px !important;
	top:4px !important;
}

.goodies-prev,
.whats-hot-prev,
.goodies-next,
.whats-hot-next {
	display:inline-block;
	height:20px;
	margin-left:1px;
	overflow:hidden;
	text-indent:-2000px;
	width:20px;
}

.goodies-prev,
.whats-hot-prev { background:url("images/custom/seta-esq.gif"); }
.goodies-next,
.whats-hot-next { background:url("images/custom/seta-dir.gif"); }

#whats-hot {
	clear:both;
	height:310px;
	margin:0 auto 20px auto;
	overflow:hidden;
	position:relative;
	white-space:nowrap;
	width:960px;
}

#whats-hot .whats-hot-icon {
	background:url("images/custom/whatsHot.png");
	height:35px;
	left:0;
	position:absolute;
	top:0;
	width:139px;
}

.whats-hot {
	left:0;
	position:absolute;
	top:25px;
}

.whats-hot li {
	background:#fff;
	border:1px solid #191919;
	display:inline-block;
	margin:0 1px 0 0;
	height:230px;
	overflow:hidden;
	padding:21px 0 0 0;
	position:relative;
	text-align:left;
	vertical-align:top;
	white-space:normal;
	width:189px;
}

.whats-hot li a {
	display:block;
	height:110px;
	overflow:hidden;
	width:100%;
}

.whats-hot .title_link {
	color:#00aeef;
	height:auto !important;
}
.whats-hot .title_link:hover { background:#fff; }

.whats-hot li h2 {
	color:#00aeef;
	font-size:18px;
	font-weight:bold;
	padding:8px;
}

.whats-hot span {
	background:#515151;
	color:#00aeef;
	font-size:11px;
	padding:4px 0 6px 8px;
	position:absolute;
	top:0;
	width:181px;
}

.whats-hot li p {
	color:#888888;
	font-size:12px;
	line-height:17px;
	padding:0 8px 10px 8px;
}

/**
 * My Archicubed
 */
.my-archicubed {
	background:url("images/custom/transparent-pixel.png");
	font-size:12px;
	padding:20px;
	position:relative;
}

	.my-archicubed li { padding:0 0 10px 0; }
	.my-archicubed a:hover { background:#fff; }
	.my-archicubed h2 a { color:#00aeef; }
	
	.my-archicubed .leftcolumn {
		float:left;
		margin-right:20px;
		width:165px;
	}
	
		.my-archicubed h2 {
			color:#00aeef;
		}
	
		.my-archicubed .gravatar {
			height:155px;
			margin:0 0 10px 0;
			overflow:hidden;
			width:155px;
		}
	
	.my-archicubed .add-new-project,
	.my-archicubed .my-projects,
	.my-archicubed .submit-article,
	.my-archicubed .add-new-project:hover,
	.my-archicubed .my-projects:hover,
	.my-archicubed .submit-article:hover {
		background:none;
		background-repeat:no-repeat;
		font-size:11px !important;
		padding:1px 0 1px 18px;
	}
	
	.my-archicubed .add-new-project,
	.my-archicubed .add-new-project:hover { background-image:url("images/custom/icoAddNewProject.gif") }
	.my-archicubed .my-projects,
	.my-archicubed .my-projects:hover { background-image:url("images/custom/icoMyProjects.gif") }
	.my-archicubed .submit-article,
	.my-archicubed .submit-article:hover { background-image:url("images/custom/icoSubmitArticle.gif") }
	
	.my-archicubed .rightcolumn {
		float:left;
		width:395px;
	}
	
		.my-archicubed .description {
			color:#fff !important;
			font:12px Arial;
			line-height:18px;
			padding:20px 0 0 0;
		}
		
		.my-archicubed .hire-me {
			position:absolute;
			right:10px;
			text-align:center;
			top:20px;
			width:110px;
		}
		
			.my-archicubed .hire-me span {
				color:#75af2d;
				display:block;
				font-size:20px;
				padding-bottom:5px;
			}
			
			.my-archicubed .hire-me a:hover { background:none !important; }
		
		.my-archicubed .titles { padding:15px 0 0 0; }
		.my-archicubed .userinfo { font-size:11px; }
		
			.my-archicubed h3 {
				font:12px Arial;
				padding:5px 0 0 0;
			}
			
			.my-archicubed .titles span {
				font:14px;
				font-weight:bold;
			}
		
		.my-archicubed .description p {
			float:left;
			padding:0 0 15px 0;
			width:100%;
		}
		
.my-archi-menu {
	background:#242424;
}

	.my-archi-menu a,
	.my-archi-menu span {
		background-repeat:no-repeat;
		background-position:10px center;
		display:block;
		float:left;
		font-size:12px;
		margin-right:1px;
		padding:10px 10px 10px 28px;
		position:relative;
	}
	
	.my-archi-menu .selected {
		background-color:#f2f2f2;
	}
	
	.my-archi-menu .selected em {
		background-image:url("images/custom/setaMyArchicubed.gif");
		display:block;
		height:10px;
		left:10px;
		position:absolute;
		top:32px;
		width:20px;
	}
	
	.my-archi-menu #my-projects,
	.my-archi-menu .my-projects { background-image:url("images/custom/icoMyProjects.gif"); }
	.my-archi-menu #my-projects.selected { background-image:url("images/custom/icoMyProjects2.gif"); }
	.my-archi-menu #my-likes,
	.my-archi-menu .my-likes { background-image:url("images/custom/icoLikes.gif"); }
	.my-archi-menu #my-likes.selected { background-image:url("images/custom/icoLikes2.gif"); }
	.my-archi-menu #my-articles,
	.my-archi-menu .my-articles { background-image:url("images/custom/icoArticles.gif"); }
	.my-archi-menu #my-articles.selected { background-image:url("images/custom/icoArticles2.gif"); }
	.my-archi-menu #my-inbox { background-image:url("images/custom/icoInbox.gif"); }
	.my-archi-menu #my-inbox.selected { background-image:url("images/custom/icoInbox.gif"); }
	
/**
 * MyInbox
 */
.inbox-line { background:url("images/custom/divisao-hr2.gif") #3a3a3a repeat-x bottom; }
.inbox-messages-top-divisor { background:url("images/custom/divisao-hr2.gif") repeat-x bottom; }
.inbox-messages-top-divisor { padding:20px 0; }
.inbox-line.read { background:url("images/custom/divisao-hr2.gif") #444444 repeat-x bottom;  }
.inbox-link {
	background:url("images/custom/1px-line-inbox.gif") repeat-y 300px;
	cursor:pointer;
	display:block;
	float:left;
}
	.inbox-line .leftcolumn {
		float:left;
		padding:5px 10px 7px 5px;
		width:290px;
	}
	
	.inbox-line .name,
	.inbox-line .info { display:block; }
	
	.inbox-line .name {
		color:#00aeef;
		font-size:14px;
	}
	
	.inbox-line.read .rightcolumn,
	.inbox-line.read .name,
	.inbox-line.read .info { color:#fff !important; }
	.inbox-line .rightcolumn {
		background:url("images/custom/inbox-title.gif") no-repeat 10px 10px;
		color:#00aeef;
		display:block;
		float:left;
		font-size:16px;
		padding:5px 0 5px 20px;
		width:260px;
	}
	
	.inbox-line .info {
		color:#888888;
		font-size:12px;
	}
	
	.inbox-line .gravatar,
	.inbox .gravatar { 
		float:left;
		height:40px;
		margin-right:10px;
		width:40px;
	}
	
	.inbox .gravatar { margin-right:0 !important }
	
	.inbox-line a,
	.inbox-line a:hover {
		background:url("images/custom/close.gif") no-repeat;
		display:block;
		float:right;
		height:19px;
		margin:2px 5px;
		overflow:hidden;
		text-indent:-2000px;
		width:19px;
	}

/**
 * Report of messages
 */
.messages-author table,
.messages-receiver table { width:100% !important; }
.messages-author,
.messages-receiver {
	float:left;
	margin:0 0 20px 0;
	width:90%;
}

.messages-receiver {
	float:right !important;
}

.messages-author div,
.messages-receiver div {
	float:left;
	padding:10px;
	position:relative;
	width:90%;
}

.messages-author .top-left,
.messages-author .bottom-left,
.messages-author .top-right,
.messages-author .bottom-right,
.messages-receiver .top-left,
.messages-receiver .bottom-left,
.messages-receiver .top-right,
.messages-receiver .bottom-right { position:absolute; }

.messages-author .top-left,
.messages-author .top-right,
.messages-receiver .top-left,
.messages-receiver .top-right {
	height:10px; 
	top:0px;
	width:10px;
}

.messages-author .bottom-left,
.messages-receiver .bottom-right {
	bottom:0px;
	height:14px;
	width:10px;
}

.messages-author .bottom-right,
.messages-receiver .bottom-left {
	bottom:0px;
	height:10px;
	width:10px;
}

.messages-author .bottom-left { background:url("images/custom/author-bottom-left.gif") no-repeat; left:-10px; }
.messages-author .bottom-right { background:url("images/custom/author-bottom-right.gif") no-repeat; right:0px; }
.messages-author .top-left { background:url("images/custom/author-top-left.gif") no-repeat; left:0px; }
.messages-author .top-right { background:url("images/custom/author-top-right.gif") no-repeat; right:0px; }
.messages-receiver .bottom-left { background:url("images/custom/receiver-bottom-left.gif") no-repeat; left:0px; }
.messages-receiver .bottom-right { background:url("images/custom/receiver-bottom-right.gif") no-repeat; right:-10px; }
.messages-receiver .top-left { background:url("images/custom/receiver-top-left.gif") no-repeat; left:0px; }
.messages-receiver .top-right { background:url("images/custom/receiver-top-right.gif") no-repeat; right:0px; }

.messages-author .message-date { text-align:right; }
.messages-author .message-date span,
.messages-receiver .message-date span {
	color:#888888;
	display:block;
	font:11px Georgia;
	font-style:italic;
	padding:2px 0 0 0;
}

.messages-author div {
	background:#ffffff;
	float:right;
}

.messages-receiver div {
	background:#89ba4c;
}

.messages-author p,
.messages-receiver p {
	color:#89ba4c !important;
	margin:0 !important;
	padding:5px !important;
}

.messages-author a:hover,
.messages-receiver a:hover { background:#fff; }

.messages-receiver p { color:#fff !important; }

/**
 * Hire pagination
 */
.hire-pagination .number,
.hire-pagination .alphabetic {
	font-size:12px;
	padding:10px;
}

.hire-pagination .number {
	background:#dedede;
	color:#888888;
}

.hire-pagination .alphabetic {
	background:#cccccc;
	margin:0 0 20px 0;
}

.hire-pagination .alphabetic a,
.hire-pagination .alphabetic span {
	font-weight:bold;
	padding:0 5px;
}

.hire-pagination .alphabetic span {
	color:#888888;
}

.hire-pagination .alphabetic a:hover { background:#fff; }

/**
 * Image uploader
 */
#add_image {
	height:30px;
	overflow:hidden;
	position:relative;
}

#add_image input {
	left:-35px;
	position:absolute;
	top:0;
}

.upload-list {
	background:url("images/custom/dash.gif") repeat-x bottom;
	padding:10px;
	position:relative;
}

.upload-list img {
	border:2px solid #fff;
}

.upload-list .delete-upload {
	background:url("images/custom/close.gif") no-repeat;
	display:block;
	height:19px;
	margin-top:-9px;
	position:absolute;
	top:50%;
	right:10px;
	width:19px;
}

.avatar-upload {
	border:10px solid #fff;
	left:50%;
	position:absolute;
	top:50px;
}

#avatar_container img {
	height:128px;
	width:128px;
}

.crop,
.cancel-crop {
	background:url("images/custom/btnCropImage.gif") no-repeat;
	bottom:0;
	cursor:pointer;
	display:block;
	height:20px;
	position:absolute;
	right:96px;
	text-indent:-2000px;
	width:86px;
	z-index:1000;
}
.cancel-crop {
	background:url("images/custom/btnCancel.gif") no-repeat !important;
	right:20px !important;
	width:66px !important;
}

/**
 * Messages box post
 */
.inbox-message-post {
	background:#00aeef;
	padding:10px;
	position:relative;
}

.inbox-message-post .attention { color:#fff !important; }

.inbox-message-post textarea {
	font:12px Arial; 
	width:524px
}

.page.inbox .inbox-message-post h3 {
	color:#3a3a3a !important; 
	font-size:18px !important; 
	margin:0 0 10px 0 !important;
}

.inbox-message-post .top-left,
.inbox-message-post .bottom-left,
.inbox-message-post .top-right,
.inbox-message-post .bottom-right {
	height:10px; 
	position:absolute;
	width:10px;
}

.inbox-message-post .top-left {
	background:url("images/custom/inbox-send-top-left.gif") no-repeat;
	left:0px;
	top:0px;
}

.inbox-message-post .bottom-left {
	background:url("images/custom/inbox-send-bottom-left.gif") no-repeat;
	bottom:0px;
	left:0px;
}

.inbox-message-post .top-right {
	background:url("images/custom/inbox-send-top-right.gif") no-repeat;
	right:0px;
	top:0px;
}

.inbox-message-post .bottom-right {
	background:url("images/custom/inbox-send-bottom-right.gif") no-repeat;
	right:0px;
	bottom:0px;
}

.inbox-message-post .attention { 
	background:none !important; 
	color:#ff0000;
	display:block;
	padding:0 0 5px 0 !important; 
	font:14px Georgia; 
	font-style:italic; 
}

.project-categories {
	background:#3a3a3a;
	float:left;
	margin:0 5px 10px 5px;
	padding:10px;
	width:170px;
}

.project-categories h3 {
	color:#00aeef;
	height:20px;
}

.project-categories span {
	color:#888888;
	font:Georgia 10px !important;
	font-style:italic;
}

.project-categories div {
	display:block;
	height:270px;
	padding:8px 0 0 0;
	width:170px;
}

/**
 * Sidebar box
 */
.sidebar-box {
	background:url("images/custom/transparent-pixel.png");
	margin:0 0 20px 0;
	padding:10px;
}

.sidebar-box h2 {
	font-size:16px !important;
	padding:0 0 10px 0 !important;
}

.sidebar-box h3 {
	font-size:18px;
}

.sidebar-box em {
	font-size:18px !important;
	color:#00aeef !important;
	
}

.sidebar-box a {
	color:#00aeef !important;
}

.sidebar-box a:hover { background:#fff; }

.recent-articles h2 { background:url("images/custom/recent-articles-icon.gif") no-repeat right top; }
.community-spots h2 { background:url("images/custom/community-spots-icon.gif") no-repeat right top; }
.recent-talks h2 { background:url("images/custom/recent-talks-icon.gif") no-repeat right top; }

.sidebar-box .sutien,
#respond .sutien {
	color:#888888;
	font:11px Georgia;
	font-style:italic;
	margin:-30px 0 10px 0;
}

#respond .sutien {
	margin:0 0 10px 0 !important;
}

.sidebar-box ul,
.sidebar-box ul li {
	float:none !important;
	margin:0 !important;
	padding:0 !important;
	width:auto !important;
}

.sidebar-box ul li {
	border-bottom:1px solid #333333 !important;
	min-height:45px;
	padding:10px 0 !important;
}

.sidebar-box.community-spots ul {
	padding-left:5px !important;
}

.sidebar-box.community-spots ul li {
	border-bottom:0px solid !important;
	display:inline-block !important;
	min-height:auto !important;
	padding:5px !important;
}

.sidebar-box ul li .gravatar {
	float:left;
}

.gravatar {
	border:2px solid #f3f2f2;
	display:block;
}

.sidebar-box ul li .time {
	color:#888888;
	display:block;
	font:11px Georgia;
	font-style:italic;
	margin:0 0 5px 0;
}

.sidebar-box ul li div {
	padding-left:55px;
}

.sidebar-box ul li .comment {
	color:#888888;
	font-size:12px;
	line-height:16px;
}

#delete-avatar {
	background:url("images/custom/delete-avatar.gif") no-repeat;
	display:block;
	float:left;
	height:20px;
	margin-left:10px;
	width:60px;
}

span.left,
span.right { margin-top:4px; }
span.left { float:left; }
span.right { float:right; }

/**
 * Archi dropdown
 */
.archi-dropdown {
	float:left;
	margin-top:-4px;
}

.archi-dropdown li { position:relative; }

.archi-dropdown .item {
	background:url("images/dropdown/corpo.gif") repeat-x;
	font-size:20px;
	margin-left:10px;
	padding:0 5px 0 0;
	position:relative;
}

.archi-dropdown .item a {
	background:url("images/dropdown/seta.gif") right 4px no-repeat;
	color:#fff;
}

.archi-dropdown a {
	display:block;
	padding:7px 45px 7px 15px;
}

.archi-dropdown ul {
	position:absolute;
	z-index:1000;
}

.archi-dropdown ul { 
	display:none;
	filter:alpha(opacity=92);
	opacity:0.92;
	width:422px;
	-moz-opacity:0.92;
	-khtml-opacity:0.92;
}
.archi-dropdown li:hover ul { display:block; }
.archi-dropdown ul li { 
	background:#3a3a3a;
	float:left;
	margin-right:1px;
	width:210px;
}
.archi-dropdown ul li a { 
	background:none !important;
	color:#00aeef !important;
	font-size:14px;
	padding:7px 10px;
}
.archi-dropdown ul li a:hover { background:#fff !important; }

.archi-dropdown .top-left,
.archi-dropdown .top-right,
.archi-dropdown .bottom-left,
.archi-dropdown .bottom-right {
	display:block;
	height:6px;
	position:absolute;
	width:6px;
}

.archi-dropdown .top-left { background:url("images/dropdown/esqSuperior.gif"); left:0; top:0; }
.archi-dropdown .top-right { background:url("images/dropdown/dirSuperior.gif"); right:-2px; top:0; }
.archi-dropdown .bottom-left { background:url("images/dropdown/esqInferior.gif"); bottom:-1px; left:0; }
.archi-dropdown .bottom-right { background:url("images/dropdown/dirInferior.gif"); bottom:-1px; right:-2px; }

/**
 * Hack para o Firefox blocar elementos pais que contém filhos com atributo float:left / right
 */
#how-to-play div ul.listagem:after,
#footer:after,
#menu:after,
#page:after {
	content:""; 
	display:block; 
	clear:both;
}
