/* CSS Document */

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

body{background-color:#deeaf4;}

h1, h2{font-family: 'Humanist521BT-LightItalic', Arial; font-weight:normal; font-size:34px;}

header{background:url(../img/bg-topo.png) top center no-repeat; height:217px;}

.autoheight{width:100%; height:auto;}
.clear{clear:both;}

section{background:url(../img/bg-section.png) top center no-repeat; min-height:100px; font-family: 'Humanist521BT-LightItalic', Arial; font-size:19px; text-align:justify;}
.thumb img, .slider img, .logo img{width:100%; height:auto;}

.logo{display:block; overflow:hidden;}

nav.navmenu{padding-top:160px;}
nav.navmenu ul li{list-style:none; float:left; margin:0px 10px;}
nav.navmenu ul li a{display:block; float:left; margin:5px; color:#2c2762; font-family: 'Humanist521BT-LightItalic', Arial;}
nav.navmenu ul li a:hover{opacity:0.6; text-decoration:none;}

.submenu{width:95px; display:none; float:left; position:absolute; margin-left:6px; margin-top:25px; z-index:9999;}
.submenu a{display:block; width:200px; margin:0px !important; padding:2px 5px; background-color:#deeaf4;}

.redes{margin:15px 0px; height:24px;}
a.rd1{display:block; float:right; width:24px; height:24px; text-indent:-2000px; overflow:hidden; background:url(../img/facebook.png) no-repeat;}
a.rd2{display:block; float:right; width:64px; height:24px; text-indent:-2000px; overflow:hidden; background:url(../img/pesquemelhor.png) no-repeat; margin-left:10px;}
a.rd2:hover, a.rd1:hover{opacity:0.6;}

.programas1{padding-bottom:10px; border-bottom:2px solid #2c2762;}
.programas1 img{width:100%; height:auto;}

.home-nova{padding-bottom:20px;}
.home-nova ul{margin-top:45px;}
.home-nova ul li{margin:8px 15px; text-align:left; list-style:none;}
.home-nova ul li a{display:block; margin:5px; color:#2c2762; font-family: 'Humanist521BT-Light', Arial; font-size:17px;}

.programas{margin:50px auto 80px; border-bottom:1px solid #2c2762; padding-bottom:60px;}
.programas .links{height:210px; border-right:2px solid #2c2762;}
.programas nav ul{margin-top:45px;}
.programas nav ul li{margin:8px 15px; text-align:right; list-style:none;}
.programas nav ul li a{display:block; margin:5px; color:#2c2762; font-family: 'Humanist521BT-Light', Arial;}
.programas a:hover{opacity:0.6; text-decoration:none;}

a.voltar{display:block; text-indent:-2000px; overflow:hidden; background:url(../img/voltar.png) no-repeat; width:50px; height:20px; margin-top:-5px; cursor:pointer;}
a.voltar:hover{opacity:0.6;}

article{font-family: 'Humanist521BT-Light', Arial;}
article p{margin-bottom:20px; line-height:1.7em; font-family: 'Humanist521BT-Light', Arial;}

.programa{padding-bottom:60px;}
.programa .item{ padding-bottom:10px; margin-bottom:20px; border-bottom:2px solid #2c2762;}
.programa .item .ext{padding-top:0px;}
.programa .item .but{color:#2c2762; margin:10px 0px 0px; text-align:right; display:block;}
.programa .item a{color:#2c2762;}

.cursos{padding-bottom:60px;}
.cursos .item{ padding-bottom:10px; margin-bottom:20px; border-bottom:2px solid #2c2762;}
.cursos .item .thumb{padding-top:20px;}
.cursos .item .ext{padding-top:0px;}
.cursos .item .but{color:#2c2762; margin:10px 0px 0px; float:right;}
.cursos .item a{color:#2c2762;}

.lista{padding-bottom:60px;}
.lista .item{ padding-bottom:10px; margin-bottom:20px;}
.lista .item .ext{padding-top:15px; border-bottom:2px solid #2c2762; min-height:135px;}
.lista .item .but{color:#2c2762; float:right; margin:10px 0px 0px;}
@media (min-width: 1200px) {
	.programa .item .ext{padding-top:32px;}
	.lista .item .ext{padding-top:50px; border-bottom:2px solid #2c2762; min-height:189px;}
}

.eventos .item{ padding-bottom:10px; margin-bottom:20px; border-bottom:2px solid #2c2762;}
.eventos .title{font-size:18px;  font-family: 'Humanist521BT-Light', Arial; text-align:center;}

.bx-prev{display:block; text-indent:-2000px; overflow:hidden; background:url(../img/voltar.png) no-repeat; width:50px; height:10px; margin-top:10px; float:left;}
.bx-next{display:block; text-indent:-2000px; overflow:hidden; background:url(../img/ir.png) no-repeat; width:50px; height:10px; margin-top:10px; float:right;}
.bx-prev:hover, .bx-next:hover{opacity:0.6;}

.vid iframe{width:100%; height:420px;}

.contato label{display:block; float:left; width:25%; padding-right:15px; font-weight:normal; text-align:right;}
.contato p{padding-bottom:10px; clear:both;}
/*.contato #button{margin-left:25%; padding:0px 7px 0px 5px; font-size:13px; font-family:Arial, Tahoma, "Trebuchet MS"; border:1px solid #ccc; background-color:#fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}*/
.contato #button{margin-left:25%; border:none; width:66px; height:27px; text-indent:-2000px; overflow:hidden; background:url(../img/enviar.png) no-repeat; cursor:pointer;}
.contato #nome, .contato #email, .contato #telefone, .contato #mensagem{width:60%;}
.contato #mensagem{height:150px;}
.contato #anexo{font-family: 'Humanist521BT-Light', Arial; font-size:14px; line-height: 0px; padding-top:10px;}

.slider{clear:both;}




footer{background:url(../img/bg_footer.jpg) repeat-x center; height:166px; color:#fff; text-align:center; padding-top:60px;}

.alignleft{float:left; margin:opx 20px 15px 0px;}
.alignright, .align-right{float:right; margin:0px 0px 15px 20px;}
.container{min-width:900px !important;}
ul, ol{padding-left:15px; margin-bottom: 25px;}

.bx-controls-direction a {
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.bx-wrapper:hover .bx-controls-direction a {
    opacity: 1;
}