* {
margin:0px;
padding:0px;
font-family:Verdana, Verdana, Geneva, sans-serif;
font-size:1.0em;
color:#000;
list-style:none;
border:0;
text-decoration:none;
text-align:left;}
img {border:0;}
fieldset {display:block; border:2px ridge #FFF; padding:10px; /* padronizando nos navegadores */ }
input[type=hidden] {display:none !important; visibility:hidden !important; /* esconde mesmo inputs hidden no FF */}
form button {text-align:center; margin:1px auto; display:block;}
form ul {list-style:none; margin-left:0;}
fieldset label {display:block;}
fieldset .radios label {display:inline;}

html {background:url(img/fundo.jpg) repeat-x; background-color:#edeef0; text-align:center;}
body {background:url(img/sombra.jpg) repeat-y center bottom; width:795px; margin:0 auto; font-size:0.9em; position:relative;}
div.limpa {clear:both; height:1px; padding:0px;}

#geral {width:775px; background:url(img/borda.jpg) no-repeat center top; padding:0px 9px 0px 11px; font-size:0.8em;}
#geral-to {width:775px; background:url(img/borda-to.jpg) no-repeat center top; padding:0px 9px 0px 11px; font-size:0.8em;}

body.lightbox {
text-align:center;
width:100%;
font-size:1.0em;}
#geral-lightbox {background:url(img/sombra.jpg) repeat-y center bottom; width:795px; margin:0 auto; font-size:0.9em; position:relative;}

/* ------------------------------------- TOPO --------------------------------------  */
#topo {height:355px; width:775px; padding:13px 0px 0px 0px;}
#topo-lateral {width:173px; float:left;}
#topo-centro {width:601px; float:right; padding:87px 0px 0px 0px; height:268px;}

#topo-to {height:197px; width:775px; padding:13px 0px 0px 0px;}
#topo-lateral-to {width:173px; float:left;}
#topo-centro-to {width:601px; float:right; padding:166px 0px 0px 0px; height:25px;}

#topo-centro #destaque {width:601px; height:237px;}
/* ******* LOGO ******* */
#logo {width:168px; height:160px; padding:3px 0px 0px 5px; clear:both;}
#logo a {width:156px; height:160px; float:left; display:block;}
/* ******* // LOGO \\ ******* */
/* ******* LOGIN ******* */
#login1 {width:165px; height:160px; padding:20px 0px 0px 8px; clear:both; font-size:0.96em;}
#login1 form.log {padding:9px 14px 5px 8px; width:143px; border:1px dotted #7387b1; border-right:none;}
#login1 form.log label {width:46px; padding:2px 0px 2px 0px; display:block; color:#333;}
#login1 form.log p {clear:both; display:block; padding:2px 0px; height:38px;}
#login1 form.log p.log-tit {clear:both; display:block; padding:0px 0px 7px 0px; font-weight:bold; height:18px;}
#login1 #login {width:141px; border:1px solid #aaa; background-color:#fcfcfc; height:17px; color:#555;}
#login1 #senha {width:75px; border:1px solid #aaa; background-color:#fcfcfc; float:left; height:17px; color:#555;}
#login1 form.log .botao {
border-bottom:1px solid #AAA; border-left:1px solid #AAA; border-right:1px solid #d3d3d3; border-top:1px solid #d3d3d3; font-size:1.0em;
background-color:#495e89; padding:0px 4px 2px 4px; *padding:0px 0px 1px 0px; display:block; float:left; text-align:center; color:#fff; float:right;}
/* ******* // LOGIN \\ ******* */
/* ******* MENU horizontal ******* */
#menu-topo {width:591px; height:25px; background:url(img/fundo-menu-topo.jpg) no-repeat top; padding:4px 5px 2px 5px;}
#menu-topo ul li {float:left;}
#menu-topo ul li a {padding:6px 19px 4px 19px; border-left:1px solid #95b9d6; display:block; color:#444;}	
#menu-topo ul li a.first {border-left:none;}	
#menu-topo ul li a:hover {color:#000;}	
/* ******* // MENU \\ ******* */
/* ------------------------------------- // TOPO \\ --------------------------------------  */

/* ------------------------------------- CONTEUDO --------------------------------------  */
#conteudo {width:775px; padding:0px 0px;}
#conteudo a {border-bottom:1px dotted #ccc;}
#conteudo a:hover {border-bottom:1px solid #ddd;}
#conteudo p {line-height:140%; padding:4px 0px;}
/* ******* LATERAL ******* */
#conteudo-lateral {width:173px; float:left;}
#conteudo-lateral #menu-lateral {width:145px; padding:0px 14px;}
#conteudo-lateral #menu-lateral ul li {display:block; width:145px; padding:1px 0px 0px 0px;}
#conteudo-lateral #menu-lateral ul li a {padding:9px 1px; border-bottom:1px dotted #b7ae85; display:block;}	
#conteudo-lateral #menu-lateral ul li a:hover {background-color:#f3eabb;}	
/* ******* // LATERAL \\ ******* */

#centro {width:551px; float:right; background:url(img/fundo-centro.jpg) repeat-x top; padding:25px 25px 20px 25px; position:relative;}
#centro h1 {font-size:1.4em; font-weight:bold; padding:0px 0px 6px 0px;}
#centro h2 {font-size:1.16em; font-weight:bold; padding:15px 0px 1px 0px; color:#333; clear:both;}
#centro ul.lista li {padding:4px 0px; line-height:140%; list-style-type:disc; list-style-position:inside;}
#centro img.logo {float:left; margin:3px 15px 0px 0px; padding:1px; border:1px solid #ddd;}

#centro #destaque3 {width:551px; padding:10px 0px 10px 0px; clear:both;}
#centro #destaque3 ul {width:550px; border:1px solid #ccc; padding:0px 0px; text-align:center; display:block;}
#centro #destaque3 ul li {width:130px; height:50px; padding:14px 21px; float:left; list-style-type:none; text-align:center; vertical-align:middle;}
#centro #destaque3 ul li img {padding:0px; margin:0px; border:none;}

#centro form.contato {padding:6px 0px;}
#centro form.contato p {padding:5px 0px; clear:both; height:16px; display:block;}
#centro form.contato p.area {padding:5px 0px; clear:both; height:180px; display:block;}
#centro form.contato label {width:85px; display:block; float:left; padding:1px 0px;}
#nome, #email, #telefone, #assunto {width:455px; border:1px solid #ccc; background-color:#fbfbfb; height:16px; color:#444;}
#msg {width:457px; height:180px; border:1px solid #ccc; background-color:#fbfbfb; padding:1px; overflow-y:scroll; color:#444;}
#centro form.contato .botao {
background-color:#6790b6;
float:right;
display:block;
padding:1px 4px;
text-align:center;
color:#fff;
border-top:1px solid #ddd;
border-right:1px solid #ddd;
border-left:1px solid #888;
border-bottom:1px solid #888;
cursor:pointer;}

#centro table th {border:1px solid #ccc; font-weight:bold; padding:3px;}
#centro table td {border:1px solid #ccc; padding:3px;}

ul.fotos {padding:18px 0px 0px 0px;}
ul.fotos li {float:left; width:128px; height:98px; padding:2px 3px;}
ul.fotos li.first {padding:0px 19px 0px 0px;}
ul.fotos li.last {padding:0px 0px 0px 19px;}
ul.fotos img {width:128px; height:96px; padding:0px 0px 1px 0px;}

/* ******* BLOCO ******* */
#bloco {width:531px; background-color:#f0f0f0; border-top:1px solid #bbb; margin:45px 0px 0px 0px; padding:12px 10px;}
#bloco div.main {width:531px; border-bottom:1px dotted #c3c3c3; margin:0px 0px 20px 0px; padding:0px 0px 10px 0px;}
#bloco div.main h2 {font-size:1.2em; font-weight:bold; padding:0px 0px 0px 0px;}
#bloco div.second {width:229px; border-right:1px solid #c3c3c3; padding:0px 20px 0px 0px; float:left;}
#bloco div.third {width:260px; padding:0px 0px 0px 20px; float:right;}
#bloco div.second h2, #bloco div.third h2 {font-size:1.2em; font-weight:bold; padding:0px 0px 4px 0px; color:#007bc1;}
ul.eventos li {list-style-type:none; padding:3px 0px; line-height:140%;}
span.data {font-size:0.9em; font-weight:bold;}
#bloco div.third img {float:left; margin:9px 12px 0px 0px;}
/* ******* // BLOCO \\ ******* */
/* ------------------------------------- // CONTEUDO \\ --------------------------------------  */

/* ------------------------------------- RODAPE --------------------------------------  */
#rodape {width:775px; height:38px; background:url(img/fundo-rodape.jpg) no-repeat center top; padding:0px 9px 0px 11px; font-size:0.8em;}
#rodape p {padding:14px 0px 0px 0px; font-size:0.8em; color:#646464; text-align:right;}
#rodape p a {color:#444;}
/* ------------------------------------- // RODAPE \\ --------------------------------------  */

#myAccordion {width:551px; padding:8px 0px;}
#myAccordion dt {margin:5px 0px 0px 0px; padding:3px 10px; line-height:140%; list-style-type:disc; list-style-position:inside; background-color:#e5e5e5; cursor:pointer; border-bottom:1px solid #ccc;}
#myAccordion dd {overflow:auto; height:150px; border:1px dotted #bbb; color:#444; font-size:0.9em; padding:1px; margin:0px 0px 15px 0px;}
#myAccordion p {margin:4px 10px;}
#myAccordion div {margin:4px 10px;}
#myAccordion dt.myAccordionHover {background-color:#ece2ad;}
#myAccordion dt.myAccordionActive {background-color:#ece2ad; border-bottom:2px solid #c2b676;}


/* ///// Estilos do slideshow javascript //// */
.slideshow {width:229px; height:224px;}
.slideshow ul {width:229px; height:224px;}
.slideshow ul li {display:block; width:229x; height:224px; position:relative;}
.slideshow ul li img {width:229px; height:224px;}
.slidetexto {position:absolute; display:block; width:209px; height:78px; z-index:9005; top:136px; left:0px; background-color:#000; overflow:hidden; padding:3px 10px 7px 10px; opacity:0.66; -moz-opacity:0.66; filter:alpha(opacity=66);}
.slidetexto p.slidetit {font-size:1.5em; color:#fff; font-weight:normal; padding:0px 0px 2px 0px;}
.slidetexto p {color:#fff; line-height:135%;}

#slidePager {display:block; height:29px; background-color:#111;}
#slidePager a {display:block; width:25px; height:17px; float:left; text-align:center; padding:6px 6px 6px 6px; color:#ddd; font-weight:bold;}
#slidePager a.activeSlide {display:block; width:25px; height:23px; background-color:#a5c7e3; font-size:1.3em; padding:3px 6px 3px 6px; color:#222; font-weight:bold; text-align:center;}
