
.list-styled-circle {
    list-style-type: circle;
}

#servicosFrequentes p + p {
    /* Copiado do .item-utilities-secondary h5 */
    font-size: 13px;
    color: #001c44;
    font-weight: 700;
    text-align: left;
    margin: 0;

    /* Copiado do h5 */
    line-height: 1.1;

    /* New */
    font-family: 'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
}

#hpnasemconteudo figure {
    position: static;
}

.margin-top-xxl-home {
    margin-top: 100px
}

.margin-bottom-xxl-home {
    margin-bottom: 100px
}

.styleMessage {
    font-weight: bold;
}

.margin-left-s {
    margin-left: 15px;

}

.item-utilities .block-with-text {
    /* hide text if it more than N lines  */
    overflow: hidden;
    /* for set '...' in absolute position */
    position: relative;
    /* use this value to count block height */
    line-height: 1.2em;
    /* max-height = line-height (1.2) * lines max number (3) */
    max-height: 2.4em;
    /* fix problem when last visible word doesn't adjoin right side  */
    text-align: justify;
    /* place for '...' */
    margin-right: -1em;
    padding-right: 1em;
    white-space: normal;
}

/* create the ... */
.item-utilities .block-with-text:before {
    /* points in the end */
    content: '...';
    /* absolute position */
    position: absolute;
    /* set position to right bottom corner of block */
    right: 0;
    bottom: 0;
}

/* hide ... if we have text, which is less than or equal to max lines */
.item-utilities .block-with-text:after {
    /* points in the end */
    content: '';
    /* absolute position */
    position: absolute;
    /* set position to right bottom corner of text */
    right: 0;
    /* set width and height */
    width: 1em;
    height: 1em;
    margin-top: 0.2em;
    /* bg color = bg color under block */
    background: white;
}

.element-shadow:hover {
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}


/* SiteMap & ServicosRelacionados */

#siteMap span.color-at-gray-dark {
    border-top: 1px solid #e0e0e0;
    padding-top: 10px;
    margin-bottom: 10px;
    display: block;
}

/* SiteMap collapse */

#siteMap div[id^="header"] a {
	right: 0;
   	position: absolute;
   	margin-right: 10px;	
}

#siteMap div[id^="header"] a:hover {
	text-decoration: none;
}

#siteMap div[id^="header"] a:focus {
	text-decoration: none;
}

#siteMap li .show-on-collapse {
	display: none;
}

#siteMap li .hide-on-collapse {
	display: block;
	font-weight: 50;
}

#siteMap li .collapsed .show-on-collapse {
	display: block;
	font-weight: 50;
}

#siteMap li .collapsed .hide-on-collapse {
	display: none;
}

#siteMap ul.list-styled-circle li h4 {
	margin-bottom: 0px;
}

