/*
02/12/2009
Folha de Estilo Principal
Jadson Moreira - Portfolio Pessoal
Cliente: Trabalho Pessoal
WebDeveloper: Jadson Moreira - www.jadsonmoreira.com - web@jadsonmoreira.com
*/
		
		*{margin:0px; padding:0px; font-family: "Verdana", Georgia, Times, sans-serif;}
		body {overflow:hidden; font-size:100%;}
		section, article, aside, header, footer, nav, dialog, figure, hgroup, img {display:block;}
		mark, dt {font-weight:bold;}
		img {border:none;}
		body, html {width:100%; height:100%; max-height:100%; min-height:100%;}
		#home:after, #f1:after, #f2:after, #f3:after, #top:after, #centro:after, #idioma:after, #home_mini_work:after, #conteudo:after, body:after, footer:after, .cont:after {		content:"."; display:block; clear:both; visibility:hidden; height:0; overflow:hidden;}/*webly.com.br - Bug do Diplay e Float FF*/
		#top {width:100%; height:14%; background:#fff url('../imagens/bg-grid.gif') repeat; position:relative;}
		#top ul {width:47.23%; float:right; clear:both; margin-top:2.0%; margin-bottom:2.0%; list-style:none; margin-right:3%;}
		#top ul li {font-weight:bold; float:right; margin:auto 2.5%; padding-top:0.3em;}
		#menu a {text-decoration:none; color:#333; display:inline;}
		#menu_about a:hover {cursor:pointer; border-top:#3A98D8 0.3em solid; padding-top:0; color:#3A98D8}
		#menu_portfolio a:hover {cursor:pointer; border-top:#9c0 0.3em solid; padding-top:0; color:#9C0;}
		#menu_contato a:hover {cursor:pointer; border-top:#C06 0.3em solid; padding-top:0; color:#C06;}
		#idioma {width:100%; height:2.7%; background:#e1e1e1;}
		#idioma p {float:right; clear:both; margin-right:4%;}
		#centro {margin:1.70% auto; clear:both; width:100%; height:auto;}
		#titulo {float:left; width:97%; clear:left;}
		.titulo_contato {background:url("../imagens/bg_about.png") no-repeat right;}
		#social {width:1.20%; height:auto; float:right; clear:right; margin-right:0.5%}
		#social img {border:none; clear:both; float:right; width:100%; height:auto; margin:20% 0%; opacity:0.50; -moz-opacity: 0.50; filter: alpha(opacity=50);}
		#social img:hover {opacity:100; -moz-opacity: 100; filter: alpha(opacity=100); cursor:pointer;}
		#conteudo {width:99%; height:auto; margin:auto 0.5%; clear:both;}
		#conteudo h5 {clear:both; color:#1A99EE; margin-bottom:1.6%;}
		.cont {width:32.33%; height:100%;}
		#contato_bloco {width:64.66%; float:left; height:100%;}
		.cont p {margin-bottom:3%; clear:both;}
		#bl1 {float:left;}
		#work_bl1 {margin-right:1.5%; float:left;}
		#bl2 {margin:auto 1.5%; float:left;}
		#bl3 {float:right;}
		#work_bl2 {float:right;}
		#f1, #f2, #f3 {padding:0.65% 0; height:auto; float:left; clear:both; background-repeat:repeat-x;}
		#f1 {background:url('../imagens/azul.png'); color:#fff; padding-left:0.3%; padding-right:2%; text-shadow: 1px 1px 0px #009;}
		#f2 {background:url('../imagens/verde.png'); margin:0.4% 0px; text-transform:uppercase; color:#fff; padding-left:0.3%;  padding-right:4%; text-shadow: 1px 1px 0px #063;}
		#f3 {background:url('../imagens/lilas.png'); color:#fff; padding-left:0.3%;  padding-right:2%; text-shadow: 1px 1px 0px #603;}
		#home_mini_work {width:auto; clear:both; margin-top:1%; margin-bottom:2%;}
		#home_mini_work img {width:32.1%; height:auto; float:left; border-top:1px #fff solid; border-bottom:1px #9c0 solid; border-left:1px #fff solid; border-right:1px #fff solid;}
		#home_mini_work img:hover {border:1px #9c0 solid;}
		footer {background:url('../imagens/bg_foot.jpg') no-repeat; width:100%; height:200px; color:#333;}
		#foot {position:absolute; bottom:1%; right:0.5%;}
		#icon_pdf {width:3%; height:auto; clear:none; float:left; margin:0.3% 0.5% auto auto;}
		#p8 a {color:#333; text-decoration:none;}
		#p8 a:hover {color:#222; text-decoration:underline;}
		#livros {width:100%; height:auto; clear:both;}
		#livros img {width:10%; height:auto; float:left; margin:1% 5% auto auto;} 
		dd {margin-bottom:2.3%; text-indent:4.8%; width:100%;}
		#bl2 dt {margin-bottom:1%; width:100%;}
		#bl2 dt:hover {cursor:pointer; text-decoration:underline;}
		.check {width:3.5%; height:auto; float:left; margin-right:5px;}
		.work_full {width:auto; height:205%; float:left; position: absolute; left:0; top:0; visibility: hidden;}
		.container_work2 {position: relative; overflow:hidden; width:100%; clear:both; height:200px;}
		.work_full:hover {cursor:move;}
		.icone {width:4%; height:auto; float:right; clear:none; margin-left:0.5%; margin-top:2%;}
		.work_mini {width:99%; height:auto; margin:7.2% auto auto auto; clear:both; border:2px #000 solid;}
		.work_mini:hover {cursor:pointer;}
		.luz {width:auto; height:6.2%; right:0.5%; top:0; position:absolute; z-index:1; clear:none;}
		.luz:hover {cursor:help;}
		.canto-all {-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius:10px;}
		.canto-right {-moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 3px; border-top-right-radius:10px; border-bottom-right-radius:10px;}
		.canto-left {-moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-top-left-radius:10px;}
		.canto-buttom {-moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius:10px;}
		.canto-top {-moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px;}
		.campo {width:100%; height:auto; padding:8px; border:1px #1799EF solid; margin-bottom:2%; clear:both;}
		#form_contato label {font-weight:bold; clear:both;}
		.texto {width:100%; clear:both; border:1px #1799EF solid; margin-bottom:2%; height:110px; padding:19px;}
		#form_contato fieldset {width:48%; float:left; border:none;}
		#bandeiras {width:100%; clear:both;}
		#contatos {font-style:normal; font-weight:bold; color:#e1e1e1; text-align:right;}
		#contatos span {clear:both; margin:10% 0px; display:block;}
		#bandeiras img {width:13%; height:auto; float:left; margin:5% 10%;}
		#paginacao {width:30%; height:40px; position:absolute; z-index:1; clear:none; right:2%; top:34%;}
		#paginacao ul li {width:9%; background:url("../imagens/azul.png") repeat-x; color:#fff; list-style:none; padding-top:6%; text-align:center; margin:auto 1%; float:right; clear:none;}
		#paginacao ul li a {color:#fff;}
		#paginacao ul li:hover {cursor:pointer; color:#000;}
		#bt_home {float:left; position:absolute; left:0%; background:url("../imagens/azul.png") repeat-x; padding:1% 1% 0.5% 1%; text-align:center;}
		#bt_home a {color:#fff;}
		#bt_home a:hover {text-decoration:underline;}
		#atualize {background:#fff; width:100%; height:40px; clear:both; top:0; border-bottom:1px #4d6f97 solid; display:none; visibility:hidden;}
		#atualize h4 {font-size:14px; height:30px; padding:10px 10px 0px 10px; background:#4d6f97; width:auto; float:left; color:#fff;}
		#atualize h4 strong {color:#ff0;}
		#atualize p {float:left; margin-left:20px; padding-top:12px; font-size:12px; color:#f9f9f9;}
		.ico_navegador {width:30px; height:30px; float:left; margin:5px 10px; border:none;}
		#logo_empresa {width:40%; height:auto; float:left; clear:none; margin-right:5px; margin-top:3px;}
		#p7 {width:100%; clear:right; float:left; margin-bottom:5px;}