body { margin:0; background: url(../img/repositorio-de-sonhos/bg.jpg) repeat-x center -97px #e6eaed; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#4d4c4c;}
img{border:none}
.error-message { color: #F00; font-size: 12px; color: #838282; margin: 5px 0; padding-left: 15px; background: url(../img/repositorio-de-sonhos/bullet.gif) center left no-repeat; }


#wrapper {width:1002px; margin:0 auto; position:relative; min-height:800px}
#header { height:510px; background: url(../img/repositorio-de-sonhos/bg-estrelas.png) no-repeat; position:relative;}
#logo { width:319px; height:231px; overflow:hidden; text-indent:-9999px; background:url(../img/repositorio-de-sonhos/logo.png) no-repeat; position:absolute; top:-20px; left:325px; z-index:50;}
#menina { width:322px; height:217px; background:url(../img/repositorio-de-sonhos/logo.png) -360px -30px no-repeat; position:absolute; top:0; left:625px; z-index:2;}

#header { overflow: hidden; }
#header dl {margin:0;}
#header dt a { text-align:center; color:#4e4e4e; text-decoration:none; display:none; position:absolute; top:0; left:0; width:100%}
#header dt a:first-child {display:block}
#header dt#nuvem1 { width:207px; height:118px; background:url(../img/repositorio-de-sonhos/nuvens.png) no-repeat; position:absolute; top:160px; left:55px;}
#header dt#nuvem1 a { font-size:24px; padding:50px 0}
#header dt#nuvem2 { width:230px; height:145px; background:url(../img/repositorio-de-sonhos/nuvens.png) 0 -132px no-repeat; position:absolute; top:202px; left:324px;}
#header dt#nuvem2 a { font-size:30px; padding:50px 0}
#header dt#nuvem3 { width:192px; height:90px; background:url(../img/repositorio-de-sonhos/nuvens.png) -237px -23px no-repeat; position:absolute; top:280px; left:580px;}
#header dt#nuvem3 a { font-size:17px; padding:40px 0}
#header dt#nuvem4 { width:198px; height:128px; background:url(../img/repositorio-de-sonhos/nuvens.png) -265px -120px no-repeat; position:absolute; top:160px; left:746px;}
#header dt#nuvem4 a { font-size:24px; padding:45px 0}

#navega { position:absolute; top:385px; left:395px;}
#navega a {width:92px; height:60px; display:block; float:left; text-indent:-9999px; overflow:hidden; background-image:url(../img/repositorio-de-sonhos/setas.png); background-repeat:no-repeat;}
#navega a#next {background-position:-133px 0; margin-left:20px;}
#navega a#next:hover {background-position:-133px -73px; margin-left:20px;}
#navega a#previous:hover {background-position:0 -73px;}

#box-doe { width:413px; height:524px; position:absolute; top:370px; left:-30px;}

#box-sonhos {width:585px; float:right; margin-right:20px;  border-top:2px dashed #526e7b; margin-top:20px;}
#box-sonhos h3 { text-transform:uppercase; color:#1c2e3c; font-size:30px;padding-top:15px; margin:0;}
#box-sonhos p {color:#616161; font-size:21px; margin:0; padding:30px 0; margin-bottom:-20px;}
#box-sonhos ul {margin:0; padding:0; list-style:none; border-bottom:2px dashed #a5adb1; border-top:2px dashed #a5adb1; height:82px;}
#box-sonhos ul li {margin:0; padding:0; display:block; width:290px; float:left; height:46px; margin:15px 0; padding-top:10px;}
#box-sonhos ul li:first-child {border-right: 2px dashed #a7aeb3}
#box-sonhos a {color:#1c2e3c; font-size:23px; background:url(../img/repositorio-de-sonhos/ico-estrela.png) no-repeat 26px 4px; padding-left:58px; margin-top:10px; text-transform:uppercase;}
#box-sonhos a:hover {background-image:url(../img/repositorio-de-sonhos/ico-estrela-hover.png);}

#box-procurase { width:933px; height:109px; background:url(../img/repositorio-de-sonhos/img-procurase.png) no-repeat; position:absolute; top:897px; left:20px; z-index:3;}
#box-projetos { width:371px; height:410px; float:right;}

#box-historias {width:585px; float:left; margin-left:20px; margin-top:90px; margin-top /*\**/: 120px\9; *margin-top:150px;}
#box-historias h3 { text-transform:uppercase; color:#e37d10; font-size:30px; padding-top:15px; margin-bottom:-10px;}
#box-historias h3 span { font-size:24px;}
#box-historias p {color:#616161; font-size:21px; margin:0; padding:30px 0; }
#box-historias #legenda { display:block; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#616161; margin:20px 0 30px 0; margin-bottom:-10px;}
#box-historias #chamada { display:block; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#1b721c; margin:20px 0 30px 0; margin-top:-10px;}
#box-historias ul {margin:0; padding:0; list-style:none; border-bottom:2px dashed #a5adb1; border-top:2px dashed #a5adb1; height:82px;}
#box-historias ul li {margin:0; padding:0; display:block; width:290px; float:left; height:46px; margin:15px 0; padding-top:10px;}
#box-historias ul li:first-child {border-right: 2px dashed #a7aeb3}
#box-historias a {color:#e37d10; font-size:23px; background:url(../img/repositorio-de-sonhos/ico-estrela.png) no-repeat 10px 4px; padding-left:38px; margin-top:10px; text-transform:uppercase;}
#box-historias a:hover {background-image:url(../img/repositorio-de-sonhos/ico-estrela-hover.png);}

#footer { height:265px; background:#b4c1c8; margin-top:40px; border-top:2px dashed #e6eaed}
#footer .container { padding:40px 20px; width:960px; margin:0 auto; position: relative;}
#footer ul {margin:0; padding:0; list-style:none; padding-left:10px; float:left; padding-right:20px; border-left:1px solid #d7dee3;}
#footer ul:first-child {border:none !important; padding-left:0 !important;}
#footer ul li {margin:0; display:block; }
#footer ul a { text-decoration:none; color:white; font-size:13px;}
#footer a:hover {text-decoration:underline}
#footer .title {color:#7b8c96; font-weight:bold; padding-bottom:10px;}
#footer a.active, #footer a.semiActive { color:#85919c; text-shadow:0 1px 1px #e5e9ec;}
#footer .add { width:42px; height:39px; margin-right:5px; float:left; background:url(../img/repositorio-de-sonhos/add.gif); display:block;}
#footer .add span { background:none;}
.redes-sociais {width:150px; padding-right:0 !important;}
.redes-sociais .title { width:100%; padding-bottom:5px; height:auto;}
.redes-sociais li {width:42px; height:39px; float:left; margin-right:5px !important;}
#footer #logos { width:200px; float:right; font-size:10px; color:#7b8c96; font-weight:bold; margin:0;}
#footer #logos dt { width:100px; float:left; text-align:center; margin-top:6px;}
#footer #logos dt img {margin-top:10px;}
#wrapper .boneco { position:absolute; width:116px; height:118px; bottom:-50px; right:20px;}

/*interna*/
.interna #header {height:380px; overflow: visible;}
.interna #topo-interna { width:1071px; height:423px; position:absolute; z-index:10; left:-35px; top:86px;}
.interna #texto-box { width:620px; height:166px; position:absolute; z-index:20; top:220px; left:350px;}
.interna #texto-box h3 { font-size:33px; text-transform:uppercase; color:#1c2e3c; margin:0; margin-bottom:-20px;}
.interna #texto-box p { color:#868282; font-size:22px;}

/*menu*/
#menu {margin-top:130px; text-transform:uppercase; border-bottom:2px dashed #7b97a0; height:55px; overflow:hidden;}
#menu ul {margin:0; padding:0; list-style:none; font-size:15px;}
#menu ul li { display:block; float:left; padding:15px; border-right:1px dashed #527282;}
#menu ul li:last-child {border:none !important}
#menu ul li a { color:#1c2e3c; background:url(../img/repositorio-de-sonhos/ico-estrela-menu.png) no-repeat; padding-left:20px; text-decoration:none;}
#menu ul li a span { border-bottom: 2px solid #3e5565; display: inline-block; padding-bottom:1px;}
#menu ul li a:hover { background-image:url(../img/repositorio-de-sonhos/ico-estrela-menu-hover.png);}
#menu .active, #menu .semiActive {color:white; background-image:url(../img/repositorio-de-sonhos/ico-estrela-menu-hover.png);}
#menu .active span, #menu .semiActive span { border:none !important}
#menu .historia a {background-image:url(../img/repositorio-de-sonhos/ico-estrela-menu-laranja.png);}

/* content*/
.content {padding:0 20px}
.content h1 { text-transform:uppercase; color:#1c2e3c; font-size:33px; background:url(../img/repositorio-de-sonhos/ico-estrela-azul.png) no-repeat 0 5px; padding-left:35px;}
.content .side-left { width:450px; float:left; padding-right:30px; border-right: 1px dashed #a7aeb3; min-height:300px;}
.content .side-right { width:450px; float:right;}
.content .column-header { height:120px; width:450px}
.content .sonho-crianca { min-height:190px; padding:25px 10px; border-top:2px dashed #a5adb2}
.content .sonho-crianca h4 { margin:0; color:#11456d; text-transform:uppercase;}
.content .sonho-crianca h3 { color:#11456d; font-size:14px;}
.content .sonho-crianca .infos { color:#3a7db0; font-size:14px;}
.content .sonho-crianca p { font-size:14px; color:#4d4c4c;}
.content .sonho-crianca .avancar { display:block; text-align:right; background:url(../img/repositorio-de-sonhos/ico-seta.gif) no-repeat top right; padding:2px 35px; font-size:14px; font-weight:bold; color:#327fba;}
.content .sonho-crianca a:hover {color:#11456d; }

/*box-busca*/
.box-busca { width:296px; height:51px; float:left;}
.box-busca .bg-input { width:253px; height:51px; background:url(../img/repositorio-de-sonhos/box-busca.png) no-repeat; float:left;}
.box-busca .ok { width:43px; height:51px; background:url(../img/repositorio-de-sonhos/box-busca.png) no-repeat -253px 0; float:right; text-indent:-9999px; overflow:hidden;}
.box-busca .ok:hover { background-position:-296px 0;}
.box-busca input { border:none; background:none; text-transform:uppercase; font-size:18px; color:#989898; line-height:-1px; width:240px; margin:13px 0 0 10px}
#box-busca { background:url(../img/repositorio-de-sonhos/seta-busca.gif) no-repeat 420px 40px;}
#box-busca .mais-buscados { text-transform:uppercase; font-size:14px; color:#334657; text-decoration:underline; padding-top: 30px; width:140px; float:right;}
#box-busca a { color:#97a0a7 !important;}
#busca-home { width:300px; position:absolute; right:20px; top:385px; padding-left:30px; background: url(../img/repositorio-de-sonhos/seta-busca-home.gif) no-repeat 10px 65px;}
#busca-home .mais-buscados { display:block; padding:10px 0 10px 12px; text-transform:uppercase; font-size:14px; color:#334657; text-decoration:underline; font-weight:bold;}
#busca-home .tag-cloud {padding:0 0 0 12px}
#busca-home .tag-cloud a { color:#a9c9de; font-size:16px;}

.chamada-doacao { padding-left:90px; font-size:23px; color:#616161; text-transform:uppercase; background:url(../img/repositorio-de-sonhos/boneco-rosa.gif) 0 10px no-repeat; padding-top:10px;}
.chamada-doacao a { color:#e761c3 !important;}

.tag-cloud { padding-top:10px; width: 400px; overflow: hidden; }
.tag-cloud a { color:#97a0a7; text-decoration:none; font-size:15px; padding:0 10px 0 0; float: left; }
.tag-cloud a:hover {text-decoration:underline}

.box-curtir { height: 50px; float: left; }
.box-curtir a { text-align: right; font-weight:bold; color:#1c2e3c; text-decoration:none; padding:20px 56px 15px 0; background:url(../img/repositorio-de-sonhos/ico-curtir.gif) no-repeat top right; display:block; float:left; }
.box-curtir a:hover { background-image:url(../img/repositorio-de-sonhos/ico-curtir-hover.gif)}
.box-curtir span { font-weight:bold; color:#4584b4; text-align:right; display:block; overflow:hidden;float:right; margin-top:20px; margin-left: 10px; }
#historias a { color:#d64e04;}
#historias a:hover { color:#e37d10;}
#historias span { color:#e37d10;}

.box-compartilhar { float: right; font-weight:bold; color:#1c2e3c; margin-top: 15px; }
.box-compartilhar span { float: left; margin-right: 5px; margin-top: 6px; }
.box-compartilhar a { float: left; margin-left: 5px; }
.box-compartilhar a.add { background: url(../img/repositorio-de-sonhos/add-small.gif); width: 31px; height: 28px; }

/*navegation*/
.navegation {width:230px; height:100px; margin:40px auto 50px auto; text-align:center;  color:#7c5522; font-weight:bold; background:url(../img/repositorio-de-sonhos/bg-navegation.gif) no-repeat 30px 25px; position:relative;}
.navegation .previous { width:68px; height:49px; background:url(../img/repositorio-de-sonhos/setas-navegation.png) no-repeat; display:block; float:left; position:absolute; top:-12px; left:0;}
.navegation .previous:hover { background-position:0 -50px;}
.navegation .next { width:68px; height:49px; background:url(../img/repositorio-de-sonhos/setas-navegation.png) -69px 0 no-repeat; display:block; position:absolute; top:-12px; right:0; }
.navegation .next:hover { background-position:-69px -50px;}
.navegation a {text-decoration:none; color:#7c5522; }
.navegation a:hover { text-decoration:underline; color:#d75814;}

/*sonhos interna*/
#post-sonho {width:585px; background:url(../img/repositorio-de-sonhos/boneco-azul.gif) no-repeat 450px 0; position:relative;}
#post-sonho .voltar { background:url(../img/repositorio-de-sonhos/ico-estrela-menu.png) no-repeat left 6px; padding:2px 20px; font-size:20px; font-weight:bold; color:#232A30; text-transform: uppercase; }
#post-sonho .voltar:hover { background-image:url(../img/repositorio-de-sonhos/ico-estrela-menu-hover.png);}

#post-sonho .voltar:hover { color:#1c2e3c;}
#sidebar { width:330px;}
.content .widget { min-height:70px; padding-bottom:30px; margin-bottom:30px; border-bottom:2px dashed #a5adb2; font-size:20px;}
.content .widget h4 { text-transform: uppercase; margin:0; font-size:25px; color:#1c2e3c; background:url(../img/repositorio-de-sonhos/ico-estrela.png) no-repeat 0 5px; padding-left:25px;}
.content .widget p {color:#3a7db0; margin:0;}
#sidebar .widget .compartilhe { font-size:14px; font-weight:bold; color:#1c2e3c; display:block; text-align: right; padding: 8px 40px; background:url(../img/repositorio-de-sonhos/add-small.gif) no-repeat top right; text-decoration:none;}
#sidebar .widget .compartilhe:hover {text-decoration:underline}
#sidebar #widget-quer-doar { text-transform:uppercase; background:url(../img/repositorio-de-sonhos/boneco-rosa.gif) no-repeat; position:relative;}
#sidebar #widget-quer-doar p {color:#616161; position:absolute; top:30px; left:90px;}
#sidebar #widget-quer-doar a { color:#e761c3; border-bottom:1px solid #e761c3; text-decoration:none;}

/* historias */
#historias h1 { color:#d64e04; background-image:url(../img/repositorio-de-sonhos/ico-estrela-laranja.png);}
#historias h4, #historias h3 {color:#d64e04 !important;}
#historias .infos { color:#e37d10;}
#historias .avancar { color:#d64e04; background-image:url(../img/repositorio-de-sonhos/ico-seta-laranja.gif); }
#historias .voltar { color:#d64e04; background-image: url(../img/repositorio-de-sonhos/ico-estrela-menu-laranja.png); }
#historias .voltar:hover {color:#d64e04; }
#historias .box-compartilhar span { color: #D64E04; }
#historias .widget p { color:#e37d10;}
#historias .compartilhe { color:#d64e04 !important;}
#historias #post-sonho {background:url(../img/repositorio-de-sonhos/boneco-laranja.gif) no-repeat 450px 0;}

/*form*/
form input, form select, form textarea{ font-family:Arial, Helvetica, sans-serif; color:#969696; font-size:17px;}
#form-login input { width:200px;}
form label { font-weight:bold; color:#838282; padding-bottom:5px; display:block;}
form h2 { font-size:21px; color:#1c2e3c; background:url(../img/repositorio-de-sonhos/ico-estrela.png) no-repeat; padding-left:25px; text-transform:uppercase;}
.esqueci-senha {color:#0770b9 !important; font-size:25px; text-decoration:none; border-bottom:1px solid #0770b9}
.btn-enviar { width:108px; height:52px; display:block; float:right; text-indent:-9999px; overflow:hidden; background:url(../img/repositorio-de-sonhos/btn-enviar.gif) no-repeat;}
.btn-enviar:hover {background-position:-108px; 0}

/*escreva sonho*/
#escreva-sonho { width:700px; padding-right:100px; background:url(../img/repositorio-de-sonhos/boneco-azul.gif) no-repeat right 100px;}
#escreva-sonho .destaque { font-size:20px; color:#3c5f7a;}
#escreva-sonho .destaque span { color:#3a7db0;}
#escreva-sonho .tecnologia { font-size:17px; color:#999a9a; text-align:right;}
#escreva-sonho h2 { font-size:21px; color:#1b721c; background:url(../img/repositorio-de-sonhos/ico-estrela.png) no-repeat; padding-left:25px;}
#escreva-sonho h2 span { border-bottom:1px solid #1b721c;}
#escreva-sonho .instrucao { color:#1b721c; font-size:13px; margin:-15px 0 15px 0;}
#escreva-sonho textarea { width:100%; height:100px; font-family:Arial, Helvetica, sans-serif; color:#969696; font-size:17px;}
#escreva-sonho input { width:100%; font-family:Arial, Helvetica, sans-serif; color:#969696; font-size:17px;}
.btn-proximo { width:120px; height:54px; display:block; float: right; text-indent:-9999px; overflow:hidden; background:url(../img/repositorio-de-sonhos/btn-proxima.gif); margin-top:20px;}
.btn-proximo:hover { background-position:-120px 0;}
.btn-editar { width:113px; height:53px; display:block; float:right; text-indent:-9999px; overflow:hidden; background:url(../img/repositorio-de-sonhos/btn-editar.gif); margin-top:20px;}
.btn-editar:hover {background-position:-114px;}
textarea.disabled {background:#e6eaed; border:none;}
#campo-2, #campo-3, #campo-4, #campo-5, #campo-6 {display:none}

/*classes gerais*/
.clearfloat { clear:both}
.off {display: none !important;}
.on {display:block !important;}
hr { border:none; border-bottom:2px dashed #a5adb2; margin:20px 0}
.inputfull { width:100%;}
.input {padding-bottom:10px}
.alert-menor { font-size:20px; color:#b50707;}
.perguntas-form { font-size:18px; color:#4f7c07;}
.bg-textarea { width:456px; height:115px; background:url(../img/repositorio-de-sonhos/bg-textarea.gif) no-repeat; overflow:hidden; padding:20px 10px 10px;}
.bg-textarea textarea { width:95%; height:90%; border:none;}
.textarea-termo {display:none; width:100%; height:100px; margin-bottom:30px;}

#instituicoes .sonho-crianca { min-height: 50px; }
#instituicoes #box-busca { background: none; }

#sonhos .cadastro-sucesso , #historias .cadastro-sucesso { background: url(../img/repositorio-de-sonhos/bg-sucesso.png) top left no-repeat; padding: 45px 40px 70px 45px; width: 320px; font-size: 20px; color: #616161; }
#sonhos .cadastro-sucesso h4, #historias .cadastro-sucesso h4 { font-size: 30px; color: #007f0b !important; margin: 0; padding: 0; text-transform: uppercase; }
#sonhos .cadastro-sucesso p, #historias .cadastro-sucesso p { line-height: 20px; }
#sonhos .cadastro-sucesso p.chamada, #historias .cadastro-sucesso p.chamada { font-size: 22px; color: #1c2e3c; }
#sonhos .cadastro-sucesso p.chamada a, #historias .cadastro-sucesso p.chamada a { color: #1c2e3c; text-transform: uppercase; }
#sonhos .cadastro-sucesso p.chamada a:hover, #historias .cadastro-sucesso p.chamada a:hover { color: #000; }


.content .add { width:42px; height:39px; background:url(../img/repositorio-de-sonhos/add.gif); display:block; float: right; }
.content .add span { background:none;}



body.home { background: url(../img/repositorio-de-sonhos/bg.jpg) repeat-x top center #e6eaed; }
body.home #menu { margin-top: 0px; }
