/* CSS Document */

/* @import url(https://fonts.googleapis.com/css?family=Questrial); 

body {
    font-family: 'Questrial', sans-serif !important;
}

*/

@font-face {
    font-family: 'fox';
    src: url('../content/fox.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'glaserstedregular';
    src: url('../content/font/glasersted/glasersted-webfont.eot');
    src: url('../content/font/glasersted/glasersted-webfont.eot?#iefix') format('embedded-opentype'),
         url('../content/font/glasersted/glasersted-webfont.woff2') format('woff2'),
         url('../content/font/glasersted/glasersted-webfont.woff') format('woff'),
         url('../content/font/glasersted/glasersted-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensans';
    src: url('../content/font/opensans/opensans-regular-webfont.eot');
    src: url('../content/font/opensans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../content/font/opensans/opensans-regular-webfont.woff') format('woff'),
         url('../content/font/opensans/opensans-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensansbold';
    src: url('../content/font/opensans/opensans-bold-webfont.eot');
    src: url('../content/font/opensans/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../content/font/opensans/opensans-bold-webfont.woff') format('woff'),
         url('../content/font/opensans/opensans-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensansitalic';
    src: url('../content/font/opensans/OpenSans-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensansbolditalic';
    src: url('../content/font/opensans/OpenSans-BoldItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}






/* pt-sans-regular - latin */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../content/font/ptsans/pt-sans-v9-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('PT Sans'), local('PTSans-Regular'), url('../content/font/ptsans/pt-sans-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../content/font/ptsans/pt-sans-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../content/font/ptsans/pt-sans-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../content/font/ptsans/pt-sans-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../content/font/ptsans/pt-sans-v9-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* pt-sans-700 - latin */
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: url('../content/font/ptsans/pt-sans-v9-latin-700.eot'); /* IE9 Compat Modes */
    src: local('PT Sans Bold'), local('PTSans-Bold'), url('../content/font/ptsans/pt-sans-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../content/font/ptsans/pt-sans-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../content/font/ptsans/pt-sans-v9-latin-700.woff') format('woff'), /* Modern Browsers */
    url('../content/font/ptsans/pt-sans-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../content/font/ptsans/pt-sans-v9-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* pt-sans-italic - latin */
@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 400;
    src: url('../content/font/ptsans/pt-sans-v9-latin-italic.eot'); /* IE9 Compat Modes */
    src: local('PT Sans Italic'), local('PTSans-Italic'), url('../content/font/ptsans/pt-sans-v9-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../content/font/ptsans/pt-sans-v9-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../content/font/ptsans/pt-sans-v9-latin-italic.woff') format('woff'), /* Modern Browsers */
    url('../content/font/ptsans/pt-sans-v9-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../content/font/ptsans/pt-sans-v9-latin-italic.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* pt-sans-700italic - latin */
@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 700;
    src: url('../content/font/ptsans/pt-sans-v9-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url('../content/font/ptsans/pt-sans-v9-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../content/font/ptsans/pt-sans-v9-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../content/font/ptsans/pt-sans-v9-latin-700italic.woff') format('woff'), /* Modern Browsers */
    url('../content/font/ptsans/pt-sans-v9-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../content/font/ptsans/pt-sans-v9-latin-700italic.svg#PTSans') format('svg'); /* Legacy iOS */
}



body {
    /*text-align:center;*/
    
    /*font-family: 'opensans' ;*/
    font-family: PT Sans;
    padding:0px;
    margin: 0px;
    height: 100%;
    width: 100%;
    color: #333333;
    /*color: #000000;*/
    /*font-size: 22px;*/
    background-color: #ffffff;
    
}

h3 {
    margin: 0px;
    /* font-size: 1.3em; */
}

h3:first-letter 
{
    text-transform: capitalize;    
}

.col_legenda_titulo:first-letter 
{
    text-transform: capitalize;    
}

.col_legenda_titulo:first-letter b:first-letter 
{
    text-transform: capitalize;    
}


#content {	
	clear: both;
    display: inline-block;
    padding-bottom: 0;
    padding-right: 0px;
    padding-top: 0;
    position: absolute;
    top: 0;
    z-index: 999;
    height: 100%;
    width: 100%;
}

a {
    text-decoration: none;
     color: #333333;
}

p 
{
    margin: 0px;
    padding: 0px;
}

#wrapper1 {
	position:relative;
	text-align:left;
	width:100%;
}

#header {
	margin:0;
	text-align:center;
	min-height: 101px;
	/** ARMINDO - 20171030 **/
	min-height: 70px;
	/** ARMINDO - 20171030 **/
	padding-top: 10px;
	background-color: #ffffff;
	padding-left: 36px !important; 
	padding-right: 36px !important;
	display: block;
	clear: both;
	z-index: 100;
	/*overflow: auto !important;*/
	
}

#header a:hover {
	color:#7A2875;
}

#leftcol { 
	
	/* min-height: 285px !important; */
	z-index:100;
	display: block;
	margin-bottom: 20px;
	width: inherit;
	text-align: center;
	line-height: 0px;
}


.html5gallery {
  display: inline-block !important;
}

#rightcol {
	padding-left: 12px !important;
    padding-right: 12px !important;
    
	display: block;
	width: inherit;
	
}


#rightcol_margem {
	width: 100%;
	display: block;
    margin: 0 auto;
    font-family: PT Sans;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    font-size: 14px;
}


#centercol {
	position:relative;
	padding:0 0 0 350px;
	margin-left: 20px;
}

#footer {
	position:relative;
	top:1px;
	width:100%;
	clear:both;
	margin:0;
	color:#333333;
	border-top: 1px solid #dbd7d8;
	padding-top: 8px;
}

.menu_central {
    background-color: #ffffff;  
}

.barra_cinza 
{
    width: 100%;
    height: 32px;
    background-color: #efefef;
}


.header_logo 
{
    display: block;
    float: left;
    width: 100%;
    text-align: left;
    
}

    .header_logo img#logo {
        float: left;
    }

    .header_logo .textologo {
        font-family: 'glaserstedregular';
        font-size: 33px;
        line-height: 50px;
        height: 50px;
        float: left;
        text-transform: uppercase;
        color: #ffffff;
        background-color: #8A8A8A;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px;
        padding-bottom: 5px;
    }
    .header_logo .textologo1 {
        font-size: 38px;
        /*font-family: 'opensansbold';*/
        font-family: PT Sans;
        font-weight: bold;
        line-height: 63px;
        height: 63px;
        padding-top: 2px;
        float: left;
        color: #424242;
        text-transform: lowercase;
    }
.header_menu 
{
    float: right;
    display: inline;
    vertical-align: top;
}


input.rounded {
	border: 1px solid #506fa1;
	font-size: 16px;
	color: #333333;
	outline: 0;
	-webkit-appearance: none;
	height: 30px !important;
	width: 230px!important;
	/** ARMINDO - 20171030 **/
	width: 200px!important;
	/** ARMINDO - 20171030 **/
	padding: 5px;
}

input.rounded:focus {
	border-color: #333333;
}

.container1 > div  {
    display: inline-block;
    display: -moz-inline-box;
    width: 33%;
}

.button {
    border: none;
    background: url("../imagens/pesquisar.png") no-repeat top left;
    background-repeat: no-repeat;
    width: 40px !important;
    height: 40px !important;
    color: #ffffff;
    font-size: 18px;
    text-transform: uppercase;
    min-width: 40px !important;
    border: medium none !important;
    border-style: solid !important;
    border-width: 0px !important;
}

.button:hover {
    border: none;
    background: url("../imagens/pesquisar_over.png") no-repeat top left;
    
    padding: 0px !important;
    cursor: pointer;
    
}




.buttonPesquisa {
    border: none;
    /*background: url("../imagens/b_ok.png") no-repeat top left;*/
    /*background: url("../imagens/b_ok.png") no-repeat center center;*/
    background: url("../botoes_svg/b_ok.svg") no-repeat center center;
    background-repeat: no-repeat;
    /* ARMINDO - 20181122 */
    /* width: 123px !important;
    height: 40px !important;*/
    /* min-width: 132px !important;*/
    height: 30px !important;
    border-style: solid !important;
    border-width: 0px !important;
}

.buttonPesquisa:hover {
    /*border: none;
    background: url("../imagens/b_ok.png") no-repeat top left;
    
    padding: 0px !important;*/
    cursor: pointer;
    
}


#btnOK:hover {
    border: none;
    background: url("../imagens/pesquisa_lupa_entrada.png") no-repeat top left;
    padding: 0px !important;
    cursor: pointer;
}

.col_img { padding: 10px; width: 120px; display: inline; float: left; }
.col_img img { width: 100px; border:1px solid #ccc; }
.col_a { padding-top: 10px; padding-bottom: 10px; float: left; word-break: normal;max-width: 40%; text-align: left; }
.col_b { padding-top: 10px; padding-bottom: 10px; width: 10%;float: left; }
.col_b_listagem { padding-top: 10px; padding-bottom: 10px; width: 10%;float: left; }
.col_c { padding-top: 10px; padding-bottom: 10px; padding-right: 4px; width: 73px;float: right;}
.col_c_listagem { padding-top: 10px; padding-bottom: 10px; padding-right: 4px; width: 115px;float: right;}


.col_a h3 
{
    font-size: 14px;    
    font-weight: normal;
}

.col_img_topo { padding: 10px; width: 224px; display: inline; float: left; padding-top: 5px; color: #740000; }
.col_a_topo { padding-top: 5px; padding-bottom: 10px; width: 60%; display: inline; float: left; color: #740000; }
.col_b_topo { padding-top: 5px; padding-bottom: 10px; width: 10%; display: inline; float: left; color: #740000; }

.lista_box
{
	width: auto;
	display: block; 
	height: auto;
    border-bottom: 1px solid #dbdbdb;
    padding: 0px 0px 0px 0px;
    vertical-align: middle;
}

/**.lista_box:hover
{
    background-color: #eef1fa;
}**/

.lista_box .col_a
{
	float: left;
	margin: 0px auto;
	border: 0px;
	padding-left: 3px;
}

.lista_box .col_a h3{
    padding-bottom: 1em;
}

.lista_box .col_b
{
	float: left;
	margin: 0px auto;
	border: 0px;
	padding-right: 3px;
	text-align: left;
	width: auto;
}


.lista_box .col_b .parte0 {
    width: 100%;
    float: left;
    display: block;
    clear: both;
    font-size: 16px;
    font-weight: bold;
}


.lista_box .col_b .parte1
{
	width: auto;
	float:left;
	display: block;
	clear: both;
	font-size: 16px;
	/*font-weight: bold;*/
}

.lista_box .col_b .parte2
{
	padding-top: 20px;
	float:left;
	width: auto;
	display: block;
	clear: both;
}



.lista_box .col_b_listagem
{
	float: left;
	margin: 0px auto;
	border: 0px;
	padding-right: 3px;
	text-align: left;
	width: auto;
}

.lista_box .col_b_listagem .parte1
{
	width: auto;
	float:left;
	display: block;
	clear: both;
}

.lista_box .col_b_listagem .parte2
{
	padding-top: 10px;
	float:left;
	width: auto;
	display: block;
	clear: both;
}




.lista_box .col_c
{
	float: right;
	margin: 0px auto;
	border: 0px;
	text-align: right;
}


.lista_box .col_c_listagem
{
	float: right;
	margin: 0px auto;
	border: 0px;
	text-align: right;
}


.lista_box .col_c .parte1
{
	float: right;
	margin: 0px auto;
	border: 0px;
	text-align: right;
}


.lista_box .col_c .parte2
{
	float: right;
	margin: 0px auto;
	border: 0px;
	text-align: right;
	display: none;
}






.lista_box .col_c_listagem .parte1
{
	float: left;
	margin: 0px auto;
	border: 0px;
	text-align: right;
	display: inline;
	width: 70px;
	margin-top: 2px;
}


.lista_box .col_c_listagem .parte2
{
	float: right;
	margin: 0px auto;
	border: 0px;
	text-align: right;
	display: none;
}










.lista_box_listagem
{
	width: auto;
	display: block; 
	height: auto;
    border-bottom: 1px solid #dbdbdb;
    padding: 0px 0px 0px 0px;
    vertical-align: middle;
}

/**.lista_box_listagem:hover
{
    background-color: #eef1fa;
}
**/

.lista_box_listagem .col_a
{
	float: left;
	margin: 0px auto;
	border: 0px;
	padding-left: 3px;
}

.lista_box_listagem .col_a h3{
    padding-bottom: 1em;
}

    .lista_box_listagem .col_b {
        float: left;
        margin: 0px auto;
        border: 0px;
        padding-right: 3px;
        text-align: left;
        width: auto;
        padding: 0px;
        
    }


        .lista_box_listagem .col_b .parte0 {
            font-weight: bold;
        }

.lista_box_listagem .col_b .parte1
{
	width: auto;
	float:left;
	display: block;
	clear: both;
	font-size: 16px;
	
}

.lista_box_listagem .col_b .parte2
{
	padding-top: 5px;
	float:left;
	width: auto;
	display: block;
	clear: both;
}



.lista_box_listagem .col_b_listagem
{
	float: left;
	margin: 0px auto;
	border: 0px;
	padding-right: 3px;
	text-align: left;
	width: auto;
}

.lista_box_listagem .col_b_listagem .parte1
{
	width: auto;
	float:left;
	display: block;
	clear: both;
}

.lista_box_listagem .col_b_listagem .parte2
{
	padding-top: 20px;
	float:left;
	width: auto;
	display: block;
	clear: both;
}




.lista_box_listagem .col_c
{
	float: right;
	margin: 0px auto;
	border: 0px;
	text-align: right;
}


.lista_box_listagem .col_c_listagem
{
	float: right;
	margin: 0px auto;
	border: 0px;
	text-align: right;
	padding-bottom: 0px;
    padding-right: 4px;
    padding-top: 0px;
    
}


.lista_box_listagem .col_c .parte1
{
	float: right;
	margin: 0px auto;
	border: 0px;
	text-align: right;
}


.lista_box_listagem .col_c .parte2
{
	float: right;
	margin: 0px auto;
	border: 0px;
	text-align: right;
	display: none;
}






.lista_box_listagem .col_c_listagem .parte1
{
	float: left;
	float: right;
	margin: 0px auto;
	border: 0px;
	text-align: right;
	display: inline;
	width: 70px;
	margin-top: 2px;
}


.lista_box_listagem .col_c_listagem .parte2
{
	float: right;
	margin: 0px auto;
	border: 0px;
	text-align: right;
	display: none;
}


.col_c_listagem label
{
	margin-top: 2px !important;
	margin-right: 5px !important;
}







/* -------------------------------------------------------------------------------------------------------------------------------------------- */
/* hacks */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: inline;
	vertical-align: middle;
}
/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}

/* -------------------------------------------------------------------------------------------------------------------------------------------- */
/* ---------------------- Listagem : Album  :: rev */
.listagem_album
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
}

.listagem_album ul
{
	padding:0px;
	margin-left:5px;
	list-style: none;
}

.listagem_album li
{
	float: left;
	padding: 10px;
	border: 0px;
	list-style: none;
	height: 200px;
}

.listagem_album li a
{
	margin:0px;
	border: none;
}

/*
.listagem_album li a img
{
	position: absolute;
    height: 200px;
}


.listagem_album_lista li a img
{
    position: absolute;
}
*/

.listagem_album_lista li
{
    text-align: center;
    display:table-cell;
}

.listagem_album_lista li img
{
    text-align: center;
    display:table-cell;
}

.listagem_album_lista li a
{
    width: 100%;
    text-align: center;
    display:block;
}

.listagem_album_lista li a img
{
    text-align: center;
    display:table-cell;
}



.listagem_album_lista
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	display: block;
}

.listagem_album_lista ul
{
	padding:0px;
	margin-left:5px;
	list-style: none;
}

.listagem_album_lista li
{
	float: left;
	padding: 0px;
	border: 0px;
	list-style: none;
	width: 230px;
	height: 200px;
	margin-right: 38px;
	
}

.listagem_album_lista li a
{
	margin:0px;
	border: none;
}

a.title_tip img 
{
    border: none;
    position: absolute;
}

a.lk_imagem, a.lk_imagem img
{
    border: none !important;
}

.paging_resultados
{
    display: inline;
    float:right;
    padding-right: 43px;
    padding-top: 20px !important;
    font-size: 14px;
    text-align: right;
    right: 0px;
    top: 0px;
}

.paging_resultados a
{
    text-decoration: none !important;
    /*font-family: 'opensansbold';*/
    font-family: PT Sans;
    font-size: 14px;
    font-weight: bold;
}

td.conteudo {
    vertical-align: top;
    text-align: left;
    vertical-align: top;
}

td.ficha-nome {
    padding: 10px;
    width: 100px;
    vertical-align: top;
    color: #740000;
    /*font-family: 'opensansbold';*/
    font-family: PT Sans;
    font-weight: bold;
}

td.ficha-campo {
    padding: 10px;
    vertical-align: top;
}

td.imagem {
    vertical-align: top;
    padding-right: 5px;
}

a.link 
{
    text-decoration: none;
    color: #333333;
}

a.link:hover
{
    text-decoration: underline;
}

#ficha 
{
    margin-top: 10px;
    display: block; 
    height: auto;
    min-height: 170px;
}

/*
.ficha_campo 
{
    color: #333333; 
    width: 100px; 
    display: block;  
    width: 80%;
    width: 100%;
    display: inline-block;
    text-align: left;
    margin-top: 25px;
    font-family: PT Sans;
    font-size: 14px;
    font-weight: bold;
}

.ficha_descricao  
{
    color: #333333; 
    display: block;  
    width: 80%;
    width: 100%;
    display: inline-block;
    text-align: left;
    background-color: #ffffff;
    font-family: PT Sans;
    font-size: 14px;
    line-height: 14px;
}
*/


.ficha_campo {
    color: #3366cc;
    /**width: 100px;**/
    float: left;
    display: table-column;
    min-height: 20px !important;
    margin-right: 10px;
    text-align: left;
}


.ficha_descricao {
    color: #666666;
    width: auto;
    display: table-cell;
    text-align: left;
}



.texto_ficha
{
    word-break: normal;
    text-align: left;
}

#bio_autores.texto_ficha
{
    word-break: normal;
    text-align: left;
    line-height: 1.5em;
    font-size: 1em;
}
a.texto_ficha {
    /*color: #000000;*/
    color: #333333;
    text-decoration: none;
}
    a.texto_ficha:hover {
        border-bottom: 1px solid #333333;
    }

a.alink {
    color: #333333;
}

a.alink:hover {
    border-bottom: 1px solid #333333;
}
.texto_ficha2
{
    word-break: normal;
    display: inline-block;
    text-align: left;
}
a.texto_ficha2 {
    color: #333333;
    text-decoration: none;
}
.div_legenda_ficha
{
    padding-top: 8px;
    width: 450px;
    float: right;
    padding-right: 28px;
    text-align: right;
}

.div_img_ficha
{
    width: 450px;
    float: right;
    padding-right: 28px;
}

a img 
{
    border: 0px;    
}

#txtSearch {
    height: 45px;
    width: 175px;
    background-image: url("../imagens/box_pesquisa.gif");
    background-repeat: no-repeat;
    border: none;
    padding: 0px;
    margin: 0px;
    vertical-align: top;
    text-align: left;
    padding-left: 5px;
}

.div_pesquisa_erro
{
    height: 74px; 
    background-color: #eef1fa   ;
    vertical-align:middle;
}


.barra_cinza_claro
{
    /*min-height: 60px; */
    background-color: #f4f4f4;
    vertical-align:middle;
    
    width: 100%;
    padding: 0px;
    margin: 0px;
    display: table;
    box-sizing: border-box;
}

#resultado_pesquisa 
{
    width: 100%;
    /*min-height: 60px;*/
    display: table;
}




.barra_cinza_claro_pesquisa
{
    height: 95px; 
    /* height: 150px; */
    background-color: #f4f4f4;
    vertical-align:middle;
    z-index: 8;
    /* position: fixed; ARMINDO 20171130 - SE RETIRAR ISTO AS OPÇÕES DE TODAS AS PALAVRAS FICA COM SCROLL */
    
}


.barra_cinza_claro2
{
    height: 40px; 
    background-color: #f2f2f2;
    vertical-align:middle;
}
.barra_cinza_claro_left
{
    float:left;
    padding-left:38px;
    padding-top: 4px;
    padding-bottom: 2px;
}

.barra_cinza_claro_left_s
{
    float:left;
    padding-left:38px;
    padding-top: 13px;
    padding-top: 7px;
    padding-top: 0px;
    margin-top: 1px;
    padding-top: 5px;
}

.barra_cinza_claro_right
{
    float:right; 
    padding-right:38px;
    padding-top: 22px;
}


.barra_cinza_claro_right_ficha
{
    float:right; 
    padding-right:38px;
    padding-top: 7px;
    width: auto;
}

.barra_cinza_claro_right_ficha span.num_registo
{
    font-size: 14px;
    vertical-align: top;
    padding-top: 7px;
    margin-right: 15px;
    display: inline-block;
    
}

.barra_cinza_escuro
{
    height: 58px; 
    background-color: #b7bbbc;
    vertical-align:middle;
    text-align: center;
    color: #333333;
    font-size: 20px;
}

.texto_barra
{
    text-align: center;
    font-size: 20px;
    color: #333333;
    vertical-align: middle;
    padding-top: 7px;
}

#geral
{
    padding: 20px 36px 0px 36px;
    padding: 0px 36px 0px 36px;
}


#listagem 
{
    padding-right: 36px;
}    

/* menu topo superior*/
.header_menu_temas_off, .header_menu_temas_on, .header_menu_cronologia_off, .header_menu_cronologia_on, .header_menu_mapa_off, .header_menu_mapa_on, .header_menu_autores_on, .header_menu_autores_off, .header_menu_pesquisa_off, .header_menu_pesquisa_on
{
    background-repeat: no-repeat;
    height: 65px;
    width: 51px;
}
.header_menu_temas_off
{
    background-image: url("../imagens/b_temas_off.gif");
}
.header_menu_temas_on
{
    background-image: url("../imagens/b_temas_on.gif");
}

.header_menu_cronologia_off
{
    background-image: url("../imagens/b_cronologia_off.gif");
}
.header_menu_cronologia_on
{
    background-image: url("../imagens/b_cronologia_on.gif");
}

.header_menu_mapa_off
{
    background-image: url("../imagens/b_mapa_off.gif");
}
.header_menu_mapa_on
{
    background-image: url("../imagens/b_mapa_on.gif");
}

.header_menu_autores_off
{
    background-image: url("../imagens/b_autores_off.gif");
}
.header_menu_autores_on
{
    background-image: url("../imagens/b_autores_on.gif");
}

.header_menu_pesquisa_off
{
    background-image: url("../imagens/b_pesquisa_off.gif");
}
.header_menu_pesquisa_on
{
    background-image: url("../imagens/b_pesquisa_on.gif");
}


/* Cronologia */
.titulo_crono {
    /*font-family: 'opensansbolditalic';*/
    font-family: PT Sans;
    font-weight: bold;
    font-style: italic;
}
.vmm-timeline .navigation .timenav-background
{
    background-color: #b7bbbc !important;
}

.timenav-line
{
 background-color: #749f5a !important;   
}

.vmm-timeline .navigation .toolbar 
{
    background-color: #ebeae8 !important;
}

.slider .slider-item .content .content-container .text .container h2.date
{
    color: #749e5c!important;
    font-size: 22px!important;
}
.vmm-timeline .navigation .timenav .content .marker.active .flag .flag-content h3, .vmm-timeline .navigation .timenav .content .marker.active .flag-small .flag-content h3 
{
    color: #356500 !important;
}

.vmm-timeline .navigation .timenav .content .marker.active .dot {
    background: #356500 !important;
}

.vmm-timeline .navigation .timenav .content .marker.active .line
{
    background:#356500 !important;
}
.vmm-timeline .navigation .timenav .content .marker.active .line .event-line
{
    background:#356500 !important;
}

.vmm-timeline .feature h3
{
    color: #356500 !important;
    line-height: 22px;
}

.vmm-timeline .feature p
{
    color: #333333 !important;
}

.vmm-timeline .feature h3, .vmm-timeline .feature h4, .vmm-timeline .feature h5, .vmm-timeline .feature h6
{
    /*color: #000000 !important;*/
    color: #333333 !important;
    text-transform:uppercase!important;
}

.slider .nav-next .date, .slider .nav-previous .date
{
    color: #749e5c ! important;
}

.titulo_fichaautor
{
     /*font-family:'opensansbold';*/
     font-family: PT Sans;
     font-weight: bold;
     
}
a:hover .titulo_fichaautor{
    border-bottom: 1px solid #d9531e;
}
.orange {
    color: #d9531e;
}

.texto_local
{
    display: inline-block;
}
.texto_localficha
{
    display: inline-block;
    padding-left:44px;
}
.texto_tituloficha
{
    /*font-family: 'opensansitalic';*/
    font-family: PT Sans;
    font-style: italic;
    padding-left:44px;
    display: inline-block;
    color: #d9531e;
}

.texto_titulofichao
{
    /*font-family: 'opensansbolditalic';*/
    font-family: PT Sans;
    font-weight: bold;
    font-style: italic;
    padding-left:44px;
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px;
}

.texto_titulolista
{
    /*font-family: 'opensansbolditalic';*/
     font-family: PT Sans;
    font-weight: bold;
    font-style: italic;
}

.titulo_lista_autor, .titulo_ficha, .titulo_pesquisa
{
    /*font-family: 'opensansbold';*/
     font-family: PT Sans;
    /*font-weight: bold;*/
    font-size: 14px;
}
.titulo_lista_autor, .titulo_pesquisa
{
    float: left;
    padding-left: 38px;
}

.titulo_pesquisa
{
    padding-top: 13px !important;
}

.titulo_ficha
{
    vertical-align: middle;
}

.conteudo_pesquisa_parte2, .conteudo_inf
{
    height: 130px;
}
.conteudo_pesquisa_parte2
{
    background-color: #f2f2f2;
}

.lista_letras
{
    display: block !important; 
    left: 0px;
    margin-left: 390px;
    position: absolute;
    min-width:555px;
}

.lista_autores
{
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    margin-left: auto;   
    margin-right: auto;
}

.lista_autores_letra
{
    margin-left: 390px;
}

    .lista_autores_letra h3 {
        margin-top: 1em;
    }
.item_autor_letra
{
    vertical-align:middle;
    padding: 0px 0px 2px 2px;   
    text-align: left;
}

.lista_fotos
{
    text-align: left;
    padding-top: 20px;
    padding-left: 38px;
    padding-right: 38px;
}

.autor_inf
{
    width: 80%;
    padding-left: 9%;
    text-align:justify;
    text-justify:inter-word;
}

.lista_autores a
{
    text-decoration: none;  
    vertical-align: middle;
    /*color: #000000;*/
    color: #333333;
    /*font-family: 'opensansbold';*/
     font-family: PT Sans;
    font-weight: bold;
}

.lista_autores a:hover {
    border-bottom: 1px solid #333333;
}
.link_gm
{
    /*color: #000000;*/ 
     color: #333333; 
    font-size: 11px !important;   
}

.link_zoom
{
    text-decoration: none;   
    color: #333333;
    font-size: 11px;
}
.link_texto
{
    text-decoration: none;   
    /*color: #000000;*/
    color: #333333;
    line-height: 36px;
}

.paddingleft8
{
    padding-left: 8px; 
}

.geral_texto_objecto, .geral_t_objecto
{
    background-repeat:no-repeat; 
    border:none; 
    padding: 0px; 
    margin: 0px; 
    vertical-align: top;
    text-align: left; 
    padding-left: 5px;  
}

.geral_texto_objecto
{
    height: 45px; 
    width: 223px; 
    background-image: url("../imagens/box_pesquisa.gif");
}

.geral_t_objecto
{
    height: 43px; 
    background-image: url("../imagens/caixa_pesquisa.png");
    width: 575px;   
}

.topo_left
{
    min-width: 700px;   
    right: 0px;
}

.item_ev_div
{
    height: 58px;
    width: auto;
    float:left;
    margin:0 auto;
    overflow:hidden;
    padding-top: 17px;
}
.item_ev
{
    text-align: center;
    text-decoration:none;
    color: #ffffff;
    vertical-align:middle;
    
    height: 41px;
    background-color: #777777;
    
    border: 5px solid #777777;
    padding: 5px;
    min-width: 50px;
}

.item_ev_select {
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    vertical-align: middle;
    height: 41px;
    background-color: #ac8367;
    border: 5px solid #ac8367;
    padding: 5px;
    min-width: 50px;
}
.item_ev_select a, .item_ev a {
    height: 20px;
    text-decoration: none;
    color: #ffffff;
}

.font_i
{
    /*font-family: 'opensansitalic';*/
     font-family: PT Sans;
    font-style: italic;
}

.img_size_cro
{
    height: 300px !important;   
}

#seguinte2
{
    margin-left: 5px;
}

.menu_temas
{
    padding-left: 10px;
    padding-right: 10px;    
    width: auto;
    vertical-align:middle; 
    height: 58px; 
}

/* slider Temas */
#slider1 { height: 58px; overflow:hidden; }
#slider1 .viewport { float: left; width: 1024px; height: 58px; overflow: hidden; position: relative;}
#slider1 .buttons {display: block; background-position: 0 -38px; text-indent: -999em;  width: 19px; height: 19px; overflow: hidden; position: relative; margin: 17px 10px 0px 10px ;}
#slider1 .prev {background:url("../imagens/scrool_esquerda.png") no-repeat scroll 0 0 transparent;float: left;} 
#slider1 .next { background-position: 0 0; background:url("../imagens/scrool_direita.png") no-repeat scroll 0 0 transparent; float: right;}
#slider1 .disable { visibility: hidden; }
#slider1 .overview { list-style: none; position: absolute; padding: 0; width: auto; left: 0; top: 0; }
#slider1 .overview li{ float: left; margin: 0 0.5em 0 0; display: inline-block;}
    #slider1 .overview li a {
        font-size: 22px;
    }


/* pesquisa */
.div_pesquisa_erro
{
    padding-top: 20px;
    float: left;
    padding-left: 38px;
    width: 98%;
}

#pesquisa_avancada {
    display: block;
    border-width: 0;
    text-decoration: none;
    margin: 0 auto;
}

#pesquisa_geral
{
    display: block;
    border-width: 0;
    text-decoration: none;
    background-color: #f2f2f2;
    padding-top: 58px;
}

.pesquisa-row {
    height: 70px;
    vertical-align: top;
    display: block;
}

.especifica-texto {
    width: 150px ! important;
    float: left;
    display: inline;
}

.especifica-texto-intro {
    display: block;
    clear: both;
}

.especifica-texto-especifica {
    float: left;
    display: inline;
    width: 300px;
}

.especifica-campo {
    float: right;
    height: 40px;
    width: 230px;
}

.dd-container {
    position: relative;
}

.dd-container, .dd-select {
    border: 1px solid #ececec !important;
    height: 40px !important;
    vertical-align: top;
}

.dd-selected {
    display: inline !important;
    float: left !important;
    padding-top: 10px !important;
    padding-left: 15px !important;
}

.dd-pointer {
    position: absolute;
    right: 0px!important;
    color: #ffffff;
    top: 0%! important;
    margin-top: 0px!important;
}

.dd-pointer-down {
    background-image: url("../botoes_svg/down_grey.svg") !important;
    background-repeat: no-repeat !important;
    width: 30px !important;
    height: 30px !important;
    -moz-border-bottom-colors: none !important;
    -moz-border-image: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-color: none !important;
    border-right: 0px !important;
    border-style: solid !important;
    border-width: 0px !important;
    display: inline;
    float: right;
    border: solid 5px transparent;
    border-top: solid 5px #000;
    margin-top: 4px !important;
}



.dd-pointer-up {
    background-image: url("../botoes_svg/down_grey.svg") !important;
    background-repeat: no-repeat !important;
    width: 40px !important;
    height: 40px !important;
    -moz-border-bottom-colors: none !important;
    -moz-border-image: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-right: 0px !important;
    border-width: 0px !important;
    border-bottom: none !important;
    border-style: none !important;
    display: inline;
    float: right;
}

.check_box {
    border: 1px solid #ECECEC;
    
    /*background-color: #EEEEEE;*/
    color: #333333;
    height: 40px;
    width: 275px;
    /*font-family: 'opensansbold';*/
     font-family: PT Sans;
    /*font-weight: bold;*/
    float: left;
    display:inline;
}

.especifica-campo-1, .especifica-campo-2, .especifica-campo-3 {
    width: 295px !important;
    float: left;
    display: inline;
    padding-right: 15px;
}

#demo-htmlselect3, demo-htmlselect4, #demo-htmlselect_valor1_av .dd-select, #demo-htmlselect3, #demo-htmlselect3 .dd-select, #demo-htmlselect4, #demo-htmlselect4 .dd-select 
{
    width: 275px !important;
}

#demo-htmlselect_cond1_av,#demo-htmlselect_cond1_av .dd-select, #demo-htmlselect_cond2_av, #demo-htmlselect_cond3_av,#demo-htmlselect_cond2_av .dd-select, #demo-htmlselect_cond3_av .dd-select  
{
    width: 275px !important;
}

#demo-htmlselect_valor1_av,#demo-htmlselect_valor1_av .dd-select, #demo-htmlselect_valor2_av, #demo-htmlselect_valor3_av,#demo-htmlselect_valor2_av .dd-select, #demo-htmlselect_valor3_av .dd-select 
{
    width: 275px !important;
}

#ficha_autor_show
{
    text-align: left;
    text-decoration:none;
    color: #ffffff;
    vertical-align:middle;
    
    height: 40px;
    background-color: #777777;
    
    padding: 5px;
    width: 100%;
}

#ficha_autor_show a div
{
    background-repeat: no-repeat !important;
    height: 40px !important;
    width: 40px! important;
    display: inline;
    float: right;
    border: none!important;
    margin: 0px;
    padding: 0px;
}
.ficha_autor_mais 
{
    background-image: url("../imagens/seta_drop_down_.png") !important;
}

.ficha_autor_menos
{
    background-image: url("../imagens/up.png") !important;
}

.maisinf
{
    padding-left: 35px;
    vertical-align: middle;
    float: left;
    position: absolute;
    padding-top: 7px;
    letter-spacing: 1px;
    color: #ffffff;
}

/* mapa */
#map_canvas
{
    z-index: 0; 
    width: 100%; 
    height: 100%;
    position: absolute;
}

#map_canvas .info_window
{
    max-width:200px; 
    min-width: 150px;
    max-height:200px;
    min-height: 150px;
    overflow-x:hidden;
}

#map_canvas .info_window img
{
    max-height:110px!important;
    max-width:110px!important;
    padding-top: 5px;
    padding-bottom: 5px;
}

#map_canvas .info_window a
{
    max-width:170px!important;
}

/*ficha_small_lista*/
.botao_voltar 
{
    right: 0;
    top: 0px;
    position: absolute;
    padding-right: 20px;
}

.div_img
{
    vertical-align: top;
    padding-top: 40px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    max-height: 100%;
    max-width: 100%;
}
.paddingtop10
{
    padding-top:10px;
}
.paddingright10
{
    padding-right:10px;
}

#zoom_img
{
    height:200px;
}

.aligncenter
{
    text-align: center;
}

.paddingleft44
{
    padding-left:44px;
    display: inline-block;
}

.autor_titulo
{
    line-height: 44px;
}

.ui-autocomplete
{
    text-align: left;
}

/* Objecto relacionados */
#obj_rel_show
{
    text-align: left;
    text-decoration: none;
    color: #ffffff;
    vertical-align: middle;
    height: 31px;
    width: 100%;
    margin-top: 20px;
}
#obj_rel_show a  
{
    display: block;
    height: 31px;
    width: 100%;
    text-decoration:none;
}
#obj_rel_inf a
{
    text-decoration:none;
}
#obj_rel_show a div.obj_rel_mais, #obj_rel_show a div.obj_rel_menos
{
    background-repeat: no-repeat !important;
    height: 30px;
    min-width: 33px;
    display: inline;
    float: right;
    border: none !important;
    margin: 0px;
    padding: 0px;
}

#obj_rel_show {
    background-color: #d9531e;
    background-repeat:no-repeat;
    background-position: right 5px center;
}
.maisinf_como {
    vertical-align: middle;
    color: #ffffff;
    font-family: PT SANS;
}
.maisinf_como div:nth-child(1){
    display: block;
    line-height: 31px;
    height: 31px;
    float: left;
}

.obj_rel_mais {
    background-image: url("../imagens/ficha/down.png");
}
.obj_rel_menos  {
    background-image: url("../imagens/ficha/up.png");
}

/*botões*/
.bautores, .bcronologia, .btemas, .bmapa {
    line-height: 40px;
    height: 40px;
    float:left;
    color: #ffffff;
    
    margin-right: 10px;
    margin-top: 5px;
}
.bautores{
    width: 137px;
    background-color:#D9531E;
}
   .bautores:hover:hover, .bcronologia:hover, .btemas:hover, .bmapa:hover {
        background-color: #8A8A8A;
    }
.bcronologia {
    width: 165px;
    background-color:#749E5C;
}

.btemas {
     width: 115px;
     background-color:#AC8367;
}

.bmapa {
     width: 115px;
     background-color:#5E99B0;
}

.bautores .dimg {
    background-image: url("../imagens/autores.png");
}

.bcronologia .dimg {
    background-image: url("../imagens/cronologia.png");
}
.bmapa .dimg {
    background-image: url("../imagens/mapa.png");
}
.btemas .dimg {
    background-image: url("../imagens/temas.png");
}

.bautores .dimg, .bcronologia .dimg, .btemas .dimg, .bmapa .dimg
{
    float:left;
    width: 40px;
    height: 40px;
    display:block;
}

.bautores .dtxt, .bcronologia .dtxt, .btemas .dtxt, .bmapa .dtxt {
    font-size: 18px;
    font-family: PT Sans;
    float: left;
    color: #ffffff;
    text-transform:uppercase;
    padding: 0 7px;
}

#bentrar {
    line-height: 40px;
    height: 40px;
    float:left;
    color: #ffffff;
    
    margin-right: 10px;
    margin-top: 5px;
    background-color: #86AB5E;
    padding: 2px 7px;
}

    #bentrar .dtxt {
        font-size: 18px;
        font-family: PT Sans;
        float: left;
        color: #ffffff;
        text-transform:uppercase;
        padding: 0 7px;
    }
    
    
    
    
/* ARMINDO */


#areaMenusTotal 
{
    padding:0px 0px 0px 0px; 
    z-index: 999;
    position:absolute;
    top:0px;
    /* left:0px; */
    padding-left: 36px !important;
    
    /* width: 100%; */
    display: inline-block;
    clear: both;
}



#logoWrapper  
{
    left:0px; 
    float: left; 
    margin-top: 10px;
}


#menuWrapper 
{
    /* top: 100px; */
    width: auto;
    float: left;    
    text-align: right;
    vertical-align: top;
    height: auto;
    display: block;
    
    width: 100%;
}


#menuWrapper nav.menu
{
    text-align: left;
}


#video_iframe 
{
    /* margin-top: 18px; */
}

#partedovideo 
{
    width: 100% !important;
    height: 95% !important;
    height: 100% !important;
}
    
#a_frame {
    width: 100% !important;
    height: 100% !important;
}

.menu_entrada
{
    text-decoration: none;
    margin-left: 9px;    
    margin-right: 9px;
    float: left;
    padding-top: 6px;
}


a.menu_entrada selectedFull
{
    color: #3366cc !important;
    background-color: #f1f1f1 !important;
}



.menu_entrada_SideBar
{
    text-decoration: none;
    float: left;
    width: 100%;
    height: 40px;
    background-color: #ffffff;
    color: #272425;
    margin-bottom: 1px;
    border-bottom: 1px solid #eef1fa;
}

.menu_entrada_SideBar:hover
{
    text-decoration: none;
    float: left;
    width: 100%;
    height: 40px;
    background-color: #ffffff;
    color: #272425;
    margin-bottom: 1px;
}



.menu_entrada_geral
{
    text-decoration: none;
    
    margin-right: 9px;
    width: 27px;
    float: left;
    padding-top: 6px;
}

.botaoMenu 
{
    height: 23px;
    display: inline-block;
    font-family: PT Sans;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	color: #272425;
	text-transform: uppercase;
	padding-left: 5px;
	padding-right: 8px;
	padding-top: 4px;
	float: left;
}

.botaoMenu_SideBar 
{
    height: 23px;
    
    display: inline-block;
    font-family: PT Sans;
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	color: #272425;
	text-transform: uppercase;
	float: left;
	height: 18px;
	padding-left: 0px;
	padding-top: 10px;
}


.menuSelected
{
    color: #cc0033;
}


.botaoMenu:hover
{
    
    
    
}


.botaoMenu_geral 
{
    height: 27px;
    width: 27px;
    display: inline-block;
    padding-right: 8px;
    float: left;

}


/* #margemBottom { height:25px; width:100%; bottom:0; left:0; z-index:4; background: #fff; } */
#margemBottom { 
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    max-height: 250px;
    left: 0;
    /*position: fixed;*/
    width: 100%;
    z-index: 1001;
}

#margemBottomSemForm {
    background: #fff none repeat scroll 0 0;
    height: 25px;
    height: 80px;
    left: 0;
    width: 100%;
    z-index: 999 !important;
    bottom: 0px;
    padding-top: 15px;
    padding-bottom: 5px;
    position: relative !important;
    width: 100%;
}

#margemTop { height:145px; width:100%; top:0; left:0; z-index:4; background: #fff; position:fixed;}
#margemEsquerda { height:100%; width:20px; top:0; left:0; z-index:4; background: #fff; position:fixed; }
#margemDireita { height:100%; width:20px; top:0; right:0; z-index:4; background: #fff; position:fixed; }




#pesquisaWrapper 
{
    display: block;


    width: auto;
    float: left;    
    text-align: right;
    width: 100%;
    text-align: center;
    
    display: block;
    margin-top: 20px; 
}





.pesquisaEntradaTextField {
    width: 568px;
    width: 500px;
    width: 700px;
    width: 500px;
    float: left;
    border: 0px;
    height: 30px;
    padding: 5px;
    /* border-radius: 7px; */
    
    /* background-image: url('../imagens/pesquisa_lupa.png');
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 50px; 
    padding-bottom: 3px; */
    
    padding-right: 18px;
    display: inline;
}



.pesquisaPesquisaTextField {
    width: 358px;
    width: 700px;
    width: 500px;
    float: left;
    border: 0px;
    height: 30px;
    padding: 5px;
    
    /* background-image: url('../imagens/pesquisa_lupa.png');
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 50px; 
    padding-bottom: 3px; */
    padding-right: 12px;
    border: 1px solid #cccccc;
}


.pesquisaEntradaButton 
{
    height: 39px;
    background-color: #a9b3cc;
    font-family: PT Sans;
	font-size: 18px;
	font-style: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
	width: 187px;  
	border: 0px;
	cursor: pointer;
	padding: 5px;
	margin-left: 20px;
}


.pesquisaEntradaButtonLupa
{
    /*height: 40px;
    width: 40px;*/
	border: 0px;
	cursor: pointer;
	display: table-column;
	border: 0px;
	margin: 0px;
	/* margin-left: -15px; */
	vertical-align: middle;
	display: inline;
	margin-top: -5px;
	margin-top: 5px;
}


.pesquisaPesquisaButtonLupa
{
    /* height: 40px;
    width: 40px;  */
	border: 0px;
	cursor: pointer;
	display: table-column;
	display: inline;
	border: 0px;
	margin: 0px;
	margin-left: -10px;
	/* vertical-align: bottom; */
	/* float: right; */
	margin-top: 5px !important;
}




.pesquisaEntradaButton:hover 
{
    background-color: #ffffff;
    color: #a8b3cc;
}

#centro_default, #centercol_all
{
    top: 145px !important;
}


.lista_box_square 
{
    display: inline;
    float: left;
    padding: 5px;
    padding-right: 7px;
}


.lista_box_square_sugestao {
    display: inline-block;
    padding: 5px;
    padding-right: 7px;
}

.listagem_album_square, .listagem_album_square img 
{
    text-align: center;
}




.nailthumb-container 
{
    margin-bottom: 0px !important;    
}

.col_a_square, .col_c_square 
{
    background-color: #f4f4f4;
    height: 73px !important;
}





.col_a_square {
    background-color: #f4f4f4;
    height: 98px !important;
    height: 73px !important;
    height: 90px !important;
}


.col_a_square_avancada {
    background-color: #f4f4f4;
    height: 112px !important;
}

.col_a_square_sugestao
{
    background-color: #f4f4f4;
    height: 98px !important;
}

.col_a_square_resultado_total
{
    background-color: #f4f4f4;
    height: 73px !important;
    height: 98px !important;
}

.col_c_square h3
{
    font-size: 14px;
    font-weight: normal;
    padding: 3px;
}

.col_a_square
{
    font-weight: normal;
    /* padding: 3px; */
}




.col_a_square_h3 {
    font-weight: normal !important;
    /* padding-top: 9px; */
    text-align: left;
    /*width: 200px;*/
    /*width: 194px;*/
    width: 240px;
    float: left;
    display: inline;
    padding: 5px;
    box-sizing: border-box;
}

    .col_a_square_h3 h3 {
        font-weight: bold;
        font-size: 14px;
    }


.col_a_square_img
{
    padding: 3px;
    padding-top: 10px;
    float: right;
    display: inline;
    display: none;
}



#id_modo_de_visualizacao img 
{
    margin-top: 7px;    
}

#id_modo_de_visualizacao_listagem img 
{
    margin-top: 7px;    
    margin-left: 7px;
}

#parteEsquerda {
    width: auto;
    display: inline;
    float: left;
    font-size: 11px;
    text-align: left;
    padding-left: 36px;
    padding-top: 5px;
    vertical-align: bottom;
    position: relative;
}

#parteDireita
{
    width: auto;
    display: inline;
    float: right;
    text-align: right;
    padding-right: 36px;
    padding-top: 1px;
}


div#a_pesquisa  
{
    width: 430px;
    width: 800px;
    margin: 0 auto;
}


div#a_pesquisa_home  
{
    /* width: 520px; */
    max-width: 800px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}

#a_pesquisa_wrapper
{
    width: 600px !important;    
    width: 820px !important;    
    width: 800px !important;    
    z-index: 1001;
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}


.barra_cinza_claro_left_pesquisa
{
    float:left;
    padding-top: 12px;
    
}

.barra_cinza_claro_right_pesquisa
{
    width: 100%;
    text-align: center;
    float:left; 
    padding-top: 12px;
    
}

#pesquisa_avancada .titulo_pesquisa 
{
    padding-left: 0px;
    padding-top: 40px !important;
}


#voltar_para_pesquisa 
{
    margin-right: 20px;
    width: 30px;
    display: inline;
    float: left;
    vertical-align: bottom;
    margin-top: 7px;
    height: 36px;
}


#voltar_para_pesquisa a img
{
    vertical-align: bottom;
}

#msg_preload_imagens 
{
    width: 100%;
    height: 200px;
    line-height: 200px;
    text-align: center;
    font-size: 14px;
    color: #000000; 
    font-family: PT Sans !important;   
}


body, html 
{
    height: 100% !important;    
}

.div_pesquisa_erro 
{
    background-color: #ffffff !important;
    width: 100%;
    text-align: center;
    padding-left: 0px;    
}

.separador_na_ficha 
{
    display: none;
    height: 1px;
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 10px;
    margin-top: 5px; 
    width: 100%;
}


.tamanho80 
{
    width: 80%;
    width: 100%;
    text-align: left;
    display: inline-table;
    
}

.tamanho80 p font
{
    color: #333333 !important;
    
}

.tamanho80 p
{
    color: #333333 !important;
    
}

.toggle_seta_ficha 
{
    background-image: url('../Imagens/seta_down.png');
    background-repeat: no-repeat;
    width: 27px !important;
    height: 27px !important;
}

.link_para_outra_ficha
{
    /* background-color: #eef1f9; */
    font-family: PT Sans;
    padding: 5px;
    
    font-size: 14px;
    margin-top: 5px;
    margin-right: 10px;
    display: inline-block;
    background-image: url('../imagens/link-icon.png');
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 25px;
    
}

.link_para_outra_ficha:hover
{
    text-decoration: underline;
}





#topoTabDoInweb 
{
    top: 0px;
    right: 0px;
    position: absolute;
    height: 27px;
    vertical-align: top;
    width: 100%;
    vertical-align: top;
}


#topoTabDaFundacao 
{
    top: 0px;
    right: 0px;
    position: absolute;
    height: 27px;
    vertical-align: top;
    width: 100%;
    vertical-align: top;
}


#cTopo_topoTabDoInweb 
{
    top: 0px;
    right: 0px;
    position: absolute;
    height: 27px;
    vertical-align: top;
    width: 100%;
    width: auto;
    vertical-align: top;
    background-color: #ffffff;    
}


#cTopo_topoTabDaFundacao 
{
    top: 0px;
    right: 0px;
    position: absolute;
    height: 27px;
    vertical-align: top;
    width: 100%;
    width: auto;
    vertical-align: top;
    background-color: #ffffff;    
}



.topoTab_inicio 
{
    top: 0px;
    height: 27px;
    width: 27px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    float: right;
    
}


.topoTab_inicio img
{
    top: 0px;
    margin: 0px;
    display: inline-block;
}


.topoTab_fundo 
{
    top: 0px;
    background-image: url('../Imagens/topoTab_fundo.png');
    background-repeat: repeat-x;
    display: inline-block;
    height: 27px;
    width: auto;
    position: relative;
    vertical-align: top;
    float: right;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 22px;
}





.dd-select 
{
    background-color: #ffffff !important;
    font-weight: normal;    
}


.dd-selected-text
{
    font-weight: normal;    
}



.dd-selected
{
    padding: 5px !important;
    padding-top: 10px !important;
}





#a_pesquisa_wrapper {
    font-family: 'PT Sans', sans-serif !important;
    font-size: 14px;
}




input.pesquisaEntradaTextField, input.pesquisaPesquisaTextField
{
    font-family: PT Sans;
    color: #333333;
    font-size: 16px;
}

/* 
#cTopo_topoTabDoInweb 
{
    display: none;
}


#langEN, #langFR
{
    display: none !important;     
}
*/

.paging_resultados 
{
    padding-top: 13px !important;
}




input[type=checkbox] {
    display:none;
    padding-right: 6px;
    padding-top: 11px;
}

    input[type=checkbox] + label {
        background: url("../botoes_svg/star_no_grey.svg") no-repeat;
        /*height: 31px;
    width: 31px;*/
        height: 26px;
        width: 26px;
        display: inline-block;
        padding-right: 0px;
        cursor: pointer;
    }

    input[type=checkbox]:checked + label {
        background: url("../botoes_svg/star.svg") no-repeat;
        /*height: 31px;
    width: 31px;*/
        height: 26px;
        width: 26px;
        display: inline-block;
        /*padding-right: 6px;*/
        margin-top: 11px;
        cursor: pointer;
    }


.imagens_download_class 
{
    border: 0px !important;
    background-color: #ffffff !important;  
    border-width: 0px !important;
    margin-bottom: 0 !important;
    padding: 0px !important;  
    padding: 3px 20px !important; 
    font-weight: bold; 
    font-size: 12px !important;
    font-family: "PT Sans";
}


#div_dropdown_menu 
{
    width: 45px !important;
    text-align: left;
}

#div_dropdown_menu a
{
    float: right;
    text-align: left;
}

#div_dropdown_menu li a
{
    float: left;
    text-align: left;
}


/*
#langEN, #langFR, #span_imagens_download 
{
    display: none;    
}
*/


.divLoadData 
{
    font-size: 14px !important;    
}


.lista_box .col_b 
{
    padding-top: 0px;
}


.lista_box .col_c
{
    padding-top: 0px;
}


.margem_label {
    /* padding-top: 12px; */
    position: relative;
    float: right;
    margin-left: -45px;
    margin-left: -70px;
    padding-right: 3px;
    padding-top: 65px;
    padding-top: 45px;
    padding-top: 60px;
}


.margem_label_avancada {
    /* padding-top: 12px; */
    position: relative;
    float: right;
    margin-left: -45px;
    margin-left: -70px;
    padding-right: 3px;
    padding-top: 82px;
}


#divFicha {
    width: 900px; 
    margin: 0px auto;
}


.div_inicio_wrapper 
{
    display:block;
    padding-bottom: 20px;
    
}

.div_lado_dir_texto 
{
    width: auto;
    width: 50%;
    float: right;
    display: inline;
    margin-top: 10px;
    /* clear: both; */
}

.div_lado_esq_imagem 
{
    width: auto;
    float: left;
    display: inline;
    margin-top: 10px;
}


#pnlInfGen 
{
    margin-top: 20px;
}



clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix 
{
    display: inline-block;
}


.expo_data, .expo_subtitulo, .expo_lugar 
{
    margin-top: 10px;    
    font-size: 14px;
    font-weight: normal;
}



#id_paging_resultados 
{
    /* margin-top: 8px; */
    margin-bottom: 7px;
}


.lista_box_square 
{
    padding-bottom: 15px;
}

#menu_responsive_id 
{
    display: none;        
    position: relative;
    z-index: 10;
    padding: 10px;
    background-color: #fff;
}

.menuSideBar 
{
    border-bottom: 1px solid #cccccc;    
}

#menu_onde_estou_id 
{
    display: none;        
}

.div_lado_dir_texto, .div_lado_dir_texto .ficha_campo, .div_lado_dir_texto .ficha_descricao
{
    vertical-align: top;
    line-height: 18px;
}

.div_lado_dir_texto .ficha_campo:first-letter
{
    text-transform: capitalize;    
}

.div_lado_dir_texto .ficha_campo 
{
    display: block;    
}


col_legenda 
{
    
}

.col_legenda_titulo 
{
    font-size: 16px;    
    visibility: 
}


.tabelaPesquisaAvancada 
{
    display: block;    
}

#pesquisa_mais_2 
{
    width: 100%;
    display: block;
    /* visibility: visible; */
}

#pesquisa_mais_3, #pesquisa_mais_4, #pesquisa_mais_5
{
    display: none;
    /* visibility: hidden; */
}


#pesquisa_mais_2 img, #pesquisa_mais_3 img, #pesquisa_mais_4 img, #pesquisa_mais_5 img
{
    float: right;
    margin-top: -47px;
    margin-left: 20px;
    margin-right: 10px;
}

#linha2, #linha3, #linha4, #linha5 
{
    display: none;
    /* visibility: hidden; */
}




#logoRight 
{
    /*margin-top:30px;*/
    margin-top:21px;
    float: right; 
    display: inline;
    text-align: right;
    
    position: absolute !important;
    float: right !important;
    right: 36px !important;
}



#menuWrapper {
    /** ARMINDO - 20171030 */
    margin-top:13px;
    /** ARMINDO - 20171030 */
}




/* 
.html5gallery-car-left-0 
{
    left: -32px;    
}

.html5gallery-car-right-0 
{
    left: -32px;    
}
*/


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */




mark {
    background-color: #799cd4;
    color: #ffffff;
}



/** ARMINDO - 20170727 - para a ficha responsive **/

#leftcolFicha 
{
    width: 50%;
    display: inline;
    float: left;
}

#rightcolFicha
{
    width: 50%;
    display: inline;
    float: right;
}

/** ARMINDO - 20170727 - para a ficha responsive **/




/** ARMINDO - 20170731 - para menu dropdown **/

 /* Dropdown Button */
.dropbtnBT {
    width: 32px;
    height: 32px;
    border: none;
    cursor: pointer;
    border: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
    background-image: url('../imagens/menu.png');
}

/* Dropdown button on hover & focus */
.dropbtnBT:hover, .dropbtnBT:focus {
    background-image: url('../imagens/menu_over.png');
}

/* The container <div> - needed to position the dropdown content */
.dropdownBT 
{
    width: 32px;
    height: 32px;
    position: relative;
    display: inline-block;
    border: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-contentBT {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

/* Links inside the dropdown */
.dropdown-contentBT a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
.dropdown-contentBT a:hover {background-color: #f1f1f1}

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
.show {display:block;} 








#menus_quadrados_entrada 
{
    width: 100%; 
    vertical-align:middle; 
    text-align:center;
    
    display:inline-block; 
    max-width: 1024px; 
    
    box-sizing: border-box;
    /**padding-left: 36px !important;
    padding-right: 36px !important;**/
    display: table;
    margin: 0 auto;
}
    

#menu_b1_colecoes_museologicas 
{
    max-width: 33%; 
    float: left;
    display:table-cell; 
    vertical-align:middle; 
    text-align:center;
    min-width: 336px;
    padding-top: 25px;
    max-width: 336px;
}

#menu_b2_colecoes_arqueologicas 
{
    max-width: 33%; 
    float: left;
    vertical-align:middle; 
    text-align:center;
    min-width: 336px;
    padding-top: 25px;
    max-width: 336px;
}

#menu_b3_colecoes_etnologicas 
{
    max-width: 33%; 
    float: left;
    vertical-align:middle; 
    text-align:center;
    min-width: 336px;
    padding-top: 25px;
    max-width: 336px;
}

#menu_b4_historia_natural 
{
    max-width: 33%; 
    float: left;
    vertical-align:middle; 
    text-align:center;
    min-width: 336px;
    padding-top: 25px;
    max-width: 336px;
}

#menu_b5_patrimonio_imaterial 
{
    max-width: 33%; 
    float: left;
    vertical-align:middle; 
    text-align:center;
    min-width: 336px;
    padding-top: 25px;
    max-width: 336px;
}

#menu_b6_patrimonio_imovel 
{
    max-width: 33%; 
    float: left;
    vertical-align:middle; 
    text-align:center;
    min-width: 336px;
    padding-top: 25px;
    max-width: 336px;
}    
    
    
    
    
    
#pesquisaWrapper_barra_cinza 
{
    
    height: 110px; 
    background-color: #f4f4f4;
    vertical-align:middle;
    width: 100%;
    padding: 0px;
    margin: 0px;
    display: table;
}


.ficha_descricao p 
{
    text-align: left !important;    
}


div.imagens_sugestao
{
    display: flex;
    align-items: center;
    width: 175px;
    height: 175px;
    border: 1px solid #cccccc;
    margin: 5px;
    padding: 5px;
    float: left;
}

div.imagens_sugestao img
{
    display: block;
    max-width: 160px;
    max-height: 160px;  
    margin: auto;
    
    
}

#wrapperSugestoes 
{
    display: block;
    padding-top: 20px;
    clear: both;
    padding-left: 36px !important;
    padding-right: 36px !important;
    /**max-width: 800px;**/
    margin: auto;
    text-align: center;
}

/*** ARMINDO - 20170807 - NOVO MENU DROPDOWN  ***/

 /* Dropdown Button */

div.dropdown {
    width: 32px !important;
    height: 32px !important;
}

button.dropbtn {
    width: 32px !important;
    height: 32px !important;
    min-width: 32px;
    max-width: 32px;
    padding: 0px 0px;
    margin-bottom: 0;
    border-width: 0px;

    width: 30px !important;
    height: 30px !important;
    
    min-width: 30px;
    max-width: 30px;
}
 
.dropbtn {
    color: white;
    border: none;
    cursor: pointer;
    width: 32px;
    height: 32px;
}

/* Dropdown button on hover & focus */
.dropbtn:hover, .dropbtn:focus {
    
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 250px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    margin-top: 5px;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    width: 100%;
    box-sizing: border-box;    
    margin-left: 0px;
    margin-right: 0px;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #f1f1f1}

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
.show {display:block;} 



/****************************/


.menu {
    width: 50px;
}

#menuWrapper {
    width: 50px;
}

#nomeNavegacao 
{
    vertical-align: middle;
    line-height: 32px;
    float: left;
    clear: both;
}


a .separadorResultadosParciais 
{
    color: #3366cc;
}

.separadorResultadosParciais 
{
    display: block; 
    float: left; 
    width: 100%;
    border-bottom: 1px solid #999999;
    box-sizing: border-box;
    padding-bottom: 10px;
}

.separadorResultadosParciais img 
{
    position: relative;
    top: 9px;
}






a .separadorPesquisaAvancada 
{
    color: #3366cc;
}

.separadorPesquisaAvancada 
{
    display: block; 
    float: left; 
    width: 100%;
    box-sizing: border-box;
    padding-bottom: 10px;
}

.separadorPesquisaAvancada img 
{
    position: relative;
    top: 9px;
}




div_literalResultadosTexto 
{
    
}

div_literalResultadosTotal
{
    
}

.classAzul 
{
    color: #3366cc;
}



#nomeNavegacao a
{
    color: #3366cc;
}

#nomeNavegacao a:hover 
{
    color: #3366cc !important;
}


.verTodosResultados 
{
    width: 100%;
    text-align: right;    
    margin-top: 40px;
    display: table;
}


.verTodosResultados img
{
    margin-top: 20px;
    margin-right: 30px;
}




.participe_texto 
{
    color: #3366cc;
}

.participe_caixa1 
{
    margin-top: 20px;
}


.participe_caixa2 
{
    background-color: #3399cc;    
    padding: 6px;
    width: 140px;
    margin: auto;
    margin-top: 10px;
}

span#enviar_info_link 
{
    color: #fff;
}


span#enviar_info_link a
{
    color: #fff;
}

#socialbar 
{
    float: right; 
    position: relative; 
    top: 20px; 
    display: inline;
}





.openseadragon-container div img
{
    padding: 3px !important;
    margin-top: 10px !important;
}

.navigator {
    margin-top: 20px !important;
}


#wrapper_info_relacionada 
{
    margin-top: 20px;
    text-align: left;
    margin-bottom: 30px;
}

a.linkrelacionada 
{
    background-color: #eef1fa !important;
}

.separador_verde 
{
    padding: 5px;
    background-color: #eef1fa !important;    
    clear: both;
    text-align: left;
}

#wrapper_info_relacionada a
{
    color: #3366cc;
}

.contentor_wrapper_texto, .contentor_wrapper_imagem
{
    background-color: #ffffff;    
    text-align: left;
}



.contentor_wrapper 
{
    padding-bottom: 20px;    
    width: 225px;
    float: left;
    display: inline;
}

#logo_esquerda 
{
    margin-top: 10px;    
    /** ARMINDO - 20171030 */
    margin-top: 8px;    
    /** ARMINDO - 20171030 */
}


/** ARMINDO - 20171017 **/
#totalRegistosDIV {
    display: inline;    
    float: right;
    margin-right: 50px;
}

#totalRegistosDIV span {
    display:table-cell;
    vertical-align:middle;
    margin-top: 3px;
}

#ordenacaoDIV 
{
    display: inline;   
    float: right; 
}

.btn-combo {
    background-color: transparent !important;
    border-color: transparent !important;
    color: #3366cc !important;
}

.btn-group > .btn-small {
    font-size: 12px !important;
}

.paging_resultados a 
{
    text-align: left;    
}


.contentor_wrapper img 
{
    max-width: 145px;    
    max-height: 145px;
}


.contentor_wrapper
{
    margin-top: 20px;
    width: 100%;    
    border-bottom: 1px solid #cccccc;
}

.contentor_wrapper_imagem 
{
    width: 200px;
    float: left;    
    display: inline;
}

.contentor_wrapper_imagem img
{
    margin-left: auto;
	margin-right: auto;
	display: block;
}

.contentor_wrapper_texto {
    width: 100%;
    
}


#divFichaRelacionada, #divMultiDescritor 
{
    clear: both;    
}

.imagemLinkRelacionada 
{
    float: right;
    display: inline;
}

.ficha_descricao p 
{
    margin-bottom: 5px !important;    
}


.ui-widget {
    font-family: PT Sans !important;
    font-size: 14px !important;
}

.ui-corner-all 
{
    border-radius: 0px !important;
}


.ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus  
{
    border: 0px solid #999999 !important; 
    background: #dadada !important; 
    color: #212121 !important; 
    font-size: 14px !important;
    font-weight: 300 !important;
    line-height: 20px !important;
    padding: .2em .4em !important;
    line-height: 1.5 !important;
}

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: 300 !important;
	margin: 0px !important;
}

.ui-autocomplete 
{
    width: 285px !important;    
}

#div_mensagem_erro 
{
    text-align: center;    
}

.thumbTitulo 
{
    font-weight: bold;    
}

/** PARA A PARTE DO AUTOCOMPLETE **/

.ui-menu .ui-menu-item a 
{
    line-height: 25px !important;    
}


.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	
	line-height: 25px !important;    
}

/** ARMINDO - 20171017 **/


/** ARMINDO - 20171102 **/

#pesquisaGlobal 
{
    display: inline; 
    float: left; 
    width: 100%;
}

div#explorarColeccao 
{
    display: inline-block;
    /* float: left; */
    height: 30px !important;
    width: 30px !important;
    
    vertical-align: middle;
    border: 0px;
    margin: 0px;
    margin-top: -5px;
    margin-top: 5px;
}

div#explorarColeccao a
{
    height: 30px !important;
    width: 30px !important;
    /*vertical-align: middle;
    display: inline-block;*/
    margin-left: 15px;
}

#explorarColeccao a img 
{
    margin-top: 0px;
    height: 30px !important;
    width: 30px !important;
}


#linkFechar 
{
    cursor: pointer;    
}

#div_linkFechar, #div_linkFechar a, #div_linkFechar a img 
{
    width: 30px;
    height: 30px;
    vertical-align: top;
    float: left;
}

a#div_linkFechar
{
    width: 30px;
    height: 30px;
    vertical-align: top;
}

#div_infoObra 
{
    margin-left: 10px;
    display: inline;    
    float: left;
}

#wrapper_zoom_texto 
{
    margin-top: 4px;
}



.bt_pesquisaent {
    width: 26px;
    height: 30px;
    line-height: 30px;
    /*position: absolute;
    float: left;
    left: 161px;*/
    padding-right: 20px;
    margin-left: -25px;
}

.bt_pesquisaent img 
{
    margin: 0px;
}

#dropdownmenu {
    position: relative;
    /*position: absolute;*/
    /*left: 38px !important;*/
    /*float: left;*/
    margin: 10px 0px 0px 0px !important;
    padding-right: 42px;
    z-index: 9990;
    
}

ul#myList {
    list-style: none;
    width: 170px;
    padding: 0px !important;
    margin: 0px;
    display: none;
    border: 1px solid #ccc;
    float: right;
    background-color: #fff;
}

ul#myList li {
    line-height: 25px;
    height: 20px;
    padding: 10px 10px;
    text-align: left;
}


ul#myList li:hover {
    background-color: #f4f4f4;
}


.formClass {
    position: relative;
    z-index: 1;
    overflow: auto;
}

#header
{
    position: relative;
    z-index: 9;
}

.dropdown-content 
{
    
    z-index: 10;
    overflow: auto;
}

.treeViewDivDropJS 
{
    width: 42px;    
}





#wrapper_info_bloconotas
{
    margin-top: 30px;
    text-align: left;
    /*margin-bottom: 30px;*/
    overflow: auto;
}

a.linkbloconotas 
{
    background-color: #eef1fa !important;
}

#wrapper_info_bloconotas a
{
    color: #3366cc;
}



#wrapper_info_historial
{
    margin-top: 30px;
    text-align: left;
    /*margin-bottom: 30px;*/
    overflow: auto;
}

a.linkhistorial
{
    background-color: #eef1fa !important;
}

#wrapper_info_historial a
{
    color: #3366cc;
}



#wrapper_info_multidescritor
{
    margin-top: 30px;
    text-align: left;
    /*margin-bottom: 30px;*/
    overflow: auto;
}

a.linkmultidescritor
{
    background-color: #eef1fa !important;
}

#wrapper_info_multidescritor a
{
    color: #3366cc;
}


span.red
{
    color: #3366cc;
}

.toggle-item-linkrelacionada, .toggle-item-linkmultidescritor
{
    margin-top: 10px;    
    overflow: auto;
}


li.dropDownSmaller
{
    background-color: #ffffff;   
}

li.dropDownSmaller.selected 
{
    background-color: #f1f1f1;    
}

#wrapper_selectTipoPesquisa 
{
    width: 170px;
    background-color: #ffffff;
    float: left;
    display: inline;
    font-family: PT Sans !important;
    color: #333333 !important;
    margin-left: 10px;
    height: 30px;
    padding: 5px;
}
#selectTipoPesquisa {
    font-family: PT Sans !important;
    color: #333333 !important;
    font-size: 16px;
    padding: 5px;
    width: 170px;
    float: right;
    border: 0px solid #000;
}

#selectTipoPesquisa option {
    font-family: PT Sans !important;
    color: #333333 !important;
    font-size: 16px;
}

select {
    padding:3px;
    margin: 0;
    border-radius:0px;
    background: white;
    color:#888;
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    background-image: url("../imagens/seta_drop_down_white.png") !important;
    background-position: right;
    background-repeat:  no-repeat !important;
}



#header_print_icon 
{
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 5px;    
    z-index: 999;
    box-sizing: border-box;
}


/*
.listagem_album_square
{
    background-image: url('../imagens/preloader.gif');  
    background-repeat: no-repeat;
    background-position: center;    
}
*/

#abecedario 
{
    width: 100%;    
    text-align: center;
    padding: 20px;
    box-sizing: border-box;
}

.abecedarioLetra 
{
    display: inline; 
    padding: 5px; 
    
}

.abecedarioLetra a
{
    color: #3366cc;
}

.abecedarioSeparador
{
    display: inline; 
    padding: 5px;
}



.divFichaPrintListaPDF {
    width: 100%; 
    margin: 0px auto;
    display: block;
}

.leftcolFichaPrintListaPDF
{
    width: 250px;
    display: inline;
    float: left;
}

.rightcolFichaPrintListaPDF
{
    text-align: left;
}

.contentor_wrapper {
    width: 100% !important;
}

.ficha_campo_print_lista_PDF 
{
    display: none;
}
    
.ficha_descricao_print_lista_PDF
{
    
}






.divFichaPrintAlbumPDF {
    width: 100%; 
    margin: 0px auto;

}

.leftcolFichaPrintAlbumPDF
{
    width: 100%;
    display: inline;
    float: left;
}

.centerColPDF 
{
    width: 50%;
    margin: auto;
}

.rightcolFichaPrintAlbumPDF
{
    text-align: left;
}

.contentor_wrapper {
    width: 100% !important;
}

.ficha_campo_print_lista_PDF 
{
    display: none;
}
    
.ficha_descricao_print_lista_PDF
{
    
}





/**PARTE DA WISHLIST**/

#user_div_topo {
    display: table;
    height: 24px;
    text-align: right;
    line-height: 10px;
    clear: right;
}


    #user_div_topo a {
        font-weight: bold;
        text-decoration: underline;
    }

#user_div_topo a:hover {
    font-weight: bold;
    text-decoration: underline;
    color: #3366cc;
}

#user_div_topo_icon, #cTopo_user_div_topo_icon {
    display: inline;
    height: 24px;
}


#user_div_topo_imagem {
    display: inline;
    height: 24px;
}


#wrapperWishlist {
    padding: 36px;
    box-sizing: border-box !important;
}


.class_wrapperWishlist {
    padding: 36px;
}

#wrapper_div_btnCriarWishlist {
    width: 100%;
    text-align: left;
    
}

.div_btnCriarWishlist {

}

label.wishlist {

}


input[type=checkbox] + label.wishlist {
    background: url("../imagens/wishlist_album_remover26.png") no-repeat;
    /*height: 31px;
    width: 31px;*/
    height: 26px;
    width: 26px;
    display: inline-block;
    padding-right: 0px;
    cursor: pointer;
}

input[type=checkbox]:checked + label.wishlist {
    background: url("../imagens/wishlist_album26.png") no-repeat;
    /*height: 31px;
    width: 31px;*/
    height: 26px;
    width: 26px;
    display: inline-block;
    /*padding-right: 6px;*/
    margin-top: 11px;
    cursor: pointer;
}



.wishlistNome {
    font-size: 16px;
    
}

.wishlistResumo {
    font-size: 12px;
    
}


.wishlistNomeWrapper {
    margin-bottom: 20px;
    padding: 10px;
    border: 1px solid #cccccc;
    
    float: left;
    width: auto;
    clear: both;
    min-width: 100%;
    box-sizing: border-box;
}

.wishlistNomeWrapperConteudo {
    width: auto;
    float: left;
    display: table-row;
}

.wishlistIcons {
    display: inline;
    float: right;
}    

.wishlistIcons img {
    margin-left: 20px;
}


#wishlistLogOff {
    float: right;
    font-size: 12px;
    text-align: right;
    padding: 10px;
    background-color: #f4f4f4;
    color: #3366cc;
    margin-bottom: 10px;
}


#wishlistLogOff a {
    color: #3366cc;
}


#btnCriarWishlist, #btnEditarDadosPessoais, #btnCreateList, #btnDeleteList, #btnDeleteItem, .wishlistButton {
    background-color: #f4f4f4;
    color: #3366cc;
    box-shadow: none;
    border: none;
    text-transform: uppercase;
    padding: 10px;
    width: 150px;
    cursor: pointer;
    text-align: center;
}



.wishlistButton a {
    background-color: #f4f4f4;
    color: #3366cc;
    box-shadow: none;
    border: none;
    text-transform: uppercase;
    padding: 10px;
    width: 150px;
    cursor: pointer;
    text-align: center;
}
    
    
.lista_box_square_close {
    position: relative;
    top: 20px;
    right: -10px;
    text-align: right;
    z-index: 1;
}

.wrapprerMyWishlists {
    font-size: 14px;
}

#wishlistTitle {
    font-size: 16px;
}

span.red {
    color: #3366cc;
}

.btnAdicionarColecaoBarra {
    border: 0px !important;
    font-weight: normal !important;
    font-size: 14px !important;
}

#ButtonwWISH {
    margin-top: 3px !important;
    color: #3366cc;
    padding-left: 25px !important;
    background-image: url('../imagens/wishlist_album26.png');
    background-position: left;
    background-repeat: no-repeat;
    background-position-y: -1px;
    margin-right: 30px !important;
}









/* TESTE PARA CENTRAR OS RESULTADOS EM MODO ALBUM - nao testado noutros modos*/

/*#dvPageScroll, .divLoadData {
    text-align: center !important;
    display: block;
}

.lista_box_square {
    display: inline-block !important;
    float: none;
}*/

/* TESTE PARA CENTRAR OS RESULTADOS EM MODO ALBUM - nao testado noutros modos*/





#rightcolFicha br {
    display: block !important;
    margin: 5px 0 !important;
}



/* ARMINDO - 20180221 - NOVO TIPO DE FICHA */

/*.ficha_campo {
    color: #3366cc;
    float: left;
    display: table-column;
    min-height: 20px !important;
    margin-right: 10px;
    text-align: left;
    width: 150px;    
}

.ficha_descricao {
    color: #666666;
    width: auto;
    display: table-cell;
    text-align: left;
    
}

#divFicha {
    width: 80% !important;
    
}

#leftcolFicha {
    width: 40%;
}

#rightcolFicha {
    width: 60%;
}

.separador_ficha {
    border-bottom: 1px solid #f4f4f4;
    height: 10px;
    display: block;
}*/


/* ARMINDO - 20180221 - NOVO TIPO DE FICHA */


#parteEsquerda {
    font-size: 11px !important;
    font-family: PT Sans;
}
#parteDireita {
    font-size: 11px !important;
    font-family: PT Sans;
}

#parteDireita a {
    font-size: 11px !important;
    font-family: PT Sans;
}

a.classLogoInweb {
    font-size: 11px !important;
    font-family: PT Sans;
    color: #3366cc;
    
}


a.classLogoInweb strong {
    font-size: 11px !important;
    font-family: PT Sans;
    color: #3366cc;
}


#parteEsquerda a:hover, #parteDireita a:hover {
    text-decoration: underline;
}


img#ajudeImg {
    width: 304px !important;
}



/*PARTE DO QRCODE*/
#conteudo_qr_code {
    width: 330px;
    min-height: 286px;
    height: 286px;
    border: 1px solid #000000;
    font-family: PT Sans;
}

.qr_code_titulo {
    font-weight: bold;
    font-size: 16px;
    color: Black;
    margin-bottom: 15px;
    font-family: PT Sans;
}

.qr_code_texto {
    font-size: 12px;
    color: Black;
    margin-bottom: 10px;
    font-family: PT Sans;
}

#print_btn {
    text-align: center;
    font-family: PT Sans;
}




.logoRodape {
    display: inline;
    float: left;
    vertical-align: top;
}

.margemBottomEntrada {
    height: 80px;
    position: relative;
    /* padding-bottom: 25px */
}


#logoRodape1entrada {
    height: 70px;
}


#logoRodape2entrada {
    height: 70px;
}

#logoRodape1entrada img {
    height: 70px;
}


#logoRodape2entrada img {
    height: 70px;
}


#textoCopyEntrada {
    
    display: inline-block;
    float: left;
    position: absolute;
    bottom: 0;
    width: 320px;
    margin-left: 15px;
    margin-bottom: 15px;
}


#parteDireita {
    height: 59px;
    position: relative;
    bottom: 0;
    float: right;
    right: 0px;
    width: 270px;
}

#parteDireitaContent {
    position: absolute;
    bottom: 0;
    left: 0;
    /*display: table !important;
    clear: left;
    white-space: nowrap;
    width: auto;*/
    width: auto;
}




#ButtonwWISH, .wishlist {
    display: none !important;
}

.corTituloContatosALTA {
    color: #3366cc;
    text-transform: uppercase;
}

.corTituloContatos {
    color: #3366cc;
}





img.logo_topo_esquerda_SVG {
    width: 266px;
    height: 39px;
    display: block;
}

img.logo_topo_direita_SVG {
    width: 134px;
    height: 24px;
}


.botao_redondo_svg {
    width: 30px;
    height: 30px;
}

.botao_redondo32_svg {
    width: 32px;
    height: 32px;
}

.botao_quadrado_svg {
    width: 30px;
    height: 30px;
}

.botao_rectangular_svg {
    width: 93px;
    height: 31px;
}

.botao_rectangular304_svg {
    width: 304px;
    height: 24px;
}

.botao_rectangular73_svg {
    width: 73px !important;
    height: 26px !important;
}

.nophoto245_svg {
    width: 245px !important;
    height: 245px !important;
}

.nophoto235_svg {
    width: 235px !important;
    height: 235px !important;
}

.nophoto200_svg {
    width: 200px !important;
    height: 200px !important;
}

#logoRodape1entrada {
    height: 70px;
    display: inline;
    float: left;
}


