/* http://meyerweb.com/eric/tools/css/reset v2.0 | 20110126 License:none (public domain) MODIFICADO*/html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,a,ul,li,article,aside,footer,header,nav,section{margin:0;padding:0;border:0;font-size:62,5%;font:inherit;vertical-align:baseline}
article,aside,footer,header,nav,section{display:block}
ul{list-style:none}
body{font-size:62.5%}
html,body{height:100%}
img{max-width:100%}
strong{font-weight:500}
*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.cf:before,.cf:after{content:"";display:table}
.cf:after{clear:both}
.cf{*zoom:1}
.clear{clear:both;display:block}
.no-margin-right{margin-right:0 !important}
.no-border-bottom{border-bottom:0 !important}
.fl{float:left}
.fr{float:right}
img{max-width:100%;width:auto;border:0}
.imgleft{margin-right:1.1em;margin-bottom:6px;float:left;margin-top:8px}
.imgright{margin-left:1.1em;margin-bottom:6px;float:right;margin-top:8px}
.imgcenter{display:block;margin:0 auto}
.atencao{color:red !important}
.txtcenter{text-align:center}
.txtright{text-align:right}
.txtleft{text-align:left !important}
.no-transform{text-transform:none !important}
.col2{width:48%;margin-right:3%;margin-bottom:1.6em;float:left;vertical-align:top}
.topo-login{padding:17px 0}
.topo-login input[type="text"],.topo-login input[type=password],.topo-login textarea,select{font-size:17px;font-family:roboto-light,sans-serif;color:#898E8F;padding:8px 13px;background:#eaeaea;border:0}
.topo-login input[type=text],.topo-login input[type=password]{width:38%;margin-bottom:0}
.lembrar-senha{font-size:12px; cursor:pointer; line-height:12px}
.login br{line-height:1px}
.icon-lembrar{width: 20px;height: 18px;margin-right: 12px;margin-top: 5px;vertical-align: middle;}
#txtMatricula{margin-right:6px}
.topo-login input[type=text]:focus,.topo-login textarea:focus{border-color:#4697e4}
.topo-login textarea,.topo-login select{width:60%}
.topo-login textarea{resize:none}
.topo-login label{display:block;font-size:0.8em;text-transform:uppercase;font-weight:500}
.topo-login legend{font-family:roboto condensed;font-weight:700;text-transform:uppercase;font-size:1.1em;color:#77787A;margin-bottom:1.3%}
.topo-login fieldset{margin-bottom:2%}
.topo-login .sucesso{color:#69ab6f !important}
.topo-login .login{width:48.641791%;float:right}
.topo-login .btn{cursor:pointer;letter-spacing:1px;color:#fff;background:#011631;display:block;text-align:center;text-decoration:none;transition-duration:0.5s;transition-property:all;transition-timing-function:ease-in;font-size:17px;text-transform:uppercase;float:left;margin-right:10px;font-family:'Roboto',sans-serif;font-weight:300;padding:9px 0;width:12.03358208955224%}
.topo-login .btn:hover{background:#6e6e6e;border:0;color:#fff}
.topo-login .conjunto-radios .clear-mobile {display:none;}
.topo-login .conjunto-radios .label-radio {font-size: 13px;margin-top: 15px;font-weight: 400;font-family: Roboto;margin-left: 0px;float: left;position: relative;bottom: 8px;	color: #2662a5;}
.topo-login .conjunto-radios .radio {font-size: 13px;margin-top: 15px;font-weight: 400;font-family: Roboto;margin-left: 0px;float: left;position: relative;	bottom: 8px;color: #2662a5;}
.topo-login .conjunto-radios .label-radio {margin-right: 36px;display: block;}
.mudarsenha,.btn-entrar{margin-bottom:-5px;margin-right:20px;cursor:hand}
.certificado{margin-top:13px;float:right}
header{background:#eb7f1d;padding:18px 0}
.topo-menu-redes .redes-sociais{float:right;height:auto;height:111px;display:table}
.topo-menu-redes .redes-sociais ul{display:table-cell;vertical-align:middle}
.topo-menu-redes .redes-sociais li{float:left;margin-right:12px}
.logo{display:block;float:left}
.fb-share-button{display:inline}
nav{}
nav ul{padding:1.3% 0;text-align:center;border-bottom:2px solid #ceccca}
nav ul li{margin-right:5%;display:inline}
nav a{font-family:'Roboto',sans-serif;font-weight:400;font-size:15px;text-transform:uppercase;color:#001733;text-decoration:none;-moz-transition-duration:0.6s;-webkit-transition-duration:0.6s;-o-transition-duration:0.6s;-ms-transition-duration:0.6s;ms-transition-duration:0.6s;-moz-transition-property:all;-webkit-transition-property:all;-o-transition-property:all;-ms-transition-property:all;ms-transition-property:all;-moz-transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;ms-transition-timing-function:ease-out}
nav a:hover{color:#9b9b9b}
#home .box-voltar{display:none}
.conteudo.home{padding-top:0;padding-bottom:0}
.conteudo.home .flex-control-nav{display:none}
.conteudo.home .flexslider .slides li { position:relative}	
.conteudo.home .flexslider ul{margin:0}
.conteudo.home .flexslider ul li{line-height:normal;margin:0;list-style:none}
.conteudo.home .flex-caption {width: 100%;padding: 14px;left: 0;font-weight: 500 !important;bottom: 0;text-align: center;			position: absolute;	margin: 0 !important;background: url(../images/caption-bg.png);color: #fff !important;	text-shadow: 0 -1px 0 rgba(0,0,0,.3);	font-size: 40px !important;	line-height: 43px !important;}
.conteudo.home .box-colegio,.conteudo.home .box-alunos{float:left;background:#011631;width:48.13432835820896%;margin-right:3.73134328358209%;margin-bottom:40px;line-height:0}
.conteudo.home .box-colegio h2,.conteudo.home .box-alunos h2{color:#fff;margin:30px 0;font-size:24px;text-transform:uppercase;text-align:center}
.conteudo,.conteudo-rodape,header .topo-menu-redes,.topo-login,nav ul,.box-voltar{max-width:1072px;margin:0px auto}
.conteudo,.box-voltar{background-color:#fff}
.box-voltar{padding-bottom: 30px; border-top: 1px dotted #ceccca;}
.conteudo{padding-top:40px;padding-bottom:40px}
.conteudo a{color:#eb7f1d;text-decoration:none}
.conteudo a:hover{color:#666}
.conteudo h1{color:#011631;display:block;font-family:'Roboto',sans-serif;font-size:48px;margin-bottom:10px;text-transform:uppercase;font-weight:800}
.conteudo h2{margin:1.4em 0 0.7em 0;font-weight:600;color:#011631;font-size:33px;font-family:'Roboto',sans-serif}
.conteudo h3{margin: 30px 0 16px 0;font-size:26px;font-weight:400;color:#39567B;font-family:'Roboto',sans-serif}
.conteudo h4{font-size: 16px; font-family: Roboto; font-weight: 700; margin: 10px 0; color: #031935;  text-transform: uppercase;
    letter-spacing: 0px;}
.conteudo h5{font-size:1.2em;text-transform:uppercase;font-weight:400;text-decoration:underline;font-family:Oswald}
.conteudo h6{font-family:Oswald;font-size:1.0em;text-transform:uppercase;font-weight:400;letter-spacing:2px}
.conteudo .btn{ font-size: 14px;padding:17px 17px;margin:5px 10px 10px 0;cursor:pointer;background-color:#EB7F1D;font-weight:400;letter-spacing:1px;text-align:center;color:#fff; border:0}
.conteudo .btn,.conteudo .btn:hover{opacity:1.0;display:inline-block;position:relative;text-decoration:none;text-transform:uppercase;vertical-align:middle;line-height:17px}
.conteudo .btn:hover{background:#d26c10;color:#fff}
.conteudo ul{margin-left:18px}
.conteudo ul li{list-style:disc;margin-bottom:10px}
.conteudo p,.conteudo ul li{font-family:'Roboto',sans-serif;color:#011733;font-weight:300;font-size:16px;line-height:25px;margin:1em 0}
.conteudo .box-pag-colegio-alunos{float:left;margin-right:3.73134328358209%;margin-bottom:3.73134328358209%;width:24.25373134328358%;text-align:center;height:220px}
.conteudo .box-pag-colegio-alunos h2{ font-size: 18px; background-color: #011631; padding: 20px 0; color: #fff;  margin: 0;}
.conteudo .box-pag-docente h3 {margin-top:0; }
.conteudo .box-pag-colegio-alunos img{width:100%}
.conteudo .box-pag-docente img{float:left;padding-right:2%}
.conteudo .box-pag-docente{margin-bottom:40px}
.table-pag-nucleo-apoio .semana {background: #011631}
.conteudo .icones-projetos-especiais img{border:1px solid #e5e5e5;margin-right:2%;margin-bottom:2%}
.box-voltar a{font-family: 'Roboto',sans-serif;  color: #A0A0A0;  text-decoration: none;  font-size: 12px;}
.box-voltar a:hover{color:#000}
footer{width:100%;margin:0 auto -155px;background:#001733;margin:0 auto;padding:40px 0}
footer ul{margin-bottom:24px}
footer ul li{display:inline-block;margin-right:28px}
footer .copyright p{color:#a3a7ad;font-family:'Roboto',sans-serif;font-size:12px;font-weight:300;position:relative}
footer .copyright p span{font-size:15px;margin-bottom:4px;display:block}
footer p a,footer ul li a{font-family:'Roboto',sans-serif;color:#fff;font-size:15px;text-decoration:none;-moz-transition-duration:0.6s;-webkit-transition-duration:0.6s;-o-transition-duration:0.6s;-ms-transition-duration:0.6s;ms-transition-duration:0.6s;-moz-transition-property:color;-webkit-transition-property:color;-o-transition-property:color;-ms-transition-property:color;ms-transition-property:color;-moz-transition-timing-function:ease-out;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;ms-transition-timing-function:ease-out}
footer p a:hover,footer ul li a:hover{color:#ccc}
footer .copyright {line-height: 32px;}
footer .selo-premio-mesc {float: right; margin-top: -22px;}
#galeria{display:block;margin-left:auto;margin-right:auto;margin-top:3em}
#galeria ul{margin-left:0}
#galeria ul li{margin-right:1.8%;margin-bottom:15px;list-style:none;float:left;width:22.604651%;margin-top:0;line-height:normal; text-align: center;
background: #DEDECF;}
#galeria ul li:nth-child(4),#galeria ul li:nth-child(8),#galeria ul li:nth-child(12),#galeria ul li:nth-child(16),#galeria ul li:nth-child(20){margin-right:0}
/* início modal */
#modal-faap strong {font-weight: 600;}
#modal-faap a {color:#990404;}
#modal-faap a:hover {color:#666;}
#modal-faap {background: #FFF;padding: 20px 30px;text-align: left;max-width: 440px;margin: 40px auto;position: relative;}
#modal-faap p {font-size: 1.1em;line-height: 1.7em;font-weight: 300;color: #24323f;margin: 0.99em 0;word-wrap: break-word;}
#modal-faap h1 {text-transform: uppercase;font-size: 5.2em;font-weight: 100;}
#modal-faap h2 {font-size: 3.0em;font-weight: 300;color: #303030;margin-bottom: 0.3em; letter-spacing:-0.7px;}
#modal-faap h3 {font-size: 1.6em;color: #777; margin-bottom: 25px;}
/* fim modal */
@media only screen and (max-width:1095px){
.topo-login{padding:17px 15px}
.topo-login .login{width:auto;float:right}
.box-voltar {padding: 30px 15px;}
header{padding:18px 1.5%}
.conteudo.home{margin-right:0;margin-left:0}
.conteudo.home .flexslider{margin:3.6% 0 3.6% 0}
.conteudo.home .box-colegio,.conteudo.home .box-alunos{width:46.7%}
.conteudo.home .box-colegio{margin-left:1.5%;margin-right:3.6%}
.conteudo.home .box-alunos{margin-right:1.5% !important}
.conteudo{margin-right:15px;margin-left:15px}
.conteudo .box-pag-colegio-alunos{margin-right:3.73134328358209%;margin-bottom:6.731343%;width:29.253731%}
footer{padding:40px 15px}
.topo-login input[type="text"], .topo-login input[type="password"] { margin-bottom: 0;/*width: 41.7%; */}
}
@media only screen and (max-width:875px){.topo-login .login{width:100%;border-top:1px solid #ccc;float:none;clear:both;padding-top:20px}
.topo-login .btn{margin-bottom:15px}
.topo-login .btn{width:96px}
.conteudo.home .flex-caption{font-size:30px !important;line-height:38px}
.topo-login input[type="text"], .topo-login input[type="password"] {width: 42.4%;}
}
@media only screen and (max-width:868px){
.conteudo .box-pag-colegio-alunos {
    width: 45%;
    height: auto;
    margin-bottom: 30px;
}}
@media only screen and (max-width:845px){
.topo-login .conjunto-radios .label-radio {float: none;}
.topo-login .conjunto-radios .label-radio,  .topo-login .conjunto-radios .radio {margin-top: 0;  margin-bottom: 10px;}
}
@media only screen and (max-width:760px){
form input[type=text],
form textarea  { width: 100%;}
footer{text-align:center;padding:26px 15px}
footer ul li{display:list-item}
footer .selo-premio-mesc { float: none;}
}
@media only screen and (max-width:610px){
.topo-login input[type="text"], .topo-login input[type="password"] {width: 42.4%;}
}
@media only screen and (max-width:556px){
	header{padding:26px 15px}
.logo,.topo-menu-redes .redes-sociais{float:none;text-align:center}
.topo-menu-redes .redes-sociais{float:none;height:auto;margin:23px auto 0 auto}
.topo-login{text-align:center}
.topo-login #txtMatricula{width:48%;margin-right:2%;margin-bottom:15px}
.topo-login #txtSenha{width:48%}
.certificado{margin-top:0;float:none}

.conteudo .box-pag-colegio-alunos {width: 100%;}
}
@media only screen and (max-width:530px){
.flex-direction-nav .flex-next,.flex-direction-nav .flex-prev{display:none}
.conteudo.home .flexslider{margin:3.6% 0 42px 0}
.conteudo.home .flex-control-nav{display:block;bottom:-28px}
.conteudo.home .flex-caption{font-size:16px !important;line-height:23px !important}
.conteudo.home .box-colegio h2,.conteudo.home .box-alunos h2{margin:22px 0;font-size:20px}
}
@media only screen and (max-width:500px){#galeria ul li{width:30.900%}
.conteudo.home .box-colegio h2, .conteudo.home .box-alunos h2 {margin: 18px 0;  font-size: 17px;}
#galeria ul li:nth-child(4),#galeria ul li:nth-child(8),#galeria ul li:nth-child(12),#galeria ul li:nth-child(16),#galeria ul li:nth-child(20){margin-right:1.8%}
#galeria ul li:nth-child(3),#galeria ul li:nth-child(6),#galeria ul li:nth-child(9),#galeria ul li:nth-child(12),#galeria ul li:nth-child(15){margin-right:0}
}
@media only screen and (max-width:400px){.topo-login #txtMatricula{width:100%;margin-right:0;margin-bottom:9px}
.topo-login #txtSenha{margin-bottom:9px;width:100%}
.topo-login .conjunto-radios .clear-mobile {display:block;height:1px;}	
.conteudo .icones-projetos-especiais img{width:44%}
.conteudo h1 { font-size:38px }
}



/* BANNER SEMANA COLÉGIO (1 BOTÃO) */
.descricao-semana-colegio { background: none !important}
.descricao-semana-colegio p {background: #011b3c; color: #fff; /* width: 300px; */float: right; margin-bottom: 60px; margin-right: 60px;  padding: 10px; display:inline-block;font-size: 27px;}
.descricao-semana-colegio p a {color: #fff;}
.descricao-semana-colegio p a:hover {color: #d5d5d5}
@media only screen and (max-width:806px){.descricao-semana-colegio p { margin-bottom: 28px; margin-right: 45px;} }
@media only screen and (max-width:630px){
.descricao-semana-colegio p {background: none;  padding: 0;    font-weight: 600; margin-right: 31px;}
.descricao-semana-colegio p a {color: #011b3c;}}
@media only screen and (max-width:522px){.descricao-semana-colegio p { margin-right: 18px;}}
@media only screen and (max-width:460px){.descricao-semana-colegio p { margin-bottom: 13px;}}
@media only screen and (max-width:405px){.descricao-semana-colegio p {margin-bottom: 13px; font-size: 19px;}}

/* BANNER SEMANA COLÉGIO (2 BOTÕES) */
#ban-divido{background:none !important; padding-bottom:54px}
.pogramacao{float: left; margin-left: 410px;position: relative;z-index: 435;}
.regulamento{float: left;margin-left: 40px; position: relative; z-index: 435;}
@media only screen and (max-width:1070px){.pogramacao{width:240px; margin-left:470px}.regulamento{width:240px} #ban-divido img{max-wdith:100%}}
@media only screen and (max-width:1025px){.pogramacao{margin-left:450px}}
@media only screen and (max-width:1009px){.pogramacao{margin-left:407px}}
@media only screen and (max-width:970px){.pogramacao{width:200px; margin-left:470px}.regulamento{width:200px; margin-left:10px}}
@media only screen and (max-width:914px){.pogramacao{margin-left:410px}}
@media only screen and (max-width:850px){.pogramacao{margin-left:350px}}
@media only screen and (max-width:790px){.pogramacao{margin-left:310px}}
@media only screen and (max-width:756px){.pogramacao{margin-left:276px}}
@media only screen and (max-width:727px){.pogramacao{width:150px; margin-left:345px}.regulamento{width:150px; margin-left:10px;padding-bottom:0px}}
@media only screen and (max-width:695px){.pogramacao{margin-left:48%}}
@media only screen and (max-width:640px){.pogramacao{margin-left:44%}}
@media only screen and (max-width:600px){.pogramacao{margin-left:42%}}
@media only screen and (max-width:600px){#ban-divido{padding-bottom:34px}}
@media only screen and (max-width:572px){.pogramacao{margin-left:39%}}
@media only screen and (max-width:543px){.pogramacao{margin-left:37%}}
@media only screen and (max-width:530px){
.regulamento{float: none;margin-left: 63%; padding-bottom: 0;width: 130px;}
.pogramacao{float: none;margin-left: 63%; padding-bottom: 6px;width: 130px;}
#ban-divido{padding-bottom:20px;}
}
@media only screen and (max-width:485px){#ban-divido{padding-bottom:9px}}

@media only screen and (max-width:420px){#ban-divido{padding-bottom:40px}.pogramacao{margin-left:60%; width:150px}.regulamento{width:150px;margin-left:60%}}
@media only screen and (max-width:380px){.pogramacao{margin-left:57%;}.regulamento{margin-left:57%}}
@media only screen and (max-width:350px){.pogramacao{width:134px;}.regulamento{width:134px;}}
@media only screen and (max-width:320px){#ban-divido{padding-bottom:31px}.pogramacao{margin-left:53%;}.regulamento{margin-left:53%}}