@charset "utf-8";
/* CSS Document */

.link{
display:block;
color:#666666;
text-decoration:none;
}

.link:hover{
text-decoration:underline;
}

#mensagem{
float:left;
width:100%;
}
#mensagem img{ float:left; margin-right:25px; }
#mensagem h2{ float:left; padding-top:20px;}
#mensagem a{ display:block !important; float:left; margin-top:15px; width:70%;  }

/*** Formulario ***/
#formulario{
	float:left;
	width:100%;
/*	width:650px;*/
}
#formulario p{
	float:left;
	width:500px;
	padding:4px 10px 7px 10px;
	margin-bottom:0px;
}

#formulario p label{
	float:left;
	width:190px;
	padding-bottom:2px;
	color:#666666;
	font-size:13px;
	font-weight:bold;
}
#formulario p select{
	clear:both;
	display:block;
}

#formulario p input{
	clear:both;
	display:block;
	border-top:1px solid #7c7c7c;
	border-left:1px solid #7c7c7c;
	border-bottom:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	padding:4px;
}
#formulario p textarea{
	clear:both;
	display:block;
	border-top:1px solid #7c7c7c;
	border-left:1px solid #7c7c7c;
	border-bottom:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	font-family:arial;
	font-size:13px;
	width:460px;
	overflow:auto;
	padding:6px;
}
#formulario p.botoes{ text-align:left }
#formulario p.botoes input{
	border:none;
	display:inline;
	background:#f5f5f5;
	border:1px solid #6B6B6B;
	padding:9px 0 9px 0;
	*padding:8px 0 8px 0;
	width:110px;
	color:#666666;
	font-size:16px;
	font-weight:bold;
	margin-right:4px;

}

label.error{
	clear:both;
	float:left;
	width:100% !important;
	color:#990000 !important;
	font-size:12px !important;
	font-weight:normal !important;
}
/*** Fim Formularios ***/


/* Paginação */
#paginacao{
	clear:both;
	float:left;
	margin-top:20px;
	width:550px;
}
#paginacao a{
	width:35px;
	font-size:25px;
	color:#5d5d5d;
	text-align:center;
	text-decoration:none;
	padding:8px 0;
	background:#FFF;
	float:left;
	margin-right:5px;
}
#paginacao a:hover{
	background:#333;
	color:#FFF;
}
#paginacao a.pg_atual{
	background:#333;
	color:#FFF;
}
/* Fim paginacao */



#listFotos{
	float:left;
	width:96%;
	background-color:#f9f9f9;
	border:1px solid #CCC;
	padding:2%;
	margin-top:30px;
}
#listFotos div{
	float:left;
	margin:10px;
	padding:10px;
	border:1px solid #e5e5e5;
	background-color:#FFFFFF;
	width:240px !important;
}
#listFotos div img{ float:left; margin-bottom:10px;}
#listFotos div input{clear:both; width:97%; border:1px solid #CCCCCC; padding:2px; color:#666666 }
#listFotos div p{ clear:both; float:left; width:100%;}
#listFotos div p input{ display:inline !important; width:49.2%; margin-top:10px; background-color:#F5F5F5; border:1px solid #CCCCCC; color:#333333}
			
			
.listagemGeral{
	float:left;
	width:99%;
	border-bottom:1px dashed #b5c97f;
	padding:2% 0.5% 2% 0.5%;
}
.listagemGeral p{
	margin:0 !important;
	padding:0 !important;
}	
.listagemGeral p.publicacao{
	font-size:11px;
	font-style:italic;
	color:#999999;
}
.listagemGeral p.texto a{ color:#999999; font-size:12px; text-decoration:none }
.listagemGeral p.texto a:hover{ text-decoration:underline}


