@charset "utf-8";
/*

CSS layout produzido por:
Pedro Putz - www.putzdesign.net

*/

/* Seletor Geral e Tags HTML
-------------------------------------------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	font-family: verdana, arial;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
html, body {
	height: 100%;
}
body {
	background-image: url(../images/bg_01.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
}
div {
	position: relative;
}
img {
	border: 0;
}
#div_side h2 {
	font-size: 14px;
	margin: 10px 0 5px 0;
	color: #4f2c86;
}
#div_text h2, #div_text h2 a {
	font-size: 14px;
	margin: 0 0 3px 0;
	color: #4f2c86;
}
p {
	margin: 0 0 10px 0;
}
	p.p_georgia, p.p_georgia strong {
		margin: 5px 0 0 0;
		font-family: Georgia, "Times New Roman", Times, verdana;
		font-size: 12px;
		color: #666666;
	}
	p.p_georgia a:link, p.p_georgia a:visited {
		font-family: Georgia, "Times New Roman", Times, verdana;
		font-size: 12px;
		color: #4f2c86;
	}
	p.p_georgia a:hover, p.p_georgia a:active {
		text-decoration: underline;
	}
	p.postmetadata, p.postmetadata a {
		font-size: 10px;
	}
small {
	font-size: 10px;
	color: #666666;
}


/* Divs
-------------------------------------------------------------------------------------------*/
#div_all {
	width: 650px;
	padding: 20px;
}
#div_header {
	width: 650px;
	height: 105px;
	padding: 15px 0 0 0;
	background-image: url(../images/bg_topo.png);
	background-repeat: no-repeat;
}
	#div_header h1 a {
		width: 200px;
		height: 96px;
		display: block;
		top: 12px;
		left: 31px;
		position: absolute;
		text-indent: -5000px;
		overflow: hidden;
	}
#div_content {
	width: 590px;
	margin: 15px 0 0;
	padding: 30px;
	background-image: url(../images/bg_boxes.png);
	background-repeat: repeat-y;
}
	#div_side {
		width: 172px;
		float: left;
		margin: 15px 30px 0 0;
	}
		#div_side ul {
			list-style: none;
		}
	#div_text {
		width: 388px;
		float: left;
		margin: 15px 0 0 0;
	}
		#div_text .div_youtube {
			margin: 0 0 30px 0;
		}
		#div_text .entry {
			margin: 10px 0 0 0;
		}
#div_footer {
	width: 590px;
	margin: 15px 0 0 0;
	padding: 10px 30px;
	background-image: url(../images/bg_boxes.png);
	background-repeat: repeat-y;
}
	#div_footer a {
		margin-right: 20px;
	}

div.div_clear {
	width: 100%;
	clear: both;
}
	
/*	Menu Principal
-------------------------------------------------------------------------------------------*/
#ul_menu {
	height: 38px;
	list-style: none;
	position: absolute;
	top: 77px;
	left: 268px;
}
	#ul_menu li {
		float: left;
		margin: 0 0 0 0;
	}
	#ul_menu li a {
		display: block;
		height: 32px;
		margin-right: 10px;
		overflow: hidden;
		text-indent: -5000px;
		background-repeat: no-repeat;
	}

	/* Botão Home */
	#ul_menu li a.bt00:link, #ul_menu li a.bt00:visited {
		width: 47px;
		background-image: url(../images/bt00.gif);
	}

	/* Botão Biografia */
	#ul_menu li a.bt01:link, #ul_menu li a.bt01:visited {
		width: 70px;
		background-image: url(../images/bt01.gif);
	}

	/* Botão Multimídia */
	#ul_menu li a.bt02:link, #ul_menu li a.bt02:visited {
		width: 80px;
		background-image: url(../images/bt02.gif);
	}

	/* Botão Cadastro */
	#ul_menu li a.bt03:link, #ul_menu li a.bt03:visited {
		width: 66px;
		background-image: url(../images/bt03.gif);
	}

	/* Botão Contato */
	#ul_menu li a.bt04:link, #ul_menu li a.bt04:visited {
		width: 59px;
		background-image: url(../images/bt04.gif);
	}
	
	#ul_menu li a.bt00:hover, #pg_index #ul_menu li a.bt00:link, #pg_index #ul_menu li a.bt00:visited,
	#ul_menu li a.bt01:hover, #pg_biografia #ul_menu li a.bt01:link, #pg_biografia #ul_menu li a.bt01:visited,
	#ul_menu li a.bt02:hover, #pg_midia #ul_menu li a.bt02:link, #pg_midia #ul_menu li a.bt02:visited,
	#ul_menu li a.bt03:hover, #pg_cadastro #ul_menu li a.bt03:link, #pg_cadastro #ul_menu li a.bt03:visited,
	#ul_menu li a.bt04:hover, #pg_contato #ul_menu li a.bt04:link, #pg_contato #ul_menu li a.bt04:visited {
		background-position: 0 -32px;
	}

/*	Listas
-------------------------------------------------------------------------------------------*/
ul.ul_galeria {
	list-style: none;
}
	ul.ul_galeria li {
		float: left;
		margin: 0 15px 15px 0;
	}
		ul.ul_galeria li.li_last {
			margin: 0 0 15px 0;
		}
#ul_swapbgs {
	list-style: none;
	margin: 0 0 0 450px;
}
#ul_swapbgs li {
	float: left;
	margin: 0 10px 0 0;	
}

/*	Form Contato
-------------------------------------------------------------------------------------------*/
p.p_erro {
	display: block;
	font-size: 10px;
	padding: 5px;
	color: #ffffff;
	border: 1px solid 000000;
	background-color: #4f2c86;
}
form {
	width: 388px;
}
	form label {
		min-width: 100px;
		width: auto;
		float: left;
		display: block;
		margin: 0 0 10px 0;
	}
		form label.label_hack {
			min-width: 300px;
		}
	form input, form input, form textarea {
		padding: 5px;
		border: 0;
		color: #4f2c86;
		display: block;
		margin-top: 3px;
	}
		#fName, #fCity {
			width: 258px;
			margin-right: 20px;
		}
		#fAge, #fState {
			width: 90px;
		}
		#fMail, #fMusic,
		#pg_contato #fName, #pg_contato #fMail, #pg_contato #fMessage {
			width: 378px;
		}
	form input#submit {
		width: auto;
		clear: both;
		padding: 0 0 0 0;
		margin: 0 0 0 344px;
	}
	
/*	Wordpress
-------------------------------------------------------------------------------------------*/
#commentform label {
	display: block;
	float: none;
}
#commentform input, #commentform textarea {
	width: 378px;
}
ol {
	list-style: none;
	margin: 0 0 20px 0;
}
	ol li.alt {
		margin: 10px 0 0 0;
	}
		ol li.alt p {
			margin: 5px 0;
		}
		ol li.alt small a {
			font-size: 10px;
		}
li.categories ul li a {
	font-weight: bold;
}
