html, body { margin: 0; padding: 0; height: 100%;}

body { 
  text-align: center; 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px; 
  line-height: 150%; 
  color: #333;
}

dl,dt,dd {
	margin: 0;
	padding: 0;
}

dl dt span {
	display: none;
}

img {
	border: none;
}

form, form p {
	margin: 0;
	padding: 0;
	display: block;
}

a {
	color: #333;
	text-decoration: none;
}

a:hover {
  text-decoration: underline;
	color: #333;
}

a span,h5 span,h6 span,h1 span,h2 span { display: none; }

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
}

.hideThis { display: none; }

body.home {  background: url(../images/fundo_top_home.jpg) repeat-x;  }
body.interna {  background: url(../images/fundo_top_interna.jpg) repeat-x;  }

div#master {
  position: relative;
  width: 988px;
  margin: 0 auto;
}

  div#master div.cols{
    float: left;
    text-align: left;
  }
    div.cols.A { width: 195px; }
    div.cols.B { width: 793px; }

  div.cols.A a.logo {
    display: block;
    width: 190px;
    height: 163px;
    background: url(../images/logo.png) no-repeat;
  }
    body.home div#master div.cols.A a.logo { margin-bottom: 108px; }
    body.interna div#master div.cols.A a.logo { margin-bottom: 8px; }
  
  div.cols.A dl.menu dd { position: relative; }  
  div.cols.A dl.menu dd.open {
    height: 23px;
    background: url(../images/fundo_menu_open.png) no-repeat;
  }
  div.cols.A dl.menu dd.close {
    height: 103px;
    background: url(../images/fundo_menu_close.png) no-repeat;
  }
  
  div.cols.A dl.menu dd.body {
    background: url(../images/fundo_menu_body.gif) repeat-y;
    padding: 0 0 2px 0;
  }
    div.cols.A dl.menu dd.body a {
      display: block;
      height: 40px;
      background-repeat: no-repeat;
      background-position: 0 0;
    }
      div.cols.A dl.menu dd.body a.sub {
        display: block;
        height: 30px;
        background-repeat: no-repeat;
        background-position: 0 0px;
      }
    
      div.cols.A dl.menu dd.body a.home { background-image: url(../images/bot_home.gif); }
      div.cols.A dl.menu dd.body a.cursos { background-image: url(../images/bot_cursos.gif); }
      div.cols.A dl.menu dd.body a.escola { background-image: url(../images/bot_escola.gif); }
      div.cols.A dl.menu dd.body a.noticias { background-image: url(../images/bot_noticias.gif); }
      div.cols.A dl.menu dd.body a.podcast { background-image: url(../images/bot_podcast.gif); }
      div.cols.A dl.menu dd.body a.agenda { background-image: url(../images/bot_agenda.gif); }
      div.cols.A dl.menu dd.body a.blog { background-image: url(../images/bot_blog.gif); }
      div.cols.A dl.menu dd.body a.fale_conosco { background-image: url(../images/bot_fale_conosco.gif); }
      div.cols.A dl.menu dd.body a.trabalhe_conosco { background-image: url(../images/bot_trabalhe_conosco.gif); }
      div.cols.A dl.menu dd.body a.aulas_e_artigos { background-image: url(../images/bot_aulas_e_artigos.gif); }
      
      div.cols.A dl.menu dd.body a.bate_papo { background-image: url(../images/bot_sub_bate_papo.gif); }
      div.cols.A dl.menu dd.body a.em_minha_opiniao { background-image: url(../images/bot_sub_em_minha_opiniao.gif); }
      div.cols.A dl.menu dd.body a.miscelanea { background-image: url(../images/bot_sub_miscelanea.gif); }
      div.cols.A dl.menu dd.body a.rockn_roll_lado_b { background-image: url(../images/bot_sub_rockn_roll_lado_b.gif); }

    div.cols.A dl.menu dd.body a:hover { background-position: 0 -40px; }
    div.cols.A dl.menu dd.body a.sel { background-position: 0 -80px; }
    div.cols.A dl.menu dd.body a.sel:hover { background-position: 0 -80px; }
    div.cols.A dl.menu dd.body a.last { height: 30px; }

  div.cols.B div.header {
    height: 94px;
    padding-top: 24px;
  	voice-family: "\"}\"";
  	voice-family: inherit;
    height: 70px;
  }
  
    div.header form {
      float: right;
      width: 245px;
      height: 70px;
      padding-left: 45px;
      background: url(../images/fundo_header_busca.gif) no-repeat 45px 13px;
    	voice-family: "\"}\"";
    	voice-family: inherit;
    	width: 200px;
    }
      div.header form h6 {
        height: 15px;
        background: url(../images/tit_header_buscar_no_site.gif) no-repeat 10px 0;
      }
      div.header form input#s { border: none; background: #fff; width: 158px; height: 20px; margin: 5px 0 0 10px; padding: 0; float: left; }
      div.header form input.submit { margin-top: 3px; }
      
      div.header div.topRecursos {
        float: right; 
        width: 332px;
        height: 70px; 
      }
        div.header div.topRecursos h6 {
          height: 14px;
          margin-bottom: 12px;
          border-bottom: 1px solid #ccc;
          background: url(../images/tit_header_recursos.gif) no-repeat;
        	voice-family: "\"}\"";
        	voice-family: inherit;
        	height: 13px;
        }
        div.header div.topRecursos a {
          float: left; 
          height: 11px;
          border-right: 2px solid #C7BB8D;
          margin-right: 8px;
          background-repeat: no-repeat;
          background-position: 0 2px;
        }
        div.header div.topRecursos a:hover { background-position: 0 -28px; }
          div.cols.B div.header div.topRecursos a.favoritos {
            width: 131px;
            background-image: url(../images/bot_header_favoritos.gif);
          	voice-family: "\"}\"";
          	voice-family: inherit;
          	width: 129px;
          }
          div.cols.B div.header div.topRecursos a.indique {
            width: 111px;
            background-image: url(../images/bot_header_indique.gif);
          	voice-family: "\"}\"";
          	voice-family: inherit;
          	width: 109px;
          }
          div.cols.B div.header div.topRecursos a.mapa {
            width: 76px;
            background-image: url(../images/bot_header_mapa.gif);
          	voice-family: "\"}\"";
          	voice-family: inherit;
          	width: 74px;
          }
          
          div.cols.B div.header div.topRecursos a.last {
            border-right: none;
            margin-right: 0;
          }

div#rodapeMaster {
  height: 374px;
  padding-top: 232px;
  font-size: 10px;
  line-height: 150%;
  background: #DED8BA url(../images/fundo_rodape.jpg) repeat-x;
	voice-family: "\"}\"";
	voice-family: inherit;
  height: 142px;
}

div#rodapeMaster dl { height: 142px; width: 988px; margin: 0 auto; text-align: left; }
  div#rodapeMaster dl dd { float: left; height: 142px;}
    div#rodapeMaster dl dd h6 { height: 18px; background-repeat: no-repeat; }
    
    div#rodapeMaster dl dd.logo { 
      width: 195px;
      padding-left: 10px; 
    	voice-family: "\"}\"";
    	voice-family: inherit;
      width: 185px;
    }
      div#rodapeMaster dl dd.logo a { 
        display: block;
        width: 80px;
        height: 90px;
        background: url(../images/logo_rodape.gif) no-repeat;
      }
      
    div#rodapeMaster dl dd.unidade { 
      width: 215px;
    }
      div#rodapeMaster dl dd.unidade a { display: block; padding-top: 5px; margin-top: 10px; background: url(../images/dot_gray.gif) repeat-x; width: 195px; }
      div#rodapeMaster dl dd.unidade.pinheiros h6 { background-image: url(../images/tit_rodape_unidade_alto_de_pinheiros.gif); } 
      div#rodapeMaster dl dd.unidade.higienopolis h6 { background-image: url(../images/tit_rodape_unidade_higienopolis.gif); }

    div#rodapeMaster dl dd.extras a { 
      display: block;
      width: 148px; 
      padding-bottom: 5px; 
      margin-bottom: 3px;
      background: url(../images/dot_gray.gif) repeat-x bottom;
    }
    div#rodapeMaster dl dd.extras.cursos { width: 190px; }
    div#rodapeMaster dl dd.extras.escola { width: 148px; }

    div#rodapeMaster dl dd.extras.cursos h6 { background-image: url(../images/tit_rodape_cursos.gif); }
    div#rodapeMaster dl dd.extras.escola h6 { background-image: url(../images/tit_rodape_sobre_a_escola.gif); }

#modalOverlay {
  background-color:#000;
  cursor:wait;
}

#modalContainer {
  width:906px;
  height:516px;
  left:50%;
  top:5%;
  margin-left:-450px; /* half the width, to center */
  background-color:#fff;
  border:3px solid #ccc;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 900px;
	height: 510px;
}

#modalContainer a.modalCloseImg {
  background:url(../images/x.png) no-repeat;
  width:25px;
  height:29px;
  display:inline;
  z-index:3200;
  position:absolute;
  top:-14px;
  right:-18px;
  cursor:pointer;
}

div#popup { display: none; width: 900px; height: 510px;}

span.clearFull {
  display: block;
  clear: both;
}

span.clearFull.divider20 {
  height: 20px;
}


