/** 
 *
 * autor: Carlos Fernando
 * criado: 01 de dezembro de 2008
 *
**/
 
/* */


body { background: #631B16; } /* mudar cor body */
body {background: #631b16 url(../_imagens/observarh/bg_castelo.jpg) left 99px repeat-x;}



/* regras da faxina do float */
div.limpa-float{display:inline-block}
div.limpa-float:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* html div.limpa-float{height:1%}
div.limpa-float{display:block}

/* BACKGROUNDS LATERAIS DA TESTEIRA */

/*#bg-testeira {
width: 1400px;
background: url(../_imagens/observarh/bg_castelo.jpg);
position: absolute;
height: 178px;
top: 0;
left: 50%;
margin-left: -500px;

}*/

/* TESTEIRA */

#testeira {
width: 680px; 
/*background: url(../_imagens/observarh/observa2.jpg) center top no-repeat; */ /* mudar imagem da testeira */
height: 253px; 
position: absolute;
top: -18px;
left: 50%;
margin-left: -363px;
}



/*#testeira h1 a { width: 686px; height: 199px; display: block; }

#testeira form 			{ position: absolute; top:215px; right: 20px; }

#testeira input.btn 	{ position: absolute; top:0; right: 20px; }

#testeira input.texto 	{ position: absolute; top:0; right: 95px; padding-top: .2em; border: 1px solid #631B16; color: #999;}

#data 					{ position: absolute; top:200px; right: 20px;}

#data p 				{ font-size: .8em; }*/


#testeira h1 a { width: 686px; height: 199px; display: block; }

#testeira form			{ position: absolute; /*top:215px;*/ top: 198px; /*right: 20px;*/ height: 55px; background: #ffffff url(../_imagens/observarh/fundo_busca3.jpg) bottom no-repeat; width: 687px;}

#testeira #bannertesteira 			{ position: absolute; /*top:215px;*/ top: 0px; /*right: 27px;*/ height: 198px;  width: 680px;}

#testeira input.btn 	{ position: absolute; /*top:0;*/top:13px; right: 20px; }

#testeira input.texto 	{ position: absolute; /*top:0;*/top:13px; right: 95px; padding-top: .2em; border: 1px solid #631B16; color: #999;}

#data 					{ position: absolute; top:200px; right: 20px;}

#data p 				{ font-size: .8em; }

/* CONTEUDO */

#coluna 				{ padding-top:180px; }

#coluna-interna 		{ background-color:#FFF; padding-top: 70px; padding-bottom: 30px;}

.saiba-mais 			{ background:url(../_imagens/observarh/mais2.jpg) no-repeat right bottom; padding: 4px 17px 0 0; font-size: 80%; color: #631B16; text-decoration: none; font-weight: bold; } /* mudar imagem e cor do link saiba mais */

.ajuste { font-size: 90%; }

/* COLUNA ESQUERDA */


/* MENU PRINCIPAL */

#navegacao { margin: 0 0 30px 0; color: #631B16; background:url(../_imagens/fio_menu.jpg) top no-repeat; padding-top:1px; } /* mudar cor do bg n1 do menu */

/*nivel 1 */

ul.n1				{ background-color:#EFEFEF; } /* mudar cor do bg n1 do menu */

ul.n1 li			{ font-weight:bold;  }

ul.n1 li a			{ text-decoration:none; color: #631B16; display:block; }  /* mudar cor da fonte do menu */

ul.n1 li a span		{ display:block; padding: 5px 5px 5px 3px; background:url(../_imagens/fio_menu.jpg) bottom no-repeat;}

ul.n1 li span		{ display:block; padding: 5px 5px 5px 3px;  background:url(../_imagens/fio_menu.jpg) bottom no-repeat; }

ul.n1 li a:hover	{ background-color: #fae8e7; } /* mudar cor do estado do menu */

/* nivel 2 */

ul.n2 				{ background-color:#FFF; }

ul.n2 li 			{ font-weight: normal; }

ul.n2 li a 			{ display:block; text-decoration:none; color: #631B16; } /* mudar cor da fonte do menu */

ul.n2 li a span 	{ display:block; padding: 5px 5px 5px 12px; }

ul.n2 li a:hover 	{ background-color: #fae8e7; } /* mudar cor do  estado do menu */


/* COLUNA CENTRO */

ul.migalhas-de-pao					{ margin: 0 0 20px 0; padding: 0; list-style: none; }
ul.migalhas-de-pao li				{ padding: 0 10px 0 8px; display: inline; }

ul.migalhas-de-pao li { font-size: 90%;}

ul.migalhas-de-pao li a:link,
ul.migalhas-de-pao li a:visited	{ text-decoration: none;}

ul.migalhas-de-pao li a:hover,
ul.migalhas-de-pao li a:active	{ text-decoration: underline; }

ul.migalhas-de-pao li	{ background: url(../_imagens/seta_migalhas-de-pao1.gif) no-repeat; }
ul.migalhas-de-pao li a	{ color: #346083; }

/* APRESENTACAO */

h4.titulo-secao {color: #631B16; background:url(../_imagens/observarh/fio-h3.jpg) bottom left no-repeat; line-height:180%; margin-bottom: 15px; text-transform:uppercase; } /* mudar imagem e cor da fonte */

h4.titulo-secao-n2  { color: #631B16; background:url(../_imagens/observarh/fio-h3.jpg) bottom left no-repeat; line-height:180%; margin-bottom: 15px; } /* mudar imagem e cor da fonte */



#apresentacao { font-size: 120%; line-height: 140%; }

#apresentacao p { padding-bottom: 30px; /*background:url(../_imagens/fio-h3.jpg) bottom left no-repeat;*/ } /* mudar cor da imagem */

/* DESTAQUES */

.destaques { /*background:url(../_imagens/observarh/fio-h3.jpg) bottom left no-repeat;*/ padding-bottom: 20px; }

.um-destaque { margin-bottom: 20px; }

.destaques img, .um-destaque img { float: left; margin: 0 8px 8px 0; }

.um-destaque p  { line-height: 1.4em;  }

.um-destaque p img  { float: left; margin: 0 8px 8px 0;  }

.um-destaque p.titulo { font-weight: bold; padding-bottom: 10px;}  /* mudar cor da fonte */

.um-destaque p a { color: #631B16; }

.um-destaque a.voltar {  color: #631B16; text-decoration:none; padding-left: 15px; background:url(../_imagens/observarh/voltar.jpg) left no-repeat; font-weight:bold; margin-top: 20px; display:block; }

.um-destaque p a:hover { text-decoration:none; }

.um-destaque p.titulo span { padding-left: 10px; color: #631B16; font-weight: bold; font-style: italic; font-size: 90%; }  /* mudar cor da fonte */


/* lista */

ul.lista li { margin: 0 0 8px 0; background: url(../_imagens/observarh/seta.png) no-repeat; padding: 0 0 0 18px; }

ul.lista-sem-seta {list-style: none; list-style-image: none;}

ul.lista li a { text-decoration: none; color: #666; }

ul.lista li a:hover { text-decoration: underline; }

ul.lista li a span { font-weight: bold; color: #631B16; }


/* LISTA COM BULLETS */
ul.bullets li { margin: 0 0 8px 0; background: url(../_imagens/observarh/bullet.gif) top left no-repeat; padding: 0 0 0 13px; color: #631b16;}

ul.bullets-sem-seta {list-style: none; list-style-image: none;}

ul.bullets li a { text-decoration: none; color: #666; }

ul.bullets li a:hover { text-decoration: underline; }

ul.bullets li a span { font-weight: bold; color: #631B16; }



/* COLUNA DIREITA */

h4.bxah {color: #631B16; background:url(../_imagens/observarh/fio_box.jpg) bottom center no-repeat; line-height:180%; text-align:center;} /* mudar imagem e cor da fonte */

/* box a */

.bxa {
	background: url(../_imagens/observarh/degrade.jpg) repeat-y;
	border-top:0;
	border-left:0;
	border-right:2px solid #EAA7A2;
	border-bottom:2px solid #EAA7A2;
	padding-bottom: 10px;
}

/*
.bxa	{ background: url(../_imagens/observarh/fio_base_box.jpg) left bottom repeat-x; } 

.bxal	{ background: url(../_imagens/observarh/box_canto_esquerdo.jpg) left bottom no-repeat; }
.bxar	{ background: url(../_imagens/observarh/box_canto_direito.jpg) right bottom no-repeat; padding-bottom: 14px; } 
.bxah 	{ border: 2px solid #EAA7A2; border-bottom: none; margin:0; padding: 10px; } 
.bxab	{ border-left: 2px solid #EAA7A2; border-right: 2px solid #EAA7A2; padding: 0 10px; }
.bxab *	{ margin:0; padding: 0; }
*/

		

.corpo { padding: 15px 10px 0px 10px;  }

#box { padding-top: 30px; }

.btn-box {font-weight: bold; font-size: 90%; background:url(../_imagens/observarh/seta_link_externo.jpg) no-repeat right; text-align: right; color: #631B16 !important; text-decoration: none; display:block; padding: 0 17px 0 0; margin-top: 15px;} /* mudar cor da fonte */

/* Banner */

div.banner {  padding-top: 30px;}

div.banner div { height:100px; background-color:#999933;}

/* RODAPE */

#rodape { padding: 20px 0; background: url(../_imagens/observarh/bg_rodape.jpg) repeat-x; border-top: 1px solid #ddd}

#rodape p { color: #641B15; /* originalmente era #FFF */text-align:center; line-height: 1.5em; font-size: .9em; }

#rodape p span { text-transform:uppercase; }

#rodape a { color: #FFF;}

#rodape a:hover { text-decoration: none;}

/* 	alexandre - 2 de dezembro
	area sagrada, por favor não mexa!!!!!!
*/

div.cl{float:left}
div.cls{display:inline-block}
div.cls:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* html div.cls{height:1%}
div.cls{display:block}

#cl1 { width: 16%; /* background: fuchsia*/ }
#cl2 { width: 64%; /*background: orange*/}
#cl3 { width: 20%; /*background: aqua*/}


#testeira-data {
	position: relative;
}

.ci {
	padding: 0 20px 10px 20px;
}

#barras, #testeira-data, #coluna, #rodape { 
	min-width: 1000px;
	width: expression((documentElement.clientWidth < 1000) ? "1000px" : "auto"); 
}


/* REGRAS PARA AS PAGINAS INTERNAS */

#conteudo-pg-internas  { position: relative;}

#conteudo-pg-internas p {  margin-bottom: 8px;}

#conteudo-pg-internas { line-height: 140%; }

#conteudo-pg-internas p span {color: #631B16 !important;  padding-right: 10px; font-weight: bold; } /* mudar cor da fonte */

#conteudo-pg-internas a { color: #666666; text-decoration:underline; }

#conteudo-pg-internas a:hover { text-decoration:none; }

#conteudo-pg-internas p.lista-participantes { margin-top: 30px; }

#conteudo-pg-internas #perfil { margin-right: 200px; }

#conteudo-pg-internas img.estatico { position: absolute; top: 20px; left: 0; }

#conteudo-pg-internas img { position: inherit; display: block; margin: 20px auto; }

#conteudo-pg-internas #perfil { padding-left: 150px; }

#conteudo-pg-internas .perfil { position: absolute; top: 210px; font-size: 90%; color: #631B16; }/* mudar imagem e cor do link saiba mais */


#conteudo-pg-internas h3 { font-size: 90%; padding: 5px 0 5px 0 } /*  mudar cor da fonte */

#conteudo-pg-internas h3 a { color: #631B16; text-decoration:none; } /*  mudar cor da fonte */

#conteudo-pg-internas h3 a:hover { text-decoration:underline; } /*  mudar cor da fonte */

#conteudo-pg-internas h3.projetos { color: #631B16; padding: 15px 0 5px 0}

/* REGRAS PARA AS SESSOES */

#noticias { line-height: 140%; }

#noticias h4.titulo-noticia { color: #631B16; font-size: 100%; padding: 10px 0 10px 0 } /*  mudar cor da fonte */

#noticias a { color: #631B16; text-decoration:underline;} /*  mudar cor da fonte */

#noticias a:hover { color: #631B16; text-decoration:none;} /*  mudar cor da fonte */

#noticias a.voltar { color: #631B16; text-decoration:none; padding-left: 15px; background:url(../_imagens/observarh/voltar.jpg) left no-repeat; font-weight:bold; margin-top: 20px; display:block;} /*  mudar cor da fonte */

#noticias p {  margin-bottom: 8px;}

#noticias p span {color: #631B16;  padding-right: 10px; font-weight: bold; }/*  mudar cor da fonte */

#noticias a.link { color: #666666; text-decoration:underline; }

#noticias a:hover.link { text-decoration:none; }

#noticias img { float: left; margin: 0 8px 8px 0; }

/* CALENDARIO */

#conteudo-pg-internas table.calendario caption strong{color: #631B16; }

#conteudo-pg-internas table.calendario tr td.agendamento span { color: #631B16;  }

#conteudo-pg-internas table.calendario tr th.atual { color: #631B16;  }

#conteudo-pg-internas a.voltar { color: #631B16; text-decoration:none; padding-left: 15px; background:url(../_imagens/observarh/voltar.jpg) left no-repeat; font-weight:bold; margin-top: 20px; display:block;} /*  mudar cor da fonte */

#conteudo-pg-internas p.fim { border-bottom: 1px solid #E3E3E3; padding-bottom: 10px; } /*  mudar cor da fonte */


/* RESULTADO BUSCA */

#conteudo-pg-internas p span.exibe {padding-right: 0 !important;  }

#conteudo-pg-internas h4.titulo-noticia{ padding: 10px 0 5px 0 } /*  mudar cor da fonte */

#conteudo-pg-internas h4.titulo-noticia a{ color: #631B16; font-size: 100%;} /*  mudar cor da fonte */

#conteudo-pg-internas p.mostra-dados span { padding-left: 7px; }

#conteudo-pg-internas p.mostra-dados {border-bottom: 1px solid #DBDBDB;  padding-bottom: 20px;}



/* FALE CONOSCO */


#conteudo-pg-internas #faleconosco label { display: block; }

#conteudo-pg-internas #faleconosco fieldset { border: 1px solid #E1E1E1; padding: 10px; width:97%; }

#conteudo-pg-internas #faleconosco legend { display: block; margin-bottom: 0px; font-weight:bold; padding: 0 5px; color: #631B16;  }

#conteudo-pg-internas #faleconosco textarea{ width: 70%; margin-bottom: 15px; height: 200px; color: #999999; border: 1px solid  #631B16; padding: 3px;}

#conteudo-pg-internas #faleconosco input { width: 70%; margin-bottom: 15px; color: #999999; padding: 2px 1px; border: 1px solid #631B16;}

#conteudo-pg-internas #faleconosco #captcha { position: relative; margin-bottom: 15px; } 

#conteudo-pg-internas #faleconosco input#captcha { width: 150px; } 

#conteudo-pg-internas #faleconosco #captcha img { position: absolute; top: 18px; left: 160px;} 

#conteudo-pg-internas #faleconosco input.btn {border: none; width: auto; height:auto; margin-bottom: 0;}

#conteudo-pg-internas #resulatadoErro p.alerta { margin: 15px 0; color: red;}

#conteudo-pg-internas #faleconosco #resulatadoErro p { color:red; margin: 15px 0;} 

/* BANNER */

.banner-ext {  margin: 0 0 30px 0; padding: 0; }

#banner {text-align:center; padding: 0; }

/* EQUIPE */

.noticias p a {color: #641b15; text-decoration: none;}
.noticias p a:hover {text-decoration: underline;}

/* APRESENTACAO */

.destaques-interna .noticias {
    margin-bottom: 16px;
}
.destaques-interna p {padding-bottom: 20px;}
.destaques-interna a {color: #641b15 !important; text-decoration: none;}
.destaques-interna a:hover {text-decoration: underline;}


/* LISTA DA PÁGINA GALERIA */
.lista-galeria ul {
    list-style: none;
}
.lista-galeria ul li a {
    color: #666 !important;
    display: block;
    margin-bottom: 15px;
    
}

/* FORMULÁRIO DE FALE CONOSCO */
.destaques-interna fieldset {
    border: 3px double #ccc;
    padding: 10px;
}
.destaques-interna fieldset legend {
    padding: 0 5px;
    color: #631B16;
    
}
.destaques-interna form input#txtNome,
.destaques-interna form input#txtEmail,
.destaques-interna form input#txtAssunto,
.destaques-interna form textarea#txaMensagem
{
    width: 400px;
    margin-bottom: 15px;
    background: #eeeeee;
    border: 1px solid #ccc;
}
.destaques-interna form textarea#txaMensagem{
    height: 200px;
}

.pdf dl dd {
    margin-bottom: 10px;
}
.pdf dl dd a {
    background: url(../_imagens/viewmais.png) center right no-repeat;
    padding-right: 30px;
}
.vermelho {
	color: #631b16;
	font-weight: bold;
}

.titulo-galeria{
	margin-top:30px;
	margin-bottom:0;
	height: 0;
}