body {
  margin: 0;
  padding: 0;
  font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #787878;
  background: url(../px/fondo.gif) top left repeat-x #ffffff;
}

*+html { overflow: auto; }
img { border: 0; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
.clear { clear: both; height: 1px; line-height: 1px; font-size: 1px; }
.imagenIncrus { float: left; margin: 5px 15px 15px 0; }
.imagenIncrus2 { float: right; margin: 5px 0 15px 15px; }

#cabecera { margin: 0 auto; width: 1004px; height: 343px; background: url(../px/cabecera.jpg) top left no-repeat; }
#cabecera-int { margin: 0 auto; width: 1004px; height: 220px; background: url(../px/cabecera-int.jpg) top left no-repeat; }
#cabecera img, #cabecera-int img { margin: 0 0 0 10px; }
#cabecera h1, #cabecera-int h1 { display: none; }

.contenedor { margin: 0 auto; width: 990px; background: url(../px/contenedor.gif) top left repeat-y; }
.izquierda { float: left; width: 287px; color: #787878; background: url(../px/izquierda.gif) top left no-repeat #f7f7f7; margin: 0; padding: 5px 0 0 0; }
.derecha { float: left; width: 653px; color: #787878; background: url(../px/derecha.gif) top left no-repeat #ffffff; margin: 0; padding: 5px 0 0 50px; }

h2 { font-size: 18px; font-family: Georgia, "Times New Roman", Sans-Serif; padding: 0 0 0 24px; }
h3 { font-size: 11px; font-family: Georgia, "Times New Roman", Sans-Serif; color: #fe0000; margin: 10px 0 10px 0; }

.i { font-weight: normal; font-style: italic; }
.idiomas { background: #ffffff; color: #898989; text-align: right; padding: 4px 0 0 0; border-top: 1px dotted #cccccc; }
.idiomas img { margin: 0 5px 0 0; }

/* __________________________________________________________________________________________________________ MENÚ Y COLUMNA IZQUIERDA */

.izquierda h2 { color: #3f7abe; background: url(../px/estrella-azul.gif) top left no-repeat #f7f7f7; margin: 12px 0 12px 10px; }

ul.menu { margin: 3px 0 20px 0; padding: 0; }
ul.menu li { list-style: none; }

ul.menu li a {
  display: block;
  width: 217px;
  height: 26px;
  margin: 0;
  padding: 6px 0 0 60px;
  color: #7996a9;
  font-size: 14px;
  font-family: Georgia, "Times New Roman", Sans-Serif;
  background-color: #f7f7f7;
}

a.menu1 { background: url(../px/menu1a.gif) top left no-repeat; }
a.menu1:hover { color: #ffffff; background: url(../px/menu1b.gif) top left no-repeat #9fbad9; text-decoration: none; }
a.menu2 { background: url(../px/menu2a.gif) top left no-repeat; }
a.menu2:hover { color: #ffffff; background: url(../px/menu2b.gif) top left no-repeat #9fbad9; text-decoration: none; }
a.menu3 { background: url(../px/menu3a.gif) top left no-repeat; }
a.menu3:hover { color: #ffffff; background: url(../px/menu3b.gif) top left no-repeat #9fbad9; text-decoration: none; }
a.menu4 { background: url(../px/menu4a.gif) top left no-repeat; }
a.menu4:hover { color: #ffffff; background: url(../px/menu4b.gif) top left no-repeat #9fbad9; text-decoration: none; }
a.menu5 { background: url(../px/menu5a.gif) top left no-repeat; }
a.menu5:hover { color: #ffffff; background: url(../px/menu5b.gif) top left no-repeat #9fbad9; text-decoration: none; }
a.menu6 { background: url(../px/menu6a.gif) top left no-repeat; }
a.menu6:hover { color: #ffffff; background: url(../px/menu6b.gif) top left no-repeat #9fbad9; text-decoration: none; }
a.menu7 { background: url(../px/menu7a.gif) top left no-repeat; }
a.menu7:hover { color: #ffffff; background: url(../px/menu7b.gif) top left no-repeat #9fbad9; text-decoration: none; }
a.menu8 { background: url(../px/menu8a.gif) top left no-repeat; }
a.menu8:hover { color: #ffffff; background: url(../px/menu8b.gif) top left no-repeat #9fbad9; text-decoration: none; }

.izquierda p { margin: 5px 0 5px 10px; font-size: 11px; }
.izquierda p strong { font-size: 16px; }

.izquierda h3 {
  font-size: 14px;
  font-family: Georgia, "Times New Roman", Sans-Serif;
  margin: 18px 0 8px 10px;
  padding: 0 0 0 18px;
  color: #3f7abe;
  background: url(../px/estrella-azul2.gif) 0px 3px no-repeat #f7f7f7;
}

.enviar {
  border: 0;
  width: 51px;
  height: 19px;
  padding: 0 0 0 12px;
  font-size: 12px;
  font-family: Georgia, "Times New Roman", Sans-Serif;
  color: #ffffff;
  background: url(../px/estrella-azul2.gif) 3px 3px no-repeat #3f7abe;
}

a.resultados {
  padding: 3px 10px 1px 15px;
  font-size: 12px;
  font-family: Georgia, "Times New Roman", Sans-Serif;
  color: #ffffff;
  background: url(../px/estrella-gris.gif) 1px 3px no-repeat #a8a8a8;
}

a.resultados:hover { color: #ffffff; background: url(../px/estrella-azul2.gif) 3px 3px no-repeat #3f7abe; text-decoration: none; }

/* __________________________________________________________________________________________________________ DERECHA GENERAL */

.derecha h2 { color: #fe0000; background: url(../px/estrella-rojo.gif) top left no-repeat #ffffff; margin: 12px 0 12px 0; }
.derecha a { color: #fe0000; }

.columna1 { width: 288px; margin: 0; padding: 0 20px 0 0; float: left; border-right: 1px solid #dfdfdf; }
.columna2 { width: 300px; margin: 0 0 0 20px; float: left; }

a.pdf {
  display: block;
  width: 146px;
  height: 31px;
  font-size: 18px;
  padding: 10px 0 0 45px;
  font-family: Georgia, "Times New Roman", Sans-Serif;
  margin: 0 0 20px 0;
  background: url(../px/link-pdf.gif) top left no-repeat;
}

.patrocinadores { clear: both; width: 653px; color: #787878; background: url(../px/derecha.gif) top left no-repeat #ffffff; padding: 15px 0 0 0; }
.patrocinadores img { margin: 0 15px 15px 0; }

/* __________________________________________________________________________________________________________ NOTICIAS */

.fecha {
  float: left;
  width: 28px;
  height: 42px;
  margin: 0 5px 10px 0;
  padding: 5px 0 0 8px;
  color: #9b9a9a;
  font-family: Georgia, "Times New Roman", Sans-Serif;
  background: url(../px/fecha.gif) top left no-repeat #ffffff;
}

.fecha strong { font-size: 14px; }
.noticia { font-family: Georgia, "Times New Roman", Sans-Serif; font-size: 12px; margin: 0 0 15px 0; }
.noticia a { font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif; }

.noticiaTit {  margin: 0 0 15px 0; padding: 0 0 5px 0; border-bottom: 1px solid #dedede; float: left; width: 550px; }
.noticiaTit strong { font-family: Georgia, "Times New Roman", Sans-Serif; font-size: 16px; }

/* __________________________________________________________________________________________________________ INTERIORES ESTÁTICAS */

.persona { color: #666666; background: url(../px/persona.gif) bottom left repeat-x; margin: 10px 0 5px 0; border-top: 1px solid #dedede; border-left: 1px solid #ededed; }
.persona img { float: left; margin: 5px; width: 128px; }
.personaTxt { padding: 5px; float: left; width: 500px; }
.personaTxt h3 { margin: 0 0 5px 0; font-size: 14px; padding: 2px 0 5px 20px; background: url(../px/link-flecha.gif) 0px 2px no-repeat; border-bottom: 1px dotted #ebb9b9; }
.personaTxt h4 { margin: 0 0 10px 0; font-family: Georgia, "Times New Roman", Sans-Serif; font-size: 18px; font-weight: normal; }
.personaTxt h4 small { font-size: 14px; font-style: italic; }

.pregunta {
  margin: 15px 0 10px 0;
  padding: 5px 0 0 34px;
  color: #fe0000;
  color: #454545;
  cursor: pointer;
  font-family: Georgia, "Times New Roman", Sans-Serif;
  border-top: 1px dotted #bababa;
  background: url(../px/pregunta.gif) 0px 5px no-repeat #ffffff;
}

.respuesta { margin: 0 0 5px 0; padding: 3px 5px 3px 34px; background: #f1f1f1; color: #666666; }
.respuesta ul { margin: 5px 0 5px 0; padding: 0; }
.respuesta ul li { list-style: none; padding: 3px 0 3px 15px; background: url(../px/respuesta.gif) 0px 7px no-repeat; border-bottom: 1px solid #cccccc; }

.campo, .textarea {
  border: 0;
  padding: 5px 10px 0 10px;
  width: 590px;
  font-weight: bold;
  color: #3f7abe; 
}

.campo { height: 25px; background: url(../px/campo.gif) top left no-repeat #ffffff; }
.textarea { height: 95px; background: url(../px/textarea.gif) top left no-repeat #ffffff; }

.enviar2 {
  border: 0;
  width: 81px;
  height: 19px;
  padding: 0 0 0 12px;
  font-size: 12px;
  font-family: Georgia, "Times New Roman", Sans-Serif;
  color: #ffffff;
  background: url(../px/estrella-azul2.gif) 3px 3px no-repeat #3f7abe;
}

.info { padding: 0 0 0 75px; background: url(../px/info.gif) top left no-repeat; font-family: Georgia, "Times New Roman", Sans-Serif; font-size: 14px; }
ul.teclas, ul.navegadores { margin: 10px 0 10px 0; padding: 0; }

ul.teclas li, ul.navegadores li {
  list-style: none;
  color: #3f7abe;
  font-family: Georgia, "Times New Roman", Sans-Serif;
  font-size: 14px;
  border-bottom: 1px solid #ffffff;
}

ul.teclas li { padding: 5px 0 5px 28px; background: url(../px/tecla.gif) 5px 5px no-repeat #ececec; }
ul.navegadores li { padding: 9px 0 13px 41px; background: url(../px/navegador.gif) 5px 5px no-repeat #ececec; }

a.link-flecha {
  padding: 11px 0 3px 20px;
  margin: 5px 0 0 0;
  background: url(../px/link-flecha.gif) 0px 11px no-repeat;
}

.formtit h3 { cursor: pointer; margin: 0 0 5px 0; font-size: 14px; padding: 2px 0 5px 20px; background: url(../px/link-flecha.gif) 0px 2px no-repeat; border-bottom: 1px dotted #ebb9b9; }

/* __________________________________________________________________________________________________________ REDES SOCIALES */

ul.redes { margin: 0 0 10px 0; padding: 0; width: 300px; }
ul.redes li { width: 300px; margin: 0; list-style: none; padding: 0; float: left; border-bottom: 1px solid #ededed; }

ul.redes a {
  display: block;
  width: 245px;
  height: 48px;
  margin: 0;
  padding: 12px 0 0 55px;
  color: #888888;
  background-color: #f1f1f1;
}

ul.redes a strong { font-weight: bold; font-size: 14px; }

ul.redes a:hover { color: #3f7abe; text-decoration: none; }

a.facebook { background: url(../px/facebook1.gif) top left no-repeat; }
a.facebook:hover { background: url(../px/facebook2.gif) top left no-repeat; }
a.youtube { background: url(../px/youtube1.gif) top left no-repeat; }
a.youtube:hover { background: url(../px/youtube2.gif) top left no-repeat; }
a.twitter { background: url(../px/twitter1.gif) top left no-repeat; }
a.twitter:hover { background: url(../px/twitter2.gif) top left no-repeat; }

/* __________________________________________________________________________________________________________ PIE DE PÁGINA */

.pie {
  width: 100%;
  height: 80px;
  padding: 8px 0 0 0;
  color: #676767;
  font-size: 11px;
  clear: both;
  background: url(../px/pie.gif) top left repeat-x #e9e9e9;
}

.pie a { color: #656565; background: #e9e9e9; }
.pieIz { float: left; width: 370px; padding: 0 0 0 20px; background: url(../px/pie-estrella.gif) top left no-repeat #e9e9e9; margin: 0; }
.pieDe { float: right; width: 190px; padding: 0 0 0 20px; background: url(../px/pie-estrella.gif) top left no-repeat #e9e9e9; margin: 0; }