body{background-color:#067; margin:0px; padding:0px;
/*background-repeat:repeat-x; background-position:bottom; background-attachment:fixed;
background-image:url(images/fundo2.png);*/}

#voltar_topo{width:70px; height:30px; position:fixed; left:100%; margin-left:-103px; top:100%;
margin-top:-40px; background-color:#FFF; padding:5px; font-size:11px; filter:alpha(opacity=30);
opacity:0.3; text-align:center; font-family:Arial, Helvetica, sans-serif; font-weight:bold;
-moz-border-radius-topright: 10px; -moz-border-radius-topleft: 10px; border-radius:10px 10px 0 0;
cursor:pointer}

#geral{margin:0px auto; width:100%; min-width:783px; max-width:995px; /*margin-top:-30px;*/}

#modulo1,#modulo2,#modulo3,#modulo4{ visibility: hidden; height:3px;}

#desafio1_1,#desafio2_1,#desafio1_2, #desafio2_2,#desafio1_3, #desafio2_3,#desafio1_4, #desafio2_4{
visibility: hidden; height:3px; width:113px;}

.recebeDrag {width:140px; position:relative;}

.itemDrag { margin-top:-3px; z-index:2;}

#pega {cursor: crosshair; padding:10px; font-family:Verdana, Arial, Helvetica, sans-serif;
position:relative; z-index:1;}

#naopega {padding:10px; font-family:Verdana, Arial, Helvetica, sans-serif; position:relative; z-index:1;}

.dragAjuda { width: auto; position:relative; border:1px dashed #CCCCCC;}

#titulo{position:relative; float:right; width:312px; height:120px; background:url(images/lego_amarelo.gif);
z-index:2; font-family:"Trebuchet MS", Arial; font-size:20PX; font-weight:bold; color:#067;}

#meio{ width:60%; min-width:400px; background:#3EB1C6; float:left;position:relative; left:17px;
z-index:1; margin:0px auto;}

#meio_topo{width:100%; min-width:400px; max-width:713px; height:4px; background:url(images/lego_azul.gif);
float:left; position:relative; margin-top:-3px;}

#topo{width:60%; min-width:400px; max-width:713px; height:121px; float:left; position:relative;
left:17px; z-index:2;}

#menu_esq{ width:140px; height:400px; top:120px; float:left; position:relative; z-index:2;left:17px;}

#menu_dir{width:140px; height:400px; top:50px; float:left; position:relative; z-index:2; left:17px;}

#menu_topo{top:120px; left:155px; width:150px; position:relative; z-index:3;}

#solta{width:113px; height:35px; background:url(images/lego_azul.gif); position:static;
margin-top:-3px;z-index:1;}

#solta2{width:113px; height:70px; background:url(images/lego_azul.gif); position:static;
margin-top:-3px; z-index:1;}

a{text-decoration:none; font-size:13px;}

.a_am{color:#006666;}

.a_am:hover{color:#993333;}

.a_ci{color:#006677;}

.a_ci:hover{color:#00BB90;}

.a_ve{color:white;}

.a_ve:hover{color:#F5EA3D;}

.amarelos{background:url(images/lego_amarelo.gif);}

.verdes{background:url(images/lego_verde.gif);}

.cianos{background:url(images/lego_ciano.gif);}

.laranjas{background:url(images/lego_laranja.gif);}

#filetinho{width:113px;}

.filete_am{width:140px; height:5px; background:#F5EA3D; position:relative; z-index:2;
border-bottom:1px #CC6600 dotted;}

.filete_ve{width:140px; height:5px; background:#00BB90; position:relative; z-index:2;
border-bottom:1px #fff dotted;}

.filete_ci{width:140px; height:5px; background:#CCE8EE; position:relative; z-index:2;
border-bottom:1px #006677 dotted;}

.filete_la{width:140px; height:5px; background:#FBB625; position:relative; z-index:2;
border-bottom:1px #006677 dotted;}

.filete_az{width:113px; height:5px; background:#3EB1C6; position:relative; z-index:2;}

#conteudo{position:relative; padding:30px; padding-top:40px; min-width:300px; max-width:803px;
margin:0px auto;}

#volta { font-size:1px; margin:0; padding:0; top:0; opacity:0; filter: alpha(opacity=10)}