/**
* STYLE
* CORES 003C3F 3EC1CA 01B3BF 133D3F 01838C
**/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600);
body{background:#FFF; font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:300;}

/*GERAL*/
.container{width:980px; margin:0 auto;}
.row{width:960px; margin:0 10px;}
.titulo {width:100%; height:37px; display:block; margin-bottom:20px; background: url('../img/bg-titulo.jpg') top left no-repeat;}
.titulo h1{color:#FFF; padding:10px 0 0 20px ; }

p{line-height:1.3;}

a{color:#008A97;}
a:hover{color:#333;}
label{display:block; float:left; font-size:16px; font-weight:300; font-family: 'Open Sans', sans-serif; margin-top:20px; margin-bottom:5px; width:100%;}
input, textarea, select{display:block; float:left; width:calc(100% - 30px); padding:10px; font-size:18px; font-weight:400; font-family: 'Open Sans', sans-serif; border:2px solid #00BAC7;}
form button{background:#00BAC7; border:1px solid #008A97; font-size:18px; font-weight:400; font-family: 'Open Sans', sans-serif; color:#FFF; margin-top:10px; margin-right:10px; float:right; padding:10px 30px; cursor:pointer;}
form button:hover{background:#555; color:#FFF;}

/*TOPO*/
.top {width:100%; height:163px; display:block; background:#02828C url('../img/bg-topo.jpg') top center no-repeat;}
.top .logo{padding-top:7px;}

/*MENU TOPO*/
.nav-top {width:100%; height:40px; display:block; background:#02828C url('../img/bg-nav.jpg') repeat-x;}
.nav-top .nav{text-align:center; font-size:20px; font-weight:400;}
.nav-top .nav li{display:inline-block; }
.nav-top .nav li a{display:block; height:22px; padding:9px 20px; color:#FFF;}
.nav-top .nav li a:hover{color:#007f87; background:#F9F9F9 url('../img/bg-nav-hover.jpg') repeat-x;}

/*BANNER*/
.banner ul{display:none;}
.bx-wrapper {background:#ccc;}
.bx-wrapper .bx-pager{position:absolute; bottom:5px; left:50%; z-index:999;} 
.bx-wrapper .bx-pager .bx-pager-item {display:block; float:left; margin:3px;}
.bx-wrapper .bx-pager .bx-pager-item a{display:block; font-size:0%; width:10px; height:10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background:#333; border:1px solid #FFF;}
.bx-wrapper .bx-pager .bx-pager-item .active{background:#00bac6; border:1px solid #FFF;} 
.bx-wrapper .bx-controls-direction{position:absolute; bottom:10px; right:20px; z-index:999;}
.bx-wrapper .bx-next{display:block; float:right; width:32px; height:37px; background:#0ec8d4 url('../img/setas.jpg') top right no-repeat; margin-left:2px; font-size:0%; border:0;}
.bx-wrapper .bx-next:hover{background:#0ec8d4 url('../img/setas.jpg') bottom right no-repeat;}
.bx-wrapper .bx-prev{display:block; float:left; width:32px; height:37px; background:#0ec8d4 url('../img/setas.jpg') top left no-repeat;  font-size:0%; border:0;}
.bx-wrapper .bx-prev:hover{background:#0ec8d4 url('../img/setas.jpg') bottom left no-repeat;}

/*MAIN*/
.content {min-height:200px; margin-top:20px; margin-bottom:20px;}
.content .blocos{width:280px; height:315px; display:block; float:left; margin:0 20px 20px 20px;}
.content .blocos .bloco-imagem{width:280px; height:280px; display:block;}
.content .blocos .bloco-link{width:280px; height:35px; background:#007f87;}
.content .blocos .bloco-link h1{width:170px; height:19px; color:#FFF; font-size:18px; padding:8px 10px; float:left;}
.content .blocos .bloco-link a{width:78px; height:13px; color:#FFF; font-size:14px; padding:10px 5px; float:right; background:#00bac6; font-weight:600; border:1px solid #00bac6; text-align:center;}
.content .blocos .bloco-link a:hover{color:#00bac6; background:#fff;}

/*TEXTO*/
.content .texto img{float:right; margin-left:10px; background:#fff; padding:10px; border:1px solid #ccc;}
.content .texto .linkcurriculo{float:right; margin-left:10px;}

/*MODULOS HOME*/
.carrosel{}
.modulos{position:relative;}
.modulos .slick-next{display:block; position:absolute; top:-57px; right:0;   width:32px; height:37px; background:#0ec8d4 url('../img/setas.jpg') top right no-repeat; margin-left:2px; font-size:0%; border:0;}
.modulos .slick-next:hover{background:#0ec8d4 url('../img/setas.jpg') bottom right no-repeat;}
.modulos .slick-prev{display:block; position:absolute;  top:-57px; right:37px;  width:32px; height:37px; background:#0ec8d4 url('../img/setas.jpg') top left no-repeat;  font-size:0%; border:0;}
.modulos .slick-prev:hover{background:#0ec8d4 url('../img/setas.jpg') bottom left no-repeat;}

.content .controls{width:100%; height:37px; display:block; margin-bottom:20px; background: url('../img/bg-controls-home.jpg') top left no-repeat;}
.content .controls h1{color:#FFF; padding:10px 0 0 20px ; }

.content .controls .btn-next{display:block; float:left; width:32px; height:37px; background:#0ec8d4 url('../img/setas.jpg') top right no-repeat; margin-left:2px;}
.content .controls .btn-next:hover{background:#ddd url('../img/setas.jpg') bottom right no-repeat;}
.content .controls .btn-prev{display:block; float:left; width:32px; height:37px; background:#0ec8d4 url('../img/setas.jpg') top left no-repeat;}
.content .controls .btn-prev:hover{background:#ddd url('../img/setas.jpg') bottom left no-repeat;}

/*FORMULARIO DE CONTATO*/
.content .formulario{width:600px; margin-right:30px; float:left;}
.content .formulario .large{width:100%; display:block; float:left; margin-top:9px;}
.content .formulario .medium{width:49%; display:block; float:left; margin-top:9px;}
.content .formulario input, textarea, select{float:left; }
.content .formulario textarea{height:150px;}

.content .formulario-lateral{width:300px; padding:5px 15px 35px; display:block; float:right; background:#FAFAFA; }
.content .formulario-lateral h1{font-size:18px; font-weight:400; margin-top:30px; margin-bottom:10px;}


/*FOOTER*/
.footer{width:100%; height:390px; display:block; background:#00bac6 url('../img/bg-footer.jpg') top center no-repeat; color:#FFF;}
.footer .pre-footer{width:100%; height:345px; display:block; background:transparent;}
.footer .copyright{width:100%; height:35px; display:block; background:#007f87; text-align:center; color:#FFF; padding-top:20px; font-weight:400; font-size:14px;}

/*LINKS FOOTER*/
.footer .links{width:100%; height:250px; padding:25px 0; }
.footer .links h3{color:#FFF; font-size:16px; font-weight:600; padding-left:10px;}

.footer .links .links-itens{list-style:disc inside; margin-left:10px; margin-top:10px; }
.footer .links .links-itens li, .footer .links .links-itens li a{color:#FFF; font-size:16px; font-weight:300; margin-top:3px;}
.footer .links .links-itens li a:hover {color:#007f87;}
.footer .links .links-itens i{width:18px; height:18px; color:#FFF; font-size:18px; float:left; margin:0 10px 0 0;}
.footer .links .links-itens a{color:#FFF; font-size:14px; font-weight:400;}
.footer .links .links-itens span{color:#FFF; font-size:14px; font-weight:600; font-style: normal;}
.footer .links .links-itens address{color:#FFF; font-size:14px; font-weight:400; font-style: normal; margin-top:5px}

.footer .links .links-block-1{width:200px; height:250px; margin-left:210px; display:block; float:left;}
.footer .links .links-block-2{width:265px; height:250px; margin-left:20px; display:block;float:left;}
.footer .links .links-block-3{width:245px; height:250px; margin-left:20px; display:block;float:left;}

/*MENU FOOTER*/
.footer .nav-footer {width:100%; height:24px; display:block; padding:10px 0;}
.footer .nav-footer .nav{text-align:center; font-size:20px; font-weight:400;}
.footer .nav-footer .nav li{display:inline-block; border-right:1px solid rgba(255, 255, 255, 0.4);}
.footer .nav-footer .nav li:last-child{border-right:none;}
.footer .nav-footer .nav li a{display:block; padding:2px 20px; color:#FFF;}
.footer .nav-footer .nav li a:hover{color:#007f87;}