  /*----------------------- -*/
 /*         ACS1            */
/*-------------------------*/
@import url("fonts/stylesheet.css");

a:hover{opacity: 0.8;}
html{height: 100%;}
body{display: inline-block;width: 100%;height: 100%;font-family: 'vagrounded_btregular';
	background: rgb(90,201,220); /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  rgba(123,212,227,1) 0%, rgba(0,172,200,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(123,212,227,1)), color-stop(100%,rgba(0,172,200,1))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover, rgba(123,212,227,1) 0%,rgba(0,172,200,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover, rgba(123,212,227,1) 0%,rgba(0,172,200,1) 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  rgba(123,212,227,1) 0%,rgba(0,172,200,1) 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  rgba(123,212,227,1) 0%,rgba(0,172,200,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bd4e3', endColorstr='#00acc8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}
body.cms{background:#00acc8;}

.content{width:1024px;margin: 0 auto;position: relative;display: block;}
.right{float: right;}
.left{float: left;}
.bold,
b,
strong{font-family: 'vagrounded_btregular'; font-weight: normal;}
.normal{font-family: 'vagrounded_ltregular';}
.hidden{display:none;}
/*------HOME PAGE------*/

.content .box_left{width:210px;padding-top: 30px; float:left;}
.content .box_right{position: relative;display: inline-block;width: 814px;}

.menu.home{margin-top: 35px;position: relative;}
.menu.home .title{-webkit-box-shadow:  3px -3px 1px 0px rgba(243, 120, 53, 1);box-shadow:  3px -3px 1px 0px rgba(243, 120, 53, 1);}
.menu .title{font-size: 14px; font-weight: 400; color: white;padding: 7px 16px; background-color: transparent; border-radius: 10px;display: inline-block;text-transform: uppercase;}
.menu nav ul li{list-style: none;}
.menu nav ul li a{font-size: 12px; color: #00a9c6;line-height: 21px;}
.menu nav ul li.active a{color:#f16c22;}
.menu nav ul li a:hover{text-decoration:none;color:#f16c22;}
.menu nav ul {padding: 14px 16px;margin: 0px;}
.menu nav {width: 155px;top:50px;background-color: white;border-radius:10px; position: absolute;-webkit-box-shadow:  3px -3px 1px 0px rgba(243, 120, 53, 1);box-shadow:  3px -3px 1px 0px rgba(243, 120, 53, 1);z-index:99;}
.menu nav:after {position: absolute;top: -9px;left: 10px;display: inline-block;border-right: 9px solid transparent;border-bottom: 9px solid #ffffff;border-left: 9px solid transparent;content: '';}

.operation{ background-image:url('../images/layout/horario_img.png'); background-repeat:no-repeat; width: 210px; font-weight: normal;margin-left: -29px;position: relative;display: inline-block;height: 352px;}
.operation.home{margin-top: 235px;}
.operation .title{color:#f16c22;font-size: 10px;width: 120px;margin: auto;margin-top: 70px;}
.operation .description{color:#00acc8;font-size: 11px;line-height: 15px;width: 120px;margin: auto;}
.operation .description .synopsis{margin-bottom: 5px;line-height: 13px;}
.operation .description .description2{line-height: 13px;}

.animation.aviao img{position:absolute;animation:plane 6s linear infinite ;-webkit-animation:plane 6s linear  infinite ;}
@keyframes plane{
	0%	{top:0px;left:-10%;transform:rotate(50deg);}
	60%	{transform:rotate(50deg);top:100px;left:77%;}
	72%	{transform:rotate(100deg);top:150px;left:87%;}
	100%{;top:90%;left:110%;transform:rotate(160deg);}
}
@-webkit-keyframes plane{
	0%	{top:0px;left:-10%;-webkit-transform:rotate(50deg);}
	60%	{-webkit-transform:rotate(50deg);top:100px;left:77%;}
	72%	{-webkit-transform:rotate(100deg);top:150px;left:87%;}
	100%{;top:90%;left:110%;-webkit-transform:rotate(160deg);}
}

.animation.nuvem1 img{position:absolute;top:118px;animation:nuvemtwo 56s;-webkit-animation:nuvemtwo 56s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;animation-timing-function: linear;-webkit-animation-timing-function: linear;}
.animation.nuvem2 img{position:absolute;top:75px;animation:nuvemtwo 40s;-webkit-animation:nuvemtwo 40s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;animation-timing-function: linear;-webkit-animation-timing-function: linear;}
.animation.nuvem3 img{position:absolute;top:11px;animation:nuvemtwo 48s;-webkit-animation:nuvemtwo 48s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;animation-timing-function: linear;-webkit-animation-timing-function: linear;}
@keyframes nuvemtwo{
from {right:-18%;}
to {right:110%;}}
@-webkit-keyframes nuvemtwo /* Safari and Chrome */{
from {right:-18%;}
to {right:110%;}}

.content .box_right .crianca{position:absolute;top:185px;left:60px;z-index: 99999;}
.content .box_right .novidade{position:absolute;top:420px;left:65px;}
.content .box_right .preescolar{position:absolute;top:480px;left:90px;}
.content .box_right .fala_icon{position:absolute;top:185px;right:0px;}
.content .box_right .facebook_icon{position:absolute;top:330px;right:0px;}
.content .box_right .onde_icon{position:absolute;top:600px;left:70px;}

.content .box_right .galery {position:absolute;top:345px;left:380px;}
.content .box_right .galery .form{position:relative;width:305px; height:305px;border:12px solid white;-webkit-border-radius: 300px;-moz-border-radius: 300px;border-radius: 300px;overflow: hidden;}
.content .box_right .galery a.carousel-control{opacity: 1; border: none; background-color: transparent;}
.content .box_right .galery a.carousel-control.left{right: 45px;left: auto;top: -20px;}
.content .box_right .galery a.carousel-control.right{top: -20px;}
.content .box_right .galery .form div div .item img{width: 305px; border-radius:300px;}

/*------HEADER------*/

header{height: 85px; width: 100%;display: inline-block; background-color: #f27935;}
.menu.cms{margin-top: 44px;position: relative;display: inline-block;}
.menu.cms .title{background-color:#00acc8;-webkit-box-shadow:  2px 0px 1px 0px rgba(255, 255, 255, 1);box-shadow:  2px 0px 1px 0px rgba(255, 255, 255, 1);}
header .logo{margin-top: 42px; margin-left: 30px;}

.animation2.nuvem2 img{position:absolute;top:62px;animation:nuvemone 50s;-webkit-animation:nuvemone 50s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;animation-timing-function: linear;-webkit-animation-timing-function: linear;}
.animation2.nuvem3 img{position:absolute;top:64px;animation:nuvemone 38s;-webkit-animation:nuvemone 38s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;animation-timing-function: linear;-webkit-animation-timing-function: linear;}
.animation2.nuvem4 img{position:absolute;top:135px;animation:nuvemone 68s;-webkit-animation:nuvemone 68s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;animation-timing-function: linear;-webkit-animation-timing-function: linear;}
@keyframes nuvemone{
from {left:-18%;}
to {left:110%;}}
@-webkit-keyframes nuvemone {
from {left:-18%;}
to {left:110%;}}


header .aviao_icon2{position:absolute;top:310px;left:65px;}
header .logo2{position:absolute;top:370px;left:-130px;}
header .fala_icon{position:absolute;top:205px;right:5px;z-index:99}
header .facebook_icon{position:absolute;top:365px;right:5px;z-index:99;}


/*------CMS------*/
.content.cms{min-height:670px;display: inline-block;}
/*------ABOUT US------*/
.content.cms .about_us.wrapper{width:553px; height:520px; background-image: url('../images/layout/ornamento.png'); background-repeat: no-repeat;margin: auto;margin-top: 150px;margin-bottom:150px;position:relative;}
.content.cms .about_us.wrapper .text.normal{color:white;width:360px;margin-left: 110px;font-size: 13px; color:white;line-height: 22px;margin-top:90px;display: inline-block;}
.content.cms .about_us.wrapper .preescolar{position: absolute;bottom: -45px;right: 40px;}
/*------GENERIC------*/
.content.cms .generic.wrapper{width:465px; height:490px; background-image: url('../images/layout/tela_1.png'); background-repeat: no-repeat;margin: auto;margin-top: 160px;margin-bottom:170px;position:relative;}
.content.cms .wrapper .text.normal h1{font-family: 'vagrounded_btregular'; font-weight: normal; font-size: 14px;color:#f16e25;margin: 0px; margin-bottom: 10px;margin-top:20px;line-height: 16px;}
.content.cms .wrapper .text.normal h2{font-family: 'vagrounded_btregular'; font-weight: normal; font-size: 12px;color:#707070;margin: 0px; margin-bottom: 0px;margin-top:20px;line-height: 12px;}
.content.cms .wrapper .text.normal {color:#848484;font-family: 'vagrounded_ltregular'; font-size: 11px;line-height: 18px;width: 330px;display: inline-block;margin-left: 50px;}
.content.cms .generic.wrapper .galery div .form{width: 335px; height: 335px; overflow: hidden;border: 17px solid white;border-radius: 335px;}
.content.cms .generic.wrapper .galery div .form .carousel div .item img{max-width: none;}
.content.cms .generic.wrapper .galery{position: absolute;bottom: -90px;right: -150px;}
.content.cms .generic.wrapper .galery div div .carousel-control{opacity: 1; background: transparent; border:none;z-index:9999;}
.content.cms .generic.wrapper .galery div div .carousel-control.left{right: 45px;left: auto;top: -50px;}
.content.cms .generic.wrapper .galery div div .carousel-control.right{top: -50px;}
.content.cms .generic.wrapper .galery div div div div .item img{width: 335px !important; height: auto !important;}
.content.cms .wrapper .text.normal h3,
.content.cms .wrapper .text.normal h3 a{font-size: 13px;line-height: 16px;color: #5b5b5b;}
.content.cms .img.featured{position: relative;top: 0; left: 0px;width: 465px;margin-left: 290px;margin-top: 180px;margin-bottom: -140px;}
/*------GENERIC_FULL------*/
.content.cms .generic_full.wrapper{width:444px; height:2400px; background-image: url('../images/layout/tela_regulamento.png'); background-repeat: no-repeat;margin: auto;margin-top: 160px;margin-bottom:170px;position:relative;}
.content.cms .generic_full.wrapper .text.normal {color:#848484;font-family: 'vagrounded_ltregular'; font-size: 11px;line-height: 18px;width: 350px;display: inline-block;margin-left: 40px;}
.content.cms .generic_full.wrapper .text.normal br{line-height: 24px;}
.content.cms .generic_full.wrapper .text.normal ul li{list-style: none; line-height: 14px;font-size: 12px;}
.content.cms .generic_full.wrapper .text.normal ul{margin-top: 10px;}
/*------GALLERY------*/
.content.cms .gallery.wrapper{width:445px; height:405px;background: white; margin: auto;margin-top: 180px;margin-bottom:170px;position:relative;border-radius: 10px;}
.content.cms .gallery.wrapper .nuvem2{position: absolute;top: -80px;left: 148px;z-index: 0;}
.content.cms .gallery.wrapper .title{text-transform: uppercase;color:#00acc8;text-align: center;z-index: 0;width: 100px;left: 180px;top: -26px;display: inline-block;line-height: 18px;position: absolute;}
.content.cms .gallery.wrapper .group_gallery .box .img{width:180px;height:130px; overflow: hidden;display: inline-block;}
.content.cms .gallery.wrapper .group_gallery .box .img img{max-width:210px;max-height:150px;}
.content.cms .gallery.wrapper .group_gallery .box {width: 222px; float: left; text-align:center;margin-top: 25px;}
.content.cms .gallery.wrapper .group_gallery .box:hover{cursor: pointer; opacity: 0.8;}
.content.cms .gallery.wrapper .group_gallery{margin: auto;display: inline-block;text-align: center;width: 100%;margin-top: 25px;}
.content.cms .gallery.wrapper .group_gallery .box .text{text-transform: uppercase; font-size: 21px; margin-top: 7px;background-position: center bottom;}
.content.cms .gallery.wrapper .group_gallery .controls{width: 116px; height:65px; background-image: url('../images/layout/controls.png'); background-repeat: no-repeat; position: absolute;bottom: -25px; right: -60px;}
.content.cms .gallery.wrapper .group_gallery .controls .els{margin-top: 35px;}
.content.cms .gallery.wrapper .group_gallery .controls .left.els{margin-left: 33px;}
.content.cms .gallery.wrapper .group_gallery .controls .right.els{margin-right:22px;}
.content.cms .gallery.wrapper .group_gallery .carousel .carousel-inner	{height: 370px;}
.content.cms .gallery.details.wrapper{position: absolute;top: 0px;left: 0px;right: 0px;}
.content.cms .gallery.details.wrapper .group_gallery div div .item .img{width:400px;height:300px;overflow: hidden;margin: auto;}
.content.cms .gallery.details.wrapper .group_gallery div div .item .img img{max-width: 420px; max-height: 350px;}
.content.cms .gallery.details.wrapper .close{color: #f16c22;background: white;position: absolute;opacity: 1;font-size: 11px;padding: 8px 20px;bottom: -30px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.content.cms .gallery.details.wrapper .close span:hover{opacity: 0.8;}
.content.cms .gallery.details.wrapper .subtitle{width: 400px;text-align: left;margin: auto;margin-top: 20px;font-family: 'vagrounded_ltregular'; color: #00acc8;font-size: 13px;}
/*------TABLE------*/
.content.cms .table.wrapper{width:570px; margin: auto;margin-top: 160px;margin-bottom:170px;position:relative; }
.content.cms .table.wrapper table tbody tr td{border-bottom:2px dashed white;border-top:0px; color:white;font-family: 'vagrounded_ltregular'; font-size: 13px;border-right:2px dashed white;width: 24%;vertical-align: middle;}
.content.cms .table.wrapper table tbody tr td:first-child{padding: 25px 0px;}
.content.cms .table.wrapper table tbody tr:last-child td{border-bottom:none;padding:0px;}
.content.cms .table.wrapper table tbody tr td:last-child{border-right:none;}
.content.cms .table.wrapper table tbody tr td strong{font-family: 'Gloria Hallelujah', cursive;font-size: 15px;font-weight: 400;}
.content.cms .table.wrapper #table_plan .carousel-control{opacity: 1; background-color: transparent; border: none;top:45%;}
.content.cms .table.wrapper #table_plan .carousel-control:hover{opacity: 0.8;}
.content.cms .table.wrapper #table_plan .carousel-control.left{left:-60px;}
.content.cms .table.wrapper #table_plan .carousel-control.right{right:-60px;}
.content.cms .table.wrapper #table_plan .carousel-control .title{font-size: 12px;line-height: 5px;width: 39px;text-align: right;margin: 0px;font-family: 'vagrounded_ltregular';text-transform: uppercase;}
.content.cms .table.wrapper #table_plan .carousel-control.right .title{text-align: left;margin-left: 4px;}
/*------NEWS------*/
.content.cms .news .text h1{text-transform: uppercase;}
.content.cms .news .text .title{font-family: 'vagrounded_btregular'; font-weight: normal; font-size: 13px;color:#707070;margin: 0px; margin-bottom: 10px;margin-top:20px;line-height: 18px;}
.button{background: #f16e25; border-radius: 5px; display: inline-block;margin-top: 15px;margin-bottom: 10px;}
.button a{color: white; font-family: 'vagrounded_btregular'; font-size: 12px; font-weight: normal;padding: 0px 20px 3px 10px;display: inline-block;}
.button:hover,
.button:hover a{opacity: 0.8; text-decoration: none; cursor: pointer;}
.content.cms .news .text .text{line-height: 15px;}
/*------plan------*/
.content.cms .plan.wrapper{width:490px; height:900px; background-image: url('../images/layout/tela_plano.png'); background-repeat: no-repeat;margin: auto;margin-top: 160px;margin-bottom:170px;position:relative;}
.content.cms .plan.wrapper .text.normal {color:#848484;font-family: 'vagrounded_ltregular'; font-size: 11px;line-height: 18px;width: 375px;display: inline-block;margin-left: 50px;}
.content.cms .plan.wrapper .text.normal br{line-height: 24px;}
.content.cms .plan.wrapper .plan_icon{position: absolute; top: 160px;left: -267px;}
.content.cms .plan.wrapper .plan_icon:hover{opacity: 0.8;}

.content.cms .plans.wrapper{width:650px; height:680px;margin: auto;margin-top: 170px;margin-bottom:170px;position:relative;}
.content.cms .plans.wrapper .carousel-inner .item{font-family: 'vagrounded_ltregular'; font-size: 12px; color: white;line-height: 18px;}
.content.cms .plans.wrapper table tbody tr:first-child td{padding: 5px 0px !important;}
.content.cms .plans.wrapper table tbody tr td{border-bottom:2px dashed white;border-top:0px; color:white;font-family: 'vagrounded_ltregular'; font-size: 13px;border-right:2px dashed white;width: 16%;vertical-align: middle;line-height: 20px;}
.content.cms .plans.wrapper table tbody tr td:first-child{padding: 25px 0px;}
.content.cms .plans.wrapper table tbody tr:last-child td{border-bottom:none;padding:0px;}
.content.cms .plans.wrapper table tbody tr td:last-child{border-right:none;}
.content.cms .plans.wrapper table tbody tr td strong{font-family: 'Gloria Hallelujah', cursive; font-size: 15px;font-weight: 400;margin-left: 8px;display: inline-block;line-height: 17px;}
.content.cms .plans.wrapper div#table_plan{margin-left: 30px;}
.content.cms .plans.wrapper #table_plan .carousel-control{opacity: 1; background-color: transparent; border: none;top:45%;}
.content.cms .plans.wrapper #table_plan .carousel-control:hover{opacity: 0.8;}
.content.cms .plans.wrapper #table_plan .carousel-control.left{left:-60px;}
.content.cms .plans.wrapper #table_plan .carousel-control.right{right:-60px;}
.content.cms .plans.wrapper #table_plan .carousel-control .title{font-size: 12px;line-height: 5px;width: 39px;text-align: right;margin: 0px;font-family: 'vagrounded_ltregular';text-transform: uppercase;}
.content.cms .plans.wrapper #table_plan .carousel-control.right .title{text-align: left;margin-left: 4px;}
.content.cms .plans.wrapper #table_plan .subtitle{font-size: 12px; color: white;line-height: 18px;}
/*------FOOTER------*/

footer{height: 45px; width: 100%;display: inline-block; background-color: #f27935; position: relative;margin-bottom: -5px;}
footer .web_design{position: absolute;bottom: 85px; left:-15px;z-index: 999}
footer .content .operation.cms{bottom: 45px; position: absolute;}
footer .content .novidade{bottom: -11px;left:250px;position: absolute;}
footer .content .menina{bottom: 0px;right:-50px;position: absolute;}







/*-----------CIBERCONCEITO----------------*/
.content.cms .table.wrapper table tbody tr td
{
	font-family: 'Gloria Hallelujah', cursive !important; font-size: 15px !important; font-weight: 400; !important
}
.content.cms .table.wrapper {
	  width: 666px !important;
}
#ementa tbody tr td {
width:113px;
}

#ementa tbody tr:first-child td {
text-align:center;
}

.acs21-orange {
	color: #FF8C00;
}


.text-align-center {
	text-align: center;
}

.color-white {
	color:#FFFFFF;
}

.border-collapse-collapse {
	border-collapse: collapse;
}

.background-color-lightblue {
	background-color: rgb(98, 206, 221);
}

.recrutamento {
    position: absolute;
    top: 385px;
    right: -54px;
}

.recrutamento > a {
    color: white;
}


