/* PLACES */

a:link {
color: #66672c;
text-decoration: none;
border-bottom: 1px dotted #66672c;
}
a:visited {
color: #66672c;
border-bottom: 1px dotted #66672c;
text-decoration: none;
}
a:active, a:hover {
color: #474733;
border-bottom: 1px solid #474733;
text-decoration: none;
}
.acessibilidade {
display: none;
}
.atalho a, .atalho a:hover, .atalho a:visited {
position:absolute; 
left:0px; 
top:-500px; 
width:1px; 
height:1px; 
overflow:hidden;
}
.atalho a:active, .atalho a:focus {
position: absolute;
top: .5em;
left: .5em;
width:auto; 
height:auto;
background-color: #000;
color: #fff;
padding: .25em .5em;
font-weight: bold;
box-shadow: 4px 4px 4px #999;
}
body {
font-size: 1.1em;
padding: .5em;

background-color: #ddd !important; 
}
caption {
text-align: left;
text-indent: 0;
color: #3d415a;
font-size: .9em;
margin: 1.5em 0 1em 0;
}
div#barralocalizacao {
display: none;

/*
background-color: #fff;
border: 1px solid #3d415a;
border-width: 1px 0 2px 0;
margin: 0;
*/
}
div#barralocalizacao a:link, div#barralocalizacao a:visited {
color: #66672c;
text-decoration: underline;
}
div.BIB {
background-position: -64px -64px;
}
div.CA {
background-position: -224px -64px;
}
div#cabecalho {
border-width: 0;
background-color: #fff;
height: 35px; /*118px;*/
display: block;
padding: 1.5em;
margin: 0;
border-radius: 20px 20px 0 0;
}
div#cabecalho-conteudo-2 {
top: 1em;
right: 1em;
}
div.caixa {
padding: 0 3em;
border-width: 0;
}
div.citacao {
margin: 1em 4em;
font-style: italic;
}
div.CNT {
background-position: 0 -128px;
}
div.codigo {
border: 1px solid #ccc;
background-color: #efefef;
border-radius: 5px;
padding: 1em 2em;
margin: 1em 4em;
font-family: monospace;
font-size: 1.2em;
}
div.colunas {
-moz-column-count: 3; /* Firefox */
-webkit-column-count: 3; /* Safari and Chrome */
column-count: 3;

-moz-column-gap: 40px; /* Firefox */
-webkit-column-gap: 40px; /* Safari and Chrome */
column-gap: 2em;

-moz-column-rule :1px solid #ddd; /* Firefox */
-webkit-column-rule: 1px solid #ddd; /* Safari and Chrome */
column-rule: 1px solid #ddd;
}
div#conteudo {
min-height: 1em;
padding: 1.5em 0;


}
div.CS {
background-position: -256px -64px;
}
div#debug {
display: none;
}
div.destaque {
border: 2px solid #ccc57a;
background-color: #fff799;
border-radius: 5px;
padding: .5em 1em;
text-align: center;
margin: 0 auto 1em auto;
width: 60%;
}
div#ferramentas {
display: none;
}
div.filme {
float: left;
margin-right: 1em;
}
div#___gcse_0 {
float: left;
height: 60px;
}
div.gsc-control-searchbox-only.gsc-control-searchbox-only-pt_PT {
width: 300px;
margin-top: 14px;
margin-left: 0;
}
div.HTM {
background-position: -128px 0px;
}
div.ico {
width: 64px;
height: 64px;
background-image: url(../imagens/PLACES-Sprite);
margin: 0 0 .5em 0;
padding: 0;
}
div.ico-2 {
width: 32px;
height: 32px;
background-image: url(../imagens/PLACES-Sprite);
margin: 0 0 .5em 0;
padding: 0;
}
div.IED {
background-position: 0px -64px;
}
div.INF {
background-position: -128px -64px;
}
div#involucro {
margin: 0 5%;
}
div.limpar {
background-color: #fff;
}
div.logotipo-superior {
float: left;
height: 60px;
margin-right: 25px;
}
div.menu-navegacao {
width: 100%;
padding: 1em 0 0 0;
}
div.menu-places {
width: 100%;
background-color: #e3e5c8;
height: 6.4em;
padding: 1em 0 0 0;
}
div.navegacao {
/* border: 1px solid #afb1ba;
background-color: #e0e2ee;
border-radius: 5px;
padding: .5em 1em;
text-align: center;
margin-bottom: 1em;
color: #afb1ba;
*/
margin: 3em 0 1em 0;
text-align: center;
}
div.navegacao-superior {
margin: 1em 0 0 0;
background-color: #e0e2ee;
padding: .5em .3em;
}
div.parceiros {
height: 60px;
float: left;
margin-right: 25px;
}
div.PPT {
background-position: -64px 0;
}
div.RAP {
background-position: 224px -128px;
}
div#rodape {
padding: 1.5em;
/* border: 1px solid #3d415a; */
border-width: 0;
background-color: #f2f2f2;
border-radius: 0 0 20px 20px;
}
div.SM {
background-position: -256px -96px;
}
div.temas {
/* border: 1px solid #afb1ba; */
background-color: #e3e5c8; /*#e0e2ee;*/
border-radius: 5px;
padding: .5em 1em;
float: right;
/* box-shadow: -4px 4px 7px #ccc; */
margin: 0 0 3em 3em;
}
div.temas h3 {
border-bottom-width: 0;
font-size: 1.2em;
font-weight: bold;
margin-top: 0;
margin-bottom: .5em;
}
div.temas ul {
margin-bottom: .5em;
margin-top: .5em;
margin-left: 1em;
padding-left: 1em;
}
div.temas ul li ul li {
font-size: .8em;
}
div.video {
margin-left: 2em;
}
div.WRD {
background-position: 0 0;
}
.gsc-input-box {
height: 30px !important;
}
h1 {
margin: 0;
}
h1, h2, h3, h4 {
color: #3d415a;
font-family: "Cambria", serif;
font-weight: normal;
}
h2 {
margin-top: 1em;
font-size: 2.5em;
}
h3 {
/* border-bottom: 1px solid #3d415a; */
font-size: 1.5em;
}
h5 {
color: #3d415a;
font-size: 1em;
margin: 1em 1em .5em 2em;
font-style: italic;
}
h6 {
color: #3d415a;
font-size: 1em;
margin: 1em 2em .5em 2em;
font-style: italic;
}
li.select {
background-color: #fff;
border-radius: 20px 20px 0 0;
}
p {
text-indent: 2em;
}
p.imagem {
text-align: left;
text-indent: 0;
color: #3d415a;
font-size: .9em;
margin: 1em 4em;
}
p.topo {
text-align: right;
}
p.video {
text-align: left;
text-indent: 0;
color: #8e9169;
font-size: .9em;
margin: 1em 0 1em 0;
}
q {
color: #292726;
font-family: serif;
font-style: italic;
font-size: 1.1em;
text-shadow: 2px 2px 2px #ccc;
margin: 0;
display: block;
text-indent: 2em;
padding: 3em 2em;
background-color: #f5ece2;
box-shadow: 2px 2px 4px #ccc;
}
span.codigo {
font-family: monospace;
font-size: 1.2em;
color: #005826;
}
span#rodape-actualizacao, span#rodape-geracao, span#rodape-termos, span#rodape-acessibilidade, span#rodape-az, span#rodape-livro-visitas {
display: none;
}
th {
background-color: #66672c; /*#3d415a;*/
color: #fff;
}
tr.dados {
background-color: #e3e5c8; /*#e0e2ee;*/
}
ul, ol {
margin-left: 4em;
}
ul.menu-navegacao {
margin: 0 1em;
padding: 0;
display: block;
text-align: center;
font-size: .8em;
}
ul.menu-navegacao li {
display: block;
float: left;
padding: 1em 1em 2em 1em;
}
ul.menu-places {
margin: 0 1em;
padding: 0;
display: block;
text-align: center;
font-size: .8em;
}
ul.menu-places li {
display: block;
float: left;
padding: 1em 1em 2em 1em;
}
