@charset "utf-8";

/* 
	Description: Reset Styles.
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	line-height: inherit;
}

/* remember to define focus styles! */
:focus {
	outline: none
}

body {
	line-height: 1
}

ul {
	list-style: none
}

strong {
	font-weight: bold
}

/* CSS Document */
.clear {
	clear: both
}

label {
	cursor: pointer;
}

body {
	margin: 0;
	padding: 0;
	font: 13px normal Arial, Helvetica, sans-serif;
	color: #434545;
}

#site a:link,#login-menu a:link,#site a:hover,#login-menu a:hover,#site a:active,#login-menu a:active,#site a:visited,#login-menu a:visited,#site a:focus,#login-menu a:focus
	{
	color: #53aed2 !important;
	text-decoration: underline;
}

#site a:hover,#login-menu a:hover {
	text-decoration: none
}

#login .forgot-password {
	display: inline;
	float: left;
	margin: 8px 0 0 299px;
}

#login .forgot-password:link,#login .forgot-password:hover,#login .forgot-password:active,#login .forgot-password:focus,#login .forgot-password:visited
	{
	color: #6e6e6e;
	font-size: 10px;
}

#wrapper {
	width: 1000px;
	margin: 0 auto;
}

#header {
	float: right;
	width: 730px;
	display: inline;
}

#header form,#header #login-menu {
	float: left;
	margin-top: 24px;
	width: 420px;
	display: inline;
	margin-right: 10px;
}

#header form label,#header form input {
	vertical-align: baseline;
	float: left
}

#header form label,.cadastraTrabalho label {
	color: #757b7e;
	font-weight: bold;
	text-transform: uppercase;
}

#header form label {
	margin-right: 5px;
	margin-left: 5px;
	color: #757b7e;
	font-size: 14px;
	font-weight: bold;
}

.cadastraTrabalho li {
	float: left;
	display: block;
	width: 100%
}

.cadastraTrabalho label {
	font-size: 11px;
	margin: 0;
	padding: 0;
	display: inline;
}

.cadastraTrabalho span {
	font-size: 10px
}

#header form input.login-password,#header form input.login-email {
	width: 140px;
}

#header form .btn-ok {
	float: right;
	display: inline;
}

#header .btn-inscreva {
	margin-top: 10px;
	float: right;
}

#barra-lateral {
	width: 258px;
	float: left;
	margin-top: -55px !important;
	margin-top: -72px;
	background: url(img/menu-bg.gif) repeat-y;
	display: inline;
}

#barra-lateral #lateral-logo {
	background: url(img/logo-bg.jpg) top no-repeat;
	height: 276px;
	width: 258px;
	float: left
}

#barra-lateral #lateral-logo h1 {
	background-image: url(img/logo.png) !important;
	background-repeat: no-repeat;
	background-image: none;
	filter: none !important;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		'http://www.educacaoemdireitoshumanos.sdh.gov.br/wp-content/themes/pnedh/img/logo.png',
		sizingMethod = 'scale' );
	position: static;
	text-indent: -5000px;
	margin: 67px 0 0 40px;
}

#barra-lateral #lateral-logo h1,#barra-lateral #lateral-logo h1 a {
	width: 197px;
	height: 189px
}

#barra-lateral #lateral-logo h1 a {
	display: block
}

#barra-lateral #lateral-menu {
	width: 258px;
}

#barra-lateral #lateral-menu ul {
	margin: 0;
	list-style: none;
	text-align: right;
	width: 230px;
	margin: 20px 10px 20px 0;
	float: right;
	display: inline;
}

#barra-lateral #lateral-menu ul ul {
	width: 205px;
	margin: 4px 15px 4px 0;
	float: right;
	display: none;
}

#barra-lateral #lateral-menu ul ul ul {
	margin: 4px 0 4px 0;
}

#barra-lateral #lateral-menu li {
	float: right;
	display: inline;
	text-transform: uppercase;
}

#barra-lateral #lateral-menu li h2 {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	width: 200px;
	padding-right: 30px;
	float: left;
	line-height: 30px;
	background: url(img/img-seta-menu.gif) center right no-repeat;
	margin-bottom: 3px;
	cursor: pointer;
}

#barra-lateral #lateral-menu li li {
	font-size: 11px;
	font-weight: bold
}

#barra-lateral #lateral-menu li li h3 {
	cursor: pointer;
	color: #53AED2;
}

#barra-lateral #lateral-menu li li.on h3 {
	cursor: pointer;
	color: #757B7E !important;
}

#barra-lateral #lateral-menu li li h3,#barra-lateral #lateral-menu li li li
	{
	background: url(img/ico-square.gif) right center no-repeat;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 8px;
	padding: 3px 15px;
	float: right;
	display: inline;
	clear: both;
	white-space: normal;
	width: 150px;
}

#barra-lateral #lateral-menu li li li.on a {
	text-decoration: underline;
}

#barra-lateral #lateral-menu li li li {
	text-transform: none;
}

#barra-lateral #lateral-menu li.on h2 {
	background: url(img/menu-on.gif) center right no-repeat;
	color: #fff;
}

#barra-lateral #lateral-menu li li.on h3 {
	background: #d5d6d7 url(img/ico-square-on.gif) right center no-repeat;
}

#barra-lateral #lateral-menu li,#barra-lateral #lateral-menu li a:link,#barra-lateral #lateral-menu li a:visited,#barra-lateral #lateral-menu li a:active,#barra-lateral #lateral-menu li a:hover,#barra-lateral #lateral-menu li a:focus
	{
	color: #21221f;
	text-decoration: none
}

#barra-lateral #lateral-menu li li a:link,#barra-lateral #lateral-menu li li a:visited,#barra-lateral #lateral-menu li li a:active,#barra-lateral #lateral-menu li li a:hover,#barra-lateral #lateral-menu li li a:focus
	{
	color: #53aed2 !important
}

#barra-lateral #lateral-menu li.on a:link,#barra-lateral #lateral-menu li.on a:visited,#barra-lateral #lateral-menu li.on a:active,#barra-lateral #lateral-menu li.on a:hover,#barra-lateral #lateral-menu li.on a:focus
	{
	color: #fff;
}

#barra-lateral #lateral-menu li li.on a:link,#barra-lateral #lateral-menu li li.on a:visited,#barra-lateral #lateral-menu li li.on a:active,#barra-lateral #lateral-menu li li.on a:hover,#barra-lateral #lateral-menu li li.on a:focus
	{
	color: #757b7e !important
}

#barra-lateral #lateral-menu li.on .btn-menu-left {
	background: url(img/menu-left.gif) no-repeat;
	width: 7px;
	padding-top: 8px;
	padding-bottom: 8px;
}

#barra-lateral #lateral-menu li.on .btn-menu-content {
	background: url(img/menu-mid.gif) repeat-x;
	padding: 8px;
	width: 190px;
}

#barra-lateral #lateral-menu li.on .btn-menu-right {
	background: url(img/menu-right.gif) no-repeat;
	width: 7px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 4px;
}

#barra-lateral #lateral-links ul {
	margin: 0;
	list-style: none;
	text-align: right;
	width: 210px;
	margin: 20px 20px;
	float: right;
	display: inline;
}

#barra-lateral #lateral-links li {
	font-size: 13px;
	color: #878a81 !important;
	margin-bottom: 10px;
	font-weight: bold;
}

#barra-lateral #lateral-links li.realizacao img {
	float: left;
	margin-left: 1px;
	display: inline;
}

#site {
	float: right;
	width: 720px;
}

#site #flash-banner {
	margin-top: 17px;
	margin-left: -22px;
	margin-bottom: 15px;
}

#site #leftSide {
	float: left;
	display: inline;
	width: 430px;
	color: #434545;
	font-size: 12px;
	margin-left: 30px;
	margin-right: 40px;
}

#site #leftSide h2 {
	border-bottom: #cfcfcf solid 1px;
	padding-bottom: 5px;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 25px
}

#site #leftSide h3 {
	font-weight: bold;
	margin-bottom: 8px
}

#site #leftSide ul {
	margin: 10px 0;
	list-style: inside disc;
}

#site #leftSide .cadastraTrabalho ul {
	list-style: none;
	margin: 0
}

#site #leftSide ul li {
	margin-bottom: 15px
}

#site #leftSide p,.cadastraTrabalho .etapa0 p {
	margin-bottom: 20px !important
}

#site #leftSide .cadastraTrabalho p {
	float: left;
	margin: 0 !important
}

.etapa0 p {
	float: none !important
}

#site #leftSide .cadastraTrabalho input.error,#site #leftSide .cadastraTrabalho textarea.error,#site #leftSide .cadastraTrabalho select.error,.forgot-password input.error
	{
	border: 1px solid #EC3D22 !important
}

#site #leftSide .cadastraTrabalho label.error,.error-container,.forgot-password label.error
	{
	color: #EC3D22 !important
}

.etapa1,.etapa2,.etapa3,.etapa4,.error-container,.dadosInstituicao,.dadosPessoais,.senha-enviada
	{
	display: none
}

.two-itens {
	margin-right: 20px
}

.left {
	float: left
}

.clear {
	clear: both
}

#site #rightSide {
	float: left;
	width: 210px;
	display: inline;
}

#site #rightSide li {
	list-style: none;
}

#site #rightSide h4 {
	font-size: 12px;
	color: #434545;
	font-weight: bold
}

#site #rightSide .publicidade {
	margin-top: 20px;
	margin-bottom: 30px;
}

.trabalho-resultado-busca {
	background: #E8ECEE;
	padding: 15px;
	margin-bottom: 10px;
}

.trabalho-resultado-busca h4 {
	margin-bottom: 15px;
}

#site #leftSide .trabalho-resultado-busca p {
	margin-bottom: 2px;
}

.trabalho-resultado-busca a {
	font-weight: bold;
	color: #069EDB;
	text-decoration: none;
}

#site #leftSide ul.paginacao {
	list-style: none;
	text-align: center;
}

#site #leftSide ul.paginacao li {
	display: inline;
	margin-right: 5px;
}

.bt-next {
	background: url(img/bt-next-step.gif) no-repeat;
	text-indent: -5000px
}

.bt-next,.bt-next a {
	width: 157px;
	height: 30px
}

.bt-next a,.quero-inscrever a {
	display: block
}

.quero-inscrever {
	background: url(img/bt-quero-inscrever.gif) no-repeat;
	text-indent: -5000px
}

.quero-inscrever,.quero-inscrever a {
	width: 344px;
	height: 31px
}

.title-update {
	text-transform: uppercase;
	color: #ed3e23;
	margin-top: 20px
}

.alteraDadosPessoais,.alteraDadosInstituicao {
	text-transform: uppercase;
	background: #e5e6e6 url(img/ico-square-edit.gif) no-repeat center left;
	padding: 2px 5px 2px 16px
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox,#cboxOverlay,#cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}

#cboxMiddleLeft,#cboxBottomLeft {
	clear: left;
}

#cboxContent {
	position: relative;
	overflow: hidden;
}

#cboxLoadedContent {
	overflow: auto;
}

#cboxLoadedContent iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}

#cboxTitle {
	display: none
}

#cboxLoadingOverlay,#cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
	cursor: pointer;
}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay {
	background: url(img/overlay.png) 0 0 repeat;
}

#colorbox {
	
}

#cboxContent {
	background: #f3f3f3;
}

#cboxClose {
	position: absolute;
	top: 0;
	right: 0;
	background: url(img/btnFechar.jpg) 0px 5px no-repeat;
	width: 65px;
	height: 25px;
	text-indent: -9999px;
}

#cboxClose.hover {
	/*background-position: -50px -25px;*/
}

#esqueci-senha {
	padding: 10px;
	width: 439px;
}

#esqueci-senha div.inner-forgot {
	border: 1px solid #dedfe0
}

#esqueci-senha div.inner-forgot h3 {
	background: url(img/tit-destaque-lightbox.gif) no-repeat;
	width: 170px;
	height: 13px;
	margin: 15px auto 27px 0;
	text-indent: -5000px
}

#esqueci-senha div.inner-forgot form,.error-container,.senha-enviada {
	width: 390px;
	margin: 0 auto
}

#esqueci-senha div.inner-forgot form {
	height: 115px
}

#esqueci-senha div.inner-forgot label {
	font-size: 12px;
	color: #000;
	font-weight: bold
}

#esqueci-senha div.inner-forgot input,#esqueci-senha div.inner-forgot label
	{
	vertical-align: baseline;
}

#esqueci-senha div.inner-forgot input#forgot-email {
	border: 1px solid #c3c6ba;
	width: 212px;
	height: 19px
}

#esqueci-senha div.inner-forgot .error-container {
	margin-top: 10px;
	text-align: center;
}

#esqueci-senha div.inner-forgot input.btn-ok {
	position: relative;
	top: 7px;
}

#esqueci-senha div.inner-forgot .senha-enviada {
	padding: 55px 0;
	text-align: center;
}

#resultado_busca_titulo a:link, #resultado_busca_titulo a:visited, #resultado_busca_titulo a:active, #resultado_busca_titulo a:hover, #resultado_busca_titulo a:focus{
	color: #4085c0 !important;
	text-decoration: none !important;
}

#resultado_busca_desc a:link, #resultado_busca_desc a:visited, #resultado_busca_desc a:active, #resultado_busca_desc a:hover, #resultado_busca_desc a:focus{
	color: #434545 !important;
	text-decoration: none !important;
}

#paginacao a:link, #paginacao a:visited, #paginacao a:active, #paginacao a:hover, #paginacao a:focus{
	color: #747f7c !important;
	text-decoration: none !important;
	font-weight: bold;
}

#paginacao_atual a:link, #paginacao_atual a:visited, #paginacao_atual a:active, #paginacao_atual a:hover, #paginacao_atual a:focus{
	color: #fff !important;
	background-color: #005eae;
	text-decoration: none !important;
	font-weight: bold;
}