﻿/*Icones Mobile */
.switch .slider{
	position: absolute;
    cursor: pointer;
    background: url(/_layouts/15/VALE.ValeCom.Responsive/images/newimgs/icon-contraste-off.png)no-repeat center!important;
    height: 15px;
    width: 15px;
}
/* */

/*ICONES MENU*/
body{
	margin-top: 0!important;
	transform: none !important;
}

.imprimir{
	width: 100%;
    height: 100%;
    background: url(/_layouts/15/VALE.ValeCom.Responsive/images/newimgs/icon-printing-tool.png)no-repeat center;
}

.aumentar-fonte{
	width: 100%;
    	height: 100%;
    	background: url(/_layouts/15/VALE.ValeCom.Responsive/images/newimgs/icon-Aplus.png)no-repeat center;
}

.diminuir-fonte{
	width: 100%;
    	height: 100%;
    	background: url(/_layouts/15/VALE.ValeCom.Responsive/images/newimgs/icon-Amenus.png)no-repeat center;
}

.menuIcons{
	width: 16px;
	height: 15px;
	padding: 12px 7px!important;
}

.menuIcons:hover{
	background-color: transparent!important;
}

.menuItens{
	display: inline-flex;
	padding: 0 10px!important;
    border-left: 1px solid #fff
}

/* SCROLL TRAVANDO NA ROLAGEM DO IOS */

html {
	-webkit-overflow-scrolling: touch;
}

/* SOBRESCRIÇÃO DE CLASSES DA SOLUTION - IMPEDEM LAYOUT RESPONSIVO */

body #siteGlobal,
body #s4-bodyContainer {
	min-width: auto;
}

body #siteGlobal {
	background-color: #fff;
}

/* CLASSES GERAIS RESPONSIVAS */

#siteGlobal .container-resp {
    padding-right: 15px;
    padding-left: 15px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1170px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#siteGlobal .row {
	margin-left: -15px;
    margin-right: -15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#siteGlobal .row:after {
    clear: both;
}

#siteGlobal .row:before, 
#siteGlobal .row:after {
    content: " ";
    display: table;
}

#siteGlobal .row:after {
	clear: both;
}

#siteGlobal .row:before,
#siteGlobal .row:after {
	display: table;
	content: " "
}
	
#siteGlobal .row:after {
	clear: both;
}

#siteGlobal .clearfix:before,
#siteGlobal .clearfix:after {
	display: table;
	content: " ";
}

#siteGlobal .clearfix:after {
	clear: both;
}

#siteGlobal .img-responsive {
	display: block;
	height: auto;
	max-width: 100%;
}

#siteGlobal .hidden {
	display: none;
	visibility: hidden;
}

#siteGlobal .col-xs-1, #siteGlobal .col-sm-1, #siteGlobal .col-md-1, #siteGlobal .col-lg-1, 
#siteGlobal .col-xs-2, #siteGlobal .col-sm-2, #siteGlobal .col-md-2, #siteGlobal .col-lg-2, 
#siteGlobal .col-xs-3, #siteGlobal .col-sm-3, #siteGlobal .col-md-3, #siteGlobal .col-lg-3, 
#siteGlobal .col-xs-4, #siteGlobal .col-sm-4, #siteGlobal .col-md-4, #siteGlobal .col-lg-4, 
#siteGlobal .col-xs-5, #siteGlobal .col-sm-5, #siteGlobal .col-md-5, #siteGlobal .col-lg-5, 
#siteGlobal .col-xs-6, #siteGlobal .col-sm-6, #siteGlobal .col-md-6, #siteGlobal .col-lg-6, 
#siteGlobal .col-xs-7, #siteGlobal .col-sm-7, #siteGlobal .col-md-7, #siteGlobal .col-lg-7, 
#siteGlobal .col-xs-8, #siteGlobal .col-sm-8, #siteGlobal .col-md-8, #siteGlobal .col-lg-8, 
#siteGlobal .col-xs-9, #siteGlobal .col-sm-9, #siteGlobal .col-md-9, #siteGlobal .col-lg-9, 
#siteGlobal .col-xs-10, #siteGlobal .col-sm-10, #siteGlobal .col-md-10, #siteGlobal .col-lg-10, 
#siteGlobal .col-xs-11, #siteGlobal .col-sm-11, #siteGlobal .col-md-11, #siteGlobal .col-lg-11, 
#siteGlobal .col-xs-12, #siteGlobal .col-sm-12, #siteGlobal .col-md-12, #siteGlobal .col-lg-12 {
  	position: relative;
  	min-height: 1px;
  	padding-left: 15px !important;
  	padding-right: 15px !important;
  	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
   	box-sizing: border-box;
}


#siteGlobal .col-lg-1, #siteGlobal .col-lg-2, #siteGlobal .col-lg-3, #siteGlobal .col-lg-4, #siteGlobal .col-lg-5, #siteGlobal .col-lg-6, #siteGlobal .col-lg-7, #siteGlobal .col-lg-8, #siteGlobal .col-lg-9, #siteGlobal .col-lg-10, #siteGlobal .col-lg-11, #siteGlobal .col-lg-12 {
  float: left;
}
#siteGlobal .col-lg-12 {
  width: 100%;
}
#siteGlobal .col-lg-11 {
  width: 91.66666667%;
}
#siteGlobal .col-lg-10 {
  width: 83.33333333%;
}
#siteGlobal .col-lg-9 {
  width: 75%;
}
#siteGlobal .col-lg-8 {
  width: 66.66666667%;
}
#siteGlobal .col-lg-7 {
  width: 58.33333333%;
}
#siteGlobal .col-lg-6 {
  width: 50%;
}
#siteGlobal .col-lg-5 {
  width: 41.66666667%;
}
#siteGlobal .col-lg-4 {
  width: 33.33333333%;
}
#siteGlobal .col-lg-3 {
  width: 25%;
}
#siteGlobal .col-lg-2 {
  width: 16.66666667%;
}
#siteGlobal .col-lg-1 {
  width: 8.33333333%;
}
#siteGlobal .col-lg-pull-12 {
  right: 100%;
}
#siteGlobal .col-lg-pull-11 {
  right: 91.66666667%;
}
#siteGlobal .col-lg-pull-10 {
  right: 83.33333333%;
}
#siteGlobal .col-lg-pull-9 {
  right: 75%;
}
#siteGlobal .col-lg-pull-8 {
  right: 66.66666667%;
}
#siteGlobal .col-lg-pull-7 {
  right: 58.33333333%;
}
#siteGlobal .col-lg-pull-6 {
  right: 50%;
}
#siteGlobal .col-lg-pull-5 {
  right: 41.66666667%;
}
#siteGlobal .col-lg-pull-4 {
  right: 33.33333333%;
}
#siteGlobal .col-lg-pull-3 {
  right: 25%;
}
#siteGlobal .col-lg-pull-2 {
  right: 16.66666667%;
}
#siteGlobal .col-lg-pull-1 {
  right: 8.33333333%;
}
#siteGlobal .col-lg-pull-0 {
  right: auto;
}
#siteGlobal .col-lg-push-12 {
  left: 100%;
}
#siteGlobal .col-lg-push-11 {
  left: 91.66666667%;
}
#siteGlobal .col-lg-push-10 {
  left: 83.33333333%;
}
#siteGlobal .col-lg-push-9 {
  left: 75%;
}
#siteGlobal .col-lg-push-8 {
  left: 66.66666667%;
}
#siteGlobal .col-lg-push-7 {
  left: 58.33333333%;
}
#siteGlobal .col-lg-push-6 {
  left: 50%;
}
#siteGlobal .col-lg-push-5 {
  left: 41.66666667%;
}
#siteGlobal .col-lg-push-4 {
  left: 33.33333333%;
}
#siteGlobal .col-lg-push-3 {
  left: 25%;
}
#siteGlobal .col-lg-push-2 {
  left: 16.66666667%;
}
#siteGlobal .col-lg-push-1 {
  left: 8.33333333%;
}
#siteGlobal .col-lg-push-0 {
  left: auto;
}
#siteGlobal .col-lg-offset-12 {
  margin-left: 100%;
}
#siteGlobal .col-lg-offset-11 {
  margin-left: 91.66666667%;
}
#siteGlobal .col-lg-offset-10 {
  margin-left: 83.33333333%;
}
#siteGlobal .col-lg-offset-9 {
  margin-left: 75%;
}
#siteGlobal .col-lg-offset-8 {
  margin-left: 66.66666667%;
}
#siteGlobal .col-lg-offset-7 {
  margin-left: 58.33333333%;
}
#siteGlobal .col-lg-offset-6 {
  margin-left: 50%;
}
#siteGlobal .col-lg-offset-5 {
  margin-left: 41.66666667%;
}
#siteGlobal .col-lg-offset-4 {
  margin-left: 33.33333333%;
}
#siteGlobal .col-lg-offset-3 {
  margin-left: 25%;
}
#siteGlobal .col-lg-offset-2 {
  margin-left: 16.66666667%;
}
#siteGlobal .col-lg-offset-1 {
  margin-left: 8.33333333%;
}
#siteGlobal .col-lg-offset-0 {
  margin-left: 0%;
}

@media (max-width: 991px) {
  #siteGlobal .col-md-1, #siteGlobal .col-md-2, #siteGlobal .col-md-3, #siteGlobal .col-md-4, #siteGlobal .col-md-5, #siteGlobal .col-md-6, #siteGlobal .col-md-7, #siteGlobal .col-md-8, #siteGlobal .col-md-9, #siteGlobal .col-md-10, #siteGlobal .col-md-11, #siteGlobal .col-md-12 {
    float: left;
  }
  #siteGlobal .col-md-12 {
    width: 100%;
  }
  #siteGlobal .col-md-11 {
    width: 91.66666667%;
  }
  #siteGlobal .col-md-10 {
    width: 83.33333333%;
  }
  #siteGlobal .col-md-9 {
    width: 75%;
  }
  #siteGlobal .col-md-8 {
    width: 66.66666667%;
  }
  #siteGlobal .col-md-7 {
    width: 58.33333333%;
  }
  #siteGlobal .col-md-6 {
    width: 50%;
  }
  #siteGlobal .col-md-5 {
    width: 41.66666667%;
  }
  #siteGlobal .col-md-4 {
    width: 33.33333333%;
  }
  #siteGlobal .col-md-3 {
    width: 25%;
  }
  #siteGlobal .col-md-2 {
    width: 16.66666667%;
  }
  #siteGlobal .col-md-1 {
    width: 8.33333333%;
  }
  #siteGlobal .col-md-pull-12 {
    right: 100%;
  }
  #siteGlobal .col-md-pull-11 {
    right: 91.66666667%;
  }
  #siteGlobal .col-md-pull-10 {
    right: 83.33333333%;
  }
  #siteGlobal .col-md-pull-9 {
    right: 75%;
  }
  #siteGlobal .col-md-pull-8 {
    right: 66.66666667%;
  }
  #siteGlobal .col-md-pull-7 {
    right: 58.33333333%;
  }
  #siteGlobal .col-md-pull-6 {
    right: 50%;
  }
  #siteGlobal .col-md-pull-5 {
    right: 41.66666667%;
  }
  #siteGlobal .col-md-pull-4 {
    right: 33.33333333%;
  }
  #siteGlobal .col-md-pull-3 {
    right: 25%;
  }
  #siteGlobal .col-md-pull-2 {
    right: 16.66666667%;
  }
  #siteGlobal .col-md-pull-1 {
    right: 8.33333333%;
  }
  #siteGlobal .col-md-pull-0 {
    right: auto;
  }
  #siteGlobal .col-md-push-12 {
    left: 100%;
  }
  #siteGlobal .col-md-push-11 {
    left: 91.66666667%;
  }
  #siteGlobal .col-md-push-10 {
    left: 83.33333333%;
  }
  #siteGlobal .col-md-push-9 {
    left: 75%;
  }
  #siteGlobal .col-md-push-8 {
    left: 66.66666667%;
  }
  #siteGlobal .col-md-push-7 {
    left: 58.33333333%;
  }
  #siteGlobal .col-md-push-6 {
    left: 50%;
  }
  #siteGlobal .col-md-push-5 {
    left: 41.66666667%;
  }
  #siteGlobal .col-md-push-4 {
    left: 33.33333333%;
  }
  #siteGlobal .col-md-push-3 {
    left: 25%;
  }
  #siteGlobal .col-md-push-2 {
    left: 16.66666667%;
  }
  #siteGlobal .col-md-push-1 {
    left: 8.33333333%;
  }
  #siteGlobal .col-md-push-0 {
    left: auto;
  }
  #siteGlobal .col-md-offset-12 {
    margin-left: 100%;
  }
  #siteGlobal .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  #siteGlobal .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  #siteGlobal .col-md-offset-9 {
    margin-left: 75%;
  }
  #siteGlobal .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  #siteGlobal .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  #siteGlobal .col-md-offset-6 {
    margin-left: 50%;
  }
  #siteGlobal .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  #siteGlobal .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  #siteGlobal .col-md-offset-3 {
    margin-left: 25%;
  }
  #siteGlobal .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  #siteGlobal .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  #siteGlobal .col-md-offset-0 {
    margin-left: 0%;
  }
}

@media (max-width: 767px) {
  #siteGlobal .col-sm-1, #siteGlobal .col-sm-2, #siteGlobal .col-sm-3, #siteGlobal .col-sm-4, #siteGlobal .col-sm-5, #siteGlobal .col-sm-6, #siteGlobal .col-sm-7, #siteGlobal .col-sm-8, #siteGlobal .col-sm-9, #siteGlobal .col-sm-10, #siteGlobal .col-sm-11, #siteGlobal .col-sm-12 {
    float: left;
  }
  #siteGlobal .col-sm-12 {
    width: 100%;
  }
  #siteGlobal .col-sm-11 {
    width: 91.66666667%;
  }
  #siteGlobal .col-sm-10 {
    width: 83.33333333%;
  }
  #siteGlobal .col-sm-9 {
    width: 75%;
  }
  #siteGlobal .col-sm-8 {
    width: 66.66666667%;
  }
  #siteGlobal .col-sm-7 {
    width: 58.33333333%;
  }
  #siteGlobal .col-sm-6 {
    width: 50%;
  }
  #siteGlobal .col-sm-5 {
    width: 41.66666667%;
  }
  #siteGlobal .col-sm-4 {
    width: 33.33333333%;
  }
  #siteGlobal .col-sm-3 {
    width: 25%;
  }
  #siteGlobal .col-sm-2 {
    width: 16.66666667%;
  }
  #siteGlobal .col-sm-1 {
    width: 8.33333333%;
  }
  #siteGlobal .col-sm-pull-12 {
    right: 100%;
  }
  #siteGlobal .col-sm-pull-11 {
    right: 91.66666667%;
  }
  #siteGlobal .col-sm-pull-10 {
    right: 83.33333333%;
  }
  #siteGlobal .col-sm-pull-9 {
    right: 75%;
  }
  #siteGlobal .col-sm-pull-8 {
    right: 66.66666667%;
  }
  #siteGlobal .col-sm-pull-7 {
    right: 58.33333333%;
  }
  #siteGlobal .col-sm-pull-6 {
    right: 50%;
  }
  #siteGlobal .col-sm-pull-5 {
    right: 41.66666667%;
  }
  #siteGlobal .col-sm-pull-4 {
    right: 33.33333333%;
  }
  #siteGlobal .col-sm-pull-3 {
    right: 25%;
  }
  #siteGlobal .col-sm-pull-2 {
    right: 16.66666667%;
  }
  #siteGlobal .col-sm-pull-1 {
    right: 8.33333333%;
  }
  #siteGlobal .col-sm-pull-0 {
    right: auto;
  }
  #siteGlobal .col-sm-push-12 {
    left: 100%;
  }
  #siteGlobal .col-sm-push-11 {
    left: 91.66666667%;
  }
  #siteGlobal .col-sm-push-10 {
    left: 83.33333333%;
  }
  #siteGlobal .col-sm-push-9 {
    left: 75%;
  }
  #siteGlobal .col-sm-push-8 {
    left: 66.66666667%;
  }
  #siteGlobal .col-sm-push-7 {
    left: 58.33333333%;
  }
  #siteGlobal .col-sm-push-6 {
    left: 50%;
  }
  #siteGlobal .col-sm-push-5 {
    left: 41.66666667%;
  }
  #siteGlobal .col-sm-push-4 {
    left: 33.33333333%;
  }
  #siteGlobal .col-sm-push-3 {
    left: 25%;
  }
  #siteGlobal .col-sm-push-2 {
    left: 16.66666667%;
  }
  #siteGlobal .col-sm-push-1 {
    left: 8.33333333%;
  }
  #siteGlobal .col-sm-push-0 {
    left: auto;
  }
  #siteGlobal .col-sm-offset-12 {
    margin-left: 100%;
  }
  #siteGlobal .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  #siteGlobal .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  #siteGlobal .col-sm-offset-9 {
    margin-left: 75%;
  }
  #siteGlobal .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  #siteGlobal .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  #siteGlobal .col-sm-offset-6 {
    margin-left: 50%;
  }
  #siteGlobal .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  #siteGlobal .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  #siteGlobal .col-sm-offset-3 {
    margin-left: 25%;
  }
  #siteGlobal .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  #siteGlobal .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  #siteGlobal .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (max-width: 575px) {
  #siteGlobal .col-xs-1, #siteGlobal .col-xs-2, #siteGlobal .col-xs-3, #siteGlobal .col-xs-4, #siteGlobal .col-xs-5, #siteGlobal .col-xs-6, #siteGlobal .col-xs-7, #siteGlobal .col-xs-8, #siteGlobal .col-xs-9, #siteGlobal .col-xs-10, #siteGlobal .col-xs-11, #siteGlobal .col-xs-12 {
    float: left;
  }
  #siteGlobal .col-xs-12 {
    width: 100%;
  }
  #siteGlobal .col-xs-11 {
    width: 91.66666667%;
  }
  #siteGlobal .col-xs-10 {
    width: 83.33333333%;
  }
  #siteGlobal .col-xs-9 {
    width: 75%;
  }
  #siteGlobal .col-xs-8 {
    width: 66.66666667%;
  }
  #siteGlobal .col-xs-7 {
    width: 58.33333333%;
  }
  #siteGlobal .col-xs-6 {
    width: 50%;
  }
  #siteGlobal .col-xs-5 {
    width: 41.66666667%;
  }
  #siteGlobal .col-xs-4 {
    width: 33.33333333%;
  }
  #siteGlobal .col-xs-3 {
    width: 25%;
  }
  #siteGlobal .col-xs-2 {
    width: 16.66666667%;
  }
  #siteGlobal .col-xs-1 {
    width: 8.33333333%;
  }
  #siteGlobal .col-xs-pull-12 {
    right: 100%;
  }
  #siteGlobal .col-xs-pull-11 {
    right: 91.66666667%;
  }
  #siteGlobal .col-xs-pull-10 {
    right: 83.33333333%;
  }
  #siteGlobal .col-xs-pull-9 {
    right: 75%;
  }
  #siteGlobal .col-xs-pull-8 {
    right: 66.66666667%;
  }
  #siteGlobal .col-xs-pull-7 {
    right: 58.33333333%;
  }
  #siteGlobal .col-xs-pull-6 {
    right: 50%;
  }
  #siteGlobal .col-xs-pull-5 {
    right: 41.66666667%;
  }
  #siteGlobal .col-xs-pull-4 {
    right: 33.33333333%;
  }
  #siteGlobal .col-xs-pull-3 {
    right: 25%;
  }
  #siteGlobal .col-xs-pull-2 {
    right: 16.66666667%;
  }
  #siteGlobal .col-xs-pull-1 {
    right: 8.33333333%;
  }
  #siteGlobal .col-xs-pull-0 {
    right: auto;
  }
  #siteGlobal .col-xs-push-12 {
    left: 100%;
  }
  #siteGlobal .col-xs-push-11 {
    left: 91.66666667%;
  }
  #siteGlobal .col-xs-push-10 {
    left: 83.33333333%;
  }
  #siteGlobal .col-xs-push-9 {
    left: 75%;
  }
  #siteGlobal .col-xs-push-8 {
    left: 66.66666667%;
  }
  #siteGlobal .col-xs-push-7 {
    left: 58.33333333%;
  }
  #siteGlobal .col-xs-push-6 {
    left: 50%;
  }
  #siteGlobal .col-xs-push-5 {
    left: 41.66666667%;
  }
  #siteGlobal .col-xs-push-4 {
    left: 33.33333333%;
  }
  #siteGlobal .col-xs-push-3 {
    left: 25%;
  }
  #siteGlobal .col-xs-push-2 {
    left: 16.66666667%;
  }
  #siteGlobal .col-xs-push-1 {
    left: 8.33333333%;
  }
  #siteGlobal .col-xs-push-0 {
    left: auto;
  }
  #siteGlobal .col-xs-offset-12 {
    margin-left: 100%;
  }
  #siteGlobal .col-xs-offset-11 {
    margin-left: 91.66666667%;
  }
  #siteGlobal .col-xs-offset-10 {
    margin-left: 83.33333333%;
  }
  #siteGlobal .col-xs-offset-9 {
    margin-left: 75%;
  }
  #siteGlobal .col-xs-offset-8 {
    margin-left: 66.66666667%;
  }
  #siteGlobal .col-xs-offset-7 {
    margin-left: 58.33333333%;
  }
  #siteGlobal .col-xs-offset-6 {
    margin-left: 50%;
  }
  #siteGlobal .col-xs-offset-5 {
    margin-left: 41.66666667%;
  }
  #siteGlobal .col-xs-offset-4 {
    margin-left: 33.33333333%;
  }
  #siteGlobal .col-xs-offset-3 {
    margin-left: 25%;
  }
  #siteGlobal .col-xs-offset-2 {
    margin-left: 16.66666667%;
  }
  #siteGlobal .col-xs-offset-1 {
    margin-left: 8.33333333%;
  }
  #siteGlobal .col-xs-offset-0 {
    margin-left: 0%;
  }
}

/* RESPONSIVE UTILITIES (COPIED FROM BOOTSTRAP 4) */

.hidden-xs-up {
	display: none;
}

@media (max-width:575px) {
	.hidden-xs-down {
		display: none;
	}
}
@media (min-width:576px) {
	.hidden-sm-up {
		display: none;
	}
}

@media (max-width:767px) {
	.hidden-sm-down {
		display: none;
	}
}

@media (min-width:768px) {
	.hidden-md-up {
		display: none;
	}
}

@media \0screen {
	.hidden-md-up {
		display: none;
	}
}

@media (max-width:991px) {
	.hidden-md-down {
		display: none;
	}
}

@media (min-width:992px) {
	.hidden-lg-up {
		display: none;
	}
}

.hidden-lg-down {
	display: none;
}

/* PRE-HEADER - BARRA CINZA */

#siteGlobal #pre-header,
#siteGlobal #social-footer {
	background-color: #f3f3f3;
}

#siteGlobal #pre-header,
#siteGlobal #pre-header-items {
	min-height: 40px;
}

#siteGlobal #pre-header .item {	  
    font-size: 13px;
    cursor: pointer;
    clear: none;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    transition: all 0.4s linear;
}

#siteGlobal #pre-header .item:not(#languages),
#siteGlobal #pre-header #languages #linguas > li:not(:empty) {
	padding: 10px 15px;
	margin-left: -1px;
    border-left: 1px solid #fff;   
    border-right: 1px solid #fff;   
}

#siteGlobal #pre-header .item:not(.active):hover,
#siteGlobal #pre-header #languages #linguas > li:hover {
	background-color: #fff;
}

#siteGlobal #pre-header a,
#siteGlobal #pre-header img {	
	max-width: 100%;    
    display: inline-block;
}

#siteGlobal #pre-header .item .img-options {
	height: 18px;
	padding-top: 1px;
	padding-bottom: 1px;
	vertical-align: middle;
}


#siteGlobal #pre-header .item:not(#languages) a,
#siteGlobal #pre-header .item .img-options {
	padding-right: 15px;
	background-image: url('/_layouts/15/VALE.ValeCom.Responsive/images/icon-arrow-black.gif');
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 8px 4px;
}

/*#siteGlobal #pre-header .item.active {
	background-color: #57595b;
}

#siteGlobal #pre-header .active a {	
	color: #fff;
}*/

#siteGlobal #pre-header .item .img-options.active, 
#siteGlobal #pre-header .item.active .img-options {
	display: none;
}

#siteGlobal #pre-header .item.active .img-options.active {
	display: inline-block;
}

#siteGlobal #pre-header .active:not(#languages) a,
#siteGlobal #pre-header .active .img-options {
	background-image: url('/_layouts/15/VALE.ValeCom.Responsive/images/icon-arrow-white.gif');
}

#siteGlobal #pre-header a,
#siteGlobal #pre-header-slider a,
#siteGlobal #navbar-mobile a {
	line-height: 20px;
	cursor: pointer;
	text-decoration: none;
	outline: none;
}

/*PRE-HEADER SLIDER */

#siteGlobal #pre-header-slider {
	background-color: #57595b;
	font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
	color: #fff;
}

#siteGlobal #pre-header-slider,
#siteGlobal #pre-header-slider [class^='toggle'] {
	height: auto;
}

#siteGlobal #pre-header-slider [class^='toggle'] {
	max-height: 0;
	opacity: 0;
    overflow: hidden;
	-webkit-transition: max-height 0.5s, opacity 0.5s 0.1s;
	-moz-transition: max-height 0.5s, opacity 0.5s 0.1s;
    -o-transition: max-height 0.5s, opacity 0.5s 0.1s;
    -ms-transition: max-height 0.5s, opacity 0.5s 0.1s;
    transition: max-height 0.5s, opacity 0.5s 0.1s;
}

#siteGlobal #pre-header-slider [class^='toggle'].slide-down,
#siteGlobal #header #navbar #search-slider.slide-down {
	max-height: 2000px;
	opacity: 1;
}

#siteGlobal #pre-header-slider .accordion-content {
    overflow: hidden;
    padding: 40px 0px 80px;
}

#siteGlobal #pre-header-slider .header {
	margin-bottom: 20px;
	display: block;
}

#siteGlobal #pre-header-slider h3,
#siteGlobal #pre-header-slider h4,
#siteGlobal #pre-header-slider .btn-close,
#siteGlobal #pre-header-slider .toggle-sites a {
	font-family: CaeciliaLTStd-Light, Georgia, Verdana, Arial;
	font-weight: bold;
}

#siteGlobal #pre-header-slider h3 {
	font-size: 22px;
	line-height: 24px;
}

#siteGlobal #pre-header-slider h3,
#siteGlobal #pre-header-slider h4,
#siteGlobal #pre-header-slider p {
	margin-bottom: 10px;
}

#siteGlobal #pre-header-slider h4,
#siteGlobal #pre-header-slider .toggle-sites ul a {
	font-size: 18px;
	margin-top: 20px;
	color: #ecb11f;
}

#siteGlobal #pre-header-slider .btn-close {
	width: 50px;
	height: 50px;
	float: right;
    background: url('/_layouts/15/VALE.ValeCom.Responsive/images/close-modal.gif') no-repeat center center;
    background-size: 21px;
}

#siteGlobal #pre-header-slider [class^="toggle"] ul,
#siteGlobal #navbar-mobile [class^="toggle"] ul {
	position: static;
    display: block;
    float: none;
}

#siteGlobal #pre-header-slider .toggle-countries ul > li,
#siteGlobal #navbar-mobile .toggle-countries-mob ul > li,
#siteGlobal #navbar-mobile .toggle-sites-mob ul > li,
#siteGlobal #pre-header-slider .toggle-options .item {
	display: table;   
    margin-top: -1px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-left: 15px;
    margin-right: 15px;
    float: left;
    border-top: 1px solid #444;
    border-bottom: 1px solid #444;
    box-sizing: border-box;
}

#siteGlobal #pre-header-slider .toggle-countries ul > li {
	width: 21.5%;
	height: 72px;
}

#siteGlobal #pre-header-slider .toggle-countries ul > li > a {
	font-size: 13px;
}

#siteGlobal #pre-header-slider .toggle-countries ul > li > a,
#siteGlobal #navbar-mobile .toggle-countries-mob ul > li > a,
#siteGlobal #navbar-mobile .toggle-sites-mob ul > li > a {
    color: #fff;
    display: table-cell;
    vertical-align: middle;
    padding-left: 15px;
 }

#siteGlobal #pre-header-slider .toggle-contact .contact-link {
	color: #ecb11f;
	display: inline-block;
	margin-bottom: 20px;
}

#siteGlobal #pre-header-slider .toggle-sites ul > li {
	width: 33.33333333%;
	padding: 18px 15px;
    float: left;
    box-sizing: border-box;
}

#siteGlobal #pre-header-slider .toggle-options .item {
	width: 44%;
}

#siteGlobal #pre-header-slider .toggle-options h4 {	
    margin-top: 10px;
}

#siteGlobal #pre-header-slider .toggle-options .switch,
#siteGlobal #pre-header-slider .toggle-options .imprimir {
	position: absolute;
	right: 0;
}

#siteGlobal #pre-header-slider .toggle-options .switch {
	top: 41px;
}

#siteGlobal #pre-header-slider .toggle-options .imprimir {
	top: 25px;
}

div#siteGlobal #header {
	height: auto;
}

#siteGlobal #header #navbar {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #fff;
}

#siteGlobal #header #navbar .logo_slogan {
	height: 62px;
	position: relative;
}

#siteGlobal #header #navbar .logo_slogan a {
	display: inline-block;
	position: relative;
	max-width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

#siteGlobal #header #navbar img.logo {
	margin-top: 0 !important;
	float: none;
	width: auto;
	max-width: 100%;
}

#siteGlobal #header #navbar #nav_menu1,
#siteGlobal #header #navbar #search {
	margin-top: 12px;
	float: left;
}

#siteGlobal #header #navbar #nav_menu1 {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

#siteGlobal #header #navbar #nav_menu1.hidden {
	visibility: hidden;
	opacity: 0;
	display: block;
}

#siteGlobal #header #navbar #nav_menu1 > li p,
#siteGlobal #header #navbar #nav_menu1 > li a {
	font-size: 14px;
	line-height: 20px;
	color: #57595b;
	display: block;
}

#siteGlobal #header #navbar #nav_menu1 strong a,
#siteGlobal #header #navbar #nav_menu1 > li > a {
	padding: 15px 10px;
}

#siteGlobal #header #navbar #nav_menu1 .submenu {
	top: 48px;
	left: 0;
}

#siteGlobal #header #navbar #nav_menu1 .submenu .nome-area {
	font-family: CaeciliaLTStd-Roman, Georgia, Verdana, Arial;
	font-weight: bold;
	color: #ecb11f;
	padding-bottom: 6px;
	border-bottom: 1px solid #e7e7e9;
}

#siteGlobal #header #navbar #nav_menu1 .submenu ul {
	margin-top: 0;
}

#siteGlobal #header #navbar #nav_menu1 .submenu .foto + p {
	margin-top: 0;
}

#siteGlobal #header #navbar #search {
	width: 60px;
	height: 50px;	
	background-repeat: no-repeat;
	background-position: center center;
	cursor:	pointer;
	-webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

#siteGlobal #header #navbar #search.btn-search {
	background-image: url('/_layouts/15/VALE.ValeCom.Responsive/images/icon-search.png');
	background-size: 18px;
}

#siteGlobal #header #navbar #search.btn-close {
	background-image: url('/_layouts/15/VALE.ValeCom.Responsive/images/icon-close.svg');
	background-size: 14px;
}

#siteGlobal #header #navbar #search:hover {
	background-color: #f3f3f5;
}

#siteGlobal #header #search-slider {
	clear: both;
	max-height: 0;
	opacity: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.6s 0.4s, opacity 0.6s 0.4s;
	-moz-transition: max-height 0.6s 0.4s, opacity 0.6s 0.4s;
    -o-transition: max-height 0.6s 0.4s, opacity 0.6s 0.4s;
    -ms-transition: max-height 0.6s 0.4s, opacity 0.6s 0.4s;
    transition: max-height 0.6s 0.4s, opacity 0.6s 0.4s;
}

#siteGlobal #header #search-slider .search,
#siteGlobal #header #navbar-mobile .search {
	position: static;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 20px;
}

#siteGlobal #header #search-slider .search span,
#siteGlobal #header #navbar-mobile .search span {	
	width: 75%;
	height: 100%;
	float: none;
	padding: 10px 0 10px 30px;
	border-bottom: 1px solid #000;
}

#siteGlobal #header #search-slider #keyword,
#siteGlobal #header #navbar-mobile #keyword {
    font-size: 14px;
    line-height: 20px;
	color: #57595b;
	width: 100%;
	margin-top: 0px;  
}

#siteGlobal #header #search-slider #keyword:focus,
#siteGlobal #header #navbar-mobile #keyword:focus{
	outline-color: #fff;
}

#siteGlobal #header #search-slider #btnsubmit,
#siteGlobal #header #navbar-mobile #btnsubmit {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 30%;
	left: 15px;
	margin: 0;
	cursor: pointer;
	background: #fff url('/_layouts/15/VALE.ValeCom.Responsive/images/icon-search.svg') no-repeat 0 center;  
}

#siteGlobal #social-footer h4,
#siteGlobal #social-footer h2,
#siteGlobal #social-footer a {
    font-family: CaeciliaLTStd-Light, Georgia, Verdana, Arial;
    font-weight: bold;
    float: left;
}

#siteGlobal #social-footer a {
	text-decoration: none;
	outline: none;
}

#siteGlobal #social-footer [class^="col"]{
	padding-top: 15px;
	padding-bottom: 15px;
}

#siteGlobal #social-footer .newsletter-text,
#siteGlobal #social-footer h2 {
	font-size: 18px;
	line-height: 24px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 25px;
}

#siteGlobal #social-footer .newsletter-link {
	font-size: 14px;
	line-height: 20px;
	color: #007e7a;
	margin-top: 8px;
    margin-bottom: 5px;
}

#siteGlobal #social-footer #redes_sociais li:not(:last-child) {
	margin-right: 15px;
}

#siteGlobal #social-footer #redes_sociais a {
	width: 34px;
	height: 34px;
	text-indent: -30000px;
	background-image: url('/_layouts/15/VALE.ValeCom.Responsive/images/icon-social.png');
	background-repeat: no-repeat;
}

#siteGlobal #social-footer #redes_sociais a.facebook {
	background-position: 0px 0px;
}

#siteGlobal #social-footer #redes_sociais a.youtube {
	background-position: -92px 0px;
}

#siteGlobal #social-footer #redes_sociais a.linkedin {
	background-position: -46px 0px;
}

#siteGlobal #social-footer #redes_sociais a.instagram {
	background-position: -139px 0px;
}

div#siteGlobal #footer {
	background-color: #57595b;
	padding-top: 45px;
}

div#siteGlobal #footer h2 {
	font-family: CaeciliaLTStd-Roman, Georgia, Verdana, Arial;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: normal;
	width: auto;
	margin-bottom: 10px;
}

div#siteGlobal #footer ul {
	float: none;
	margin-bottom: 25px;
}

div#siteGlobal #footer li {
	float: none;
	margin-bottom: 0;
}

div#siteGlobal #footer li,
div#siteGlobal #footer li a {
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 120%;
}

div#siteGlobal #footer li a {
	font-size: 13px;
}

div#siteGlobal #footer h4 > a {
	font-size: 14px;
	font-weight: normal;
}

div#siteGlobal #copyright {
	padding-top: 30px;
	padding-bottom: 40px;
	line-height: 20px;
	
}

div#siteGlobal #copyright .rights,
div#siteGlobal #copyright .globo,
div#siteGlobal #copyright .about {
	font-size: 13px;
	position: relative;
  	min-height: 1px;	
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	box-sizing: border-box;
}

div#siteGlobal #copyright .rights {
	width: 33.33333333%;
}

div#siteGlobal #copyright .globo {
	width: 16.66666667%;
	height: 60px;
	top: 0;
	left: 15px;
	background: url('/_layouts/15/VALE.ValeCom.Responsive/images/vale-around-world.png') no-repeat left center;
	background-size: 60px;
}

div#siteGlobal #copyright .about {
	width: 50%;
}

div#siteGlobal #copyright .rights,
div#siteGlobal #copyright .about {
	margin-top: 0;
	margin-bottom: 0;
}
	

/* TOGGLE SWITCH */

#siteGlobal .switch:not(.aumentar-fonte, .diminuir-fonte) {
  	position: relative;
	display: inline-block;
	width: 40px;
	height: 13px;
}

#siteGlobal .switch input {
	display: none;
}

/*
#siteGlobal .slider {
  	position: absolute;
  	cursor: pointer;
  	top: 0;
  	left: 0;
  	right: 0;
  	bottom: 0;
  	background-color: #d8d8d8;
  	-webkit-transition: 0.4s;
   	-moz-transition: 0.4s;
   	-o-transition: 0.4s;   
   	-ms-transition: 0.4s;
   	transition: 0.4s;
}

#siteGlobal .slider:before {
  	position: absolute;
  	content: "";
  	height: 14px;
  	width: 20px;
  	bottom: -4px;
  	background-color: #ecb11f;
  	-webkit-transition: 0.4s;
   	-moz-transition: 0.4s;
   	-o-transition: 0.4s;   
   	-ms-transition: 0.4s;
   	transition: 0.4s;
}*/

/*Novo botão de contraste*/

#siteGlobal .somente-texto .slider {
	position: absolute;
	cursor:pointer;
	background: url(/_layouts/15/VALE.ValeCom.Responsive/images/newimgs/icon-contraste-off.png)no-repeat center!important;
	content: "";
    height: 15px;
    width: 15px;
}

/**/
#siteGlobal input:unchecked + .slider {
  	background: url(/_layouts/15/VALE.ValeCom.Responsive/images/newimgs/icon-contraste-off.png)no-repeat center !Important;
}

#siteGlobal input:checked + .slider{
  	background: url(/_layouts/15/VALE.ValeCom.Responsive/images/newimgs/icon-contraste-on.png)no-repeat center !Important;
}

#siteGlobal input:focus + .slider{
  	box-shadow: 0 0 1px #2196F3;
}

#siteGlobal input:checked + .slider:before {
  	-webkit-transform: translateX(21px);
  	-ms-transform: translateX(21px);
  	transform: translateX(21px);
}

#siteGlobal .somente-texto .slider .round {
  	border-radius: 26px;
}

#siteGlobal .somente-texto .slider .round:before {
  	border-radius: 50%;
}

/* BUTTONS */

#siteGlobal .btn-primary {
	font: bold 14px CaeciliaLTStd-Light, Georgia, Verdana, Arial;
	padding: 16px;
	color: #fff;
	background-color: #ecb11f;
}

/* MEDIA QUERIES */

@media screen and (max-width: 991px) {
	#siteGlobal .container-resp {
    	max-width: 970px;
	}
		
	#siteGlobal #pre-header-slider .toggle-countries ul > li {
		width: 29%;
	}
	
	#siteGlobal #pre-header-slider .toggle-sites ul > li {
		width: 33.33333333%;
	}
	
	#siteGlobal #header #navbar #nav_menu1 > li p,
	#siteGlobal #header #navbar #nav_menu1 > li a,
	#siteGlobal #header #search-slider #keyword {
		font-size: 13px;
		line-height: 18px;
	}
	
	#siteGlobal #header #navbar #search {
    	width: 40px;
    }
}

@media screen and (max-width: 767px) {
	
	/*Ajuste icone*/
	
	#siteGlobal #header #navbar-mobile .aumentar-fonte, 
	#siteGlobal #header #navbar-mobile .diminuir-fonte{
		width: 100%;
		height: 100%;
		background: none!important;
	}
	
	#siteGlobal #header #navbar-mobile .slider{
		margin-left: -18px;
		margin-top: 19px;
	}
	
	/* */
	
	#s4-ribbonrow {
		display: none;
	}
	
	#siteGlobal .container-resp {
    	max-width: 750px;
	}
			
	#siteGlobal #navbar-mobile .toggle-countries-mob ul > li,
	#siteGlobal #navbar-mobile .toggle-sites-mob ul > li {
		width: 43%;
	}
	            
	#siteGlobal #header #navbar-mobile .wrapper-nav {
	    padding-top: 10px;
	    padding-bottom: 10px;
	    background-color: #fff;
	}
    
    #siteGlobal #header #navbar-mobile .btn-search,
    #siteGlobal #header #navbar-mobile .btn-close-search,
    #siteGlobal #header #navbar-mobile .btn-options,
    #siteGlobal #header #navbar-mobile .btn-menu,
    #siteGlobal #header #navbar-mobile .btn-close {
		width: 40px;
	    height: 40px;
	    background-position: 50%; 
	    background-repeat: no-repeat;
	    cursor: pointer;
	}
	
	#siteGlobal #header #navbar-mobile a {
		font-size: 16px;
		color: #57595b;
	}
		
	#siteGlobal #header #navbar-mobile .logo,
	#siteGlobal #header #navbar-mobile .logo img {
		height: 40px;
	    display: block;
	    margin-left: auto;
	    margin-right: auto;
	}
	
	#siteGlobal #header #navbar-mobile .btn-options {
	    background-image: url('/_layouts/15/VALE.ValeCom.Responsive/images/mobile/icon-options.svg');
	    background-size: 32px;
	}
	
	#siteGlobal #header #navbar-mobile .btn-menu {
	    background-image: url('/_layouts/15/VALE.ValeCom.Responsive/images/mobile/icon-menu.svg');
	    background-size: 21px;
	}
	
	#siteGlobal #header #navbar-mobile .btn-search {
	    background-image: url('/_layouts/15/VALE.ValeCom.Responsive/images/icon-search.svg');
	    background-size: 23px;
	}
	
	#siteGlobal #header #navbar-mobile .btn-close {
	    background-image: url('/_layouts/15/VALE.ValeCom.Responsive/images/icon-close.svg');
	    background-size: 21px;
	}
	
	#siteGlobal #header #navbar-mobile .btn-close-search {
	    background-image: url('/_layouts/15/VALE.ValeCom.Responsive/images/icon-arrow-up-black.gif');
	    background-size: 21px;
	}

	
	#siteGlobal #header #navbar-mobile .toggle-main {
		position: static;
	}
	
	#siteGlobal #header #navbar-mobile .toggle-main.full-screen {
		position: fixed;
	}
	
	#siteGlobal #header #navbar-mobile [class^='toggle'] {
	    width: 100%;
	   	top: 0;
	    left: 0;
	    background-color: #fff;
    	padding-right: 15px;
    	padding-left: 15px;	
    	box-sizing: border-box;
    }
    	
	#siteGlobal #header #navbar-mobile .toggle-options-mob,
    #siteGlobal #header #navbar-mobile .toggle-menu-mob,
    #siteGlobal #header #navbar-mobile .toggle-menu2-mob,
    #siteGlobal #header #navbar-mobile .toggle-search-mob,
    #siteGlobal #header #navbar-mobile .toggle-countries-mob,
	#siteGlobal #header #navbar-mobile .toggle-sites-mob {
		position: fixed;
		height: 100%;
		overflow: hidden;
		max-height: 0;
		-webkit-transition: max-height 0.5s;
		-moz-transition: max-height 0.5s;
    	-o-transition: max-height 0.5s;
    	-ms-transition: max-height 0.5s;
    	transition: max-height 0.5s;
	}
	
	#siteGlobal #header #navbar-mobile [class^='toggle'].slide-down {
	    max-height: calc(100% - 60px);
	    overflow: auto;
	}
	
	
	
	#siteGlobal #header #navbar-mobile .row:after {
	    /*margin-bottom: 50px;*/
	    margin-bottom:8px;
	}
	
	#siteGlobal #header #navbar-mobile .toggle-options-mob,
    #siteGlobal #header #navbar-mobile .toggle-menu-mob,
    #siteGlobal #header #navbar-mobile .toggle-menu2-mob,
    #siteGlobal #header #navbar-mobile .toggle-search-mob {
		top: 60px;
	}
	
	#siteGlobal #header #navbar-mobile .toggle-main {
		z-index: 4;
	}
	
	#siteGlobal #header #navbar-mobile .toggle-menu-mob {
		z-index: 5;
	}
	
	#siteGlobal #header #navbar-mobile .toggle-menu2-mob {
		z-index: 6;
	}
	
	#siteGlobal #header #navbar-mobile .toggle-search-mob {
		z-index: 7;
	}
	
	#siteGlobal #header #navbar-mobile .toggle-countries-mob,
	#siteGlobal #header #navbar-mobile .toggle-sites-mob {
		z-index: 8;
	}
	
	#siteGlobal #header #navbar-mobile .wrapper-content {
		font-size: 16px;
		padding-top: 30px;
	}
	
	#siteGlobal #header #navbar-mobile .toggle-main .wrapper-content {
		padding-left: 10%;
		padding-right: 10%;
	}
		
	#siteGlobal #header #navbar-mobile #mob-countries,
	#siteGlobal #header #navbar-mobile #mob-languages {
		height: 60px;
		width: 44%;
		margin-left: 3%;
		margin-right: 3%;
    	margin-bottom: 30px;
    	text-align: center;
		border: 1px solid #ccc;
		border-radius: 4px;
		box-sizing: border-box;
		cursor: pointer;
	}
	
	#siteGlobal #header #navbar-mobile #mob-countries {
		background: url('/_layouts/15/VALE.ValeCom.Responsive/images/icon-dropdown.jpg') no-repeat calc(100% - 4px) center;
		background-size: 18px;
	}
		
	#siteGlobal #header #navbar-mobile .toggle-main ul,
	#siteGlobal #header #navbar-mobile .toggle-main li,
	#siteGlobal #header #navbar-mobile .toggle-main #mob-countries li {
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
	}
		
	#siteGlobal #header #navbar-mobile .toggle-options-mob a {
		font-family: Arial, sans-serif;
		width: auto !important;		
	}
	
	#siteGlobal #header #navbar-mobile #mob-countries li a,
	#siteGlobal #header #navbar-mobile #mob-languages li a {
		padding: 20px;
		background: none;
        padding-right: 25px;
	}	

	#siteGlobal #header #navbar-mobile #mob-languages li:empty {
		display: none;
	}
	
	#siteGlobal #header #navbar-mobile .toggle-options-mob a,
	#siteGlobal #navbar-mobile .menu-item .nav-next {
		display: block;
    	background-repeat: no-repeat;
    	background-position: right center !important;
	}
	
	#siteGlobal #header #navbar-mobile .toggle-options-mob .menu-item a {
		background-image: url('/_layouts/15/VALE.ValeCom.Responsive/images/icon-plus.gif') !important;
		background-size: 20px;
		background-repeat:no-repeat !important;
	}
	
	#siteGlobal #header #navbar-mobile .menu-item .nav-next {
		background-image: url('/_layouts/15/VALE.ValeCom.Responsive/images/icon-arrow-right-black.svg');
		background-size: 25px;
		padding: 0 !important;
	}	
	
	#siteGlobal #header #navbar-mobile .toggle-options-mob .menu-item a,
	#siteGlobal #header #navbar-mobile .toggle-options-mob .menu-item .option,
	#siteGlobal #header #navbar-mobile .menu-item .section-name,
	#siteGlobal #header #navbar-mobile .menu-item .section-link,
	#siteGlobal #header #navbar-mobile .menu-item .nav-next {
		margin-top: -1px;
		border-top: 1px solid #ccc;
    	border-bottom: 1px solid #ccc;   	
	}
	
	#siteGlobal #header #navbar-mobile .toggle-options-mob .menu-item a,
	#siteGlobal #header #navbar-mobile .toggle-options-mob .menu-item .option,
	#siteGlobal #header #navbar-mobile .menu-item .section-name,
	#siteGlobal #header #navbar-mobile .menu-item .section-link {
		padding: 17px 0;
	}
	
	#siteGlobal #header #navbar-mobile .menu-item .section-name,
	#siteGlobal #header #navbar-mobile .menu-item .section-link {
		font-family: CaeciliaLTStd-Roman, Georgia, Verdana, Arial;
		font-weight: bold;
	}
	
	#siteGlobal #header #navbar-mobile .menu-item .section-name {
		font-size: 18px;
		line-height: 24px;
		color: #007e7a;
	}
	
	#siteGlobal #header #navbar-mobile .menu-item .switch {
		position: absolute;
		top: 0px;
		right: 2.5%;
	}
	
	#siteGlobal #header #navbar-mobile .wrapper-header {
		padding-top: 20px;
	}
	
	#siteGlobal #header #navbar-mobile .wrapper-header .title {
		font-family: CaeciliaLTStd-Heavy, Georgia, Verdana, Arial;
		font-size: 18px;
		color: #ecb11f;
		padding-top: 9px;
		margin-bottom: 9px;
	}
	
	#siteGlobal #header #navbar-mobile .menu-item .section-name,
	#siteGlobal #header #navbar-mobile .menu-item .section-link,
	#siteGlobal #header #navbar-mobile .menu-item .nav-next {
		min-height: 55px;
	}
	#siteGlobal #header #navbar-mobile .menu-item .nav-next {
	    min-height: 56px;
	}
		
	#siteGlobal #navbar-mobile .toggle-countries-mob ul > li,
	#siteGlobal #navbar-mobile .toggle-sites-mob ul > li {
		padding-top: 0;
    	padding-bottom: 0;
	    border-top: none;
	    border-bottom-color: #ccc;
	    height: 62px;
	}
	
	#siteGlobal #header #navbar-mobile #keyword {
		font-size: 16px;
		width: calc(100% - 91px);
	}
	
	#siteGlobal #header #navbar-mobile .search span {
		width: auto;
	}
	
	div#siteGlobal #footer h2 {
		margin-bottom: 0px;
    	padding-top: 12px;
    	padding-bottom: 12px;
    	border-bottom: 1px solid #858585;
    	/*background: url('/_layouts/15/VALE.ValeCom.Responsive/images/icon-arrow-right-black.svg') no-repeat right center;*/
    	background-size: 25px;
    	cursor: pointer;
	}
	
	div#siteGlobal #footer ul {
		display: none;
	}
	
	div#siteGlobal #footer #shortcut-links ul:last-child {
		margin-top: 20px;
		margin-bottom: 20px;
		display: block;
	}

	div#siteGlobal #footer li,
	div#siteGlobal #footer li a {
		padding-top: 6px;
		padding-bottom: 6px;
	}
}

@media screen and (max-width: 575px) {
	div#siteGlobal .wrapper .container_Banner{
	    max-height: 261px;
	    margin-bottom: 0;	
	}
	div#siteGlobal #content {
	    padding-bottom: 15px;
	}
	#siteGlobal .container-resp {
    	max-width: none;
	}

	#siteGlobal #navbar-mobile .toggle-countries-mob ul > li,
	#siteGlobal #navbar-mobile .toggle-sites-mob ul > li {
    	width: 90%;    
    }
    
    #siteGlobal #header #navbar-mobile .toggle-main .wrapper-content {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	div#siteGlobal #copyright .rights,
	div#siteGlobal #copyright .globo,
	div#siteGlobal #copyright .about {
		width: 100%;
	}
	
	div#siteGlobal #copyright .globo {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.boxCinza.borderradius.p15.mb10.clearfix.frm input[type='text'] {
	    display: block;
	}
	.boxCinza.borderradius.p15.mb10.clearfix.frm .span80.datepicker.hasDatepicker{
	    display:inline-block;
	}
	div#siteGlobal #conteudo .boxCinza.borderradius.p15.mb10.clearfix.frm div.dinb.size11.ml10.mr10{
	    /*display:block !important;*/
	}
	
	#siteGlobal #header #navbar-mobile .menu-item .switch {
		position: absolute;
		top: 0px;
		right: 3.4%;
	}
}

label.aumentar-fonte a.aumentar-fonte.repfl,
#navbar-mobile label.aumentar-fonte a.aumentar-fonte.repfl{
    width: 20px;
    height: 20px;
    background: url("/_layouts/15/VALE.ValeCom.Responsive/images/icon-plus.gif") no-repeat !important;
    text-indent: inherit !important;
    float:none;
    
    border: 0 !important;
    padding: 0 !important;
}
label.diminuir-fonte a.diminuir-fonte.repfl,
#navbar-mobile label.diminuir-fonte a.diminuir-fonte.repfl{
	width: 20px;
    height: 2px!important;
    background: url("/_layouts/15/VALE.ValeCom.Responsive/images/icon-plus.gif") 0px -9px no-repeat !important;
    text-indent: inherit !important;
    float:none;
    
    border: 0 !important;
    padding: 0 !important;
    
}
#navbar-mobile label.diminuir-fonte a.diminuir-fonte.repfl{
	margin: 25px 0 0 0 !important;
}
ul#links.navegaveis a {
    background: none !important;
    padding-right: 0 !important;
}
a.btn-close-menu2 {
    font-family: CaeciliaLTStd-Roman, Georgia, Verdana, Arial;
    font-weight: bold;
    padding: 0 0 15px 67px;
    display: block;
    background: url("/_layouts/15/VALE.ValeCom.Responsive/images/btnBack.png") 33px top no-repeat;
}

#footer .container-resp a.title, #footer .container-resp a.title:visited {
    font-family: CaeciliaLTStd-Roman, Georgia, Verdana, Arial;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal;
    width: auto;
    margin-bottom: 10px;
    color: #eeb211 !important;
    font-weight: bold;
}
div#siteGlobal .container_12 img {
    max-width: 100%;
    /*margin:0 !important;*/
}


.anchorPesquisar{
	position: absolute;
    top: 24px;
    right: calc(25% - 110px);
    color: #b1b1b1 !important;
    background: white;
    padding: 0 10px;
    font-size: 16px;
}

/*#####################################################################################################*/
/*#####################################################################################################*/
/*#####################################################################################################*/
/* TRECHO ONDE OS PAGE LAYOUTS SÃO SOBRESSCRITOS */
/*#####################################################################################################*/
/*#####################################################################################################*/
/*#####################################################################################################*/

#siteGlobal #pre-header #contact.item {
    padding: 0;
    border: 0;
    margin: 0;
}
#siteGlobal #pre-header #contact.item:hover{
	background-color:transparent;
}
ul#links.navegaveis li {
    padding: 10px 15px;
    margin-left: -1px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
ul#links.navegaveis li:hover{
	background:#fff;
}
#siteGlobal #pre-header-slider .toggle-countries h4.selPais ul li.drop a span {
    display: none !important;
}
#siteGlobal #pre-header-slider .toggle-countries h4.selPais ul.navegaveis li.drop {
    padding: 0 !important;
    margin: 0 !important;
    border: 0;
    width: auto;
    height: auto;
    float: none;
}
#siteGlobal #pre-header-slider .toggle-countries h4.selPais ul.navegaveis li.drop a {
    font-size: 18px;
    margin-top: 20px;
    color: rgb(236, 177, 31);
    margin: 0;
    padding: 0;
    pointer-events: none;
}
#siteGlobal #pre-header-slider .toggle-countries h4.selPais ul.navegaveis li.drop > ul{display:none;}
ul#links.navegaveis li > a > div > span {
    margin-left: 0 !important;
}

.fancybox-outer #siteGlobal{width: auto;max-width:700px;}
div#siteGlobal .container_12{width: auto;max-width: 984px;}
#siteGlobal .container_12 .grid_3{width: auto;max-width: 201px;}
/*#siteGlobal .container_12 .grid_6{width: auto;max-width: 447px;}*/
#siteGlobal .container_12 .grid_12{width: auto;max-width: 960px;}

ul#links.navegaveis li > a > div > img {
    display: none !important;
}

@media screen and (max-width: 1001px) {
	table{
		table-layout:fixed;
		word-break:break-word;
	}
	
	div#siteGlobal #box_destaques_home ul .combo .combo_options{
		width: 170px;
	}
	div#siteGlobal #box_destaques_home ul .combo .combo_options > li > a{
		width:155px;
	}
	div#siteGlobal #box_destaques_home ul .combo .combo_options > li > a{
		padding-left:7px;
	}
	ul.paginacao {
		margin: 17px 0 auto !important;
		text-align: center;
		float:none !important;
	}
	ul.paginacao li{
		float: none !important;
		display: inline;
	}	
	div#siteGlobal ul.paginacao li:first-child + li:after, div#siteGlobal ul.paginacao li:nth-last-child(3):after {
	    content: "\A";
	    white-space: pre;
	}
	ul.paginacao li a {
	    font-size: 17px;
	}
	.boxCinza.borderradius.clearfix.p15.mb10 #resultadoAtual {
	    float: none !important;
	    text-align: center;
	}
	div#siteGlobal ul.paginacao li:first-child {
    margin-left: -104px;
	}
	
	div#siteGlobal ul.paginacao li:last-child {
	    margin-right: -104px;
	}
	
	div#siteGlobal ul.paginacao li:first-child a {
	    margin-bottom: 12px;
	    display: inline-block;
	}
	
	div#siteGlobal ul.paginacao li:last-child a {
	    margin-top: 13px;
	    display: inline-block;
	}
	
	.boxCinza.borderradius.clearfix.p15.mb10 #resultadoAtual + .fr {
	    float: none !important;
	    text-align: center;
	}
	div#siteGlobal .container_Banner .sliderwrapper .seta{
		/*background-color: rgba(255,355,255,0.4);
    	border-radius: 4px;*/
	}
	div#destaque_d1 {
	    margin-top: 44px !important;
	}
	div#siteGlobal #conteudo p,
	div#siteGlobal #box_destaques_home ul li a {
	    font-size: 16px;
	}
	#ctl00_PlaceHolderMain_ctl00_DisplayTitlePanel{
	    font-size: 27px !important;
	}
	div#siteGlobal #conteudo h1, div#siteGlobal #conteudo h2, div#siteGlobal #conteudo h3 {
	    font-size: 22px !important;
	}	
	div#siteGlobal .container_Banner .sliderwrapper{
		min-width:auto !important;
	}

	#siteGlobal .parent >.grid_6:first-child {
	    margin: 0;
	    width: 100%;
	    max-width: inherit;
	}
	#siteGlobal .parent >.grid_6:first-child + .grid_6{
	    margin: 0;
	    width: 100%;
	    max-width: inherit;
	}
	
	#siteGlobal .parent >.grid_6:first-child .grid_3,
	#siteGlobal .parent >.grid_6:first-child + .grid_3,
	#siteGlobal .parent >.grid_6:first-child + .grid_3 + .grid_3 {
	    width: 48%;
	    max-width: inherit;
	    margin: 0 1%;
	}	
	div#siteGlobal div.foto img, div#siteGlobal div.video img{
		width:100%;
	    height: auto;
	}
	div#siteGlobal #box_destaques_home {
	    width: 80% !important;
	    margin: 0 auto;
	}
    div#siteGlobal #box_destaques_home ul li a{
        min-width:160px !important;
        width:auto !important;
    }
	#siteGlobal .container_12 .grid_6 {
	    width: 100%;
	    box-sizing: border-box;
	    padding: 0 2%;
	    margin: 0;
	}
	#siteGlobal .container_12 .grid_9.m0 {
	    width: 100% !important;
	}
	#siteGlobal .container_12 .grid_65.mr23 {
	    width: 100%;
	    margin: 0 !important;
	}
	#siteGlobal .container_12 .grid_9 {
	    width: 100%;
	    box-sizing: border-box;
	    margin: 0;
	    padding: 0 2%;
	}
	#siteGlobal .container_12 .grid_9 img{
		max-width:calc(100% - 5px);
	}
	
	/*############*/
	/*Menu Lateral*/
	/*############*/
	
	div#siteGlobal div#conteudo.container_12 #main > .grid_3:first-child {
	    max-width: none;
	    width: 100%;
	    box-sizing: border-box;
	    padding: 0 2% 0 2%;
	    margin: 0 0% 8px 0%;
	    overflow: hidden;
	    /*height: 38px;*/
	}
	/*Escondendo scroll horizontal*/
	div#siteGlobal ul#nav_lateral::-webkit-scrollbar{height:0} 
	/* Track */
	div#siteGlobal ul#nav_lateral::-webkit-scrollbar-track{background-color:#f5f5f5;}
	/* Handle */
	div#siteGlobal ul#nav_lateral::-webkit-scrollbar-thumb{border-radius: 3x;background: rgba(212, 212, 212, 0.8); }
	div#siteGlobal ul#nav_lateral::-webkit-scrollbar-thumb:window-inactive{background: rgba(204, 204, 204, 0.4); }
	
	ul#nav_lateral {
		width: 100% !important;
	    white-space: nowrap;
	    overflow-y: auto;
	    position:relative;
	}	
	div#siteGlobal div#conteudo.container_12 #main > .grid_3.imgRolagemMobile:first-child:before {
	    content: " ";
	    background: red;
	    z-index: 9999;
	    display: block;
	    width: 60px;
	    height: 18px;
	    position: absolute;
	    right: 2%;
	    z-index:1;
	    background:url('/_layouts/15/VALE.ValeCom.Responsive/images/bg-menu-horizontal.png') right 0 no-repeat;
	}
	div#siteGlobal ul#nav_lateral > li {
        display: inline-block;
	    margin: 0 0 0 -4px;
	    border-bottom: 1px solid #ccc;
	    padding: 0 0 1px 0 !important;
	    background-image: none;
	}
	div#siteGlobal ul#nav_lateral li a {
	    font-size: 16px;
	    color: #666;
	}
	div#siteGlobal #main .container_12 .grid_6 {
	    max-width: none;
	    width: 100%;
	    box-sizing: border-box;
	    padding: 0 2%;
	    margin: 0;
	}
	div#siteGlobal #main .container_12 .grid_65 {
	    width: 100%;
	    box-sizing: border-box;
	    margin: 0;
	    padding: 0 2%;
	}
	div#siteGlobal #main .container_12 .prefix_3.grid_9 {
	    width: 100% !important;
	    padding: 2% !important;
	    margin: 0 !important;
	    box-sizing: border-box;
	}
	
	div#siteGlobal #main .container_12 .grid_9 {
	    width: 100%;
	    margin: 0;
	    padding: 0 2%;
	    box-sizing: border-box;
	}
	div#siteGlobal #main #conteudo #new-layouts img{
		max-width:100%;
	}
	
	div#siteGlobal ul#nav_lateral > li.open, 
	div#siteGlobal ul#nav_lateral > li.active.open {
	    background-position: left 6px;
	    min-width: max-content;
	    white-space: nowrap;
	    padding: 0 !important;
	    vertical-align: top;
	    border-bottom: 3px solid #007e7a;
	    background-image: none;
	}
    div#siteGlobal ul#nav_lateral li.active > a{
		float: left;
	    padding: 0 0 0 0;
	}
	
	div#siteGlobal ul#nav_lateral li.active.open > a{
		padding:0;
		color: #007e7a;
	    font-size: 16px;
	    font-weight: bold;
	}
	div#siteGlobal ul#nav_lateral > li > ul {
	    padding: 0;
	    float: left;
	    width: max-content !important;
	}
	div#siteGlobal ul#nav_lateral > li.open > a {
	    margin: 0 0 0 0;
	    float:left;
	}
	div#siteGlobal ul#nav_lateral > li > ul > li{
	    /*padding: 0px 0 0 17px;*/
	    float: left;
	    margin: 0 0 0 0px;	
	}
	div#siteGlobal ul#nav_lateral > li > ul > li > a{
		background-position: 0 5px;
	}
	div#siteGlobal ul#nav_lateral li a {
	    padding: 0 15px 16px 15px !important;
	    float: left;    
	}
	div#siteGlobal ul#nav_lateral li:last-child{
		padding-right:35px !important;
	}
	div#siteGlobal ul#nav_lateral > li > ul > li > ul > li ul li{
		padding: 0;
	}
	div#siteGlobal ul#nav_lateral > li > ul > li ul {
	    width: max-content !important;
	    margin: 0;
	    padding: 0 !important;
	    float: left;
	}
	div#siteGlobal ul#nav_lateral > li > ul > li.active.open > a,
	div#siteGlobal ul#nav_lateral > li > ul > li > a{
		background-image:none;
		float:left;
	}
	div#siteGlobal ul#nav_lateral > li > ul li{
		padding:0;
		float:left;
	}
	div#siteGlobal ul#nav_lateral > li > ul > li.open > a {
	    background: none;
	    float: left;
	}
	.toolbar-container {
	    width: auto;
	}
	.toolbar-container .form-container, .toolbar-container .icos-container{
		width: 100% !important;
	}
	#siteGlobal ul.icos-share{
		width:100%;
	}
	#siteGlobal ul.icos-share li {
	    width: 33.333%;
	}
	
	div#siteGlobal div.miolo-missao .box_visao{
		background-position:86% bottom !important;
	}
	
	#new-layouts div#img1,
	#new-layouts div#img2,
	#new-layouts div#img3,
	#new-layouts div#img4,
	#new-layouts div#img5,
	#new-layouts div#img6{
		min-height:190px;
		height:auto;
		background-position-y: top !important;
	}
	#new-layouts div#img6{
		background-position: right 8px !important;
	}
	#new-layouts div#img1 p, #new-layouts div#img1 h4, #new-layouts div#img3 p, #new-layouts div#img3 h4, #new-layouts div#img5 p, #new-layouts div#img5 h4 {
	    margin-left: 175px!important;
	}
	#new-layouts div#img4 p, #new-layouts div#img4 h4{
	    margin-left: 9px !important;
	    margin-right: 180px !important;	
	}
	#img2 p, #img2 h4 {
	    margin-right: 175px!important;
	    margin-left: 9px!important;
	}
	
	
	
	
	/*#####################*/
	/* Page Layouts Section*/
	/*#####################*/
	#siteGlobal .container_12 .grid_9 .grid_3 {
	    width: 33%;
	    max-width: inherit;
	    box-sizing: border-box;
	    margin: 0;
	    padding: 0 1%;
	}
	
	#siteGlobal .container_12 .grid_6 {
	    width: 70%;
	    box-sizing: border-box;
	    padding: 0 2%;
	    margin: 0;
	}
	#siteGlobal .container_12 .grid_9 .grid_6 {
	    width: 67%;
	}
	#siteGlobal .container_12 .grid_3 + .grid_6 + .grid_3 {
	    width: 26%;
	    box-sizing: border-box;    
	    padding: 0 2%;
	    margin: 0;
	    max-width: inherit;
	}
	#siteGlobal .container_12 .grid_45 {
	    width: 50%;
	    box-sizing: border-box;
	    margin: 0;
	    padding: 0 2%;
	}
	#siteGlobal .container_12 .grid_8 {
	    width: 66%;
	    margin: 0;
	    padding: 0 2%;
	    box-sizing: border-box;
	}
	#siteGlobal .container_12 .grid_4 {
	    width: 34%;
	    margin: 0;
	    padding: 0 2%;
	    box-sizing: border-box;
	}
	
	div#siteGlobal .span306.fr.mr10 {
	    width: 50% !important;
	}
	
	div#siteGlobal .span306.fr.mr10 textarea.span306 {
	    width: 98% !important;
	}
	
	
	/*################################################*/
	/*Home > Sobre a Vale > Serviços para a Comunidade*/ 
	/*################################################*/
	#siteGlobal #new-layouts .wrapper-lead{
		height: auto !important;
	    background-size: 100% !important;
	}
	#siteGlobal #new-layouts .wrapper-lead p{
		padding: 35% 30% 7% 8% !important;
	}
	#siteGlobal #conteudo #new-layouts .list-destaques .list-item{
	    width: 50% !important;
	    box-sizing: border-box;
	    padding: 0 2%;
	    margin: 0 !important;	
	}
	#siteGlobal #conteudo #new-layouts .list-news .news-item h3{
	    width: 40%;
	    text-align: center;		
	}
	#siteGlobal #conteudo #new-layouts .list-news .news-item .wrapper-img{
	    width: 40% !important;
	    margin: 0;
	    padding: 0;	
	}
	#siteGlobal #conteudo #new-layouts .list-news .news-item .wrapper-links{
		width: 60% !important;
	    float: left;
	}
	#siteGlobal #conteudo #new-layouts .list-news .news-item .container-img{
		max-width: 120px;
	    max-height: 150px;
	}
	#siteGlobal #conteudo #new-layouts .banner-call-to-action{
	    width: 100% !important;
	    max-width: 658px;
	    box-sizing: border-box;
	    min-height: 181px;
	    margin: 0 auto;
	}
	#siteGlobal #conteudo #new-layouts .banner-call-to-action .title-call-to-action{
		width:90% !important;
	}		
	/*################################################*/
	/*Home > Sobre a Vale > Serviços para a Comunidade*/ 
	/*################################################*/
	
		
	
	#siteGlobal .container_12 .box_destaquesminerios.grid_8 {
	    width: 100% !important;
	    padding:0 !important;
	}
	
	div#siteGlobal div.foto.borderradius {
	    max-width: 201px;
	    margin: 0 auto;
	}
	
	#ouvidoria div a img{
		margin-bottom:20px;
	}
	#ouvidoria .box-colorido{
		max-width: 692px;
		width: 100% !important;
	    padding-left: 0 !important;
	    padding-right: 0 !important;
	    margin-left: auto !important;
	    margin-right: auto !important;	
	}
	#ouvidoria .box-colorido .conteudo-box {
	    max-width: 550px;
	    float: none !important;
	    width: 79% !important;
	    margin: 0 auto;
	}
	#ouvidoria .box-colorido span.quote-open{
		left: 6% !important;
	}
	#ouvidoria .box-colorido span.quote-close{
		top: -10px !important;
	    float: right !important;
	    margin-right: 6%;
	}
	/*##################################################*/
	/*#### /brasil/PT/business/Paginas/default.aspx ####*/
	div#siteGlobal #conteudo #container-negocios .conheca-tambem .item{
	    width: 48% !important;	
	}
	div#siteGlobal #conteudo #container-negocios .conheca-tambem p{
		width:auto !important;
	}
	div#siteGlobal #conteudo #container-negocios .slide {
	    width: 100% !important;
	    max-width: 25%;
	    box-sizing: border-box;
	}
	/*#------------------------------------------------#*/
	
}

@media screen and (max-width: 900px) {
	div#siteGlobal .container_Banner .sliderwrapper{
		width: 100%;
	    height: 260px;
	    min-width: inherit;
	    max-width: 100%;  
	}
	div#siteGlobal .container_Banner .sliderwrapper .slider,
	div#siteGlobal .container_Banner .sliderwrapper .slider li,
	div#siteGlobal .container_Banner .sliderwrapper .slider li .caption{
		height:260px !important;
	}
	div#siteGlobal .container_Banner .sliderwrapper .slider li .caption h1 {
	    font-size: 20px;
	    line-height: 25px;
	}
	div#siteGlobal .container_Banner .sliderwrapper .slider li .caption h1 a div{
		max-width:100% !important;
		width:100% !important;
	}
}

@media screen and (max-width: 860px) {
	#siteGlobal #header #navbar #nav_menu1 strong a, #siteGlobal #header #navbar #nav_menu1 > li > a{
		    padding: 15px 5px;
	}
}

@media screen and (max-width: 767px) {
	/*Tables Reset*/
	.responsiveTableContainer {
	    min-width: 100% !important;
	    overflow-x: auto;
	    margin: 0 auto !important;
	}
	.responsiveTableContainer table {
	    table-layout: auto;
	    word-break: normal;
	}
	/*.responsiveTableContainer table tbody th:first-child, .responsiveTableContainer table tbody tr td:first-child{
		display:none;
	}*/
		
	/* custom Scroll Browser*/
	.responsiveTableContainer::-webkit-scrollbar{width: 5px;height:5px;} 
	/* Track */
	.responsiveTableContainer::-webkit-scrollbar-track{background-color:#f1f1f1;}
	/* Handle */
	.responsiveTableContainer::-webkit-scrollbar-thumb{border-radius: 5px;background: rgba(45, 127, 122, 0.8);}
	.responsiveTableContainer::-webkit-scrollbar-thumb:hover {background: rgba(45, 127, 122, 1);}
	.responsiveTableContainer::-webkit-scrollbar-thumb:window-inactive{background: rgba(45, 127, 122, 0.4);}
	/* custom Scroll */


	.anchorPesquisar{
		top:21px;
	    right: 6px;
	}
	div#siteGlobal .container_Banner .sliderwrapper .slider li .caption h1,
	div#siteGlobal .container_Banner .sliderwrapper .slider li .caption h1 a div{
		max-width:300px !important;
		font-size:18px !important;
	}
	
	
	
	/*#####################*/
	/* Page Layouts Section*/
	/*#####################*/
	#siteGlobal .container_12 .grid_6 {
	    width: 62%;
    }	
	#siteGlobal .container_12 .grid_3 + .grid_6 + .grid_3 {
	    width: 38%;
	}
	#siteGlobal .container_12 .grid_8 {
	    width: 63%;
	}
	#siteGlobal .container_12 .grid_4 {
	    width: 37%;
	}
	
	div#siteGlobal .boxCinza.borderradius.p15.mt18.compartilhar-form .span306 {
	    width: 98% !important;
	    float: none;
	    margin: 0 !important;
	}
	
	#siteGlobal #new-layouts .wrapper-lead p{
	    padding: 21% 15% 10% 6% !important;
	}
	#siteGlobal #conteudo #new-layouts .banner-call-to-action{
	    background-color: #f1f1f1 !important;
	    background-position: right bottom !important;
	    height: 100% !important;
	    padding-bottom: 70px !important;
	}
	
	.box_destaquesminerios ul#destaquesminerios {margin-left: 0;}
	.box_destaquesminerios ul#destaquesminerios li {
	    width: 50%;
	    margin: 0 auto 20px !important;
	    padding: 0 2%;
	    box-sizing: border-box;
	}
	.box_destaquesminerios ul#destaquesminerios li a {margin: 0 auto;}
	
	#siteGlobal #new-layouts .left.numeros {
	    width: calc(50% - 60px);
	    box-sizing: border-box;
	    margin: 10px 0;
	    margin-left: 30px;
	}
	#siteGlobal #new-layouts .left.numeros p {
	    min-height: 67px;
	}
	#siteGlobal .box .left.icons-box {
	    float: none;
	    margin-bottom: 20px;
	    width: 100%;
	}
	#siteGlobal #new-layouts .left.relatorio {
	    width: calc(100% - 80px);
	    margin:0 40px;
	    text-align:center;
	}
	#siteGlobal #new-layouts .left.relatorio h4 {
	    text-align: left;
	}
	#siteGlobal #new-layouts .left.relatorio > img {
	    margin-left: 31%;
	}
	
	/*Search da Notícias*/
	.boxCinza.borderradius.p15.mb10.clearfix.frm * {
	    margin: 6px 0px !important;
	}
	.boxCinza.borderradius.p15.mb10.clearfix.frm i.icon-calendar-laranja, .boxCinza.borderradius.p15.mb10.clearfix.frm
	 .icon-search-laranja {
	    margin: 0 !important;
	}
	.boxCinza.borderradius.p15.mb10.clearfix.frm div.forSelect:after {
	    content: "\A";
	    white-space:pre;
	}
	
	#siteGlobal .grid_9.clearfix .grid_3.mr0 .mt18.borderradius.p15{
		padding:0 !important;
		margin-bottom:18px;
	}
	#main.clearfix .grid_9 .boxCinza.borderradius.p15.mb10.clearfix.frm input {
	    height: 30px;
	    width: 80% !important;
	    display: inline;
	    font-size: 16px;
		box-sizing: border-box;
		height: 40px;
	}
	#main.clearfix .grid_9 .boxCinza.borderradius.p15.mb10.clearfix.frm .forSelect {
	    display: block;
	    width: 80%;
	}
	#main.clearfix .grid_9 .boxCinza.borderradius.p15.mb10.clearfix.frm .forSelect select {
	    height: 37px;
	    width: 100% !important;
	    font-size: 16px;
	    opacity: 1 !important;
	    background: #fff;
	    box-sizing: border-box;
	    margin-left: 0 !important;
	    margin-right: 0 !important;    
	}
	#main.clearfix .grid_9 .boxCinza.borderradius.p15.mb10.clearfix.frm .forSelect select option {
	    font-size: 16px;
	}
	#main.clearfix .grid_9 .boxCinza.borderradius.p15.mb10.clearfix.frm .forSelect select + span {
	    z-index: 10;
	    position: absolute;
	    width: 40px !important;
	    font-size: 0;
	    height: 37px;
	    background-color: #ebac12;
	    left: auto;
	    right: 0;
	    margin: 6px 0 0 0 !important;
	    padding: 0 !important;
	    pointer-events: none;
	}
	#main.clearfix .grid_9 .boxCinza.borderradius.p15.mb10.clearfix.frm button {background: #ebac12 !important;padding: 6px 0 10px 0;height: 37px;}


		
}

@media screen and (max-width: 575px) {
	
	#main.clearfix .grid_9 .boxCinza.borderradius.p15.mb10.clearfix.frm input, #main.clearfix .grid_9 .boxCinza.borderradius.p15.mb10.clearfix.frm .forSelect{
		width:70% !important;
	}

	div#siteGlobal .container_Banner .sliderwrapper .slider li .caption h1,
	div#siteGlobal .container_Banner .sliderwrapper .slider li .caption h1 a div{
		max-width:200px !important;
		font-size:15px !important;
		line-height: 18px;
	}
	
	#siteGlobal .parent >.grid_6:first-child .grid_3, #siteGlobal .parent >.grid_6:first-child + .grid_3, #siteGlobal .parent >.grid_6:first-child + .grid_3 + .grid_3{
		width:98%;
	}
	
	div#siteGlobal .container_Banner .sliderwrapper{
		height:308px;
	}
	div#siteGlobal #copyright .globo{
		left: 0;
		background-position:15px center;
	}
	div#siteGlobal .lideranca .media .img {
	    float: none;
	}
	div#siteGlobal .lideranca .media .img img{
		width:100%;
	}
	div#siteGlobal div.miolo-missao .box_missao{
		background-position:-45px 0 !important;
	}
	
	
	/*#####################*/
	/* Page Layouts Section*/
	/*#####################*/

	#siteGlobal .container_12 .grid_9 .grid_3 {
	    width: 100%;
	}
	#siteGlobal .container_12 .grid_6 {
	    width: 100%;
	}
	#siteGlobal .container_12 .grid_9 .grid_6 {
	    width: 100%;
	}
	#siteGlobal .container_12 .grid_3 + .grid_6 + .grid_3 {
	    width: 100%;
	}
	#siteGlobal .container_12 .grid_45 {
	    width: 100%;
	    padding:0;
	}
	#siteGlobal .container_12 .grid_8 {
	    width: 100%;
	}
	#siteGlobal .container_12 .grid_4 {
	    width: 100%;
	}
	

	#siteGlobal #new-layouts .wrapper-lead{
		margin: 24px auto 18px !important;
	}	
	#siteGlobal #new-layouts .wrapper-lead p {
	    padding: 17% 3% 8% 3% !important;
	    font-size: 14px !important;
	    line-height: 16px !important;
	}
	
	#siteGlobal #conteudo #new-layouts .list-destaques .list-item {
	    width: 100% !important;
	}
	#siteGlobal #conteudo #new-layouts .list-destaques .list-item:first-child {
	    margin-bottom: 20px !important;
	}
	
	.box_destaquesminerios ul#destaquesminerios li {
	    width: 100%;
	}
	
	#siteGlobal #new-layouts .left.numeros {
	    width: calc(100% - 60px);
	    text-align: center;
	}
	#siteGlobal #new-layouts .left.relatorio > img {
	    margin-left: 20%;
	}
	
	#siteGlobal #new-layouts div.pdfBox {
	    width: 90%;
	    box-sizing: border-box;
	    float:none;
	    margin: 0 auto;    
	}

	#new-layouts div#img1, #new-layouts div#img3, #new-layouts div#img4{
	    padding-top: 38px;
	}	
	#new-layouts div#img2, #new-layouts div#img5{
		padding-top: 60px;
	}
	#new-layouts div#img6{
		padding-top: 160px;
	    background-position: top right !important;
	    width: 83%;	
	}
	#new-layouts div#img6 > p{
		margin-right: 0 !important;
	}
	
	ul.lstType01.verde.left, ul.lstType01.verde.right {
	    width: 100% !important;
	}
	
	
	#ouvidoria div a img {
	    float: none !important;
	    margin-right: auto !important;
	    margin-left: auto !important;
	    display: block;
	}
	#ouvidoria .box-colorido span.quote-open{
		left: 3% !important;
	}
	#ouvidoria .box-colorido span.quote-close{
	    margin-right: -3%;
	}
	#ouvidoria #faca-denuncia, #ouvidoria #tire-duvidas, #ouvidoria #acompanhe-denuncia{
		max-height:158px !important;
		height:auto !important;
	}
	#ouvidoria #faca-denuncia i.denuncia, #ouvidoria #tire-duvidas i.duvidas, #ouvidoria #acompanhe-denuncia i.acompanhe{
		height:118px !important;
	}
	
	/*##################################################*/
	/*#### /brasil/PT/business/Paginas/default.aspx ####*/
	div#siteGlobal #conteudo #container-negocios .conheca-tambem .item {
	    width: 100% !important;
	    border-bottom: 1px dotted #999;
	}
	/*#------------------------------------------------#*/
		
}

@media screen and (max-width: 480px) {
	div#siteGlobal .container_Banner .sliderwrapper .slider li .caption h1, div#siteGlobal .container_Banner .sliderwrapper .slider li .caption h1 a div {
	    max-width: 130px !important;
	    font-size: 14px !important;
	    line-height: 15px;
	}
	
	#siteGlobal #new-layouts .left.relatorio > img {
	    margin-left: 0;
	}
	
	#new-layouts div#img1, #new-layouts div#img2, #new-layouts div#img3, #new-layouts div#img4, #new-layouts div#img5{
	    padding-top: 185px;
	}
	#new-layouts div#img1 h4, #new-layouts div#img2 h4, #new-layouts div#img3 h4, #new-layouts div#img4 h4, #new-layouts div#img5 h4,
	#new-layouts div#img1 p, #new-layouts div#img2 p, #new-layouts div#img3 p, #new-layouts div#img4 p, #new-layouts div#img5 p{
	    margin-right:0 !important;
	    margin-left:0 !important;
	    padding-top:0 !important;
	}	
	
	#ouvidoria #faca-denuncia, #ouvidoria #tire-duvidas, #ouvidoria #acompanhe-denuncia{
		height:180px !important;
	}
	#main.clearfix .grid_9 .boxCinza.borderradius.p15.mb10.clearfix.frm input, #main.clearfix .grid_9 .boxCinza.borderradius.p15.mb10.clearfix.frm .forSelect{
		width:60% !important;
	}

}

@media screen and (max-width: 320px) {
	div#siteGlobal .container_Banner .sliderwrapper .slider li .caption h1, div#siteGlobal .container_Banner .sliderwrapper .slider li .caption h1 a div {
	    max-width: 100px !important;
	    font-size: 13px !important;
	    line-height: 14px;
	}
}

































