/***************************** GERAL *****************************/

* {	text-decoration:none; margin:0; padding:0; list-style:none; border:none;outline:0;/* Começo zerando tudo. O */}

body{
background:#ffffff;font-size:15px;font-size:1.5rem;line-height:1.53333;color:#394b59;font-family:"DIN","Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased
}

#site-wrapper {
        width:100%;
}

#site-content {
        width:100%;
}

.geral{
 margin: 0 auto;
 width: 1212px;
}



.Espaco_T{
	width:100%;
	height:67px;
	margin:0 auto;
	text-align:left;
}

.Espaco_T_item{
	width:960px;
	margin-left:60px;
	font-family: 'ubunturegular';
	font-size:18px;
	line-height:23px;
	color:#474747;
}

.tooltip_click_base {
    position: relative;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.tooltip_click_base .tooltip_click {
    visibility: hidden;
    position: relative;
    background: #333333;
/*    background: rgba(51,59,70,.8);  */
    border-radius:3px;
    color:#fff;
    content:attr(data-info);
    left:auto;
    right:0;
    font:"d-din","Helvetica Neue",Helvetica,Arial,sans-serif;;
    font-size:15px;
    padding:3px 10px;
    position:absolute;
    z-index:999;
    white-space:nowrap;
    top:20px;
    text-align:left;
    max-width:750px;

    left:15px;
    right:auto;

    white-space:normal;
    min-width:300px;
}

.tooltip_click_base .show {
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}

@-webkit-keyframes fadeIn {
    from {opacity: 0;} 
    to {opacity: 1;}
}

@keyframes fadeIn {
    from {opacity: 0;}
    to {opacity:1 ;}
}

.tooltip {
    position: relative;
}

.tooltip:hover:after {
    background: #333B46;
/*    background: rgba(51,59,70,.8);   */
    border-radius:3px;
    color:#fff;
    content:attr(data-info);
    left:auto;
    right:0;
    font: "d-din","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:15px;
    padding:3px 10px;
    position:absolute;
    z-index:999;
    white-space:nowrap;
    top:20px;
    text-align:left;
    max-width:750px;

    left:15px;
    right:auto;

    white-space:normal;
    min-width:450px;
}

/***************************** FONTE *****************************/

@font-face {
    font-family: 'd-din';
    src: url('font/D-DIN.otf');
}

@font-face {
    font-family: 'd-din-bold';
    src: url('font/D-DIN-Bold.otf');

}

@font-face {
    font-family: 'd-din-exp';
    src: url('font/D-DINExp.otf');
}

@font-face {
    font-family: 'd-din-exp-bold';
    src: url('font/D-DINExp-Bold.otf');
}

@font-face {
    font-family: 'ubuntubold';
    src: url('font/Ubuntu-Bold-webfont.eot');
    src: url('font/Ubuntu-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/Ubuntu-Bold-webfont.woff2') format('woff2'),
         url('font/Ubuntu-Bold-webfont.woff') format('woff'),
         url('font/Ubuntu-Bold-webfont.ttf') format('truetype'),
         url('font/Ubuntu-Bold-webfont.svg#ubuntubold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ubuntulight';
    src: url('font/Ubuntu-Light-webfont.eot');
    src: url('font/Ubuntu-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/Ubuntu-Light-webfont.woff2') format('woff2'),
         url('font/Ubuntu-Light-webfont.woff') format('woff'),
         url('font/Ubuntu-Light-webfont.ttf') format('truetype'),
         url('font/Ubuntu-Light-webfont.svg#ubuntulight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ubuntumedium';
    src: url('font/Ubuntu-Medium-webfont.eot');
    src: url('font/Ubuntu-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/Ubuntu-Medium-webfont.woff2') format('woff2'),
         url('font/Ubuntu-Medium-webfont.woff') format('woff'),
         url('font/Ubuntu-Medium-webfont.ttf') format('truetype'),
         url('font/Ubuntu-Medium-webfont.svg#ubuntumedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ubunturegular';
    src: url('font/Ubuntu-Regular-webfont.eot');
    src: url('font/Ubuntu-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/Ubuntu-Regular-webfont.woff2') format('woff2'),
         url('font/Ubuntu-Regular-webfont.woff') format('woff'),
         url('font/Ubuntu-Regular-webfont.ttf') format('truetype'),
         url('font/Ubuntu-Regular-webfont.svg#ubunturegular') format('svg');
    font-weight: normal;
    font-style: normal;

}



/***************************** TOPO *****************************/

.topo{
        width:100%;
	background:url(images/bg_topo_w.png);
	height:67px;
	z-index:100;
}

.topo_conteudo{
	width:1215px;
	padding-top:10px;
	margin:0px 13px;
	height:67px;
	z-index:100;
}

.logo{
	width:150px;
	float:left;
	margin-left:25px;
}

.bandeiras{
	width:100px;
	float:right;
}

.bandeiras a{
	width:25px;
	height:17px;
	float:right;
	margin-left:12px;
}

a.portugues{
	background:url(images/brasil_off.jpg);
}

a.portugues:hover{
	background:url(images/brasil_on.jpg);
}

a.ingles{
	background:url(images/ingles_off.jpg);
}

a.ingles:hover{
	background:url(images/ingles_on.jpg);
}

a.espanhol{
	background:url(images/espanhol_off.jpg);
}

a.espanhol:hover{
	background:url(images/espanhol_on.jpg);
}

a.frances{
	background:url(images/frances_off.jpg);
}

a.frances:hover{
	background:url(images/frances_on.jpg);
}

ul.menu{
	width:920px;
	float:right;
	margin-top:0px;
	margin-left:100px;
}

ul.menu li{
	float:left;
	height:30px;
	padding:10px 0;
	margin-left:35px;
	font-family: "d-din-exp","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	color:#222222;
        text-transform: uppercase;
}

ul.menu li a{
	color:#222222;
}

ul.menu li a:hover{
	color:#c4261b;
}

ul.menu li.act a{
	color:#c4261b;
}


ul.menu li ol{
	position:absolute;
	width:144px;
	border-top:3px solid #ff1800;
	background-color:#ffffff;
	margin-top:19px;
	display:none;
}

ul.menu li ol li{
	width:104px;
	height:23px;
	padding: 5px 20px;
	color:#505050;
	font-size:14px;
	margin:0;
	border-bottom:1px solid #e1e1e1;
}

ul.menu li ol li a{
	color:#505050;
}

ul.menu li ol li:hover{
	color:#ffffff;
	background:#832117;
}

ul.menu li ol li:hover a{
	color:#ffffff;
}


ul.menu li:hover ol{
	position:absolute;
	width:144px;
	border-top:3px solid #ff1800;
	background-color:#ffffff;
	margin-top:19px;
	display:block;
}



/***************************** RODAPE *****************************/

.rodape {
  clear: both;
  width:100%;
  height:160px;
  background:url(images/bg_rodape_.png);
  margin:0 auto;
}

.rodape_conteudo{
	padding:20px;
	margin:0 auto;
}

.rodape_conteudo ul{
	float:left;
	width:230px;
}

.rodape_conteudo ul li{
	width:210px;
	font-family: 'ubunturegular';
	font-size:12px;
	color:#dddddd;
	background:url(images/bullet.png) left top no-repeat;
	padding-left:13px;
	margin:5px 0 3px 5px;
}

.rodape_conteudo ul li.lititulorod{
	width:210px;
	font-family: 'ubuntumedium';
	font-size:14px;
	color:#ffffff;
	background:none;
	padding-left:0;
	margin-left:0;
}

.rodape_conteudo ul li a{
	color:#dddddd;
	
}

.rodape_conteudo ul img{
	margin-right:6px;
	margin-top:6px;
	
}

.rodape_conteudo ul lo{
	width:210px;
	font-family: 'ubunturegular';
	font-size:12px;
	color:#dddddd;
	padding-left:13px;
	margin:5px 0 3px 5px;
}

div.rodape_cr{
	width:400px;
	margin:40px 0px 0px 0px;
	float:right;
	font-family: 'ubunturegular';
	font-size:12px;
	color:#ffffff;
	font-style:normal;
}

div.rodape_cr img{
	vertical-align:middle;
	margin-right:20px;
}

a.link1{
  font-style:normal;
  color: #ffffff;
  text-decoration: none;

}
a.link1:visited{
  font-style:normal;
  color: #ffffff;
}
a.link1:hover{
  font-style:normal;
  color: #ffffff;
  text-decoration: none;
}



/***************************** HOME *****************************/

.Home_D{
	width:100%;
	margin:0 auto;
	padding-top:35px;
	text-align:left;
	background-color:#ffffff;
        background:url(../WFiles/images/negocio.jpg);
        background-repeat: no-repeat;
        background-size: 100% 550px;
        height: 1400px;
}

.Home_D h1{
	font-family: "ubunturegular"; /* "d-din-exp","Helvetica Neue",Helvetica,Arial,sans-serif; */
	font-size:48px;  /* 39, 32, 26, 19 */
	line-height:60px;
	color:#FFFFFF;
	text-align:center;
	margin-bottom:20px;
}

.Home_D_item{
	width:1100px;
        margin-left: auto;
        margin-right: auto;
	font-family: "d-din","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:22px;
	line-height:26px;
	color:#FFFFFF;
	text-align:center;
}

.Home_D_button {
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  -ms-border-radius:2px;
  -o-border-radius:2px;
  border-radius:2px;
  font-family:"d-din","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight:700;
  border:2px solid #FFFFFF;
  color:#FFFFFF;
  display:inline-block;
  background-color:transparent;
  font-size:20px;
  padding:5px 20px;
}

.Home_D_button:hover {
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  -ms-border-radius:2px;
  -o-border-radius:2px;
  border-radius:2px;
  font-family:"d-din","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight:700;
  border:2px solid #FFFFFF;
  color:#FFFFFF;
  display:inline-block;
  background-color:transparent;
  font-size:20px;
  padding:5px 20px;
  text-decoration: none;
}


.Home_D_item_d{
	background: rgba(20, 20, 20, 0.7);
}

.Home_D_item_d_text{
        width: 170px; 
	font-family: "d-din","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:15px;
	line-height:26px;
	color:#FFFFFF;
	text-align:center;
}

.Home_D_item_d_text_t{
	font-family: "d-din-exp-bold","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:30px;
	line-height:36px;
	color:#FFFFFF;
	text-align:center;
        text-transform: uppercase;
}

.Home_D_item_ds_text{
	font-family: "d-din","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:18px;
	line-height:26px;
	color:#555555;
	text-align:left;
}

.Home_D_item_ds_text_t{
	font-family: "d-din-exp-bold","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:20px;
	line-height:26px;
	color:#555555;
	text-align:left;
}



.Home_PS{
	width:100%;
        padding-top: 35px;
        padding-bottom: 35px;
	background-color:#ffffff;
        min-height: 400px;
}

.Home_PS_item{
	width:100%;
        margin-left: auto;
        margin-right: auto;
	font-family: "d-din","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;
	line-height:26px;
	color:#555555;
	text-align:center;
}

.Home_PS_subitem{
	width:1145px;
        margin-left: auto;
        margin-right: auto;
	font-family: "d-din","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:18px;
	line-height:26px;
	color:#555555;
	text-align:center;
}

.Home_PS_item h1{
	font-family: "d-din-exp-bold","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:20px;
	line-height:26px;
	color:#555555;
	text-align:left;
	margin-left:130px;
        text-transform: uppercase;
}  /*
.Home_PS_item h1{
	font-family: 'ubunturegular';
	font-size:48px;
	line-height:60px;
	color:#555555;
	text-align:left;
	margin-bottom:20px;
        text-decoration-line: underline;
        text-decoration-style: dotted;
}  */

.Home_PS_item h2{
	font-family: 'ubunturegular';
	font-size:48px;  /* 39, 32, 26, 19 */
	line-height:5px;
	color:#555555;
        font-weight: normal;
        font-style: normal;
}

.Home_PS_item .texto_ps_tit_a1{
	font-family: "d-din-exp","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;  /* 39, 32, 26, 19 */
	line-height:18px;
	color:#ffffff;
	text-align:center;
        text-transform: uppercase;
        background-color: #127622;
}

.Home_PS_item .texto_ps_tit_a2{
	font-family: "d-din-exp","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;  /* 39, 32, 26, 19 */
	line-height:18px;
	color:#ffffff;
	text-align:center;
        text-transform: uppercase;
        background-color: #c9211e;
}

.Home_PS_item .texto_ps_tit_a3{
	font-family: "d-din-exp","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;  /* 39, 32, 26, 19 */
	line-height:18px;
	color:#ffffff;
	text-align:center;
        text-transform: uppercase;
        background-color: #8d1d75;
}

.Home_PS_item .texto_ps_tit_a4{
	font-family: "d-din-exp","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;  /* 39, 32, 26, 19 */
	line-height:18px;
	color:#ffffff;
	text-align:center;
        text-transform: uppercase;
        background-color: #355269;
}

.Home_PS_item .texto_ps_tit_a5{
	font-family: "d-din-exp","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;  /* 39, 32, 26, 19 */
	line-height:18px;
	color:#ffffff;
	text-align:center;
        text-transform: uppercase;
        background-color: #808080;
}

.Home_PS_item .texto_ps_desc{
	font-family: "d-din","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:18px;
	line-height:26px;
	color:#555555;
}

.Home_PS_button {
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  -ms-border-radius:2px;
  -o-border-radius:2px;
  border-radius:2px;
  font-family:"d-din","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight:700;
  border:2px solid #555555;
  color:#555555;
  display:inline-block;
  background-color:transparent;
  font-size:18px;
  padding:5px 20px;
}

.Home_PS_button:hover {
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  -ms-border-radius:2px;
  -o-border-radius:2px;
  border-radius:2px;
  font-family:"d-din","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight:700;
  border:2px solid #555555;
  color:#555555;
  display:inline-block;
  background-color:transparent;
  font-size:18px;
  padding:5px 20px;
  text-decoration: none;
}



.Home_Coligadas{
	width:100%;
        padding-top: 35px;
        padding-bottom: 35px;
	background-color:#ffffff;
        min-height: 750px;
}

.Home_Coligadas_item{
	width:100%;
        margin-left: auto;
        margin-right: auto;
	font-family: "d-din","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;
	line-height:26px;
	color:#555555;
	text-align:center;
}

.Home_Coligadas_subitem{
	width:1145px;
        margin-left: auto;
        margin-right: auto;
	font-family: "d-din","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:18px;
	line-height:26px;
	color:#555555;
	text-align:center;
}


.Home_Coligadas_item h1{
	font-family: 'ubunturegular';
	font-size:36px;  /* 39, 32, 26, 19 */
	line-height:60px;
	color:#555555;
	text-align:left;
	margin-bottom:20px;
	margin-left:100px;
        text-decoration-line: underline;
        text-decoration-style: dotted;
}

.Home_Coligadas_item h2{
	font-family: 'ubunturegular';
	font-size:48px;  /* 39, 32, 26, 19 */
	line-height:5px;
	color:#555555;
	text-align:left;
        font-weight: normal;
        font-style: normal;
}


.Home_Coligadas_item .texto_ds_desc_tit{
	font-family: "d-din-exp","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;  /* 39, 32, 26, 19 */
	line-height:18px;
	color:#555555;
        font-weight: normal;
        font-style: normal;
}

.Home_Coligadas_item .texto_ds_desc{
	font-family: "d-din","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;  /* 39, 32, 26, 19 */
	line-height:18px;
	color:#555555;
        font-weight: normal;
        font-style: normal;
}


.Home_MSC{
        clear: both;
	width:100%;
	padding:35px 0;
	text-align:left;
	background-color:#ffffff;
        background:url(../WFiles/images/msc.jpg);
        background-size: 100% 100%;
        min-height: 400px;
}

.Home_MSC h1{
	font-family: 'ubunturegular';
	font-size:36px;  /* 39, 32, 26, 19 */
	line-height:60px;
	color:#555555;
	text-align:center;
	margin-bottom:20px;
}

.Home_MSC_item{
	width:760px;
        margin-left: auto;
        margin-right: auto;
	font-family: "d-din","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:20px;
	line-height:26px;
	color:#333333;
	text-align:left;
}

.Home_MSC_button {
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  -ms-border-radius:2px;
  -o-border-radius:2px;
  border-radius:2px;
  font-family:"d-din","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight:700;
  border:2px solid #444444;
  color:#444444;
  display:inline-block;
  background-color:transparent;
  font-size:20px;
  padding:5px 20px;
}

.Home_MSC_button:hover {
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  -ms-border-radius:2px;
  -o-border-radius:2px;
  border-radius:2px;
  font-family:"d-din","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight:700;
  border:2px solid #444444;
  color:#444444;
  display:inline-block;
  background-color:transparent;
  font-size:20px;
  padding:5px 20px;
  text-decoration:none;
}



/***************************** PRODUTOS E SOLUCOES *****************************/

.PS_D{
	width:100%;
	margin:0 auto;
	text-align:left;
	background-color:#ffffff;
        background:url(../WFiles/images/negocio.jpg);
        background-repeat: no-repeat;
        background-size: 100% 550px;
        height: 255px;
}

.PS_D h1{
	font-family: "ubunturegular"; /* "d-din-exp","Helvetica Neue",Helvetica,Arial,sans-serif; */
	font-size:40px;  /* 39, 32, 26, 19 */
	line-height:56px;
	color:#FFFFFF;
	text-align:left;
}

.PS_D_content{
	width:1150;
}

.PS_D_item_tit{
	width:355px;
        height: 255px;
        background:url(../WFiles/images/ps_bg_t.png);
        background-repeat: no-repeat;
        opacity: 0.8;
	padding-top:43px;
	padding-left:20px;
        float: left;
}

.PS_D_item{
	width:750px;
        margin-left: 70px;
        margin-top: 50px;
	font-family: "d-din","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:22px;
	line-height:26px;
	color:#FFFFFF;
	text-align:left;
        float: left;
}



.PS_Desc{
	width:100%;
        padding-top: 35px;
        padding-bottom: 35px;
	background-color:#ffffff;
        min-height: 400px;
}

.PS_Desc_item{
	width:100%;
        margin-left: auto;
        margin-right: auto;
	font-family: "d-din","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;
	line-height:26px;
	color:#555555;
	text-align:center;
}

.PS_Desc_subitem{
	width:1145px;
        margin-left: auto;
        margin-right: auto;
	font-family: "d-din","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:18px;
	line-height:26px;
	color:#555555;
	text-align:center;
}

.PS_Desc_item h1{
	font-family: "d-din-exp-bold","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:20px;
	line-height:26px;
	color:#555555;
	text-align:left;
	margin-left:130px;
        text-transform: uppercase;
}  /*
.Home_PS_item h1{
	font-family: 'ubunturegular';
	font-size:48px;
	line-height:60px;
	color:#555555;
	text-align:left;
	margin-bottom:20px;
        text-decoration-line: underline;
        text-decoration-style: dotted;
}  */

.PS_Desc_item h2{
	font-family: 'ubunturegular';
	font-size:48px;  /* 39, 32, 26, 19 */
	line-height:5px;
	color:#555555;
        font-weight: normal;
        font-style: normal;
}

.PS_Desc_item .texto_ps_tit_a1{
	font-family: "d-din-exp","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;  /* 39, 32, 26, 19 */
	line-height:18px;
	color:#ffffff;
	text-align:center;
        text-transform: uppercase;
        background-color: #127622;
        border-bottom: 2px solid #127622;
}

.PS_Desc_item .texto_ps_tit_a1_b{
	font-family: "d-din-exp-bold","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;  /* 39, 32, 26, 19 */
	line-height:18px;
	color:#555555;
	text-align:left;
        padding-top: 6px;
        text-transform: uppercase;
        background-color: #ffffff;
        border-bottom: 2px solid #127622;
}

.PS_Desc_item .texto_ps_tit_a2{
	font-family: "d-din-exp","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;  /* 39, 32, 26, 19 */
	line-height:18px;
	color:#ffffff;
	text-align:center;
        text-transform: uppercase;
        background-color: #c9211e;
        border-bottom: 2px solid #c9211e;
}

.PS_Desc_item .texto_ps_tit_a2_b{
	font-family: "d-din-exp-bold","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;  /* 39, 32, 26, 19 */
	line-height:18px;
	color:#555555;
	text-align:left;
        padding-top: 6px;
        text-transform: uppercase;
        background-color: #ffffff;
        border-bottom: 2px solid #c9211e;
}

.PS_Desc_item .texto_ps_tit_a3{
	font-family: "d-din-exp","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;  /* 39, 32, 26, 19 */
	line-height:18px;
	color:#ffffff;
	text-align:center;
        text-transform: uppercase;
        background-color: #8d1d75;
        border-bottom: 2px solid #8d1d75;
}

.PS_Desc_item .texto_ps_tit_a3_b{
	font-family: "d-din-exp-bold","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;  /* 39, 32, 26, 19 */
	line-height:18px;
	color:#555555;
	text-align:left;
        padding-top: 6px;
        text-transform: uppercase;
        background-color: #ffffff;
        border-bottom: 2px solid #8d1d75;
}

.PS_Desc_item .texto_ps_tit_a4{
	font-family: "d-din-exp","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;  /* 39, 32, 26, 19 */
	line-height:18px;
	color:#ffffff;
	text-align:center;
        text-transform: uppercase;
        background-color: #355269;
        border-bottom: 2px solid #355269;
}

.PS_Desc_item .texto_ps_tit_a4_b{
	font-family: "d-din-exp-bold","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;  /* 39, 32, 26, 19 */
	line-height:18px;
	color:#555555;
	text-align:left;
        padding-top: 6px;
        text-transform: uppercase;
        background-color: #ffffff;
        border-bottom: 2px solid #355269;
}

.PS_Desc_item .texto_ps_tit_a5{
	font-family: "d-din-exp","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;  /* 39, 32, 26, 19 */
	line-height:18px;
	color:#ffffff;
	text-align:center;
        text-transform: uppercase;
        background-color: #808080;
        border-bottom: 2px solid #808080;
}

.PS_Desc_item .texto_ps_tit_a5_b{
	font-family: "d-din-exp-bold","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;  /* 39, 32, 26, 19 */
	line-height:18px;
	color:#555555;
	text-align:left;
        padding-top: 6px;
        text-transform: uppercase;
        background-color: #ffffff;
        border-bottom: 2px solid #808080;
}

.PS_Desc_item .texto_ps_desc{
	font-family: "d-din","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:18px;
	line-height:26px;
	color:#555555;
}

.PS_Desc_item .texto_ps_desc_tit{
	font-family: "d-din-bold","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:18px;
	line-height:26px;
	color:#555555;
}

.PS_Desc_item .texto_ps_desc_tit_prod{
	font-family: "d-din-exp-bold","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;
	line-height:26px;
	color:#999999;
        text-transform: uppercase;
}

.PS_Desc_item .texto_ps_desc_prod{
	font-family: "d-din-bold","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;
	line-height:20px;
	color:#999999;
}

.PS_Desc_item .texto_ps_desc_bg{
	font-family: "d-din","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	line-height:16px;
	color:#555555;
        background: #efefef;
}

.PS_Desc_button {
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  -ms-border-radius:2px;
  -o-border-radius:2px;
  border-radius:2px;
  font-family:"d-din","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight:700;
  border:2px solid #555555;
  color:#555555;
  display:inline-block;
  background-color:transparent;
  font-size:18px;
  padding:5px 20px;
}



/***************************** PRODUTOS E SOLUCOES ESG+R *****************************/

.PS_D h1{
	font-family: "ubunturegular"; /* "d-din-exp","Helvetica Neue",Helvetica,Arial,sans-serif; */
	font-size:40px;  /* 39, 32, 26, 19 */
	line-height:56px;
	color:#FFFFFF;
	text-align:left;
}

.PS_ESGR_D_item_tit{
	width:585px;
        height: 255px;
        background:url(../WFiles/images/ps_esgr_bg_t.png);
        background-repeat: no-repeat;
        opacity: 0.8;
	padding-top:43px;
	padding-left:20px;
        float: left;
}

.PS_ESGR_D_item{
	width:515px;
        margin-left: 70px;
        margin-top: 65px;
	font-family: "d-din","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:22px;
	line-height:26px;
	color:#FFFFFF;
	text-align:left;
        float: left;
}




/***************************** SOBRE *****************************/
/***************************** SOBRE *****************************/
/***************************** SOBRE *****************************/
/***************************** SOBRE *****************************/


.Produtos{
	width:1015px;
	margin:0 auto;
	padding:35px 100px;
	text-align:left;
	background-color:#ffffff;
        min-height: 1100px;
}

.Produtos_item{
	width:960px;
	margin-left:-35px;
	font-family: 'ubunturegular';
	font-size:16px;
	line-height:26px;
	color:#555555;
	text-align:center;
}

.Produtos_subitem{
	width:960px;
	margin-left:-35px;
	font-family: 'ubunturegular';
	font-size:16px;
	line-height:26px;
	color:#555555;
	text-align:center;
}


.Produtos_item h1{
	font-family: 'ubunturegular';
	font-size:48px;  /* 39, 32, 26, 19 */
	line-height:60px;
	color:#555555;
	text-align:center;
	margin-bottom:20px;
	margin-left:100px;
}

.Produtos_item h2{
	font-family: 'ubunturegular';
	font-size:22px;  /* 39, 32, 26, 19 */
	line-height:26px;
	color:#c4261b;
	text-align:center;
        font-weight: normal;
        font-style: normal;
}


.Produtos_item .texto_ds_desc_tit{
	font-family: 'ubunturegular';
	font-size:22px;  /* 39, 32, 26, 19 */
	line-height:28px;
	color:#555555;
	text-align:center;
        font-weight: normal;
        font-style: normal;
}

.Produtos_item .texto_ds_desc{
	font-family: 'ubunturegular';
	font-size:14px;  /* 39, 32, 26, 19 */
	line-height:18px;
	color:#555555;
        font-weight: normal;
        font-style: normal;
}

.Produtos_item .tab_fundo_tit{
	background-color:#aaaaaa;
	font-family: 'ubunturegular';
	font-size:22px;  /* 39, 32, 26, 19 */
	line-height:28px;
	color:#ffffff;
	text-align:center;
        font-weight: bold;
        font-style: normal;
}

.Produtos_item .tab_fundo_desc{
	background-color:#eeeeee;
	font-family: 'ubunturegular';
	font-size:14px;  /* 39, 32, 26, 19 */
	line-height:18px;
	color:#555555;
        font-weight: normal;
        font-style: normal;
}

.Produtos_item .tab_fundo_desc_tit{
	background-color:#eeeeee;
	font-family: 'ubunturegular';
	font-size:14px;  /* 39, 32, 26, 19 */
	line-height:18px;
	color:#333333;
        font-weight: bold;
        font-style: normal;
}





.button{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;font-family:'ubunturegular',Arial, Helvetica, sans-serif;font-weight:700;border:2px solid #555555;color:#555555;padding:5px 20px;display:inline-block;background-color:transparent}
.button_w{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;font-family:'ubunturegular',Arial, Helvetica, sans-serif;font-weight:700;border:2px solid #FFFFFF;color:#FFFFFF;padding:5px 20px;display:inline-block;background-color:transparent}
.button_g{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;font-family:'ubunturegular',Arial, Helvetica, sans-serif;font-weight:500;border:2px solid #CCCCCC;color:#999999;padding:5px 14px;display:inline-block;background-color:transparent}
.button_gd{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;font-family:'ubunturegular',Arial, Helvetica, sans-serif;font-weight:500;border:2px solid #555555;color:#555555;padding:5px 14px;display:inline-block;background-color:transparent}
.button.button-large{font-size:22px;padding:13px 20px}
.button.button-small{font-size:12px;padding:2px 15px}


/***************************** SOBRE *****************************/

.Sobre {
	margin:0 auto;
	width:100%;
        height: 450px;
	text-align:left;
	background-color:#ffffff;
        background:url(../WFiles/images/negocio.jpg);
        background-size:cover;
}

.Sobre_item {
	width:750px;
        margin-left: auto;
        margin-right: auto;
	font-family: "d-din-exp","Helvetica Neue",Helvetica,Arial,sans-serif;;
	font-size:20px;
	line-height:26px;
	color:#FFFFFF;
}

.Sobre_item h1 {
        padding-top: 30px;
	font-family: 'ubunturegular';
	font-size:48px;  /* 39, 32, 26, 19 */
	line-height:60px;
	color:#FFFFFF;
	text-align:center;
	margin-bottom:20px;
}

.Sobre_item p {
	text-align:letf;
        padding-top: 30px;
	font-size:20px;
}


.Sobre_Desc{
	width:100%;
	padding-top: 40px;
	text-align:left;
	background-color:#ffffff;
        min-height: 300px;
}

.Sobre_Desc_item{
	width:750px;
        margin-left: auto;
        margin-right: auto;
	font-family: "d-din-exp","Helvetica Neue",Helvetica,Arial,sans-serif;;
	font-size:18px;
	line-height:23px;
	color:#555555;
	text-align:left;
}

.Sobre_Desc_item h1{
        padding-top: 30px;
	font-family: 'ubunturegular';
	font-size:36px;  /* 39, 32, 26, 19 */
	line-height:60px;
	color:#555555;
	text-align:center;
	margin-bottom:20px;
}

.Sobre_Desc_item p {
	text-align:left;
        padding-top: 50px;
	font-size:20px;
        padding-bottom: 50px;
	line-height:26px;
}



/***************************** CONTATO *****************************/

.Contato {
	margin:0 auto;
	width:100%;
        height: 240px;
	text-align:left;
	background-color:#ffffff;
        background:url(../WFiles/images/negocio.jpg);
        background-size:cover;
}

.Contato h1 {
        padding-top: 30px;
	font-family: "ubunturegular";
	font-size:48px;  /* 39, 32, 26, 19 */
	line-height:60px;
	color:#FFFFFF;
	text-align:center;
	margin-bottom:20px;
}

.Contato_item {
	width:960px;
        margin-left: auto;
        margin-right: auto;
	font-family: "d-din","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:18px;
	line-height:26px;
	color:#FFFFFF;
}

.Contato_item p {
	text-align:center;
        padding-top: 30px;
	font-size:20px;
}

.Contato_Desc {
	margin:0 auto;
	width:1015px;
	padding:35px 100px;
	text-align:left;
	background-color:#ffffff;
}

.Contato_Desc_item {
	width:960px;
	margin-left:60px;
	font-family: "d-din","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;
	line-height:23px;
	color:#474747;
}

.Contato_Desc span{
	color:#c4261b;
}



a.link_vermelho{
  color: #c31e0d;
  text-decoration: none;

}
a.link_vermelho:visited{
  color: #c31e0d;
}
a.link_vermelho:hover{
  color: #c31e0d;
  text-decoration: none;
}




/*----------------------------------------------------------------contact*/

.contact_input_g{
	width:745px;
	height:31px;
	background:url(images/bg_input_g.jpg);
	font-family: "d-din","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	color:#474747;
	padding:2px 10px;
}

.contact_input_m{
	width:234px;
	height:29px;
	background:url(images/bg_input_m.jpg);
	font-family: "d-din","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	color:#474747;
	padding:2px 10px;
}

.contact_input_p{
	width:179px;
	height:29px;
	background:url(images/bg_input_p.jpg);
	font-family: "d-din","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	color:#474747;
	padding:2px 10px;
	margin-right:10px;
}

.contact_input_pp{
	width:25px;
	height:29px;
	background:url(images/bg_input_pp.jpg);
	font-family: "d-din","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	color:#474747;
	padding:2px 10px;
	margin-right:5px;
}

.contact_textarea{
	width:745px;
	height:143px;
	background:url(images/bg_textarea.jpg) no-repeat;
	font-family: "d-din","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	color:#474747;
	padding:4px 10px;
	margin-right:5px;
}

.btn_send{
	width:204px;
	height:45px;
	background:url(images/bg_btn_send_off.jpg);
	font-family: "d-din","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:18px;
	color:#ffffff;
	cursor:pointer;
}

.btn_send:hover{
	background:url(images/bg_btn_send_on.jpg);
}





.cookie-bar{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;background-color:rgba(51,51,51,.9);position:fixed;color:hsla(0,0%,100%,.9);width:300px;z-index:1000}
.cookie-bar.bottom-left{bottom:50px;left:-300px}
.cookie-bar.bottom-left .cookie-bar-button{text-align:right}
.cookie-bar.bottom-right{bottom:50px;right:-300px}
.cookie-bar.top-left{top:50px;left:-300px}
.cookie-bar.top-left .cookie-bar-button{text-align:right}
.cookie-bar.top-right{top:50px;right:-300px}
.cookie-bar .cookie-bar-gutter{padding:20px;text-align:left}
.cookie-bar a{color:#fff;text-decoration:underline}
.cookie-bar a:active,.cookie-bar a:focus,.cookie-bar a:hover{color:hsla(0,0%,100%,.7)}
.cookie-bar .cookie-bar-text{font-size:14px}
.cookie-bar .cookie-bar-button a{display:inline-block;margin-top:10px;background-color:#555555;color:#fff;padding:10px;text-decoration:none;font-size:14px;font-weight:700;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}
.cookie-bar .cookie-bar-button a:active,.cookie-bar .cookie-bar-button a:focus,.cookie-bar .cookie-bar-button a:hover{text-decoration:none;color:#fff;background-color:#c4261b}
.cookie-open{visibility:visible}
.cookie-open.bottom-left,.cookie-open.top-left{left:0}
.cookie-open.bottom-right,.cookie-open.top-right{right:0}
.cookie-close{visibility:hidden}
.cookie-close.bottom-left,.cookie-close.top-left{left:-300px}
.cookie-close.bottom-right,.cookie-close.top-right{right:-300px}

#ie-compatibility-notification{background:no-repeat top url(/images/vendor/local-cssua/info_icon.gif?859abc43db995229fbd04f8265de3a52) #fdf2ab;padding:36px 12px 12px;border-bottom:1px solid #f5d805;font-family:Arial,Helvetica,sans-serif;font-size:11px!important;color:#444;line-height:1.1;text-align:center;display:none}#ie-compatibility-notification strong{color:#111}#ie-compatibility-notification a{color:#e97a00!important;text-decoration:underline!important}#ie-compatibility-notification a.ie-alternative{font-weight:700}@font-face{font-family:icons;src:url(/fonts/icons.eot?a8355c2c5d23da6d9b0182ea69d8952a?#iefix) format("embedded-opentype"),url(/fonts/icons.woff2?ca4e9b36196da30070e83e919f7d4dee) format("woff2"),url(/fonts/icons.woff?d81f6deb997918ff299a609c7e13e41b) format("woff"),url(/fonts/icons.ttf?177f563ac9ca9e1e97a20ada83dc56bf) format("truetype"),url(/fonts/icons.svg?896c4cf87286222e550fc89cae7f6eda#icons) format("svg")}i[class*=" icon-"]:before,i[class^=icon-]:before{font-family:icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-linkedin:before{content:"\F101"}.icon-logo:before{content:"\F102"}.icon-share:before{content:"\F103"}

