.box, .handle {
    border: 1px solid #41bda4;
}
.box {
    position: absolute;
    top: 160px;
    left: 770px;        
    z-index:1000;
    float: left;
    padding: 0px;
    width: 150px;
    height: 100px;
    margin-bottom: 3px;
    background-color: #f8f8f8;
}
.handle {
    cursor: move;
    height: 14px;
    color:#fff;
    font-weight:bold;
    text-align: center;
    background-color:#41bda4;
    padding:3px;
    margin-top:0px;
}

        
body{
	text-align:center;
	margin:0px;
	padding:0px;
	background: url("imagens/background.jpg"); 
	background-color:#FFFFFF;
	background-repeat: repeat; 
	background-attachment: fixed;

}

body,font,div,th,td,p { 
    font-size: x-small; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
}


a {
    color: #000;
    text-decoration: underline; 
}

a:hover {
	background:#e4e4ff;
}

#site, #chat{
	width:777px;
	margin:8px auto 7px auto; /*35px auto 35px auto*/
	text-align:justify;
	background-color:#fff;
        border: 1px solid #aaa8f8;
        /*border-top-width: 2px;
        border-bottom-width: 2px;*/
}

#chat{
	margin:0px auto 0px auto; /*35px auto 35px auto*/
        border-color: #fff;
}

#cabecalho{
        position:relative;
	background-color:#fff;
        top: 0px;
        left:0px;
        height:190px;
}

#conteudo{
	position: relative;
	top:0px;
	left:250px;
	padding: 10px 20px 10px 20px;
	background-color:#FFF;
	border-top:0px solid #ec921a;
        width: 450px;
        min-height: 500px;
}

div#logo{
    position: absolute;
    width:167px;
    height:104px;
    top: 14px;
    left: 45px;
    background-image:url("imagens/cnm_logo.png");
    background-repeat:no-repeat;
    background-position:0px 0px;
    z-index:1;
}

/*div#logo2{
    position: absolute;
    width:167px;
    height:125px;
    top: -34px;
    left: 45px;
    background-image:url("imagens/cnm_logo2.png");
    background-repeat:no-repeat;
    background-position:0px 0px;
    z-index:1;
}
*/
div#imagemtopo{
    position:absolute;
    width:509px;
    height:133px;
    top: 0px;
    left: 268px;
    _left: 266px;
    background-image:url("imagens/topo_agulha2.jpg");
    background-repeat:no-repeat;
    background-position:0px 0px;
    z-index:1;
}

#faixa1{
    position: absolute;
    width:777px;
    _width:775px;
    height:9px;
    top: 132px;
    left: 0px;
    background-image:url("imagens/retaS1.png");
    background-repeat:repeat-x;
    background-position:0px 0px;
/*    border-bottom:1px solid #aaa8f8;*/
}

#curva1{
    position: absolute;
    width:157px;
    height:76px;
    top: 132px;
    left: -1px;
    background-image:url("imagens/curvaS1.png");
    background-repeat:no-repeat;
    background-position:0px 0px;
}

#teto{
    position: absolute;
    width:136px;
    height:99px;
    top: 355px;
    left: 0px;
    background-image:url("imagens/teto.png");
    background-repeat:no-repeat;
    background-position:0px 0px;
    z-index:1;
}

#curva2{
    position: absolute;
    width:149px;
    height:80px;
    top: 57px;
    left: 629px;
    background-image:url("imagens/curvaS2.png");
    background-repeat:no-repeat;
    background-position:0px 0px;
    
}

div#menu {
  position: absolute;
  padding: 0px;
  margin: 0px;
  margin-left: 28px;
  margin-top: 60px;
  margin-right: 15px;
  background: url("imagens/menu_middle.png") repeat-y;
  background-position: top left;
  width: 215px;
  float: left;
  top: 120px;
}

div#menu_top {
  padding: 0px;
  margin: 0px;
  background: url("imagens/menu_top.png") no-repeat;
  background-position: top left;
  width: 215px;
  height: 25px;
}

div#menu_bottom {
  padding: 0px;
  margin: 0px;
  background: url("imagens/menu_bottom.png") no-repeat;
  background-position: top left;
  width: 215px;
  height: 25px;
}

ul#menu_middle {
  margin: 0;
  margin-left: 4px;
  margin-right: 9px;
  padding: 0;
  list-style-type:none;
}

ul#menu_middle li {
  display: block;
  text-decoration: none;
  padding: 0px;
  margin: 0px;
  /* IE Hack :-/ */
  border-bottom: #f5f5f5 1px solid;
}

ul#menu_middle li a {
  text-decoration: none;
  color: #000;
  display: block;
  padding: 3px 5px 3px 15px;
  font-size: 11px;
  margin: 0px;
}

ul#menu_middle li a:hover {
  text-decoration: none;
  background-color: #aaa8f8;
  color: #fff;
  border-left:3px solid #777;
}

#texto {
    position: relative;
    text-align: justify;
    width: 430px;
    border: 0px;
    left: 0px;
    padding:15px;
    padding-top:1px;
    border-bottom: 1px dashed #dddbfb;
}

#textofundocor {
    position: relative;
    text-align: justify;
    left: 0px;
    padding:0px;
    border: 1px solid #41bda4;
    background-color: #f8f8f8;
}

#textofundocor p.titulo {
    color: #fff;
    background:#41bda4;
    padding:3px;
    margin-top:0px;
    font-weight:bold;
}

#textofundocor p {
    padding:5px;
}

h3.titulo {
    margin:20px;
    margin-bottom:5px;
    margin-top:30px;
    letter-spacing:4px;
    padding:0px 20px;
    width:375px;
    border-left:5px solid;
    border-bottom:1px solid;
    color:#41bda4;
    border-color:#41bda4;
}

ul#seta {
  list-style-image: url("imagens/setinha.png");
}

#tableform {
    border-collapse:collapse;
    color:#7777f8;
}
#tableform input, textarea, select {
    border: 1px solid #aaa8f8;
    background-color:#fff;
}   
#tableform input.botao{
    color:#7777f8;
    font-size:10px;
}

#tableform td {	
    padding:3px;	
}



