@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0; text-decoration:none;} img {border:none;}
.clear {clear:both;}
.big {height:340px;}


/***************************************/
/*        ESTRUTURA PRINCIPAL          */
#header_container {width:100%;}
	.header {width:940px; margin:0 auto; margin-top:10px;}
	.header h1 {background:url(../image/h1_hafa.png) no-repeat; text-indent:-9999px; width:190px; height:128px; float:left; margin-left:16px;}
	/* antigo com margem no topo de 20 e height do h1 em 140 */
	/* menu superior */
	.header div.nav {float:left; width:530px; margin:100px 0 0 128px;}
	.nav ul li {float:left; margin:0 10px; list-style:none;}
	.nav ul li a {float:left; height:24px; text-indent:-9999px; outline:none;}
	
	div.nav ul li.home a {width:96px; background:url(../image/nav_home.gif) 0 0;}
	div.nav ul li.home a:hover, div.nav ul li.home a.active {background-position:0 -24px;}
	div.nav ul li.bio a {width:66px; background:url(../image/nav_bio.gif) 0 0;}
	div.nav ul li.bio a:hover, div.nav ul li.bio a.active {background-position:0 -24px;}
	div.nav ul li.trabalhos a {width:156px; background:url(../image/nav_trabalhos.gif) 0 0;}
	div.nav ul li.trabalhos a:hover, div.nav ul li.trabalhos a.active {background-position:0 -24px;}
	div.nav ul li.contato a {width:132px; background:url(../image/nav_contato.gif) 0 0;}
	div.nav ul li.contato a:hover, div.nav ul li.contato a.active {background-position:0 -24px;}
	/*.header div.nav {float:left; margin:100px 0 0 128px;}
	.nav ul li {list-style:none; float:left; margin:0 10px; color:#1d1d1d;}
	.nav ul li a {font-family:Georgia, "Times New Roman"; font-size:1.4em; font-weight:bold; font-style:italic; color:#1d1d1d; background-color:#fff; padding:4px 12px;}
	.nav ul li a:hover, .nav ul li a.active {color:#fff; background-color:#999;}*/

#header_bar {width:100%; height:183px; background:#1d1d1d url(../image/bg_bar_black.jpg) repeat-x; border-bottom:2px solid #900;} 
	.center_bar {width:100%; height:183px; background: url(../image/bg_bar_hafa.gif) no-repeat 70% 40px;}

#container {width:100%}
	#container .content {width:940px; margin:0 auto; margin-top:28px;}

#footer {width:940px; height:70px; margin:0 auto; margin-top:18px; border-top:2px solid #900;}
	.footer_left, .footer_right {float:left; margin-top:10px;}
	.footer_left {width:300px; margin-left:320px; text-align:center;}
	.footer_right {width:30px; margin-left:286px;}
	#footer p {font-family:"Century Gothic",Arial; font-size:0.7em; color:#1d1d1d;} 
	.footer_left p a {color:#900;} 
	.footer_left p span {color:#900;} 

.content h1 {font-family:"Century Gothic",Arial/*Georgia, "Times New Roman"*/; font-size:2.1em; font-weight:normal; text-transform:lowercase; color:#900; padding:10px 0;}

.content p {font-family:Arial; font-size:0.9em; color:#1d1d1d; line-height:1.6em; margin-bottom:8px;}


/***************************************/
/*                HOME                 */
.content .news {width:460px; margin-left:80px; margin-top:12px; float:left;}
	.news h1 {color:#999;}
	.news ul {margin:20px 20px 20px 0; list-style:none;}
	.news ul li {float:left; margin-right:10px;}
	.news ul li img {border:3px solid #1d1d1d;}
	.news ul li img:hover {border-color:#900;}
.content .logo {width:160px; height:242px; float:left; margin-left:160px; background:url(../image/bg_logo_home.png) no-repeat;}


/***************************************/
/*                BIO                  */
.biografia {background:url(../image/bg_bio_hafa2.jpg) no-repeat right bottom;}
	.biografia h2 {color:#fff; font-family:Arial; text-transform:uppercase; font-weight:normal; letter-spacing:0.1em; background:#1d1d1d; width:460px; padding:3px; margin:12px 0;}
	.biografia h4 {font-family:Arial; letter-spacing:0.4em; margin-top:12px;}
	.biografia p {text-align:justify;}
	.biografia ul li {list-style:square inside; font-family:Arial; font-size:0.9em; color:#1d1d1d; line-height:1.6em; padding-bottom:4px;}
	.biografia .limit {width:640px;}


/***************************************/
/*              CONTATO                */
.contact {background:url(../image/bg_contato.jpg) no-repeat 420px bottom;}
.contact form p {clear:both; margin-bottom:8px;}
.contact form label {display:block; font-weight:bold; color:#1d1d1d; margin-bottom:4px;}
.contact form label span {color:#900;}
.contact form input[type="text"], form textarea {font-family:Arial; font-size:1em; color:#fff; background:#777; border:1px solid #999; padding:4px; width:440px;}
.contact form textarea {overflow:auto;}
.contact input[type="image"] {width:122px; height:47px; margin-left:320px;}

.error {width:428px; padding:2px 4px; background-color:#ca5656; border:2px solid #900; margin-bottom:8px;}
.error p {color:#fff;}


/***************************************/
/*              GALERIA                */
.list_works {width:900px; height:22px; margin:0 20px; background:url(../image/bg_bar_galeria.png) no-repeat bottom;}
	.list_works ul {list-style:none; margin:0 180px;}
	.list_works ul li {float:left; margin:0 10px; width:70px; height:20px; padding-top:2px; font-family:Arial; font-size:0.8em; color:#fff; background:#1d1d1d; text-align:center;}
	.list_works ul li a {color:#fff;}
#works {background:#fff; font-family:Arial; font-size:0.8em; color:#1d1d1d;}

.highslide-container {z-index:10003 !important;}
.highslide-credits {display:none !important;}
