@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500');@import url('https://fonts.googleapis.com/css?family=Wendy+One');#mozscroll{position:absolute;top:0px;bottom:-1px;visibility:hidden;}
.clearfix:before, .clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
.some{display:none;}
html, body{height:100%;text-rendering:optimizeLegibility !important;-webkit-font-smoothing:antialiased !important;}
*{margin:0;padding:0;text-rendering:optimizeLegibility !important;-webkit-font-smoothing:antialiased !important;}
body{font-family:'Wendy One', sans-serif;color:#fd0285;padding-top:0px;background:url('../images/personagens.jpg');/**/}
#atalhotop{position:fixed;width:13px;display:inline-block;right:5px;bottom:5px;background:#d40a3e;opacity:0.8;border:1px solid #d40a3e;padding:5px 8px 5px 8px;}
#geral{min-height:100%;position:relative;}
header{background:url('../images/header.jpg') no-repeat top center/contain;background-size:100% auto;min-height:474px;padding-bottom:25px;}
@media only screen and (max-width:1200px), only screen and (max-device-width:1200px){header{min-height:auto;}}
@media only screen and (max-width:820px), only screen and (max-device-width:820px){header{padding-bottom:0px;}}
.centerHeader{margin:0 auto;padding-left:17%;padding-right:17%;text-align:center;}
@media only screen and (max-width:930px), only screen and (max-device-width:930px){.centerHeader{margin:0 auto;text-align:center;width:98%;padding-left:1%;padding-right:1%;}
}
#logo{float:left;}
#menucima{float:right;}
@media only screen and (max-width:1280px), only screen and (max-device-width:1280px){#logo{float:none;text-align:center;}
#menucima{float:none;text-align:center;padding-top:15px;}
}
nav{text-align:right;padding:0px 0px;text-transform:Uppercase;font-family:Roboto;font-size:18px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:1px;color:#edf0f6;}
@media only screen and (max-width:810px), only screen and (max-device-width:810px){nav{text-align:center;}
}
nav ul{list-style-type:none;}
nav li{display:inline;}
nav ul li a{margin:0px 0px 0px 30px;text-transform:Uppercase;font-family:Roboto;font-size:18px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:1px;color:#edf0f6;}
nav ul li:nth-child(4) a{margin-right:0px;}
nav a.ativo:link, nav a:hover{text-transform:Uppercase;font-family:Roboto;font-size:18px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:1px;color:#00b3e1;text-decoration:none;}
.ativo{color:#00b3e1;font-size:16px;text-decoration:none;}
nav .showmenu{padding:0px 0px;text-align:center;color:#FFFFFF;text-decoration:none;display:none;}
nav input[type=checkbox]{display:none;-webkit-appearance:none;}
nav input[type=checkbox]:checked ~ #menu{display:block;}
@media only screen and (max-width:2670px), only screen and (max-device-width:2670px){nav{display:none;}
}
@media only screen and (max-width:670px), only screen and (max-device-width:670px){nav{display:block;}
nav ul{margin:0px;padding:0px;list-style-type:none;position:absolute;}
nav ul li a{margin:0px 0px 0px 3px;display:inline-block;text-decoration:none;color:#ffffff;padding:10px 0px;text-transform:Uppercase;font-family:Roboto;font-size:15px;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:1px;}
nav li{margin-right:1px;float:left;}
nav li a{background:#3db201;height:18px;text-align:center;line-height:18px;text-decoration:none;display:block;min-width:140px;}
nav a.ativo:link, nav a:hover{text-decoration:none;display:inline-block;color:#d40a3e;background-color:#3db201;padding:10px 0px;text-transform:Uppercase;font-family:Roboto;font-size:15px;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:1px;}
nav li:hover a{background:#3db201;color:#d40a3e;}
nav li:hover ul a{background:#3db201;height:40px;color:#ffffff;line-height:40px;}
nav li:hover ul a:hover{background:#3db201;color:#ffffff;}
nav li ul{display:none;}
nav li ul li{float:none;display:block;}
nav li ul li a{padding:0px 0px;width:auto;min-width:100px;color:#ffffff;}
nav ul li a:hover + .hidden{display:block;}
nav .hidden:hover{display:block;}
nav ul{display:none;position:static;}
nav li{margin-bottom:1px;}
nav ul li{width:100%;}
nav li a{width:100%;}
nav .showmenu{display:block;}
.navimagens{display:none;}
}
.center{margin:0 auto;padding-top:30px;padding-left:17%;padding-right:17%;}
@media only screen and (max-width:820px), only screen and (max-device-width:820px){.center{margin:0 auto;text-align:center;width:98%;padding-left:1%;padding-right:1%;}
}
@media only screen and (max-width:930px), only screen and (max-device-width:930px){.center{padding-top:0px;}}
.center-sempadding{padding-top:30px;text-align:center;}
#fundobranco{border-radius:8px;background-color:#ffffff;padding:10px 10px 10px 10px;}
#banner{padding:11px 10px 10px 10px;border-radius:8px;background-color:#ffffff;}
#conteudo{clear:both;padding-bottom:140px;}
@media only screen and (max-width:540px), only screen and (max-device-width:540px){#conteudo{padding-bottom:245px;}}
.titulonome,.titulonome-margem{float:left;text-align:left;width:50%;}
.titulolink,.titulolink-margem{float:right;text-align:right;width:50%;padding-top:40px;}
@media only screen and (max-width:915px), only screen and (max-device-width:915px){.titulonome-margem,.titulolink-margem{float:none;width:96%;padding-left:2%;padding-right:2%;text-align:center;padding-top:5px;}
.titulonome-margem img{width:100%;}
}
@media only screen and (max-width:650px), only screen and (max-device-width:650px){.titulonome, .titulolink{float:none;width:96%;padding-left:2%;padding-right:2%;text-align:center;padding-top:5px;}
}
@media only screen and (max-width:450px), only screen and (max-device-width:450px){.titulonome img{width:100%;}
}
.Subtitulonome img{max-width:100%}
.margem-pb{padding-bottom:25px;}
.texto, .texto p, .texto span, .texto a{font-family:'Wendy One', sans-serif;color:#fd0285;font-size:16px;line-height:1.5;text-align:left;}
.texto img, .texto iframe{max-width:100%;border-radius:8px;}
.texto-float{float:left;padding-right:10px;}
.texto-float img{max-width:100%;}
@media only screen and (max-width:650px), only screen and (max-device-width:650px){.texto-float, .texto{float:none;padding:0px 0px 0px 0px;}
}
#videos{background:url('../images/loja.jpg');}
#diversao{background:url('../images/diversao.jpg') repeat-x top;background-color:#63ffac;}
.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}
#videosleft{width:20%;background:url('../images/videosleft.png') no-repeat left/contain;}
#diversaoleft{width:20%;background:url('../images/diversaoleft.png') no-repeat bottom left/contain;}
#videosright{width:20%;background:url('../images/videosright.png') no-repeat right/contain;}
#diversaoright{width:20%;background:url('../images/diversaoright.png') no-repeat bottom right/contain;}
.center-margem{width:80%;padding-top:25px;}
#grelha, #grelhaagenda{margin:0 auto;width:100%;text-align:center;}
.grelha-items iframe, .grelha-items img, .grelha-items a img, .grelha-items2 img{max-width:100%;border-radius:8px;}
.grelha-items1 iframe, .grelha-items1 img, .grelha-items1 a img{max-width:96%;border-radius:8px;}
.grelha-items{margin:0px 1% 2% 1%;width:31.333%;display:inline-block;vertical-align:top;padding-top:10px;padding-bottom:10px;text-align:center;}
.grelha-items1{margin:0px 1% 2% 1%;width:30%;display:inline-block;vertical-align:top;padding-top:10px;padding-bottom:10px;text-align:center;}
.grelha-items2{margin:0px 1% 0px 1%;width:14.6667%;display:inline-block;vertical-align:top;padding-bottom:10px;text-align:left;}
.grelha-items-border{border-radius:8px;background-color:#ffffff;}
.grelha-items3{margin:0px 1% 0px 1%;width:22%;display:inline-block;vertical-align:top;padding-bottom:10px;text-align:left;}
@media only screen and (max-width:955px), only screen and (max-device-width:955px){.grelha-items2{margin:0px 1% 0px 1%;width:23%;display:inline-block;vertical-align:top;padding-bottom:10px;text-align:left;}
}
@media only screen and (max-width:800px), only screen and (max-device-width:800px){.grelha-items{margin:0px 1% 2% 1%;width:48%;display:inline-block;}
.grelha-items1{margin:0px 1% 2% 1%;width:46%;display:inline-block;}
}
@media only screen and (max-width:555px), only screen and (max-device-width:555px){.grelha-items2{margin:0px 1% 0px 1%;width:31.3333%;display:inline-block;vertical-align:top;padding-bottom:10px;text-align:left;}
}
@media only screen and (max-width:450px), only screen and (max-device-width:450px){.grelha-items{width:98%;margin-top:2px;text-align:center;}
.grelha-items1{width:98%;margin-top:2px;text-align:center;}
.grelha-items3{width:98%;margin-top:2px;text-align:center;}
}
@media only screen and (max-width:350px), only screen and (max-device-width:350px){.grelha-items2{margin:0px 1% 0px 1%;width:48%;display:inline-block;}
}
#agenda{background:url('../images/agenda.jpg');padding-bottom:25px;}
.agendaimg{float:left;text-align:left;width:40%;background:url('../images/Img_Agenda.png') no-repeat left/contain;min-height:420px;}
.agendaplugin{float:right;text-align:center;width:60%;border-radius:8px;background-color:#ffffff;padding:5px 0px 5px 0px;}
.agendaplugin a{font-family:Roboto;font-weight:500;font-style:normal;font-stretch:normal;font-size:13px;}
@media only screen and (max-width:550px), only screen and (max-device-width:550px){.agendaimg, .agendaplugin{float:none;width:96%;padding-left:2%;padding-right:2%;text-align:center;background-position:center;}
}
.alterada{background-color:#d40a3e;text-align:center;border-radius:6px;vertical-align:middle;padding-bottom:0px;line-height:1.5;}
#app{background:url('../images/relva.jpg');padding-bottom:25px;}
#loja{background:url('../images/loja.jpg');padding-bottom:25px;}
.app-1, .loja-1{float:left;text-align:left;width:50%;}
.loja-2{float:right;text-align:left;width:50%;background:url('../images/Img_Loja.png') no-repeat center/contain;min-height:420px;}
.app-2{float:right;text-align:left;width:50%;background:url('../images/Img_App.png') no-repeat center/contain;min-height:395px;}
.titulotexto{float:none;text-align:left;}
.textoIndex{font-family:'Wendy One', sans-serif;color:#fd0285;font-size:16px;}
.titulolinkloja{text-align:right;padding-top:40px;}
@media only screen and (max-width:1100px), only screen and (max-device-width:1100px){.titulotexto img{width:100%;}
.app-2{background:url('../images/Img_App.png') no-repeat center;background-size:100%;}
.loja-2{background:url('../images/Img_Loja.png') no-repeat center;background-size:100%;}
}
@media only screen and (max-width:550px), only screen and (max-device-width:550px){.app-1, .loja-1, .app-2, .loja-2{float:none;width:96%;padding-left:2%;padding-right:2%;text-align:center;}
}
picture, video, embed, figure{max-width:100%;}
.imagem{max-width:100%;}
a{font-size:12px;text-decoration:none;color:#FFFFFF;;}
a:hover{color:#000000;text-decoration:none;}
h1{display:block;height:0px;text-indent:-9999px;}
h2{padding:0 0 0 0;margin:0 0 0 0;text-align:left;font-family:'Wendy One', sans-serif;font-size:18px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;color:#fd0285;text-align:center;}
h2.tituloprincipal{padding:0 0 0 0;margin:0 0 0 0;text-align:left;font-family:'Wendy One', sans-serif;font-size:15px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;color:#fd0285;text-align:center;}
.data{font-family:Roboto;font-weight:500;font-style:normal;font-stretch:normal;font-size:13px;}
h3{padding-top:15px;font-family:'Wendy One', sans-serif;font-size:20px;font-weight:300;font-style:normal;font-stretch:normal;line-height:1.36;letter-spacing:normal;text-align:center;color:#edf0f6;}
@media only screen and (max-width:810px), only screen and (max-device-width:810px){h3{font-size:18px;}
}
.texto1{font-size:11px;color:#7F7F7F;}
.localizacao{padding-top:30px;}
#info{margin:0 auto;text-align:left;width:98%;padding-left:1%;padding-right:1%;padding-bottom:15px;}
.infotext{font-family:Roboto;font-size:9px;font-weight:300;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#ffffff;}
.textocontactos{font-family:Roboto;font-size:12px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:2.4px;color:#0c1b2e;text-transform:uppercase;}
.textocontactosdet{font-family:Roboto;font-size:22px;font-weight:300;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#718098;}
#contactos{font-family:Roboto;font-size:22px;font-weight:300;font-style:normal;font-stretch:normal;line-height:1.36;letter-spacing:normal;text-align:left;color:#8190a7;border-radius:8px;background-color:#ffffff;padding:10px 10px 10px 10px;}
#contactostexto{float:left;width:48%;margin:0px 1% 0px 1%;}
#contactosform{float:right;padding-right:1%;width:49%;}
@media screen and (max-width:550px){#contactostexto{float:none;width:98%;}
#contactosform{float:none;padding-left:0%;padding-left:0%;width:98%;}
}
.form input{width:98%;height:30px;padding:0px 0px 0px 2%;font-family:Roboto;font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.63;letter-spacing:normal;color:#6e7d96;border-radius:5px;background-color:#edf0f6;background-color:var(--pale-grey);border:solid 1px #dedede;}
.form input[type=submit]{padding:0px 0px 0px 0px;font-family:Roboto;font-size:12px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:2.4px;color:#ffffff;width:134.5px;height:45.9px;border-radius:8px;background-color:#d40a3e;}
.form textarea{width:98%;height:170px;padding:4px 0px 0px 2%;font-family:Roboto;font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.63;letter-spacing:normal;color:#6e7d96;border-radius:5px;background-color:#edf0f6;background-color:var(--pale-grey);border:solid 1px #dedede;}
.form select{height:18px;font-family:verdana;font-size:10px;padding:1px 0px 0px 1px;}
.form .texto{font-family:verdana;font-size:10px;color:#F8F8F8;}
.form1 input{width:98%;height:30px;padding:0px 0px 0px 2%;font-family:'Wendy One', sans-serif;color:#fd0285;font-size:16px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.63;letter-spacing:normal;border-radius:5px;background-color:#ffffff;border:solid 1px #dedede;}
.form1 input[type=submit]{padding:0px 0px 0px 0px;font-family:Roboto;font-size:12px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:2.4px;color:#ffffff;width:60.5px;height:35px;border-radius:6px;background-color:#d40a3e;}
footer{font-family:Roboto;clear:both;margin:0 auto;width:100%;position:absolute;text-align:center;bottom:0px;color:#ffffff;}
#rodapefundo{clear:both;margin:0 auto;width:100%;background-color:#3db201;text-align:center;padding:24px 0px 0px 0px;bottom:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-bottom:25px;}
.rodapetexto{font-size:12px;color:#ffffff;text-align:right;width:40%;padding-top:45px;}
.rodapetexto a{color:#ffffff;text-decoration:underline;}
#logofundo{text-align:center;width:20%;}
#rede{text-align:left;width:40%;padding-top:45px;}
@media only screen and (max-width:740px), only screen and (max-device-width:740px){#logofundo a img{width:85%;}
}
@media only screen and (max-width:540px), only screen and (max-device-width:540px){#rodapefundo{float:none;display:list-item;text-align:center;}
.rodapetexto, #logofundo, #rede{text-align:center;width:100%;padding-top:5px;}
#logofundo a img{width:initial;}
}
#paginas{clear:both;margin:0 auto;width:100%;text-align:left;}
.pagina{float:left;text-align:left;height:40px;}
.button1{height:26;color:#ffffff;background:#fd0285;padding:5px 11px 5px 11px;text-decoration:none;font-size:12px;font-weight:normal;}
.button1:hover{text-decoration:none;background:#000000;color:#ffffff;font-size:12px;font-weight:normal;}
.button1 a{height:26;color:#ffffff;background:#fd0285;padding:5px 11px 5px 11px;text-decoration:none;font-size:12px;font-weight:normal;}
.button1 a:hover{text-decoration:none;background:#000000;color:#ffffff;font-size:12px;font-weight:normal;}
.button11{height:26;color:#000000;background:#F2F2F2;padding:5px 11px 5px 11px;text-decoration:none;font-size:12px;font-weight:normal;}
.erro{color:red;font-size:11px;line-height:1.5em;}