.portlet {
  margin-left: 0.5em;
}
body {
  padding: 0em;
  font-size: 0.6em;
}
.contents {
    font-size: 0.95em;
}
#column-content {
  position: relative;
}
#pt-userpage {
   padding-left: 20px; 
}
#wikilogo {
  padding: 0;
  border: 0;
}
#wikilogo a {
  display: block;
  width: 155px;
  height: 70px;
  background: white url(sapomail.png) no-repeat center center;
  text-indent: -1000px;
  overflow: hidden;
}

#sapo-footer {
    clear: both;
    border-top: 2px solid #333;
    padding:0.5em;
    background: white url(fundo.gif) repeat-x top left;
}
#sapo-footer li {
  display: inline;
  list-style: none;
}
#sapo-footer li a {
  padding: 0.2em 0.5em;
}


#bodyContent pre {
    overflow: auto;
}

#wiki-actions {
margin-left: auto;
margin-right: auto;
width: 936px;
clear: both;
}
body #wiki-actions .portlet {
  display: none;
}
body.admin #wiki-actions .portlet {
  display: block;
}
body.admin #wiki-actions .portlet {
  width: 24%;
  float: left;
}

pre {
  font-size: 0.9em;
}

#ptmail-footer {
  width: 850px;
  margin-left: auto;
  margin-right: auto;
}

#sapo-p-cactions h5{ display: none; }
#sapo-p-cactions{
    position: fixed;
    right: 1em;
    top: 3em;
    width: auto !important;
    opacity: 0.7;
    background-color: white;
    z-index: 4;
    border: 1px solid #666;
    text-align: right;
}
* html #sapo-p-cations { position: absolute; }
#sapo-p-cactions li,
#sapo-p-cactions ul{
    display: inline;
    list-style: none;
    padding: 0; margin: 0;
}
#sapo-p-cactions a {
  padding: 0.1em 0.2em;
}
#sapo-p-cactions a:hover{
    color: black;
}
* html #sapo-p-cactions { position: absolute; }
#sapo-p-cactions .pBody { border: 0; }




#content { padding-top: 0em; }
h6 { margin-bottom: 1em; } 
#toolbar { clear: both; }
#content ol, #content ol li {
  list-style-type: decimal !important;
  list-style-position: inside;
  list-style-image: none !important;
  padding-left: 0.5em !important;
}
#content ul, #content ul li {
  list-style-type: disc;
  list-style-position: inside;
  list-style-image: none !important;
  padding-left: 0.5em !important
}
#content ol, #content ul {
  margin-left: 2em !important;
}

#bodyContent a.external, #bodyContent a[href^="gopher://"] {
    background-image: none;
}
a:hover { 
  text-decoration: none;
}
.destaques p a {
  color: #555 !important;
  font-weight: bold;
  padding: 0em 0em !important;
  font-size: 1em;
}
.destaques p a:hover {
  background-color: white !important;
}
.destaques { padding-bottom:1em; }
.destaques img {
  padding: 0;
  margin-top: 0;
}
.destaques p {
  line-height: 1.4;
} 
.floatleft {
  position: static !important;
  clear: none !important;
}
.vspacer { height: 1em; }

.seccao_passatempos #adArea { margin-top: 0; }
.passatempo-title { 
    margin-bottom: 1em;
    display:block;
}
#adArea iframe {
    border: 0;
    overflow: hidden;
    width: 300px;
    height: 250px;
}



/* destaques */

/*PAGINAS DE DESTAQUES*/
#novidades .floatright {  margin-left: 0; position: relative; top: -8px; }
#novidades{margin:45px 0 0 0; padding:0}
#novidades ul {list-style-type: disc; padding-left:15px; display:block; }
#novidades ul li, #opcoes ul li {list-style-type: disc; padding-left:15px; margin-left: 15px; }
#novidades h2 { font-size:1.2em;line-height:1em; margin-top:3px;}
#novidades h3 {font-size:1.2em; margin-top:0}


#opcoes{display:block; height:39px; font-size:1.1em; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; float:left; width:560px; list-style-type:none; margin-left:-25px; *margin-left:-35px;
margin-bottom: 2em; margin-top: 2em;}
#opcoes ul{margin:0; padding:0; list-style-type:none; width:auto;width:580px;}
#opcoes ul li{display:block; float:left; color:#999; list-style-type:none; margin-top:10px; *padding-right:-45px}
* html #opcoes ul{ padding-left: 0 !important; margin-left: 0 !important; width: 580px; }
* html #container .contents { overflow: hidden; } 
.pt #container {margin-top: -2em;}
.pt #opcoes ul li a{margin:0 25px 0 0;*margin:0; display:block; float:left; color:#3E693E; text-decoration:none; *padding-right:25px; height:23px; list-style-type:none;}
.pt #opcoes ul li a:hover{color:#ABCD36;}


.cv #opcoes ul li a{margin:0 25px 0 0;*margin:0; display:block; float:left; color:#3F7685; text-decoration:none; *padding-right:25px; height:23px; list-style-type:none;}
.cv #opcoes ul li a:hover{color:#61B6CE;}

.ao #opcoes ul li a{margin:0 25px 0 0;*margin:0; display:block; float:left; color:#A75409; text-decoration:none; *padding-right:25px; height:23px; list-style-type:none;}
.ao #opcoes ul li a:hover{color:#E1B236;}

/**
 * #opcoes{display:block; height:39px; font-size:1.1em; font-weight:normal; background:transparent url(layout/images/subopcoesBkg.jpg) repeat-x top left;font-family: Verdana, Arial, Helvetica, sans-serif; float:left; width:570px; list-style-type:none; margin-top:42px;}
#opcoes ul{margin:0; padding:0; list-style-type:none; width:auto;}
#opcoes ul li{display:block; float:left; margin:0;  list-style-type:none;}
#opcoes ul li a{display:block; float:left;  text-decoration:none; padding:11px 20px 0 10px; height:23px; background:transparent url(layout/images/bgDIVIDER.gif) no-repeat top right;  list-style-type:none;}
#opcoes ul li a:hover{}

#opcoes { position: absolute; top: 45px; }
#spacer { height: 120px; }*/
  .clearer { clear: both; display: block; height: 0px; }

  .box { padding-top: 0.5em; }
  .box h2 { padding-top: 0.5em; }
  .box p, .box li { line-height: 1.5; }
  .box ul, .box ol { margin-left: 0 !important; }
  .box li { margin-left: 0 !important; margin-bottom: 1em !important; list-style-position: outside !important; padding-left: 0 !important; text-indent: 0;  }
  #bodyContent a.external, #bodyContent a[href^="gopher://"] {
    padding-right: 0;
  } 
  .seguranca { color: black; } 
  #rss-box { 
    padding-right: 20px;
    position: relative;
  }
  #rss-link {
    position: absolute;
    right: 0;
    top: 0;
  }
  #footer { margin-top: -10px; }
  body { padding-bottom: 5em; }
  #logo {
    text-indent: -10000px;
    overflow:hidden;
    display: block;
  }
  .pt #logo, #logo {
    width: 118px;
    height: 35px;
  }
  .cv #logo { width: 218px; height: 38px; }
  .ao #logo { width: 186px; height: 38px; }
  .mz #logo { width: 226px; height: 38px;}
  #header1 { padding-top: 6px; }
  #barra-topo-pt, #barra-topo-cv, #barra-topo-ao, #barra-topo-mz {
    height: 26px !important;
    padding: 0 !important;
    margin: -2px 0px 0px 0px !important;
    position: absolute;
    width: 100%;
    left: 0; top: 0;
    overflow: hidden;
  }
  * html #barra-topo-pt, * html #barra-topo-cv, * html #barra-topo-ao , * html #barra-top-mz {
    height: 25px !important;
    overflow: hidden;
  }
  #barra-tmp {
    display: none;  
  }
  body h6 { margin-top: 0 !important; }
  #bodyContent { margin-top: 3em !important; }



  /* 404 page */
  .noarticletext blockquote {
    margin: 0 auto;
  }
  .noarticletext blockquote p {
        font-size: 2em;
        font-family: georgia, serif !important;
        font-style: italic;
        color: #999;
        margin: 0em 1em 1em 0em;
  }
  .noarticletext p {
        text-align: center;
   }
   body div.noarticletext { padding-bottom: 7em !important; }
   body div.noarticletext h1 { text-align: center; }


   /* box (seguranca) avoding pure float */
   .box .firstcol {
        padding-left: 165px;width: 30%;
    } 
    .box .firstcol img { margin-left: -165px; }

    #btsubmit { outline: 0; }
    .doublecolumn.seguranca {
        line-height: 1.5;
    }
    .seccao_jarbas .floatright { text-align: right; }

    /* make it shorter */
    body #header1 {
        height: 60px;
    }
    body #logo {
        margin-top: 10px;
    }
    body.pt #logo {
        margin-top: 15px;
    }
    body #mobilebot {
        margin-top: 15px;
    }
    .PTCOM_FOOTER {
        font-size: 0.85em;
    }    
    * html #opcoes {
        padding-left: 15px !important;
    }
    .page-Logout_pt #submenu,
    .page-Logout_ao #submenu,
    .page-Logout_cv #submenu,
    .page-Logout_mz #submenu
    {
        margin-top: -5em;
        float: left;
        clear: left;
    }
    * html .page-Logout_pt #submenu,
    * html .page-Logout_ao #submenu,
    * html .page-Logout_cv #submenu,
    * html .page-Logout_mz #submenu {
        margin-top: -2em;
    }
    #submenu {
        margin-top: 1em;
    }
    #opcoes.pgseguranca {
      position: absolute;
    }
    #opcoes.pgseguranca ul {
        font-size: 0.75em;
        position: relative;
        left: 495px;
        top: -28px;
        width: 430px;
    }
    * html #opcoes.pgseguranca ul {
        top: -38px;
        width: 450px;
    }


    /** Antispam batch of rules */

    #antispam {
        background: white url(/images/Antispam_bg.jpg) no-repeat top right;
        padding-top: 1em;
    }
    #content #opcoes ul li a {
        padding: 0.1em 0.4em;
        background-color: #eee;
        height: auto;
        margin-right: 0.5em;
    }

    /** only for decent browsers */
    #opcoes ul li a::after {
        content: '\20\2193';
        color: #999;
    }
    #opcoes ul li a::before {
        content: '\2193\20';
        color: #999;
    }
    #content #opcoes ul li a:hover {
        background-color: white;
    }
    #opcoes ul li a:hover::after {
        color: #333;
    }
    #opcoes ul li a:hover::before {
        color: #333;
    }
    /* ^^^ this is only for decent browsers */

    #opcoes ul li {
        margin-left: 0 !important;
    }
    #opcoes ul {
        font-size: 0.75em;
    }
    #spam {
        position: relative;
    }
    .partners {
        position: absolute;
        bottom: 1em;
        left: 0.7em;
    }
    .partners p {
        color: #999;
        font-size: 0.85em;
    }
    .box {
        padding: 0px 5px;
    }
    /** ----------------------- */

    /* Alternative logos */
    body #logo.sapo13aniv {
        background-image: url(layout/images/mail13aniv.gif);
        width: 176px;
        height: 60px;
        margin-top: 0;
    }
    body #logo.saponatalpt {
        background-image: url(layout/images/natal_mail.gif);
        width: 118px;
        height: 35px;
    }
    body #logo.saponatalcv {
        background-image: url(layout/images/natal_mail_cv.png);
        width: 218px;
        height: 38px;
    }
    body #logo.saponatalao {
        background-image: url(layout/images/natal_mail_ao.png);
        width: 1186px;
        height: 38px;
    }
    body #logo.saponamorados {
        background-image: url(layout/images/namorados_mail.gif);
        width: 124px;
        height: 47px;
        margin-top: 8px;
    }
    body #logo.sapocarnaval {
        background-image: url(layout/images/carnaval_mail.gif);
        width: 136px;
        height: 58px;
        margin-top: 0px;
    }
    body #logo.sapoprimavera {
        background-image: url(layout/images/primavera_mail.gif);
        width: 126px;
        height: 63px;
        margin-top: -2px;
    }

#aviso_webmail_sso {
    position: absolute;
    top: 0.7em;
    right: 0.5em;
    visibility: hidden;
}
#aviso_webmail_sso span {
    background-color: #666;
    padding: 0.5em 1em;
    
    color: lightYellow;
    font-size: 1em;
    display: block;
    width: 200px;
    text-align: center;

    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    border-radius: 0.5em;
}
#aviso_webmail_sso span strong{
    font-weight: bold;
    color: #E6A1A1;
}

