body
{
 background: url(../images/fondo.jpg) repeat;
}

a
{
 cursor:pointer;
}

a:link, a:visited
{
 color:#6e3211;
 text-decoration:underline;
}

a:hover
{
 text-decoration:none;
}

/*clases utiles*/
.clr{clear:both;}
.left {float:left;}
.mar_2{margin:0 2em 0;}
ul.lista li {list-style:none;}

#wrapper
{
 background: url(../images/cuenco.png) no-repeat 0 80px;
}

#wrap-in
{
}

#header
{
 height:65px;
}

#twitter a
{
 text-indent:-9999px;
 background:url(../images/logo_twitter.png) no-repeat top left;
 height:55px;
 width:110px;
 z-index: 10;
 position: absolute;
 right: 88px;
 top: 75px;
 overflow:hidden;
}

#cabecera
{
 background:url(../images/idiomas-izq-trans.png) no-repeat top left;
 margin-left:260px;
}

#idiomas
{
 background: url(../images/idiomas-fondo-trans.png) repeat-x top left;
 height:65px;
 margin:0 0 0 20px;
}

#idiomas ul
{
 margin:0 0 14px 0;
 padding:0 0 0 11px;
}

ul#lista_idiomas li
{
 display:inline;
 list-style:none;
 margin-left:0px;
 margin-right:0px;
}
ul#lista_idiomas li a{text-transform:uppercase;}

#lista_registrate
{
 padding:0 0 0 11px;
}

#lista_registrate a
{
 display:block;
 background:url(../images/go.png) no-repeat 64px -1px;
 height:20px; 
 width:66%;
}

#login
{
 background: url(../images/login-der-trans.png) no-repeat top right;
 height:65px;
}

#wrap-login-form
{
 background: url(../images/login-fondo-trans.png) repeat-x 0 0;
 height:65px;
 margin:0 16px 0 0;
}

#login-borde-naranja
{
 height:61px;
 padding:0 0 0 95px;
 border-left:4px solid #e26932;
}

#login-borde-naranja #hola
{
 margin-bottom:14px;
}
#login-borde-naranja #links {}
#login-borde-naranja #links a
{
 margin-right:14px;
}

#login ul
{
 padding:2px 0 0; margin:0 0 8px 0;
}

#login ul#lista-login-form li
{
 display:inline;
 list-style:none;
 margin:0 0 0 5px;
 
}

#login ul#lista-login-form li.button input
{
 background:url(../images/go.png) no-repeat top left;
 height:27px;
 width:20px;
 border:none;
 text-indent:-9999px;
 font-size:0; color:#fff;
 cursor:pointer;
}


#recordar
{
 float:left;
}

#recordar a
{
 margin: 0 0 0 54px;
}

#recordar #error, .register .error
{
 background-color: yellow;
 color:red;
 text-align:center;
 padding: 2px 0;
}

/*idiomas*/
#header h1
{
 position: absolute;
 top:85px;
 left:85px;
 z-index:1;
}

#header h1 a
{
 display:block;
 text-indent:-9999px;
 background:url(../images/h1.png) no-repeat  top left;
 height:48px;
 width:525px;
 overflow:hidden;
}

#content
{
 background: url(../images/content-arr-trans.png) no-repeat 59px top;
 margin:40px 0 0;
}

/*Download sudokus*/
ul#desc_es, ul#desc_en
{
  width:240px;
}
ul#desc_es li.button, ul#desc_en li.button
{
 text-align:center;
 padding:10px 0 20px;
 margin:0;
}
ul#desc_es li.button input
{
 text-indent:-9999px;
 font-size:0;
 color:#de5d22;
 border:none;
 background: url(../images/btn_descarga_es.png) no-repeat left top;
 width:141px;
 height:40px;
 cursor:pointer;
}
ul#desc_en li.button input
{
 text-indent:-9999px;
 font-size:0;
 color:#de5d22;
 border:none;
 background: url(../images/btn_descarga_en.png) no-repeat left top;
 width:141px;
 height:40px;
 cursor:pointer;
}

#content-fondo
{
 background: url(../images/content-fondo.png) repeat-y;
 margin: 19px auto 0 auto;
 overflow:hidden;
 width:824px;
 /* estas tres lineas son para el min-height */
 min-height:664px;
 height:auto !important;
 height:100%;
}

#content-footer
{
 clear:both;
 padding: 0 25px;
 font-size:10px;
 color: #666;
}

#content-abj
{
 background: url(../images/content-abj-trans.png) no-repeat 59px top;
 height:19px;
}

/*REGISTER*/
h2.registro
{
 background: url(../images/dotted.gif) repeat-x bottom;
 color:#3E3E3E;
 font-size:175%;
 font-weight:normal;
 margin:0 2em 0.2em;
}

ul#lista-register-form
{
 width:75%;
 margin:0 auto;
}
ul#lista-register-form li
{
 margin:0 0 1.25em;
 list-style:none;
}
ul#lista-register-form li label
{
 border:medium none;
 color:#222222;
 display:block;
 font-size:95%;
 font-weight:bold;
 line-height:150%;
 margin:0;
 padding:0 0 3px;
}

ul#lista-register-form li div input{width:150px;}
ul#lista-register-form li div.email input {width:180px;}
span.texto {font-size:0.95em; color:#999;}
#textolopd {font-size:0.8em; color:#999; width:75%;margin: 200px auto 0;}

#pub_horiz
{
  padding-bottom: 10px;
}

#content #mensaje
{
 padding:20px 10px 0;
}
#content #mensaje #imagen img
{
 padding: 5px 10px 0 86px;
}

#content #mensaje #texto
{
}

#content .imgSudoku
{
}

#content #inside
{
 padding: 20px 0 0 0;
}

#content #inside #solucion
{
 margin:20px;
 width:300px;
 float:left;
}

#content #inside #publi
{
 margin: 20px;
}

#footer
{
 text-align:center;
 background:url(../images/footer.png) no-repeat 60px 0;
 margin:5px 0 0;
 padding:10px 0;
}



