@font-face {
    font-family: 'AyumiBoldRegular';
    src: url('fonte/ayumi_bold-webfont.eot');
    src: url('fonte/ayumi_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonte/ayumi_bold-webfont.woff') format('woff'),
         url('fonte/ayumi_bold-webfont.ttf') format('truetype'),
         url('fonte/ayumi_bold-webfont.svg#AyumiBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AyumiMediumRegular';
    src: url('fonte/ayumi_medium-webfont.eot');
    src: url('fonte/ayumi_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonte/ayumi_medium-webfont.woff') format('woff'),
         url('fonte/ayumi_medium-webfont.ttf') format('truetype'),
         url('fonte/ayumi_medium-webfont.svg#AyumiMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AyumiLightRegular';
    src: url('fonte/ayumi_light-webfont.eot');
    src: url('fonte/ayumi_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonte/ayumi_light-webfont.woff') format('woff'),
         url('fonte/ayumi_light-webfont.ttf') format('truetype'),
         url('fonte/ayumi_light-webfont.svg#AyumiLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@charset "utf-8";
/**** CSS Document ****/
*{margin:0px; padding:0px; border:0px;}

/**** CONFIGURAES PADROES ****/
body{width:100%; margin:0 auto; background-color:#346a62; color:#000000; font:normal 11px Arial, Helvetica, sans-serif; background-image:url(../img/bgfundo.jpg); }
html{ overflow-x:hidden;}

a:link{color:#000000; text-decoration:none; font: 12px Arial, Helvetica, sans-serif;}
a:visited{color:#000000; text-decoration:none; font: 12px Arial, Helvetica, sans-serif;}
a:hover{color:#000000; text-decoration:none; font: 12px Arial, Helvetica, sans-serif;}

a.hover:link {color:#000000; text-decoration: none; font: normal 13px Arial, Helvetica, sans-serif;}
a.hover:visited {color:#000000; text-decoration: none; font: normal 13px Arial, Helvetica, sans-serif;}
a.hover:hover {color:#000000; text-decoration: none; font:normal 13px Arial, Helvetica, sans-serif;}
a.hover:active {color:#000000; text-decoration: none; font: normal 13px Arial, Helvetica, sans-serif;}

a.hover2:link {color:#ffffff; text-decoration: none; font: normal 12px Arial, Helvetica, sans-serif;}
a.hover2:visited {color:#ffffff; text-decoration: none; font: normal 12px Arial, Helvetica, sans-serif;}
a.hover2:hover {color:#ffffff; text-decoration: underline; font:normal 12px Arial, Helvetica, sans-serif;}
a.hover2:active {color:#ffffff; text-decoration: none; font: normal 12px Arial, Helvetica, sans-serif;}

a.prod:link {color:#ffffff; text-decoration: none;  font-size:22px; font-family: 'AyumiBoldRegular';}
a.prod:visited {color:#ffffff; text-decoration: none; font-size:22px; font-family: 'AyumiBoldRegular';}
a.prod:hover {color:#ffffff; text-decoration: underline; font-size:22px; font-family: 'AyumiBoldRegular';}
a.prod:active {color:#ffffff; text-decoration: none; font-size:22px; font-family: 'AyumiBoldRegular';}

a.cms:link {color:#ffffff; text-decoration: none; font-size:13px; font-family: 'AyumiBoldRegular'; font-style:normal; cursor:default; }
a.cms:visited {color:#ffffff; text-decoration: none; font-size:13px; font-family: 'AyumiBoldRegular'; font-style:normal; cursor:default; }
a.cms:hover {color:#ffffff; text-decoration: none; font-size:13px; font-family: 'AyumiBoldRegular'; font-style:normal; cursor:default; }
a.cms:active {color:#ffffff; text-decoration: none; font-size:13px; font-family: 'AyumiBoldRegular'; font-style:normal; cursor:default; }

a.vn:link { text-decoration: none; color:#ffffff; font-size:25px; font-family: 'AyumiBoldRegular'; font-style:normal; letter-spacing:-1px; padding:5px;}
a.vn:visited { text-decoration: none; color:#ffffff; font-size:25px; font-family: 'AyumiBoldRegular'; font-style:normal; letter-spacing:-1px; padding:5px;}
a.vn:hover { text-decoration: none; color:#000000; font-size:25px; font-family: 'AyumiBoldRegular'; font-style:normal; letter-spacing:-1px; background-color:#ffff00; padding:5px;}
a.vn:active { text-decoration: none; color:#ffffff; font-size:25px; font-family: 'AyumiBoldRegular'; font-style:normal; letter-spacing:-1px; padding:5px;}

a.vnm:link { text-decoration: none; color:#ffffff; font-size:15px; font-family: 'AyumiMediumRegular'; font-style:normal; padding:5px;}
a.vnm:visited { text-decoration: none; color:#ffffff; font-size:15px; font-family: 'AyumiMediumRegular'; font-style:normal; padding:5px;}
a.vnm:hover { text-decoration: none; color:#000000; font-size:15px; font-family: 'AyumiMediumRegular'; font-style:normal; background-color:#ffff00; padding:5px;}
a.vnm:active { text-decoration: none; color:#ffffff; font-size:15px; font-family: 'AyumiMediumRegular'; font-style:normal; padding:5px;}

a.aviso:link {color:#000000; text-decoration: none; font: normal 11px Arial, Helvetica, sans-serif; }
a.aviso:visited {color:#000000; text-decoration: none; font: normal 11px Arial, Helvetica, sans-serif; }
a.aviso:hover {color:#000000; text-decoration: underline; font:normal 11px Arial, Helvetica, sans-serif; }
a.aviso:active {color:#000000; text-decoration: none; font: normal 11px Arial, Helvetica, sans-serif; }

/**** MENU ****/
#m1{ width:100%; height:64px; float:center; background-color:#f5c500; position:absolute; left:50%; margin-left:-220px; top:42px;}
#menu{ width:687px; height:64px; float:center; position:absolute; left:50%; margin-left:-235px; top:42px;}
#menu ul{list-style-type:none; width:687px; text-align:center;}
#menu li{display:block; height:64px; float:left; text-align:left;}

#menu a.home:link{width:96px; height:64px; display:block; overflow:hidden; background:url(../img/bt-01.png) no-repeat; text-indent:-999px;}
#menu a.home:visited{width:96px; height:64px; background:url(../img/bt-01.png) no-repeat; display:block; text-indent:-999px; overflow:hidden;}
#menu a.home:hover{background-position:left -64px;}
#menu .homeativo{width:96px; height:64px; display:block; background:url(../img/bt-01.png) left -64px; text-indent:-999px; overflow:hidden;}

#menu a.quem:link{width:108px; height:64px; display:block; overflow:hidden; background:url(../img/bt-02.gif) no-repeat; text-indent:-999px;}
#menu a.quem:visited{width:108px; height:64px; background:url(../img/bt-02.gif) no-repeat; display:block; text-indent:-999px; overflow:hidden;}
#menu a.quem:hover{background-position:left -64px;}
#menu .quemativo{width:108px; height:64px; display:block; background:url(../img/bt-02.gif) left -64px; text-indent:-999px; overflow:hidden;}

#menu a.fotos:link{width:64px; height:64px; display:block; overflow:hidden; background:url(../img/bt-03.gif) no-repeat; text-indent:-999px;}
#menu a.fotos:visited{width:64px; height:64px; background:url(../img/bt-013.gif) no-repeat; display:block; text-indent:-999px; overflow:hidden;}
#menu a.fotos:hover{background-position:left -64px;}
#menu .fotosativo{width:64px; height:64px; display:block; background:url(../img/bt-03.gif) left -64px; text-indent:-999px; overflow:hidden;}

#menu a.programas:link{width:101px; height:64px; display:block; overflow:hidden; background:url(../img/bt-04.gif) no-repeat; text-indent:-999px;}
#menu a.programas:visited{width:101px; height:64px; background:url(../img/bt-04.gif) no-repeat; display:block; text-indent:-999px; overflow:hidden;}
#menu a.programas:hover{background-position:left -64px;}
#menu .programasativo{width:101px; height:64px; display:block; background:url(../img/bt-04.gif) left -64px; text-indent:-999px; overflow:hidden;}

#menu a.ajudar:link{width:110px; height:64px; display:block; overflow:hidden; background:url(../img/bt-05.gif) no-repeat; text-indent:-999px;}
#menu a.ajudar:visited{width:110px; height:64px; background:url(../img/bt-05.gif) no-repeat; display:block; text-indent:-999px; overflow:hidden;}
#menu a.ajudar:hover{background-position:left -64px;}
#menu .ajudarativo{width:110px; height:64px; display:block; background:url(../img/bt-05.gif) left -64px; text-indent:-999px; overflow:hidden;}

#menu a.parceiros:link{width:92px; height:64px; display:block; overflow:hidden; background:url(../img/bt-06.gif) no-repeat; text-indent:-999px;}
#menu a.parceiros:visited{width:92px; height:64px; background:url(../img/bt-06.gif) no-repeat; display:block; text-indent:-999px; overflow:hidden;}
#menu a.parceiros:hover{background-position:left -64px;}
#menu .parceirosativo{width:92px; height:64px; display:block; background:url(../img/bt-06.gif) left -64px; text-indent:-999px; overflow:hidden;}

#menu a.contato:link{width:116px; height:64px; display:block; overflow:hidden; background:url(../img/bt-07.gif) no-repeat; text-indent:-999px;}
#menu a.contato:visited{width:116px; height:64px; background:url(../img/bt-07.gif) no-repeat; display:block; text-indent:-999px; overflow:hidden;}
#menu a.contato:hover{background-position:left -64px;}
#menu .contatoativo{width:116px; height:64px; display:block; background:url(../img/bt-07.gif) left -64px; text-indent:-999px; overflow:hidden;}

/**** CORPO ****/
#corpo { width:100%; height:auto; margin:0 auto; }
#corpo #log { width:100%; margin-top:40px; position:absolute; }
#topo { width:900px; height:110px; }
#topo #logo { width:196px; height:133px; position:absolute; top:0; left:50%; margin-left:-450px; z-index:100; }
#miolo { width:100%; height:auto; }

/**** BANNER ****/
.slider { float:left; width:900px; height:298px; position:relative; top:0; }
.sliderContent { float:left; width:900px; height:298px; clear:both; position:relative; overflow:hidden;}
.sliderArrows a { display:block; text-indent:-9999px; outline:none; z-index:50; background-image:url(../img/prev_next.png); width:41px; height:64px; position:absolute; top:37%; }
.prev { background-position:0 0; left:-41px; }
.prev:hover { background-position:0 -64px; left:-41px; }
.next { right:-41px; background-position:-41px 0; }
.next:hover { right:-41px; background-position:-41px -64px; }
.sliderContent .item { position:absolute; width:900px; height:298px; left:0; }
.sliderBullets { position:absolute; height:14%; z-index:50; left:2px; top:5px; }
.sliderBullets a { display:block; float:left; text-indent:-9999px; outline:none; width:13px; height:13px; margin-left: 4px; background:url(../img/bullets.png) no-repeat; }
.sliderBullets .active { background-position:0 -13px; }

/**** CONFIG ****/
.adicionarAgenda { color:#000000; font:normal 11px Arial, Helvetica, sans-serif; padding:4px; }
.adicionarAgenda:hover { background-color:#000000; color:#FFFF00;font:normal 11px Arial, Helvetica, sans-serif;}
.linki { margin:5px;}
.titulo { color:#ffff00; font-size:20px; font-family: 'AyumiMediumRegular'; text-transform:uppercase; }
.pg { color:#f3912e; font-size:30px; font-family: 'AyumiBoldRegular'; letter-spacing:-2px;}
.pgm { color:#f3912e; font-size:25px; font-family: 'AyumiBoldRegular'; letter-spacing:-2px;}
.itm { color:#526a90; font-size:25px; font-family: 'AyumiBoldRegular'; letter-spacing:-2px;}
.npg { color:#526a90; font-size:13px; font-family: 'AyumiLightRegular'; text-transform:uppercase; }
.normal { color:#646464; font-size:15px; font-family: 'AyumiLightRegular'; font-style:italic; }
.info {color:#526a90; font-size:16px; font-family: 'AyumiMediumRegular'; font-style:italic; }
.txt { font: bold 11px Arial, Helvetica, sans-serif; color:#ffffff;}
.txt1 { font: 12px Arial, Helvetica, sans-serif; color:#7f7f7f;}
.txt2 { font: italic 11px Arial, Helvetica, sans-serif; color:#646565;}
.txt3 { font: 16px Arial, Helvetica, sans-serif; color:#ffffff;}
.txt4 { font: 16px Arial, Helvetica, sans-serif; color:#ffff00;}
.txt5 { height:16px; background-color:#0180bf; text-align:center; padding:5px; margin:1px; font:bold 12px Arial, Helvetica, sans-serif; color:#ffffff; }
.txt6 { font: 11px Arial, Helvetica, sans-serif; color:#000000;}
.txt7 { font: 12px/1.4 Arial, Helvetica, sans-serif; color:#000000;}
.rolante { font: 14px Arial, Helvetica, sans-serif; color:#7f7f7f;}
.t0 { font-size:15px; font-family: 'AyumiMediumRegular'; color:#ffffff; }
.t1 { font-size:18px; font-family: 'AyumiMediumRegular'; color:#ffffff; }
.t2 { font-size:18px; font-family: 'AyumiMediumRegular'; color:#ffff00; }
.t3 { font: 18px Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase;}
.t4 {color:#ff0000; font-size:14px; font-family: 'AyumiMediumRegular'; font-style:normal; text-transform:uppercase; line-height:13px; }
.t5 {color:#ffffff; font-size:14px; font-family: 'AyumiMediumRegular'; font-style:italic; }
.t6 {color:#717171; font-size:14px; font-family: 'AyumiMediumRegular'; font-style:italic; line-height:13px; }
.t7 {color:#ffffff; font-size:13px; font-family: 'AyumiMediumRegular'; font-style:normal; }
.t8 {color:#363636; font-size:15px; font-family: 'AyumiBoldRegular'; font-style:normal; }
.t88 {color:#000000; font-size:17px; font-family: 'AyumiBoldRegular'; font-style:italic; }
.t9 {color:#ffffff; font-size:14px; font-family: 'AyumiBoldRegular'; font-style:normal; }
.ger { font: 15px Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase;}
.ger1 { font: bold 12px  Arial, Helvetica, sans-serif; color:#000000;}
.ger2 { font: 18px Arial, Helvetica, sans-serif; color:#000000;}
.ger3 { font: 12px Arial, Helvetica, sans-serif; color:#000000;}
.ger4 { font: 12px Arial, Helvetica, sans-serif; color:#ffffff;}
.ger44 { font: 11px Arial, Helvetica, sans-serif; color:#ffffff;}
.ger5 {  font-size:30px; font-family: 'AyumiLightRegular'; color:#000000; font-style:normal;}
.ger6 { font: normal 11px Arial, Helvetica, sans-serif; color:#999999;}
.ger7 { font-size:35px; font-family: 'AyumiBoldRegular'; color:#ffff00; letter-spacing:-2px;}
.ger8 { font-size:60px; font-family: 'AyumiBoldRegular'; color:#ffff00; font-style:normal; line-height:110px; letter-spacing:-5px;}
.ger88 { font-size:60px; font-family: 'AyumiBoldRegular'; color:#ffff00; font-style:normal; line-height:60px; letter-spacing:-5px;}
.topico { font-size:24px; font-family: 'AyumiBoldRegular'; color:#000000; line-height:24px; letter-spacing:-1px;}
.topico1 { font-size:34px; font-family: 'AyumiBoldRegular'; color:#000000; line-height:30px; letter-spacing:-1px;}
.borda {BORDER-RIGHT: #ee7c19 3px solid; BORDER-TOP: #ee7c19 3px solid; BORDER-LEFT: #ee7c19 3px solid; BORDER-BOTTOM: #ee7c19 3px solid;}
.borda:hover {BORDER-RIGHT: #c5001f 3px solid; BORDER-TOP: #c5001f 3px solid; BORDER-LEFT: #c5001f 3px solid; BORDER-BOTTOM: #c5001f 3px solid;}
.borda2 {BORDER-RIGHT: #ffffff 3px solid; BORDER-TOP: #ffffff 3px solid; BORDER-LEFT: #ffffff 3px solid; BORDER-BOTTOM: #ffffff 3px solid;}
.borda2:hover {BORDER-RIGHT: #f5c500 3px solid; BORDER-TOP: #f5c500 3px solid; BORDER-LEFT: #f5c500 3px solid; BORDER-BOTTOM: #f5c500 3px solid;}
.bordaa {BORDER-RIGHT: #526a90 3px solid; BORDER-TOP: #526a90 3px solid; BORDER-LEFT: #526a90 3px solid; BORDER-BOTTOM: #526a90 3px solid;}
.bordaa:hover {BORDER-RIGHT: #f3912e 3px solid; BORDER-TOP: #526a90 3px solid; BORDER-LEFT: #f3912e 3px solid; BORDER-BOTTOM: #f3912e 3px solid;}
.descf1 { width:698px; padding-top:5px; padding-bottom:5px; color:#ffffff; font-size:14px; font-family: 'AyumiMediumRegular'; background: url(../img/mask.png);}
.descf2 { width:348px; padding-top:5px; padding-bottom:5px; color:#ffffff; font-size:14px; font-family: 'AyumiMediumRegular'; background: url(../img/mask.png);}
.descf3 { width:248px; padding-top:5px; padding-bottom:5px; color:#ffffff; font-size:14px; font-family: 'AyumiMediumRegular'; background: url(../img/mask.png);}

#msgalerta{ width:100%; height:130px; text-align:center; font:normal 20px Arial, Helvetica, sans-serif; color:#000000; overflow:hidden; }
#msgalerta img{ padding:14px; }
#tmsg{ margin-top:-5px; }

#paginas { margin-top:45px;}

#rodape { position:relative; width:900px; height:124px; margin-top:30px; background: url(../img/right.png) no-repeat right;}
#rodape .direitos { position:absolute; z-index:120; width:300px; height:50px; padding-top:30px; text-align:right; right:25px; font-size:13px; font-family: 'AyumiBoldRegular'; color:#ffffff; }
#rodape .dlx { position:absolute; width:300px; height:50px; padding-top:75px; text-align:right; right:25px; z-index:100;}
#rodape .redes { position:absolute; width:500px; height:100px; padding-top:20px; text-align:left; left:0; z-index:101; font-size:13px; font-family: 'AyumiBoldRegular'; color:#ffffff;}
#rodape .redes .maior { font-size:26px; font-family: 'AyumiBoldRegular'; color:#ffffff; letter-spacing:-2px;}
#bgrodape { position:absolute; width:100%; height:124px; background-color:#6479b2; right:50%; margin-right:-436px; margin-top:-124px; z-index:9; }
#espaco { width:100%; height:30px;}

.opc {border-bottom:#f1f1f1 2px solid; border-top:#f1f1f1 2px solid; border-right:#f1f1f1 2px solid; border-left:#f1f1f1 2px solid; margin:3px; }

.bt { text-align:center; font-size:17px; font-family: 'AyumiBoldRegular'; color:#ffffff; background-color:#000000; -webkit-border-radius: 3px; -moz-border-radius: 4px; text-transform:uppercase; width:90px; height:28px; }

.bt2 { text-align:center; font-size:18px; font-family: 'AyumiBoldRegular'; color:#000000; background-color:#ffff00; -webkit-border-radius: 3px; -moz-border-radius: 4px; text-transform:uppercase; width:90px; height:28px; }

.combo { text-align:left; font:normal 11px Arial, Helvetica, sans-serif; color:#000000; BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid; }
.combo:hover { BORDER-RIGHT: #ffff00 1px solid; BORDER-TOP: #ffff00 1px solid; BORDER-LEFT: #ffff00 1px solid; BORDER-BOTTOM: #ffff00 1px solid; }

.combo2 { text-align:left; font:normal 11px Arial, Helvetica, sans-serif; color:#000000; BORDER-RIGHT: #f3912e 1px solid; BORDER-TOP: #f3912e 1px solid; BORDER-LEFT: #f3912e 1px solid; BORDER-BOTTOM: #f3912e 1px solid; }
.combo2:hover { BORDER-RIGHT: #555555 1px solid; BORDER-TOP: #555555 1px solid; BORDER-bottom: #555555 1px solid; BORDER-LEFT: #555555 1px solid; BORDER-BOTTOM: #555555555555 1px solid; }

.combo3 { text-align:center; font:bold 15px Arial, Helvetica, sans-serif; color:#0180bf; BORDER-RIGHT: #f3912e 1px solid; BORDER-TOP: #f3912e 1px solid; BORDER-LEFT: #f3912e 1px solid; BORDER-BOTTOM: #f3912e 1px solid; }
.combo3:hover { BORDER-RIGHT: #555555 1px solid; BORDER-TOP: #555555 1px solid; BORDER-bottom: #555555 1px solid; BORDER-LEFT: #555555 1px solid; BORDER-BOTTOM: #555555 1px solid; }

.combo4 { text-align:left; background-color:#ffffff; font:normal 11px Arial, Helvetica, sans-serif; color:#555555; }

#btn-dinamic {overflow: hidden; width: auto; z-index: 900; position: fixed; bottom: 65px; right: 20px; top: auto; left: auto; cursor:pointer; }
#btn-dinamic span { display: block; overflow: hidden; width: 49px; height: 49px; background: url(../img/voltar-topo.png) no-repeat center center; }

#corpo-ger { width:900px; height:auto; background-color:#FFFFFF; }
#pagina { width:880px; background-color:#FFFFFF; overflow:hidden; text-align:left; padding-top:60px; color:#000000; font:bold 15px Arial, Helvetica, sans-serif; height:25px; }
#pagina .form { background-color:#FFFFFF;}
#iconetopo { width:880px; background-color:#FFFFFF; overflow:hidden; text-align:right; margin-top:-26px; height:25px; }

#bloco { margin-left:1px; margin-bottom:1px;}
#bloco .dia { text-align:center; font-size:140px; font-family: 'AyumiMediumRegular'; color:#000000; text-align:center;}
#bloco .local { text-align:center; font-size:19px; font-family: 'AyumiMediumRegular'; color:#000000; text-transform:uppercase; padding:7px;}
#bloco .info { text-align:center; font-size:18px; font-family: 'AyumiMediumRegular'; color:#373737; font-style:normal;}

#fechar { z-index:50001; position:fixed; }
#mascara { position:fixed; width:100%; min-height: 100%; background:url(../img/mask.png); z-index:2000; }

.conteudo5 { background-color:#ffffff; font:bold 11px Arial, Helvetica, sans-serif; color:#000000; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; padding:5px; }

#aviso { position:fixed; width:140px; height:auto; margin:0 auto; bottom:0; left:6px; background-color:#ffff00; color:#000000; font:11px/1.4 Arial, Helvetica, sans-serif; padding:3px; }

#bordata { z-index:100; position: absolute; left:inherit; top:769px; width: 100px; height: 24px; margin-left: 50px; text-align:right; }
#bordata2 { z-index:100; position: absolute; left:inherit; top: 909px; width: 100px; height: 24px; margin-left: 50px; text-align:right; }