@charset "utf-8";
/*
Theme Name: WordPress Default
Description: <a href="http://www.lucashirata.com/">Lucas Hirata</a> / Portfolio
*/
* { padding:0px; margin:0px; text-align:left; }
html{overflow: -moz-scrollbars-vertical;}
html, body {}
body {font-size: 62.5%; /* Resets 1em to 10px */ font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; background: #0f0f0f; color: #474747;}
a {color:#FFFFFF; text-decoration:none;}
a:hover {color:#0f0f0f; background-color:#fff;}
a:visited {color: #474747;}
a:active {outline: none;}
:focus{ -moz-outline-style: none;}
h4 {font-size: 9px;text-transform: uppercase; font-weight: normal;font-variant: normal; text-align:left; letter-spacing: 1px; }
h5 {font-size: 12px;font-weight:normal; }
img {border:0px;}



/* ------------------------------------------------------------------------------------*/
#total {
	font-size: 12px;
	width:100%;
	margin:auto;
	max-width:1680px;
	min-width:920px;
width: expression(this.scrollWidth <= "100" ? "920" : "100%");height: expression(this.scrollHeight <= "100" ? "100%" : "100%");}
#total_work { margin:auto; margin:0px; width: expression(this.scrollWidth <= "100" ? "920" : "100%");width:100%; max-width:1680px;min-width:920px;}


/*main menu navigation -------------------------------------------------------------------------------------*/
.menu{
	width:90%;
	margin:auto;
	margin-top:40px;
	margin-bottom:15px;
	clear: both;
	display: block;
	max-width:1507px;
	min-width:920px;
	height: 45px;
width: expression(this.scrollWidth <= "920" ? "920" : "90%");
}
.menu h1 {
	float: left;
}
.menu h1 a {
	text-indent: -99999px;
	width: 241px;
	background:url(images/logo.gif) no-repeat 0px 0px;
	display: block;
	height: 80px;
}
.menu h1 a:hover { background:url(images/logo.gif) no-repeat -241px 0px; }

.menu  ul {list-style-type: none; float:right; width:228px;  display: inline;}
.menu  ul li { float: left; }
.menu  ul li a {height: 29px;  text-align: center; text-decoration: none; text-indent: -99999px;}
.menu  ul li.work a    { width:65px; background: #fff url(images/menu.gif) no-repeat 0px 0px;    float:left; margin:0px 0px 0px 0px; display: block; }
.menu  ul li.profile a { width:67px; background: #fff url(images/menu.gif) no-repeat -70px 0px;  float:left; margin:0px 0px 0px 5px; display: block; }
.menu  ul li.contact a { width:76px; background: #fff url(images/menu.gif) no-repeat -142px 0px; float:left; margin:0px 0px 0px 5px; display: block; }

.menu  ul li.work a:hover, .menu ul li.work a.here { background: #fff url(images/menu.gif) no-repeat 0px -29px; float:left; }
.menu  ul li.profile a:hover, .menu ul li.profile a.here { background: #fff url(images/menu.gif) no-repeat -70px -29px;  }
.menu  ul li.contact a:hover, .menu ul li.contact a.here { background: #fff url(images/menu.gif) no-repeat -142px -29px;  }

/*index wall navigation -----------------------------------------------------------------------------------------*/

.work_navigation {width:100%;  height:35px;  position:absolute; top:180px; z-index:99; }
.work_navigation .previous_button {width: 180px; height: 180px; left:0px;  position:absolute;  background: url(images/setas_home.gif)  0px 180px; cursor: pointer; }
.work_navigation .next_button     {width: 180px; height: 180px; left:900px; position:absolute;  background: url(images/setas_home.gif) 0px 0px;cursor: pointer;  }
.work_navigation .previous_button_over {background: url(images/setas_home.gif) -180px 180px;  }
.work_navigation .next_button_over {background: url(images/setas_home.gif) no-repeat -180px 0px;  }
.work_navigation .previous_button_disabled { background: url(images/setas_home.gif) -360px 180px;  cursor: default;}
.work_navigation .next_button_disabled {background: url(images/setas_home.gif) no-repeat -360px 0px; cursor: default;}

.home_logo a{
	width: 180px;
	height: 180px;
	left:180px;
	position:absolute;
	background: url(images/home_logo.gif)  no-repeat;
	text-indent: -9999px;
}
.home_iam a {width: 180px; height: 180px; left:360px;  position:absolute;  background: url(images/texto_home.gif) 0px -180px; cursor: pointer;text-indent: -2000px; }
.home_contact a{width: 180px; height: 180px; left:540px;  position:absolute;  background: url(images/texto_home.gif)    360px -180px; cursor: pointer;text-indent: -2000px; }
.home_creating a {
	width: 180px;
	height: 180px;
	left:720px;
	position:absolute;
	background: url(images/texto_home.gif) 180px -180px;
	cursor: pointer;
	text-indent: -2000px;
}
.home_iam a:hover {background: url(images/texto_home.gif)  0px 0px }
.home_contact a:hover {background: url(images/texto_home.gif)  360px 0px }
.home_creating a:hover {background: url(images/texto_home.gif)  180px 0px }
.job_blank {width: 180px; height: 180px; background: url(images/home_arrow_next.gif) no-repeat -360px 0px; margin-bottom:0px; }

.job_thumb {width:180px;height:180px; overflow:hidden; margin-bottom:0px;}
.job_thumb a {filter:alpha(opacity=20);  opacity:0.2; }
.job_thumb a:hover { filter:alpha(opacity=100); opacity:1.0; }

#carousel_home {top:0px;overflow:hidden;width:100%; margin:auto; max-width:1680px;min-width:920px;  width: expression(this.scrollWidth <= "100" ? "920" : "100%");height: expression(this.scrollHeight <= "100" ? "100%" : "100%");}
#carousel_home ul { margin: 0; padding:0; width: 100000px; position: relative; top: 0; left: 0;}                      
#carousel_home ul li {list-style:none; float:left;  margin-right: 0px;/*column*/}

/*work navigation -----------------------------------------------------------------------------------------*/
#job_navigation  {width:100%;  height:35px;  position:absolute; top:210px; z-index:99; width: expression(this.scrollWidth <= "100" ? "920" : "100%");}
#job_navigation  .previous_button {width: 35px; height: 35px; left:15px;  position:absolute;  background: url(images/previous.gif); cursor: pointer; }
#job_navigation  .next_button     {width: 35px; height: 35px; right:15px; position:absolute;  background: url(images/next.gif) no-repeat;     cursor: pointer;  }
#job_navigation  .previous_button_over {background: url(images/previous_over.gif);}
#job_navigation  .previous_button_disabled { background: none; cursor: default;}
#job_navigation  .next_button_over {background: url(images/next_over.gif);}
#job_navigation  .next_button_disabled {background: none; cursor: default;}
.previous_job {width: 1px;height: 1px;text-indent: -999999px;}
.next_job {width: 1px;height: 1px;text-indent: -999999px;}


/*work content --------------------------------------------------------------------------------------------*/
#carousel_work {position: relative; top:0px;width:100%; margin:auto; max-width:1680px;min-width:920px;  width: expression(this.scrollWidth <= "100" ? "920" : "100%");height: 510px;overflow:hidden;}
#carousel_work ul { margin: 0; padding:0; width: 100000px; position: relative; top: 0; left: 0;}                      
#carousel_work ul li {list-style:none; float:left;  margin-right: 0px;/*column*/}
.container_work {width: 90%; min-width:920px; width: expression(this.scrollWidth <= "100" ? "920" : "90%"); overflow:hidden;position: relative; margin: auto;}
.container { width: 100%; min-width:920px; width: expression(this.scrollWidth <= "100" ? "920" : "100%"); height: expression(this.scrollHeight <= "100" ? "100%" : "100%"); overflow:hidden; position: relative; margin: auto;}

/*job content --------------------------------------------------------------------------------------------*/
.job_description {float:left; margin:0px 5px 0px 0px;  }
.job_image {height:450px; width:640px; background: #000 url(images/ajax-loader.gif)  no-repeat 304px 209px;}
.job_description p {display:block;width:590px; margin:12px 0px 3px 0px;}
.cliente_name { text-transform: uppercase; }

/*seemore--------------------------------------------------------------------------------------------*/
.seemore {width:90%; margin:0px auto; max-width: 1520px; min-width: 920px; }
.seemore h5 {text-indent: -99999px; width:78px; height:78px; background-image: url(images/more.gif);background-repeat: no-repeat; float:left; margin:0px 20px 0px 0px; }
.seemore ul{
	list-style-type: none;
	float:left;
	line-height: 100%;
	display: inline-block;
	width: 15%;
	margin-top: 0px;
	margin-right: 1%;
	margin-bottom: 30px;
	margin-left: 0px;
}
.seemore ul li {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.seemore ul li a{display:block;padding:3px;}
.seemore ul li a:hover {color:#0f0f0f; }

/*profile page--------------------------------------------------------------------------------------------*/
#profile {
	height:550px;
	margin-bottom: 0px;
	margin-top: 30px;
	min-width:920px;
	width:90%;
width: expression(this.scrollWidth <= "920" ? "920" : "90%");
	margin-left: 5%;
	float: left;
}
.life       {width:540px; float:left; line-height:26px; font-size:12px; font-weight:normal;}
.life_texto {width:220px; float:left; margin:10px 40px 0px 0px;}
.love       {width:360px; float:left; }
.love_image {width:360px; height:378px; margin-top:23px; background:url(images/profile_love.gif) no-repeat; }
.love h4    {margin-top:7px;display:block; }

/*contact page--------------------------------------------------------------------------------------------*/
#contact{ margin: auto; margin-bottom: 50px; line-height:26px;  font-size:12px; font-weight:normal; min-width:920px; width:90%; width: expression(this.scrollWidth <= "920" ? "920" : "90%");}
.contact_form  {width:400px; margin-top:15px; float:left; }
.contact_links {width:160px; margin-top:30px; float:left; line-height:16px;  }
.letstalk      {width:320px; height:310px; background:url(images/letstalk.gif) no-repeat; float:left;}
.send_buttom { text-align:center; width:128px; height:40px; background:#fff; text-transform:uppercase; letter-spacing:1px; cursor:default; border: 2px solid #0f0f0f; }
.send_buttom:hover {border: 2px solid #FFF; }
input, textarea { background-color: #1d1d1d;border: 0px none; color:#656565; margin-bottom:15px; padding:10px; font-size: 12px; font-weight: normal; line-height:20px; }


/*erro 404 page--------------------------------------------------------------------------------------------*/
.erro404{margin: 100px auto;width: 350px;}
.erro404 h5 {font-size: 40px; letter-spacing: -2px;background-color: #fff; padding: 5px;margin: 10px 0px 10px 0px;}
.erro404 h1 {font-style: normal;}
.erro404 a {font-size: 12px;}
.erro404 a:visited {text-decoration: none;}


/* tooltip ------------------------------------------------------------------------------------*/
a.tt {position:relative; z-index:24;text-decoration:none;}
a.tt span{ display: none; }
a.tt:hover{ z-index:25;}
a.tt:hover span.tooltip{
	text-indent: 0px;
	display:block;
	position:absolute;
	top: -36px;
	left:-53px;
	padding: 0px 0 0 0;
	width:170px;
	color:#666666;
	font-size: 12px;
	letter-spacing: 3px;
}
a.tt:hover span.tt_bottom { display: block; padding: 5px; background: url(images/bubble.gif) no-repeat top; }
a.tt:hover span.tt_middle {display: block; padding: 5px; background: #fff; text-align: center; }




/* thanks wordpress!!!! */