@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import url(prettyPhoto.css);
@import url(jquery.booklet.latest.css);

body{margin:0;font-family:"Open Sans";padding:0;}

img{border:none;}
ul{margin:0;padding:0;}
a{text-decoration:none;outline:none;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
a:active{background:none;}
input, select, textarea{outline:none;}
textarea{resize:none;}

.wrapper{width:100%;height:inherit;max-width:1170px;min-width:960px;position:relative;margin:0 auto;}
#header{float:left;height:340px;overflow:hidden;position:relative;width:100%;}
#header img.girl{float:left;min-height:400px;position:absolute;right:-30px;top:0;z-index:1;}
#header .wrapper > a{float:left;}
#header .wrapper .slide-area{float:left;margin-left:15px;position:relative;width:526px;z-index:5;}
#header .wrapper .slide-area .slide{float:left;height:200px;overflow:hidden;width:526px;}
#header .wrapper .slide-area .slide ul{float:left;list-style:none;width:100%;}
#header .wrapper .slide-area .slide ul li{float:left;position:relative;width:526px;}
#header .wrapper .slide-area .slide ul li img{left:0;position:absolute;top:0;width:50%;min-width:351px;max-width:466px;}
#header .wrapper .slide-area .slide ul li div{float:right;width:230px;}
#header .wrapper .slide-area .slide ul li div h2,#header .wrapper .slide-area .slide ul li div span{display:block;float:right;font-family:"Open Sans";position:relative;width:100%;z-index:1;}
#header .wrapper .slide-area .slide ul li div h2{color: #018637;font-size: 22px;font-weight: bold;}
#header .wrapper .slide-area .slide ul li div span{color:#006fb6;font-size:12px}
#header .wrapper .slide-area .slide-pagination{bottom:-20px;left:inherit !important;right:0;width:initial;z-index:2;}
#header .wrapper .slide-area .slide-pagination a{float:left;height:25px;text-align:center;margin:5px;width:30px;}
#header .wrapper .slide-area .slide-pagination a:first-child{background:url('../images/s-esquerda.png') no-repeat top left;}
#header .wrapper .slide-area .slide-pagination a:first-child p{float:right;}
#header .wrapper .slide-area .slide-pagination a:last-child{background:url('../images/s-direita.png') no-repeat top right;}
#header .wrapper .slide-area .slide-pagination a:last-child p{float:left;}
#header .wrapper .slide-area .slide-pagination a p{background:#008435;box-shadow:0px 0px 1px #000;color:#FFF;display:block;margin:0;padding:5px 0;text-align:center;width:25px;}
#header .wrapper .slide-area .slide-pagination a.slide-active p, #header .wrapper .slide-area .slide-pagination a:hover p{background:#FFF;color:#008435;}
#header .wrapper div.bg-nav{background:url('../images/bg-nav.png') no-repeat;background-size:cover;bottom:0;height:141px;position:absolute;width:100%;z-index:0;}
#header .wrapper ul.nav{float:left;font-family:"Calibri";font-size:20px;list-style:none;height:221px;overflow:hidden;position:relative;width:100%;z-index:2;}
#header .wrapper ul.nav li{float:left;margin:73px -5px;}
#header .wrapper ul.nav li{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
#header .wrapper ul.nav li:first-child{margin:73px 0;}
#header .wrapper ul.nav li:hover{margin-top:60px;}
#header .wrapper ul.nav li a{color:#FFF;float:left;height:150px;padding-top:37px;text-align:center;}
#header .wrapper ul.nav li a.inicio{background:url('../images/nav/inicio.png') top center no-repeat;width:120px;}
#header .wrapper ul.nav li a.bala-balao{background:url('../images/nav/bala-balao.png') top center no-repeat;width:152px;}
#header .wrapper ul.nav li a.servicos{background:url('../images/nav/servicos.png') top center no-repeat;width:122px;}
#header .wrapper ul.nav li a.temas{background:url('../images/nav/temas.png') top center no-repeat;width:117px;}
#header .wrapper ul.nav li a.cardapio{background:url('../images/nav/cardapio.png') top center no-repeat;width:165px;}
#header .wrapper ul.nav li a.galeria{background:url('../images/nav/galeria.png') top center no-repeat;width:165px;}
#header .wrapper ul.nav li a.contatos{background:url('../images/nav/contatos.png') top center no-repeat;width:129px;}

#content{float:left;width:100%;}
#content h1{color:#FFF;font-weight:100;}
#content h1.title-page{border-bottom:#000 solid 1px;color:#2e2e2e;padding:5px;text-align:center;}
#content h2{color:#067836;font-weight:100;}
#content .bala-balao, #content .phrase, #content .past-events{clear:both;float:left;min-height:250px;width:100%;}
#content .phrase{margin:15px 0;}
#content .past-events{background:#e5e5e5;}
#content .bala-balao{background:#015a9c;}
#content .page .image-bala-balao{background-size:cover;background-repeat:no-repeat;float:left;height:764px;margin-top:20px;width:100%;}
#content .bala-balao .wrapper > img{box-shadow:1px 1px 5px rgba(0,0,0,0.8);border:#FFF 8px solid;margin-top:50px;position:absolute;-webkit-transform:rotate(-6deg);-moz-transform:rotate(-6deg);-o-transform:rotate(-6deg);transform:rotate(-6deg);width:50%;max-width:563px}
#content .bala-balao .wrapper > span{color:#FFF;float:left;font-weight:100;width:100%}
#content .bala-balao .wrapper > div.content, #content .phrase .wrapper > div.content{float:right;width:44%;max-width:500px;}
#content .bala-balao .wrapper > div.content span, #content .phrase .wrapper > div.content span{font-weight:100;font-size:15px;}
#content .bala-balao .wrapper > div.content span{color:#FFF;}
#content .phrase .wrapper > div.content span{color:#026fb2;font-style:italic;}
#content .phrase .wrapper > div.content span b{color:#067836;font-size:20px;}
#content .past-events .wrapper > div.carousel-area{float:left;margin:20px 0;position:relative;width:100%;}
#content .past-events .wrapper > div.carousel-area .carousel{margin:auto;width:90%;}
#content .past-events .wrapper > div.carousel-area .carousel ul{float:left;list-style:none;width:100%;}
#content .past-events .wrapper > div.carousel-area .carousel ul a{float:left;cursor:default;width:351px;}
#content .past-events .wrapper > div.carousel-area .carousel ul a li{float:left;width:100%;}
#content .past-events .wrapper > div.carousel-area .carousel ul a li img{float:left;border:#FFF 4px solid;box-shadow:2px -1px 4px 0px rgba(0,0,0,0.5);height:auto;width:35%;}
#content .past-events .wrapper > div.carousel-area .carousel ul a li div{float:left;margin-left:22px;width:51%;}
#content .past-events .wrapper > div.carousel-area .carousel ul a li h6, #content .past-events .wrapper > div.carousel-area .carousel ul a li p, #content .past-events .wrapper > div.carousel-area .carousel ul a li span{color:#404040;float:left;margin:0;width:100%;}
#content .past-events .wrapper > div.carousel-area .carousel ul a li h6{float:left;font-size:18px;width:100%;}
#content .past-events .wrapper > div.carousel-area .carousel ul a li p{}
#content .past-events .wrapper > div.carousel-area .carousel ul a li span{margin-top:5px;font-size:12px;}
#content .past-events .wrapper > div.carousel-area > a{height:38px;margin-top:-19px;position:absolute;top:50%;width:30px;}
#content .past-events .wrapper > div.carousel-area > a.next-carousel{background:url('../images/next-carousel.png') center center no-repeat;right:0;}
#content .past-events .wrapper > div.carousel-area > a.prev-carousel{background:url('../images/prev-carousel.png') center center no-repeat;left:0;}
#content .page, #content .page .jobs, #content .page .boxes{float:left;width:100%;}
#content .page .boxes{margin:5px 0;}
#content .page .boxes div{float:right;padding:0 15px;min-height:600px;position:relative;width:inherit;}
#content .page .boxes div:first-child{float:left;}
#content .page .boxes div:first-child a{background-position:center center;background-repeat:no-repeat;background-size:cover;float:left;height:200px;margin:5px;width:200px;}
#content .page .boxes div > span{float:left;margin-top:15px;width:100%;}
#content .page .boxes div > a.destaque{background-position:center center;background-repeat:no-repeat;height:100%;left:0;position:absolute;top:0;width:100%;}
#content .page .boxes div > a.destaque span{background:#000 url('../images/ico-zoom.png') no-repeat center center;background-size:80px;height:100%;opacity:0;position:absolute;width:100%;}
#content .page .boxes div > a.destaque span{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
#content .page .boxes div > a.destaque:hover span{opacity:0.5;}
#content .page .wrapper > span{float:left;text-align:justify;width:100%;}
#content .page .jobs{margin:20px 0;text-align:center;}
#content .page .jobs a{background: #015a9c;border-radius: 5px;color: #FFF;float: left;margin: 10px 17px;padding: 8px 0;min-width: 199px;position: relative;width: 14%;height:120px;}
#content .page .jobs a:hover{background:#003e6c;}
#content .page .jobs img{float:left;margin:8px;height:120px;}
#content .gallery .wrapper > div{float:left;width:100%;}
#content .gallery .wrapper > div > a{color:#292929;font-style:italic;float:left;text-align:center;width:20%}
#content .gallery .wrapper > div > a b{color:#ff7200;}
#content .gallery .carousel-area{float:left;height:400px;margin:15px 0;position:relative;width:100%;}
#content .gallery .carousel-area .carousel{float:left;height:400px;overflow:hidden;width:100%;}
#content .gallery .carousel-area .carousel ul{float:left;list-style:none;}
#content .gallery .carousel-area .carousel ul a li{background-size:auto 100%;background-position:top center;background-repeat:no-repeat;float:left;height:400px;width:1170px;}
#content .gallery .carousel-area > a{background-color:rgba(225,225,225,0.6);background-position:center center;background-repeat:no-repeat;height:50px;margin-top:-10px;position:absolute;top:50%;width:50px !important;}
#content .gallery .carousel-area a.next-carousel{background-image:url('../images/gallery-next.png');right:0;}
#content .gallery .carousel-area a.prev-carousel{background-image:url('../images/gallery-prev.png');left:0;}

form{float:left;width:100%;}
form table{float:left;width: 100%;}
form table tr{}
form table tr td{}
form table tr td input[type="text"], form table tr td textarea{border:#acacac 2px solid;float:left;font-size:20px;padding:5px;width:100%;}
form table tr td input[type="text"]{}
form table tr td input[name="telefone"]{width:100%;}
form table tr td input[name="ddd"]{width:20px !important;}
form table tr td textarea{height:200px;}
form table tr td input[type="submit"]{background:#FFF;border:#acacac 2px solid;color:#565656;cursor:pointer;float:right;font-family:"Myriad Pro";font-size:18px;padding:8px;}

.callback-true{background:#40bc83 url('../images/ico_ok.png') left 10px center no-repeat;background-size:30px;border:#017841 2px solid;color:#017841;float:left;font-size:18px;padding:5px 0 5px 50px;width:97%;}
.callback-false{background:#ff6577 url('../images/ico_error.png') left 10px center no-repeat;background-size:30px;border:#e2021c 2px solid;color:#e2021c;float:left;font-size:18px;padding:5px 0 5px 50px;width:97%;}


#footer{background:#015a9c;float:left;padding:20px 0;width:100%;}
#footer p{color:#FFF;float:left;font-size:15px;font-weight:100;margin:0;padding:0;text-align:center;width:100%;}