#wrapper
{
width:940px;
margin:0 auto;
}

#conteudo
{
position:relative;
width:780px;
min-height:450px;
margin-left:160px;
}

/* Destaques Home */
#destaques
{
width:780px;
}

.destaque
{
float:left;
margin-right:15px;
width:248px;
height:150px;
}

.primeiro
{
margin-left:2px;
}

.ultimo
{
margin-right:0;
}

.destaque a
{
display:block;
width:100%;
height:100%;
color:#fff;
text-decoration:none;
background:url(../imagens/sub-destaques-bg.png) no-repeat;
}

.destaque a:hover
{
background:url(../imagens/sub-destaques-bg.png) 0 -150px no-repeat;
}

.destaque h2
{
font-weight:bolder;
font-size:17px;
margin:0 0 10px 17px;
padding-top:20px;
}

.destaque p
{
font-size:13px;
line-height:18px;
margin:0 20px 0 17px;
}
/* //Destaques Home */

/* Páginas Internas */
.master-heading
{
position:absolute;
top:-10px;
left:0;
width:788px;
height:70px;
background:url(../imagens/heading-bg.png) no-repeat;
}

.master-heading img
{
margin:17px 0 0 30px;
}

/* Coluna de Conteúdo (texto) */
.coluna-conteudo
{
padding:80px 50px 5px 30px;
}

.coluna-conteudo a
{
color:#fc0;
}

.coluna-conteudo a:hover
{
text-decoration:none;
}

.coluna-conteudo p
{
font-size:1.4em;
line-height:1.8em;
margin-bottom:1.5em;
}

.coluna-conteudo h3,.coluna-conteudo h4, .coluna-conteudo h5, .coluna-conteudo h6
{
font-size:1.8em;
line-height:1.8em;
margin-bottom:0.5em;
}

.coluna-conteudo h4{ font-size:1.5em;
}

.coluna-conteudo ul, .coluna-conteudo ol
{
margin:0 0 1.5em 1em;
padding-left:1em;
list-style:disc;
}

.coluna-conteudo ol
{
list-style:decimal;
}

.coluna-conteudo ul li, .coluna-conteudo ol li
{
font-size:1.4em;
line-height:1.8em;
margin-bottom:0.2em;
}

.coluna-conteudo table
{
margin-bottom:2em;
width:100%;
}

.coluna-conteudo table th, .coluna-conteudo table td
{
text-align:left;
padding:10px;
font-size:1.2em;
}

.coluna-conteudo table.servicos
{
font-size:1.4em;
line-height:1.5em;
margin-bottom:2em;
width:100%;
}

.coluna-conteudo table.servicos th
{
background:#063681;
border-bottom:2px solid #022457;
}

.coluna-conteudo table.servicos td
{
background:url(../imagens/menu-bg.png);
border-bottom:2px solid #0055d8;
}

.coluna-conteudo table.servicos th, .coluna-conteudo table.servicos td
{
text-align:left;
padding:10px;
}

/* Foto padrão */
.foto-padrao
{
border:5px solid #fff;
width:250px;
height:188px;
-moz-box-shadow:3px 3px 3px #002256;
-webkit-box-shadow:3px 3px 3px #002256;
}

.foto-esquerda
{
float:left;
margin:0 15px 10px 0;
}

.foto-direita
{
float:right;
margin:0 0 10px 15px;
}

/* Tela com menu secundário */
#sobre .coluna-conteudo, #cursos .coluna-conteudo
{
float:left;
width:550px;
}

/* Galeria de Fotos */
.coluna-conteudo ul.fotos
{
margin-left:0;
padding:0;
list-style:none;
}

.coluna-conteudo ul.fotos li
{
float:left;
margin:0 10px 10px 0;
}

.coluna-conteudo ul.fotos li a img
{
border:3px solid #fff;
-moz-box-shadow:3px 3px 3px #002256;
-webkit-box-shadow:3px 3px 3px #002256;
}

.coluna-conteudo ul.fotos li a:hover img
{
border:3px solid #d71921;
}

/* Localização */
.mapaImg
{
width:690px;
height:617px;
border:5px solid #fff;
-moz-box-shadow:3px 3px 3px #002256;
-webkit-box-shadow:3px 3px 3px #002256;
}

/* Contato */
.coluna-conteudo #form-contato p
{
margin-bottom:0.5em;
}

#form-contato label
{
display:block;
font-weight:bold;
}

#form-contato input[type=text], #form-contato textarea
{
background:url(../imagens/menu-bg.png);
border:0;
padding:3px;
outline:none;
width:320px;
font-family:Arial, Helvetica, sans-serif, "Arial Narrow";
}

#form-contato textarea
{
height:165px;
}

#form-contato input[type=text]:focus, #form-contato textarea:focus
{
background:#fff;
}

.reply
{
padding:10px;
background:#063681;
font-weight:bold;
}

/* Includes do Sistema */

/* Paginação das informações incluídas pelo usuário */
.paginacao
{
position:relative;
height:50px; width:100%;
background:url(../imagens/menu-border.png) left bottom repeat-x;
margin-bottom:2em;
}

/* Botões de paginação (anterior, próxima, etc */
.coluna-conteudo .paginacao ul
{
position:absolute;
top:15px;
left:15px;
margin:0;
list-style:none;
padding:0;
}

.coluna-conteudo .paginacao ul li
{
width:27px;
height:26px;
margin-right:5px;
text-indent:-90000px;
float:left;
}

.coluna-conteudo .paginacao ul li a
{
display:block;
width:100%;
height:100%;
background:url(../imagens/sistema-paginacao.png) no-repeat;
}

/* Primeira */
.coluna-conteudo .paginacao ul li.primeira a:hover
{
background-position:0 -26px;
}

/* Anterior */
.coluna-conteudo .paginacao ul li.anterior
{
margin-right:52px;
}

.coluna-conteudo .paginacao ul li.anterior a
{
background-position:-27px 0;
}

.coluna-conteudo .paginacao ul li.anterior a:hover
{
background-position:-27px -26px;
}

/* Próxima */
.coluna-conteudo .paginacao ul li.proxima a
{
background-position:-54px 0;
}

.coluna-conteudo .paginacao ul li.proxima a:hover
{
background-position:-54px -26px;
}

/* Última */
.coluna-conteudo .paginacao ul li.ultima a
{
background-position:-81px 0;
}

.coluna-conteudo .paginacao ul li.ultima a:hover
{
background-position:-81px -26px;
}

/* Número da Página */
form.paginaAtual
{
position:absolute;
top:15px;
left:80px;
}

form.paginaAtual input[type=text]
{
width:30px;
background:#fff;
border:1px solid #0040a4;
padding:2px;
outline:none;
font-family:Arial, Helvetica, sans-serif, "Arial Narrow";
text-align:center;
}

form.paginaAtual input[type=text]:focus
{
border:1px solid #fc0;
}

/* Itens por Página */
.totalItens
{
position:absolute;
top:15px;
left:200px;
font-weight:bold;
}

.itensPagina
{
position:absolute;
top:15px;
right:15px;
}

.itensPagina select
{
border:1px solid #0040a4;
padding:2px;
outline:none;
width:70px;
}

.itensPagina select:focus
{
border:1px solid #fc0;
}

/* Informações incluídas pelo usuário do sistema */
.infosSistema
{
background:url(../imagens/menu-border.png) left bottom repeat-x;
padding-bottom:5px;
margin-bottom:20px;
}

.infosSistema ul
{
list-style:none;
margin:0;
padding:0;
}

.infosSistema ul li
{
margin-bottom:10px;
clear:both;
overflow:hidden;
}

.infosSistema ul li span.label
{
width:100px;
float:left;
margin-right:10px;
display:block;
text-align:right;
font-weight:bold;
}

.infosSistema ul li span.dados
{
display:block;
float:left;
width:550px;
}
