/**************************************************
GERAL
**************************************************/
* {
list-style:none;
text-decoration:none;
border:none;
margin:0;
padding:0;
}
body {
background:#1B6EBD url(../layout/bg_site.gif) repeat-x;
text-align:center;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

/**************************************************
PATROCINIO
**************************************************/
#patrocinio{
margin-top:15px;
}

/**************************************************
TITULOS CAPA
**************************************************/
div #news h1, div #eventos h1, div #onde h1, div #alunos h1, div #mensagem h1, div #fotos h1, div #videos h1{
font-size:18px;
color:#D30404;
}

div #news p, div #eventos p, div #onde p, div #alunos p, div #mensagem p, div #fotos p, div #videos p{
font-size:13px;
color:#666;
margin-bottom:8px;
}

/**************************************************
TEXTOS
**************************************************/
h1 {
font-size:20px;
color:#D30404;
margin-bottom:6px;
margin-top:10px;
}
h2 {
color:#2D3090;
font-size:18px;
font-weight:bold;
margin-bottom:4px;
}
h3 {
font-size:15px;
margin-bottom:5px;
color:#666;
}
h4{
font-size:13px;
margin-bottom:15px;
color:#666;
}
p {
font-size:13px;
color:#666;
margin-bottom:5px;
}
div.textos-bd{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:13px;
}
#textos ul li, #load-texto ul li{
font-size:13px;
color:#666;
text-indent:10px;
}
ul.lista{
font-size:13px;
color:#666;
padding-left:5px;
}
ul.lista li{
list-style:inside;
padding-bottom:5px;
}

/**************************************************
LINKS
**************************************************/
a {
font-weight:bold;
color:#2D3090;
}
a:hover {
color:#d30404;
font-weight:bold;
text-decoration:underline;
}

a.textos {
font-size:13px;
font-weight:normal;
color:#666;
}
a.textos:hover {
font-size:13px;
font-weight:normal;
color:#d30404;
text-decoration:underline;
}

a.toggle{
font-size:13px;
font-weight:bold;
color:#2D3090;
padding-left:15px;
background:url(../layout/seta-toggle.gif) no-repeat 0% 50%;
}
a.toggle:hover{
font-size:13px;
font-weight:bold;
color:#d30404;
text-decoration:underline;
background:url(../layout/seta-toggle.gif) no-repeat 0% 60%;
}

a.top{
font-size:13px;
font-weight:bold;
color:#2D3090;
padding-left:15px;
background:url(../layout/seta-top.gif) no-repeat 0% 50%;
}
a.top:hover{
font-size:13px;
font-weight:bold;
color:#d30404;
text-decoration:underline;
background:url(../layout/seta-top.gif) no-repeat 0% 40%;
}

a.externo{
font-size:13px;
color:#2D3090;
font-weight:bold;
padding-right:15px;
background:url(../layout/externo.gif) no-repeat 100% 50%;
}
a.externo:hover{
font-size:13px;
color:#d30404;
text-decoration:underline;
font-weight:bold;
background:url(../layout/externo.gif) no-repeat 100% 50%;
}

a.lista-noticias{
background:url(../layout/bg-menu-interno.gif) repeat-x;
display:block;
float:right;
font-size:13px;
font-weight:bold;
height:27px;
padding:5px 10px 5px 0px;
text-align:right;
width:300px;
}
a.lista-noticias:hover{
display:block;
float:right;
font-size:13px;
font-weight:bold;
height:27px;
padding:5px 10px 5px 0px;
text-align:right;
width:300px;
}

#news a, #eventos a{
display:block;
}
.bloco{
display:block;
}
.bloco:hover{
display:block;
text-decoration:underline;
color:#333;
}
.thickbox{
display:block;
}
.thickbox:hover{
display:block;
text-decoration:underline;
color:#333;
}
.news-title{
color:#333;
font-size:14px;
font-weight:bold;
margin-bottom:4px;
line-height:17px;
}
.news-desc{
color:#666;
display:block;
font-size:13px;
font-weight:normal;
margin-bottom:5px;
}
.news-leg{
color:#666;
display:block;
font-size:12px;
font-style:italic;
font-weight:normal;
margin-bottom:5px;
}

/**************************************************
DIV TUDO
**************************************************/
#tudo {
width:760px;
text-align:left;
display:table;
margin:5px auto 0;
}

/**************************************************
DIV TOPO
**************************************************/
#topo {
width:760px;
height:235px;
background:url(../layout/topo.png) no-repeat;
}
#topo h1 {
text-indent:-9999px;
}

/**************************************************
ANIMAÇÃO
**************************************************/
#animacao {
padding:30px 5px 0px 5px;
}

/**************************************************
MENU TOPO
**************************************************/
#menu-topo{
float:right;
width:290px;
margin-top:2px;
}
#menu-topo ul li{
display:inline;
font-size:11px;
padding:0 8px;
}
#menu-topo a{
font-size:11px;
color:#2D3090;
text-decoration:none;
}
#menu-topo a:hover{
font-size:11px;
color:#d30404;
text-decoration:underline;
}

/**************************************************
MENU INTERNO - DENTRO DOS CONTEUDOS
**************************************************/
#menu-interno{
background:url(../layout/bg-menu-interno.gif) repeat-x;
width:595px;
height:27px;
margin-bottom:10px;
}
#menu-interno ul li{
width:100px;
display:inline;
padding:0px 13px;
}

/**************************************************
MENU LATERAL
**************************************************/
#menu {
float:left;
margin-bottom:10px;
font-weight:bold;
}
#menu ul li a{
display:block;
width:140px;
height:30px;
text-decoration:none;
}
#menu ul li.pai {
width:140px;
height:30px;
display:block;
cursor:pointer;
background:url(../layout/bg_menu_seta.gif) no-repeat;
font-size:13px;
color:#3F3F3F;
padding:5px 0 0 5px;
text-decoration:none;
}
#menu ul li.pai:hover {
background:url(../layout/bg_menu_seta_active.gif) no-repeat;
}
#menu a.normal {
background:url(../layout/bg_menu.gif) no-repeat;
font-size:13px;
color:#3F3F3F;
padding:5px 0 0 5px;
text-decoration:none;
}
#menu a.normal:hover {
background:url(../layout/bg_menu_active.gif) no-repeat;
}
#menu a.normal-d {
background:url(../layout/bg_menu_destaque.gif) no-repeat;
font-size:13px;
color:#3F3F3F;
padding:5px 0 0 5px;
text-decoration:none;
}
#menu a.normal-d:hover {
background:url(../layout/bg_menu_destaque_active.gif) no-repeat;
}
#menu a.filho {
background:url(../layout/bg_menu_point.gif) 91% 25% no-repeat;
font-size:13px;
color:#3F3F3F;
padding-left:5px;
text-decoration:none;
}
#filho1,#filho2,#filho3 {
display:none;
}

/**************************************************
MENU DE SALTO
**************************************************/
#menuAlunos{
width:220px;
background:#E9EFF1;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:13px;
}

/**************************************************
PAGINAS
**************************************************/
.paginas{
display:block;
background:url(../layout/bg-menu-interno.gif) repeat-x;
height:27px;
}

/**************************************************
MENU - CATEGORIAS
**************************************************/
#categorias{
background:url(../layout/bg-categorias.gif) no-repeat;
float:right;
padding:10px;
width:180px;
}

/**************************************************
CONTAINER (MENU LATERAL + CONTEUDO)
**************************************************/
#container {
width:750px;
background:#FFF;
display:table;
padding:5px;
}

/**************************************************
FOTOS
**************************************************/
.foto-esquerda{
float:left;
margin-right:8px;
margin-bottom:2px;
margin-top:2px;
}
.foto-direita{
clear:both;
float:right;
margin-left:8px;
margin-bottom:2px;
margin-top:2px;
}
.img-dir{
float:right;
clear:both;
margin-left:10px;
width:250px;
height:230px;
}
.img-esq{
float:left;
margin-right:10px;
width:250px;
height:230px;
}
p.legenda{
background:#F8F9FA;
font-weight:bold;
margin-top:-5px;
padding:5px;
}
.capa-fotos{
width:280px;
height:80px;
display:block;
}

/**************************************************
BOTÕES ESPECIAIS
**************************************************/
#back-top{
float:left;
clear:both;
width:50px;
margin-bottom:10px;
margin-top:10px;
}
#back{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:13px;
}

/**************************************************
DIV CONTEUDO
**************************************************/
#conteudo{
float:right;
width:600px;
}

/**************************************************
DIV LOAD-TEXTO
**************************************************/
#load-texto{
width:595px;
margin-top:10px;
}

/**************************************************
DIVS CAPA - TÍTULOS
**************************************************/
#news h1,#eventos h1,#onde h1,#alunos h1,#mensagem h1,#fotos h1,#midia h1,#videos h1 {
text-indent:-9999px;
overflow:hidden;
}

/**************************************************
BUSCA NOTÍCIAS
**************************************************/
#busca{
display:none; /*MUDAR PARA BLOCK*/
width:600px;
height:40px;
}
#busca div{
float:right;
}
#busca label{
display:inline;
font-weight:bold;
margin:0;
padding:0;
}
#busca input{
font-size:13px;
width:180px;
border:2px solid #DBDBDB;
padding:2px;
}
#busca .botao-buscar{
width:50px;
height:20px;
border:none;
margin-bottom:-8px;
}

/**************************************************
DIV NEWS
**************************************************/
#news {
width:600px;
height:250px;
float:left;
display:table;
}
#news h1{
background:url(../layout/bg_noticias.gif) no-repeat top left;
height:45px;
width:600px;
}
#news-destaque{
float:left;
width:270px;
height:auto;
padding-right:20px;
}

/**************************************************
DIV EVENTOS
**************************************************/
#eventos{
width:295px;
float:left;
clear:both;
}
#eventos h1{
background:url(../layout/bg_eventos.gif) no-repeat top left;
height:45px;
width:295px;
}

/**************************************************
DIV VIDEOS
**************************************************/
#videos{
width:295px;
float:left;
clear:both;
}
#videos h1{
background:url(../layout/bg_videos.gif) no-repeat top left;
height:45px;
width:295px;
}

/**************************************************
DIV ONDE ANDAM
**************************************************/
#onde {
width:295px;
float:right;
}
#onde h1{
background:url(../layout/bg_onde.gif) no-repeat top left;
height:45px;
width:295px;
}

/**************************************************
DIV ALUNOS
**************************************************/
#alunos {
width:295px;
float:left;
clear:both;
padding-bottom:15px;
}
#alunos h1{
background:url(../layout/bg_alunos.gif) no-repeat top left;
height:45px;
width:295px;
}

/**************************************************
DIV MENSAGEM
**************************************************/
#mensagem {
width:295px;
float:left;
clear:both;
}
#mensagem h1{
background:url(../layout/bg_mensagem.gif) no-repeat top left;
height:45px;
width:295px;
}

/**************************************************
DIV FOTOS
**************************************************/
#fotos {
width:295px;
float:right;
padding-bottom:5px;
}
#fotos h1{
background:url(../layout/bg_fotos.gif) no-repeat top left;
height:45px;
width:295px;
}

/**************************************************
DIV MIDIA
**************************************************/
#midia {
width:295px;
float:right;
padding-bottom:5px;
}
#midia h1{
background:url(../layout/bg_midia.gif) no-repeat top left;
height:45px;
width:295px;
}

/**************************************************
RODAPÉ
**************************************************/
#rodape {
width:760px;
height:220px;
clear:both;
background:url(../layout/rodape.png) no-repeat;
}
#agenda {
float:left;
padding-top:60px;
padding-left:20px;
}
#vinculos {
float:right;
padding-top:60px;
padding-right:0px;
}
#selos img,#vinculos img {
padding-right:10px;
}
.agenda-data{
font-weight:bold;
display:inline-block;
width:70px;
}

/**************************************************
FORMULÁRIO
**************************************************/
fieldset{
border:0;
margin:0;
padding-left:10px;
width:260px;
}
label{
display:block;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:13px;
color:#666;
}
input.text{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:13px;
width:295px;
color:#333;
padding:3px;
margin:1px 0;
border:1px solid #ccc;
}
textarea{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:13px;
width:295px;
color:#333;
padding:3px;
margin:1px 0;
border:1px solid #ccc;
}
input.submit{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
margin-top:3px;
padding:1px 5px;
color:#fff;
background:#2D3090;
float:left;
}
.error{
color:#FF0000;
}

/**************************************************
CONTATO
**************************************************/
#endereco{
	float:right;
	margin-right:120px;
	margin-top:40px;
}