h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
  color:blue;
}

a:hover
{
  text-decoration: underline;
}

body, td
{
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px;
  background-color: #fff;
}

td, th
{
	vertical-align:top;
}

body
{
  padding: 0px 0px;
	background-color:#827d77;
	background-image:url('/images/fondo.png');
	background-repeat:repeat-y;
	background-position:center;
}

/* TYPOGRAPHY */
h1, h2, h3, h4, h5, h6 
{
  /*letter-spacing: -1px;*/
  margin: 0.8em 0 .3em;
  color:#000;
  padding-bottom: .1em;
	font-family: Arial, Helvetica, sans-serif;
  color:#e61b23;
}
h1 {font-size: 170%;margin-top:.4em}
h2 {font-size: 146%}
h3 {font-size: 130%}
h4 {font-size: 120%}
h5 {font-size: 110%}
h6 {font-size: 96%}
h1 a, h2 a, h3 a
{
  color:black;
}
ul
{
	margin:0 1em;
}
#center
{
  margin: 0 20px;
}
#center p
{
  margin: 5px 0 10px 0;
  text-align: justify;
}

#warp
{
  width:965px;
  margin:0px auto;
	background-color:#ffffff;
}
#header
{
  background-image:url('/images/2008/cabecera_fondo.png');
  height:119px;
}
#footer
{
  background-image:url('/images/degradevertical.png');
  border-top: 3px #8c8c8c solid;
  border-bottom: 1px #8c8c8c solid;
  height:23px;
	padding-top: 5px;
	text-align:center;
  margin: 30px 0 0 0;
}
#footer img
{
  vertical-align:text-bottom;
}
/*cabecera*/
#logo
{
  float:left;
  margin: 40px 0 0 20px;
  width:420px;
}
#header_derecha
{
  float:right;
  width:420px;
  text-align:right;
  margin: 7px 20px 0 0;
  color:#fff;
}
#header_derecha img
{
  padding:5px 0 0 0;
}
/*user-bar-action*/
#user-bar-greeting
{
}
#user-bar-action a, #user-bar-greeting a
{
  color:#fff;
  background-color:#e61b23;
  padding:2px 5px;
  font-size:0.8em;
  font-weight:bold;
}

/*menu superior*/
#menu
{
  border-top:none;
  border-bottom:#777 4px solid;
	margin-bottom: 10px;
  height: 25px;
  /*background-color:#eee;*/
  background-image:url('/images/degradevertical.png');
}
#sub_menu
{
  height:10px;
}
#menu ul{
  margin: 0;
	padding: 0;
	list-style: none;
}
#menu ul li{
	float:left;
  margin:0 5px;
	position: relative;
}
#menu ul li ul li
{
	float:left;
}
#menu li ul 
{
  display: none;
  position: absolute; 
  top: 1em;
  left: 0;
	width:400px;
	background-color:#e9e8dd;
}
#menu li > ul 
{
  top: auto;
  left: auto;
}
#menu ul a {
  font-size:1.0em;
	color:#000000;
  padding: 5px 5px;
	margin: 0px 0;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
}
#menu li ul a {
  color:#000000;
  padding: 3px 5px;
  margin: 2px 0;
  text-transform:none;
  font-weight:bold;
  display:block;
  float:left;
  width:150px;
}

#menu a:hover, #menu a.seleccionado
{
  text-decoration:none;
  background-color: #777;
	color:#ffffff;
}

#menu li:hover ul, li.over ul { display: block; } 


/*usuario y sesión*/
#user-bar-action
{
  display: inline;
}
#user-bar-greeting
{
  display:inline;
}
/*homepage*/
#video
{
  width:550px;
  float:left;
  margin-right: 10px;
}
#foros_recientes
{
  width:160px;
  float:left;
  margin-right: 30px;
}

#foros_recientes div
{
  margin-bottom:20px;
}
#foros_recientes h3, #foros_recientes a, #foros_recientes p
{
  margin:0;
  padding:0;
}
#foros_recientes a.mas, #articulos_recientes a.mas
{
  width:160px;
  display:block;
  text-align:right;
}
#poderosos_home li
{
  margin-left:-14px 
}

/*articulos_recientes*/
#articulos_recientes
{
  width:160px;
  float:left;
}
#articulos_recientes div
{
  margin-bottom:20px;
}
#articulos_recientes h3, #articulos_recientes a, #articulos_recientes p
{
  margin:0;
  padding:0;
}
#articulos_recientes h2, #foros_recientes h2
{
  background-image:url('/images/2008/top_articulos.png');
  background-repeat:no-repeat;
  color:#fff;
  font-size:1em;
  height:30px;
  padding:10px 0 0 10px;
}
#foros_recientes h2
{
  background-image:url('/images/2008/top_foro.png');   
}
#articulos_recientes h3 a, #foros_recientes h3 a
{
  color:#e61b23; 
}
/*noticias*/
#noticias
{
  width:512px;
  margin: 20px 0 10px 0;
}
#noticias .titulo
{
  background-image:url('/images/2008/top_foro.png');
  background-repeat:no-repeat;
  height:30px;
  padding:0;
  border-bottom: #df1e25 2px solid;
  margin:0 0 10px 0;
}
#noticias h2
{
  color:#fff;
  font-size:1em;
  padding: 10px 0 0 10px;
}
#noticias .fecha_clase
{
  width:50px;
  height:50px;
  float:left;
  border:1px solid #ccc;
  margin-right: 10px;
  padding:4px;
  text-align:center;
}
#noticias h3
{
  margin:0;
  padding:0;
  color:#df1e25
}
#noticias h3 a
{
  color:#df1e25
}
#noticias .clase
{
  font-weight:bold;
  font-size:0.9em;
}

/*___________algunas clases______________*/
.no_logeado
{
  color:red;
  font-style:italic;
}
.beta
{
  color:red;

}
.borrado
{
	clear:both;
}
.anios
{
  text-align:right;
  font-weight:bold;
  font-size:1.2em;
}
.anios a
{
  color:black;
  padding: 0 2px;
}
.anios a.seleccionado
{
  color:red;
}
a.mas
{
  color:#e61b23;
  font-size:0.9em;
}

.texto_chico
{
  font-size:0.8em;
}
/*para las listas con colorcitos*/
.list-line-odd td
{
  background-color:#fff
}
.list-line-even td
{
  background-color:#ccc   
}

/*para los poderosos*/
#poderosos_curvas
{
  margin-top:20px;

}
#poderosos_curvas .numero
{
  font-size:6em;
  width: 160px;
  float: left;
  text-align:center;
  margin-top:0.5em;
}
#poderosos_curvas .imagen
{
  width: 100px;
  float: left;
}
#poderosos_curvas .descripcion
{
  width: 350px;
  float: left;
  margin-right: 20px;
}
#poderosos_curvas .chart
{
  width: 355px;
  float: left;
  margin-top: 30px;

}
#poderosos_curvas .borrado
{
  clear:both;
  margin-top:10px;
}
#poderosos_curvas .poderoso
{
  background-image:url('/images/2008/puestos_fondo.png');
  width: 925px;
  height: 201px;
  margin-bottom: 20px;
}

/* -=- -=- -=- -=- forum -=- -=- -=- -=- */

.tab {
  margin-left: 1em;
}
.postRoot {
}

.postChild {
	border-top: 1px solid red;
  margin-top:1.4em;
}

.postHead
{
  background-color:#ddd;
}
.postContenido
{
  
}
.postTable
{
  
}

.postContestar
{
  
}

/* fichas*/
#ficha{
  text-align:justify;
  width: 700px;
  float: left;
}
#ficha .imagen
{
  float: left;
  width: 95px;
  padding: 10px;
}
#ficha .descripcion
{
}
#ficha .chart
{
  width: 355px;
  padding: 10px
}

/*poder sectorial*/
#poder_sectores
{
}
#poder_sectores .caja
{
  width:250px;
  height:200px;
  overflow:auto;
  border:1px solid #cccccc;
  float:left;
  margin: 10px;
  padding: 10px;
}
/*galeria de fotos*/
#galeria
{
}
#galeria .caja
{
  width:185px;
  height:150px;
  float:left;
  margin: 10px;
  padding: 10px;
}
#galeria p
{
  text-align:center;
  font-size:0.8em
}

/*videos*/
#videos
{
  text-align:center;
}
/*foro*/
#foros
{
  width:650px;
  float:left;
}
#foros table
{
  width:98%
}
#foros th
{
  background-color:#df1e25;
  color:#fff
}
#foros td
{
  padding:0px 10px;
  text-align:left;
  
}
/*articulos*/
#articulos_lista
{
  width:650px;
  float:left;
}
#articulos_lista .caratulitas
{
  width:170px;
  float:left;
  padding: 5px;
}
#articulo
{
  width:650px;
  float:left;
}
#googleads
{
  width:180px;
  float:right;
}

/*errores y formularios*/
.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}
/*comentarios*/
#comentarios
{
  width:550px;
}
/*tags*/
#tags
{
  margin: 10px 0;
}
/*votacion*/
.votacion
{
  margin:10px 0 0 0;
  width:150px;
}
a.up
{
  background-image:url('/images/dedo_arriba_on.png');
  background-repeat:no-repeat;
  width:16px;
  height:19px;
  display:block;
  float:left;
  margin-right:8px;
}
a.down
{
  background-image:url('/images/dedo_abajo_on.png');
  background-repeat:no-repeat;
  width:16px;
  height:19px;
  display:block;
  float:left;
}
a:hover.down
{
  background-image:url('/images/dedo_abajo_rojo.png');
  background-repeat:no-repeat;
  text-decoration:none;
}
a:hover.up
{
  background-image:url('/images/dedo_arriba_verde.png');
  background-repeat:no-repeat;
  text-decoration:none;
}
