* {	list-style:none; margin:0; padding:0; border:none; }

body { font:62.5% "Trebuchet MS", Verdana, Helvetica, sans-serif; background-image:url(img/back.jpg); text-align:center; }

/* ------ geral ------ */

blockquote { color:#9E9F68; margin:0; padding:15px; font-style:italic; }
blockquote p { margin:0; }
address { font-style:normal; }
abbr { cursor:help; border-bottom:1px dotted #000000; border-top:none; border-left:none; border-right:none; }
acronym { cursor:help; border-bottom:1px dotted #000000; border-top:none; border-left:none; border-right:none; }
fieldset { border:none; padding:10px 0px 0px 0px; margin:20px 0px 0px 0px; }
q { color:#9E9F68; quotes:none; }
ul { padding:0; }
dt { margin-top:10px; color:#62a547; border-bottom:1px dotted #ccc; }
dd { margin-left:20px; }
textarea { border:1px solid #778999; }
p { margin:10px 0px 10px 0px; }
sup { color:#F1A449; }


/* ------ Headings ------ */

h1 a { text-indent:-5000em; height:140px; width:245px; float:left; display:block; }
h2  { font-size:13px; text-decoration:underline; margin-bottom:30px; background:#fff url(img/pata.gif) no-repeat 0 50%; padding-left:2em; }
h3 { font-size:1.5em; }
h4 { font-size:13px; color:#778999; padding:10px 0; }
.news h4, .destaques h4 { font-size:1.5em; font-variant:small-caps; }
.news h5 { margin-left:1em; font-size:120%; }
.news h4 { color:#6D6F30; background:url(img/h4News-bg.jpg) no-repeat top left; padding:50px 0px 15px 10px; }
.destaques h4 { color:#5E3E6F; background:url(img/h4Destaques-bg.jpg) no-repeat top left; padding:40px 0px 15px 10px; }
.destaques h5 { color:#fff; font-size:13px; margin:0 0 0 10px; }
h5 { color:#606f7d; text-decoration:underline; font-size:1em; margin:10px 0px 10px 0px; }
h6 { color:#778999; font-size:1em; padding:20px 0px 0px 0px }


/* ------- Layout -------*/

#top { width:762px; height:190px; margin:0 auto; margin-bottom:-4px; background:url(img/top.png) no-repeat; padding:15px 18px 0px 0px; }
#top object { float:right; }
#slideshow { float:right; width:500px; height:133px; margin:31px 2.5px 0px 0px; }
#menuh { width:780px; margin:0 auto; padding:0; }
#menuh ul{ padding:2px; background-color:#97aabc; list-style:none; margin:0px; border-top:3px solid #778999; border-bottom:3px solid #778999; }
#menuh li{ display:inline; }
#menuh ul li a{	padding:0px 23.9px; background-color:#97aabc; color:#333; text-decoration:none; font-size:1.1em; }
#menuh ul li a:hover{ background-color:#b5c7d8; }
#esqMenu{ margin:0; padding:0; width:125px; float:left; margin-bottom:20px; text-align:justify; }
#menuList { margin:0px; padding:0px 0px 50px 0px; list-style:none; float:left; }
li.menubar { background-color:#b5c7d8; padding:5px; padding-left:0px; border-bottom:1px solid #b5c7d8; width:120px; }	
.menu, .submenu { display:none; padding:10px 0px 10px 15px; list-style:none; margin:0px 0px -8px 0px; }
.menu li a, .submenu li a { color:#000; padding-left:5px; text-decoration:none; }
.menu li a:hover, .submenu li a:hover { text-decoration:underline; }
a.actuator { color:#000; padding-left:10px; text-decoration:none; border-left:7px solid #778999; padding:5px; }
a.actuator:hover { text-decoration:none; background-color:none; border-left:7px solid  #606f7d; padding:5px; }
.content { width:510px; text-align:justify; margin-left:135px; padding-bottom:50px; }
.content a { color:#778999; text-decoration:none; }
.content a:visited { color:#aaa;}	
.content a:hover { color:#F1A449; }
#curious { margin:0; margin-left:30px; padding:0; }
#curious li { border:1px dashed #ccc; text-align:left; list-style-image:url(img/int.png); margin-bottom:15px; padding:0px 5px 5px 5px; }
.dirColu { width:125px; float:right; font-size:11px; text-align:center; margin-bottom:30px; }
.video_random { margin:10px 0px 50px 0px; padding:0; width:119px; max-height:261px; background-color:#97aabc; border-left:3px solid #97aabc; border-right:3px solid #97aabc; text-align:left; }
.video_random li { border-bottom:1px solid #fff; padding:2px 2px 2px 2px; }
.video_random li:hover { background-color:#778999; }
.video_random li a { text-decoration:none; color:#fff; }
.links { text-align:center; margin-top:50px; }
#hlink { margin-top:20px; margin-left:-34px; padding-bottom:0px; }
#hlink a { color:#666666; }
#centro { background:#fff url(img/centro.png); width:780px; font-size:12px; margin:0 auto; padding-top:20px; margin-bottom:1em; }
#centro ul h4 { font-size:13px; text-decoration:underline; }
#centro ul h5 { font-size:11px; font-style:italic; }
#centro ul li h2{ font-size:15px; list-style-type:none; }
.pageswitch { float:right; margin-top:20px; }
.pageswitch a { border:1px solid #ccc; padding:0px 5px 0px 5px; }
.pageswitch a:hover { text-decoration:none; background-color:#b5c7d8; color:#fff; }
#legmenu { text-align:right; margin:0px 0px 30px 0px; }
#legmenu li { display:inline; margin-right:5px; border:1px solid #ccc; }
#legmenu a { padding:0px 5px 0px 5px; text-decoration:none; color:#606f7d; }
#legmenu a:hover { background-color:#E4EDD1; }
.faq_topic { color:#62a547; font-style:italic; border-bottom:1px dotted #62a547; }
.faq_topic:hover { color:#fff; background-color:#62a547; }
.videos { margin:0; padding:0; list-style:none; }
.videos li { border-bottom:1px dashed #ccc; padding:10px 0px 10px 10px }
.videoTitulo { color:#62a547; font-size:12px; font-style:normal; margin-bottom:5px; }
.video_h3 { background-color:#eee; color:#778999; font-size:14px; border-bottom:2px solid #ddd; border-top:2px solid #ddd; padding:5px 5px 5px 10px; margin-bottom:30px; margin-top:40px; }
.list_livros { padding:25px 0px 25px 25px; }
.list_livros li { list-style:url(img/livros.png); margin-bottom:10px; }
.list_materias { margin-left:10px; }
.list_materias li { list-style:url(img/square.png); margin:0px 0px 5px 15px ; padding:3px 5px 3px 5px; border:1px solid #ddd; }
.list_materias li:hover { background-color:#F9FDF2; }
.list_materias a:hover { text-decoration:none; }
.materias_line { border-bottom:2px dotted #ccc; padding-bottom:10px; }
.citacoes { margin:0; padding:0px 0px 0px 15px; }
.citacoes li { border-bottom:1px dashed #ddd; padding:10px 5px 10px 5px; list-style:url(img/blank.png); }
.citacoes li:hover { list-style:url(img/citacoes.png); }
.aba_vid { background-image:url(img/videos.png); background-repeat:no-repeat; }
.aba_vid h4 { padding:25px 15px 15px 90px; }
.familia { margin:0 0 0 20px; padding:0; text-align:left; }
#fam_1, #fam_3, #fam_5{ float:left; margin-right:90px; }
.familia li { padding-bottom:5px; list-style-type:none; }
.fundadores { color:#778999; }
.listFamilia li { width:250px; border-bottom:1px solid #ccc; }
#fotocontent { margin:0; padding:0; width:39em; }
.fotos { text-align:center; margin:0; padding:0; width:113px; font-size:11px; }
.fotos li { text-align:center; padding:0; width:113px; display:block; margin-bottom:20px; }
.fotos li img { border:3px solid #ccc; padding:5px; }
.fotos li img:hover { border:3px solid #F4C98E; }
#col1 { float:left; margin-right:5.7em; }
#col3 { float:right; }
.leisList li{ border-bottom:1px solid #ccc; padding:5px 0px 5px 0px; color:#62a547; }
.listaLeis { padding:0px 0px 0px 25px; }
.listaLeis li { list-style-type:upper-roman; margin-left:20px; }
.listaLeis2 { padding:0px 0px 15px 15px; }
.listaLeis2 li { list-style-type:lower-latin; margin-left:15px; }
.listaLeis3 { padding:0px 0px 15px 20px; }
.listaLeis3 li { list-style-type:decimal; }
.listaLeis4 li { list-style-type:disc; margin-left:15px; }
.listaDec li { margin-left:20px; list-style-type:decimal; }
.citaArtigo { padding:20px; }
.lined { text-decoration:line-through; }
.clear { clear:both; }
#formachados { padding-right:20px; margin-left:0px; margin-top:30px; }
.volta_topo { text-align:right; margin-top:30px; padding:0;	}
.volta_topo a { padding:0px 0px 0px 20px; background:url(img/top_back.png) no-repeat; }
.imgtext { float:left; margin-right:15px; }
.voltar { background:#fff url(img/arrow.png) no-repeat left; float:right; padding-left:35px; }
.lista_voluntarios { width:400px; }
.lista_voluntarios li { border-bottom:1px dotted #ccc; }

.pdfDownload { background:url(img/pdfLogo.jpg) no-repeat; padding:15px 0 15px 55px; }

div.splash { float:right; width:15em; padding:0.3em; border:1px solid #999; background:#D0C7DC; color:#5E3E6F; margin-top:-30px; }
div.splash h4 { padding:0; color:#333; font-variant:small-caps; font-size:16px; border-bottom:1px solid #333; }
div.splash a, div.splash a:link, div.splash a:visited { color:#333; font-weight:700; }
div.splash a:active, div.splash a:hover { color:#fff; text-decoration:underline; }


/*------ Home ------ */

.news { color:#6D6F30; width:509px; margin:30px 0 0 0; background:#DFE0BE url(img/News-bottom.jpg) no-repeat bottom left; }
.news p, .news ul { padding:3px 15px; }
.news ul { list-style-type:disc; text-indent:10px; overflow:hidden; margin-right:15px;}
.news a, .news a:visited { color:#6D6F30; font-weight:700; text-decoration:underline; }

.destaques { text-align:justify; color:#5E3E6F; margin-top:25px; background:#D0C7DC url(img/Destaques-bottom.jpg) no-repeat bottom left; }
.destaque { width:475px; margin:10px 0 20px 15px; border-bottom:2px solid #BCB0C2; }
.itemDestaques { font-weight:bold; font-size:1.2em; }


/* ------ faqContent ------ */

#maintab { margin-bottom:30px; }



/* ------ Footer ------ */

#rodape { background-color: #97aabc; width:780px; border-bottom:3px solid #778999; border-top:3px solid #778999; clear:both; }
#rodape p { color:#fff; font-size:12px; margin:0px; }
#rodape p a { color:#fff; }

#home #rodape { margin:0 auto; }
#home #centro { margin-bottom:0; }


/* ------ formulários ------ */

form { background-color:#DEE0E3; padding:10px 20px 20px 20px; }
input { border:2px solid #fff; margin:5px 0px 10px 0px; padding:2px; vertical-align:middle; }
input:hover { border:2px solid #62a547; }
input:focus { border:2px solid #778999; background-color:#eee; }
textarea { border:2px solid #fff; margin:5px 0px 5px 0px; padding:2px; vertical-align:middle; }
textarea:hover { border:2px solid #62a547; }
textarea:focus { border:2px solid #778999; background-color:#eee; }
.radio { vertical-align:text-bottom; margin:5px 10px 5px 10px; }
.radioSpace { margin: 10px 0px 10px 0px; }
select { margin:5px 0px 10px 0px; padding:3px 0px 3px 0px; }
legend { border:2px solid #fff; padding:0px 5px 0px 5px; color:#778999; font-size:1.5em; }
#enviar { border:1px solid #778999; margin:30px 0px 0px 0px; padding:0px 15px 0px 15px; color:#8E9DA8; text-align:center; }
#enviar:hover { background-color:#778999; color:#fff; }
.formSent { background:url(img/formSent.jpg) no-repeat; height:130px; padding:20px 10px 0px 130px; font-variant:small-caps; color:#fff; }


/* ------ formulário doar/adotar ------ */

#labelCep { margin-left:235px; }
#inputCep { margin-left:26px; }
#labelUf { margin-left:340px; }
#selectUf { margin-left:20px; }
.linkPlanilha { background:url(img/planilhaLink-bg.jpg) no-repeat; padding:35px 0 30px 15px; }
p.linkPlanilha a:link, p.linkPlanilha a:visited { color:#000; font-weight:700; }
p.linkPlanilha a:hover, p.linkPlanilha a:focus, p.linkPlanilha a:active { text-decoration:underline; }

/* ------formulario voluntario ------*/

.sameline { float:left; }
#labelright { margin-left:288px; }
#inputright { margin-left:20px; }
#aplabel { margin-left:50px; }
#labelNasc { margin-left: 287px; }
#inputNasc { margin-left: 20px; }
#apinput { margin-left:20px !important; \margin-left:15px; }
#numlabel { margin-left:268px !important; \margin-left:168px; }	
#numinput { margin-left:20px !important; \margin-left:15px; }
#cepLabel { margin-left:288px ! important; \margin-left:168px; }
#inputCep { margin-left:20px ! important; margin-left:15px; }
#uflabel { margin-left:283px !important; margin-left:168px; }
#ufinput { margin-left:20px !important; margin-left:30px; }
#labelCel { margin-left:40px; }
#labelComercial { margin-left:85px; }
#inputCel { margin-left:46px; }
#inputComercial { margin-left:46px; }
.joblist { margin:0; padding:0; }	
.joblist li { vertical-align:middle; }
#jobleft { float:left; margin-right:60px; }
.brclear { clear:both; }


/* ------ tabela geral ------ */

.table { margin:0; padding:0; width:510px; border:1px solid #ccc; text-align:center; color:#333; line-height:15px; }
.table thead tr th { background-color:#b9b9b9; padding:10px 10px; color:#fff; font-weight:bold; text-transform:uppercase; text-align:center; }
.table tr { background-color:#eee; }
tr.odd { background-color:#ddd; }
.table td { margin:0; padding:10px 0px 10px 0px; }
.table p { padding:4px; margin:0px; }
th span { font-size:0.7em; }


/* ------ tabela curiosidades ------- */

.tb_curious { width:439px; border:none; text-align:right; }
.tb_curious .odd { background-color:#E7EDEF; text-align:center; }


/* ------ tabela leis ------ */

.tableLeis { border:1px solid #ccc; width:510px; text-align:center; margin-bottom:10px; }
.tableLeis thead th { background-color:#b9b9b9; font-size:10px; }
.tableLeis td { background-color:#ddd; }
.tableLeis caption { margin-top:30px; text-align:left; }

table.resultados { border:1px solid #97AABC; border-collapse:collapse; width:100%; margin:15px 0; }
table.resultados th { background-color:#75889A; color:#fff; border:1px solid #97AABC; text-align:center; padding:0.2em; } 
table.resultados td { border:1px solid #97AABC; padding:0.2em; }
table.resultados th.setdimensions { width:65%; }
table.resultados th a, table.resultados th a:hover, table.resultados th a:visited { color:#eee; text-decoration:underline; }
hr { border:1px solid #b9ccde; }

/*....GLOSSARIO....*/
dl.glossario { padding:0.2em; text-align:left; border:1px solid #eee; } 
dl.glossario dt { background:#eee; padding:0.2em; }
dl.glossario dt a { color:#444; text-decoration:none; }
dl.glossario dt a:hover, dl.glossario dt a:focus, dl.glossario dt a:active { color:#003399; text-decoration:underline; }
dl.glossario dd { padding-left:1em; }

ul.alfabetoGlossario { margin:10px 0; }
ul.alfabetoGlossario li { display:inline; border-right:1px solid #ccc; }
ul.alfabetoGlossario li a { color:#444; text-decoration:none; padding:0 0.38em; }
ul.alfabetoGlossario li a:hover, ul.alfabetoGlossario li a:focus, ul.alfabetoGlossario li a:active { text-decoration:underline; background:#eee; color:#222;  }

#googlesearch { background:none; margin:0 0 10px; padding:0; }
#googlesearch input { margin:2px 0; }
/* ------ funcoes gerais ----- */
.noborder { border:0; }
.floatLeft { float:left; }
img.floatLeft { border:1px solid #ccc; padding:2px; margin:0 5px 0 0; }
.floatRight { float:right; }

object.homeFloatRight { border:1px solid #ccc; padding:2px; margin:0 0 10px 5px; float:right;}