body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font: 12px arial, helvetica, sans-serif;
	background-color: #434343;
	background-image: url(images/bkg_pattern.gif);
	background-repeat: repeat-y;
	background-position: 0px 100px;
}

form, p, img, ul, li {
	margin:0;
	padding:0;
	border:0;
}



/* header */

#tdsd {
	color: #FFFFFF;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	background-color: #434343;
	padding-left: 160px;
	padding-top: 20px;
}

#tdsd a:link{
	color: #FFFFFF;
	text-decoration: none;
}

#tdsd a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#tdsd a:hover {
	color: #3399ff;
	text-decoration: none;
}

#tdsd a:active {
	color: #3399ff;
	text-decoration: none;
}

#cg {
	color: #747474;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	padding-bottom: 60px;
	padding-left: 160px;
	background-color: #434343;
}

#cg a:link{
	color: #747474;
	text-decoration: none;
}

#cg a:visited {
	color: #747474;
	text-decoration: none;
}

#cg a:hover {
	color: #3399ff;
	text-decoration: none;
}

#cg a:active {
	color: #3399ff;
	text-decoration: none;
}



/* lista de trabalhos */

#menuContainer {
	margin: 10px 0 0 150px;
}

#navigationMenu ul {
	width: 99%;
	padding: 0;
	margin: 0;
	float: left;
	font: bold 50px/45px arial, helvetica, sans-serif;
	color: #424242;
	letter-spacing: -2px;
}



#navigationMenu li {
	list-style: none; margin: -2px 0 0 0;
}

.navigationItem1 {
	width: 100%; padding: 0 0 -25px 5px; display: block; color: #666; text-decoration: none;
}

.navigationItem1:hover {
	color: #fff; background-color: #3399ff;
}

.navigationItem1:visited {
	color: #424242;
}

.navigationItem1:visited:hover {
	color: #fff;
}

.navigationItem2 {
	width: 100%; padding: 0 0 5px 5px; display: block; color: #424242; text-decoration: none;
}

.navigationItem2:hover {
	color: #fff; background-color: #00ff3c;
}

.navigationItem3 {
	width: 100%; padding: 0 0 -25px 5px; display: block; color: #424242; text-decoration: none;
}

.navigationItem3:hover {
	color: #fff; background-color: #ff0000;
}

.navigationItem4 {
	width: 100%; padding: 0 0 -25px 5px; display: block; color: #424242; text-decoration: none;
}

.navigationItem4:hover {
	color: #fff; background-color: #fffc00;
}



/* ficha de trabalho */

#voltar {
	color: #434343;
	font-size: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	padding-left: 160px;
}

#voltar a:link {
	text-decoration: none;
	color: #434343;
}

#voltar a:visited {
	text-decoration: none;
	color: #434343;
}

#voltar a:hover {
	text-decoration: none;
	color: #3399ff;
}

#voltar a:active {
	text-decoration: none;
	color: #3399ff;

}




#url {
	color: #999999;
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	padding-left: 160px;
}

#url a:link {
	text-decoration: none;
	color: #999999;
}

#url a:visited {
	text-decoration: none;
	color: #999999;
}

#url a:hover {
	text-decoration: none;
	color: #3399ff;
}

#url a:active {
	text-decoration: none;
	color: #3399ff;

}




#pten {
	color: #ffffff;
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	padding-left: 160px;
}

#pten a:link {
	text-decoration: none;
	color: #999999;
}

#pten a:visited {
	text-decoration: none;
	color: #999999;
}

#pten a:hover {
	text-decoration: none;
	color: #3399ff;
}

#pten a:active {
	text-decoration: none;
	color: #3399ff;

}




#projecto {
	color: #ffffff;
	font-size: 50px;
	font-weight: bold;
	text-decoration: none;
	padding: 15px 20px 0 160px;
}
#projecto a:link { color: #ffffff; text-decoration: none; }
#projecto a:visited { color: #ffffff; text-decoration: none; }
#projecto a:hover { color: #3399ff; text-decoration: none; }
#projecto a:active { color: #3399ff; text-decoration: none; }




#descricao {
	color: #999999;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding-left: 160px;
	width: 550px;
}
#descricao a:link { color: #999999; text-decoration: none; }
#descricao a:visited { color: #999999; text-decoration: none; }
#descricao a:hover { color: #3399ff; text-decoration: none; }
#descricao a:active { color: #3399ff; text-decoration: none; }




#area {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding: 16px 5px 5px 160px;
	width: 550px;
}

#premio {
	color: #3399ff;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	padding-left: 160px;
	width: 550px;
	padding-bottom: 2px;
}

#fotocontainer1 {
	padding-top: 30px;
	padding-left: 160px;
}

#fotocontainer {
	padding-top: 70px;
	padding-left: 160px;
}




/* project page */

#projectTitleContainer {
	margin: 40px 0 0 155px;
	font: normal 28px/2px arial, helvetica, sans-serif;
	color: #ffffff;
}

#projectTitleBig {
	padding: 16px 0 5px 5px;
	background-color: #3399ff;
}

#projectContainer {
	margin: 10px 0 0 160px;
	font: normal 12px/14px arial, helvetica, sans-serif;
	color: #CCCCCC;
	width: 550px;
}

#projectTitleSmall {
	color: #ffffff;
	font-size: 18px;
	padding: 10px 0 4px 0;
}

#projectItemList_date  {
	font-size: 10px;
}

#projectItemList_title  {
	font-size: 18px;
	padding-top: 10px;
}

#projectItemList_text  {
	font-size: 12px;
	padding: 5px 0 20px 0;
}

#projectItemList {
	list-style-type: square;
	padding: 2px 0 0 18px;
	font-size: 14px;
}

#projectItemList a:link {
	text-decoration: none;
	color: #ffffff;
}

#projectItemList a:visited {
	text-decoration: none;
	color: #ffffff;
}

#projectItemList a:hover {
	text-decoration: none;
	color: #3399ff;
}

#projectItemList a:active {
	text-decoration: none;
	color: #3399ff;

}



/* curriculum vitae */

#cvContainer {
	margin: 10px 0 0 160px;
	font: normal 12px/14px arial, helvetica, sans-serif;
	color: #CCCCCC;
	width: 550px;
}

#cvTitleContainer {
	margin: 60px 0 0 155px;
	font: normal 40px/14px arial, helvetica, sans-serif;
	color: #ffffff;
}

#cvTitleBig {
	padding: 14px 0 6px 5px;
	background-color: #3399ff;
}

#cvTitleMed {
	color: #ffffff;
	font-size: 24px;
	padding: 15px 0 4px 0;
}

#cvTitleSmall {
	color: #ffffff;
	font-size: 18px;
	padding: 15px 0 4px 0;
}

#cvTitleAnos {
	color: #ffffff;
	font-size: 14px;
	padding: 15px 0 4px 0;
}

#cvListAwards {
	list-style-type: square;
	padding: 0 0 0 18px;
	//color: #999999;
}

#regularList {
	list-style-type: square;
	padding: 0 0 0 18px;
}

#cvContainer a:link {
	text-decoration: none;
	color: #cccccc;
}

#cvContainer a:visited {
	text-decoration: none;
	color: #cccccc;
}

#cvContainer a:hover {
	text-decoration: none;
	color: #3399ff;
}

#cvContainer a:active {
	text-decoration: none;
	color: #3399ff;

}

#aboutTitle {
	line-height: 20px;
	color: #ffffff;
	font-size: 18px;
	padding: 15px 0 10px 0;
}