body {
	background-color: #808185;
	font-family: Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: #808183;
}

a:hover, a:focus {
  text-decoration: none;
}

.mpm-content {
	padding: 40px 0px;
	background-color: white;
	text-align: center;
} 

.mpm-content .col-xs-4 {
	padding: 0px 3px !important;
}

.mpm-content .col-xs-4 > .col-xs-12:last-child {
	padding: 0px 16px;
	margin-top: 3px;
}


.imgdestaque a  {
	position:relative;
	display:block;
	height:231px;
	width:100%;
	overflow:hidden;
	
}
.imgdestaque img  {
	position: absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin: auto auto;
	left: 50%;
	height:100%;
	width:auto !important;
	-ms-transform: rotate(-50%,0);
    -webkit-transform: rotate(-50%,0);
	transform: translate(-50%,0);
}
.mpm-services {
	float: none; 
	margin: 0 auto;
}
.mpm-content > div > .col-sm-10 {
	padding: 0;
}
.mpm-content .btn {
	width: 100%;
	margin: 20px 0px;
	background-color: #808185;
	text-transform: uppercase;
	color: #fff;	
	border: 0px !important;
	border-radius: 0px;
}

.mpm-content h4 {
	text-transform: uppercase;
	margin: 20px 0px;
} 


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: initial;
}

.main-wrap {
	width: 1100px !important;
}

.navbar-collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
}
.navbar-nav {
    float: left;
    margin: 0;
}
.navbar-nav > li {
    float: left;
}


/* --- HEADER --- */

.navbar {
	margin-bottom: 0px; 
	border: 0px;
	background-color: white;
	width: 1070px !important;
}

.navbar-brand {
	padding-left: 40px;
}

.navbar-wrapper {
	height: 134px;
	background: white;
}

.navbar-nav.navbar-right:last-child {
	margin-right: 12px !important;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	background-color: #FFFFFF;
}

.dropdown-menu { 
	border-radius: 0px;
}


.mpm-menu > ul {
	position: relative;
	margin-top: 54px;
	float: right;
}

.mpm-menu > ul > li > a {
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 22px !important;
	font-size: 15px;
}

.mpm-menu > ul > li.active > a, .mpm-menu > ul > li.active > a:hover, .mpm-menu > ul > li.active > a:focus {
	background-color: white !important;
	color: #6caee0 !important;
}

.mpm-menu > ul > li > a:last-child {
	padding-right: 14px !important
}


.mpm-menu > ul > li > a:hover, .mpm-menu > ul > li > a:focus {
	color: #818183 !important;
}

.mpm-search li.dropdown > a {
	padding: 8px 16px !important;
	background-color: #6caee0 !important;
	font-size: 16px;
}

.mpm-search li.dropdown > a > i {
  position: relative;
  bottom: 2px;
}

.mpm-search {
	position: absolute; 
	right: 0px;
}

.mpm-search>li>a {
	color: #fff !important;
	background-color: #6caee0;
	font-weight: bold;
	line-height: 2px !important;
	margin-right: 2px !important;
}

.mpm-search>li>a.active {
	color: #5d6d7c !important;
}

.mpm-search>li>a:hover, .mpm-search>li>a:focus {
	background-color: #6caee0 !important;
}

a.mpm-search {
	background-color: #6caee0;
}

a:hover.mpm-search {
	color: green !important;
	background-color: #6caee0;	
}

a:focus.mpm-search {
	color: green !important;
	background-color: #6caee0;
}

.navbar-nav>li>.mpm-language-dropdown {
	margin-top: 4px;
	padding-bottom: 8px;
}

.btn-default, .btn-default:hover, .btn-default:focus {
	color: #ffffff;
	background-color: #6caee0;
	border-color: #6caee0;
	border-radius: 0px;
	font-size: 12px;
	text-transform: uppercase;
}



/* --- BODY --- */

.mpm-info {
	background-color: #eeeeee;
	text-align: center;
	padding: 15px 0px;
}

.mpm-social a {
	padding: 0px 4px !important;
}

.mpm-builds .col-xs-4 {
  padding: 0px 8px !important;
}

.mpm-builds-title {
	width: 336px;
	margin: 0 auto;
	padding-right: 1px;
}

.mpm-builds-title h4 {
	border-bottom: 4px solid #eeeeee;
	margin-bottom: 50px;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.first-letter {
	font-size: 150%;
}

.mpm-builds > .mpm-services > .col-xs-4 > .col-xs-12:first-child {
	padding: 0;
}

.mpm-builds-content {
	background-color: #eeeeee;
}

.mpm-builds-content-left {
	border-left: 1px solid #818085;
	text-align: left;
	padding-left: 12px;
	padding-bottom: 12px;
	margin-top: 12px;
	color: #565656;
	min-height: 125px;
	overflow: hidden;
}

.mpm-services .mpm-builds-content-left {
	min-height:auto;
	height:125px;
}

.mpm-services .mpm-builds-content-left object {
	display:none;
}

.mpm-builds-content-left h4 {
	margin: 10px 0px;
}

.mpm-builds-content-left-2 {
	border-left: 1px solid #818085;
	text-align: right;
	padding-left: 12px;
	color: #565656;
	margin-bottom: 12px;
	text-transform: uppercase;
	font-size: 11px;
}

.mpm-builds-detail > .mpm-builds-content {
	padding: 0px 25px;
}

.mpm-builds-detail > .mpm-builds-content {
	padding: 0px 25px;
	padding-right: 20px;
}

.mpm-builds-detail > .mpm-builds-content > .mpm-builds-content-left {
	margin: 20px 0px;
}

.mpm-builds-detail .mpm-info {
	text-align: right;
}

.mpm-builds-detail .mpm-info a > img {
	width: 40px;
}


/* --- NOTICIAS --- */

.mpm-news {
	padding-bottom: 80px;
}

.mpm-news .back-to-top {
	bottom: 20px;
}

.mpm-news-content {
	float: none; 
	margin: 0 auto;
}

.mpm-news-content > div > div:first-child {
	text-align: right;
	padding-left: 50px;
	padding-right: 20px;
	/*text-transform: uppercase;*/
	color: black;
	/*font-size:13px;*/
}

/*.mpm-news-content > div > div:first-child > p {
	font-size: 14px !important;
}*/

.mpm-news-content > div > div:last-child {
	text-align: left;
	padding-left: 20px;
	padding-right: 50px;
	color: black;
}

/*.mpm-news-content > div > div:last-child > p {
	font-size: 14px;
}*/


.mpm-news-content > div > .col-xs-5 {
	padding: 0;
}

.mpm-news-content > div > .col-xs-2 {
	padding: 0;
}

.mpm-news-content h5 {
	color: black;
	text-transform: uppercase;
	padding-top: 10px;
	margin-top: 0px;
	font-weight: bold;
}

.mpm-news-content h4 {
	color: black;
	text-transform: uppercase;
	font-weight: bold;
}

.mpm-news-circle {
	background: #808185;
	border-radius: 100%;
	height: 167px;
	width: 167px;
	margin: 0 auto;
}

.mpm-news-circle > a > img {
	padding-top: 8px;
	width: 151px;
	height: 160px;
	border-radius: 100%;
}


.allnews-center {
	background: url("../images/horizontal-line.png") no-repeat right center;

}

.allnews-center2 {
	background: url("../images/horizontal-line.png") no-repeat left center;

}

.allnews {
	padding-left: 0px !important;
}

.allnews > img {
	float: left;
	margin: 0;
	padding: 0;
}

.allnews > img:first-child {
	padding-top: 77px;
}

.allnews > img:last-child {
	padding-top: 33px;
	cursor: pointer;
}

.allnews-circle {
	float: right;
	margin: 0;
	margin-top: 34px;
	padding: 0;
	height: 101px;
	width: 101px;
	background: #5c5c5c;
	border-radius: 100%
}

.allnews-circle2 {
	float: left;
}

.allnews-circle-content {
	background: white;
	border-radius: 100%;
	height: 95px;
	width: 95px;
	margin: 3px;
	text-align: center;
	text-transform: uppercase;
	padding-top: 32px;
	color: #313131;
}


/* --- esquerda --- */

.allnews2 {
	padding: 0 !important;
}

.allnews2 > img {
	float: right;
	margin: 0;
	padding: 0;
}


.allnews2 > img:first-child {
	padding-top: 77px;
	cursor: default;
}

.allnews2 > img:last-child {
	padding-top: 33px;
	cursor: pointer;
}

/* --- FOOTER --- */

.mpm-footer {
	background: white;
}

.mpm-footer > div:first-child {
	text-align: left;
}


.mpm-footer > div:last-child {
	text-align: right;
}

.mpm-footer p {
	padding-top: 10px;
}

.mpm-footer a {
	color: rgb(21, 21, 21);
	font-size: 12px;
}



/* --- BACK TO TOP --- */

.back-to-top {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 10px;
}

.back-to-top img {
	width: 46px;
}


/* --- CONTACTAR --- */

.world-contact {
	background: url("../images/mundo.jpg");	
	height: 354px;
	/*text-transform: uppercase;*/
}

.world-contact-title {
	margin-bottom: 15px;
	padding-bottom: 10px;
	text-transform: uppercase;
	color: white;
}

.world-contact-title h4 {
	font-weight: bold !important;
}

.world-contact > div:last-child {
	color: white;
	text-align: left;
}

.world-contact > div:last-child > p {
	padding-left: 25px;
	height: 136px;
	overflow: hidden;	
}

.world-contact > div:last-child > p > a, .world-contact > div:last-child > p > a:hover, .world-contact > div:last-child > p > a:focus {
	color: white;
	text-decoration: none;
}

.world-contact a.botao {
	margin-bottom: 10px;
	text-transform: initial;
	font-weight: bold;
	color: white;
	background-color: #808183;
	border-radius: 0px;
	border: 1px;
	padding: 6px 4px;
	width: 100%;
	display: block;
	line-height: 19px;
}

.world-contact a.botao:hover, .world-contact a.botao:focus {
	text-decoration: none;
}

.world-contact input {
	width: 100%;
	margin-bottom: 10px;
	/*text-transform: uppercase;*/
	font-weight: bold;
	padding-left: 4px;
	color: #808183;
}

.world-contact > div:last-child input {
  color: white;
  background-color: #808183;
  border-radius: 0px;
  border: 1px;
  height: 30px;
  width: 280px;
}

.world-contact textarea {
	width: 100%;
	margin-bottom: 10px;
	text-transform: uppercase;
	max-width: 320px;
	max-height: 106px;
	padding-left: 4px;	
	color: #808183;
	font-weight: bold;
}

#form_view {
	float: right;
	padding-right: 28px;
}

#form_view .btn-default { 
	background-color: #6caee0;
	border-color: #6caee0;
	border-radius: 0px !important;
	color: #808185;
}

.world-contact table {
	width: 320px;
}
.world-contact a{
	color:white;
}
.newsletter {
  padding-left: 25px;
}

.portfolio-cats {
	text-transform: uppercase;
	color: #808183;
	position: relative;
	top: 10px;	
}



/* --- forms --- */

#form_view {
	width: 100%;
	padding-right: 0px;
	padding: 15px;
}

#form_view table {
	width: 100%;
}

#form_view .btn-default { 
	background-color: #6caee0;
	border-color: #6caee0;
	border-radius: 0px !important;
	color: #808185;
	width: 140px;
	float: right;
	color: white;	
}

#form_view td > input {
	margin-bottom: 20px;
	width: 100%;
	padding: 5px;
}

#form_view td > textarea {
	margin-bottom: 20px;
	width: 100%;
	max-width: 505px;
	padding: 5px;
}

#form_view input[type=checkbox] {
	margin-right: 6px;
}

.world-contact #form_view {
	float: initial;
	padding-right: 0;
	padding: 0px;
}

.world-contact #form_view table {
	width: 320px;
	float: right;
}

.world-contact #form_view td > input {
	margin-bottom: 10px;
	width: 100%;
}

.world-contact #form_view td > textarea {
	margin-bottom: 10px;
	width: 100%;
}


/* --- FORMAÇAO E SUSTENTABILIDADE --- */


.categorias-item {
  display: inline-block;
  width: 165px;
}		

.formation-tabs {
  padding-top: 40px;
}

.formation-tabs > .tab-content {
	padding-top: 20px;
}

.formation-description {
	padding-bottom: 30px;
	text-align: left;
}

.formation-tabs>.nav-tabs>li>a {
	text-transform: uppercase;
	font-weight: bold;
	color: #858587;
	margin-bottom: 10px;
	line-height: 1;
}

.formation-tabs>.nav-tabs>li.active>a, .formation-tabs>.nav-tabs>li.active>a:hover, .formation-tabs>.nav-tabs>li.active>a:focus {
	color: #98c0e3;
	background-color: #fff;
	border: 1px solid #ddd;
	border-left: 0;
	border-top: 0;
	border-radius: 0;
	border-bottom-color: transparent;
	cursor: default;
}

.formation-tabs>.nav>li>a:hover, .nav>li>a:focus {
	border-color: white white white;
	background-color: white;
	text-decoration: none;
	background-color: white;
	color: #98c0e3;
}

.formation-tabs .panel-group .panel {
	border-radius: 0px;
	border: 0px;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.05);
	box-shadow: 0 0px 0px rgba(0,0,0,.05);
	padding-bottom: 20px;
}

.formation-tabs .panel-default>.panel-heading {
	background-color: white;
	padding: 0px;
}

.formation-tabs h4 {
	margin: 0;
	text-align: left;
	font-size: 12px;
	color: #808183;
}

.formation-tabs h4::first-letter {
	font-size: 150%;
}

.formation-tabs h5 {
	color: #98c0e3; 
	font-weight: bold; 
}

.formation-tabs .panel-default>.panel-heading+.panel-collapse .panel-body {
	border-top-color: white;
	padding: 15px;
	padding-left: 0;
	padding-right: 0;
	margin: 0 15px;
	border-bottom: 1px solid #ddd;	
}

/* --- formation forms */
.formation-tabs #form_view {
	float: left;
	padding-top: 20px;
	padding-right: 0px;
	width: 100%;
}

.formation-tabs #form_view {
	width: 100%;
}

.formation-tabs #form_view table {
	width: 100%;
}

.formation-tabs #form_view .btn-default { 
	background-color: #6caee0;
	border-color: #6caee0;
	border-radius: 0px !important;
	color: #808185;
	width: 140px;
	float: right;
	color: white;	
}

.formation-tabs td > input {
	margin-bottom: 20px;
	width: 100%;
}

.formation-tabs td > textarea {
	margin-bottom: 20px;
	width: 100%;
	max-width: 505px;
}



.MsoNormal {
	height: initial !important;
}

.MsoNormal:last-child {
	height: 54px !important;
}



/* --- DISABLE RESPONSIVE --- */


@media (max-width: 768px) {
    .navbar-header {
        float: left;
    }

    .navbar {
        border-radius: 4px;
        min-width: 400px;
    }

    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0;
    }
    .nav-tabs-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus {
        border-bottom-color: #fff;
    }

    .nav-justified > li {
        display: table-cell;
        width: 1%;
    }
    .nav-justified > li > a {
        margin-bottom: 0;
    }

    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0;
    }
    .nav-tabs.nav-justified > .active > a,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #fff;
    }

    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }
    .nav-tabs.nav-justified > li > a {
        margin-bottom: 0;
    }

    .navbar-right .dropdown-menu {
        right: 0;
        left: auto;
    }
    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0;
    }
    .container {
        min-width: 400px;
    }

    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none;
    }
    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }
    .navbar-collapse.in {
        overflow-y: visible;
    }
    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        padding-right: 0;
        padding-left: 0;
    }

    .container > .navbar-header,
    .container-fluid > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }

    .navbar-static-top {
        border-radius: 0;
    }

    .navbar-fixed-top,
    .navbar-fixed-bottom {
        border-radius: 0;
    }

    .navbar-toggle {
        display: none;
    }

    .navbar-nav {
        float: left;
        margin: 0;
    }
    .navbar-nav > li {
        float: left;
    }
    .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .navbar-nav.navbar-right:last-child {
        margin-right: -15px;
    }

    .navbar-left {
        float: left !important;
    }
    .navbar-right {
        float: right !important;
    }

    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }
    .navbar-form .radio,
    .navbar-form .checkbox {
        display: inline-block;
        padding-left: 0;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
        float: none;
        margin-left: 0;
    }
    .navbar-form .has-feedback .form-control-feedback {
        top: 0;
    }

    .navbar-form {
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
                box-shadow: none;
    }
    .navbar-form.navbar-right:last-child {
        margin-right: -15px;
    }

    .navbar-text {
        float: left;
        margin-right: 15px;
        margin-left: 15px;
    }
    .navbar-text.navbar-right:last-child {
        margin-right: 0;
    } 
}

@media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu {
		float: initial;
		position: static;
		margin-top: initial;
		background-color: #fff;
		border: 1px solid #ccc;
		-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
		box-shadow: 0 6px 12px rgba(0,0,0,.175);	
	}
}
