body { background: #1A1A1A url(images/linha.gif) 0px 41px repeat-x; margin: 0px; padding: 0; font-family: Verdana, Geneva, sans-serif; font-size: 10px; color: #666; width: 100%;}
.clear { clear: both; }	
a { color: #CCC; outline: none; }

/* CABEÇALasHO */
#header { position: fixed; width: 100%; }
	#header h1 { float: left; background: url(images/botoes_02.jpg) no-repeat center; width: 130px; margin: 0; height: 45px; text-indent: -9999px; margin:0;  }

#conteudo { padding: 52px 14px 0; }

#footer { position: fixed; width: 100%; }
	#footer p { float: left; margin: 0; padding: 10px 0; position: absolute; left: 14px; }
	#footer .scroll { height: 486px; width: 80px; position: relative; top: -486px; margin: 0; z-index: 1200; background: #F00; }
	#footer .scrollLeft { float: left; }
	#footer .scrollRight { float: right; }
    #footer .voltar { position: absolute; left: 85%; margin: 10px 0; width: 15%; text-align: right; }
        #footer .voltar a { padding: 10px 14px 10px 0; }

#indicaScroll { position: fixed; width: 150px; height: 56px; background: url(images/scroll.gif) no-repeat; left: 700px; cursor: pointer; }

#menu { margin: 8px 0 0; padding: 0; list-style: none; float: left; }
	#menu li { margin: 0; padding: 0; float: left; }
		#menu li a { display: block; text-indent: -9999px; background: no-repeat center left; height: 30px; }
			#menu li a:hover { background-position: center right; }
			#menu li.eventos a { background-image: url(images/botoes_03.gif); width: 64px; }
			#menu li.portfolio a { background-image: url(images/botoes_04.gif); width: 74px;  }
			#menu li.sobre a { background-image: url(images/botoes_05.gif); width: 47px; }
			#menu li.contato a { background-image: url(images/botoes_06.gif); width: 65px; }
			
.cortina { float: left; }
	.cortina .tira { float: left; background-repeat: no-repeat; background-position: left center; }
		.cortina .tira span { display: none; }
	
/* BOTAO VOLTAR DE EVENTO */
#evento-voltar,
#portfolio-voltar { cursor: pointer; color: #555; text-decoration: none; }
	
.quadro { float: left; margin: 0; }
	.quadro .tira { float: left; margin: 0; }
	.quadro .thumb { float: left; background-repeat: no-repeat; background-position: right center; margin: 3px; }
		.quadro .thumb img { border: none; }
		.quadro .thumb span { display: none; }
		
#portfolio-list { z-index: 500; position: fixed; margin: 0; padding: 50px 10px; list-style: none; left: 0px; background: #1A1A1A url(images/seta-portfolio.gif) no-repeat right center; }
	#portfolio-list li { width: 90px; }
		#portfolio-list li a { padding: 3px 5px; text-decoration: none; color: #555; font-weight: bold; font-size: 10px; line-height: 16px; }
			#portfolio-list li a:hover { color: #999; }
			#portfolio-list li a span { display: none; }
#portfolio { margin-left: 95px; white-space: nowrap; letter-spacing: 0px; }
	#portfolio .foto { float: left; margin-left: 8px; }
		#portfolio .foto span { display: none; }
        #portfolio div.foto a { position: absolute; background: none; }
    #portfolio img { /*float: left;*/ }
	
	.nenhum  { line-height: 480px; text-align: center; }


/* DADOS DE CONTATO */
#mailto { margin-left: 110px; width: 257px; line-height: 15px; }
#outros-dados { margin-left: 77px;  }
	#fones { background: url(images/contato_fone.gif) no-repeat left center; padding: 8px 0 8px 35px; }
		#fones span { display: block; line-height: 16px; }
	#msn { background: url(images/contato_msn.gif) no-repeat left center; padding: 8px 0 8px 35px; }
	#link-orkut,
	#link-facebook { background: url(images/contato_links.gif) no-repeat; text-indent: -999px; float: left; height: 26px; }
	#link-orkut { background-position: left center; width: 58px; margin-left: 32px;  }
	#link-facebook { background-position: right center; width: 76px; }
	
/* SOBRE  */
#sobre { padding: 0 0 0 314px; height: 480px; max-width: 640px; background: url(images/eduardotayer.jpg) no-repeat; overflow-y: auto }
#sobre h1 { font-size: 15px; line-height: 10px; margin: 0; margin: 0 0 10px 0; }
#sobre p { line-height: 18px; margin: 0; margin-right: 10px; }
	
/*  FORMS  */
form#contato { width: 370px; }
.form-campo { padding: 3px; }
.form-campo label { float: left; line-height: 25px; width: 100px; text-align: right; margin-right: 5px; font-weight: bold; }
.form-campo img { margin: 10px; display: block; }
.form-campo input,
.form-campo textarea { border: 1px solid #999; padding: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; background: #444; color: #FFF; width: 251px; }
.form-campo textarea { height: 80px; }

.form-campo.submit input { width: auto; float: right; }

.form-erro { color: #F20; font-weight: bold; }

.form-campo ul { list-style: none; margin: 0; padding: 0; float: left; }
	.form-campo ul li { float: left; clear: both; }
		.form-campo ul li label { float: left; width: auto; margin: 0; }
			.form-campo ul li label input { margin: 3px 0 0 10px; width: auto; }
.form-obs { font-size: 11px; color: #CCC; margin-left: 8px; }

.aviso_carregando { text-align: right;  }

.form-dialog { text-align: right; font-size: 15px; }
	.form-dialog.error { color: #C00; }
	.form-dialog.success { color: #3D512F; }


#ui-datepicker-div { font-size: 10px !important; }

.form-campo.file .filename { line-height: 26px; margin-left: 10px; background: none; border: none; font-size: 12px; }
.form-campo.file label { margin-bottom: 3px; }
.form-campo.file input.file { cursor: pointer; position: relative; text-align: right; -moz-opacity:0 ; filter:alpha(opacity: 0); opacity: 0; z-index: 2; }
.form-campo.file a.select-file { margin-top: -26px !important; }