
* {margin:0; padding:0;}

body {background:url(../images/background.jpg) top center repeat-y;}

.nothing {display:none;}
a.linkification-ext {color:#fff;}

.negr {font-weight:bold;}

.clear {clear:both;}

#geral {position:relative;}

#geral #top {position:relative; background:url(../images/header.jpg) top center no-repeat; height:347px;}

#geral #top #header {position:relative; height:320px;}

#geral #top #header #text {position:absolute; left:50%; margin-top:260px; margin-left:220px; }

#geral #top #header #text p.text {font-family:Trebuchet ms; font-size:12px; color:#fff;}

#geral #top #menu {position:relative; height:27px; display:block; width:859px; margin:0 auto;}

#geral #top #menu ul {position:relative; display:block; height:27px;}

#geral #top #menu ul li {float:left; list-style:none;}

#geral #top #menu ul li a.item1 {position:relative; background:url(../images/menu_web2.jpg) top center no-repeat; display:block; overflow:hidden; width:207px; height:27px;}

#geral #top #menu ul li a.item1:hover {background-position:left -27px;}

#geral #top #menu ul li a.item2 {position:relative; background:url(../images/menu_campanhas2.jpg) top center no-repeat; display:block; overflow:hidden; width:223px; height:27px;}

#geral #top #menu ul li a.item2:hover {background-position:left -27px;}

#geral #top #menu ul li a.item3 {position:relative; background:url(../images/menu_projetos2.jpg) top center no-repeat; display:block; overflow:hidden; width:207px; height:27px;}

#geral #top #menu ul li a.item3:hover {background-position:left -27px;}

#geral #top #menu ul li a.item4 {position:relative; background:url(../images/menu_curriculo2.jpg) top center no-repeat; display:block; overflow:hidden; width:118px; height:27px;}

#geral #top #menu ul li a.item4:hover {background-position:left -27px;}

#geral #top #menu ul li a.item5 {position:relative; background:url(../images/menu_contato2.jpg) top center no-repeat; display:block; overflow:hidden; width:104px; height:27px;}

#geral #top #menu ul li a.item5:hover {background-position:left -27px;}

/*rodape*/

#geral #rodape {position:relative; background:url(../images/rodape.jpg) top center no-repeat; margin:0 auto; height:63px;}

#geral #rodape ul {position:relative; display:block; width:540px; margin:0 auto; top:30px; overflow:hidden;}
	
#geral #rodape ul li {list-style:none; float:left; color:#fff; font-family:Trebuchet ms; font-size:12px; text-align:center;}

#geral #rodape ul li a {color:#fff; font-family:Trebuchet ms; font-size:12px; text-decoration:none; text-align:center;}

#geral #rodape ul li a:hover {text-decoration:underline;}

/* Páginas Internas */

#geral #conteudo {position:relative; background:url(../images/bg_top.jpg) top center no-repeat; display:block; margin:0 auto; overflow:hidden; margin-bottom:25px;}

#geral #conteudo h3 { color:#7d7d7d; font-family:Trebuchet ms; font-size:12px; overflow:hidden; font-weight:normal;}

#geral #conteudo h3 a img {border:0;}

#geral #conteudo span.img { margin-bottom:5px;}
#geral #conteudo #work { margin-bottom:45px; margin:0 auto; width:860px; margin-top:20px;}

#geral #conteudo #work h3 a.seta {position:relative; float:right; top:0px; margin-right:15px;}

#geral #conteudo #work h3 p {float:left;}

#quemsou {position:relative; background:url(../images/bg_quemsou.jpg) top center no-repeat; width:861px; height:114px; margin:0 auto; overflow:hidden; margin-top:30px;}
#quemsou p.curric {margin:15px; color:#929292; font-family:Trebuchet ms; font-size:12px; font-weight:bold;}

#quemsou p.titcurric {margin-top:10px; margin-left:15px; color:#ff6600; font-family:Trebuchet ms; font-size:12px; font-weight:bold; font-style:italic;}

#curriculo {position:relative; background:url(../images/bg.jpg) top center repeat-y; width:861px; margin:0 auto; overflow:hidden; margin-top:15px;}
#curriculo span.topo, #contato span.topo {position:relative; display:block; background:url(../images/bgtopo.jpg) top center no-repeat; height:9px; margin:0 auto; overflow:hidden;}
#curriculo span.baixo, #contato span.baixo {position:relative; display:block; background:url(../images/bgbaixo.jpg) top center no-repeat; height:8px; margin:0 auto; overflow:hidden;}

#curriculo p.vitae {margin-top:10px; margin-bottom:20px; text-align:center; color:#7d7d7d; font-family:Trebuchet ms; font-size:12px; font-weight:bold;}

#curriculo ul.curriculo {margin:0 auto; width:800px; padding-left:108px; padding-bottom:35px;}

#curriculo ul.curriculo li {list-style:none; font-family:trebuchet ms; font-style:italic;}
	
#curriculo ul.curriculo li.camp1 {font-size:13px; font-weight:bold; color:#ff6600; float:left; width:300px; text-align:right; padding-right:35px;}

#curriculo ul.curriculo li.camp2 {font-size:12px; color:#929292; float:left; width:440px;}

#geral #conteudo #central #contato {position:relative; background:url(../images/bg.jpg) top center repeat-y; width:861px; margin:0 auto; overflow:hidden; margin-top:15px;}

#geral #conteudo #central #contato #formulario {position:relative; background:#ffffff; width:730px; margin:0 auto; padding:30px 15px;}

#geral #conteudo #central #contato #formulario form {width:720px;}

#geral #conteudo #central #contato #formulario form fieldset {border:0;}

#geral #conteudo #central #contato #formulario form fieldset label {color:#555; font:11px arial, tahoma, sans-serif; display:block; margin-bottom:9px; width:370px; text-align:right;}

#geral #conteudo #central #contato #formulario form fieldset label.labelmsg {text-align:right;}

#geral #conteudo #central #contato #formulario form fieldset label.labelmsg input {width:275px; height:85px; border:1px solid #c9c9c9; vertical-align:top;}

#geral #conteudo #central #contato #formulario form fieldset label input {width:275px; border:1px solid #c9c9c9;}

#geral #conteudo #central #contato #formulario form fieldset label.enviar {width:372px;}

#geral #conteudo #central #contato #formulario form fieldset label.enviar input.enviar {float:right; display:block; width:41px; height:15px; border:0;}

#geral #conteudo #central #contato #formulario p.sucesso { font-family:Trebuchet MS; font-size:13px; color:#ff6600; font-weight:bold; margin-bottom:7px; }

#geral #conteudo #central #contato #formulario #contatos {position:absolute; left:50%; margin-left:95px; margin-top:0px;}

p.style {font-family:trebuchet ms; margin:0 20px; color:#7d7d7d; font-size:12px;}

p.style2 {font-family:trebuchet ms; margin-left:20px;}

p.style3 {font-family:trebuchet ms; margin-left:20px; color:#ff6600; font-weight:bold; font-size:12px; font-style:italic;}
