﻿/* css para o internet explorer 10 e 11 */
@font-face {
	font-family: Futura Md Bold;
	src        : url('/_catalogs/masterpage/Template/fonts/5.0.futura-std-bold.eot');
	src: 		url('/_catalogs/masterpage/Template/fonts/5.0.futura-std-bold.eot?#iefix') format('embedded-opentype'),
				url('/_catalogs/masterpage/Template/fonts/5.0.futura-std-bold.woff') format('woff'),
				url('/_catalogs/masterpage/Template/fonts/5.0.futura-std-bold.ttf') format('truetype')
}

@font-face {
	font-family: Futura Md BT;
	src        : url('/_catalogs/masterpage/Template/fonts/futura-medium.eot');
	src		   : url('/_catalogs/masterpage/Template/fonts/futura-medium.eot?#iefix') format('embedded-opentype'),
				url('/_catalogs/masterpage/Template/fonts/futura-medium.woff') format('woff'),
				url('/_catalogs/masterpage/Template/fonts/futura-medium.ttf') format('truetype')
}
@font-face {
	font-family: Futura Bk BT;
	src        : url('/_catalogs/masterpage/Template/fonts/futurabkbt.eot');
	src		   : url('/_catalogs/masterpage/Template/fonts/futurabkbt.eot?#iefix') format('embedded-opentype'),
				url('/_catalogs/masterpage/Template/fonts/futurabkbt.woff') format('woff'),
				url('/_catalogs/masterpage/Template/fonts/FuturaBkBT.ttf') format('truetype')
}

@font-face {
	font-family: Futura Hv BT;
	src        : url('/_catalogs/masterpage/Template/fonts/futurahvbt.eot');
	src		   : url('/_catalogs/masterpage/Template/fonts/futurahvbt.eot?#iefix') format('embedded-opentype'),
				url('/_catalogs/masterpage/Template/fonts/futurahvbt.woff') format('woff'),
				url('/_catalogs/masterpage/Template/fonts/FuturaHvBT.ttf') format('truetype');					
} 
	
@-moz-document url-prefix() {
  .h2titulointerna {
	word-break: normal !important; 
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.ie-icone-menu {
		width: 8px;
		height:23px;
	}
	
	.h2titulointerna {
		word-break: normal !important; 
    }

    .fontCardNumeros {
    	display: block !important;
    	width: 100%;
    }
    
    p {
	    display: block;
		width: 100%;
    }
    
    .ie-block {
		display: block;
		width: 100%;
    }
    
    .ie-width {
		width: 95%;
		margin: 0 auto;
	}
	
	/*.container-xl {
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
	}*/

	.cardNumeros2 {
		width: auto;
	}
	
	.accordion-bral .article p {
		width: auto;
	}
	.ie-hack{
	padding: 0 !important;
	}
	.ie-socialmedia{
		display:none !important;
	}
	.ie-hackflex{
		flex: 0 0 45% !important;
	}
	.col-lg-6{
		flex: 0 0 45% !important;
		ms-flex: 0 0 45% !important;
		flex-basis: 45%;
	}
	.texto-button, .seta-button{
		padding-top: 3%;
	}
}

/* ajuste para o menu */
@media (min-width: 1201px)  and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .nav-item {
    	position: static !important;
    } 
}

@media (min-width: 576px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .container-xl {
    max-width: 540px;
  }
}

@media (min-width: 768px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .container-xl {
    max-width: 720px;
  }
}

@media (min-width: 992px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .container-xl {
    max-width: none;
  }
  .col-lg-6{
		flex: 0 0 45% !important;
		ms-flex: 0 0 45% !important;
		flex-basis: 45%;
	}
	
}

@media (min-width: 1200px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .container-xl {
    max-width: none;
  }
}