
body { background:#101010;color:#FFFFFF;font-size:12px;font-family:tahoma; }
div#wrap-all { width:950px;margin:auto;}
div#wrap-header{ width:950px;height:135px;background:transparent url(../_img/_layout/header_bkg.jpg) no-repeat; }
/*------------------------------------------------------------------------------------MENU*/
div#menu { position:relative;width:272px;top:50px;left:364px;z-index:9999; }
div#menu ul.main-menu { list-style:none }
div#menu ul.main-menu li { display:inline; }

div#menu ul.main-menu li a.portfolio { width:85px;height:24px;background:transparent url(../_img/_layout/menu.jpg) no-repeat;text-indent:-9999px;display:block;float:left;  }
div#menu ul.main-menu li a.portfolio:hover,.ovrHome { width:85px;height:24px;background:transparent url(../_img/_layout/menu.jpg) no-repeat 0 -24px;text-indent:-9999px;display:block;float:left;  }
div#menu ul.main-menu li a.bio { width:103px;height:24px;background:transparent url(../_img/_layout/menu.jpg) no-repeat -88px 0;text-indent:-9999px;display:block;float:left; }
div#menu ul.main-menu li a.bio:hover,.ovrBio { width:103px;height:24px;background:transparent url(../_img/_layout/menu.jpg) no-repeat -88px -24px;text-indent:-9999px;display:block;float:left; }
div#menu ul.main-menu li a.contato { width:80px;height:24px;background:transparent url(../_img/_layout/menu.jpg) no-repeat -195px 0;text-indent:-9999px;display:block;float:left; }
div#menu ul.main-menu li a.contato:hover,.ovrCont { width:80px;height:24px;background:transparent url(../_img/_layout/menu.jpg) no-repeat -195px -24px;text-indent:-9999px;display:block;float:left; }

/*------------------------------------------------------------------------------------SUBMENU*/
div#menu ul.sub-nav { width:901px;position:absolute;top:22px;left:-339px;background:transparent url(../_img/_layout/submenutop.png) no-repeat;visibility:hidden;z-index:9999;}
div#menu ul.sub-nav li .fot { margin:15px 0 0 150px;width:93px;height:20px;background:transparent url(../_img/_layout/submenu.png) no-repeat top left;text-indent:-9999px;display:block;float:left; }
div#menu ul.sub-nav li .fot:hover { background:transparent url(../_img/_layout/submenu.png) no-repeat bottom left;}
div#menu ul.sub-nav li .fot:hover #fotjor { visibility:visible; }
div#menu ul.sub-nav li .peb { margin:15px 0 0 20px;width:37px;height:20px;background:transparent url(../_img/_layout/submenu.png) no-repeat -116px 0px;text-indent:-9999px;display:block;float:left; }
div#menu ul.sub-nav li .peb:hover { background:transparent url(../_img/_layout/submenu.png) no-repeat -116px -20px;}
div#menu ul.sub-nav li .nu { margin:15px 0 0 20px;width:33px;height:20px;background:transparent url(../_img/_layout/submenu.png) no-repeat -185px 0px;text-indent:-9999px;display:block;float:left; }
div#menu ul.sub-nav li .nu:hover { background:transparent url(../_img/_layout/submenu.png) no-repeat -185px -20px;}
div#menu ul.sub-nav li .cor { margin:15px 0 0 20px;width:84px;height:20px;background:transparent url(../_img/_layout/submenu.png) no-repeat -234px 0px;text-indent:-9999px;display:block;float:left; }
div#menu ul.sub-nav li .cor:hover { background:transparent url(../_img/_layout/submenu.png) no-repeat -234px -20px;}
div#menu ul.sub-nav li .ret { margin:15px 0 0 20px;width:62px;height:20px;background:transparent url(../_img/_layout/submenu.png) no-repeat -332px 0px;text-indent:-9999px;display:block;float:left; }
div#menu ul.sub-nav li .ret:hover { background:transparent url(../_img/_layout/submenu.png) no-repeat -332px -20px;}
div#menu ul.sub-nav li .sti { margin:15px 0 0 20px;width:46px;height:20px;background:transparent url(../_img/_layout/submenu.png) no-repeat -560px 0px;text-indent:-9999px;display:block;float:left; }
div#menu ul.sub-nav li .sti:hover { background:transparent url(../_img/_layout/submenu.png) no-repeat -560px -20px;}
div#menu ul.sub-nav li .esp { margin:15px 0 0 20px;width:62px;height:20px;background:transparent url(../_img/_layout/submenu.png) no-repeat -409px 0px;text-indent:-9999px;display:block;float:left; }
div#menu ul.sub-nav li .esp:hover { background:transparent url(../_img/_layout/submenu.png) no-repeat -409px -20px;}
div#menu ul.sub-nav li .via { margin:15px 0 0 20px;width:62px;height:20px;background:transparent url(../_img/_layout/submenu.png) no-repeat -480px 0px;text-indent:-9999px;display:block;float:left; }
div#menu ul.sub-nav li .via:hover { background:transparent url(../_img/_layout/submenu.png) no-repeat -480px -20px;}

.fototip    { display:none; }

#fotjor 	{ position:absolute;top:35px;left:150px; }
#fotpeb     { position:absolute;top:35px;left:264px; }
#fotnu 	    { position:absolute;top:35px;left:320px; }
#fotcor 	{ position:absolute;top:35px;left:373px; }
#fotret 	{ position:absolute;top:35px;left:477px; }
#fotsti 	{ position:absolute;top:35px;left:559px; }
#fotesp 	{ position:absolute;top:35px;left:626px; }
#fotvia 	{ position:absolute;top:35px;left:710px; }

div#menu ul li:hover ul	 {  visibility:visible; }

div#slideshow img	{ width: auto; height: auto; }
div#page h1 { margin:0 0 20px 0; }

/*-------------------------------------------------------------------------------------------------*/
div#flash {width:624px;height:416px;margin:0 0 30px 175px ;}

div#footer { width:901px;height:50px;margin:20px auto;border-top:1px solid white; padding: 10px 0 0; }
div#footer img{ float:right; }
#social { float: left; }
#social li { display: inline; }
#social li a { float: left; height: 26px; text-indent: -9999px; margin: 0 3px 0 0; width: 26px; }
#social li #twitter { background: transparent url(../_img/_layout/icon-twitter.png) 0 0; }
#social li #facebook { background: transparent url(../_img/_layout/icon-facebook.png) 0 0; }
#social li #blogger { background: transparent url(../_img/_layout/icon-blogger.png) 0 0; }
#social li #fotobra { background: transparent url(../_img/_layout/icon-photo.png) 0 0; }
#social li a:hover { background-position: 0 bottom !important; }

div#logo { position:relative; }
div#logo .logo-png { position:absolute;top:11px;left:70px;display:block;width:246px;height:35px;background:transparent url(../_img/_layout/nome.png) no-repeat 0 10px;text-indent:-9999px; }
div#extratitulo { width:118px;height:31px;background:transparent url(../_img/_layout/extratit.png) no-repeat 0 10px;float:right;margin:10px 74px 0 0;*margin:-12px 74px 0 0 }
div#nav-esq { width:207px;float:left;margin:72px 0 0 0; }
/* div#gallery 	{ width:700px;float:left;position:relative; }*/
div#gallery ul 	{ width:624px; }
div#datafoto { width:100px;position:absolute;left:254px;top:427px;text-align:center; }
div#pic { width:300px;float:left;height:450px; }
div#texto { width:623px;margin:0 0 0 20px;float:left; }
div#texto h3 { font-style:italic; }
div#texto p { font-size:12px;margin:10px 0 0 0; }
.contato-form { background:transparent url(../_img/_layout/form_bkg.jpg) no-repeat;width:845px;height:366px;margin:0 0 0 40px;padding:52px 0 0 212px }
.contato-form ul { width:404px;float:left;}

.contato-form ul li {width:404px;}
.contato-form ul li input { width:391px;height:18px;margin:10px 0 0 0;padding:3px;color:#555555; }
.contato-form ul li textarea { width:393px;height:64px;margin:10px 0 0 0;padding:3px;font-size:12px;color:#555555; }
.contato-form ul li .subm { width:90px;height:40px;float:right; }
div#enderecos { width:135px;border-left: 1px solid #e1ddcc;height:169px;float:left;margin:10px 0 0 10px;padding:10px; }
div#enderecos p { font-size:14px;margin:5px 0 0 0;}
/*-------------------------------------------------------------NAVEGAÇÃO PORTFOLIO*/
div#nav-esq ul {width:233px;}
div#nav-esq li {list-style:none;}
div#nav-esq li a {display:block;text-indent:-9997px;}
div#nav-esq li a.nav-esq-fotjor { width:195;height:26px;margin-bottom:3px;background:transparent url(../_img/_layout/nav-esq-menu.jpg) no-repeat left top; }
div#nav-esq li a.nav-esq-fotjor:hover,.ovrFotojor { width:195;height:26px;margin-bottom:3px;background:transparent url(../_img/_layout/nav-esq-menu.jpg) no-repeat left -229px; }
div#nav-esq li a.nav-esq-peb { width:195;height:26px;margin-bottom:3px;background:transparent url(../_img/_layout/nav-esq-menu.jpg) no-repeat left -29px; }
div#nav-esq li a.nav-esq-peb:hover,.ovrPeb { width:195;height:26px;margin-bottom:3px;background:transparent url(../_img/_layout/nav-esq-menu.jpg) no-repeat left -258px; }
div#nav-esq li a.nav-esq-nu { width:195;height:26px;margin-bottom:3px;background:transparent url(../_img/_layout/nav-esq-menu.jpg) no-repeat left -58px; }
div#nav-esq li a.nav-esq-nu:hover,.ovrNu { width:195;height:26px;margin-bottom:3px;background:transparent url(../_img/_layout/nav-esq-menu.jpg) no-repeat left -287px; }
div#nav-esq li a.nav-esq-corp { width:195;height:26px;margin-bottom:3px;background:transparent url(../_img/_layout/nav-esq-menu.jpg) no-repeat left -84px; }
div#nav-esq li a.nav-esq-corp:hover,.ovrCorp { width:195;height:26px;margin-bottom:3px;background:transparent url(../_img/_layout/nav-esq-menu.jpg) no-repeat left -313px; }
div#nav-esq li a.nav-esq-ret { width:195;height:26px;margin-bottom:3px;background:transparent url(../_img/_layout/nav-esq-menu.jpg) no-repeat left -116px; }
div#nav-esq li a.nav-esq-ret:hover,.ovrRet { width:195;height:26px;margin-bottom:3px;background:transparent url(../_img/_layout/nav-esq-menu.jpg) no-repeat left -345px; }
div#nav-esq li a.nav-esq-sti { width:195;height:26px;margin-bottom:3px;background:transparent url(../_img/_layout/nav-esq-menu.jpg) no-repeat left -202px; }
div#nav-esq li a.nav-esq-sti:hover,.ovrSti { width:195;height:26px;margin-bottom:3px;background:transparent url(../_img/_layout/nav-esq-menu.jpg) no-repeat left -431px; }
div#nav-esq li a.nav-esq-esp { width:195;height:26px;margin-bottom:3px;background:transparent url(../_img/_layout/nav-esq-menu.jpg) no-repeat left -145px; }
div#nav-esq li a.nav-esq-esp:hover,.ovrEsp { width:195;height:26px;margin-bottom:3px;background:transparent url(../_img/_layout/nav-esq-menu.jpg) no-repeat left -374px; }
div#nav-esq li a.nav-esq-via { width:195;height:26px;margin-bottom:3px;background:transparent url(../_img/_layout/nav-esq-menu.jpg) no-repeat left -174px; }
div#nav-esq li a.nav-esq-via:hover,.ovrVia { width:195;height:26px;margin-bottom:3px;background:transparent url(../_img/_layout/nav-esq-menu.jpg) no-repeat left -403px; }
/* ---------------------------------------------- CLEARFIX ---------------------------------------------- */
.clear				{ clear: both; height: 1px; line-height: 1px; font-size: 1px; }
.left				{ float: left; margin: 0px 10px 10px 0; }
.right				{ float: right; margin: 0px 0 10px 10px; }
.req				{ color: red; margin-left: 5px; }
.att 				{ color: red; font-weight: bold; }
.clearfix:after		{ content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.clearfix			{ display: inline-block; }
.clearfix			{ display: block; }
