* {
margin:0;
padding:0;
}

body {
background:url(../img/bgbd.png) repeat-x top left #003366;
font-family:Tahoma, Arial, Verdana;
font-size:11px;
color:#000000;
}

#geral {
width:776px;
margin:0 auto;
}

a.mais {
display:block;
color:#006633;
}

#geralws {
width:776px;
height:1250px;
margin:0 auto;
background:url(../img/layout_workshop.jpg) no-repeat;
}



#lay01 {
height:200px;
background:url(../img/lay01.png) no-repeat;
}

#lay02 {
height:200px;
background:url(../img/lay02.png) no-repeat;
}

#lay03 {
height:200px;
background:url(../img/lay03.png) no-repeat;
}

#lay04 {
height:200px;
background:url(../img/lay04.png) no-repeat;
}

#lay05 {
height:257px;
background:url(../img/lay05.png) no-repeat;
}



#topo {
width:776px;
height:116px;
background:url(../img/topo.jpg) no-repeat;
}


a#logo {
display:block;
width:375px;
height:94px;
position:absolute;
text-indent:-9999px;
overflow:hidden;
margin:14px 0 0 24px;
}

#menu {
list-style:none;
width:757px;
height:36px;
background:url(../img/bgmn.png) no-repeat;
padding:6px 0 0 19px;
}

#menu li {
float:left;
}

#menu li a.btpi {
display:block;
width:132px;
height:36px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/btpi.png) no-repeat 0 0;
margin-right:2px;
outline:none;
}

#menu li a.btpi:hover {
background:url(../img/btpi.png) no-repeat 0 -36px;
}

#menu li a.bthi {
display:block;
width:106px;
height:36px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/bthi.png) no-repeat 0 0;
margin-right:2px;
outline:none;
}

#menu li a.bthi:hover {
background:url(../img/bthi.png) no-repeat 0 -36px;
}

#menu li a.btpr {
display:block;
width:94px;
height:36px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/btho.png) no-repeat 0 0;
margin-right:2px;
outline:none;
}

#menu li a.btpr:hover {
background:url(../img/btho.png) no-repeat 0 -36px;
}

#menu li a.btdo {
display:block;
width:101px;
height:36px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/btdo.png) no-repeat 0 0;
margin-right:2px;
outline:none;
}

#menu li a.btdo:hover {
background:url(../img/btdo.png) no-repeat 0 -36px;
}

#menu li a.btwo {
display:block;
width:195px;
height:36px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/btwo.png) no-repeat 0 0;
margin-right:2px;
outline:none;
}

#menu li a.btwo:hover {
background:url(../img/btwo.png) no-repeat 0 -36px;
}

#menu li a.btco {
display:block;
width:101px;
height:36px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/btco.png) no-repeat 0 0;
margin-right:2px;
outline:none;
}

#menu li a.btco:hover {
background:url(../img/btco.png) no-repeat 0 -36px;
}

#master {
background:url(../img/bgg.png) repeat-y;
padding:20px 40px;
float:left;
width:696px;
}

#rodape {
width:776px;
height:59px;
background:url(../img/rod.png) no-repeat;
clear:both;
text-align:center;
padding-top:10px;
}

#rodape span {
display:block;
width:100%;
font-size:11px;
margin-bottom:3px;
}

#rodape a {
font-size:10px;
color:#FF0000;
}

#idxapro {
margin-bottom:15px;
}

img#imgapro {
display:block;
float:left;
margin-right:20px;
}

p {
line-height:155%;
}

h2.h2ap {
height:22px;
background:url(../img/h2ap.png) no-repeat top left;
text-indent:-9999px;
overflow:hidden;
margin-bottom:5px;
}

h2.h2wo {
height:22px;
background:url(../img/h2wo.png) no-repeat top left;
text-indent:-9999px;
overflow:hidden;
margin:5px 0 0;
}

h2.h2fa {
height:22px;
background:url(../img/h2fa.png) no-repeat top left;
text-indent:-9999px;
overflow:hidden;
margin-bottom:5px;
}

h2.h2mur {
height:22px;
background:url(../img/h2mur.png) no-repeat top left;
text-indent:-9999px;
overflow:hidden;
margin-bottom:5px;
margin-top:2px;
}

h2.h2apro {
height:22px;
background:url(../img/h2apro.png) no-repeat top left;
text-indent:-9999px;
overflow:hidden;
margin-bottom:5px;
}

h2.h2ho {
height:22px;
background:url(../img/h2ho.png) no-repeat top left;
text-indent:-9999px;
overflow:hidden;
margin-bottom:5px;
}

h2.h2cont{
height:22px;
background:url(../img/h2cont.png) no-repeat top left;
text-indent:-9999px;
overflow:hidden;
margin-bottom:5px;
}

#pro {
height:200px;
background:url(../img/bgpro.jpg) no-repeat top right;
clear:both;
padding:25px 0;
}

#wor {
width:339px;
float:left;
}

#projeto {
float:left;
width:336px;
}

#faca {
margin:5px 0 20px;
width:696px;
float:left;
}

#enquete {
width:214px;
float:left;
height:218px;
background:url(../img/bgenq.png) no-repeat;
padding:39px 15px 10px;
color:#FFFFFF;
}

#enquete p {
color: #FFFF00;
margin-bottom:10px;
}

#enquete ul {
list-style:none;
margin-top:5px;
line-height:150%;
height:175px;
}

#enquete ul li{
margin-bottom:5px;
height:50px;
}

#enquete ul li.resp {
margin-bottom:3px;
height:13px;
}

#enquete ul li.barra {
margin-bottom:5px;
padding-bottom:7px;
border-bottom:1px dotted #0C3F25;
height:25px;
}

span.acab.res_0 {
}

#botoesenq {
position:relative;
margin:0 0 0 62px;
width:154px;
}

#textofck {
float:left;
width:450px;
margin-right:20px;
text-align:justify;
line-height:155%;
font-size:12px;
}

#textofck p {
margin-bottom:9px;
}

a {
color: #006600;
}

a:visited {
color: #006699;
}

#imgspag {
float:left;
width:226px;
}

#imgspag p{
font-size:10px;
margin-bottom:10px;
}

#formulario {
border:1px dotted #999999;
background:#F0F0F0;
padding:20px 15px;
height:260px;
}

#formulario dt {
float:left;
width:150px;
text-align:right;
padding:3px 5px 4px 0;
margin-right:5px;
border-right:1px dotted #CCCCCC;
}

#formulario dd {
float:left;
width:430px;
margin-bottom:6px;
}

#erro {
margin:5px 0 10px 0;
padding:10px 35px;
border-top:1px dotted #CC0000;
border-bottom:1px dotted #CC0000;
background: url(../img/error.gif) no-repeat 10px 8px #FFFF66;
}

#erro dt {
font-size:12px;
color:#CC0000;
font-weight:bold;
}

#sucesso {
margin:5px 0 10px 0;
padding:10px 35px;
border-bottom:1px dotted #003399;
border-top:1px dotted #003399;
background: url(../img/sucesso.gif) no-repeat 10px 10px  #DFF4FF;
}

#sucesso dt {
font-size:12px;
color:#003399;
font-weight:bold;
}

a#b5rs {
display:block;
width:226px;
height:57px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/banner5rs.png) no-repeat;
margin-bottom:5px;
}

a#b10rs {
display:block;
width:226px;
height:57px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/banner10rs.png) no-repeat;
margin-bottom:5px;
}

a#b20rs {
display:block;
width:226px;
height:57px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/banner20rs.png) no-repeat;
margin-bottom:5px;
}

a#b50rs {
display:block;
width:226px;
height:57px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/banner50rs.png) no-repeat;
}

#banneresp {
width:226px;
height:167px;
background:url(../img/banneresp.png) no-repeat;
margin-top:6px;
}

#banneresp span {
position:absolute;
margin:80px 0 0 12px;
}

#banneresp span input {
background:none;
border:1px dotted #FFFF00;
padding:1px;
font-size:18px;
font-weight:bold;
color:#FFFF00;
}

#banneresp strong {
position:absolute;
margin:82px 0 0 170px;
}

span.porcentagem {
vertical-align: top;
margin-left:5px;
}

#mural {
float:left;
width:696px;
margin-bottom:20px;
}

#muralscroll {
width:694px;
height:300px;
overflow-y:auto;
border:1px solid #006633;
margin-top:4px;
}

#muralscroll ul {
list-style:none;
padding:12px 15px;
background:#F3F3F3;
}

#muralscroll ul li {
margin-bottom:15px;
line-height:150%;
}

#escmural {
border:1px dotted #999999;
background: url(../img/imgmural.gif) no-repeat #F0F0F0;
padding:20px 15px;
clear:left;
margin:10px 0;
}

#escmural p{
font-size:14px;
font-weight:bold;
}

#escmural label {
display:block;
margin-bottom:3px;
}

#nomem, #emailm, #txtmural {
margin-bottom:8px;
}

#txtmural {
width:
}

