html { background:url(/img/topgrad.gif) repeat-x }
body { position:relative; margin:0 auto 1.5em; min-width:795px; max-width:1120px }
.drae2 form { margin:0 }
div.drae2, #definicion { position:relative; margin:0 1.2% 0 176px }
dl#error dt { font:16px verdana; color:#272763; margin:1.2em 0 .8em }
dl#error dd { font:13px verdana; color:red; margin-left:2em }

.drae2 { font:16px/100% sans-serif }
.drae2 a { color:blue }
a:hover { color:red }
.drae2 img { border:0 }
.drae2 p { margin:.7em 0; text-align:left; font-size:16px }
.drae2 h1 { margin:0; padding:50px 0 3px; color:#9c0204; font:small-caps bold 170%/100% serif }
.drae2 h2 { margin:0 240px 28px 0; color:#004080; font-size:180%; line-height:105% }
.drae2 h2 img { vertical-align:baseline }
.drae2 label { vertical-align:top; line-height:160% }
.drae2 input.text { margin:0 .4em; padding:3px .3em; font-family:verdana; font-weight:bold }
.drae2 input.button { vertical-align:bottom; cursor:pointer; color:#333; font:bold 85% sans-serif; padding:0 8px 0 31px; height:27px; background:#d4d0c8 url(/img/buscar.png) no-repeat 8px 2px }

#aviso, #aviso-palabra { font-weight:bold; color:green }
#aviso { position:absolute; top:50px; left:0; margin:0; padding:.2em; width:100%; text-align:center; font-size:80%; border:1px solid }
#aviso-palabra { margin-top:1em }

img#logo { position:absolute; top:3px; left:-146px }
#ayuda, #print { position:absolute; top:60px; width:120px; color:#999; text-align:center; font:bold 11px/50% verdana }
#ayuda { right:105px }
#print { right:-15px }
#ayuda a, #print a { text-decoration:none }
#ayuda img, #print img { margin-right:64px }

#ayuda-oculto { display:none }
#ayuda-oculto, #ayuda-visible { font:95% verdana }
#ayuda-oculto ul, #ayuda-visible ul { padding:0 }
#ayuda-oculto li, #ayuda-visible li { margin:.7em 0 .7em 32px }
p.seccion { margin-top:2em }
#buscar, #favorito, #instalar, #mouse { padding-left:32px }
#buscar { background: url(/img/buscar.png) no-repeat 0px 3px }
#favorito { background: url(/img/favorito.gif) no-repeat 0px 2px }
#instalar { background: url(favicon.ico) no-repeat 2px 6px }
#mouse { background: url(/img/mouse.gif) no-repeat 0px 2px }

#seleccion-palabra { float:right; margin-top:.2em; text-align:center; line-height:140% }
#seleccion-palabra select { padding:.2em; color:#228; font-family:verdana }
#seleccion-palabra a { margin-top:1em; font-size:70%; text-decoration:underline }

#form, #definicion { border-top:1px solid #bbb; border-left:1px solid #bbb; border-right:2px solid #bbb; border-bottom:2px solid #bbb }
#form { background-color:#eee; padding:.6em 1em }
#definicion { position:relative; margin-top:55px; min-height:525px; padding:.5em .7em 1em 1.2em }
.background { background:url(/img/rae.jpg) no-repeat center right }
#tab-def { position:absolute; top:-31px; left:1.25em; min-width:10em; height:23px; margin:0; padding:5px 1em 0; border-top:1px solid #bbb; border-left:1px solid #bbb; border-right:2px solid #bbb; border-bottom:2px solid #bbb }
#tab-def em { font-weight:bold }
#tip { position:absolute; top:0; left:0; width:100%; margin:0; padding:3px 0; color:#666; text-align:center; font:60% sans-serif; background-color:#ff9 }
#relacionadas { border-bottom:1px solid #bbb; margin-bottom:0; padding-bottom:1.5em }
#relacionadas img { vertical-align:text-bottom }

#footer { margin-top:.5em }
#footer p { margin:0; font-size:75%; color:#666 }
#footer a { color:#666; font-weight:bold; text-decoration:none }
#footer a:hover { text-decoration:underline }
#footer #site-related { float:right; color:#a0b0d0 }

#ads-top { position:absolute; top:29px; left:176px }
#ads-1 { position:absolute; top:198px; left:10px; width:160px; font:bold 11px sans-serif }
#ads-1 p { position:relative; width:149px; height:27px; margin:2px 0 8px; padding:6px 0 2px 5px; line-height:12px; background-color:#eee; border-right:1px solid #bbb; border-bottom:1px solid #bbb }
#ads-1 p img { float:left; position:relative; top:-2px; border:0; margin-right:5px }
#ads-1 p a { color:blue; text-decoration:none }
#ads-1 p a:hover { text-decoration:underline }
#ads-2 { position:absolute; bottom:40px; left:10px }
#ads-def { float:right; margin:10px 0 0 10px; max-width:234px; padding-bottom:10px; border-bottom:1px solid #bbb }
#ads-def img { display:block; border:0; margin-bottom:10px }

@media print {
  body, div.drae2, #definicion { margin:0 }
  .drae2 h1 { padding-top:0 }
  .drae2 h2 { margin-right:0 }
  #aviso, #logo, #ayuda, #print, #form, #tip, #footer { display:none }
  #definicion { margin-top:30px; padding:0; border:0; font-size:70%; min-height:0 }
  #tab-def, #relacionadas { display:none }
  #ads-top, #ads-1, #ads-2, #ads-def { display:none }
}
