/*==================== GERAL ====================*/

@import url("show-more-button.css");

*{
	margin:0;
	padding:0;
}

*::-moz-selection {
	background-color:#9FC62B; /*f5690c*/
	color:#FFF;
}

ul, ol{
	list-style:none;
}

strong{
	font-weight:bold;
}

fieldset{
	padding:10px;
	border:solid 1px #DDD;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
	legend{
		font-weight:bold;
		color:#058FD1;
		padding:0 5px;
	}

input[type="checkbox"]{
	vertical-align:middle;
}

.clear{
	clear:both;
}

.separator{
	font-size:1px;
	background:#EEE;
	height:1px;
	margin:20px 0px;
}

.highlight{
	background-color:#FEF8D6;
}

span.sep{
	color:#CCC;
}

span.dot{
	color:#CC0000;
}

a, a:visited{
	cursor:pointer;
	color:#2D7DA8;
}

a.custom:hover{
	color:#FFF;
	background-color:#2D7DA8;
	text-decoration:none;
}

a img{
	border:none;
	outline:none;
	background:none;
}

a.disabled, a.disabled:visited, a.disabled:hover{
	cursor:default;
	color:#999;
	text-decoration:none;
}
	a.disabled img{
		opacity:0.5;
		filter:alpha(opacity=50);
	}

a.classic, a.classic:visited{
	text-decoration:none;
	color:#000;
}

a.classic:hover{
	background-color:none;
	text-decoration:underline;
}

a.block, a.block:visited{
	display:block;
	padding:3px 8px;
	width:210px;
	text-decoration:none;
	text-align:center;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

a.block:hover{
	background:#F2F7E1;
	color:#83A01B;
}

a.block img{
	vertical-align:middle;
}

a.banner{
	display:block;
	padding:5px;
	background:#FFF;
	border:solid 1px #CCC;
}

.green{
	color:#83A01B;
}

.small{
	font-size:11px;
	color:#666;
}

table tr td{
	vertical-align:top;
}

.bold{
	font-weight:bold;
}

.titulo-setor{
	font-size:210%;
	margin-bottom:10px;
	padding-top:15px;
	padding-bottom:10px;
	border-bottom:solid 1px #EEE;
	color:#099;
	
}

.descricao-setor{
	margin:15px 0;
}

.moldura{
	border:solid 1px #DDD;
	padding:4px;
	background:#EEE;
}

.avatar{
	border:solid 1px #DDD;
	padding:2px;
	background:#FFF;
}

a img.moldura:hover{
	border:solid 1px #BBB;
	/*background:#E0F1FC;*/
}

a img.avatar:hover{
	border:solid 1px #A3C734;
}

div.left-container{
	float:left;
	position:relative;
}

div.right-container{
	float:right;
	position:relative;
}

.list-all{
	position:absolute;
	top:3px;
	right:3px;
}

.aviso{
	padding-left:18px;
	background:url('img/alert-icon.gif') no-repeat left center;
	color:#993300;
	font-size:11px;
}

.comments{
	padding-left:18px;
	background:url('img/comments-icon.gif') no-repeat left center;
}

span.error, p.error{
	font-size:11px;
	color:#FF3737;
	padding-left:20px;
	background:url('img/warning.gif') no-repeat left;
	margin-left:5px;
}

a.comments{
	text-decoration:none;
}

a.voltar, a.voltar:visited, a.voltar:hover{
	padding-left:16px;
	background:url('img/voltar.gif') no-repeat left;
	text-decoration:none;
	display:block;
	outline:none;
}

a.external{
	background:url('img/external.gif') no-repeat right;
	padding-right:14px;
}

.data{
	color:#CC0000;
}

sup.new{
	text-transform:uppercase;
	font-size:9px;
	/*background:#FF9900;*/
	background:#CC0000;
	color:#FFF;
	cursor:default;
	padding:0 5px;
	position:relative;
	bottom:1ex;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

sup.novidade{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:8px;
	color:red;
	letter-spacing:1px;
}

span.validation-error{
	font-size:11px;
	color:#FF3737;
}

span.scrollTop{
	background:url('img/bullet-top.gif') no-repeat left center;
	padding-left:12px;
	color:#999;
	cursor:pointer;
	font-size:10px;
	text-transform:uppercase;
}

.nome-registro{
	font-size:16px;
	font-weight:bold;
}

ul.list-comunidade.with-publicidade{
	float:left;
	width:800px;
}
	ul.list-comunidade li{
		border-bottom:solid 1px #EEE;
		padding:15px 0;
	}

div.item-comunidade{
	position:relative;
}

div.loader{
	/*background:url('img/loading.gif') no-repeat center;
	padding:5px;
	height:32px;
	cursor:wait;*/
	
	background:url('img/loading.gif') no-repeat center top;
	padding:30px 5px 0;
	text-align:center;
	font-size:11px;
	line-height:normal;
	color:#999;
	cursor:wait;
}

p.info-box{
	padding:5px 5px 5px 25px;
	background:#F8FAFC url('img/info-icon.gif') no-repeat 10px 12px;
	border:solid 1px #E7E9FC;
	color:#41597E;
	
	-moz-border-radius:5px;
}

div.gray-box{
	padding:10px;
	background:#FAFAFA;
	border:solid 1px #DDD;
}

ol.numered-list{
	list-style:decimal;
	padding-left:30px;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:dashed 1px #DDD;
}

/*---- Alerta do topo ----*/

div#top-alert{
	background:#FFFFD8 url('img/top-alert.gif') repeat-x bottom;
	border:solid 1px #F1E477;
	padding:7px;
	margin-bottom:15px;
	/*position:relative;*/
}
	div#top-alert .close{
		/*position:absolute;
		top:5px;
		right:5px;*/
		float:right;
		cursor:pointer;
		width:13px;
		height:13px;
		background:url('img/close-top-alert.gif') no-repeat;
	}

#top-alert-box{
	margin-bottom:15px;
	position:relative;
}
	#top-alert-empresas, #top-alert-profissionais{
		float:left;
		width:438px;
		padding:10px;
		border:solid 1px #ECCC82;
		background:#FFFDF4;
		
		-moz-border-radius:5px;
	}
		#top-alert-box h4{
			color:#777;
			font-size:20px;
			padding-left:32px;
			height:30px;
			margin-bottom:8px;
		}
			#top-alert-box h4 p{
				border-bottom:solid 2px #CCC;
			}
			
			#top-alert-box h4.empresas{
				background:url('img/icons/empresas.png') no-repeat left center;
			}
			#top-alert-box h4.profissionais{
				background:url('img/icons/profissionais.png') no-repeat left center;
			}

#top-alert-hide{
	display:none;
	position:absolute;
	top:-3px;
	right:-3px;
	z-index:5;
	
	color:#003366;
	border:solid 1px #CCC;
	padding:2px 5px;
	background:url('img/admin/action_bar.gif') repeat-x left bottom;
	
	-moz-border-radius:3px;
}
	#top-alert-hide span{
		padding-left:16px;
		background:url('img/delete-icon.gif') no-repeat left center;
	}

/*---- Balão de informação ----*/

.balloon{
	z-index:20;
	cursor:default;
}
	.balloon .balloon-arrow{
		background:url('img/balloon-arrow.png') no-repeat center top;
		height:22px;
		
		position:relative;
		z-index:2;
		width:230px;
	}
	
	.balloon .balloon-content{
		width:200px;
		border:solid 1px #777;
		background:#FFF;
		color:#000;
		font-size:13px;
		padding:15px;
		text-align:justify;
		
		position:relative;
		top:-1px;
		z-index:1;
		white-space:normal;
		
		-moz-border-radius:15px;
		-moz-box-shadow:0 2px 4px #BBB;
		-webkit-border-radius:15px;
		-webkit-box-shadow:0 2px 4px #BBB;
	}

/*---- Formulário de pesquisa ----*/

div.pesquisa-comunidade{
	border:solid 1px #E6F4FF;
	background:#F4FCFF;
	padding:10px;
	margin-bottom:15px;
	position:relative;
	z-index:0;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

p.texto-resultados-pesquisa{
	position:relative;
}

a.todos-registros, a.todos-registros:visited{
	position:absolute;
	top:0px;
	right:5px;
	text-decoration:none;
	background:url('img/show-all.gif') no-repeat left center;
	padding-left:20px;
}

/*---- Pesquisa avançada ----*/

div.link-pesquisa-avancada{
	position:absolute;
	bottom:-25px;
	*bottom:-24px;
	right:20px;
	padding:0px 10px;
	
	border-bottom:solid 1px #E6F4FF;
	border-left:solid 1px #E6F4FF;
	border-right:solid 1px #E6F4FF;
	background:#F4FCFF;
	
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}

div.link-pesquisa-avancada a{
	text-decoration:none;
	outline:none;
}

div#pesquisa-avancada-comunidade{
	/*background:#EDF9FA;*/
	margin-top:5px;
	padding:5px;
}

a.pesquisa-avancada-enabled, a.pesquisa-avancada-enabled:visited, a.pesquisa-avancada-enabled:hover{
	padding-left:12px;
	background:url('img/arrow_up.gif') no-repeat left center;
	color:#0092C1;
}

a.pesquisa-avancada-disabled, a.pesquisa-avancada-disabled:visited, a.pesquisa-avancada-disabled:hover{
	padding-left:12px;
	background:url('img/arrow_collapse.gif') no-repeat left center;
	color:#666;
}

/*---- Pesquisa geral ----*/

#search-result-container{
	margin-top:10px;
}

#search-result-info{
	border-bottom:solid 1px #CCC;
	padding:2px 0;
	margin-bottom:5px;
}

ul#product-search-result-list li{
	display:inline;
	line-height:normal;
}
	ul#product-search-result-list li a.produto{
		display:block;
		float:left;
		width:150px;
		height:200px;
		border:solid 1px #EEE;
		padding:10px;
		margin-right:10px;
		text-align:center;
		text-decoration:none;
	}
		ul#product-search-result-list li a.produto:hover{
			border:solid 1px #DDD;
		}

/*---- Paginação ----*/

.pagination{
	width:720px;
	height:20px;
	padding-top:5px;
	padding-bottom:5px;
	
	font-size:14px;
	font-weight:bold;
	font-family:"Century Gothic", "Trebuchet Ms", "Tahoma", Arial;
	color:#AAA;
}

.pagination-top{
	margin-bottom:15px;
}

.pagination-bottom{
	margin-top:15px;
}

.pagination a, .pagination a:visited, span.inactive{
	color:#7DA409;
	background:none;
	padding:3px 8px;
	border:solid 1px #DDD;
	/*margin-right:5px;*/
	text-decoration:none;
}
	.pagination a:hover{
		background:#7DA409;
		color:#FFF;
	}

.pagination a.current, .pagination a.current:visited, .pagination a.current:hover, span.inactive{
	color:#AAA;
	cursor:default;
	background:none;
}

/*---- Mensagens ----*/

.msg{
	background-color:#FFE28A; /*FFDD79*/
	padding:2px;
	text-align:center;
	margin-bottom:5px;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

/*---- RSS ----*/

div.rss-container{
	display:block;
	position:relative;
	font-size:13px;
	z-index:1;
}
	div.rss-container a.rss, div.rss-container a.rss:visited{
		text-transform:uppercase;
		color:#FFF;
		text-decoration:none;
		font-size:16px;
		padding:1px 5px 1px 25px;
		background:#FF9900 url('img/rss/rss.png') no-repeat 5px center;
		float:left;
		border:solid 1px #FF9900;
	}
		div.rss-container a.rss:hover{
			background-color:#FFAA11;
			border:solid 1px #FFAA11;
		}
		
	div.rss-container a.menu-arrow{
		background:#FFAA11 url('img/rss/rss-arrow.gif') no-repeat center center;
		text-decoration:none;
		padding:1px 2px;
		outline:none;
		float:left;
		border:solid 1px #FFAA11;
	}
		div.rss-container a.menu-arrow:hover, div.rss-container a.menu-arrow.selected{
			background:#FFF url('img/rss/rss-arrow-hover.gif') no-repeat center center;
			border:solid 1px #FF9900;
		}
		div.rss-container a.menu-arrow span{
			visibility:hidden;
		}
	
	div.rss-container ul{
		display:none;
		position:absolute;
		top:25px;
		left:-40px;
		background:#FFF;
		border:solid 1px #FF9900;
		z-index:3000;
	}
		div.rss-container ul li a{
			display:block;
			padding:6px 12px;
			text-decoration:none;
		}
			div.rss-container ul li a:hover{
				background:#FEF7E7;
			}

/*==================== ESTRUTURA DA PÁGINA ====================*/

body{
	font-family:"Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:170%;
	background:#FFF;
}

#wrapper{
	margin:10px auto 0px;
	width:940px;
	

}

#header{
	background:url('img/header.jpg') no-repeat center;
}

#content{
	background:#FFF;
	padding:15px 0;
}

#pre-footer{
	border-top:solid 2px #333;
}

#footer{
	/*border-top:solid 2px #333;*/
	padding:5px;
	color:#999;
	line-height:150%;
	margin-bottom:10px;
	position:relative;
}

#main-loading{
	padding:3px 10px 3px 24px;
	background:#FFE28A url('img/ajax.gif') no-repeat 5px center; /*#175B80*/
	cursor:wait;
	position:fixed;
	top:3px;
	right:3px;
	display:none;
}

/*==================== TOPO DA PÁGINA ====================*/

div.top-right{
	float:right;
	width:650px;
	margin:10px 10px 0 0;
}

/*---- Logomarca ----*/

#logo{
	padding:15px;
	float:left;
}

#logo a{
	outline:none;
}

/*---- Barra de informações ----*/

#bar{
	background:url('img/dark.png');
	color:#FFF;
	padding:3px 10px;
}

#bar a, #bar a:visited{
	color:#FFF;
}

#bar a:hover{
	color:#66CCFF;
}

/*---- Menu principal ----*/

ul.header-nav li{
	display:inline;
	margin-left:5px;
}

ul.header-nav li a, ul.header-nav li a:visited{
	padding:5px 10px;
	text-decoration:none;
	font-size:14px;
	text-transform:lowercase;
	color:#000;
	outline:none;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

ul.header-nav li a:hover, ul.header-nav li a.selected, ul.header-nav li a:visited.selected{
	/*background:none;
	color:#000;
	border-bottom:solid 2px #0092C1;*/
	color:#FFF;
	background:#7C9E2E;
}

/*---- Submenu ----*/

a.estatisticas, a.perfil, a.config, a.vagas, a.negocios, a.blogs{
	padding-left:18px;
	background-repeat:no-repeat;
	background-position:left center;
}

ul#submenu li{
	display:inline;
	margin-left:10px;
}
	ul#submenu li a, ul#user-options-menu li a{
		padding-left:22px;
		background-repeat:no-repeat;
		background-position:4px;
	}

a.estatisticas{
	background-image:url('img/link-estatisticas.gif');
}

a.perfil{
	background-image:url('img/link-perfil.gif');
}

a.config{
	background-image:url('img/link-config.gif');
}

a.vagas{
	background-image:url('img/link-vagas.gif');
}

a.curriculo{
	background-image:url('img/link-curriculo.gif');
}

a.negocios{
	background-image:url('img/link-negocios.gif');
}

a.blogs{
	background-image:url('img/link-blogs.gif');
}

/*---- Dados do usuário ----*/

#user-data{
	/*position:absolute;
	top:60px;
	right:20px;*/
	
	color:#FFF;
	line-height:155%;
	text-align:right;
	/*margin:5px 15px 0 0;*/
	
	border:solid 1px transparent;
	float:right;
	margin-top:5px;
	
	/*float:right;
	width:500px;*/
}

#user-data a, #user-data a:visited{
	color:#FFF;
}

#user-data a:hover{
	color:#66CCFF;
}

/*---- Submenu de opções ----*/

#user-options-link{
	background:url('img/rss/rss-arrow.gif') no-repeat right 7px;
	padding-right:12px;
}

ul#user-options-menu{
	display:none;
	position:absolute;
	background:#FFF;
	top:20px;
	left:-100px;
	z-index:1000;
	border:solid 1px #CCC;
	
	/*-moz-box-shadow:0 2px 3px #BBB;*/
}
	ul#user-options-menu li{
		text-align:left;
	}
		ul#user-options-menu li a, ul#user-options-menu li a:visited{
			display:block;
			color:#333;
			text-decoration:none;
			width:130px;
			padding-top:2px;
			padding-bottom:2px;
			padding-right:5px;
		}
		ul#user-options-menu li a:hover{
			background-color:#E3EDEF;
			color:#333;
		}

/*==================== PRÉ-RODAPÉ DA PÁGINA ====================*/

#pre-footer-box{
	background:#FBFFF2 url('img/pre-footer-bg.gif') no-repeat center bottom;
	padding:15px;
	margin:10px 0 5px;
	/*border-top:solid 2px #F2F7E1;
	border-bottom:solid 2px #F2F7E1;*/
}

#pre-footer-box div.menu-list{
	float:left;
	margin-right:20px;
}

#pre-footer-box div.menu-list h5{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	color:#FFF;
	padding-left:10px;
	
	background:url('img/pre-footer-arrow.gif') no-repeat right center;
}

#pre-footer-box div.menu-list ul li a, #pre-footer div.menu-list ul li a:visited{
	display:block;
	padding:3px 6px;
	width:130px;
	border-bottom:solid 1px #E5EFCC;
	text-decoration:none;
	color:#3E650A;
}

#pre-footer-box div.menu-list ul li:last-child a{
	border:none;
}

#pre-footer-box div.menu-list ul li a:hover{
	/*background:#F2F7E1;*/
	
	/*background:#3E650A;
	color:#FFF;*/
	
	text-decoration:underline;
}

/*---- Twitter ----*/

#pre-footer-box div#twitter-list{
	float:right;
	width:230px;
	
	font-size:11px;
	line-height:normal;
	
	background:#AFEFF1;
	padding:4px;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
	/*opacity:0.8;*/
}

#pre-footer-box div#twitter-list a#twitter-link{
	display:block;
	width:65px;
	height:20px;
	padding:0 3px;
	outline:none;
}

#pre-footer-box div#twitter-list ul{
	background:#FFF;
	padding:3px 6px;
}

#pre-footer-box div#twitter-list ul li{
	padding-bottom:3px;
	margin-bottom:3px;
	border-bottom:dashed 1px #DDD;
}

#pre-footer-box div#twitter-list ul li a{
	color:#777;
	text-decoration:none;
}

#pre-footer-box div#twitter-list ul li a:hover{
	text-decoration:underline;
}

#pre-footer-box div#twitter-list ul li span a{
	color:#2D7DA8;
	text-decoration:underline;
}

#pre-footer-box div#twitter-list ul li:last-child{
	border:none;
	margin:0;
	padding:0;
}

/*---- Pesquisa ----*/

div#pre-footer-search{
	margin-top:15px;
	padding-top:15px;
	border-top:solid 1px #E5EFCC;
}

/*div#pre-footer-search .input-padrao{
	font-size:13px;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}*/

/*==================== RODAPÉ DA PÁGINA ====================*/

#footer a, #footer a:visited{
	color:#999;
	text-decoration:none;
	border-bottom:solid 1px #EEE;
}

#footer a:hover{
	color:#333;
	border-bottom:solid 1px #333;
}

#footer-logo{
	width:40px;
	height:40px;
	background:url('img/footer-logo.gif') no-repeat -40px;
	cursor:help;
}

#footer-logo:hover{
	background-position:0px;
}

#footer-text{
	position:absolute;
	top:5px;
	left:53px;
}

/*==================== ITENS DE FORMULÁRIO ====================*/

div.form-field{
	margin-bottom:15px;
}
	div.side-by-side label{
		display:block;
		float:left;
		margin-right:15px;
	}
	
	div.side-by-side label.error{
		float:none;
		margin:0;
	}

.input-padrao{
	padding:4px 5px;
	border:solid 1px #DDD;
	background:#FFF url('img/input_fundo.gif') repeat-x top;
	width:200px;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#507B28;*/
	
	font-family:"Trebuchet Ms", Arial, Helvetica, sans-serif;
	color:#333;
	font-size:12px;
}

.input-padrao:focus{
	border:solid 1px #BBB;
}

.input-padrao[readonly]{
	color:#BBB;
	cursor:default;
}

.input-padrao[readonly]:focus{
	border:solid 1px #DDD;
}

.input-padrao:disabled{
	background:#F5F5F5;
	color:#BBB;
	cursor:default;
}

select{
	cursor:pointer;
}

.label-radio{
	font-weight:bold;
	color:#666;
	cursor:pointer;
}

.button-padrao{
	background:#629B0D;
	padding:3px 10px;
	color:#FFF;
	border:none;
	cursor:pointer;
	font-family:"Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-shadow:1px 1px 0 #777;
}
	.button-padrao:hover{
		/*background:#84BD2F;*/
		-moz-box-shadow:0 0 5px #84BD2F;
		-webkit-box-shadow:0 0 5px #84BD2F;
	}

	.button-padrao:active{
		background:#336600;
	}
	
	.button-padrao:disabled{
		background:#CCC;
		cursor:default;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
	}

.img-submit{
	position:relative;
	top:8px;
	outline:none;
}

.radio-group, .check-group{
	margin-top:5px;
}
	.radio-group label, .check-group label, label.radio, label.check{
		font-weight:normal;
		cursor:pointer;
		margin-right:10px;
		float:none;
	}

label.error{
	color:#CC0000;
	display:block;
}

/*---- Login ----*/

div.form-field-login{
	margin-bottom:12px;
}

.input-login{
	width:300px;
	padding:5px;
	padding-left:23px;
	border:solid 1px #DDD;
	background-color:#FFF;
	font-family:"Trebuchet Ms", Arial, Helvetica, sans-serif;
	color:#777;
	font-size:14px;
}

.input-login:focus{
	border:solid 1px #E7992F;
	outline:solid 1px #F8AA3F;
	background-color:#FEFDEB;
}

input.corp, input.login, input.pass{
	background-repeat:no-repeat;
	background-position:3px;
}

input.corp{
	background-image:url('img/input-corp.gif');
}

input.login{
	background-image:url('img/input-user.gif');
}

input.pass{
	background-image:url('img/input-pass.gif');
}

/*----*/

.example{
	color:#999;
}

/*==================== PÁGINA INICIAL ====================*/

.home-content{
	width:940px;
	position:relative;
}

.titulo{
	font-size:20px;
	color:#058FD1;
	padding-bottom:3px;
	margin-bottom:5px;
	border-bottom:solid 1px #000;
	position:relative;
}

/*---- Empresa em destaque ----*/

div#box-empresa-destaque{
	padding:10px;
	width:450px;
	height:130px;
}

div#box-empresa-destaque img{
	float:left;
	margin:0px 10px 0px 0px;
}

div.link-more{
	margin-top:15px;
}

/*---- Empresas (alternante) ----*/

div#box-empresas-cycle{
	padding:10px;
	width:425px;
	height:130px;
}

div#box-empresas-cycle img{
	padding:5px;
}

/*---- Novidades ----*/

#box-novidades{
	padding:10px;
}

/*---- Últimas dos blogs ----*/

div#box-ultimos-posts-blogs{
	width:425px;
	padding:10px;
}

div#box-ultimos-posts-blogs ul li{
	padding-bottom:3px;
	margin-bottom:3px;
	border-bottom:solid 1px #EEE;
}

/*---- Oportunidades de negócio ----*/

div#box-oportunidades{
	/*padding:10px;*/
	width:445px; /*425*/
	margin-top:15px;
}

div#box-oportunidades ul.list-oportunidades li{
	line-height:140%;
	padding-bottom:8px;
	margin-bottom:8px;
	border-bottom:dotted 3px #EEE;
}

/*---- Empresas recentes ----*/

/*div#box-empresas-recentes{
	overflow-y:auto;
	overflow-x:hidden;
	width:345px;
	border:solid 1px #EEE;
}

div#box-empresas-recentes ul li{
	background:#ECF9FF;
	padding:3px;
}

div#box-empresas-recentes ul li.zebra{
	background:#F4FCFF;
}

div#box-empresas-recentes p{
	line-height:140%;
}*/

div#box-empresas-recentes{
	width:450px;
	line-height:125%;
	padding:10px;
}

ul#list-empresas-recentes li{
	float:left;
	width:225px;
}

/*---- Últimas notícias ----*/

div#box-ultimas-noticias{
	padding:10px;
	width:450px;
	overflow:hidden;
}

ul#ultimas-noticias li table tr td{
	border-bottom:dotted 1px #EEE;
	padding:5px 0;
}

div#noticia-destaque{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:solid 1px #BBB;
}

div#container-cycle-count{
	text-align:right;
	color:#999;
	font-size:11px;
	padding:0 5px;
}

/*---- Publicações ----*/

#box-publicacoes{
	width:570px;
	/*width:100%;*/
}

ul.tabs, ul.tabs li, div.tab-content{
	border:solid 1px #EEE;
}

ul.tabs{
	border-top:none;
	border-left:none;
	border-right:none;
	height:30px;
}

ul.tabs li{
	display:inline;
	margin-right:5px;
	background:#FAFAFA;
	cursor:pointer;
	color:#999;
	
	line-height:30px;
	padding:6px 10px;
	
	position:relative;
	z-index:2;
	
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
}

ul.tabs li:hover{
	border:solid 1px #DDD;
	border-bottom:none;
}

ul.tabs li.selected{
	border-bottom:solid 1px #FFF;
	background:#FFF;
	cursor:default;
	color:#058FD1;
}

div.tab-content{
	padding:10px;
	border-top:none;
}

#box-publicacoes div.tab-content ul li{
	border-bottom:solid 1px #EEE;
	padding:2px 0px 2px 0px;
}

table.publicacoes tr td.row-data{
	vertical-align:middle;
	text-align:center;
	border-right:solid 1px #EEE;
	width:90px;
}

table.publicacoes tr td.row-titulo{
	font-weight:bold;
	padding-left:10px;
	
}

table.publicacoes tr td.row-info{
	font-size:11px;
	color:#999;
	padding-left:10px;
}

/*#box-publicacoes div.publicacoes ul li div.data-publicacao{
	float:left;
	padding:10px;
	border-right:solid 1px #EEE;
	margin-right:10px;
}

#box-publicacoes div.publicacoes ul li div.titulo-publicacao{
	font-weight:bold;
}

#box-publicacoes div.publicacoes ul li div.info-publicacao{
	font-size:10px;
	color:#999;
}*/

/*==================== CONTATO ====================*/

div#box-contato{
	padding:15px;
	background:#F4FCFF;
	width:60%;
	border:solid 1px #E6F4FF;
	float:left;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

div#box-contato .form-field{
	width:90%;
}

.input-contato{
	width:100%;
}

div#box-more-contact{
	float:left;
	margin-left:20px;
}

div#box-more-contact h3{
	margin-bottom:10px;
	border-bottom:dashed 1px #CCC;
	font-size:16px;
	color:#83A01B;
}

div#box-more-contact div{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:dashed 1px #CCC;
	font-style:italic;
}

a#twitter, a#twitter:visited, a#twitter:hover{
	display:block;
	width:187px;
	height:98px;
	background:url('img/twitter-follow.gif') no-repeat;
	text-decoration:none;
	outline:none;
}

a#twitter span{
	visibility:hidden;
}

/*==================== MAPA DO SITE ====================*/

ul#list-sitemap{
	margin-left:20px;
	list-style:disc;
	background:url('img/sitemap-bg.gif') no-repeat right bottom;
}
	ul#list-sitemap ul{
		margin-left:30px;
		list-style:url('img/sub-item.gif');
	}
		ul#list-sitemap ul li a, ul#list-sitemap ul li a:visited{
			color:#3E650A;
		}
	ul#list-sitemap li{
		margin:3px 0;
	}
		ul#list-sitemap li img{
			vertical-align:middle;
		}

/*==================== RECURSOS ====================*/

p.dica{
	margin:15px 0;
	padding:10px;
	background:#FEF9E7;
	color:#8E4B02;
}

p.title-numered-list{
	font-weight:bold;
	margin:20px 0 5px;
	border-bottom:dashed 1px #DDD;
	color:#83A01B;
}

/*==================== CONTEÚDO GERAL ====================*/

/*div.conteudo-materia{
	
}*/

.titulo-materia{
	font-size:16px;
	color:#83A01B;
	margin-bottom:10px;
}

div.container-conteudo-materia{
	float:left;
	width:590px;
}

div.container-extra-materia{
	float:left;
	margin-left:15px;
	width:335px;
}

/*---- Comentários ----*/

p.char-count{
	left:3px;
	top:0px;
	text-align:left;
}

span.antispam-question{
	/*color:#CC0000;*/
	
	border:solid 1px #CCC;
	padding:3px 5px;
	background:url('img/captcha.png') center;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	margin-right:10px;
	font-size:14px;
	cursor:default;
}

.input-comentario{
	width:530px;
}

div#comments{
	background:#FAFAFA;
	padding:5px 10px;
	border:solid 1px;
	border-color:#DDD #EEE #EEE #DDD;
	margin-bottom:15px;
	position:relative;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

div#comments h4, div#comments h5{
	font-size:14px;
	color:#999;
	border-bottom:solid 1px #EEE;
	margin-bottom:3px;
}

ul.list-comentarios li{
	padding-top:5px;
	padding-bottom:5px;
}

ul.list-comentarios li div.header{
	line-height:140%;
	padding:3px;
	background:#EEE;
	color:#333;
	font-size:11px;
	position:relative;
}

ul.list-comentarios li div.header a.delete-comment, ul.list-comentarios li div.header a.delete-comment:visited{
	background:url('img/admin/trash.gif') no-repeat left center;
	color:#990000;
	padding-left:16px;
	text-decoration:none;
	position:absolute;
	top:12px;
	right:15px;
}

/*ul.list-comentarios li img.user-img{*/
img.user-img{
	padding:2px;
	border:solid 1px #CCC;
	background:#FFF;
	
	width:25px;
	height:25px;
}

ul.list-comentarios li div.comment{
	margin-top:7px;
}

/*---- Coluna extra ----*/

div.coluna-extra{
	background:#E6F4FF;
	padding:10px;
	margin-bottom:15px;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

div.titulo-coluna-extra{
	font-weight:bold;
	background:#FAFAFA;
	padding:3px 6px;
	margin-bottom:5px;
	color:#999;
}

div.item-coluna-extra{
	background:#FFF;
	margin-top:10px;
	padding:5px;
}

/*---- Social bookmarking, indicação de matéria e comentário ----*/

div.container-compartilhamento{
	padding:9px;
	border:dashed 1px #CCC;
	margin-bottom:15px;
}

div.titulo-compartilhamento{
	border-bottom:solid 1px #EEE;
	color:#058FD1;
	position:relative;
}

div.help-compartilhamento{
	width:16px;
	height:16px;
	background:url('img/help-icon.gif') no-repeat left center;
	position:absolute;
	right:0px;
	top:3px;
	*right:3px;
	*top:0px;
	_top:-2px;
	cursor:pointer;
}

.input-indicacao{
	width:300px;
}

.input-busca{
	width:100px;
}

/*---- Social bookmarking ----*/

div.list-social-book p{
	width:100px;
	float:left;
	margin:5px 0px 0px 5px;
}
	div.list-social-book p a, div.list-social-book p a:visited{
		text-decoration:none;
		display:block;
		height:20px;
		color:#666;
		font-size:12px;
	}
		div.list-social-book p a:hover{
			background-color:#058FD1;
			color:#FFF;
		}

.social{
	padding-left:22px;
	background-repeat:no-repeat;
	background-image:url('img/social-bookmarks.gif');
}
	.social.social-delicious{
		background-position:2px -38px;
	}
	
	.social.social-technorati{
		background-position:2px -118px;
	}
	
	.social.social-stumbleupon{
		background-position:2px -138px;
	}
	
	.social.social-digg{
		background-position:2px -18px;
	}
	
	.social.social-google{
		background-position:2px -218px;
	}
	
	.social.social-facebook{
		background-position:2px -178px;
	}
	
	.social.social-linkedin{
		background-position:2px -1238px;
	}
	
	.social.social-reddit{
		background-position:2px -318px;
	}
	
	.social.social-rec6{
		background-position:2px -958px;
	}
	
	.social.social-orkut{
		background-position:2px -1078px;
	}
	
	.social.social-myspace{
		background-position:2px -518px;
	}
	
	.social.social-twitter{
		background-position:2px -618px;
	}
	
	.social.social-blogblogs{
		background-position:2px -598px;
	}
	
	.social.social-youtube{
		background-position:2px -638px;
	}

div.social-box{
	float:left;
	width:170px;
	height:110px;
	margin-right:15px;
}
	div.social-box div.title-social{
		font-weight:bold;
	}

	div.social-box p.social-description{
		font-size:10px;
		line-height:normal;
		color:#666;
	}

/*==================== EMPRESAS ====================*/

div.ultimas-publicacoes-empresa{
	background:#FAFAFA;
	padding:5px 10px;
	border:solid 1px;
	border-color:#DDD #EEE #EEE #DDD;
	margin-top:15px;
	position:relative;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

div.ultimas-publicacoes-empresa h5{
	font-size:14px;
	color:#999;
	border-bottom:solid 1px #EEE;
	margin-bottom:3px;
}

div.ultimas-publicacoes-empresa ul li{
	border:none;
	padding:0;
	margin:0;
}

div.ultimas-publicacoes-empresa ul li a, div.ultimas-publicacoes-empresa ul li a:visited, ul.ultimas-publicacoes-empresa li a, ul.ultimas-publicacoes-empresa li a:visited, ul.ultimas-noticias li a, ul.ultimas-noticias li a:visited{
	display:block;
	text-decoration:none;
	color:#000;
	padding-left:1%;
	width:99%;
}

div.ultimas-publicacoes-empresa ul li a:hover, div.ultimas-publicacoes-empresa ul li a:hover span, ul.ultimas-publicacoes-empresa li a:hover, ul.ultimas-publicacoes-empresa li a:hover span, ul.ultimas-noticias li a:hover, ul.ultimas-noticias li a:hover span{
	background:#058FD1;
	color:#FFF;
}

a.badge-destaque, a.badge-destaque:visited{
	position:absolute;
	color:#FFF;
	top:0px;
	right:0px;
	width:135px;
	height:33px;
	padding:11px 0px 0px 8px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	font-size:14px;
	background:url('img/badge-destaque.gif') no-repeat center;
	text-decoration:none;
}

a.badge-destaque:hover{
	color:#FFFF99;
}

a.todas-publicacoes-empresa{
	position:absolute;
	top:4px;
	right:10px;
}

/*---- + detalhes ----*/

div.lista-usuarios-overflow{
	overflow-y:auto;
	overflow-x:hidden;
}

ul.lista-usuarios-departamento{
	margin-left:5px;
	width:280px;
}

ul.lista-usuarios-departamento li{
	border-bottom:solid 1px #EEE;
	padding:3px;
}

div.dept-empresa{
	padding:5px;
	padding-left:8px;
	cursor:pointer;
}

div.dept-empresa-hover{
	background-color:#FDFCE8;
}

div.dept-empresa-collapsed, div.dept-empresa-expanded{
	padding-left:12px;
	/*color:#7DA409;*/
	color:#2286BB;
	font-weight:bold;
}

div.dept-empresa-expanded{
	background:transparent url('img/arrow_collapse.gif') no-repeat left;
}

div.dept-empresa-collapsed{
	background:transparent url('img/arrow_expand.gif') no-repeat left;
}

div.status-square{
	width:10px;
	height:10px;
	font-size:1px;
	border:solid 1px #EEE;
	margin-top:2px;
}
	div.status-square.online{
		background:#59B400;
	}
	div.status-square.busy, div.status-square.away{
		background:#EBD800;
	}
	div.status-square.offline{
		background:#EA1A1A;
	}

table.users-from-dept{
	width:100%;
	line-height:120%;
}

table.users-from-dept p.nome-usuario{
	font-family:"Verdana", "Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}

/*---- Produtos e serviços ----*/

ul#list-produtos li a{
	display:block;
	border-bottom:dashed 1px #CCC;
	padding:10px;
	text-decoration:none;
}
	ul#list-produtos li a:hover{
		background:#F2F7E1;
	}
	ul#list-produtos li a img.moldura{
		float:left;
		margin-right:10px;
	}
	ul#list-produtos li a p.nome-produto, ul#list-produtos li a:visited p.nome-produto{
		color:#83A01B;
		font-weight:bold;
	}
	ul#list-produtos li a:hover p.nome-produto{
		text-decoration:underline;
	}

div#coluna-produto{
	width:130px;
	float:left;
}

div#info-produto{
	width:795px;
	margin-left:10px;
	float:left;
}

#galeria-produto .foto{
	width:52px;
	height:52px;
	overflow:hidden;
	text-align:center;
	float:left;
	margin:0 5px 5px 0;
	border:solid 3px #EEE;
}
	#galeria-produto .foto:hover{
		border-color:#CCC;
	}
	#galeria-produto .foto.selected{
		border-color:#777;
	}

div.img-subtitle{
	color:#999;
	font-style:italic;
}

/*---- Vitrine de produtos ----*/

#vitrine-produtos-empresa{
	border:dashed 1px #DDD;
	padding:5px 10px;
	margin-top:15px;
}
	#vitrine-produtos-empresa h5{
		border-bottom:1px solid #EEE;
		color:#999;
		font-size:14px;
		margin-bottom:5px;
	}

a.box-empresa-produto{
	float:left;
	text-decoration:none;
	text-align:center;
	width:185px;
}
	/*a.box-empresa-produto:hover{
		background:#F4FCFF;
	}*/

/*---- Últimas do blog da empresa ----*/

div#ultimas-blog-empresa{
	border:dashed 1px #DDD;
	padding:5px 10px;
	margin-top:15px;
}
	div#ultimas-blog-empresa h5{
		border-bottom:1px solid #EEE;
		color:#999;
		font-size:14px;
	}
	div#ultimas-blog-empresa ul li{
		/*margin-bottom:3px;
		padding-bottom:3px;*/
		border-bottom:solid 1px #F3F3F3;
	}
		div#ultimas-blog-empresa ul li div.calendar{
			float:left;
			margin-right:5px;
		}
		div#ultimas-blog-empresa ul li a, div#ultimas-blog-empresa ul li a:visited{
			display:block;
			text-decoration:none;
			padding:6px;
		}
		div#ultimas-blog-empresa ul li a:hover{
			background:#F2F7E1;
		}
			div#ultimas-blog-empresa ul li a p.titulo-post, div#ultimas-blog-empresa ul li a:visited p.titulo-post{
				color:#83A01B;
				font-weight:bold;
			}
			
			div#ultimas-blog-empresa ul li a:hover p.titulo-post{
				text-decoration:underline;
			}

/*---- Calendário ----*/

div.calendar{
	background:url('img/calendar.gif') no-repeat center;
	width:50px;
	height:50px;
	line-height:normal;
	/*cursor:default;*/
}

div.calendar p.month{
	color:#FFF;
	text-transform:uppercase;
	font-size:11px;
	letter-spacing:1px;
	font-weight:bold;
	text-align:center;
	font-family:Lucida Sans Unicode, Trebuchet MS, Arial, Sans-serif;
	margin-top:1px;
}

div.calendar p.day{
	font-size:22px;
	font-weight:bold;
	text-align:center;
	color:#000;
	font-family:Century Gothic, Trebuchet MS, Arial, Sans-serif;
	margin-top:3px;
}

/*---- Empresas relacionadas ----*/

div#box-empresas-relacionadas{
	border:dashed 1px #DDD;
	padding:5px 10px;
	margin-top:15px;
}
	div#box-empresas-relacionadas h5{
		border-bottom:1px solid #EEE;
		color:#999;
		font-size:14px;
		margin-bottom:5px;
	}

/*---- Empresas parceiras ----*/

div.empresa-parceira{
	float:left;
	width:76px;
	margin-bottom:5px;
}

div.imagem-empresa-parceira{
	width:60px;
	height:60px;
}
	div.imagem-empresa-parceira img{
		position:relative;
		left:50%;
		top:50%;
		margin-left:-30px;
		margin-top:-30px;
	}

ul.empresas-parceiras-aprovacao{
	border:solid 1px #EEE;
}
	ul.empresas-parceiras-aprovacao li{
		background:url('img/admin/box-bg.jpg') repeat-x left bottom;
	}

div#empresas-parceiras{

}
	div#empresas-parceiras .empresa{
		width:285px;
		height:105px;
		float:left;
		padding:5px;
		margin:0 10px 10px 0;
		line-height:normal;
		border:solid 1px #CCC;
		border-top:solid 10px #CCC;
		
		-moz-border-radius-topleft:7px;
		-moz-border-radius-topright:7px;
	}
		div#empresas-parceiras .empresa:hover{
			border-top:solid 10px #058FD1;
		}
		div#empresas-parceiras .empresa .img{
			/*float:left;*/
			margin-right:8px;
			border:solid 1px #DDD;
		}
		div#empresas-parceiras .empresa strong{
			color:#000;
		}
	
	/*div#empresas-parceiras a.empresa{
		display:block;
		width:285px;
		float:left;
		margin:0 10px 10px 0;
		padding:5px;
		border:dashed 1px #CCC;
		color:#000;
	}
		div#empresas-parceiras a.empresa:hover{
			border:solid 1px #058FD1;
		}
			div#empresas-parceiras a.empresa:hover strong{
				text-decoration:underline;
			}*/

div#link_parceira{
	float:left;
}

div#link_todas{
	float:right;
}

ul#list-empresas-adicionadas{
	list-style:disc;
	margin-left:30px
}
	ul#list-empresas-adicionadas li a{
		text-decoration:none;
	}

/*==================== PUBLICAÇÕES ====================*/

#texto-publicacao{
	height:500px;
	width:580px;
	border:solid 1px #DDD;
	background:#FFF;
	padding:3px;
	margin-bottom:15px;
}

/*==================== NOTÍCIAS ====================*/

#texto-noticia{
	overflow:auto;
	width:590px;
	margin-bottom:20px;
	text-align:justify;

}

#texto-noticia p{
	color:#000;
	font: normal 14px arial, "Times New Roman", Times, serif;
	line-height:20px;
}

div.text-resize-buttons{
	position:absolute;
	right:10px;
	bottom:0px;
}

div.text-resize-buttons a{
	outline:none;
}

/*==================== EDIÇÃO DE DADOS DA EMPRESA (PERFIL) ====================*/

/*---- Abas ----*/

#perfil-tabs{
	margin:20px 0;
}
	#perfil-tabs a.tab, #perfil-tabs a.tab:visited{
		display:block;
		float:left;
		width:250px;
		padding:10px;
		font-size:16px;
		border:solid 1px #DDD;
		background:#F3F3F3;
		margin-right:10px;
		text-decoration:none;
		color:#BBB;
		text-align:center;
		outline:none;
		
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	}
	#perfil-tabs a.tab:hover{
		border:solid 1px #BBB;
		color:#999;
	}
		#perfil-tabs a.tab img{
			opacity:0.2;
			vertical-align:middle;
			width:18px;
			height:18px;
		}
	#perfil-tabs a.tab.selected{
		color:#0092C1;
		background:#FFF;
	}
		#perfil-tabs a.tab.selected img{
			opacity:1;
		}

/*---- Informações gerais ----*/

.input-edit-empresa{
	width:600px;
}

div.radio-container{
	padding:8px;
	border:solid 1px;
	border-color:#DDD #EEE #EEE #DDD;
	background:#FAFAFA;
	width:100px;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

/*---- Produtos e serviços ----*/

.input-produto{
	width:500px;
}

#container-personalizar-vitrine{
	visibility:hidden;
	float:left;
	margin-left:10px;
	background:#FAFAFA;
	padding:10px;
}
	#container-personalizar-vitrine label{
		float:left;
		margin-right:10px;
	}

#galeria-coluna-fotos{
	width:194px;
	height:550px;
	border-right:dashed 1px #CCC;
	float:left;
}

#galeria-foto-container{
	float:left;
	width:730px;
	height:550px;
	margin-left:10px;
	text-align:center;
	position:relative;
}
	#galeria-foto-container table{
		width:730px;
	}
		#galeria-foto{
			vertical-align:middle;
			background:#FAFAFA url('img/grid-bg.gif');
			height:500px;
			padding:10px;
		}
		#galeria-legenda-foto{
			height:50px;
			vertical-align:middle;
			color:#999;
			font-style:italic;
		}
			#galeria-legenda-foto span#legenda{
				cursor:pointer;
				padding:5px;
			}
				#galeria-legenda-foto span#legenda:hover{
					background:#FEFDEB;
					color:#333;
				}

/*============ ESTATÍSTICAS =============*/

#container-estatisticas-empresa{
	float:left;
	width:220px;
}

.big-num{
	font-size:24px;
	font-weight:bold;
	cursor:default;
	margin-top:3px;
	width:180px;
	padding:8px;
	background:#F3F3F3 url('img/grid-bg.gif') center;
	text-align:right;
	font-family:"Century Gothic", "Trebuchet Ms", "Tahoma", Arial;
	color:#333;
	border-right:solid 5px #DDD;
}

div.count-container{
	margin-top:10px;
}

#container-visitantes-recentes{
	float:left;
	border:solid 1px #DDD;
	padding:5px;
	width:705px;
	
	/*background:#FFF url('img/estatisticas-bg.gif') no-repeat right bottom;*/
}

ul.list-visitantes-recentes{
	padding:0 5px;
}

ul.list-visitantes-recentes li{
	border-bottom:solid 1px #EEE;
	padding:2px 0px 2px 0px;
}

ul.list-publicacoes-empresa li{
	padding:4px 0px;
}

div.container-dados-publicacao{
	margin-top:5px;
	padding:10px;
	background:#F4FCFF;
}

div.container-estatisticas-publicacao{
	margin-bottom:5px;
}

div.container-estatisticas-publicacao p{
	width:250px;
	margin-right:5px;
	border-right:solid 1px #D1E9FA;
	float:left;
	color:#000;
	padding-right:5px;
}

div.container-estatisticas-publicacao p span{
	font-family:"Century Gothic", "Trebuchet Ms", "Tahoma", Arial;
	font-size:14px;
}

div.container-visitantes-recentes-publicacao{
	border-top:solid 1px #D1E9FA;
	padding-top:5px;
	padding-bottom:5px;
}

ul.list-visitantes-recentes-publicacao li{
	padding:2px 0px;
}

div.container-estatisticas-publicacao-comentarios{
	border-top:solid 1px #D1E9FA;
	padding-top:5px;
}

/*============ OPORTUNIDADES DE NEGÓCIO =============*/

div.detalhes-oportunidade-listagem{
	padding:10px;
	background:#FAFAFA;
	margin-top:10px;
	border:solid 1px;
	border-color:#DDD #EEE #EEE #DDD;
}

div.box-attachment{
	padding:5px 10px;
	margin:10px 0;
	background:#FEFCE2;
	border:solid 1px #FFCC00;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

table.table-itens-oportunidade{
	border-collapse:collapse;
	width:100%;
}

table.table-itens-oportunidade th{
	border:solid 1px #DDD;
	background:#FAFAFA;
	padding:4px;
}

table.table-itens-oportunidade tr td{
	border:solid 1px #DDD;
	padding:4px;
	background:#FFF;
}

/*============ OPORTUNIDADES DE NEGÓCIO (GERENCIAMENTO) =============*/

/*---- Dialog ofertas ----*/

.dialog{
	width:600px;
	height:400px;
	overflow:auto;
	padding:5px;
}

ul.list-ofertas-demanda li{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:solid 1px #EEE;
}

ul.list-ofertas-demanda li p.who{
	background:url('img/checkbox.gif') no-repeat left;
	padding-left:16px;
}

div.oferta-item-demanda{
	padding:10px;
	background:#E6F4FF;
	font-size:11px;
	line-height:150%;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

div.oferta-item-demanda div.titulo-item{
	font-weight:bold;
	background:#FAFAFA;
	padding:2px 5px;
	color:#999;
}

div.oferta-item-demanda div.valores-item{
	background:#FFF;
	padding:5px;
	margin-bottom:10px;
}

/*---- Dialog itens ----*/



/*--- Nova demanda ----*/

.input-nova-oportunidade{
	width:400px;
}

span.item-number{
	color:#990000;
}

div#field-itens .input-padrao{
	margin-bottom:5px;
}

div#field-itens div.item{
	padding-top:5px;
	border-top:dashed 1px #EEE;
}

div#field-itens div.item:last-child{
	/*margin:0;
	padding:0;
	border:none;*/
}

/*----*/

div.checkbox-container{
	border:dashed 1px #DDD;
	padding:5px 10px;
}

div.checkbox-container label{
	cursor:pointer;
	color:#444;
	margin-left:3px;
}

div.checkbox-container div.one-check{
	margin:5px 0;
}

div.checkbox-container div.check-all{
	padding:6px;
	background:#FAFAFA;
}

div.checkbox-container div.check-all a, div.checkbox-container div.check-all a:visited, div.checkbox-container div.check-all a:hover{
	color:#333;
	font-weight:bold;
}

/*---- Ofertas ----*/

ul#list-oportunidades-oferta li.oportunidade{
	margin-bottom:3px;
	padding-bottom:3px;
	border-bottom:dotted 1px #EEE;
}

ul#list-oportunidades-oferta a.exp, ul#list-oportunidades-oferta a.exp:visited{
	display:block;
	text-decoration:none;
	padding-left:5px;
	outline:none;
}

ul#list-oportunidades-oferta a.exp:hover{
	background:#058FD1;
	color:#FFF;
}

ul#list-oportunidades-oferta a.exp img{
	vertical-align:middle;
}

div.box-oportunidades-ofertas{
	background:#FAFAFA;
	padding:8px;
}

div.box-oportunidades-ofertas ul li{
	/*padding:10px 0;
	border-bottom:solid 1px #DDD;
	border-top:solid 1px #FFF;*/
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:solid 1px #DDD;
}

/*============ BLOG (GERENCIAMENTO) =============*/

.input-blog-edit{
	width:400px;
}

table.blog-user-info{
	background:#FAFAFA;
	border:solid 1px;
	border-color:#DDD #EEE #EEE #DDD;
	border-collapse:collapse;
	margin-bottom:10px;
	width:100%;
}

table.blog-user-info tr td{
	padding:6px;
	border-right:solid 1px #EEE;
	border-bottom:solid 1px #EEE;
}

table.blog-user-info tr.titulos td{
	font-weight:bold;
}

table.blog-user-info tr.valores td{
	width:150px;
	white-space:nowrap;
}

/*============ OPORTUNIDADES DE NEGÓCIO e BLOG (GERENCIAMENTO) =============*/

div.container-admin-blog, div.container-admin-oportunidades{
	width:710px;
	margin-left:20px;
}

div.container-menu-blog, div.container-menu-oportunidades{
	width:210px;
}

/*---- Menu lateral ----*/

ul#menu-lateral li a{
	display:block;
	width:200px;
	padding:5px 3px;
	border-bottom:solid 1px #EEE;
	text-decoration:none;
	color:#333;
}

ul#menu-lateral li a:hover{
	color:#CC0000;
	border-bottom:solid 1px #DDD;
}

ul#menu-lateral li a.selected, ul#menu-lateral li a.selected:hover{
	background:#FEFDEB;
	border-bottom:solid 1px #EEE;
	color:#333;
	cursor:default;
}

ul#menu-lateral li a img{
	vertical-align:text-bottom;
}

ul#menu-lateral li a.disabled, ul#menu-lateral li a.disabled:hover{
	color:#999;
	border-bottom:solid 1px #EEE;
	cursor:default;
}

/*---- Geral ----*/

.subtitulo{
	color:#888;
	font-size:16px;
	font-weight:normal;
}

#box-admin{
	border-collapse:collapse;
	width:100%;
}

#box-admin tr{
	background:url('img/admin/box-bg.jpg') repeat-x left bottom;
}

#box-admin th{
	border:solid 1px #EEE;
	padding:3px;
	text-align:center;
	background:#FAFAFA;
	
	/*border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
	padding:2px;
	text-align:center;
	background:#FAFAFA url('img/graybar_middle.gif') repeat-x;*/
}

#box-admin tr td{
	border:solid 1px #EEE;
	padding:10px;
	line-height:140%;
}

#box-admin tr td.title{
	/*width:500px;*/
	vertical-align:middle;
}

#box-admin tr td.action{
	width:70px;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
}

#box-admin tr td.action a{
	display:block;
	text-decoration:none;
	padding:3px;
	white-space:nowrap;
}

#box-admin tr td.action a img{
	vertical-align:text-top;
}

a.box-absolute-insert{
	position:absolute;
	top:4px;
	right:5px;
	text-decoration:none;
	color:#7AA330;
	font-size:11px;
	letter-spacing:1px;
	text-transform:uppercase;
	padding-left:16px;
	background:url('img/admin/add.gif') no-repeat left center;
}

div.group-box{
	padding:5px;
	background:#FAFAFA;
	border:solid 1px #EEE;
}

div.group-box label{
	color:#777;
	cursor:pointer;
	white-space:nowrap;
}

/*---- Permissões de usuário ----*/

ul#list-blog-users li{
	border-bottom:solid 1px #F3F3F3;
	padding:3px 0;
}

ul#list-blog-users li.dept{
	background:#FAFAFA;
	padding-left:5px;
}

ul#list-blog-users li.dept label{
	font-weight:bold;
}

ul#list-blog-users li.dept a{
	font-size:11px;
}

ul#list-blog-users li.user{
	padding-left:20px;
}

ul#list-blog-users li.user label{
	cursor:pointer;
}

/*============ ESQUECEU A SENHA? =============*/

div.middle-container{
	width:730px;
	margin:0px auto;
}

div.opcao-senha, div.radio-opcao{
	border:solid 1px #EEE;
	width:310px;
	float:left;
	height:185px;
	margin-right:20px;
	padding:20px;
}

div.radio-opcao{
	border:none;
	height:auto;
	padding:0px 0px 0px 5px;
	width:350px;
	margin-top:10px;
}

div.radio-opcao label{
	cursor:pointer;
	color:#333;
	font-weight:bold;
}

.opcao-senha-email{
	background:url('img/mail-bg.gif') no-repeat left bottom;
}

.opcao-senha-dados{
	background:url('img/lock-bg.gif') no-repeat left bottom;
}

/*============ CURRÍCULOS =============*/

/*---- Listagem e + detalhes ----*/

#coluna-pessoa{
	width:180px;
	float:left;
	margin-right:20px;
}

#info-pessoa{
	width:740px;
	float:left;
}
	#info-pessoa .title-numered-list{
		margin-top:30px;
	}

ul#coluna-pessoa-anchors-list{
	margin:10px 0 20px;
}
	ul#coluna-pessoa-anchors-list li a{
		display:block;
		width:175px;
		padding:5px 3px;
		border-bottom:solid 1px #EEE;
		text-decoration:none;
	}
		ul#coluna-pessoa-anchors-list li a:hover{
			color:#CC0000;
			border-bottom:solid 1px #DDD;
		}

/*---- Gerenciamento ----*/

ul#search-vagas-result-list li.list-item{
	border-bottom:solid 1px #EEE;
	margin-bottom:5px;
	padding-bottom:5px;
	line-height:normal;
}
	ul#search-vagas-result-list li p.title{
		font-size:16px;
		margin-bottom:5px;
	}
	
/*============ VAGAS =============*/

/*---- Listagem e + detalhes ----*/

.descricao-vaga{
	margin-bottom:10px;
}
	.descricao-vaga ul{
		margin-left:20px;
		list-style:disc;
	}
		.descricao-vaga ul li{
			margin:0;
			padding:0;
			border:none;
		}	

/*---- Gerenciamento ----*/

td.expander-collumn{
	cursor:pointer;
}
	td.expander-collumn:hover span{
		padding-right:12px;
		font-weight:bold;
		background:url('img/arrow_collapse.gif') no-repeat right center;
	}

/*============ CADASTRO DE USUÁRIO =============*/

.input-cadastro{
	width:420px;
}

.verify-msg{
	padding-left:20px;
	display:none;
}

.verify-success{
	color:#339900;
	background:url('img/admin/success.gif') no-repeat left center;
	padding-left:20px;
	display:none;
}

.verify-error{
	color:#CC0000;
	background:url('img/admin/error.gif') no-repeat left center;
	padding-left:20px;
	display:none;
}

.verify-loader{
	color:#777;
	background:url('img/loader.gif') no-repeat left center;
	padding-left:20px;
	display:none;
}

/*============ AJUDA =============*/

p.secao-ajuda{
	margin-top:7px;
	padding-left:18px;
	background:url('img/checkbox.gif') no-repeat left center;
}

ol.list-ajuda{
	list-style:decimal;
	margin:20px 0 0 30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#CC0000;
}
	ol.list-ajuda li{
		padding-bottom:10px;
		margin-bottom:10px;
		border-bottom:dashed 1px #DDD;
	}
		ol.list-ajuda li p{
			font-family:"Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
			font-size:13px;
		}

.help-question{
	cursor:pointer;
	color:#000;
}

.help-answer{
	display:none;
	margin-top:15px;
	color:#555;
}

/*---- Legenda de ícones ----*/

table.legenda{
	font-size:13px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#000;
	border-collapse:collapse;
	margin-top:5px;
}

table.legenda tr td, th{
	padding:5px;
	border:solid 1px #EEE;
}

table.legenda th{
	background:#FAFAFA;
}

table.legenda tr td.icon{
	width:25px;
	vertical-align:middle;
	text-align:center;
}

/*============ TERMOS E CONDIÇÕES DE USO =============*/

#termos-servicos{
	width:700px;
	height:500px;
	overflow:auto;
}
	#termos-servicos strong.topic{
		display:block;
		margin-top:20px;
		margin-bottom:10px
	}
	
	#termos-servicos p{
		text-align:justify;
		padding-right:5px;
	}
