*{font-family: sans-serif;}
table , div {background-color:#DDE;}
tr{box-shadow:0px 1px 1px #AAA;}
.conta:after{content:counter(mycont);counter-increment:mycont;display:inline-block;width:23px;background-color:#DDD;border-radius:4px;border:2px groove #0cd;}
.conta2:after{content:counter(mycont2);counter-increment:mycont2;display:inline-block;width:23px;background-color:#DDD;border-radius:4px;border:2px groove #0cd;}
#contenedor > div {background-color: transparent !important;}
/*#contenedor > div >div {width:90% !important;}*/
#fondo{opacity:0.3;background-color:transparent;margin:0px!important;padding:0px!important;z-index:1;top:0px;left:0px;min-height:100%!important;position:absolute;overflow:hidden;width:100%;border-radius:0;box-shadow:none;}
html , #fondo{margin:0;padding:0;height:100%;width:100%;} 
body {counter-reset:mycont mycont2;background-color:#77F;/*overflow:scroll-y;*/background-image: linear-gradient(-30deg,#99F,#CCF,#77F);background-size:100% 100%;margin:0;height:100%;background-repeat:no-repeat;background-attachment:fixed;}
body> div > div {padding:3px;min-width:240px;width:72%;margin:8px auto;background-color:#DDE;border-radius:8px;box-shadow:3px 3px 4px #444;}
#resultados div{width:100%;}
#resultados div div{width:80%;}
h1 , h2, h3 {cursor:url('uppps.png'), crosshair;line-height:165%;}
H1 , H2 , H3 {text-shadow:1px 4px 3px #000;color:#ACA;font-family: Verdana;font-weight:lighter;}
h2 , h3{background-color:#77F;box-shadow: -1px -1px 3px #000 inset;border-radius:8px;}
h2:hover , h3:hover {color:#FCA;text-shadow:1px 4px 3px #000;}
@media only screen and (max-width:420px){
#contenedor > div{margin:8px auto;width:90%;}
#ops{width:100%;margin:0;overflow:auto;}
input {width:92%;}
}
table {display:inline-block;}
tr:hover{background-color:#FB0;}