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: #663300;
  background: #FFF url(../images/fundo.jpg);
}

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

dl dt span {
	display: none;
}

img, .submit {
	border: none;
}

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

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

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

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

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

.hideThis { display: none; }

.icon, .bot, .tit, .secTit, .boxTit, .logo {
  display:  block;
  overflow: hidden;
  text-align: left;
  text-indent:  -99999px;
  background-repeat:  no-repeat;
  background-color: transparent;
  font-size: 0;
  line-height: 0;
}

.bot:hover{ background-position: 0 -30px; }

.selected,.selected:hover{background-position: 0 -60px;}

.cols{ float: left; }

.cols.full{
  display: block; clear: both;
  width: 978px;
  padding-bottom: 20px; 
}

.img0, .img0 *{
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 0;
  line-height: 0;
  border: 0;
}

.txt0, .txt0 *{
  padding: 0;
  margin: 0;
  list-style: none;
  border: 0;
}

div#ak_modal_div{
  position:absolute;
  z-index:1000;
  background: #FFF;
}
  div#ak_modal_div div.ak_modal_title{
    position: relative;
    background-color: #ec008c;
    color: #FFF;
    font: bold 12px/1.5em 'Trebuchet MS',Verdana,Helvetica,sans-serif;
    text-align:center;
  }
  
  .boxTit.model1, .secTit.model1{
    height: 34px;
    border-top: #EC008C 4px solid;
    border-bottom: #DB973C 1px solid;
    background-position: 6px 9px;
    margin-bottom: 2px;
  	voice-family: "\"}\"";
  	voice-family: inherit;
  	height: 29px;
  }

.listModel1{}
  .listModel1 li{
    display: block;
    height: 29px;
    padding: 6px 0;
    background: url(../images/separador_marrom.gif) repeat-x bottom;
  	voice-family: "\"}\"";
    height: auto !important;
    height: 17px;
  }
    .listModel1 li a{
      display: block;
      min-height: 17px; height: auto !important; height: 17px;
      color: #663300;
      font-size: 11px;
      line-height: 150%;
    }

    .listModel1 li a em{
      font-size: 11px;
      line-height: 150%;
    }

    .listModel1 li a.double{
      min-height: 0; 
      height: 33px !important; overflow: hidden;
    }

    .listModel1 li a .title{
      display: block;
      font-size: 11px;
      line-height: 150%;
    }
        .subMenu{
            position: absolute; left: 119px; z-index: 1000;
            display: none;
            width: 166px;
            padding: 0; border: 0; margin: 0;
            background: url(../images/fundo_submenu.gif) repeat-y right top;
        }

        .subMenu li{
            display: block; width: auto;
            padding: 0 15px 0 18px !important; border: 0 !important; margin: 0;
            background: none;
        }

        .subMenu li a{
            display: block;
            padding: 7px 0 7px 7px; border: 0; margin: 0;
            background: url(../images/separador_marrom.gif) repeat-x left bottom;
            font-size: 11px; line-height: 150%;
        }

        .subMenu li.first{
            padding-top: 1px !important;
            background: url(../images/fundo_first_submenu.gif) no-repeat right top;
        }
        .subMenu li.last{
            display: block;
            padding-bottom: 6px !important;
            background: url(../images/fundo_last_submenu.gif) no-repeat right bottom;
        }

        .subMenu li.last a{
            background-image: none;
         }

.listModel2{}
    .listModel2 a{
      display: block;
      width: 100%;
      padding: 10px 0 11px 0;
      overflow: auto;
      background: url(../images/separador_marrom.gif) repeat-x bottom;
      color: #663300;
      font-size: 11px;
      line-height: 150%;
    }

      .listModel2 a img{
        float: left;
        height: 108px; width: 80px;
        margin-right: 5px;
        color: #1E4646;
        font-size: 11px;
        line-height: 150%;
      }

    .listModel2 a .desc{
      float: left; display: block;
      width: 190px;
      
    }

    .listModel2 li a .title{
      display: block;
      font-family: "Trebuchet MS", Arial, Verdana, sans-serif; 
      font-size: 16px;
      line-height: 150%;
    }

/* */

#master{
  width: 978px;
  margin: 0 auto;
  background: url(../images/fundo_master.gif) no-repeat 463px 14px;
  text-align: left;
}

#cabecalho{ 
  position: relative;
  width: 100%; height: 177px;
}
  #cabecalho .logo.richmond_publishing{
    position: absolute; top: 40px; left: 10px;
    height: 50px; width: 194px;
    background-image: url(../images/logo_cabecalho_richmond_publishing.gif);
  }

  #cabecalho .icon.slogan{
    position: absolute; top: 65px; left: 230px;
    height: 24px; width: 310px;
    background-image: url(../images/icon_cabecalho_slogan.gif);
  }

  #cabecalho .data{
    display: block;
    position: absolute; top: 0; left: 0; z-index: 0;
    height: 25px; width: 978px;
    border-bottom: #DB973C 1px solid;
    font-size: 10px; line-height: 25px; color: #630;
  }

  #cabecalho .box_recursos_do_site{
    display: block;
    position: absolute; top: 5px; right: 10px; z-index: 1;
    height: 15px; width: 451px;
  }
    #cabecalho .box_recursos_do_site li{
      float: left;
      padding-left: 10px;
    }
      #cabecalho .box_recursos_do_site .bot{
        height: 15px; 
        border-right: #DB973C 1px solid;
      }

      #cabecalho .box_recursos_do_site .bot.last{
        border-right: 0;
      }

      #cabecalho .box_recursos_do_site .bot.adicione_aos_seus_favoritos{ width: 155px; background-image: url(../images/bot_cabecalho_adicione_aos_seus_favoritos.gif); }
      #cabecalho .box_recursos_do_site .bot.recomende_a_um_amigo{ width: 131px; background-image: url(../images/bot_cabecalho_recomende_a_um_amigo.gif); }
      #cabecalho .box_recursos_do_site .bot.fale_conosco{ width: 133px; background-image: url(../images/bot_cabecalho_fale_conosco.gif); }

#cabecalho .box_buscar_no_site{
    position: absolute; top: 127px; right: 11px;
    height: 20px; width: 189px;
  }

    #cabecalho .box_buscar_no_site .entTxt{
      position: absolute; top: 0; left: 0;
      height: 15px; width: 164px;
      padding-top: 3px;
      border: #663300 1px solid;
      background-color: #F3F1CE;
      color: #663300;
      text-indent: 5px; font-size: 11px; line-height: 100%; text-align: left;
    }

    #cabecalho .box_buscar_no_site .icon.ok{
      position: absolute; top: 0; right: 0;
      height: 20px; width: 20px;
      background-image: url(../images/icon_cabecalho_ok.gif);
    }
  
  #cabecalho .box_navegacao_do_site{
    position: absolute; top: 115px; left: 0;
    height: 20px; width: 978px;
    overflow: visible;
    border-top: #DB973C 1px solid;
    border-bottom: #DB973C 1px solid;
    padding: 10px 0;
  }

   #cabecalho .box_navegacao_do_site li{ float: left; overflow: visible; }
      #cabecalho .box_navegacao_do_site li .bot{ height: 20px; }
      #cabecalho .box_navegacao_do_site li .bot.selected{ background-position: 0 -60px; }
      #cabecalho .box_navegacao_do_site li .bot.home{ width: 51px; background-image: url(../images/bot_cabecalho_home.gif); }
      #cabecalho .box_navegacao_do_site li .bot.quem_somos{ width: 94px; background-image: url(../images/bot_cabecalho_quem_somos.gif); }
      #cabecalho .box_navegacao_do_site li .bot.catalogo{ width: 79px; background-image: url(../images/bot_cabecalho_catalogo.gif); }
      #cabecalho .box_navegacao_do_site li .bot.eventos{ width: 67px; background-image: url(../images/bot_cabecalho_eventos.gif); }
      #cabecalho .box_navegacao_do_site li .bot.cadastro{ width: 79px; background-image: url(../images/bot_cabecalho_cadastro.gif); }
      #cabecalho .box_navegacao_do_site li .bot.trabalhe_conosco{ width: 132px; background-image: url(../images/bot_cabecalho_trabalhe_conosco.gif); }
      #cabecalho .box_navegacao_do_site li .bot.fale_conosco{ width: 102px; background-image: url(../images/bot_cabecalho_fale_conosco2.gif); }
      #cabecalho .box_navegacao_do_site li .icon.classroom{ 
        position: absolute;
        top: -63px; left: 691px; 
        width: 102px; height: 46px;
        background-image: url(../images/icon_cabecalho_classroom.gif);
      }
      #cabecalho .box_navegacao_do_site li .icon.teachers_room{
        position: absolute;
        top: -63px; left: 837px; 
        width: 129px; height: 46px;
        background-image: url(../images/icon_cabecalho_teachers_room.gif);
      }

      #cabecalho .box_navegacao_do_site li .icon.classroom:hover,
      #cabecalho .box_navegacao_do_site li .icon.teachers_room:hover{
        background-position: 0 -50px;
      }
      
#A{ position: relative; z-index: 1; width: 210px; margin-bottom: 20px; }
  #A .listModel1 li{ position: relative;  padding-left: 6px; }
  #A .box_catalogo, #A .box_acontece{ width: 190px; padding-bottom: 28px;}
    #A .box_acontece .boxTit.acontece{ background-image: url(../images/boxtit_colA_acontece.gif);}
    #A .box_catalogo .boxTit.catalogo{ background-image: url(../images/boxtit_colA_catalogo.gif); }

#B{
  position: relative; z-index: 0;
  width: 768px;
  padding-bottom: 30px;
  background-image: url(../images/fundo_colB.gif);
  background-repeat: repeat-x;
}

  #B .box_lancamentos .boxTit.lancamentos{ background-image: url(../images/boxtit_colB_lancamentos.gif); }

#bottom_banner {
    width: 768px;
    height: 110px;
    text-align: center;
    padding-top: 20px;
    overflow: hidden;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 90px;
}
#rodape{
  overflow: hidden;
  position: relative;
  display: block; clear: both;
  height: 96px;
  border-top: #EC008C 4px solid;
}

  #rodape .logo.richmond_publishing{
    position: absolute; top: 20px; left: 11px;
    height: 39px; width: 138px;
    background-image: url(../images/logo_rodape_richmond_publishing.gif);
  }
  
  #rodape .copyright{
    position: absolute; top:11px; left: 210px;
    display: block;
    height: 50px; width: 245px;
  }
  #rodape .recursos_do_site{
    position: absolute; top:11px; left: 518px;
    display: block;
    height: 50px; width: 245px;
  }
  
  #rodape .box_fale_conosco{
    position: absolute; top:8px; left: 775px;
    height: 50px; width: 245px;
  }
  
    #rodape .box_fale_conosco .boxTit.contatenos{height: 16px; background-image: url(../images/boxtit_rodape_contatenos.gif);  }
 
 #rodape .logo.citrus7{
  position: absolute; top:66px; left: 826px;
  height: 11px; width: 45px;
  background-image: url(../images/logo_rodape_citrus7.gif);
 }
 
 #rodape .logo.web_by_z1{
    position: absolute; top:66px; left: 775px;
    height: 11px; width: 45px;
    background-image: url(../images/logo_rodape_web_by_z1.gif);
 } 
 
 .clearFull { display: block; clear: both; height: 1px; margin-top: -1px; overflow: hidden; }
  .div10 { height: 10px; }
  .div20 { height: 20px; }
  .div30 { height: 30px; }
