/*
CSS comum a todas as sessoes
*/
.center {
	position:relative;
}
.box {
	width:100%;
	float:left;
}
#main {
	margin-top:32px;
}
body {
	background: #FFF;
}

#bg {
	background: url('../../imgs/bgs/bg-sob-topo.jpg') repeat-x scroll top left;
} 

#header {
	background: url('../../imgs/bgs/bg-topo.jpg') no-repeat scroll top center;
	/*	width: 1088px;*/
	height: 247px;
	float:none;
}

#logomarca {
	background: url('../../imgs/titulos/logomarca.png') no-repeat scroll top left;
	width: 480px;
	height: 205px;
	float:left;
}
.page {
	width: 980px;
}

#col-right {
	margin-right:-5px;
	margin-top:30px;
	width:215px;
	margin-left: 15px;
}

#col-mid {
	width: 730px;
}

#paginacao {
	width: 100%;
	float: left;
	margin-top: 50px;
}

#controles {
	float:left;
	margin-left:60px;
	width:580px;
}

.numeros {
	float:left;
}
.numeros a {
	background:transparent url(../../imgs/bgs/bg-pagina.gif) no-repeat scroll left top;
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
	height:33px;
	padding-top:12px;
	text-align:center;
	width:53px;
	margin-left:5px;
}
a.esq, a.dir {
	display:block;
	float:left;
	height:35px !important;
	padding:0 !important;
	width:53px !important;
	margin-left:5px;
}
a.atual {
	background: url('../../imgs/bgs/bg-pagina-ativo.gif') no-repeat scroll top left;
	color:#8bb92d;
}
#desenvolvidopor {
	bottom:200px;
	position:fixed;
	right:0;
}
#menu {
	float:left;
	margin:0;
	position:absolute;
	right:0;
	top:164px;
	width:auto;
/*	float:left;
	left:313px;
	margin:0;
	position:absolute;
	top:164px;
	width:auto;
*/}

#menu li {
	margin:0 18px 0 0;
	position:relative;
}
.menu-album a {
	margin-top:-3px;
}
#menu li a {
	display:block;
	position:relative;
	z-index:2;
}

#menu li.first {
	margin: 0pt 32px 0pt 0pt;
}
#menu li.last {
	margin:0;
}

#data {
	color:#FFFFFF;
	float:left;
	font-size:13px;
	padding:10px 0 0 8px;
}

#marcapmdb {
	background:transparent url(../../imgs/titulos/pmdb.png) no-repeat scroll left top;
	float:right;
	height:78px;
	margin:36px -8px 0 0;
	width:90px;
}
#busca {
	float:right;
	margin:5px -3px 0 0;
}
.busca {
	background: url('../../imgs/bgs/bg-input-busca.png') no-repeat scroll top left;
	width: 214px;
	height: 26px;
}

.busca .input-text {
	float:left;
	height:15px;
	margin:6px 0 0 7px;
	width:176px;
	background:none;
	border:none;
}

.busca .enviar {
	background:none;
	border:medium none;
	float:left;
	height:25px;
	position:relative;
	text-indent:-9999px;
	width:24px;
}

.bloco-botao {
	margin-bottom:8px;
	margin-top:4px;
}

.bg-tl {
	background: url('../../imgs/bgs/bg-tl.png') no-repeat scroll top left;
	width: 12px;
	height: 12px;
	top:0;
	left:0;
}

.bg-tr {
	background: url('../../imgs/bgs/bg-tr.png') no-repeat scroll top left;
	width: 12px;
	height: 12px;
	top:0;
	right:0;
}

.bg-br {
	background: url('../../imgs/bgs/bg-br.png') no-repeat scroll top left;
	width: 14px;
	height: 12px;
	bottom:-1px;
	right:0;
}
.bg-bl {
	background: url('../../imgs/bgs/bg-bl.png') no-repeat scroll top left;
	width: 12px;
	height: 19px;
	bottom:0;
	left:0;
}

.bg-bl,.bg-br, .bg-tr, .bg-tl {
	position:absolute;
	z-index:11;
}

#footer {
	background: #f0f0f0 url('../../imgs/bgs/bg-footer.png') no-repeat scroll center;
	margin-top:50px;
	height: 112px;
}

#informativo .jNiceInput {
	width:195px;
	height:23px;	
}

#informativo .jNiceInputInner {
	margin:0 0 0 14px;
	padding:7px 4px 2px 0;
}

#informativo label {
	display:block;
	float:left;
	font-weight:normal;
	margin:3px;
}

#informativo {
	float:left;
	width:215px;
	margin-top:35px;
}

#informativo .descricao-newsletter {
	display:block;
	margin-bottom:10px;
}

#informativo .botoes {
	float:left;
	margin-top:10px;
}

/************* MODELO ****************/

.listagem {
	margin-bottom:20px;
}
.listagem .item-semdata {
	background: transparent url('../../imgs/icones/seta.gif') no-repeat scroll left 17px;
	border-bottom:1px solid;
	height:38px;
	margin-bottom:1px;
	width:725px;
}
.item-semdata .descricao-item {
	padding-left:10px !important;
}
.listagem .item-comdata {
	background: url('../../imgs/bgs/bg-listagem-comdata.png') no-repeat scroll top left;
	width: 725px;
	height: 38px;
	margin-bottom:1px;
}

.listagem .data {
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:12px 0 0 15px;
}
.input {
	float:left;
	width:100%;
}
.video {
	margin-bottom:20px;
}
.item-video {
	float:left;
	width:100%;
}
.listagem .item-semdata {
	width: 666px;
	height: 38px;
	margin-bottom:1px;
}

.item-semdata .descricao-item, .item-comdata .descricao-item {
	display:block;
	float:left;
	padding:13px 0 0 31px;
	font-weight:bold;
}


.galeria .imagem {
	float:left;
	position:relative;
	margin-bottom:10px;
}

.galeria .lupa a {
	height:37px;	
	width:37px;
	display:block;
}

.galeria .lupa {
	background:transparent url(../../imgs/icones/ico-lupa.png) no-repeat scroll left top;
	bottom:4px;
	height:49px;
	position:absolute;
	right:0;
	width:46px;
	z-index:12;
}

.galeria .meio {
	margin:0 41px;
}

.imagem .bg-tl {
	background:transparent url(../../imgs/bgs/bg-tl2.png) no-repeat scroll left top;
	height:15px;
	left:0;
	top:0;
	width:14px;
}

.imagem .bg-tr {
	background:transparent url(../../imgs/bgs/bg-tr2.png) no-repeat scroll left top;
	height:18px;
	right:0;
	top:0;
	width:18px;
}

.imagem .bg-br {
	background: url('../../imgs/bgs/bg-br2.png') no-repeat scroll top left;
	width: 14px;
	height: 15px;
	bottom:4px;
	right:0;
}
.imagem .bg-bl {
	background:transparent url(../../imgs/bgs/bg-bl2.png) no-repeat scroll left top;
	bottom:4px;
	height:15px;
	left:0;
	width:14px;
}

.exemplo {
	margin-top:20px;
	float:left;
}

.form .input input {
	width:370px;
	height:22px;
}
.form .input label, .form .select label, .form .input-radio label, .form .bloco-area label {
	color:#FFFFFF;
	display:block;
	margin-bottom:10px;
	padding-left:32px;
	padding-top:6px;
}
.form .input .jNiceInputInner {
	margin:0 0 0 3px;
	padding:7px 5px 2px 0;
}

.form .area {
	background:transparent url(../../imgs/bgs/bg-area.jpg) no-repeat scroll left top;
	float:left;
	height:200px;
	margin-top:15px;
	width:444px;
}

.area textarea {
	height:170px;
	padding:0.4em;
	width:422px;
	border:none;
	background:none;
}

.form .select {
	float:left;
	margin-top:10px;
	width:100%;
}

.jNiceSelectWrapper .jNiceSelectOpen {
	display:block;
	height:31px;
	position:absolute;
	right:0;
	width:38px;
	z-index:100;
}

.form .jNiceSelectText {
	background:transparent url(../../imgs/bgs/bg-select.gif) no-repeat scroll left top;
	border:medium none;
	height:32px;
	width:343px !important;
	margin-top:-1px;
}
.jNiceSelectWrapper {
	width:380px !important;
}

.input-radio {
	float:left;
	width:100%;
	margin-top:10px;
}

.input-radio .jRadioWrapper {
	margin-right:10px;
}

.opcao {
	margin-bottom:5px;
}

.form .botoes {
	float:left;
	margin-top:20px;
	width:100%;
}

.form .bg-label-esq {
	background: url('../../imgs/bgs/bg-label.gif') no-repeat scroll top left;
	height: 30px;
	float:left;
}
.form .bg-label-dir {
	background: url('../../imgs/bgs/bg-label-dir.gif') no-repeat scroll top right;
	height: 30px;
}

.bloco-area {
	float:left;
	width:100%;
}

.select .jNiceWrapper {
	height:30px;
}

.jNiceSelectWrapper ul {
	top:30px;
}

.bg-ativo-menu {
	background-color:#8EBB32;
	height:33px;
	left:-15px;
	padding:10px 15px;
	position:absolute;
	top:-12px;
	z-index:1;
}

.titulo .linha {
	border-bottom:1px solid #880000;
	float:right;
	position:absolute;
	top:50px;
	width:100%;
	z-index:1;
}

.titulo h1 {
	position:relative;
	z-index:2;
}

#conteudo .imagem-texto {
	float:left;
	padding-bottom:10px;
	padding:5px 20px 10px 0;
}

.titulo {
	float:left;
	height:49px;
	margin-bottom:10px;
	position:relative;
	width:100%;
}

.observacao-projeto {
	margin-top:20px;
	font-weight:bold;
}

.titulo-projeto a {
	font-weight:bold;
}

h4 {
	font-size:1.3em;
}