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 {
	margin: 0;
	padding: 0;
	display: inline;
}

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

a {
	color: #333;
}

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; }

div#master,div#clHeader,div#flashCalls,div#webby {
  position: relative;
  width: 998px;
  margin: 0 auto;
  text-align: left;
}

div#fundoContent {
  position: absolute;
  width: 998px;
  height: 545px;
  background: url(../images/fundo_content.png) no-repeat;
  z-index: 0;
}

  div#clHeader a.logo {
    position: absolute;
    display: block;
    width: 370px;
    height: 70px;
    top: 0;
    left: 20px;
    background: url(../images/logo.gif) no-repeat;
  }

  div#clHeader a.central_de_informacoes {
    display: block;
    position: absolute;
    width: 146px;
    height: 25px;
    background: url(../images/box_central_de_informacoes.gif) no-repeat;
    top: 20px;
    right: 295px;
  }

  div#clHeader div#cl_login {
    position: absolute;
    display: block;
    width: 265px;
    height: 85px;
    top: 0;
    right: 20px;
    z-index: 100;
    padding: 0 0 0 15px;
    background: url(../images/fundo_form_login.gif) no-repeat;
    color: #fff;
  	voice-family: "\"}\"";
  	voice-family: inherit;
    width: 250px;
  }
    div#clHeader div#cl_login a { color: #fff; }
    div#clHeader div#cl_login a.lnk{ 
      position: absolute;
      height: 18px;
      top: 0;
      right: 15px;
      z-index: 10;
    }
      div#clHeader div#cl_login a.lnkStaff { width: 39px; background: url(../images/bot_form_staff.gif) no-repeat; }
      div#clHeader div#cl_login a.lnkCorporate { width: 70px; background: url(../images/bot_form_corporate.gif) no-repeat; }
      div#clHeader div#cl_login a.lnkCA { width: 103px; background: url(../images/bot_form_central_do_aluno.gif) no-repeat; }

      div#clHeader div#cl_login a.lnk.sideStaff { right: 56px; }
      div#clHeader div#cl_login a.lnk.sideCorp { right: 87px; }
      
    div#clHeader div#cl_login  h6 { width: 160px; height: 25px; background-repeat: no-repeat; }
    div#clHeader div#cl_login  h6.central_do_aluno { background-image: url(../images/boxTit_central_do_aluno.gif); }
    div#clHeader div#cl_login  h6.corporate { background-image: url(../images/boxTit_corporate.gif); }
    div#clHeader div#cl_login  h6.staff { background-image: url(../images/boxTit_ar_staff.gif); }
  
    div#clHeader div#cl_login form input { float: left; margin-right: 10px; }
      div#clHeader div#cl_login form input.entTxt { 
        width: 90px;
        height: 20px; 
        border-top: none; 
        border-right: none;
        border-bottom: 1px solid #6BAABE;
        border-left: none;
        background: transparent;
        padding: 0;
        color: #fff;
      }
      
      div#clHeader div#cl_login form input.bot {
        width: 38px;
        height: 23px;
        background: url(../images/bot_form_go.gif) no-repeat;
        border: none;        
      }
      
      div#clHeader div#cl_login form div {
        height: 30px;
      }

#cl_social {
     position: absolute;
     width: 160px; height: 37px;
     top: 17px; left: 398px;
}
    #cl_social a {
        display: block; float: left;
        width: 38px; height: 37px;
        background-repeat: no-repeat;
    }
        #cl_social a.icon_twitter { background-image: url(../images/icon_twitter.png); }
        #cl_social a.icon_youtube { background-image: url(../images/icon_youtube.png); }
        #cl_social a.icon_orkut { background-image: url(../images/icon_orkut.png); }
        #cl_social a.icon_facebook { background-image: url(../images/icon_facebook.png); }

  .navEscola, .navEscola * {
  	margin:0;
  	padding:0;
  	list-style:none;
  }
  .navEscola {
  	line-height:1.0;
  }
  .navEscola ul {
  	position:absolute;
  	top:-999em;
  	width:180px;
  }
  .navEscola ul li,
  .navEscola a {
  	width: 100%;
  }
  .navEscola li {
  	float:left;
  	position:relative;
  	z-index:99;
  }
  .navEscola a {
  	display:block;
  }
  .navEscola li:hover ul,
  ul.navEscola li.sfHover ul {
  	left:-1px;
  	top:20px;
  }
  .navEscola li:hover li ul,
  .navEscola li.sfHover li ul {
  	top:-999em;
  }
  .navEscola li li:hover ul,
  ul.navEscola li li.sfHover ul {
  	left: 178px;
  	top: -1px;
  }
  .superfish li:hover ul,
  .superfish li li:hover ul {
  	top: -999em;
  }
  
  /*** ORIGINAL SKIN ***/

  .navEscola li{
  	margin: 0;
  	padding: 0;
  }

  .navEscola li.principal,.navEscola li.sfHover {
  	width: 180px;
  	border: 1px solid #3F7A8D;
  	voice-family: "\"}\"";
  	voice-family: inherit;
  	width: 178px;
  }

  .navEscola li.principal a strong,.navEscola li.sfHover a strong {
    display: block;
    height: 12px;
  }

  .navEscola a {
    display: block;
  	color: #333;
  	width: 178px;
  	padding: 4px 0 5px 5px;
  	font-size: 10px;
  	line-height: 150%;
  	text-decoration:none;
  	voice-family: "\"}\"";
  	voice-family: inherit;
  	width: 173px;
  }

  .navEscola li li {
  	width: 180px;
  	border-left: 1px solid #3F7A8D;
  	border-right: 1px solid #3F7A8D;
  	voice-family: "\"}\"";
  	voice-family: inherit;
  	width: 178px;
  }

  .navEscola li li.first { border-top: 1px solid #3F7A8D; }

  .navEscola li li.last {
    width: 180px;
  	border-left: 1px solid #3F7A8D;
  	border-right: 1px solid #3F7A8D;
  	border-bottom: 1px solid #3F7A8D;
  	voice-family: "\"}\"";
  	voice-family: inherit;
  	width: 178px;
  }
  
div#clContent {
  position: relative;
  padding: 0 0 0 20px;
  z-index: 1;
}

div#master a.logo_rodape {
  position: absolute;
  display: block;
  width: 79px;  
  height: 112px;
  left: 20px;
  bottom: 20px;
  background: url(../images/logo_rodape.gif) no-repeat;
}

  div#clContent div.cols { position: relative; float: left; }
  div#clContent div#clA { width: 204px; padding-bottom: 130px; }
  div#clContent div#clB { width: 489px; }
  div#clContent div#clC { width: 265px; }
  div#clContent div#clB,div#clContent div#clC { padding-top: 16px; }

  
div#clA h6 { height: 16px; background-repeat: no-repeat; }
  div#clA h6.menu_institucional { background-image: url(../images/tit_menu_institucional.gif); }
  div#clA h6.menu_parcerias { background-image: url(../images/tit_menu_parcerias.gif); }
  
div#clA dl.menu { position: relative; width: 180px; background-repeat: repeat-y; margin-bottom: 20px; z-index: 0;}
  div#clA dl.menu dd.open,div#clA dl.menu dd.close { height: 8px; background-repeat: no-repeat; }
  div#clA dl.menu dd.body { background-repeat: no-repeat; background-position: right center; padding: 10px 0 0 10px;}
  div#clA dl.menu dd.body a { display: block; height: 33px; background-repeat: no-repeat; background-position: 0 0; }
  div#clA dl.menu dd.body a:hover { background-position: 0 -33px; }
  div#clA dl.menu dd.body a.last { height: 28px; }

  div#clA dl.menu dd.body a.dupla { height: 51px; }
  div#clA dl.menu dd.body a.dupla:hover { background-position: 0 -51px; }

  div#clA dl.menu dd.body a.tripla { height: 69px; }
  div#clA dl.menu dd.body a.tripla:hover { background-position: 0 -69px; }
  
  div#clA dl.menu dd.body a.bot_quem_somos { background-image: url(../images/bot_quem_somos.gif); }
  div#clA dl.menu dd.body a.bot_historico { background-image: url(../images/bot_historico.gif); }
  div#clA dl.menu dd.body a.bot_nossas_escolas { background-image: url(../images/bot_nossas_escolas.gif); }
  div#clA dl.menu dd.body a.bot_trabalhe { background-image: url(../images/bot_trabalhe.gif); }
  div#clA dl.menu dd.body a.bot_ultimas_campanhas { background-image: url(../images/bot_ultimas_campanhas.gif); }
  div#clA dl.menu dd.body a.bot_responsabilidade_social { background-image: url(../images/bot_responsabilidade_social.gif); }
  div#clA dl.menu dd.body a.bot_blog { background-image: url(../images/bot_blog.gif); }
  div#clA dl.menu dd.body a.bot_fale_conosco { background-image: url(../images/bot_fale_conosco.gif); }
  div#clA dl.menu dd.body a.bot_corporate { background-image: url(../images/bot_corporate.gif); }
  div#clA dl.menu dd.body a.bot_exames { background-image: url(../images/bot_exames.gif); }
  div#clA dl.menu dd.body a.bot_in_school { height: 30px; background-image: url(../images/bot_in_school.gif); }
    div#clA dl.menu dd.body a.bot_in_school:hover { background-position: 0 0; }
  
  div#clA dl.menu.marinho { background-image: url(../images/menu_aba_marinho_body.gif); }
  div#clA dl.menu.marinho dd.open { background-image: url(../images/menu_aba_marinho_open.gif); }
  div#clA dl.menu.marinho dd.close { background-image: url(../images/menu_aba_marinho_close.gif); }

div#clContent div#clB div#clContainer { width: 465px; font-size: 12px; line-height: 150%; }

div#clC dl.subContent { background-repeat: repeat-y;  width: 265px; margin-bottom: 20px; }
  div#clC dl.subContent dd.body { width: 235px; }

  div#clC dl.subContent dd.body div.boxSubC,div#clC dl.subContent dd.body div.boxMiniGal {
    position: relative;
    padding-bottom: 5px; 
    margin-bottom: 30px;
    border-bottom: 1px solid #001767; 
  }
    div#clC dl.subContent dd.body div.boxSubC img { display: block;}
    div#clC dl.subContent dd.body div.boxSubC a { display: block; background-repeat: no-repeat; margin-top: 10px; float: right;}

  div#clC dl.subContent dd.body form#searchform { display: block; height: 50px;}
  div#clC dl.subContent dd.body form#searchform input { display: block; float: left;}
  div#clC dl.subContent dd.body form#searchform input#s { font-size: 11px; border: none; background-color: transparent; border-bottom: 1px solid #fff; width: 190px; color: #333; padding: 4px 0 6px 0; margin-right: 5px;}
  div#clC dl.subContent dd.body form#searchform input.submit { width: 28px; height: 28px;  }
  

  div#clC dl.subContent dd.body div.boxMiniGal { margin-bottom: 0; border-bottom: none; height: 71px; }
    div#clC dl.subContent dd.body div.boxMiniGal img { display: block; float: left; margin-right: 8px; border: 2px solid #001767; }
    div#clC dl.subContent dd.body div.boxMiniGal img.last { margin-right: 0px; }
    
  div#clC dl.subContent dd.body a.news { display: block; height: 70px; background-repeat: repeat-x; background-position: bottom; margin-bottom: 10px;}
  div#clC dl.subContent dd.body a.news img { float: left; margin-right: 10px; }
  div#clC dl.subContent dd.body a.news strong { display: block; }
    
  div#clC dl.subContent dd.open,div#clC dl.subContent dd.close { height: 8px; background-repeat: no-repeat; }
  div#clC dl.subContent dd.body { background-repeat: repeat-x; background-position: left top; padding: 12px 15px; }

  div#clC dl.subContent dd.body h6 { height: 25px; background-repeat: no-repeat; }
  div#clC dl.subContent dd.body h6.big { height: 37px; }
  div#clC dl.subContent dd.body h6.little { height: 19px; }
  
  div#clC dl.subContent dd.body span.desc { display: block; margin-bottom: 10px; }
    
  div#clC dl.subContent dd.body a { text-decoration: none; }
  div#clC dl.subContent dd.body a:hover { text-decoration: underline; }
  div#clC dl.subContent dd.body a.option { display: block; background-repeat: repeat-x; background-position: bottom; }
  div#clC dl.subContent dd.body a.option span { display: block; padding: 7px 0 8px 20px; background-repeat: no-repeat; background-position: 0 10px; }
  div#clC dl.subContent dd.body a.option.f12 { font-size: 12px; }
  div#clC dl.subContent dd.body a.option.last { margin-bottom: 30px; }
  
  div#clC dl.subContent dd.body div.ban { margin-bottom: 30px; }

div.closePage {
  height: 3px;
  background-color: #8DC5C7;
}

div#webby { padding: 5px 0; text-align: right; }
div#webby img { margin-right: 20px; }


dl.threeBan { height: 213px; }
    dl.threeBan dd { float: left; width: 160px; }
    dl.threeBan dd.last { width: 135px; }

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

.div20 { height: 20px; }
