/* reset */
* { margin:0; padding:0; }
a { color:#369; text-decoration:none; outline:0; }
ul { list-style:none; }
table { border-collapse:collapse; }
img { border:0; }

#content #galeria:after, #seletor2:after
{ content:"."; display:block; clear:both; height:0; visibility:hidden; }

/* ----- geral ----- */

body { font:normal 76%/1.4em Arial, verdana, sans-serif; color:#6D6F71; background:#fff; }

#container { width:750px; margin:0 auto;}

#header { height:130px; margin:0 0 -.4em 0; position:relative; }

#content { width:550px; float:left; margin:0 20px 1em 0; padding:0 0 1em 0; display:inline; }

#side { width:180px; float:left; margin:0 0 1em 0; padding:0 0 1em 0;  }

#footer { margin:0 0 1em 0; padding:.5em 0; clear:left; border-top:3px solid #C7C8CA; position:relative; }

a:link, a:visited { color:#A1A818; }
a:hover, a:active { color:#A1A818; text-decoration:underline; }

/* ----- container ----- */
#container h2 { height:30px; margin:0 0 1em 0; text-indent:-99999px; color:#000; background:#dec; }
#container h2.home { background:url(../img/tit/tit-home.gif) no-repeat; }
#container h2.inst { background:url(../img/tit/tit-instituicao.gif) no-repeat; }
#container h2.equi { background:url(../img/tit/tit-equipe.gif) no-repeat; }
#container h2.depo { background:url(../img/tit/tit-depoimentos.gif) no-repeat; }
#container h2.noss-trab { background:url(../img/tit/tit-nosso-trab.gif) no-repeat; }
#container h2.faq { background:url(../img/tit/tit-faq.gif) no-repeat; }
#container .mail { background:url(../img/tit/tit-mail.gif) no-repeat; }

/* ----- home ----- */
#container .home-img { margin:0 0 1.5em 0; padding:0 0 1em 0; border-bottom:3px solid #C7C8CA;  display:block; }
#content h3.home { line-height:1.5em; font-weight:normal; }

/* ---- header ----- */
#header.int { margin:0 0 1em 0; border-bottom:3px solid #C7C8CA; }
h1 { width:164px; height:100px; position:absolute; top:10px; left:0; text-indent:-99999px; background:url(../img/layout/logo.gif) no-repeat; }
h1 a { width:164px; height:100px; position:absolute; top:10px; left:0; }

#header #nav { position:absolute; top:65px; right:0; }
#header #nav li { height:18px; float:left; margin:0 0 0 15px; display:inline; }

#header #nav li a, #header #nav li strong { height:18px; text-indent:-99999px; display:block; }

#header #nav li a.inst, #header #nav li strong.inst { width:77px; }
#header #nav li a.inst:link, #header #nav li a.inst:visited { background:url(../img/layout/instituicao-link.gif) no-repeat; }
#header #nav li a.inst:hover, #header #nav li a.inst:active, #header #nav li strong.inst { background:url(../img/layout/instituicao-hover.gif) no-repeat; }

#header #nav li a.equi, #header #nav li strong.equi { width:45px; }
#header #nav li a.equi:link, #header #nav li a.equi:visited { background:url(../img/layout/equipe-link.gif) no-repeat; }
#header #nav li a.equi:hover, #header #nav li a.equi:active, #header #nav li strong.equi { background:url(../img/layout/equipe-hover.gif) no-repeat; }

#header #nav li a.nost, #header #nav li strong.nost { width:90px; }
#header #nav li a.nost:link, #header #nav li a.nost:visited { background:url(../img/layout/nosso-trabalho-link.gif) no-repeat; }
#header #nav li a.nost:hover, #header #nav li a.nost:active, #header #nav li strong.nost { background:url(../img/layout/nosso-trabalho-hover.gif) no-repeat; }

#header #nav li a.depo, #header #nav li strong.depo { width:69px; }
#header #nav li a.depo:link, #header #nav li a.depo:visited { background:url(../img/layout/depoimentos-link.gif) no-repeat; }
#header #nav li a.depo:hover, #header #nav li a.depo:active, #header #nav li strong.depo { background:url(../img/layout/depoimentos-hover.gif) no-repeat; }

#header #nav li a.faq, #header #nav li strong.faq { width:131px; }
#header #nav li a.faq:link, #header #nav li a.faq:visited { background:url(../img/layout/faq-link.gif) no-repeat; }
#header #nav li a.faq:hover, #header #nav li a.faq:active, #header #nav li strong.faq { background:url(../img/layout/faq-hover.gif) no-repeat; }

/* ----- content ----- */
#content h3, #content h4 { margin:0 0 1em 0; font-weight:normal; color:#000; }
#content h3 { font-size:1.5em; }
#content h4 { font-family:georgia, serif; font-size:1.3em; }

#content img { display:block; margin:0 0 2em 0; }

#content p { font-family:georgia, serif; font-size:1.1em; margin:0 10px 1em 0; }

#content #equipe { padding:1em 0; }
#content #equipe dt { width:420px; float:right; color:#10819F; font-family:georgia, serif; font-size:1.2em; }
#content #equipe dd.foto { width:110px; margin:0 20px 0 0; float:left; }
/*
#content #equipe dd.foto img { padding:5px; border:1px solid #D6D6D6; background:#fff; }
*/
#content #equipe dd.func { margin:0 0 .5em 0; color:#000; text-transform:uppercase; font-size:.95em; }
#content #equipe dd.desc { font-family:georgia, serif; font-size:1.1em; padding:0 10px 0 0;}
#content #equipe dd.sep { clear:both; height:1em; }

#content #faq dt { color:#10819F; margin:0 0 .5em 0; font-size:1.2em; }
#content #faq dd { margin:0 0 1em 0; }

#content form { padding:1em 0; }
#content form .campo { margin:0 0 1em 0;}
#content form .campo label { width:80px; text-align:right; color:#000; padding:0 20px 0 0; display:block; float:left; }
#content form .campo input, #content form .campo textarea { background:#efefef; }
#content form .campo input.longo, #content form .campo textarea.longo { width:350px; }
#content form .btn { margin:0 100px; }

#content .erros li { background:#FCFFC5; color:#000; margin:0 100px .2em 100px; padding:5px; }
#content #flash-msg { background:#9ED6E5; color:#000; margin:0 100px .2em 100px; padding:5px; } 

#content #galeria { margin:1em 0;}
#content #galeria li { float:left; margin:0 5px -.5em 0;}
#content #galeria li a img { padding:5px; border:1px solid #D6D6D6; background:#fff; }

#content .list li { font-family:georgia, serif; font-size:1.1em; padding:0 0 0 15px; background:url(../img/layout/list-bullet.gif) no-repeat left 8px; }

/* ----- side ----- */
#side .box-side { display:block; }

#side span a, #side span strong { padding:0 0 .6em 0; }
#side span a.mail, #side span strong { text-indent:-99999px; margin:0 0 1em 0; height:30px; display:block;}
#side span a.mail:link, #side span a.mail:visited { background:url(../img/layout/contato-link.gif) no-repeat; }
#side span a.mail:hover, #side span a.mail:active, #side span strong { background:url(../img/layout/contato-hover.gif) no-repeat; }


#side #sub-nav li a, #side #sub-nav li strong { display:block; padding:.5em; color:#6D6F71; font-weight:normal; }
#side #sub-nav li a:link, #side #sub-nav li a:visited { background:#EFEFEF; }
#side #sub-nav li a:hover, #side #sub-nav li a:active,#side #sub-nav li strong  { background:#D6D6D6; }

#side #depoimentos { padding:10px; background:#EFEFEF; }
#side #depoimentos h2 { height:auto; margin:0 0 .5em 0; background:url(../img/tit/depoimentos.gif) no-repeat; }
#side #depoimentos p strong { color:#000; font-weight:normal; text-transform:uppercase; margin:0 0 -.5em 0; display:block; }
#side #depoimentos p { margin:0 0 1em 0;  line-height:1.2em; }
#side #depoimentos a { text-transform:uppercase;font-size:.8em; padding:0 8px 0 0; background:url(../img/layout/seta-link-dep.gif) no-repeat right center; }

#side #enderecos { padding:10px; background:#EFEFEF; }
#side #enderecos h2 { height:auto; margin:0 0 .5em 0; background:url(../img/tit/enderecos.gif) no-repeat; }
#side #enderecos p strong { color:#000; font-weight:normal; font-size:1.1em; text-transform:uppercase; margin:0 0 -.5em 0; display:block; }
#side #enderecos p { margin:0 0 1em 0;font-size:.9em; line-height:1.2em; }
#side #enderecos a { padding:0 8px 0 0; margin:0 0 1em 0; font-size:.8em; display:block; text-transform:uppercase; background:url(../img/layout/seta-link-dep.gif) no-repeat 40px center; }


/* ------ footer ----- */
#footer strong { width:750px; color:#000; margin:0 auto .5em auto; display:block; }

#footer dl { line-height:.8em; font-size:.9em; }
#footer dl dt { color:#000; float:left; border-left:3px solid #D9E408; margin:0 .5em .3em 0; padding:0 0 0 3px; }
#footer dl dd { margin:0 0 .3em 0; }

#footer span { width:140px; height:27px; text-indent:-999999px; position:absolute; right:0; top:28px; background:url(../img/layout/phone.gif) no-repeat; }