
@font-face {
    font-family: 'bold';
    src: url('../fonts/thesansrio2016tt-bold-webfont.eot');
    src: url('../fonts/thesansrio2016tt-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/thesansrio2016tt-bold-webfont.woff') format('woff'),
         url('../fonts/thesansrio2016tt-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'boldItalic';
    src: url('../fonts/thesansrio2016tt-bolditalic-webfont.eot');
    src: url('../fonts/thesansrio2016tt-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/thesansrio2016tt-bolditalic-webfont.woff') format('woff'),
         url('../fonts/thesansrio2016tt-bolditalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'italic';
    src: url('../fonts/thesansrio2016tt-lightitalic-webfont.eot');
    src: url('../fonts/thesansrio2016tt-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/thesansrio2016tt-lightitalic-webfont.woff') format('woff'),
         url('../fonts/thesansrio2016tt-lightitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'regular';
    src: url('../fonts/thesansrio2016tt-regular-webfont.eot');
    src: url('../fonts/thesansrio2016tt-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/thesansrio2016tt-regular-webfont.woff') format('woff'),
         url('../fonts/thesansrio2016tt-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


.bannerConceitual {height:380px; margin-bottom:45px; margin-top:10px; position:relative; overflow:hidden; width:100%!important}
.bannerConceitual .mask{height:380px; width:100%;  background:url(../images/bannerHomeMask_v2.png) center top; position:absolute; top:0; left:0; z-index:10}
.bannerConceitual #slider {position:absolute; top:0; left:50%; z-index:5; margin-left:-470px;}
.bannerConceitual #slider li {display:none;}
.bannerConceitual #slider li:first-child {display:block;}
.bannerConceitual .contTxt {position:absolute; top:130px; left:50%; z-index:15; margin-left:10px;}
.bannerConceitual .contTxt h1 {font-size:24px; color:#004b88; font-family:italic!important}
.bannerConceitual .contTxt h1 strong{font-size:34px; font-style:normal; display:block; font-family:boldItalic!important; padding-top:4px;letter-spacing:-1px;}
.bannerConceitual .contTxt p {color:#004b88; font-size:14px; display:block; width:400px; padding-top:15px; line-height:22px; font-family:regular!important}

.areaBlocos .col {float:left;min-height:350px;}
.areaBlocos .col h2 {font-size:20px;color:#0070b1;text-transform:uppercase;padding-bottom:20px;letter-spacing:-0.04em;}
.areaBlocos .col p {color:#858585;font-size:14px;padding-bottom:20px;line-height:17px;}
.areaBlocos .col .lnk-tp3 {font-size:11px;color:#ff8b00;text-transform:uppercase;}
.areaBlocos .sep {
	float:left;
	width:1px;
	height:220px;
	margin:20px 20px 0 20px;
	background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.8) 0%,rgba(230, 230, 230, 1) 45%,rgba(230, 230, 230, 1) 55%,rgba(255, 255, 255, 0.8) 100%);
	background-image: linear-gradient(rgba(255, 255, 255, 0.8) 0%,rgba(230, 230, 230, 1) 45%,rgba(230, 230, 230, 1) 55%,rgba(255, 255, 255, 0.8) 100%);
	background-image: -o-linear-gradient(rgba(255, 255, 255, 0.8) 0%,rgba(230, 230, 230, 1) 45%,rgba(230, 230, 230, 1) 55%,rgba(255, 255, 255, 0.8) 100%);	
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.8) 0%,rgba(230, 230, 230, 1) 45%,rgba(230, 230, 230, 1) 55%,rgba(255, 255, 255, 0.8) 100%);
	/*PIE*/
	-pie-background: linear-gradient(rgba(255, 255, 255, 0.8) 0%,rgba(230, 230, 230, 1) 45%,rgba(230, 230, 230, 1) 55%,rgba(255, 255, 255, 0.8) 100%);
    behavior: url(PIE.htc);
}

.btn-pesquisar {
	background:url(../images/geral/btn-pesquisar.png) no-repeat;
	width:139px;
	height:33px;
	border:none;
	display:block;
	cursor: pointer;
	font-size:14px;
	text-transform:uppercase;
	font-family: 'Trebuchet MS',Helvetica,Jamrul,sans-serif;
	color:#FFF;
	text-shadow: -1px 1px 2px #666;
	padding-left:47px;
	padding-bottom:2px;
	text-align:left;
	margin-top:10px;
}

.home .mapa {
	background:url(../images/geral/bgr-mapa.png) no-repeat;
	width:268px;
	height:229px;
	position:relative;
	margin-top:10px;
}
.home .mapa a {position:absolute;width:50px;height:50px;}

.home .mapa .norte {left:101px;top:31px;}
.home .mapa .nordeste {left:196px;top:59px;}
.home .mapa .centro {left:105px;top:95px;}
.home .mapa .sudeste {left:157px;top:116px;}
.home .mapa .sul {left:111px;top:156px;}

.home .mapa.nordeste {background-position:0px -229px;}
.home .mapa.sudeste {background-position:0px -458px;}
.home .mapa.centro {background-position:0px -687px;}
.home .mapa.sul {background-position:0px -916px;}
.home .mapa.norte {background-position:0px -1145px;}

.home .mapa #tooltip {top:-33px;left:25px;}