/* css padrao */
body {
	font-family:  tahoma, verdana;
	font-size:1.1em;
	margin:0;
	min-width:1004px;
	background:#111;
	color:#777;
	overflow-x: hidden;
	}

html, body { width: 100%; height: 100%; background:#fff;   }
p { margin-bottom:1.2em; line-height:1.2em; color:#777; }

/* customizacao */
a:link, a:active, a:visited { color: #000; font-weight: normal; text-decoration: none; }
a:hover { color: #000; font-weight: normal; text-decoration: underline; }

#geral { position:absolute; margin:0px; margin-left:-500px; left:50%; width:1000px; height:615px; }
#geral { background:#fff; border:1px solid #999; }

#lado_esquerdo { float:left; width:490px; height:560px; }
#lado_direito { float:right; }
#topo { width:505px; height:78px; text-align:right; }
#rodape { clear:both; width:1000px; height:55px; }

#conteudo { margin:0px;	color:#777; width:500px; height:482px; padding:0 0 0px 7px; }
#conteudo h1.titulo { font-family:arial narrow; font-size:1.8em; font-weight:bold; }
#conteudo h1.titulo { margin-bottom:0.3em;line-height:1.2em; color:#777; }
#conteudo p { margin-bottom:1.2em; line-height:1.2em; }

#conteudo a:link, #conteudo a:visited { color:#888; font-weight:bold; }
#conteudo a:hover { text-decoration:underline; color:#444;  }
#conteudo td { padding:7px; }
#conteudo img { border:1px solid #777; margin:10px; }

#vermais { margin-top:20px; }
#vermais h2 { 
			font-size:1.1em; 
			color: #777;
			margin:1px; padding:3px 0 3px 0px; 
			border-bottom:1px dashed #777;
			}
#vermais ul { list-style:url(../images/site/ponto.gif); margin:12px 0 0 5px; padding:0; border: none; }
#vermais li { margin:7px 0 0 15px; _margin-top:0px; }
#vermais li a:link, #vermais li a:visited { font-size:0.9em; color:#888; display:block; margin:0px; border:0; }
#vermais li a:hover { text-decoration:underline; color:#444;  }

#pag { margin:10px;font-size:0.9em; text-align:center; }
#pag a:link, #pag a:visited { color:#888; }
#pag li a:hover { text-decoration:underline; color:#444;  } 

/* noticias - capa */
td.chamada { padding:0px; margin:0; background:#f5f5f5 url(../images/site/icone/pgv.gif) bottom left no-repeat; border-bottom:10px solid #fff;border-right:10px solid #fff;}
td.chamada #data { padding:0px; padding-bottom:3px; margin:0; margin-bottom:3px;font-size:0.9em;color:#3D65AD; border-bottom:1px solid #3D65AD }
td.chamada #titulo { padding:0px;margin:2px 0 4px 0; }
td.chamada #vermais { padding:0px;margin:0;margin-right:10px;text-align:right;font-size:0.9em; }

/* acesso rapido */
#template { background:#f5f5f5 url(../images/site/icone/pgv.gif) bottom left no-repeat; padding:7px; margin-bottom:20px; }
#template ul { list-style:url(../images/site/icone/ponto.gif); margin:12px 0 0 5px; padding:0; border: none; }
#template li { margin:7px 0 0 15px; _margin-top:0px; }
#template li a:link, #vermais li a:visited { font-size:1.0em; color:#888; display:block; margin:0px; border:0; }
#template li a:hover { text-decoration:underline; color:#444;  }
#data { padding:0px; padding-bottom:3px; margin:0; margin-bottom:3px;font-size:1.1em;color:#3D65AD; font-weight:bold; border-bottom:1px solid #3D65AD }

/* galeria de imagens */
.galeria h1 { 

			margin-bottom:10px; 
			padding-left:10px;
			font-size:1.0em; 
			color:#444;
			border-bottom:1px dashed #3D65AD; 
			}
			
.galeria img { margin:3px !important; }		
.galeria td { width:auto;border:0;text-align:center;padding:3px;font-size:0.7em; }
.galeria ul { list-style:none; padding:0; border: none; }
.galeria li { padding-bottom:3px; }
.galeria li a:link, .atalho li a:visited {  display: block; margin:0px; height:1%; border:0; }
.galeria li a:hover { }
.galeria p { margin-top:1.0em;line-height:1.2em; }

li.galeria_grupo { cursor:pointer; margin:0;padding:0; border:0; }

.thumb { border:1px solid #d8d8d8 !important; }

/* form padrao */

.check { border:0px; background-color: transparent; }

#form_geral{
	padding:10px;
	padding-top:0;
	}
	
#form_geral fieldset {
	border:1px dashed #d8d8d8;
	padding:5px 18px 5px 18px;
	margin-bottom:10px;
	}

#form_geral legend {
	font-size: 1.1em;
	font-weight:bold;
	line-height: 1.4;
	padding:3px 10px 3px 10px;
	margin-left:5px;
	}

#form_geral td { padding:3px; vertical-align:middle; }
	
#form_error { margin-bottom:10px; background:#fff; padding:10px; border:1px dashed orange; }
#form_error h2 { color:red; }
#form_error h5 { color:#777; }

#form_geral input, textarea, select { 			
			font-size:1.1em; 
			font-family:tahoma, arial, verdana; 
			color: #777;
			padding-top: 2px;
			padding-bottom: 2px;
			border:1px solid #d8d8d8;
			background:#f8f8f8; }
#form_geral select { padding:1; font-size:1.1em; }


/*
#form_geral { *margin-top:20px; }
	
#form_geral fieldset {
	border:1px dashed #d8d8d8;
	padding:10px 18px 10px 18px;
	margin-bottom:10px;
	background:#fff;
	}
*/
/* uso de css hack para IE7, IE6 (*_) e exclusivo para I6 (_) */
/*
#form_geral legend {
	font-size: 1.1em;
	font-weight:bold;
	padding:5px 10px 5px 10px;	
	margin-left:10px;
	border:1px dashed #d8d8d8;
	*padding:2px 10px 2px 10px;
	*margin:-24px 10px 5px;
	_position: fixed;
	*line-height: 1.4;
	background:#fff;	
	}

#form_geral td { padding:3px; }
	
#form_error { margin-bottom:10px; background:#fff; padding:10px; border:1px dashed #d8d8d8; }
#form_error h2 { color:red; }
#form_error h5 { color:#777; }

#form_geral input, textarea, select { 			
			font-size:1.1em; 
			font-family:tahoma, arial, verdana; 
			color: #777;
			padding-top: 2px;
			padding-bottom: 2px;
			border:1px solid #d8d8d8;
			background:#fff; }
#form_geral select { padding:0; }
*/

 /* modal */
 
	.modal-overlay
	{
		position:fixed;
		top:0;
		right:0;
		bottom:0;
		left:0;
		height:100%;
		width:100%;
		margin:0;
		padding:0;
		background:#000;
		opacity:.75;
		filter: alpha(opacity=75);
		-moz-opacity: 0.75;
		z-index:101;
	}
	* html .modal-overlay
	{   
		position: absolute;
		height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	}
	.modal-window
	{
		position:fixed;
		top:50%;
		left:50%;
		margin:0;
		padding:0;
		z-index:102;
		border:1px solid #fff;
	}
	* html .modal-window
	{
		position:absolute;
	}
	.close-window
	{
		position:absolute;
		width:32px;
		height:32px;
		right:5px;
		top:3px;
		background:transparent url('../images/site/fechar.gif') no-repeat scroll right top;
		text-indent:-99999px;
		overflow:hidden;
		cursor:pointer;
		opacity:.5;
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
	}
	.close-window:hover
	{
		opacity:.99;
		filter: alpha(opacity=99);
		-moz-opacity: 0.99;
	}
	
	/* enviar senha */
	
	#enviarsenha { margin:30px 25px; }
	#enviarsenha div { margin:5px; margin-left:0; }
	#enviarsenha #erro, #enviarsenha #ok { color:#ff0000;padding:5px;background:#222;border:1px solid #555; width:237px; margin-bottom:10px; }
	#enviarsenha #ok { color:green;background:#222; }
	
	#sim { position:absolute; margin-top:617px; margin-left:-500px; left:50%; width:1000px; }
	

