html * { margin:0px; padding:0px;}
* { margin:0px; padding:0px; border: 0;}
body { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; background: #ffffff url(../_imagens/fundo_site.jpg) center top repeat-x;}

a {	text-decoration : none; color:#778DA2;}

h1 {	font-size:20px;	color:#000000;	clear:both; margin:0 0 5px 0; background-color:#FFFFFF; padding:5px; border-top: 2px #778DA2 solid;}
h2 {	font-size:18px;	color:#000000;	clear:both; margin:10px 0; border-bottom: 1px #DCE3E8 solid;}
h3 {	font-size:14px;	color:#666666;	clear:both; margin:0 0 10px 0; }
h4 {	font-size:12px;	color:#666666;	clear:both; letter-spacing: -0.05em; margin:0 0 0 10px;}

p { margin: 10px 0; clear:both;}

ul { list-style:none;}

#topo { position: relative; width:780px; margin-left:-400px; left:50%; height:140px;}
#topo #logo { background-color:#ECF3F8;  overflow:auto; text-align:center; float:left;}

#topo #titulo { overflow:auto; text-align:center;float:right;}
#topo #titulo a { display:block; text-indent:-10000px; overflow:auto;  width: 455px; height: 108px; margin:10px 0px;}

#menu {position: relative; width: 780px; margin-left:-400px; left:50%; z-index:10; height:auto; height:40px;}
#menu ul,#menu ul li ul { margin:0px; padding:0; list-style-position:outside; list-style:none; display:inline;}
#menu li { position:relative; display:block; float:left; height:40px; padding:0 5px;}
#menu ul li ul { position:absolute; left:0px; top:30px; float:left; background-color:#ffffff;  border: 1px #CCCCCC solid;}
#menu ul li ul li { width:200px; display:block; height:30px;}
#menu a { position:relative; margin-right:1px; line-height:40px; color:#000000; font-size:15px; letter-spacing:-0.04em;}
#menu ul li ul li a { line-height:30px}
#menu a:hover { color:#778DA2;}


#container { z-index:0; position: relative; width: 780px; margin-left:-390px; left:50%; margin-bottom:10px;}
#container  { position: relative;}
#container  #content { margin:0; padding:10px; width: 760px;}
#container  #content #fotoTitulo { margin-bottom:20px;}
#container  #content #box_full { background-color:#FFFFFF; float:right; width: 720px; padding:20px; border-top: 2px #778DA2 solid; font-size:14px;}
#container  #content #box_texto { background-color:#FFFFFF; float:right; width: 460px; padding:20px; border-top: 2px #778DA2 solid; font-size:14px;}
#container  #content #box_texto ul { list-style-type:square; list-style-position:inside;}
#container  #content #box_links_relacionados { background-color:#FFFFFF; float: left; width:200px; border-top: 2px #778DA2 solid; padding:20px;}


			.content44 { background-color:#FFFFFF; float:left; width:740px; border-top: 2px #778DA2 solid; padding:10px;}
			
			.content34 { background-color:#FFFFFF; float:left; width:475px; border-top: 2px #778DA2 solid; padding:10px; margin:0 5px 5px 0; overflow:hidden;}
			.sidebar14 { background-color:#FFFFFF; float:right; width:240px; border-top: 2px #778DA2 solid; padding:10px; margin:0 0 5px 0; clear:right;}
			
			.content24 { background-color:#FFFFFF; float:left; width:387px; border-top: 2px #778DA2 solid; padding:10px; margin:0 5px 5px 0;}
			.sidebar24 { background-color:#FFFFFF; float:left; width:328px; border-top: 2px #778DA2 solid; padding:10px; margin:0 0 5px 0;}
			
			.content14 { background-color:#FFFFFF; position:relative; width:245px; float:left; padding:10px; border:1px #CCCCCC solid;}
			.sidebar34 { background-color:#FFFFFF; position:relative; width:500px; float:right; padding:10px; border:1px #CCCCCC solid;}
			
	.box13 { background-color:#FFFFFF; float:left; width:233px; border-top: 2px #778DA2 solid; padding:10px; margin:0 5px 5px 0; height:190px;}
	.box33 { background-color:#FFFFFF; float:left; width:224px; border-top: 2px #778DA2 solid; padding:10px; margin:0 0 5px 0; height:190px;}
	
	.boxLogin { background: #FFFFFF url(../_imagens/boxLogin.jpg) no-repeat bottom right;}
	.boxDownload { background: #FFFFFF url(../_imagens/boxDownload.jpg) no-repeat bottom right;}
	.boxNoticias { background: #FFFFFF url(../_imagens/boxNoticias.jpg) no-repeat bottom right;}

					.listaFuncoes { margin:0;}
					.listaFuncoes li { position: relative; display:inline;}
					.listaFuncoes li a, a.funcao { position: relative; padding:4px 4px 4px 25px; background-color:#ECF3F8;  margin:2px; text-decoration:none; color:#000; display:block; }
					.listaFuncoes li a:hover, a:hover.funcao { color:#000000; text-decoration:none; background-color:#96BCD8; }
					
					a.funcao { width:120px;}
					
					.listagem ul li a.funcao { background-color:#ffffff !important;}
					.strong { color:#900;}
					.listagem ul li a:hover.funcao { background-color:#96BCD8 !important;}
					
					a.funcaoSalvar { background:url(../_imagens/beige/diskette.gif) 4px center no-repeat; }
					a:hover.funcaoSalvar { background:url(../_imagens/blue/diskette.gif) 4px center no-repeat; }
					a.funcaoClientes { background:url(../_imagens/beige/closed-folder.gif) 4px center no-repeat; }
					a:hover.funcaoClientes { background:url(../_imagens/blue/closed-folder.gif) 4px center no-repeat; }
					a.funcaoGuia { background:url(../_imagens/beige/open-folder.gif) 4px center no-repeat; }
					a:hover.funcaoGuia { background:url(../_imagens/blue/open-folder.gif) 4px center no-repeat; }
					a.funcaoNovo { background:url(../_imagens/beige/plus.gif) 4px center no-repeat; }
					a:hover.funcaoNovo { background:url(../_imagens/blue/plus.gif) 4px center no-repeat; }
					a.funcaoEditar { background:url(../_imagens/beige/edit.gif) 4px center no-repeat; }
					a:hover.funcaoEditar { background:url(../_imagens/blue/edit.gif) 4px center no-repeat; }
					a.funcaoExcluir { background:url(../_imagens/beige/x.gif) 4px center no-repeat; }
					a:hover.funcaoExcluir { background:url(../_imagens/blue/x.gif) 4px center no-repeat; }
					a.funcaoImprimir { background:url(../_imagens/beige/print.gif) 4px center no-repeat; }
					a:hover.funcaoImprimir { background:url(../_imagens/blue/print.gif) 4px center no-repeat; }
					a.funcaoDados { background:url(../_imagens/beige/document.gif) 4px center no-repeat; }
					a:hover.funcaoDados { background:url(../_imagens/blue/document.gif) 4px center no-repeat; }
					a.funcaoSenha { background:url(../_imagens/beige/key.gif) 4px center no-repeat; }
					a:hover.funcaoSenha { background:url(../_imagens/blue/key.gif) 4px center no-repeat; }
					a.funcaoSair { background:url(../_imagens/beige/against.gif) 4px center no-repeat; }
					a:hover.funcaoSair { background:url(../_imagens/blue/against.gif) 4px center no-repeat; }
					a.funcaoAmpliar { background:url(../_imagens/beige/zoom-in.gif) 4px center no-repeat; }
					a:hover.funcaoAmpliar { background:url(../_imagens/blue/zoom-in.gif) 4px center no-repeat; }
					a.funcaoBuscar { background:url(../_imagens/beige/search.gif) 4px center no-repeat; }
					a:hover.funcaoBuscar { background:url(../_imagens/blue/search.gif) 4px center no-repeat; }
					a.funcaoVoltar { background:url(../_imagens/beige/undo.gif) 4px center no-repeat; }
					a:hover.funcaoVoltar { background:url(../_imagens/blue/undo.gif) 4px center no-repeat; }
					
			.detalhes_anuncio { background-color:#FFFFFF; padding:5px;}
			
			.downOrgaos {	font-size:18px;	color:#000000;	clear:both; margin:10px; border-bottom: 1px #DCE3E8 solid;}
			#downloads ul { list-style: upper-roman; list-style-position:inside; padding-left:10px;}
			#downloads h3 { display:inline;}
			#downloads a.funcao { background-color:#ECF3F8;}
			#downloads a:hover.funcao { background-color:#96BCD8;}
			#downloads ul li ul { list-style: lower-roman; list-style-position:inside;}
			#downloads ul li ul li ul { list-style: decimal-leading-zero; list-style-position:inside;}
			
			#downloads ul li { border: 1px #F4F4F4 solid; margin-bottom:10px; padding:5px; background-color:#ECF3F8}
			#downloads ul li ul li { background-color:#D8E7F1; }
			
			.detalhesDownload {	font-size:14px;	color:#666666; background-color:#FFFFFF !important;	clear:both; margin:10px;  border-bottom: 1px #F4F4F4 solid;}
			
			#navegacao { padding:10px 0 5px 0; clear:both;}
			#navegacao a { padding:3px 6px; background:none; margin:2px; border:1px #457CB1 outset; color:#457CB1;}
			#navegacao a.strong { font-weight: bolder; margin:0px; border:3px #457CB1 outset;}
					
					
			.boxBalcao { float:left; border-top: 2px #778DA2 solid; padding:5px; background-color:#ECF3F8; width:225px; height:150px; font-size:16px;}
			.boxProfissional { margin-right:5px;}
			.boxVagas {}
			
			#formulario { position:relative; }
				#formulario small { font-size:9px; display:block; }
				#formulario span { display:block; }
				#formulario ul li, .campo { position:relative; padding:2px; float:left; margin:0 0 3px 0;}
				
				#formulario label { font-size:12px; color:#000000; text-align:left; font-weight:normal; display:block;}
				#formulario input,#formulario textarea ,#formulario select ,#formulario table, #thumbnails, .campoText { color:#000000;  padding:2px; font-size:12px; border:1px #999999 solid; background-color:#f4f4f4;}
				#formulario input { width:465px; }
				#formulario textarea {  height:106px; width:465px; overflow:auto; }
				#formulario select {  height:21px; _margin:1px 0 0 0; width:130px;  }
				
				#formulario .inputPequeno, .campoText { width:64px;}
				#formulario .inputMedio { width:124px; }
				#formulario .inputGrande { width:197px;}
				
				#formulario .radio { padding:2px 2px 2px 26px; background: #f4f4f4 url(../_imagens/checkbox.gif) no-repeat; background-position: left -25px; _background-position: left -24px; clear:both; display:block; color:#000000; font-size:12px; border:1px #999999 solid; te }
				#formulario .radioFocus { background-position: left -1px; _background-position: left 0; }
				
				.submitButton, { background-color: #0071BC; color:#FFFFFF; padding:3px 5px;}
				#buttonContainer { background-color: #0071BC; display: inline;}
				
				#formulario input.inputFocus, #formulario textarea.inputFocus { color:#000000; }
				#formulario button.inputFocus { font-weight:bold; }

				.validation-failed { border: 2px #990000 solid !important; padding:2px 4px !important; }
				.validation-advice { display:none; }
				
				#thumbnails { width:465px;}
				
.emailResponse{ padding:10px; background-color:#FFFFFF; margin:0 10px 20px 0;}
.emailResponseEnviando{ padding:0 0 0 30px; background: url(../../_shared/images/loading.gif) no-repeat center left; }
.emailResponseEnviada{ padding:0 0 0 30px;  background: url(../_imagens/ok.jpg) no-repeat center left; height:24px;font-size:12px; line-height:24px;}
.emailResponseErro{ padding:0 0 0 30px;  background: url(../_imagens/erro.jpg) no-repeat center left;font-size:12px; line-height:24px;}
		
	
	
#rodape {	position:relative;	height:180px;	clear:both; width: 780px; margin-left:-390px; left:50%;}
#rodape_texto{	position:absolute;	width:500px; bottom:0px; padding:20px;	font-size:11px; }
#assinatura {bottom:5px; height:45px; position:absolute; right:10px; width:50px; overflow:hidden;}

.listagem li { list-style:none; background-color:#ECF3F8; display:block; padding:5px; margin: 0 0 5px 0;}
.listagem li a { font-size:12px;}


.adpDiv { position:absolute; top:16px; right:7px; cursor: pointer;}
.dpDiv {}
#datepickeriframe { height:1px;}

/* the table (within the div) that holds the date picker calendar */
.dpTable { font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 12px;	text-align: center;	color: #505050;	background-color: #fff;	border: 1px solid #AAAAAA;	width:200px;	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {	border: 1px solid #ece9d8;	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {	background-color: #CCCCCC;	border: 1px solid #AAAAAA;	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {	background-color: #aca998;	border: 1px solid #888888;	cursor: pointer;	color: white;	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {	background-color: #CCCCCC;	border: 1px solid #AAAAAA;	color: white;	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {	font-size: 12px;	color: gray;	font-weight: bold;	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {	color: 4060ff;	font-weight: bold;	}


/* the forward/backward buttons at the top */
.dpButton {	font-size: 12px;	color: black;	font-weight: bold;	padding: 4px;	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {	font-size: 10px;	color: grblackay;	font-weight: bold;	}




.emptyPlaceMarker
{
	z-index: 2;
	border-right: red thin dashed;
	border-top: red thin dashed;
	border-left: red thin dashed;
	border-bottom: red thin dashed;
	background-color: Transparent;
}