#home-corpo { width:960px; margin:0 auto; }

#home-corpo1 { position:relative; width:100%; height:auto; text-align:center; background:#f8f8f8; } /* background:url(/images/apoioescolar24horas/apoio_2014/home/crianca_estudando_hi2.jpg) no-repeat top center; */

#home-corpo2 { position:relative; width:100%; height:745px; background:#ececec; }
#home-corpo2 a { color:#6f767c; }
#home-corpo2 h1 { width:100%; font-size:30px; font-weight:400; text-align:center; margin:0 auto; padding-top:55px; color:#ff8203; }
#home-corpo2 h2 { width:100%; font-size:15px; font-weight:400; text-align:center; margin:10px auto; color:#6f767c; }
#home-corpo2 ul { width:980px; margin:50px auto 0px; line-height:24px; font-family:Arial; color:#6f767c; font-size:15px; display: block; }
#home-corpo2 li { width:24.5%; text-align:center; margin-bottom:50px; display: inline-block; }
#home-corpo2 img { margin:0 4% 8%; width: 145px; height: 145px; display: inline-block; }
#home-corpo2 span { color:#ff8203; }

#home-corpo3 { position:relative; width:100%; height:670px; background:#ffffff; }
#home-corpo3 #carrossel { width:985px; margin:0 auto; }
#home-corpo3 a { color:#aeaeae; }
#home-corpo3 h1 { width:100%; font-size:30px; font-weight:400; text-align:center; margin:0 auto; padding-top:55px; color:#ff8203; }
#home-corpo3 ul { font-size:18px; font-family:Arial; color:#aeaeae; line-height:30px; display: inline-block; }
#home-corpo3 li { width:250px; height:418px; background:#ececec; margin:0 10px; text-align:center; }
#home-corpo3 li img { width:100%; height:210px; }
#home-corpo3 .prev { float:left; width:67px; height:67px; margin:185px 0 0 0; background:url(/images/opet/opet_2015/home/seta_esq.gif); background-size: cover; cursor:pointer; }
#home-corpo3 .next { float:right; width:67px; height:67px; margin:185px 0 0 0; background:url(/images/opet/opet_2015/home/seta_dir.gif); background-size: cover; cursor:pointer; }
#home-corpo3 .slide { margin:50px auto 0; }
#home-corpo3 p { position:relative; top:-24px; width:180px; height:35px; line-height:34px; margin:0 auto; background:#ff8203; color:white; text-align:center; font-size:12px; font-weight:bold; border-radius:25px; -moz-border-radius:25px; }
#home-corpo3 span { position:relative; color:#ff8203; top:-5px; }
#home-corpo3 div { margin:0 10px 0; line-height: 22px; }

#home-corpo4 { position:relative; width:100%; height:610px; background-color:#f5911f; background-image:radial-gradient(center center, ellipse cover, #4ea474, #123e27); background-image:-moz-radial-gradient(center center, ellipse cover, #f5911f, #f5911f); background-image:-webkit-radial-gradient(center center, ellipse cover, #f5911f, #f5911f); background-image:-ms-radial-gradient(center center, ellipse cover, #f5911f, #f5911f); }
/*#home-corpo4 { position:relative; width:100%; height:640px; background-color:#123e27; background-image:radial-gradient(ellipse farthest-corner at center center, #ffffff, #123e27); }*/
#home-corpo4-content { width:960px; margin:0 auto; }
#home-corpo4 h1 { width:550px; font-size:30px; font-weight:400; text-align:center; margin:0 auto; padding-top:55px; color:white; }
#home-corpo4 #video { background-image:url(/images/opet/opet_2015/home/tablet.png); width:520px; height:350px; padding:19px 0 0 56px; margin:45px auto 0; border-radius:30px; -moz-border-radius:30px; box-shadow:10px 10px 10px rgba(0, 0, 0, 0.15); -moz-box-shadow:10px 10px 10px rgba(0, 0, 0, 0.15); -webkit-box-shadow:10px 10px 10px rgba(0, 0, 0, 0.15); }
#home-corpo4 #video #video-content { width:465px; height:335px; }

.floatAdmin { position:relative; display:none; padding:15px; background:#0073ac; border-radius:6px; color:white; width:200px; }
.floatAdmin textarea { width:100%; height:70px; border:0; }
.floatAdmin .botao { width:100%; height:24px; line-height:24px; padding:0; margin-top:5px; border-radius:0px; -moz-border-radius:6px; }

.rslides .caption { position: absolute; display: block; bottom: 0; left: 0; right: 0; padding: 2%; text-align: left; background: #000; background: rgba(0,0,0, .8); color: #fff; font-size: 36px; line-height: 38px; height: 21%; font-weight: bold; }
.rslides .caption span { font-size: 18px; line-height: 20px; font-weight: normal; display: block; }
.rslides img { background-repeat: no-repeat; background-size: cover; }

#home-corpo1 { height: 70vh; }
.rslides { height: 70vh; }
.rslides li { height: 70vh; }
.rslides img { height: 70vh !important; background-position:center !important; }

@media only screen and (min-width: 998px) and (max-width: 1100px) { 

}

@media only screen and (max-width: 997px) {
	#home-corpo2 { height: auto; }
	#home-corpo2 ul { width:98%; }
	#home-corpo2 li { width:24.5%; }

	#home-corpo3 { height: auto; padding-bottom: 10%; }
	#home-corpo3 #carrossel { width:98%; }
	#home-corpo3 li { width:30%; }
	#home-corpo3 li img { height: 180px; }
	#home-corpo3 .prev, #home-corpo3 .next { width: 55px; height: 55px; }
}

@media only screen and (max-width: 925px) {
}

@media only screen and (max-width: 819px) {
}

@media only screen and (max-width: 767px) {
	#home-corpo3 div { font-size: 16px; line-height: 18px; }
}

@media only screen and (max-width: 746px) {
	#home-corpo2 ul { line-height: 18px; font-size: 14px; }
	#home-corpo2 li { margin-bottom: 30px; }
	#home-corpo2 img { width: 120px; height: 120px; }

	#home-corpo3 ul { line-height: 20px; }
	#home-corpo3 .prev, #home-corpo3 .next { width: 45px; height: 45px; }
	#home-corpo3 li { width:29.5%; font-size: 16px; margin: 0 5px; }
	#home-corpo3 li img { height: 150px; }
	#home-corpo3 div { font-size: 14px; line-height: 18px; }
	#home-corpo3 p { width: 130px; }

	.rslides .caption { font-size: 32px; line-height: 34px; height: 13%; }
	.rslides .caption span { font-size: 16px; line-height: 18px; }
}

@media only screen and (max-width: 619px) {
	#home-corpo2 h1 { font-size: 24px; padding-top: 35px; }
	#home-corpo2 ul { margin: 30px auto 0; }
	#home-corpo2 li { width: 32%; margin-bottom: 30px; }
	#home-corpo2 img { width: 120px; height: 120px; }

	#home-corpo3 h1 { font-size: 24px; padding-top: 35px; }
	#home-corpo3 .slide { margin-top: 30px; }
	#home-corpo3 li { width:47%; height: 338px !important; }
	#home-corpo3 .prev, #home-corpo3 .next { margin-top: 130px; }
	.slide { width: 368px !important; }

	.rslides .caption { font-size: 28px; line-height: 32px; }
	.rslides .caption span { font-size: 14px; line-height: 18px; }
}

@media only screen and (max-width: 477px) {
	#home-corpo2 img { width: 120px; height: 120px; }

	#home-corpo3 li { width:47%; height: 338px !important; }
	.slide { width: 320px !important; }

	.rslides .caption { font-size: 28px; line-height: 30px; }
	.rslides .caption span { font-size: 14px; line-height: 18px; }
}

@media only screen and (max-width: 423px) {
	#home-corpo2 li { width: 49%; margin-bottom: 30px; }
	#home-corpo2 img { width: 130px; height: 130px; }

	#home-corpo3 li { width:94%; height: 338px !important; }
	.slide { width: 212px !important; }

	.rslides .caption { font-size: 26px; line-height: 30px; height: 17%; }
	.rslides .caption span { font-size: 14px; line-height: 18px; }
}

@media only screen and (max-width: 319px) {
	.rslides .caption { font-size: 24px; line-height: 26px; }
	.rslides .caption span { font-size: 12px; line-height: 14px; }
}