@charset "utf-8";
/*
iPSOE.tv
LMMS @ VIVOCOM 2009

RESET - V.1.1
 - Reset de las propiedades de los elementos HTML basado en el elaborado por Eric Meyer (v1.0 | 20080212).
 - Mucho más completo que el 'hard reset' sobre el elemento *
 - Se ha añadido el elemento button
 - Referencias:
 	 http://meyerweb.com/eric/tools/css/reset/

NORMALIZACIÓN - V.1.0
 - Propiedades base, normalización, clases auxiliares, etc.

*/

/* HTML RESET
--------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, /*sub, sup,*/ tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, button,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
img {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* LAS TABLAS TODAVÍA NECESITAN 'cellspacing="0"' EN EL CÓDIGO */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* ESTILOS GENERALES - Normalización y varios 
--------------------------------------------- */
html, body {
	height:100%;
}

html {
	font-size:125%; /* Para establecer el tamaño del texto en unidades relativas */
}
body {
	background:#FFF;
	color:#000;
	text-align:center;
	font:normal 50%/140% Arial, Helvetica, sans-serif;
	/*
	125% * 0.5 = 62.5% -> IE no interpreta los decimales en los % del font-size;
	por ello se hace esto (establecer el 50% del 125% indicado anteriormente)
	*/
}
	/*
	NORMALIZACIÓN DEL TAMAÑO DEL TEXTO CON MEDIDAS RELATIVAS:

	- El tamaño por defecto de la tipografíaa en navegadores modernos corresponde a 16px.
	- Esta normalización del tamano tiene como misión hacer corresponder el tamaño por defecto
	de 1em a 10px (equivalente a font-size:x-small), en lugar del 1em como 16px.
		
	Por tanto,
		 1em = 16px * 0.625 = 10px	(aprox.) <- 0.625 es el factor de conversión.m

	De esta manera (aproximadamente):
		 1em = 10px
		 1.1em = 11px
		 1.2em = 12px
		...
	De esta manera obtenemos tamaños de fuentes escalables en IE (mejorando la accesibilidad)
	de una forma sencilla de implementar para el desarrollador.
	*/
a:link, 
a:visited {
	color:#00F;
}
a:hover,
a:active {
	color:#999;
}
a:active {
}

hr {
	display:none;
	visibility:hidden;
}
	hr.separator {
		display:block;
		visibility:inherit;
		border:0pt none;
		width:100%;
		margin:0;
		padding:0;
		height:1px;
		color:#dedede;
		background:#dedede;
	}
	html>/**/body hr.separator {
		margin:1em 0;
	}
acronym, abbr {
	cursor:help;
}
blockquote {
	padding-left:3em;
}	


table { 
	margin:0em auto;
	border-collapse:collapse; 
	border-spacing:0; 
}
	th {
		background-color:#ebebeb;
		font:bold 1em Arial, Helvetica, sans-serif;
	}
	th, td {
		padding:0.25em;
		vertical-align:top;
		font:normal 1em Arial, Helvetica, sans-serif;
	}
	caption, th {
		text-align:center;
	}

/* ESTILOS/CLASES AUXILIARES
--------------------------------------------- */
/* Varios */
.center { margin-left:auto; margin-right:auto; }
.smallText { font-size:smaller !important; }
.upperCase { text-transform:uppercase; }

/* Display */
.noDisplay { display:none; visibility:hidden; }
.block { display:block; }
.inline { display:inline; }
.inlineBlock { display:inline-block; }

/* Align */
.alignLeft { text-align:left; }
.alignRight { text-align:right; }
.alignCenter { text-align:center; }
.alignJustify { text-align:justify; }

/* Float */
.floatLeft { float:left; }
.floatRight { float:right; }

/* Margin */
.margin { margin:1em; }
.marginTop { margin-top:1em; }
.marginRight { margin-right:1em; }
.marginBottom { margin-bottom:1em; }
.marginLeft { margin-left:1em; }

.marginDouble { margin:0 2em; }

/* Padding */
.padding { padding:1em; }
.paddingTop { padding-top:1em; }
.paddingRight { padding-right:1em; }
.paddingBottom { padding-bottom:1em; }
.paddingLeft { padding-left:1em; }

.paddingDouble { padding:0 2em; }

/* Columnass: Sobre una retícula de 960px (96em) incluyendos los espacios entre columnas */
.col22em { width:22em; } /* 1/4 */
.col46em { width:46em; } /* 2/4 */
.col70em { width:70em; } /* 3/4 */

.col30em { width:30em; } /* 1/3 */
.col62em { width:62em; } /* 2/3 */

/* Clear */
.clearAll {
	clear:both;
}
/* "Easy Clearing Hack" */
.clearFix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearFix {
	display:inline-block;
}
.clearFix {
	display:block;
}
* html .clearFix {
	height:1px;
}

#tickerTop{margin-top:-15px;}
