* { margin:0; padding:0;}/* Tags */body{ color:#333; text-align:left; margin:0 0 10px 0; padding:0; background: url('../i/bg-corpo.jpg') repeat-x top left; font-family:"Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; font-size:0.8em; }h1 { margin:40px auto 10px auto; background: url('../i/slogan.gif') no-repeat top left; width:720px; height:26px; text-indent:-999999px; font-size:2em;}h2 { margin:0 0 10px 0; background: url('../i/desenvolvimento.gif') no-repeat bottom left; width:368px; height:19px; text-indent:-999999px; font-size:1.5em;}h2.titulo { margin:0 0 10px 0; background: none; width:368px; height:19px; text-indent:0; font-size:1.5em;}h3 { margin:0 0 10px 0; font-size:1.2em; border-bottom:1px solid #f8f8f8;}a { color:#00f; text-decoration:none;}a:hover { text-decoration:underline;}ul { margin:5px 0 0 0; padding:0; list-style:none; text-align:left;}p { margin:10px 0 0 0;}hr { visibility:hidden; clear:both; margin:0; padding:0; border:none; background:none; height:1px;}span { display:inline; margin:0; padding:0; font-weight:bold; }form ul li { margin:0 0 5px 0; }form ul li label {display:block; font-weight:bold;}form ul li label em { font-weight:normal;}form ul li input, form ul li textarea, form ul li select { color:#666; border:1px solid #ccc; padding:2px;}form ul li button { color:#fff; border:1px solid #000; padding:2px; background:#333; cursor:pointer;}form ul li.float-left { float:left; margin:0 10px 5px 0;}form ul li.clear { clear:both; }#caixa { margin:0 auto; border:1px solid #eee; padding:10px; width:700px; background: #fff url('../i/bg-caixa.jpg') repeat-x bottom left;}#menu { margin:10px 0; height:25px; background: url('../i/bg-menu.jpg') repeat-x top left;}#menu ul { width:380px; margin:0 auto;}#menu ul li { display:inline; font-size:1.25em; float:left; }#menu ul li a { outline:none; height:25px; display:block; color:#fff; text-indent:-999999px; background-position:top;}#menu ul li a:hover, #menu ul li a.selecionado { color:#333; text-indent:-999999px; background-position:bottom;}#menu-capa a { background: url('../i/menu-capa.jpg'); width:65px;}#menu-servicos a { background: url('../i/menu-servicos.jpg'); width:115px; }#menu-projetos a { background: url('../i/menu-projetos.jpg'); width:115px; }#menu-contato a { background: url('../i/menu-contato.jpg'); width:85px; }.invisivel { visibility:hidden; display:none;}.clear { clear:both; }ul.servicos { list-style:disc; margin:5px 0 0 15px;}ul.projetos { width:670px; margin:0 auto; }ul.projetos li { background: #EFEFEF url('../i/bg-projetos.jpg') no-repeat top left; height:265px; width:215px; margin:10px 10px 0 0; padding:5px 0; float:left; text-align:center; }ul.projetos li.sem-margem-direita { margin:10px 0 0 0;}ul.projetos li a img { padding:2px; border:1px solid #D7D7D7;}ul.projetos li span {font-weight:normal; display:block; color:#999;}ul.downloads { list-style:disc; margin:10px 0 0 15px;}ul.downloads li { line-height:50px; border-bottom:1px dashed #ccc; padding:5px 0;}ul.downloads li a { outline:none; background: url('../i/icone-download.gif') no-repeat center right; padding:15px 50px 15px 0; }ul.downloads li span { font-size:0.95em; display:block; font-weight:bold; line-height:15px;}ul.downloads li span span { display:inline; font-weight:normal; }ul.downloads li span.info { margin:0 0 10px 0;}.err { width:350px; border:1px solid #820300; margin:10px 0;}.err h4 { background-color:#820300; font-size:1.1em; color:#fff; padding:5px; text-align:center;}.err span { display:inline; font-weight:bold;}.err ul { padding:0; margin:10px 10px 0 10px ; list-style:none; color:#9F1D13;}.err li { margin-bottom:5px;}.required { color:#f00; font-weight:bold;}