* { margin:0; padding:0 }

body { font:13px Arial; background:#DDD url(img/bgbody.jpg) repeat-x }

#all { width:775px; margin:0 auto }

a { color:#0099DD; outline:none }
a:hover{ color:#666 }

#header { height:290px; position:relative }
#header #login a { font-size:11px; clear:both; display:block }
#header #anuncio a { color:#DDD }
#header #top { 
	height:155px; margin:0 0 5px; border-bottom:5px solid #666;
	background:url(img/bgheader.gif) no-repeat center 35px; }
	
#header .destaque img { position:absolute; top:10px; left:250px; z-index:10 }

#header #top #about { position:absolute; top:50px; left:20px }
#header #top #about a { 
	width:230px; 
	height:90px; 
	display:block; 
	background:url(img/logotipo.gif)  }
	
#header #top #about h1,
#header #top #about h2,
#header #top #about h3 { display:none }

#header #login { 
	width:170px; height:85px; padding:20px 0 20px;
	position:absolute; top:30px; right:0; 
	background:url(img/bglogin.gif) no-repeat right 5px }
	
#header #login h2 { display:none }	
#header label span { font:bold 11px Arial; display:block }
#header label input.text { padding:1px; height:17px; font-size:11px; margin:0 0 2px; float:left }
#header #login input.button ,
#header #remember input.button { float:left; text-align:left; margin:0 0 0 6px; font-size:0; width:23px; height:23px; border:0; background:url(img/btn_logar.gif); color:#0099DD }

#header #anuncio { position:relative; height:80px; background:#0099DD url(img/bganuncio.gif) no-repeat center center; margin:0 0 5px;width:775px; }
#header #anuncio .dadoslogin { width:250px; color:#FFF; position:absolute; padding:5px 0 0 15px; font-size:11px; height:60px; top:18px; left:15px }
#header #anuncio .dadoslogin .edit { color:#000 }
#header #remember { width:150px; z-index:5; height:60px; top:15px; right:15px; position:absolute; color:#FFF }

#header #menu { height:40px; background:#666 }

#header #menu ul { list-style:none }
#header #menu ul li { float:left; border-right:1px solid #444  }
#header #menu ul li a { display:block; height:40px}
#header #menu ul li a span { display:none }

#menu ul li.home a { background:url(img/menu_home.gif) center top; width:63px }
#menu ul li.quem a { background:url(img/menu_quem.gif) center top; width:111px }
#menu ul li.cadastre a { background:url(img/menu_cadastre.gif) center top; width:100px }
#menu ul li.noticias a { background:url(img/menu_noticias.gif) center top; width:80px }
#menu ul li.galerias a { background:url(img/menu_galerias.gif) center top; width:138px }
#menu ul li.cursos a { background:url(img/menu_cursos.gif) center top; width:161px }
#menu ul li.fale a { background:url(img/menu_fale.gif) center top; width:115px }

#menu ul li a:hover { background-position:center -40px }

#container { padding:25px; background:#EEE; float:left }
#cursos.home { float:left; width:320px; margin:0 15px 0 0 }
#news.home { float:left; width:250px; margin:0 15px 0 0 }
#banners.home { float:left; width:125px }

#container  { width:725px }

h2 { height:28px; border-bottom:1px solid #CCC; clear:both }
h2 span { display:none }
p { margin:0 0 15px }

#cursos h2 { background:url(img/h2_cursos-e-seminarios.gif) no-repeat }
#news h2 { background:url(img/h2_noticias-artigos.gif) no-repeat }
#fale h2 { background:url(img/h2_fale-conosco.gif) no-repeat }
#cadastro h2 { background:url(img/h2_cadastre-se.gif) no-repeat; margin:0 0 10px }
#galerias h2 { background:url(img/h2_galerias-de-fotos.gif) no-repeat }
#quem h2 { background:url(img/h2_quem-somos.gif) no-repeat; margin:0 0 10px }
#talentos h2 { background:url(img/h2_banco-de-talentos.gif) no-repeat; margin:0 0 10px }

#cursos ul { list-style:none }
#cursos ul li { 
	border-bottom:1px dotted #0099DD; 
	padding:10px 10px 10px 45px; 
	background:url(img/bgcursos-ul-li.jpg) no-repeat left top}
#cursos ul li .titulo { font-size:16px; font-weight:bold; display:block }
#cursos ul li .data { font-weight:bold; color:#0099DD }

#cursos.detail .titulo { font-size:22px; font-weight:bold; letter-spacing:-1px; display:block; padding:15px 0 0 0 }
#cursos.detail .data,
#cursos.detail .local { color:#0099DD; margin:0 0 10px }
#cursos.detail .descricao { padding:15px 0 0 0 }
#cursos.detail ul li .titulo { font-size:16px; font-weight:bold; display:block; padding:0 }
#cursos.detail ul li .descricao { padding:0 }
#cursos.detail img { border:0 }

#news.home ul { list-style:none; padding:15px; background:url(img/bgnews.jpg) repeat-x top }
#news.home ul li { border-bottom:1px dotted #0093DD; padding:0 0 10px; margin:0 0 10px }
#news.home ul li .titulo { font-size:15px; font-weight:bold; display:block }
#news.home ul li .data { color:#999 }

#banners.home ul { list-style:none }
#banners.home ul li { margin:0 0 5px }

#news.detail .titulo { font-size:22px; font-weight:bold; letter-spacing:-1px; padding:15px 0 0 0; display:block }
#news.detail .data { color:#999; display:block }
#news.detail .texto { padding:15px 0 0 0 }
#news.detail .arquivo { margin:0 0 15px 15px; float:right; width:300px }
#news.detail .arquivo img { border-top:3px solid #CCC; border-bottom:3px solid #CCC }
#news.detail .arquivo .legenda { display:block; color:#666; text-align:center; padding:5px 0 5px }

#news.detail ul { list-style:none; padding:15px; background:url(img/bgnews.jpg) repeat-x top; border:1px solid #CCC }
#news.detail ul li { border-bottom:1px dotted #0093DD; padding:0 0 10px; margin:0 0 10px }
#news.detail ul li a { text-decoration:none }
#news.detail ul li .titulo { font-size:13px; font-weight:bold; display:inline }
#news.detail ul li .data { color:#999; display:inline; border-right:1px solid #CCC; padding:0 5px 0 0 }

#quem img { margin:0 0 10px 10px; border:3px solid #CCC; padding:1px }

#fale { position:relative }
#fale form { padding:20px; margin:0 0 25px }
#fale label span { float:left; width:110px; border-bottom:1px solid #CCC; color:#999; margin:0 5px 0 0 }
#fale label span.end { border:0 }
#fale input.text,
#fale textarea { font:13px Arial; margin:0 0 5px; padding:2px; border:1px solid #BBB }
#fale input.button { font-weight:bold; padding:5px }
#fale img { position:absolute; right:0; top:-10px }

#cadastro form { padding:20px; margin:0 0 25px }
#cadastro fieldset,
#talentos fieldset { border:0; margin:0 0 10px }
#cadastro legend,
#talentos legend { font-size:18px; font-weight:bold; border-top:2px solid #0093DD; color:#0093DD; padding:5px; display:block; width:100% }
#cadastro td,
#talentos td { padding:5px; font-size:11px }
td.label { width:150px; background:#FFF }
td.input { background:#E5E5E5; width:500px; font-weight:bold }
#cadastro input.text,
#cadastro textarea { font:13px Arial; padding:2px; border:1px solid #BBB }
#cadastro input.button { font-weight:bold; padding:5px }

#cadastro { position:relative }
#cadastro p.intro { padding:0 220px 0 0; display:none }
#cadastro img { position:absolute; right:0; top:20px }

#talentos form { margin:15px 0 15px }
#talentos table { font:11px Tahoma }
#talentos table thead th { border-bottom:2px solid #CCC; padding:3px; background:#DDD }
#talentos table tr.bg td { background:#FFF }
#talentos label span { float:left; width:100px }

#galerias.detail .titulo { font-size:22px; font-weight:bold; letter-spacing:-1px; padding:15px 0 0 0 }
#galerias.detail .data { color:#999 }
#galerias.detail .descricao { padding:15px 0 0 0 }

#galerias.detail .arquivo { margin:15px 0 5px; background:#FFF; padding:20px 0 20px; position:relative; width:100%; float:left }
#galerias.detail .arquivo a.prev { display:none;
	position:absolute; left:50px; top:20px; 
	width:40px; height:43px; text-indent:-1000000px;
	background:url(img/seta-galeria-left.jpg) }
#galerias.detail .arquivo a.next { display:none;
	position:absolute; right:50px; top:20px;
	width:40px; height:43px; text-indent:-1000000px;
	background:url(img/seta-galeria-right.jpg)  }
#galerias.detail .arquivo #img { left:50%; width:470px; height:353px; margin:0 0 0 -235px; position:relative; background:url(img/loading.gif) no-repeat center center }
#galerias.detail .arquivo .legenda { display:block; color:#666; text-align:center; padding:5px 0 5px }

#galerias.detail ul.thumbs { list-style:none }
#galerias.detail ul.thumbs li { display:inline }
#galerias.detail ul.thumbs li img { cursor:pointer }

#galerias.detail ul.more { list-style:none; padding:15px; background:url(img/bgnews.jpg) repeat-x top; border:1px solid #CCC; float:left }
#galerias.detail ul.more li { border-bottom:1px dotted #0093DD; padding:0 0 10px; margin:0 0 10px; width:100%; float:left }
#galerias.detail ul.more li a { text-decoration:none }
#galerias.detail ul.more li img  { padding:2px; border:1px solid #CCC; background:#FFF; margin:0 10px 0 0}
#galerias.detail ul.more li .titulo { font-size:15px; font-weight:bold }
#galerias.detail ul.more li .data { color:#999; padding:0 5px 0 0 }
#galerias.detail ul.more li a .descricao { color:#000; padding:0 }

.paginador { display:block; background:#CCC; padding:5px 0 5px; text-align:center; clear:both }
.paginador ul { list-style:none; display:inline; }
.paginador ul li { display:inline; color:#FFF; font-weight:bold; border-right:1px solid #CCC; padding:5px 5px 5px 0 }
.paginador ul li.fim { border:0 }
.paginador ul li a { color:#999 }
.paginador ul li a:hover { color:#0093DD }

#footer { 
	position:relative;
	height:25px; float:left; width:725px;
	background:url(img/bgfooter.gif) no-repeat;
	padding:15px 25px 35px 25px; color:#666 }
	
#footer a.dev {
	position:absolute; top:10px; right:25px;
	width:50px;	height:20px;
	text-indent:-1000000px;
	background:url(img/logo-ralis.gif) }