.page #main-inner {  margin-top: 0; max-width: 100%;  padding:0; }



.node .node-header { display:none; }



.node section .section-inner { padding:60px 10px; overflow: auto; margin-left: auto; margin-right: auto; max-width: 1160px;  }



@media only screen and (min-width:800px){



.node section .section-inner { padding:100px 10px;  }



}







#media_relacionado { display:none; }







section h4 {    font-weight: normal; text-align: center; opacity: .6; margin: 0 0 30px 0; font-size: .8em; line-height: 83%; }



section h4 span { font-weight: bold; padding-left: 15px; border-left: 1px solid #999; margin-left: 15px; }







section#topo {background-image:url(/sites/default/files/images/dossiers/orcamento_estado_2016/topo.jpg); background-size:cover; background-position:center;}



section#topo .section-inner {min-height:600px;  position:relative; overflow:hidden;    padding: 0; }



section#topo .section-inner .pos {position:absolute; bottom:8%; color:#fff; text-align:center; width:100%; box-sizing: border-box; padding: 0 10px;}



section#topo .section-inner h2 { font-size: 3em; text-transform: uppercase; max-width: 700px; line-height: 100%; margin: 0 auto; }



section#topo .section-inner h3 {font-weight: normal; text-transform: uppercase; }



.node .content section#topo .pos p { color: #fff; margin: 16px auto 0 auto; font-size: .96em; font-style: italic; }







.bloco-lista {  margin:0px; display:flex; flex-wrap:wrap; flex-direction:row; }



.bloco-lista .bloco { width:100%; padding-left:15px; padding-right:15px; box-sizing:border-box;}



@media (min-width:600px){



	.bloco-lista .bloco{  width:50%; }



}



.nota-lista {  margin:0px; display:flex; flex-wrap:wrap; flex-direction:row; }



.nota-lista .nota { width:100%; padding-left:15px; padding-right:15px; box-sizing:border-box;}



@media (min-width:600px){



	.nota-lista .nota{  width:50%; }



}



















.node .content  section#diferente  p.intro { margin: 0 auto 1.6em auto;   text-align: center; }



section#diferente h2.section-title { text-transform: uppercase; font-weight: normal; letter-spacing: 9px; text-align: center; border-top: 1px solid #ddd; padding: 40px 0 20px 0; font-size: 1em; color: #666; }



section#diferente .bloco .warpper {  padding: 30px 10px; box-sizing: }



section#diferente .bloco h2 {text-align: center; text-transform: uppercase; border-bottom: solid #666; margin-bottom: 20px; font-size: 1.2em; border-style: dotted; border-width: 0 0 1px 0;}



section#diferente .bloco h2 span { font-family: var(--tipo-letra-secundario); text-transform: none;  font-weight: normal; font-style: italic; }



section#diferente .bloco ul { margin: 0; padding: 0; }



section#diferente .bloco ul li { list-style: none; text-align: center; }











section#medidas h2.section-title { text-align: center;  font-size: 2em; margin-bottom:40px; }



section#medidas .medidas-lista {  margin:0px; display:flex; flex-wrap:wrap; flex-direction:row; }



section#medidas .medidas-lista .medida {  margin-bottom:20px; width:100%; padding-left:15px; padding-right:15px; box-sizing:border-box;}



section#medidas .medidas-lista .medida .warpper {     text-align: center; border-bottom: 1px solid rgba(0,0,0,.1); padding-top: 30px; position: relative; background: rgba(0,0,0,.03); }



section#medidas .medidas-lista .medida h2 {     height: 57px; font-size: .64em; text-transform: uppercase; padding: 0 25px;}



section#medidas .medidas-lista .medida figure {  margin: 0 auto 6px auto; width: 60px; }



section#medidas .medidas-lista .medida figure svg {  fill: #004010;}







@media (min-width:400px){



	section#medidas .medidas-lista .medida{ width:50%; }



}



@media (min-width:770px){



	section#medidas .medidas-lista .medida{ width:33.33%; }



}



























section#propostas { background: #ECEAC6; }



section#propostas h2.section-title { font-size:2.4em; text-align:center; text-transform: uppercase; line-height: 102%; }



section#propostas h2.section-title { font-size:2.4em; text-align:center; text-transform: uppercase; line-height: 102%; }



section#propostas h3 { text-transform: uppercase; font-weight: normal; text-align: center; }



section#propostas .propostas-lista {  margin:40px 0 0 0; display:flex; flex-wrap:wrap; flex-direction:row; }



section#propostas .propostas-lista .coluna {  margin-bottom:20px; width:100%; padding-left:15px; padding-right:15px; box-sizing:border-box;}







@media (min-width:800px){



	section#propostas .propostas-lista .coluna{  width:50%; }



}



@media (min-width:1000px){



	section#propostas .propostas-lista .coluna{ width:33.33%; }



}







section#propostas .proposta { cursor:pointer; -o-transition: all .5s; -ms-transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; box-sizing: border-box;padding: 0;     margin-bottom: 48px; }



section#propostas .proposta .warpper {     border-bottom: 1px solid #666; padding: 3px 23px 23px 8px; position: relative; min-height: 38px; }



section#propostas .proposta h2 { text-align: center; font-size: .86em; color:#000; opacity:.7; -o-transition: all .5s; -ms-transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; }



section#propostas .proposta p.desc { font-size: .8em;display:none; text-align: center;   }



section#propostas .proposta.aberto p.desc { display:block; }



section#propostas .proposta a.link { font-size: .8em;display:none;  font-family :var(--tipo-letra-principal); color:#999;  text-align: center;  }



section#propostas .proposta.aberto a.link { display:block; }



section#propostas .proposta .seta-baixo { color: #000; opacity:.5; -o-transition: all .5s; -ms-transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; position: absolute; right: 7px; top: 30%; height: 16px;

    width: auto; }



section#propostas .proposta:hover h2 { opacity:1; }



section#propostas .proposta:hover .seta-baixo { opacity:1; }



section#propostas .estado { 



    font-family :var(--tipo-letra-principal); padding: 3px 5px; font-size: .7em;     position: absolute; bottom: -12px; color: #ECEAC6; }



section#propostas .estado.aprovado { 



    width: 69px; left: 40%; bottom: -12px; background: #004010;    display: flex;

    align-items: center; }

	section#propostas .estado.aprovado svg { fill:#eceac6;     fill: #eceac6;

    height: 11px;

    width: auto;

    margin-right: 5px;}



section#propostas .estado.nota{ 



    width: 96px; left: 35%; bottom: -12px; background: #000;  }



section#propostas .estado.nota a {     display: flex;

    align-items: center; color: #ECEAC6; }

section#propostas .estado.nota a svg.seta-baixo {     fill: #eceac6;

    height: 11px;

    width: auto;

    margin-left: 5px; }



section#frase p { text-align: center; font-style: italic; margin: 0 auto; font-size: 1.2em; max-width: 700px; }



@media only screen and (max-width:800px){



section#frase p { font-size: 1em; }



}



@media only screen and (max-width:400px){



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



}



section#irmaislonge {background: #eee; }



section#irmaislonge h2.section-title {    font-size: 1.4em; text-transform: uppercase;     text-align: center;}



section#irmaislonge .nota {  margin: 30px 0; padding:0 40px; }



section#irmaislonge .nota h2 {      font-weight: normal;  margin-bottom: .3em;}



section#irmaislonge .nota p {  font-size: .9em; }











section#assembleia{background-image:url(/sites/default/files/images/dossiers/orcamento_estado_2016/ar.jpg); background-size:cover; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; background-position: top center; }



section#assembleia h2.section-title {    font-size: 1.4em; color: #fff; text-transform: uppercase;}



section#assembleia h3 { font-family: var(--tipo-letra-secundario); color: #fff; font-weight: normal; font-style: italic; font-size: .9em;   }



section#assembleia .btn { float: left; font-family :var(--tipo-letra-principal); margin: 30px 26px 30px 0; }



@media only screen and (max-width:690px){



section#assembleia .btn { float: none; } 



}



section#assembleia .btn a { font-size: .9em;  color: #fff; padding: 8px 20px; border: 1px solid #fff;   -o-transition: all .5s; -ms-transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s;  }



section#assembleia .btn.unable { opacity: .5;  }



section#assembleia .btn.active:hover a {  color: #444; background:#fff; }







section#orcamentopsdcds {background:url(/sites/default/files/images/dossiers/orcamento_estado_2016/orcamentopsdcds_bg.jpg) no-repeat; background-position: 50% 100%;}



section#orcamentopsdcds .section-inner {   padding:40px 10px; }



section#orcamentopsdcds h2 { color: #fff; font-size: 1.8em;  max-width: 585px; line-height: 102%; }



section#orcamentopsdcds h3 {color: #fff; font-weight: normal; font-size: .9em; }



section#orcamentopsdcds ul { margin: 0; padding: 0; }



section#orcamentopsdcds ul li { color: #fff;  font-size: .95em; max-width: 210px; line-height: 105%; margin: 36px 0; list-style: none;  padding: 0; }



@media only screen and (min-width:400px){



section#orcamentopsdcds ul li.item0 { margin-left: 10%; }



section#orcamentopsdcds ul li.item1 { margin-left: 21%; }



section#orcamentopsdcds ul li.item2 { margin-left: 33%; }



section#orcamentopsdcds ul li.item3 { margin-left: 41%; }



section#orcamentopsdcds ul li.item4 { margin-left: 44%; }



section#orcamentopsdcds ul li.item5 { margin-left: 50%; }



}



section#orcamentopsdcds .barra { border-top:1px solid #fff; padding-top:10px; }



section#orcamentopsdcds .barra div { text-align: center; width: 16.6%; font-family :var(--tipo-letra-principal); float: left; color: #fff; opacity: .7; }



