body
{
margin:0;padding:0;
background:#e5e5e5 url(../i/bgmain.jpg) repeat-x 0 97px;
font: 0.8em Tahoma;
color: #0f557b;
}

a, a:active, a:visited, a:link, a:hover{color:#0f557b;text-decoration:none}
a:hover{text-decoration:underline}

ul, li, h2
{
padding:0;
margin:0;
list-style:none;
}
img{border:0;}

hr{border: 1px solid #CCC;border-bottom:1px solid #FFF}

h2{font-weight:normal; font-size:1.6em; color:#375d0d;float:left;}
h2 span{font-size:0.6em;margin:0 0 0 6px}

label
{
width:100%;
display:block;
}

fieldset{border:0;}

input,select{font-size:1.1em;padding:3px;border:1px solid #CCC;}

table{width:100%;}
th, td{padding:6px 0;text-align:center;}
th{border-bottom:4px solid #CCC;background:#777;color:#FFF;}

#topo{height:83px;}
#logo{margin:0 20px;}
#logo img{margin-top:20px;}

#menu{font-size:1.3em; color:#073456;float:right;width:500px;text-align:right; height:84px;}
#menu a,#menu a:link,#menu a:hover,#menu a:visited,#menu a:active{color:#073456 !important; text-decoration:none}
#menu li{float:left; margin:0 4px; padding:40px 15px 0;height:45px;display:block;}
#menu li.selected{background:url(../i/bgmenu1.jpg) repeat-x;}
#menu li p{display:none;}
#menu li p{text-align:center;margin:0;padding:0;}
#menu li.selected p{
margin:8px 0 0 0;
padding:0;
display:block
}

#ajaxcarrega{position:fixed;
width:120px;padding:10px;
border:1px dotted;
color: #FFF;
z-index:100;
background:#333;
text-align:center;padding-top:5px;
visibility:hidden;
top:45%;
left:43%;
}
#ajaxcarrega{_position: absolute;}

.wrapper{width:100%;}
.container{width:1000px;margin:0 auto;}

.topobg{background:url(../i/bgtop.jpg) repeat-x;}
#rodape{
min-height:60px;
font-size:85%;
clear:both;
color:#7c9712;
}
#rodape p{margin:5px auto;}

/* páginas internas */
#maininterna{
background:url(../i/bginternatop.png) no-repeat;
min-height:110px;
margin-top:5px;
}

#main{min-height:200px;}
#main #banner{height:285px}

#mainconteudo{
background:url(../i/bginterna.png) repeat-y;
min-height:282px;
border-bottom:1px solid #CCC;
}
#conteudo{margin:0 30px 0;padding:0 0 20px 0}
#conteudo p,#conteudo h3{margin:0;}
#conteudo .listar_portifolio{width:893px;min-height:108px;background:url(../i/bgportifolio_box.jpg) repeat-x;border:1px solid #CCC;padding:20px;}
#conteudo .listar_portifolio li{margin:8px 9px;float:left}

.port_desc{-moz-opacity:0.9;filter:Alpha(opacity=90);position:absolute;width:233px !important;min-height:28px !important;background:#EFEFEF !important;border:1px solid #CCC !important;padding:5px !important; margin:30px 0 0 20px !important;display:none;}

#panel_case{margin:20px 0 0 0;}
#panel_case #adapter{clear:both;}
#panel_imagem{background:url(../i/bglinha_imagem.jpg) no-repeat right 30px;width:520px;float:left;}
#panel_imagem img{border:1px solid #CCC}

#desc_case{float:left;width:414px;}
.bgtop_case{background:url(../i/bgcase_top.jpg) no-repeat !important;min-height:20px !important;padding-top:0 !important}
#desc_case li{background:url(../i/bgcase.jpg) repeat-x;padding:5px 30px 0;min-height:320px;}
#desc_case p{margin:5px 0;}

#paginacao{font-weight:bold;text-align:right}
#maininterna h2{margin:15px 10px 0 25px;}

#works{
background:#FFF url(../i/bgworks.jpg) repeat-x;
min-height:420px;
border: 1px solid #CCC;
padding:30px;
clear:both;
}

#colunas{clear:both;margin:40px 0 0 0;background:#FFF;}
#coluna1,#coluna2,#coluna3{width:292px;margin:0 10px 0 0;min-height:290px;padding-right:10px;}
#coluna1,#coluna2{background:url(../i/bgseparador.png) no-repeat 293px}
#colunas img{border:1px solid #CCC;}
#colunas .descricao{background:url(../i/bgworkdesc.jpg) no-repeat;min-height:170px;padding:10px;}
#colunas .descricao p{margin:4px 0;}

.link_mais{font-weight:bold;color:#7f9b12 !important;text-align:right;}
.link_mais a,.link_mais a:visited,.link_mais a:active,.link_mais a:hover,.link_mais a:link{color:#7f9b12 !important;}

.cor1, .cor1 td{background:#DADADA;}
.cor2, .cor2 td{background:#EFEFEF;}
.cor3, .cor3 td{background:#EFC331 !important;}

.sinal_ok{background:green !important;color:#FFF;}
.sinal_atencao{background:yellow !important}
.sinal_erro{background:red !important;color:#FFF;}

.tam20{width:20px;}
.tam30{width:30px;}
.tam40{width:40px;}
.tam50{width:50px;}
.tam60{width:60px;}
.tam80{width:80px;}
.tam90p{width:90%;}
.tam100{width:100px;}
.tam200{width:200px;}
.tam300{width:300px;}
.tam400{width:400px;}

.textarea1{width:300px;height:200px;border:1px solid #CCC}

fieldset#contato{margin-top:20px;}
fieldset#contato p{margin:10px 0;}
fieldset#contato label{float:left;width:130px;font-weight:bold;color:#375d0d;margin-top:3px}

.obs{padding:10px;border:1px dotted #777;background:#EFEFEF}
h4{color:#375d0d;font-size:1.2em;font-weight:bold;margin:0 10px;}

.disabled{font-style:italic;}

#rodape .col,#works .col{float:left;}
#rcol1{margin:0 0 0 10px; width:490px;}
#rcol2{margin:0 10px 0 0; width:490px;text-align:right;}

.sit_pago,.sit_pago a,.sit_pago:hover,.sit_pago:active,.sit_pago:link{font-style:italic;color:#999;}
td.sit_pago{background:#F0D0A0}

.esconde{display:none}

#panel_diacronograma{overflow:auto;width:920px}

.menor{font-size:80% !important;}

.tbl_crono td{height:100px;width:100px;}
.tbl_crono td.semana{height:20px;width:100px;background:#BBB !important;}