@charset "iso-8859-1";
/* CSS Document */
body { margin: 0; padding: 0; }
img { border: 0; }
div.controle { clear: both; font-size: 0; height: 0; line-height: 0; overflow: hidden; }
a:link, a:active { color: #05a750; }
a:visited { color: #05a750; }
a:hover { color: #78d11e; text-decoration: none; }

#wrapTop { position: relative; background: url(/images/bgTopFundo.jpg) top center no-repeat; height: 400px; border-bottom: 2px solid #fff;  }

#wrapMenu { background: #22222d url(/images/bgMenu.gif) top left repeat-x; height: 89px; position: absolute; bottom: 10px; width: 100%; z-index:1000; }
.fendaMenu { background: url(/images/bgMenuFenda.gif) top center no-repeat; }
.Menu { position: relative; z-index: 9999; width: 979px; margin: 0 auto; padding: 0 0 0 10px; }
#menuTop { list-style: none; margin: 0; padding: 0 0 0 8px; height: 38px; }
#menuTop li { float: left; margin: 0; padding: 10px 17px 0 0; }
#menuBottom { list-style: none; margin: 0; padding: 0; height: 51px; position: relative; z-index: 9999; }
#menuBottom li { float: left; margin: 0; padding: 2px 2px 0 0; }
#menuBottom li a img { border: 3px solid #22222d; border-bottom: 0; }
#menuBottom li a.sub img { border: 3px solid #474746; border-bottom-color: #f4f4f4; }

#wrapLogo { width: 100%; position: absolute; top: 0; z-index:2000; }
#wrapLogo2 { width: 984px; height: 154px; margin: 80px auto 0; }
#wrapLogo3 { position: absolute; width: 984px; height: 154px; overflow: hidden; background: #fafafa url(/images/bgLogo.jpg) top left repeat-x; margin: 0 0 0 -804px; text-align: right; }

#wrapContent { background: url(/images/bgRepCont.jpg) top left repeat-x; }
#wrapper { width: 944px; margin: 0 auto; background: #fff; padding: 20px; }

#leftColumn { width: 600px; float: left; overflow: hidden; }
#wrapDestaques { background: #eee; margin: 0 0 15px; overflow: hidden; }
#wrapDestaque { border-top: 0px solid #22222d;} /*5px*/
#fotoDestaque { width: 410px; height: 260px; float: left; overflow: hidden; }
#textoDestaque { text-decoration: none; width: 174px; height: 252px; padding: 4px 8px; float: right; overflow: hidden; background: #22222d; }
#textoDestaque h1 { font: bold 22px Arial, Helvetica, sans-serif; color: #fafafa; margin: 0; padding: 0; }
#textoDestaque p { font: 14px/18px Arial, Helvetica, sans-serif; color: #fafafa; margin: 8px 0; }

#thumbsDestaques { position: relative; height: 78px; background: #fff; border-top: 4px solid #fff; clear: both; }
#thumbsDestaques a { display: inline; text-decoration: none; color: #fafafa; float: left; background: #22222d; height: 70px; width: 134px; padding: 4px 6px; margin: 0 5px 0 0; font: bold 16px/18px Arial, Helvetica, sans-serif; }
#thumbsDestaques a.nm { margin: 0; }
#thumbsDestaques a:hover { background: #fafafa url(/images/bgOverDest.jpg) top left no-repeat; color: #05a750; }
#thumbsDestaques a.sel { background: #fafafa url(/images/bgOverDest.jpg) top left no-repeat; color: #05a750; }
div.seta { position: absolute; display: block; z-index: 999; background: url(/images/seta.gif) top left no-repeat; width: 39px; height: 18px; top: 0; left: 0; margin: -18px 0 0 57px; }
 
#wrapMaisDestaques { margin: 0 0 30px; padding: 0 5px; background: #fcfcfc url(/images/bgMaisDestaques.gif) 8px 5px no-repeat; }
#wrapOutroDestaque { height:130px; width: 600px; margin: 0 20px 6px 0; display: block; border-bottom: 1px dotted #b2b2b2; }
#wrapOutroDestaque .imagem { float:left; display:inline; margin: 0; padding: 4px 6px 7px 4px; overflow:hidden; }
#wrapOutroDestaque .texto { width:425px; float:right; display:inline; margin: 0; padding: 15px 0 0 5px; overflow:hidden; }
#wrapOutroDestaque .titOutroDestaque { color: #05a750; text-decoration: none; font: bold 16px/20px Arial, Helvetica, sans-serif; }
#wrapOutroDestaque .subtitOutroDestaque { text-decoration: none; color: #22222d; font: 12px Arial, Helvetica, sans-serif; font-style:italic; line-height:20px; }
#wrapOutroDestaque span { display: block; font: 11px/16px Tahoma, Geneva, sans-serif; color: #333; margin: 3px 0; }

#wrapMaisDestaquesInicial { border: 1px solid #eee; margin: 0 0 30px; padding: 0 5px; background: #fcfcfc url(/images/bgMaisDestaques.gif) 8px 5px no-repeat; }
#wrapMaisDestaquesInicial h2 { margin: 0; padding: 0; height: 40px; overflow: hidden; }
#wrapMaisDestaquesInicial h2 span { padding: 40px 0 0; display: block; }
.wrapOutroDestaqueInicial { float: left; width: 135px; height:130px; margin: 0 6px 20px; display: block; }
.wrapOutroDestaqueInicial a.titOutroDestaqueInicial { clear: both; text-decoration: none; color: #22222d /*#05a750*/; font: /*bold*/  12px/14px Arial, Helvetica, sans-serif; /*display: block; /*padding: 4px 1px 0;*/ }
.wrapOutroDestaqueInicial a.titOutroDestaqueInicial2 { clear: both; text-decoration: none; color: color: #555;/*#05a750*/; font: bold  12px/14px Arial, Helvetica, sans-serif; /*display: block; /*padding: 4px 1px 0;*/ }

.wrapOutroDestaqueInicial a.fotoOutroDestaqueInicial { width: 135px; height: 101px; /*float:left; display:inline; margin: 0; padding: 4px 6px 7px 4px; overflow:hidden;*/ }
.wrapOutroDestaqueInicial a.fotoOutroDestaqueInicial:hover img { margin: 0 0 0px; border-bottom: 0px solid #7AD21C; }


#wrapLocacao h1, #wrapEventos h1, #wrapVideos h1 { overflow: hidden; color: #fff; font-family: Arial, Helvetica, sans-serif; }
#wrapOtherCallz { border-top: 1px dotted #999; height: 210px; padding: 30px 0; }
#wrapLocacao { float: left; width: 320px; }
#wrapLocacao #flashLocacao { float: right; width: 165px; height: 160px; background: url(/images/bgLocacao.jpg) top left no-repeat; }
#wrapLocacao h1 { margin: 0; padding: 0; background: url(/images/titLocacao.jpg) top left no-repeat; width: 140px; height: 50px; }
#wrapLocacao h1 span { display: block; padding: 50px 0 0; }
#wrapLocacao p { width: 130px; margin: 5px 2px; color: #333; font: 11px/16px Tahoma, Geneva, sans-serif; }

#pubBot { float: right; width: 255px; height: 212px; border: 2px solid #2a2a2a; overflow: hidden; }

#rightColumn { width: 310px; float: right; }

#wrapEventos { margin: 0 0 20px; }
#wrapEventos h1 { margin: 0; padding: 0; background: url(/images/titEventos.jpg) top left no-repeat; width: 137px; height: 53px; }
#wrapEventos h1 span { display: block; padding: 53px 0 0; }

#wrapEventos #abas { height: 27px; margin: 5px 0 0; position: relative; }
#wrapEventos #abas a { float: left; margin: 0 3px 0 0; display: inline; height: 19px; background: #e3e3e3; border: 1px solid #e0e0e0; border-bottom: 0; padding: 7px 10px 0; }
#wrapEventos #abas a:hover { float: left; margin: 0 3px 0 0; display: inline; height: 19px; background: #eee; border: 1px solid #e0e0e0; border-bottom: 0; padding: 7px 10px 0; }
#wrapEventos #abas a.on { background: #22222d; }

#wrapEventos #abas a.soc:hover, #wrapEventos #abas a.socSel { background: url(/images/evSoc.gif) top left no-repeat; padding: 0; display: block; width: 69px; height: 27px; text-decoration: none; line-height: 0; font-size: 0; }
#wrapEventos #abas a.soc { background: url(/images/evSocOn.gif) top left no-repeat; padding: 0; display: block; width: 69px; height: 27px; text-decoration: none; line-height: 0; font-size: 0; }
#wrapEventos #abas a.esp:hover, #wrapEventos #abas a.espSel { background: url(/images/evEsp.gif) top left no-repeat; padding: 0; display: block; width: 92px; height: 27px; text-decoration: none; line-height: 0; font-size: 0; }
#wrapEventos #abas a.esp { background: url(/images/evEspOn.gif) top left no-repeat; padding: 0; display: block; width: 92px; height: 27px; text-decoration: none; line-height: 0; font-size: 0; }
#wrapEventos #abas a.com:hover, #wrapEventos #abas a.comSel { background: url(/images/evCom.gif) top left no-repeat; padding: 0; display: block; width: 120px; height: 27px; text-decoration: none; line-height: 0; font-size: 0; }
#wrapEventos #abas a.com { background: url(/images/evComOn.gif) top left no-repeat; padding: 0; display: block; width: 120px; height: 27px; text-decoration: none; line-height: 0; font-size: 0; }

#wrapEventos #contProgramacao { border-top: 1px solid #22222d; background: #eee url(/images/bgWrapEventos.jpg) top left no-repeat; height: 186px; padding: 10px; }
#wrapEventos #contProgramacao .Programacao { background: #f9f9f9; padding: 12px; height: 162px; overflow: auto; }
#wrapEventos #contProgramacao .Programacao p { margin: 0 0 7px; padding: 0 0 7px; border-bottom: 1px dotted #999; font: 11px/15px Tahoma, Arial, Helvetica, sans-serif; }
#wrapEventos #contProgramacao .Programacao p a.tituloEvento { font-weight: bold; color: #05a750; display: block;  text-decoration: none; }
#wrapEventos #contProgramacao .Programacao p a.descEvento { display: block; color: #222; text-decoration: none; }

#wrapVideos { border: 1px dotted #999; border-left: 0; border-right: 0; padding: 20px 0; }
#wrapVideos h1 { margin: 0; padding: 0; background: url(/images/titVideos.jpg) top left no-repeat; width: 115px; height: 38px; }
#wrapVideos h1 span { display: block; padding: 38px 0 0; }
#wrapVideo { width: 310px; height: 280px; overflow: hidden; }

#wrapVitrine { margin: 25px 0 0; }
#wrapVitrine h1 { margin: 0; padding: 0; background: url(/images/titVitrine.jpg) top left no-repeat; width: 112px; height: 27px; overflow: hidden; color: #222; font-family: Arial, Helvetica, sans-serif; }
#wrapVitrine h1 span { display: block; padding: 27px 0 0; }
#wrapVitrine #wrapCategorias { border: 1px solid #eee; padding: 6px; margin: 5px 0; }
.categoria { margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px dotted #b2b2b2; }
.nomeCategoria { float: left; width: 154px; padding: 2px; color: #05a750; text-decoration: none; font: bold 16px/20px Arial, Helvetica, sans-serif; }
.fotoCategoria { float: right; width: 135px; height: 100px; }
.categoria span { display: block; font: 11px/16px Tahoma, Geneva, sans-serif; color: #333; margin: 3px 0; }

#wrapFotos { margin: 25px 0 0; }
#wrapFotos #wrapGalerias { /*border: 1px solid #eee;*/ padding: 10px; margin: 5px 0; }
.galeria { width:435px; margin: 10px 13px 20px; padding: 0 0 10px; border-bottom: 1px dotted #b2b2b2; float:left; }
.info_galeria { float:right; width: 280px; padding: 2px; }
.nomeGaleria { color: #05a750; text-decoration: none; font: bold 16px/20px Arial, Helvetica, sans-serif; }
.fotoGaleria { float: left; width: 135px; height: 100px; }
.galeria span { display: block; font: 11px/16px Tahoma, Geneva, sans-serif; color: #333; margin: 3px 0; }

#wrapFooterMap { background: #22222d; padding: 0; }
#wrapFooterMap .wrapFooter { background: #22222d; }
#wrapFooterInfo { background: #f4f4f4; }
#wrapFooterInfo .wrapFooter { background: #f4f4f4; }

#wrapFooterInfo .wrapFooter #locSocial { background: url(/images/bgRSS.jpg) top left no-repeat; height: 132px; padding: 8px 11px 0 162px; float: left; }
#wrapFooterInfo .wrapFooter #locCampestre { background: url(/images/bgSede.png) top left no-repeat; height: 132px; padding: 8px 11px 0 162px; float: left; }
#wrapFooterInfo .wrapFooter #locGuarany { background: url(/images/bgGuarany.png) top left no-repeat; height: 132px; padding: 8px 11px 0 162px; float: left; }

#wrapFooterInfo .wrapFooter p { font: 12px/18px Arial, Helvetica, sans-serif; margin: 8px 1px; padding: 0; }
#logoXNEO { display: block; float: right; width: 82px; height: 22px; margin: 10px 40px; }
.wrapFooter { width: 980px; margin: 0 auto; padding: 20px; }

.wrapmenufooter { float: left; margin: 0 30px 15px 0; display: inline; }
.wrapmenufooter h5 { width: 100%; font: 30px Verdana, Arial, Helvetica, sans-serif; letter-spacing: -7px; color: #fafafa; text-transform: uppercase; height: 35px; overflow: hidden; margin: 0; padding: 0; border-bottom: 1px dotted #7a7a81; }
.wrapmenufooter h5 span { display: block; padding: 35px 0 0; }
.wrapmenufooter ul { float: left; list-style: none; margin: 0; padding: 10px 29px 0 1px; font: 11px/16px Arial, Helvetica, sans-serif; color: #fff; }
.wrapmenufooter ul li a { color: #fafafa !important; text-decoration: none; }
.wrapmenufooter ul li a:hover { color: #78d11e !important; text-decoration: none; }

.wrapmenufooter ul.outrosLinks { padding: 0 0 0 20px!important; }
.wrapmenufooter ul.outrosLinks li { padding: 4px 0 5px !important; }


h5.oclube { background: url(/images/menu/btnOClube.jpg) top left no-repeat; background-position: -5px 0; }
h5.servicos { background: url(/images/menu/btnServicos.jpg) top left no-repeat; background-position: -5px 0; }
h5.social { background: url(/images/menu/btnSocial.jpg) top left no-repeat !important;; background-position: -5px 0; }
h5.esportes { background: url(/images/menu/btnEsportes.jpg) top left no-repeat; background-position: -5px 0; }
h5.estruturafisica { background: url(/images/menu/btnEstruturaFisica.jpg) top left no-repeat; background-position: -5px 0; }
h5.locacoes { background: url(/images/menu/btnLocacoes.jpg) top left no-repeat; background-position: -5px 0; }
#wrapFundo { width: 100%; height: 400px; overflow: hidden; position: relative; /*text-align: center;*/ z-index: 1000; }
#wrapFundo ul { padding:0; margin: 0 auto; }
#wrapFundo ul li { padding:0; margin:0; list-style:none; text-align: center; width: 100%;}

/* WARNING BOXES */

.info, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
font-family:Arial, Helvetica, sans-serif; 
font-size:13px;
width:400px;
}

.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('/images/info.png');
}

.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('/images/success.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('/images/warning.png');
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('/images/error.png');
}

/* FIM WARNING BOXES */


.suss {
    border: 2px solid;
    margin: 10px 0px;
    padding:15px 30px;
    background-repeat: no-repeat;
    background-position: 10px center;
    font-family:Arial, Helvetica, sans-serif; 
    font-size:13px;
    width:350px;
    color: #4F8A10;
	background-color: #DFF2BF;
}
.erro {
    border: 2px solid;
    margin: 10px 0px;
    padding:15px 30px;
    background-repeat: no-repeat;
    background-position: 10px center;
    font-family:Arial, Helvetica, sans-serif; 
    font-size:13px;
    width:350px;
    color: #D8000C;
	background-color: #FFBABA;;
}


.wrapNews { border: 1px solid #ededed; background: #fcfcfc url(/images/bgNewsT.gif) 10px center no-repeat; margin: 5px 0 20px; padding: 10px 10px 10px 195px; height: 23px; overflow: hidden; }
.wrapNews form { margin: 0; padding: 0; }
.wrapNews form input.news { float: left; border: 0; background: #b7b7b7; height: 21px; width: 300px; color: #fff; padding-left: 6px; padding-right: 6px; font: bold 17px/16px Verdana, Tahoma, Arial, Helvetica, sans-serif; letter-spacing: -1px; }
.wrapNews form .enviaNews { float: left; padding: 0 0 0 10px }
