﻿*
{
    margin: 0;
    padding: 0;
}
body
{
    color: #5C5686;
    background: #dfddea;
    text-align: left;
    font: normal 11px Arial, Helvetica, sans-serif;
}
address
{
    float: right;
}
img
{
    border: none 0;
}
a
{
    color: #5C5686;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
h1
{
}
h2
{
    display: block;
    border-top: solid 6px #fff;
}
h2.submenu
{
    border-top: none 0;
    background: url(images/estrutura/submenu-h2-background.png) no-repeat;
    width: 181px;
    height: 20px;
    text-transform: uppercase;
    font: bold 12px Arial, Verdana;
    padding: 15px;
    color: #6a6396;
}
h2.pagina
{
    background: url(images/estrutura/pagina-h2-background.png) no-repeat;
    width: 654px;
    height: 32px;
    text-transform: uppercase;
    font: bold 12px Arial, Verdana;
    padding: 8px 0px 0px 15px;
    color: #f6f6f8;
}
h2.destaquestitulo
{
    border: none 0;
    background: url(images/estrutura/destaques-h2-background.png) no-repeat;
    width: 669px;
    height: 22px;
    text-transform: uppercase;
    font: bold 12px Arial, Verdana;
    padding: 8px 0px 0px 15px;
    color: #cbc8da;
}
h2.destaquestitulo span
{
    color: #f6f6f8;
}
h3
{
    color: #A6A3C0;
    font-family: bold 12px Arial,Helvetica,sans-serif;
    padding-left: 20px;
    text-transform: uppercase;
}
h4
{
    color: #5C5686;
    font: bold 12px Arial,Helvetica,sans-serif;
}
h5
{
}
h5 img
{
    display: block;
}
h6
{
    color: #5C5686;
    font: bold 11px Arial,Helvetica,sans-serif;
}
object
{
    display: block;
}
.bold
{
    font-weight: bold;
}

#geral
{
    position: relative;
    width: 900px;
    margin: auto;
    background-image: url(images/estrutura/fundo_geral.png);
    background-repeat: repeat-y;
}
#topo
{
    position: relative;
    width: 900px;
    height: 148px;
}
#conteudo
{
    position: relative;
    width: 900px;
}
#rodape
{
    clear: both;
    background: url(images/estrutura/fundo_rodape.jpg) repeat-x;
    font: normal 10px Arial, Helvetica, sans-serif;
    color: #766F9E;
    height: 20px;
    padding: 10px 15px;
}
#esquerda
{
    position: relative;
    width: 20px;
    height: 412px;
    background-image: url(images/estrutura/coluna_esquerda.png);
    background-repeat: no-repeat;
    float: left;
}
#submenu
{
    position: relative;
    width: 211px;
    height: 220px;
    float: left;
    background: #fff;
}
#educacao
{
    position: relative;
    width: 211px;
    height: 192px;
    float: left;
}
#pagina
{
    position: relative;
    width: 669px;
    min-height: 412px;
    float: right;
}
#topo-logo
{
    background: url(images/estrutura/topo_esquerda.png) no-repeat left #fff;
    text-align: right;
    width: 231px;
    height: 148px;
    float: left;
}
#topo-logo h1
{
    float: right;
}
#topo-banner
{
    height: 118px;
    width: 669px;
    float: right;
}
#topo-menu
{
    height: 30px;
    width: 669px;
    float: right;
    background: url(images/estrutura/fundo_menu.jpg) repeat-x;
}

/* General */
#cssdropdown, #cssdropdown ul
{
    position: relative;
    margin-left: 10px;
    list-style: none;
}
#cssdropdown, #cssdropdown *
{
    padding: 0;
    margin: 0;
    font: normal 10px Arial, Verdana;
    color: #686194;
}

/* Head links */
#cssdropdown li.headlink
{
    width: 133px;
    height: 30px;
    float: left;
    text-align: left;
    background: url(images/estrutura/fundo_menu.png) no-repeat center;
    margin: 0 15px;
}
#cssdropdown li.headlink:hover
{
    background: url(images/estrutura/fundo_menu_ativo.png) no-repeat center;
}
#cssdropdown li.headlink a
{
    display: block;
    padding: 9px 9px 9px 19px;
    text-decoration: none;
    white-space: nowrap;
}
#cssdropdown li.headlink a:hover
{
    color: #fff;
}

/* Child lists and links */
#cssdropdown li.headlink ul
{
    display: none;
    text-align: left;
    background: #dfddea;
    z-index: 5;
    margin-top: -1px;
    filter: alpha(opacity=80);
    opacity: 0.8;
}
#cssdropdown li.headlink:hover ul
{
    display: block;
}
#cssdropdown li.headlink ul li a
{
    padding: 2px;
}
#cssdropdown li.headlink ul li a:hover
{
    color: #dfddea;
    background: #5C5686;
}
/*Sub do SubMenu*/
#cssdropdown li.headlink ul li ul.sub
{
    display: none;
    text-align: left;
    background: #dfddea;
    z-index: 5;
    margin-top: 0px;
    filter: alpha(opacity=80);
    opacity: 0.8;
}
#cssdropdown li.headlink ul li:hover ul.sub
{
    display: block;
}
#cssdropdown li.headlink ul li:hover ul.sub li
{
    display: block;
    width: auto;
}

.destaques
{
    background: url(images/estrutura/fundo_esq_educacao.jpg);
    padding: 10px 0 0 15px;
    min-height: 152px;
}
.destaques a
{
    font-size: 10px;
}
ul.destaque
{
    margin: 20px 0 20px 20px;
    list-style: url(images/estrutura/marcador.gif) inside;
    font-weight: bold;
}
ol, ul
{
    margin: 5px 0 5px 20px;
}
.homebaixo
{
    background: url(images/estrutura/fundo_destaqueshome.jpg);
    height: 162px;
    width: 100%;
}
.tabs
{
    position: absolute;
    right: 1px;
    bottom: 2px;
}
.tabs a
{
    color: #fff;
    background: #5C5686;
    margin: 0 1px 6px 0;
    padding: 1px 2px;
}
.tabs a.current
{
    background: #DFDDEA;
}
.destaqueshome
{
    padding: 40px 0 31px 0;
}
.destaqueshome ul
{
    height: 91px;
    list-style: none;
}
.destaqueshome li
{
    float: left;
    height: 91px;
    padding: 0 4px 0 8px;
}
.casehome
{
}
.casehome .foto
{
    float: right;
    margin-left: 5px;
}
.casehome p
{
    padding: 5px;
    text-align: justify;
}
.casehome p.empresa
{
    color: #fff;
    text-align: right;
}
.casehome p.empresa a
{
    color: #fff;
}
.diretoria
{
    margin: 10px auto;
}
.diretoria .foto
{
    vertical-align: top;
    padding: 0 10px;
}
ul.diretoria
{
    list-style: none;
}
.diretoria .curso
{
    background: url(images/estrutura/fundo_diretores.gif) no-repeat;
    width: 384px;
    height: 18px;
    padding: 0 5px;
}
.textointerno
{
    margin-top: 10px;
    padding: 0 15px;
    text-align: justify;
}
.textointerno p
{
    margin: 5px 0;
}
ul.sobre
{
    list-style: none;
    text-align: center;
}
ul.sobre li
{
    float: left;
    width: 173px;
    height: 32px;
    margin: 5px;
    padding: 10px;
    background: url(images/estrutura/fundo_botao.gif) no-repeat;
}
ul.submenu
{
    list-style: none;
    font: normal 10px/20px Arial, Helvetica, sans-serif;
    margin: 0;
}
ul.submenu li
{
    background: url(images/submenu/fundo.gif) no-repeat;
    height: 20px;
    width: 153px;
    padding-left: 8px;
    margin: 10px auto;
}
ul.submenu li a
{
    color: #9f9bbb;
}
.clientes
{
    margin: 0 auto;
    background: #fff;
    list-style: none;
}
.clientes li
{
    padding: 3px;
    text-align: center;
    width: 24%;
    min-height: 91px;
    float: left;
    vertical-align: middle;
}
.case
{
    width: 100%;
}
.case th
{
    padding: 15px;
    border-right: solid 2px #e5e4ea;
    text-align: right;
}
.case td
{
    padding-left: 15px;
}
.case .baixo
{
    vertical-align: bottom;
}
.case .cima
{
    vertical-align: top;
}
.case .cargo
{
    color: #d0cdde;
}
.case .site a
{
    color: #9690b4;
}
.contato
{
    border: none 0;
}
.contato label
{
    float: left;
    width: 100%;
    margin: 2px 0;
}
.contato label span
{
    float: left;
    width: 20%;
}
.contato label input, .contato label textarea
{
    float: left;
    width: 40%;
    margin-right: 3px;
}
.contato .enviar
{
    margin: 10px 0 0 48%;
}
.input-validation-error
{
    background: #fdd;
    border: solid 1px #f00;
}
.field-validation-error
{
    color: #f00;
}
