* {
margin:0px;
padding:0px;
font-family:Arial, Arial, Helvetica, sans-serif;
font-size:1.0em;
color:#000;
list-style:none;
border:0;
text-decoration:none;
text-align:left;}
img {border:0;}
fieldset {display:block; border:2px ridge #FFF; padding:10px; /* padronizando nos navegadores */ }
input[type=hidden] {display:none !important; visibility:hidden !important; /* esconde mesmo inputs hidden no FF */}
button {border-top:1px solid #AAA; border-right:1px solid #AAA; border-left:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
form button {text-align:center; margin:2px auto; display:block;}
form ul {list-style:none; margin-left:0;}
fieldset label {display:block;}
fieldset .radios label {display:inline;}

html {background:url(img/fundo.jpg) repeat-x; background-color:#fff;}
body {background: url(img/sombra.jpg) repeat-y center bottom; text-align:center; font-size:0.9em;}
div.limpa {clear:both; height:1px; padding:0px;}

#geral {width:952px; background:url(img/borda.jpg) no-repeat center top; margin:0 auto; position:relative; font-size:0.9em;}
#geral1 {width:918px; padding:25px 16px 0px 17px;}

/* ------------------------------------- TOPO --------------------------------------  */
#topo {height:120px; width:893px; background:url(img/fundo-topo.jpg) repeat-x bottom; padding:10px 5px 0px 20px;}

#topo #logo {width:152px; float:left; padding:13px 0px 0px 0px;}
#topo #bloco-login {width:414px; float:right; padding:15px 15px 0px 0px;}
p.bt_area-aluno a {font-weight:bold; margin:2px 0px 0px 0px; display:block; background:url(img/seta1.gif) no-repeat left; padding:0px 0px 0px 20px;}
form.form-login {font-size:0.9em; padding:4px 0px 0px 0px;}
form.form-login p {padding:3px 0px; clear:both; height:20px;}
form.form-login label {width:42px; display:block; float:left; color:#555; padding:2px 0px;}
#login {border:1px solid #ddd; background-color:#f5f5f5; float:left; width:366px; height:14px; margin:1px 0px; padding:1px 2px 1px 2px;}
#senha {border:1px solid #ddd; background-color:#f5f5f5; float:left; width:71px; height:14px; margin:1px 0px; padding:1px 2px 1px 2px;}
form.form-login .bt-acessar {background:url(img/bt_acessar.jpg) no-repeat center; float:right; display:block; cursor:pointer; width:55px; height:20px;} 
form.form-login .bt-trocarsenha {background:url(img/bt_trocarsenha.jpg) no-repeat center; float:right; display:block; cursor:pointer; width:74px; height:20px; margin:0px 0px 0px 5px;}
form.form-login .bt-esqueceusenha {background:url(img/bt_esqueceusenha.jpg) no-repeat center; float:right; display:block; cursor:pointer; width:134px; height:20px; margin:0px 0px 0px 5px;} 
#topo p.detalhe-assessoria {width:205px; height:17px; overflow:hidden; text-indent:-5000px; background:url(img/p_assessoria-esportiva.jpg) no-repeat; float:right; padding:0px 15px 0px 0px;}

#menu-global {background:url(img/fundo-menu.jpg) repeat-x center top; background-color:#cd3355; height:290px; width:918px; clear:both;}
#menu-global ul {width:225px; float:left; padding:10px 30px 10px 20px;}
#menu-global ul li {padding:0px 0px 0px 15px; font-size:1.06em; background:url(img/seta.gif) no-repeat left; height:24px; position:relative; width:125px;}
#menu-global ul li a {color:#fff; font-style:italic; padding:4px 5px; display:block;}
#menu-global img {float:right; width:642px;}
#menu-global ul li a:hover {background-color:#892c2a;}
#menu2a li ul {
top:0px;
left:140px;
position:absolute;
display:none;
width:160px;
list-style-type:none;
z-index:7701;
padding:0px;
border-bottom:1px solid #892c2a;
background-color:#d14360;}
#menu2a li ul li {
display:block;
float:none;	
white-space:nowrap;
background:none;
width:160px;
height:23px;
padding:0px;
z-index:7702;}
#menu2a li ul li a {
display:block;
width:146px;
height:12px;
font-size:0.8em;
padding:4px 7px 6px 7px;
color:#fff;
text-decoration:none;
text-align:left;
border-top:1px solid #892c2a;
font-style:normal;}
#menu2a li a:hover {background-color:#6f9811; color:#fff;}
#menu2a li:hover ul, #menu2a li.over ul {display:block;}

#destaque-menu {background:url(img/fundo-destaque-menu.jpg) repeat-x center top; background-color:#3e4649; height:70px; width:918px; clear:both; padding:18px 0px 10px 0px;}
#destaque-menu ul li {float:left; border-left:1px dotted #777; width:173px; height:70px; display:block; padding:0px 20px 0px 20px;}
#destaque-menu ul li * {color:#fff;}
#destaque-menu ul li.um {border-left:none; width:234px;}
#destaque-menu p {padding:2px 0px 2px 0px; line-height:140%; font-size:0.86em; color:#eee;}
#destaque-menu p.tit_destaque-menu a {font-size:1.3em; font-weight:bold; font-style:italic; padding:0px 0px 3px 0px; color:#fff;}
/* ------------------------------------- // TOPO \\ --------------------------------------  */

/* ------------------------------------- CONTEUDO --------------------------------------  */
#conteudo {width:878px; padding:30px 20px 34px 20px; background:url(img/fundo-conteudo.jpg) repeat-x top; background-color:#fff; clear:both;}
#conteudo p {line-height:140%; padding:5px 0px;}
#conteudo a {border-bottom:1px dotted #777;}
#conteudo a:hover {border-bottom:1px solid #aaa;}
#conteudo a.a_leia-mais {font-weight:bold; color:#3d644f; display:block; padding:6px 0px 0px 0px; border-bottom:none;}
#conteudo img.galeria-esq {float:left; padding:3px; margin:6px 15px 3px 0px; border:1px solid #ccc; background-color:#fff;}
#conteudo div.noticiasif {padding:7px 0px 1px 0px;}
#conteudo ul.noticias li {padding:3px 0px 1px 0px;}
#conteudo ul.noticias li p {padding:1px 0px 0px 0px;}
#conteudo ul.parceiros {background-color:#dededc; padding:8px 0px; height:72px; margin:3px 3px;}
#conteudo ul.parceiros li {width:120px; height:62px; background-color:#fff; float:left; margin:5px 12px; display:block;}
#conteudo ul.lista {padding:5px 0px;}
#conteudo ul.lista li {padding:3px 0px 3px 0px; list-style-type:disc; list-style-position:inside;}
#conteudo ul.submenu-int {padding:5px 0px 16px 0px;}
#conteudo ul.submenu-int li {padding:4px 0px; line-height:140%; list-style-type:disc; list-style-position:inside;}
#conteudo ul.submenu-int li a {font-weight:normal;}
#conteudo span.s_data {font-size:0.9em;}
#conteudo h2  {font-size:1.4em; font-weight:normal; font-style:italic; padding:0px 0px 3px 0px; color:#434343;}
#conteudo h3  {font-size:1.1em; padding:2px 0px 2px 0px;}
#conteudo h2.h2-destaque {font-size:1.6em; font-weight:bold; font-style:italic; padding:0px 0px 5px 0px; color:#da7628;}
#conteudo h1 {font-size:1.6em; font-weight:bold; font-style:italic; padding:0px 0px 15px 0px; color:#da7628;}
#conteudo #centro {width:443px; float:left; padding:0px 25px 0px 0px; border-right:1px dotted #808285;}
#conteudo #centro-lateral {width:380px; float:right; padding:0px 0px 0px 25px;}
#conteudo table.tdados {padding:2px 0px 18px 0px; font-size:0.86em; width:98%;}
#conteudo table.tdados td {padding:8px; background-color:#ddd; line-height:140%;}
#conteudo table.tdados th {padding:6px 8px; background-color:#555; color:#fff;}
#conteudo table.tdados1 {padding:0px;}
#conteudo table.tdados1 td {padding:4px; line-height:140%; border-bottom:1px solid #fff;}

#conteudo form.contato {padding:12px 30px 14px 30px; margin:20px 0px; background-color:#f4f4f4; width:683px;}
#conteudo form.contato p {padding:5px 0px; height:22px; clear:both;}
#conteudo form.contato p.area {padding:10px 0px 2px 0px; height:185px;}
#conteudo form.contato p.bt {padding:10px 0px 0px 0px; height:28px;}
#conteudo form.contato label {
text-align:right; 
font-size:0.9em; 
width:68px; 
padding:1px 12px 1px 0px; 
display:block; 
float:left; 
vertical-align:top; 
font-weight:normal; 
color:#444;}
#conteudo form.contato #nome, 
#conteudo form.contato #email, 
#conteudo form.contato #telefone,
#conteudo form.contato #endereco {
width:600px; border:1px solid #aaa; padding:0px; color:#555; float:left; height:18px; background-color:#fff;}
#conteudo form.contato #estado {width:112px; border:1px solid #aaa; padding:0px; color:#555; float:left; height:20px; background-color:#fff;}
#conteudo form.contato #cidade {width:408px; border:1px solid #aaa; padding:0px; color:#555; float:left; height:18px; background-color:#fff;}
#conteudo form.contato #msg {width:600px; height:180px; border:1px solid #aaa; padding:0px; color:#555; float:left; background-color:#fff; overflow-y:scroll;}
#conteudo form.contato .botao {
background-color:#a0294f;
float:right;
display:block;
padding:1px 5px;
text-align:center;
color:#fff;
font-size:0.9em;
font-weight:bold;
text-decoration:none;
border-top:1px solid #ddd;
border-left:1px solid #ddd;
border-bottom:1px solid #444;
border-right:1px solid #444;
cursor:pointer;}

#conteudo form.pesquisa-perfil {padding:12px 30px 14px 30px; margin:20px 0px; background-color:#f4f4f4; width:683px;}
#conteudo form.pesquisa-perfil p {padding:5px 0px 3px 0px; height:22px; clear:both; width:683px;}
#conteudo form.pesquisa-perfil p.p_radio {padding:1px 0px; height:19px; clear:both; width:683px;}
#conteudo form.pesquisa-perfil p.bt {padding:10px 0px 0px 0px; height:28px;}
#conteudo form.pesquisa-perfil label {
text-align:left; 
font-size:0.9em; 
width:600px; 
padding:1px 12px 1px 0px; 
display:block; 
vertical-align:top; 
font-weight:normal; 
color:#444;}
#conteudo form.pesquisa-perfil .botao {
background-color:#a0294f;
float:right;
display:block;
padding:1px 5px;
text-align:center;
color:#fff;
font-size:0.9em;
font-weight:bold;
text-decoration:none;
border-top:1px solid #ddd;
border-left:1px solid #ddd;
border-bottom:1px solid #444;
border-right:1px solid #444;
cursor:pointer;}

ul.fotos {padding:18px 0px 0px 0px;}
ul.fotos li {float:left; width:113px; height:87px; padding:4px 5px;}
ul.fotos li a {border-bottom:none !important;}
ul.fotos img {width:105px; height:79px; padding:0px 0px 0px 0px; border:4px solid #ccc;}
/* ------------------------------------- // CONTEUDO \\ --------------------------------------  */

/* ------------------------------------- RODAPE --------------------------------------  */
#rodape {background:url(img/fundo-rodape.jpg) repeat-x center top; background-color:#1c2021; text-align:center; clear:both; font-size:0.9em;}
#detrodape {width:908px; background:url(img/fundo-detrodape.jpg) no-repeat center top; margin:0 auto; font-size:0.8em; height:55px; color:#ccc; padding:35px 22px 10px 22px; text-align:right;}
#detrodape * {color:#ccc;}
/* ------------------------------------- // RODAPE \\ --------------------------------------  */





