@charset "utf-8";

body, html { height:100%; font-family:'colaboratelightregular', sans-serif; font-size:16px; color:#363636; line-height:20px; background:#fff; -webkit-font-smoothing: antialiased; }

.clr { clear:both; padding:0; margin:0; background:none; }

.top { width:100%; height:105px; margin:auto; background:#199649; }
@media (max-width: 1130px) {
.top { width:1100px; height:105px; margin:auto; background:#199649; padding:0 15px 0 15px; }
}

.logo { width:1100px; margin:auto; padding:15px 0 0 0; text-align:center; }

.menu { width:100%; height:32px; background:url(../img/bg-menu.png) repeat-x; margin:0; position:absolute; z-index:999; }
@media (max-width: 1130px) {
.menu { width:1100px; height:32px; background:url(../img/bg-menu.png) repeat-x; margin:0; padding:0 15px 0 15px; position:absolute; z-index:999; }
}
.menu-2 { width:1100px; margin:auto; text-align:center; }
.menu-2 .item { width:150px; height:25px; padding:8px 0 0 0; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; font-family:'colaboratelightregular', sans-serif; font-size:14px; text-align:center; color:#fff; text-decoration:none; font-weight:normal; display:inline-block; border-top:0px solid #199649; margin-top:-2px; }
.menu-2 .item:hover { width:150px; height:25px; padding:1px 0 0 0; color:#fff; /*text-shadow:0 0 8px #000;*/ border-top:5px solid #199649; margin-top:-2px; }

.menu-2 .active { width:150px; height:25px; padding:1px 0 0 0; font-family:'colaboratelightregular', sans-serif; font-size:14px; text-align:center; color:#fff; text-decoration:none; font-weight:normal; display:inline-block; border-top:5px solid #199649; margin-top:-2px; }

.slide-wrapper { width:100%; height:400px; background:url(../img/bg-slide.jpg) no-repeat center; margin:0 0 25px 0; }
@media (max-width: 1130px) {
.slide-wrapper { width:1100px; height:400px; background:url(../img/bg-slide.jpg) no-repeat center; margin:0 0 25px 0; padding:0 15px 0 15px; }
}

.slide-wrapper-2 { width:100%; height:400px; background:url(../img/bg-slide.jpg) no-repeat center; margin:0; }
@media (max-width: 1130px) {
.slide-wrapper-2 { width:1100px; height:400px; background:url(../img/bg-slide.jpg) no-repeat center; margin:0; padding:0 15px 0 15px; }
}

.slide { width:1100px; height:400px; background:#FFF; margin:auto; }

.cont { width:1100px; min-height:500px; background:#FFF; margin:auto; padding:0 15px 0 15px; }
.cont .box1 { width:345px; min-height:500px; background:#FFF; margin:auto; float:left; }
.cont .box2 { width:345px; min-height:500px; background:#FFF; margin:0 32px 0 32px; float:left; }

.evento { width:344px; height:66px; background:url(../img/evento-bg.jpg) no-repeat; margin:0 0 10px 0; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; }
.evento:hover { -webkit-box-shadow: 0 0 10px 1px #c4c4c4; box-shadow: 0 0 10px 1px #c4c4c4; }
.evento .data { width:65px; height:66px; float:left; }
.evento .data .dia1 { width:65px; text-align:center; font-family:'museo700', sans-serif; font-size:25px; margin:22px 0 0 0; color:#ed1c24; }
.evento .data .dia2 { width:65px; text-align:center; font-family:'museo700', sans-serif; font-size:9px; margin:-5px 0 0 0; color:#d21a21; }
.evento .titulo { width:240px; height:66px; float:left; padding:0 15px 0 24px; text-align:left; }
.evento .titulo .txt { position:relative; width:240px; height:66px; float:left; vertical-align:middle; display:table; }
.evento .titulo .txt p { *position:absolute; top:50%; vertical-align:middle; display:table-cell; }
.evento .titulo .txt span { display:block; *position: relative; top: -50%; }

.evento_2 { width:344px; height:222px; float:left; margin-right:32px; margin-bottom:32px; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; }
.evento_2:hover { -webkit-box-shadow: 0 0 10px 1px #c4c4c4; box-shadow: 0 0 10px 1px #c4c4c4; }
.evento2 { width:344px; height:66px; background:url(../img/evento-bg.jpg) no-repeat; margin:0; }
.evento2 .data { width:65px; height:66px; float:left; }
.evento2 .data .dia1 { width:65px; text-align:center; font-family:'museo700', sans-serif; font-size:25px; margin:22px 0 0 0; color:#ed1c24; }
.evento2 .data .dia2 { width:65px; text-align:center; font-family:'museo700', sans-serif; font-size:9px; margin:-5px 0 0 0; color:#d21a21; }
.evento2 .titulo { width:240px; height:66px; float:left; padding:0 15px 0 24px; text-align:left; }
.evento2 .titulo .txt { position:relative; width:240px; height:66px; float:left; vertical-align:middle; display:table; }
.evento2 .titulo .txt p { *position:absolute; top:50%; vertical-align:middle; display:table-cell; }
.evento2 .titulo .txt span { display:block; *position: relative; top: -50%; }

.gal { width:345px; height:140px; margin:0 0 10px 0; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; }
/*.gal:hover { border:1px solid #199649; }*/
.gal:hover { -webkit-box-shadow: 0 0 10px 2px #c4c4c4; box-shadow: 0 0 10px 2px #c4c4c4; }
.gal .titulo { width:120px; height:140px; background:#199649; float:left; padding:0 10px 0 10px; }
.gal .titulo .txt { position:relative; width:120px; height:140px; float:left; vertical-align:middle; display:table; }
.gal .titulo .txt p { *position:absolute; top:50%; vertical-align:middle; display:table-cell; }
.gal .titulo .txt span { display:block; *position: relative; top: -50%; }
.gal .foto { width:205px; height:140px; background:#ebebeb; float:left; }

.gal2 { width:344px; height:140px; float:left; margin-right:32px; margin-bottom:32px; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; }
/*.gal:hover { border:1px solid #199649; }*/
.gal2:hover { -webkit-box-shadow: 0 0 10px 2px #c4c4c4; box-shadow: 0 0 10px 2px #c4c4c4; }
.gal2 .titulo { width:120px; height:140px; background:#199649; float:left; padding:0 10px 0 10px; }
.gal2 .titulo .txt { position:relative; width:120px; height:140px; float:left; vertical-align:middle; display:table; }
.gal2 .titulo .txt p { *position:absolute; top:50%; vertical-align:middle; display:table-cell; }
.gal2 .titulo .txt span { display:block; *position: relative; top: -50%; }
.gal2 .foto { width:204px; height:140px; background:#ebebeb; float:left; }

.tit-pag-1 { width:110px; height:30px; padding:30px 15px 0 15px; background:#199649; text-align:left; font-family: 'colaborate-boldregular'; font-size:30px; color:#fff; }
.tit-pag-2 { width:122px; height:30px; padding:30px 15px 0 15px; background:#199649; text-align:left; font-family: 'colaborate-boldregular'; font-size:30px; color:#fff; }
.tit-pag-3 { width:175px; height:30px; padding:30px 15px 0 15px; background:#199649; text-align:left; font-family: 'colaborate-boldregular'; font-size:30px; color:#fff; }
.left-1 { width:735px; text-align:justify; float:left; margin:20px 0 0 0; }
.left-2 { width:1100px; text-align:left; float:left; margin:20px 0 0 0; }
.right-1 { width:345px; margin:20px 0 0 20px; text-align:justify; float:left; }
.right-1 .img { width:345px; height:auto; margin:0 0 20px 0; background:#fff; }
.right-1 .img-2 { width:345px; height:auto; margin:0 0 20px 0; background:#fff; }

.servico-1 { width:350px; min-height:250px; margin:25px 25px 15px 0; text-align:left; text-decoration:none; float:left; }
.servico-1 .img { width:350px; height:200px; background:#199649; }
.servico-1 .img img { opacity:0.5; filter:alpha(opacity=50); -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; }
.servico-1:hover .img img { opacity:1.0; filter:alpha(opacity=100); }

.servico-2 { width:350px; min-height:250px; margin:25px 0 15px 0; text-align:left; text-decoration:none; float:left; }
.servico-2 .img { width:350px; height:200px; background:#199649; }
.servico-2 .img img { opacity:0.5; filter:alpha(opacity=50); -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; }
.servico-2:hover .img img { opacity:1.0; filter:alpha(opacity=100); }


.bottom { width:100%; height:250px; background:url(../img/bg-bottom.jpg) repeat-x; margin:20px 0 0 0; z-index:999; }
@media (max-width: 1130px) {
.bottom { width:1100px; height:250px; background:url(../img/bg-bottom.jpg) repeat-x; margin:20px 0 0 0; padding:0 15px 0 15px; z-index:999; }
}

.bt-cont { width:1100px; height:250px; margin:auto; }

.credits { width:1100px; margin:auto; padding:5px 0 5px 0; text-align:center; }
.credits_ { width:100%; height:35px; background:#f7f7f7; position:absolute; z-index:999; }
@media (max-width: 1130px) {
.credits_ { width:1100px; height:35px; background:#f7f7f7; padding:0 15px 0 15px; position:absolute; z-index:999; }
}

/* Paginação */
.pag { width:auto; height:16px; padding:5px 9px 6px 9px; margin:0 1px 2px 0; background:#eeeeee; /*border:1px solid #c3c3c3;*/ color:#7e7e7e; text-align:center; display:inline-block; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; font-family:'colaboratelightregular', sans-serif; font-size: 16px;}
.pag:hover { width:auto; height:16px; background:#199649; /*border:1px solid #f3773c;*/ color:#fff; text-align:center; display:inline-block;}
.pag a { color:#7e7e7e; text-decoration:none;}
.pag2 { width:auto; height:16px; padding:5px 9px 6px 9px; margin:0 1px 2px 0; background:#199649; /*border:1px solid #f3773c;*/ color:#fff; text-align:center; display:inline-block; font-family:'colaboratelightregular', sans-serif; font-size: 16px;}

<!-- Galerias -->
.gal3 { width:1100px; height:auto; }

.gal3 .img1 { width:245px; height:245px; background:#eeeeee; overflow:hidden; margin:0 35px 35px 0; padding:1px; float:left; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.gal3 .img1 .zoom { width:245px; height:245px; overflow:hidden; position:absolute; background: url(../img/zoom.png) 0 50% no-repeat; opacity:0; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.gal3 .img1:hover { box-shadow:0px 0px 20px #aaaaaa; -moz-box-shadow:0px 0px 20px #aaaaaa; -webkit-box-shadow:0px 0px 20px, #aaaaaa; }
.gal3 .img1:hover .zoom { background: url(../img/zoom.png) 50% 50% no-repeat; opacity:1.0; }

.gal3 .img2 { width:245px; height:245px; background:#eeeeee; overflow:hidden; margin:0 0 35px 0; padding:1px; float:left; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.gal3 .img2 .zoom { width:245px; height:245px; overflow:hidden; position:absolute; background: url(../img/zoom.png) 0 50% no-repeat; opacity:0; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.gal3 .img2:hover { box-shadow:0px 0px 20px #aaaaaa; -moz-box-shadow:0px 0px 20px #aaaaaa; -webkit-box-shadow:0px 0px 20px, #aaaaaa; }
.gal3 .img2:hover .zoom { background: url(../img/zoom.png) 50% 50% no-repeat; opacity:1.0; }