@font-face {
    font-family: 'playfair_displayregular';
    src: url('../fonts/playfairdisplay-regular-webfont.eot');
    src: url('../fonts/playfairdisplay-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/playfairdisplay-regular-webfont.woff2') format('woff2'),
         url('../fonts/playfairdisplay-regular-webfont.woff') format('woff'),
         url('../fonts/playfairdisplay-regular-webfont.ttf') format('truetype'),
         url('../fonts/playfairdisplay-regular-webfont.svg#playfair_displayregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
	outline: none;
	font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', sans-serif;
	margin: 0;
	padding: 0;
	user-select: none;
}

body {
	margin: 0;
	padding: 0;
	letter-spacing: 0;
	font-size: 13px;
	color: #777;
	background-color: #FFF;
	min-width: 1223px;
}

img {
  border: 0;
}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 25px;
	line-height: 120%;
	color:#031C26;
	font-weight: normal;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 120%;
	color: #0A516C;
	font-weight: normal;
}

h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 120%;
	color: #0A516C;
	font-weight: normal;
}
h4{font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 120%;
	color: #0A516C;
	font-weight: normal;}

p, a, label {
	font-size: 13px;
  	color: #777;
}

a {
	transition: all 0.2s;
  	-webkit-appearance: none !important;
}

a:hover {
	color: #0A516C;
	text-decoration: underline;
}

select:focus::-ms-value {
  background: transparent;
}

textarea {
  height: auto;
  resize: none;
  line-height: 142%;
}

input[type=text],
input[type=email],
input[type=password],
input[type=file],
textarea,
select {
	font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', sans-serif;
	font-size: 13px;
	color: #777;
	border: 1px solid #ccc;
    box-sizing: border-box;
    padding: 5px;
}

input[type=text]:hover,
input[type=email]:hover,
input[type=password]:hover,
input[type=file]:hover,
textarea:hover,
select:hover,
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=file]:focus,
textarea:focus{
	border-color: #777;
}

input[type=file] {
	font-size: 12px;
    padding: 0px;
    border:0px;
}

input[type=submit],
button,
.button {
  -webkit-appearance: button;
  cursor: pointer;
  border-radius:0;
  transition: all 0.2s;
  text-align: center;
}

/*input[type=submit]:hover,
button:hover,
.button:hover {
  -webkit-appearance: button;
  cursor: pointer;
  border-radius:0;
  transition: all 0.2s;
  text-align: center;
}*/

blockquote {
  margin: 0 14px !important;
}

.clear {
	clear:both; 
	*line-height: 1px; 
	padding: 0; 
}

.clearfix:before, 
.clearfix:after { 
	content:""; 
	display:block;
}

.clearfix:after { 
	clear:both; 
}

.clearfix {
	zoom:1;
  display: block;
} 

.relative {
	position: relative;
}

.left {
  float: left;
}

.right {
  float: right;
}

._content {
	max-width: 1160px;
	min-width: 1143px;
	padding: 0 40px;
	margin: 0 auto;
}
.selecionado{
	color:#0A516C;
}


.error input,
.error textarea{
border:solid 1px red;
}

.fancybox-overlay {
	background: rgb(2,27,38);
	background: rgba(2,27,38,0.85);
}
.fancybox-nav span{
	top:calc(100% + 36px);
	visibility: initial;

}
.fancybox-skin{
	border-radius: 0px;
	background-color: #FFFFFF;
}

.fancybox-next span{
	background: url(../sysimages/sys25.png) no-repeat  ;
}
.fancybox-prev span{
	background: url(../sysimages/sys24.png) no-repeat  ;
}
.fancybox-close {
	top:4px;
	right:7px;
	width: 40px;
	height: 40px;
	background:url(../sysimages/sys26.png) no-repeat top ;


}
.fancybox-close:hover{
	background:url(../sysimages/sys27.png) no-repeat bottom ;

}

.fancybox-skin .pager {
	position: absolute;
    bottom: 17px;
    left: 0;
    width: 100%;
    text-align: center;
}
.bx-wrapper .bx-viewport{
	-webkit-box-shadow: none;
    box-shadow: none;
}
._content ul li a:hover{text-decoration: underline;}
._content .menu ul li a:hover{text-decoration: none;}
a:hover h3{text-decoration: underline;}
a.bx-prev:hover {opacity: 0.8;}
a.bx-next:hover {opacity: 0.8;}
.link1:hover{background-color: #000;}
.link1:hover h3, a.link1, a.link2{text-decoration: none!important;}
.link2:hover{background-color:#0A516D;color:#fff; }
.infright .link4:hover{background-color: #000;}
.listagem .texts:hover h3{text-decoration: none;}
p.caminho a:last-child{font-size:11px;color:rgb(140,140,140);}
p.caminho a:hover{text-decoration: underline;}
p.caminho{padding-right: 25px;}
._header ._menu li.sel > a{color:rgb(10,81,108);}
._header ._menu li:hover > a{text-decoration: none;}
a.download{color:#0A516D;text-decoration: underline; }
a.download:hover{text-decoration: none;}
.inputerror{background-color: red;padding: 5px;display: none;position: absolute;top:-35px;width: 250px;}
.inputerror p{color:#fff;}


.error .errorToolTip{ display: block;}
.errorToolTip{display: none;position:absolute; top: -33px; left:0px; width:auto;white-space: nowrap;z-index: 20;
	background-color:#e30000;padding: 5px;}
.errorToolTip p{color:#fff;}
.errorToolTip:after{content: '';position: absolute;bottom: -6px;left:5px;width: 14px;height: 6px;
background: url(../sysimages/arrowerror.png) no-repeat left top;}
.head .caminho {float: right; padding-top: 50px; min-width: 260px; text-align: right;}
p.caminho {padding-right: 25px;}
.head{background: #FAFAFA url(../sysimages/sys13.png) repeat-x left bottom;max-width: 100%;margin-bottom: 50px;}

.head h1{float: left;padding-top: 42px;padding-bottom: 38px;}
.head .caminho a{text-decoration: none;font-family:Verdana, Geneva, sans-serif;font-size:11px;}
.head .caminho img{text-align: center;padding-bottom: 1px;padding-left: 3px;padding-right: 3px;}



/*menu*/


button,
html input[type="button"], 
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; 
cursor: pointer; 
*overflow: visible; 
border-radius:0; 
}


input[type=text], 
input[type=email],
input[type=password],
input[type=file],
textarea{
-webkit-appearance: none;
-moz-appearance: none;
border-radius:0; 
} 


input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; 
padding: 0; 
}
#form_sucesso{width: 425px;height:300px;border: 1px solid #bbb;background-color: #f0f0f0; text-align: center;margin-top: 58px; margin-bottom: 50px;}
		#form_sucesso img{padding-top: 55px;padding-bottom: 8px;padding-bottom: 10px;}
		#form_sucesso p{width: 60%;padding-top: 8px;padding-bottom: 10px;margin: 0 auto;color:#888;}
		#form_sucesso a{color:#0A516C;}
		#form_sucesso a:hover{ text-decoration: none;}


		#form_sucesso_rp{width: 86%;height:185px;border: 1px solid #323232;background-color: #070707; text-align: center;}
		#form_sucesso_rp img{padding-top: 30px;padding-bottom: 8px;padding-bottom: 12px;}
		#form_sucesso_rp p{width: 75%;padding-bottom: 10px;margin: 0 auto;color:#ccc;line-height: 20px;}
		#form_sucesso_rp a{color:#ccc;}
		#form_sucesso_rp a:hover{ text-decoration: none;}
		.downloads ul.listDownloads.clearfix {margin-top: 20px;}

@media all and (max-width: 736px) {
	._content {
		max-width: 100%;
		min-width: 100%;
		padding: 0 15px;
		box-sizing:border-box;
	}

	body {
    	padding-top: 0px;
    	min-width: 0;
  	}
  		.caminho{
			display: none;

		}
		.head h1{
			float: none;
			padding-bottom: 10px;
			padding-top: 10px;
			text-align: center;

		}
		.head h1{float: left;padding-top: 20px;padding-bottom: 20px;}
		#panel {  padding-top: 50px;}
		.blococontactos{padding-left: 0px!important;}
		#form_sucesso {width: 100%; height: 240px;    margin-bottom: 25px;}
		.social-icon{padding-bottom: 25px;}
		._destaque2 .li2 > article {margin-top: 13px;}
		._destaque2 .li2{padding: 0px 5px !important;}
		.notidi .cab h2 { margin-bottom: 10px!important;}


}
		
@media all and (max-width: 1350px) {
	.bx-wrapper .bx-controls-direction a{display: none;}
}

