﻿img {
	color: rgba(0, 0, 0, 0);
	/*background: url("../images/st_theme/icons/img-bg.png") no-repeat scroll center center rgba(255, 255, 255, 1);*/
}

* {
	font-family: Roboto !important;
	/*font-size: 12px;*/
	/* font-weight: 400; */
}

body {
	color : #333;
}

[class*="span"] {
	/* margin-left: 0 !important; */
}

/* items cv */
.item-410,
.item-408
 {
	display: none;
}

.iconmenutop {
	height:20px;
}

.iconmenutop img {
	margin-top: -5px;
}

#avatar-pos-main-body .main-blog-detail {
	color : #333 !important;
}

b, strong {font-weight:bold;} 

.st-main-menu * {
	font-size: 12px;
}

.inet-sidemenu * {
	font-size: 12px;
	font-weight: 300;
}

.inet-sidemenu .st-module-content a.active,
.inet-sidemenu .nav.menu .active a{
	font-weight: 600;
}

/*
h1 {
	font-weight: 700;
	font-size: 24px;
}
*/
h1, h2 {
	font-weight: 300;
	font-size: 32px;
}

/** Home Page **/
#avatar-pos-inner-left  {
	margin-top: 80px;
}

/** override layout **/
#avatar-pos-user-19 {
	width: 31.6% !important;
}
/** depreated hammer **/
/*#avatar-pos-user-20{*/
	/*width: 65.8% !important;*/
/*}*/
/** end **/
.st-meet-team-about2 .image img{
	width:100%;
}

body #avatar-header-inside-block {
    /* background: none; */
	background: rgba(128, 128, 128, 0.2);
	margin-bottom: 50px;
}

.contact-misc p {
	margin: 0 !important;
}

#avatar-pos-footer-left {
	width: 0% !important;
}
#avatar-pos-footer-middle {
	width: 100% !important;
	margin:0;
	padding: 10px 0 0 0;
}
#avatar-pos-footer-right {
	width: 0% !important;
}

#avatar-pos-top-left {
	width: auto !important;
}

#avatar-pos-top-right {
    width: auto !important;
    float: right;
}

#avatar-footer-inside-block {
	min-height: 0 !important;
	height: auto;
}

#avatar-pos-main-body .shownav .pagenav {
	display: block !important;
}

.st-main-menu .toggle {
    margin: 0 !important;
}

div.st-main-menu {
	float: left;
}

.st-main-menu ul ul li,
ul.st-main-menu ul ul {
	min-width: 210px !important;
}

.st-main-menu ul.nav li > span, 
.st-main-menu ul.nav li > a {
	font-weight: 300;
	color: rgba(128, 128, 128, 0.6);
	padding: 18px 19px 15px 14px;
	background-color: none;
}

.st-main-menu li.active .pull, .st-main-menu li .pull, .st-main-menu li:hover .pull {
	padding: 0 !important;
}

.st-main-menu li.active .pull,
.st-main-menu li:hover .pull {
	border: none !important;
	background-color: none !important;
}

.st-main-menu ul.nav li.active > span, 
.st-main-menu ul.nav li.active > a {
	border-bottom: 5px solid rgba(128, 128, 128, 0.8);
    color: rgba(128, 128, 128, 0.8);
}

.st-main-menu ul.nav li:hover > span, 
.st-main-menu ul.nav li:hover > a {
    background-color: rgba(128, 128, 128, 0.3);
    border-bottom: 5px solid rgba(128, 128, 128, 0.8);
    color: rgba(128, 128, 128, 0.8);
}

/******* Slider *******/

.layer-effect-slide .column-inner {
    padding: 0;
}

/******* Destaques ******/

#avatar-body-top-block {
	/* background: url('../images/st_theme/backgrounds/meet-the-team.png'); */
}

.st-recent-post-slider .image a:before{
	background: none !important;
}

/* Put the block in 100% width */
#avatar-body-top-block {
	margin: 20px 0;
	/* border-top: 2px solid rgba(128, 128, 128, 0.8); */
	border-bottom: 2px solid rgba(128, 128, 128, 0.8);
}



/* Fix left and right block width */
#avatar-body-top-block #avatar-pos-promo-top-left {
	width: 21%;
}

#avatar-body-top-block #avatar-pos-promo-top-middle {
	width: 100%;
}

/* Fix Read more Button arrow bug */
.st-recent-post-slider a.readmore:after {
	height: 18px;
}
/* Fix readmore position */
.st-recent-post-slider a.readmore {
	margin-top: 10px;
	padding-right: 40px;
    text-align: right;
}
/* Fix small or big images issue */

.st-recent-post-slider div.image {
	height: 130px;
	overflow: hidden;
}

.st-recent-post-slider div.image a {
	width: 100%;
	height: 100%;
	display: block;
	border: 0px solid rgba(128, 128, 128, 0.14);
}

.st-recent-post-slider div.image a img {
	max-width: 100%;
	/* max-height: 100%; */
	position: absolute;
	margin: auto;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}

/* Show only small article text part */
.st-recent-post-slider div.content {
	height: 75px;
    margin: 10px 0 15px;
    overflow: hidden;
}

.st-recent-post-slider div.items > div {
	margin-bottom: 20px;
}

/****** Publicações e Projetos ******/

.projetos a {
	text-decoration: none;
}

.projetos ul li {
	list-style: none;
}

.st-recent-work-slider.projetos .column-inner:hover{
	background: none !important;
}

/* Set Max image size */
.layout-wall .item  div.inner div.media {
	max-width: 370px;
	max-height: 240px;
}

.layout-wall .item  div.inner img {
	width: 100%;
	height: 100%;
}

#avatar-full-1-block-example{
	/*background: url('../images/st_theme/backgrounds/meet-the-team.png'); */
	background: rgba(241, 241, 241, 0.8);
	border-top: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
}

.st-introduction .span3 {
	margin: 10px;
}

.st-introduction .span3 .image {
	padding: 10px;
	max-height: 150px;
	display: block;
	overflow: hidden;
}

.st-introduction .span3 .image a {
	display: block;
	border: 1px solid rgba(128, 128, 128, 0.2);
}

.st-introduction .span3 .image img {
	height: auto;
	width: auto;
	max-width: 100%;
	max-height: 150px;
}

.st-meet-the-team .column-inner .content {
	height: 80px;
}

.st-about-footer div.about-text {
	font-family: Roboto;
}


.projetos .column-inner {
	height: 190px;
}

.projetos .column-inner .image {
	height: 190px !important;
	overflow: hidden;
}

.projetos .column-inner .image img {
	height: auto;
}
.projetos .column-inner .title {
	position: absolute;
	background: none repeat scroll 0% 0% rgba(45, 45, 45, 0.9);
	color: #EDEDED;
	padding: 9px 5px;
	margin: 0px;
	bottom: 0px;
	width: 96%;
	height: 42px;
	line-height: 16px;
}


/* WALL */
.layout-wall {
	margin: 0 auto;
}
.layout-wall .item {
	float: left;
	padding: 0 !important;
	margin: 0 !important;
}
.layout-wall .item .inner {
	padding: 5px;
	margin: 5px;
	overflow: hidden;
}
.layout-wall .item .inner img {
	width: 100%;
}
.category-wall {
	text-align: center;
}
.category-wall span {
	margin: 10px;
	padding: 10px;
	border: 1px solid #ccc;
	display: inline-block;
	cursor: pointer;
}
.layout-wall .displayNone {
	display: none;
}
/** Old
.layout-wall .displayBlock {
	display: block;
	width: 33.33%;
}**/


.layout-wall .displayBlock {
    display: block;
    height: 350px;
    min-width: 300px;
    /* width: 33.33%; */
}


/************ Contact *************/

#filter-search {
	margin-bottom: 0;
}

.contact > .span3,
.contact > .contact-info-data-container > #basic-details > .span3  {
	margin-left: 0 !important;
	min-height: 300px;
}

/**** Lista ****/
.contact-category .item .inner,
.contact-category .inner .info.image,
.contact-category .inner .info.image .title {
	padding: 0;
	margin: 0;
	font-size: 10pt;
}

.letter-list-filter .letter-list > li {
	list-style: none;
	display: inline-block;
	padding: 0px 7px;
}

.separador {
	margin-top: 30px;
	font-weight: bold;
}

.inet-contact-list-block {
	position: relative;
}

.inet.separador.up {
	text-align: right;
	display: none;
	position: fixed;
	right: 15%;
	bottom: 125px;
	width: auto;
}




.letter-list-filter .letter-list > li:not(:last-child) {
	border-right: 1px solid grey;
}
.contact-category .item .inner {
	display: block;
	overflow: visible;
	height: 13px;
}

.contact-category .inner .info.image .title {
	line-height: normal;
}

.contact-category .inner .info.image .title > a {
	font-size: 10pt;
}

div.st-portfolio-4col2 .media:before  {
	background: none;
}

div.st-portfolio-4col2 .media img  {
	margin: auto;
	display: block;
}

div.st-portfolio-4col2 .inner > a {
	display: block;
	margin: 2px;
	max-height: 250px;
    overflow: hidden;
}

div.st-portfolio-4col2 .inner > a:hover {
	border: 2px solid #DC8607;
	margin: 0;
}


.contact-info-data-container {
	padding-top: 20px;
}

.contact-info-data-container dl {
/* 	margin-left:  0; */
}

.contact-info-data-container dd {
	margin-left: 0;
}

.contact-info-data-container div.contact-miscinfo {
	/* float: right; */
}



/*************** Publicacoes **************/

#avatar-pos-main-body .main-body-blog-detail {
    margin-bottom: 51px;
    margin-left: 1.2%;
    width: 100%;
	float: none !important;
}

.main-body-blog-detail > .main-blog-detail {
	/* margin-left: 0px; */
}

.pagination {
	text-align: center;
}

.pagination > div {
	display: inline-block;
	margin: 10px;
}

.pagination div.plist > * {
	display: inline-block;
	margin: 0 5px;
}

.item.masonry-brick.displayBlock.list {
    float: none;
    height: 20px;
}


.item.masonry-brick.displayBlock.list .st-portfolio-4col2 .title {
	padding: 0;
}

.language-switcher ul {
	margin-top: 20px;
}

.language-switcher ul li {
    display: inline;
}

.avatar-module.st-recent-work-slider.projetos.avatar-scroll-appear .column-inner {
	height: 190px;
	
}

.avatar-module.st-recent-work-slider.projetos.avatar-scroll-appear .column-inner:hover {
	background: none;
}

.avatar-module.st-recent-work-slider.projetos.avatar-scroll-appear .image:after {
	background: none;
}

.avatar-module.st-recent-work-slider.projetos.avatar-scroll-appear .image img {
	width: 100%;
}

.st-recent-post-slider .title a, .st-recent-post-slider .title a:link, .st-recent-post-slider .title a:visited {

    line-height: normal;
}

.st-recent-post-slider div.image {
    height: 200px;
}

.st-meet-team-about2 div.image:after {
    background: none;
}

.layer-effect-breaking_news .animate-in .column-inner .title {
	color: rgba(0,0,0,0);
	height: 40px;
}

.st-meet-the-team .column-inner .image {
	height: 200px;
}

.st-meet-the-team .column-inner .image a {
	text-decoration: none;
	overflow: hidden;
	height: 202px;
	display: block;
	position: relative;
	/* background: #FFF;*/
}

.st-meet-the-team .column-inner .image a img{
	width: 100%;
	height: auto;
	display: block;
	background: url("../images/st_theme/icons/img-bg.png") no-repeat scroll center center rgba(255, 255, 255, 1);
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}

.st-meet-the-team .column-inner .content {
	overflow: hidden;
}

.st-meet-the-team .column-inner .content *{
	color: #AAA !important;
	font-weight: normal !important;
}

v

.layer-effect-breaking_news .layer_layout_slide .column-inner,
.layer_layout_slide .image {
	height: auto !important;
}

.layer_layout_slide img {
    height: 100%;
    display: block !important;
	max-width: 99999px !important;
}

.st-home-slider img{
	height: 310px !important;
	margin: auto;
}

/** Polos **/

.st-meet-team-about2.polos-content .title > a {
	text-decoration: none;
	font-size: 14px;
}

.st-meet-team-about2.polos-content .image:hover {
    border: none;
}
.st-meet-team-about2.polos-content .image {
    border: none;
}

.publicacoes-content .layer_layout_slide .column-inner,
.publicacoes-content .layer_layout_slide .image {
	width: 100%;
	height: 100% !important;
	display: block;
	overflow: hidden;
}

/** Header Slider **/

.st-home-slider.header-slider .image img {
	margin: auto;
}

.st-main-menu .avatar-nav-responsive {
    margin-top: 0px;
	width: 100%;
}

#avatar-header-inside-block #avatar-pos-top-left {
	width: 85% !important;
}


/** Conferencias **/

.conferencias-content {
	max-width: 1200px;
	margin: auto;
}

.conferencias-content .sequence-canvas .column {
	position: relative;
	display: table-cell;
	max-width: 365px;
	left: 0 !important;
}

.conferencias-content .sequence-canvas .column .column-inner {
	margin: auto;
}

.conferencias-content .sequence-canvas .column .column-inner .content {
	text-align: left;
    overflow: hidden;
    background: rgb(148,148,148);
    border: none;
    padding: 3px 7px;
}

.conferencias-content .sequence-canvas .column .column-inner .content > p {
	display: block;
	height: 100%;
	overflow: hidden;
	color: rgba(0,0,0,0.7) !important;
}

.conferencias-content .sequence-canvas .column .column-inner .content * {
	color: rgba(0,0,0,0.7) !important;
}

#avatar-pos-main-body
	.main-blog-detail { 
	margin-left: 0px;
}

.projetos .myslider-header { 
	display: block;
    overflow: hidden;
    height: 43px;
    position: absolute;
    width: 100%;
    bottom: 0px;
    padding-top: 9px;
}

.table th, .table td {
	border: none;
}

.main-body-blog-detail {
	margin-right: 1.2%;
}

.hasTooltip i {
	display: none;
}