BODY {
font-size: 0.7em;
color:#000;
line-height:1.2em;
background:url(../images/body.gif) top repeat-x #FFF;
margin:0;
padding:0;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

* { margin: 0; padding: 0; }
IMG, OBJECT { border:0;}
A, A:link, A:visited { color: #2f81a9; text-decoration: none; }
A:hover { color: #289ed7; text-decoration: underline; }
A:active { color: #71c8f2; text-decoration: none; }
EM { color: #36b701; font-weight:bold; font-style:normal; }
H1 { color: #183390; font:lighter 2em/1.2em Arial, Helvetica, sans-serif; }
H2 { font-size:1.2em; color:#273775; margin:0 0 0.5em 0; line-height:1.2em; }
H3 {color: #3281ac; font:normal 1.6em/1.2em Verdana, Arial, Helvetica, sans-serif; margin-bottom:1em;}
H4 { font-size:1em; color:#000; margin-bottom:0.4em; }
H4 a { color:#0065cd;}
H4 a:hover { text-decoration:none;}
P, dl { margin:0 0 0.8em 0; padding: 0; font-size:11px; color: #000; }
ul,ol { margin:0 0 1em 20px; padding:0; line-height:1.2em; } li { line-height:1.2em; }

.floatiz { float:left; margin:0 10px 3px 0; }
.floatdech { float:right; margin:0 0 3px 10px; }
.imagcentrada { border:1px solid #5889a7; margin-bottom:0.5em; }
.imaggrande { margin-bottom:0.7em; }
.alignright { text-align:right; display:block; }


/* Clases generales */

#pagina { width:754px; margin:0 auto 0 auto; overflow:hidden; text-align:left; }


#cajatotal {
width:754px;
padding:0;
overflow:hidden;
text-align:left;
}

#pushthebutton {width:754px; overflow:hidden; background:url(../images/push_fondo.jpg) top left no-repeat; position:relative; }
#pushthebutton p, #pushthebutton li { color:#333; }
#pushthebutton #columnaiz { width:425px; padding:90px 20px 60px 30px; float:left; }
#pushthebutton #columnaiz h2 { display:none; }
#pushthebutton #columnaiz h3.sabias { text-indent:-500em; height:75px; background:url(../images/txt_title1.gif) 120px 0 no-repeat; margin-bottom:0.3em;  }
#pushthebutton #columnaiz .sabias { padding-left:120px;   }
#pushthebutton #columnaiz h3.gracias { text-indent:-500em; height:44px; background:url(../images/txt_title2.png) 0 0 no-repeat; margin-bottom:0.3em;  }
#pushthebutton #columnaiz h4.quemas { text-indent:-500em; height:19px; background:url(../images/txt_title3.png) 0 0 no-repeat; margin-bottom:1em;  }
#pushthebutton #columnaiz ul { margin:0 0 0 0; }
#pushthebutton #columnaiz ul.guinos { margin:0 0 2em 0; width:410px; padding-left:15px; overflow:hidden; }
#pushthebutton #columnaiz ul li { list-style:none; float:left; }
#pushthebutton #columnaiz ul.gemas { margin-bottom:60px; width:425px; overflow:hidden; }
#pushthebutton #columnaiz ul.gemas li { list-style:none; padding-left:40px; background:url(../images/bola_azul.png) 0 0 no-repeat; margin-bottom:1.1em; }
#pushthebutton #columnaiz ul.gemas li.gema2 { background:url(../images/bola_mora.png) 0 0 no-repeat; }
#pushthebutton #columnaiz ul.gemas li.gema3 { background:url(../images/bola_roja.png) 0 0 no-repeat; }
#pushthebutton #columnaiz #imgLink {width:144px;height:255px;position: absolute;left: 3px;top:15px; cursor:pointer; }

#pushthebutton #columnadech { width:275px; float:right; padding:90px 0 0 0; }
#pushthebutton #columnadech .caja1 h5 { text-indent:-500em; height:50px; background:url(../images/txt_title4.png) 30px 0 no-repeat; margin-bottom:280px; }
#pushthebutton #columnadech .caja2 {background:url(../images/caja1.jpg) 0 0 no-repeat; height:55px; padding-top:135px; }
#pushthebutton #columnadech .caja2 h3 { display:none; }
#pushthebutton #columnadech .caja2 a { margin:0 0 0 45px; display:block; width:120px; color:#26215c; font:bold 12px/1em Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; }
#pushthebutton #columnadech .caja2 a:hover { color:#8582ad;  }
#pushthebutton #columnadech .caja3 {background:url(../images/caja2.jpg) 0 0 no-repeat; height:135px; padding-top:26px; }
#pushthebutton #columnadech .caja3 a { display:block; width:100px; height:135px; background:url(../images/pulsa.jpg) 0 0 no-repeat; margin-left:8px; text-indent:-500em; overflow:hidden;  }
#pushthebutton #columnadech .caja3 a:hover { background-position: -100px 0 ;}
#pushthebutton #columnadech .caja3 h4 { display:none; }




#footer .datospie { width:754px; overflow:hidden; margin-bottom:1em; padding-top:10px; line-height:1.2em; border-top:1px solid #e4f3f8; }
#footer .datospie li { display: inline; list-style:none; }
#footer .datospie .left { float:left; margin:0; }
#footer .datospie ul.left li { margin-right:10px; }
#footer .datospie .right  { float:right; margin:0; }
#footer .datospie ul.right li { margin-left:10px; }
#footer .datospie a { color:#07519a; }
#footer .logofinal { color:#636363; text-align:right; height:20px; margin:10px 0 10px 0; padding: 0 144px 0 0; background: url(../images/msft.gif) right no-repeat; line-height:1.5em; }
