/*************************************************************
			GENERAL
**************************************************************/

body {
    font-size: 10px;
    font-family: trebuchet ms;
    margin: 0;
    padding: 0;
    background: #1e5915 url("/images/fondo-general.png") repeat-x top left;
}

input, textarea, select {
	font-family: Arial;
	font-size: 11px;
}

.sharethisedeporte {
	color: white;
	padding: 4px 10px;
	margin: 15px 0;
	text-align: right;
}

.sharethisedeporte .chicklets.sharethis {
	color: white;
}

table.txtcredit {
    font-size: 11px;
    color: white;
}

.titulo {
	color: white;
	font-size: 32px;
	font-weight: bold;
	font-style: italic;
	margin: 0;
	padding: 0;
}

.subtitulo {
	color: white;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	margin: 0 0 2em 0;
	padding: 0;
}

.subtitulo2 {
    color: #F5D836;
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
    margin: 10px 0 2em 0;
    padding: 0;
}

.texto {
	color: white;
	font-size: 11px;
	margin: 0 0 2em 0;
	padding: 0;
}

.texto strong {
    color: #F5D836;
    font-family: trebuchet ms;
    font-weight: bolder;
}

.block_yellow a {
	color: green;
}

a {
	color: #F5D836;
    outline: none;
}

form {
	margin: 0;
	padding: 0;
}

div.clearfix {
    width: 0px;
    height: 0px;
    clear: both;
    line-height: 0px;
    overflow: hidden;
}

#container {
    margin: 0 auto 0 auto;
}

input, select {
	border-style: none;
	border: none;
}

img.imagen_titular {
	max-width: 680px;
	height: auto;
	margin-bottom: 20px;
}

#header-container {
	width: 96em;
    margin: 0 auto;
    /*background: url('/images/header.jpg') repeat-x top center;*/
}

#header object {
	margin-top: 27px;
}

#header {
	background: #1e5915 url('/images/fondo-web.png') repeat-x 0 0;
	position: relative;
	width: 96em;
	height: 17em;
	margin: 0 auto 0 auto;
}

#header p.frase {
	position: absolute;
	top: 6px;
	left: 15px;
	color: white;
	font-size: 10px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#header div.menu {
	position: absolute;
	width: 96em;
	display: inline;
	top: 6px;
	left: 0;
	text-align: right;
}

#header div.menu span {
    font-size: 10px;
    font-weight: bold;
    color: #1bcf25;
    text-transform: uppercase;
    margin-right: 1em;
}

#header div.menu ul {
    display: inline;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#header div.menu ul li {
    display: inline;
    padding: 0 1em 0 1em;
    border-left: white solid 1px;
}

#header div.menu ul li:first-child {
    border: none;
}

#header div.menu ul li a {
    text-decoration: none;
    color: white;
    font-size: 10px;
    text-transform: uppercase;
}

#header div.menu ul li a:hover {
	color: #F5D836;
}

#pie {
    position: relative;
    width: 100%;
    height: 39em;
    background: url('/images/pie.jpg') no-repeat bottom center;
	text-align: center;
}

#pie ul {
	width: 96em;
	margin: 0 auto;
	padding: 1em 0 0 0;
	list-style-type: none;
	height: 3em;
	background: #0B1A08;
}

#pie ul li {
	display: inline;
	padding: 0 1em 0 1em;
}

#pie ul li a {
	text-decoration: none;
	color: white;
	text-transform: uppercase;
}

#pie ul li a:hover {
	color: #F5D836;
}

#menu_container {
    width: 96em;
    padding: 0;
    z-index: 10;
    margin: 0 auto;
    background: #102c0a url("/images/fondo-menu.gif") repeat-x top left;
}

#menu {
    z-index: 200;
    width: 96em;
    height: 6.4em;
    margin: 0 auto 0 auto;
    z-index: 10;
    background: #102c0a url("/images/fondo-boton-menu.gif") repeat-x top left;
}

#content {
    z-index: 15;
    width: 96em;
    margin: 0 auto 0 auto;
    z-index: 10;
    background: #0b1a08;
}

a {
    outline: none;
}

a:hover {
	color: #F5D836;
}

/*************************************************************
			    MENU
**************************************************************/

#menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    z-index: 200;
}

#menu ul li {
    position: relative;
    z-index: 200;
    width: 24em;
    padding: .8em 0 .4em 0;
    float: left;
    text-align: center;
    background: url('/images/borde-menu.gif') no-repeat top right;
}

#menu ul li.active {
    background: url('/images/borde-menu-active.gif') repeat-x top left;
}

#menu ul li a {
    display: block;
    width: 85%;
    height: 37px;
    padding: 15px 0 0 0;
    margin: 0 auto 0 auto;
    text-decoration: none;
    text-align: center;
    outline: none;
    position: relative;
}

#menu ul li:hover ul.submenu {
    display: block;
}

#menu ul.submenu {
    display: none;
    position: absolute;
    top: 6.4em;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0;
    z-index: 500;
}

#menu ul.submenu li {
    width: 22em;
    padding: .5em 1em .5em 1em;
    float: none;
    text-align: left;
    background: #102c0a;
}

#menu ul.submenu li a {
	display: block;
	width: 98%;
	font-size: 12px;
	height: auto;
	padding: 0 1% .2em 1%;
	border-bottom: green solid 1px;
	margin: 0;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	color: white;
}

#menu ul.submenu li a:hover {
	color: #F5D836;
}

#menu ul li a p {
    line-height: .9em;
}

#menu ul li a span.top {
	position: absolute;
	top: 2px;
	left: 3px;
	text-transform: uppercase;
	color: #f5d836;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
}

#menu ul li a span.bottom {
	position: relative;
	padding: 14px 0 0 0;
	text-transform: uppercase;
	color: white;
	margin: 0;
	font-size: 26px;
	font-weight: bold;
	font-style: italic;
	white-space: nowrap;
	left: -8px;
}

/*************************************************************
		    BLOQUES REDONDEADOS
**************************************************************/

.block_first {
    position: relative;
	min-height: 30em;
    height: auto;
    width: auto;
    margin: 0 0 .8em 0;
    padding: 1.7em 1em 1.5em 1em;
    z-index: 10;
    background: #1e5214 url('/images/blockf-bg.png') no-repeat top left;
}

.block_first input[type=hidden] {
	display: none;
}

.block_first p.titulo {
	font-weight: bold;
	font-size: 26px;
	font-style: italic;
	color: #F5D836;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

.block_first div.imagen {
	background: white;
	width: 100%;
	height: 10em;
    text-align: right;
}

.block_first div.imagen img {
	width: auto;
	height: 10em;
}

.block_first p.info {
	font-weight: bold;
	font-size: 20px;
	color: #F5D836;
	margin: 0 0 5px 0;
	padding: 0;
}

.block_first p.text {
	font-size: 12px;
	color: white;
	margin: 0 0 5px 0;
	padding: 0;
}

.block_first p.login {
	font-weight: bold;
	color: white;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0 0 5px 0;
	padding: 0;
}

.block_first input {
	display: block;
	width: 95%;
	background: #b09d32;
	color: white;
	border: none;
	border-style: none;
	padding: .5em;
	margin: 0 0 2px 0;
	font-weight: bold;
	font-size: 9px;
}

.block_first a.enter {
	display: block;
	width: 30%;
	float: left;
	text-decoration: none;
	color: white;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background: url('/images/boton-entra.png') no-repeat top left;
	padding: .6em .8em 1em .8em;
	margin: 5px 0 0 0;
}

.block_first a.register {
	display: block;
	width: 50%;
	float: right;
	text-decoration: none;
	color: white;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background: url('/images/boton-registro.png') no-repeat top left;
	padding: .6em .5em 1em .5em;
	margin: 5px 0 0 0;
}

.block_first a.perdida {
	display: block;
	text-decoration: none;
	color: white;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

.block_first a:hover {
	color: #b09d32;
}

.block_first a.register:hover {
	color: #0c470b;
}

/*********************************************************************/

.block_second {
    position: relative;
    height: 350px;
    width: 189px;
    margin: 0 0 .8em 0;
    padding: 2em 1em 1em 1em;
    z-index: 10;
    background: url('/images/fondo-faltan.png') no-repeat 0 0;
}

.block_enjuego {
    position: relative;
    height: 350px;
    width: 189px;
    margin: 0 0 .8em 0;
    padding: 2em 1em 1em 1em;
    z-index: 10;
    background: url('/images/fondo-enjuego.png') no-repeat 0 0;
}

.block_enjuego div.titulo p {
	margin: 0;
	padding: 0;
	color: #37300c;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	margin-top: -10px;
}

.block_second div.titulo p {
	margin: 0;
	padding: 0;
	color: #37300c;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	margin-top: -10px;
}

.block_enjuego div.titulo p.first {
	font-size: 18px;
	margin: 0;
}

.block_second div.titulo p.first {
	font-size: 18px;
	margin: 0;
}

.block_enjuego div.titulo p.second {
	font-size: 42px;
	font-style: italic;
}

.block_second div.titulo p.second {
	font-size: 42px;
	font-style: italic;
}

.block_enjuego div.titulo p.third {
	font-size: 10px;
}

.block_second div.titulo p.third {
	font-size: 10px;
}

.block_second div.info, .block_enjuego div.info {
	position: absolute;
	width: 180px;
	text-align: center;
	top: 103px;
	left: 15px;
	font-size: 18px;
	font-weight: bold;
}

.block_second div.info span.deporte, .block_enjuego div.info span.deporte {
	color: white;
}

.block_second div.info span.fecha, .block_enjuego div.info span.fecha {
	color: #f9cc27;
}

.block_second div.info p.evento, .block_enjuego div.info p.evento {
	margin: 0;
	padding: 0;
	color: white;
	font-size: 11px;
}

.block_second p.faltan {
	position: absolute;
	top: 183px;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	color: white;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}

.block_enjuego p.faltan {
    position: absolute;
    top: 183px;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    color: white;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
}

.block_second a.entra {
	display: block;
	position: absolute;
	text-align: center;
	width: 100%;
	bottom: 60px;
	left: 0;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}

.block_enjuego a.entra {
	display: block;
	position: absolute;
	text-align: center;
	width: 100%;
	bottom: 127px;
	left: 0;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}

.block_second a.entra:hover, .block_enjuego a.entra:hover {
	color: #f9cc27;
}

.block_enjuego .dias {
	display: none;
}

.block_second .dias {
	position: absolute;
	top: 240px;
	left: 25px;
	color: #f9cc27;
	font-size: 18px;
	font-weight: bolder;
	font-family: arial;
}

.block_enjuego .horas {
	display: none;
}

.block_second .horas {
	position: absolute;
	top: 240px;
	left: 87px;
	color: #f9cc27;
	font-size: 18px;
	font-weight: bolder;
}

.block_enjuego .min {
	display: none;
}

.block_second .min {
	position: absolute;
	top: 240px;
	left: 131px;
	color: #f9cc27;
	font-size: 18px;
	font-weight: bolder;
}

.block_enjuego .seg {
	display: none;
}

.block_second .seg {
	position: absolute;
	top: 240px;
	left: 174px;
	color: #f9cc27;
	font-size: 18px;
	font-weight: bolder;
}

.block_enjuego .d {
	display: none;
}

.block_second .d {
	position: absolute;
	top: 227px;
	left: 25px;
	color: white;
	font-size: 12px;
	font-weight: bolder;
	font-family: arial;
}

.block_enjuego .h {
	display: none;
}

.block_second .h {
	position: absolute;
	top: 227px;
	left: 87px;
	color: white;
	font-size: 12px;
	font-weight: bolder;
}

.block_enjuego .m {
	display: none;
}

.block_second .m {
	position: absolute;
	top: 227px;
	left: 131px;
	color: white;
	font-size: 12px;
	font-weight: bolder;
}

.block_enjuego .s {
	display: none;
}

.block_second .s {
	position: absolute;
	top: 227px;
	left: 174px;
	color: white;
	font-size: 12px;
	font-weight: bolder;
}
/*********************************************************************
			    HOME
**********************************************************************/

#blockhome {
    width: auto;
    margin: 0 0 0 0;
    padding: .5em 1em 0 1em;
    z-index: 100;
}

#blockhome div.comp_escolares {
	position: relative;
	width: 698px;
	margin: 0 0 .5em 0;
	z-index: 11;
	background: url("/images/mapa.png") no-repeat top right;
}

#blockhome div.comp_escolares div.mapa {
	position: relative;
	width: 698px;
	overflow: hidden;
	height: 296px;
	background: url("/images/home/mapa.gif") no-repeat top right;
}

#blockhome div.comp_escolares div.mapa.jocs {
	height: auto;
	min-height: 296px;
	_height: 296px;
	background: none;
	width: 698px;
	overflow: hidden;
}

#blockhome div.comp_escolares div.mapa.jocs div.top {
	position: absolute;
	top: 16px;
	right: 12px;
	z-index: 2;
}

#blockhome div.comp_escolares div.mapa.jocs div.body {
	padding: 85px 0 50px 10px;
	position: relative;
	z-index: 1;
	zoom: 1;
}

#blockhome div.comp_escolares div.mapa.jocs div.body div.com {
	float: left;
	width: 210px;
	padding: 0 6px;
	background: url(/images/fondo-com.png) no-repeat top left;
	margin: 0 5px 0 0;
}
#blockhome div.comp_escolares div.mapa.jocs div.body div.com p.comname {
	font-size: 18px;
	color: #0E3409;
	font-style: italic;
	margin: 0;
	padding: 10px 4px;
	text-transform: uppercase;
	white-space: nowrap;
}

#blockhome div.comp_escolares div.mapa.jocs div.combo {
	position: relative;
	width: 211px;
	margin: 0 0 5px 0;
	min-height: 17px;
	_height: 17px;
	padding-top: 20px;
}
#blockhome div.comp_escolares div.mapa.jocs div.combo div.selected {
	position: absolute;
	width: 211px;
	height: 37px;
	background: url(/images/combo-g.png) no-repeat center center;
	z-index: 2;
	top: 0;
	left: 0;
}

#blockhome div.comp_escolares div.mapa.jocs div.top div.combo div.selected {
	background: url(/images/combo-y.png) no-repeat center center;
}

#blockhome div.comp_escolares div.mapa.jocs div.combo div.selected label {
	display: block;
	position: absolute;
	left: 14px;
	right: 32px;
	line-height: 37px;
	color: white;
	font-size: 12px;
	cursor: default;
	text-transform: uppercase;
	white-space: nowrap;
}

#blockhome div.comp_escolares div.mapa.jocs div.top div.combo div.selected label {
	font-size: 16px;
	font-style: italic;
}

#blockhome div.comp_escolares div.mapa.jocs div.combo div.selected a {
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	background: url(/images/combo-expand.png) no-repeat top left;
	top: 8px;
	right: 8px;
}

#blockhome div.comp_escolares div.mapa.jocs div.combo div.selected a.active {
	background: url(/images/combo-const.png) no-repeat top left;
}

#blockhome div.comp_escolares div.mapa.jocs div.combo div.items {
	display: none;
	position: relative;
	padding: 27px 12px 12px 12px;
	background: #155410;
	width: 183px;
	margin: 0 auto;
	border: #155410 solid 1px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	z-index: 1;
}

#blockhome div.comp_escolares div.mapa.jocs div.top div.combo div.items {
	background: #5A4F14;
}

#blockhome div.comp_escolares div.mapa.jocs div.combo div.items a {
	text-decoration: none;
	color: white;
	display: block;
	padding: 2px 5px 2px 0;
	font-size: 12px;
}
#blockhome div.comp_escolares div.mapa.jocs div.combo div.items a:hover,
#blockhome div.comp_escolares div.mapa.jocs div.combo div.items a.active {
	color: #D6D305;
}

#blockhome div.comp_escolares div.mapa.jocs div.combo div.items a.selected {
	color: #D6D305;
}

#blockhome div.comp_escolares div.mapa.jocs div.combo div.items div.col {
	width: 50%;
	float: left;
}

#blockhome div.comp_escolares div.titulo {
	font-family: trebuchet ms;
	position: absolute;
	top: 2em;
	left: 20px;
	font-size: 10px;
}

#blockhome div.comp_escolares div.titulo p.p {
	margin: 0 0 0 -2px;
	padding: 0;
	color: white;
	font-weight: bolder;
	font-style: italic;
	font-size: 30px;
	text-transform: uppercase;
	line-height: 1em;
	text-shadow: 0 0 15px #333;
}

#blockhome div.comp_escolares div.titulo p.s {
	margin: 0 0 24px 0;
	padding: 0;
	color: white;
	font-weight: bolder;
	font-style: italic;
	font-size: 19px;
	text-transform: uppercase;
	line-height: 1em;
	text-shadow: 0 0 15px #333;
	opacity: .6;
	filter: alpha(opacity=60);
}

#blockhome div.comp_escolares div.titulo p.t {
	margin: 0 0 0 0;
	padding: 0;
	color: #5A4F14;
	font-weight: bolder;
	font-style: italic;
	font-size: 17px;
	text-transform: uppercase;
	line-height: 1em;
}

#blockhome div.comp_escolares div.formulario1 {
	position: absolute;
	left: 20px;
	top: 130px;
	width: 231px;
}

#blockhome div.comp_escolares div.formulario1 p.numero {
	margin: 0;
	padding: 0;
	float: left;
	color: #f9cc27;
	font-size: 40px;
	font-weight: bolder;
	margin-top: -.2em;
	margin-right: 10px;
}

#blockhome div.comp_escolares div.formulario1 p.texto {
	margin: 0;
	padding: 0;
	color: white;
	font-size: 12px;
	width: 16em;
	float: left;
}

/*#blockhome div#comp_esc_home.comp_escolares select {
	background: white;
	color: black;
}*/

#blockhome div#comp_esc_home.comp_escolares input.text {
	background: white;
	color: black;
}

#blockhome div.comp_escolares select {
	display: block;
	clear: both;
	margin: 0 0 .4em 0;
	background: #0e3409;
	color: white;
	font-size: 11px;
	width: 18em;
	padding: .2em;
	border: none;
}

#blockhome div.comp_escolares select option {
    width: 100%;
    padding: .2em;
}

#blockhome div.comp_escolares div.formulario2 {
	position: absolute;
	left: 260px;
	top: 130px;
	right: auto;
	max-width: 210px;
}

#blockhome div.comp_escolares div.formulario2 p.numero {
	margin: 0;
	padding: 0;
	float: left;
	color: #f9cc27;
	font-size: 40px;
	font-weight: bolder;
	margin-top: -.2em;
	margin-right: 10px;
}

#blockhome div.comp_escolares div.formulario2 p.texto {
	margin: 0;
	padding: 0;
	color: white;
	font-size: 12px;
	width: 19em;
}

#blockhome div.comp_escolares div.formulario2 input {
	display: block;
	clear: both;
	margin: 0 0 .4em 0;
	background: #0e3409;
	color: white;
	font-size: 11px;
	width: 17.2em;
	border: none;
	padding: .4em;
}

#blockhome div.comp_escolares div.formulario2 input.button {
	display: block;
	float: right;
	margin: 0 5px 0 0;
	background: transparent url("/images/redes/boton-ver.png") no-repeat top center;
	color: white;
	font-size: 11px;
	width: 75px;
	border: none;
	padding: 7px 0;
	text-align: center;
	cursor: pointer;
	outline: none;
	font-weight: bold;
	#margin: 0;
	margin /*\**/: 0\9 
}

#blockhome div.comp_escolares div.formulario2 input.button:hover {
	color: #0e3409;
}

#blockhome div.comp_escolares div.formulario2 a {
	display: block;
	margin: 9px 0 .4em 0;
	color: white;
	font-size: 10px;
	width: 133px;
	border: none;
	padding: 0;
	text-align: center;
	cursor: pointer;
	outline: none;
	font-weight: bold;
	float: left;
}

#blockhome div.comp_escolares div.formulario2 a:hover {
	color: #0e3409;
}

#blockhome div.comp_escolares a.tempant {
	display: block;
	position: absolute;
	width: 227px;
	height: 37px;
	color: #484010;
	text-decoration: none;
	text-transform: uppercase;
	background: url(/images/temporadasanteriores.png) no-repeat top left;
	font-size: 12px;
	line-height: 35px;
	text-align: center;
	bottom: 0;
	right: 0;
	z-index: 101;
	font-weight: bold;
}

#blockhome div.comp_escolares a.tempant:hover {
	color: black;
}

#blockhome div.comp_escolares div.bajo {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #5A4F14;
	height: 41px;
	z-index: 100;
}

#blockhome div.comp_escolares div.bajo span.titulo {
	display: inline-block;
	font-size: 25px;
	color: white;
	font-weight: normal;
	font-style: normal;
	margin: 5px 4px 0 15px;
	vertical-align: middle;
}

#blockhome div.comp_escolares div.bajo span.texto {
	display: inline-block;
	margin: 5px 0 0 0;
	color: #c1a717;
	font-weight: normal;
	font-size: 10px;
	vertical-align: middle;
	width: 295px;
}

#blockhome div.comp_escolares div.mapa.jocs div.bajo span.texto {
	width: auto;
}

#blockhome div.comp_escolares div.monigote {
	position: absolute;
	bottom: -10px;
	right: 10px;
	background: url('/images/home/monigote.png') no-repeat top left;
	width: 77px;
	height: 77px;
}

#blockhome div.comp_escolares div.deporte {
	position: absolute;
	right: 0;
	bottom: 44px;
}

#blockhome div.videos {
	position: relative;
	float: left;
	background: #1d5113 url('/images/home/greenbg.png') repeat-x top left;
	width: 29%;
	height: 32em;
	margin: 0 0 .5em 0;
}

#blockhome div.videos div.info {
	margin: 1.5em 0 0 1.5em;
}

#blockhome div.videos div.info p {
	margin: 0;
	padding: 0;
}

#blockhome div.videos div.info p.titulo1 {
	color: white;
	font-weight: bold;
	font-size: 14px;
	line-height: 1em;
}

#blockhome div.videos div.info p.titulo2 {
	color: white;
	font-weight: bold;
	font-style: italic;
	font-size: 24px;
	line-height: 1em;
}

#blockhome div.videos div.info p.texto {
	color: white;
	font-weight: bold;
	font-size: 9px;
}

#blockhome div.videos div.info p.nombre {
	color: #f9cc27;
	font-weight: bold;
	font-size: 18px;
	font-style: italic;
	margin-top: .2em;
	margin-bottom: .2em;
}

#blockhome div.videos div.video {
	position: relative;
	width: 85%;
	margin: 0 auto;
	background: white;
	border: black solid 3px;
}

#blockhome div.videos div.video img.video {
	width: 17.3em;
}

#blockhome div.videos div.video img.logo {
	position: absolute;
	bottom: 0;
	left: 5px;
}

#blockhome div.videos select {
	display: block;
	width: 87%;
	margin: 10px auto 0 auto;
	border: none;
	background: #d9b222;
	color: black;
	font-size: 9px;
	padding: .2em;
	font-weight: bold;
}

#blockhome div.videos a.boton {
	display: block;
	position: absolute;
	bottom: .5em;
	right: 15px;
	font-size: 14px;
	color: white;
	font-weight: bold;
	text-decoration: none;
	background: url('/images/home/boton.png') no-repeat center center;
	width: 133px;
	text-align: center;
	padding: 1em 0 1em 0;
}

#blockhome div.videos a.boton:hover {
	color: black;
}

#blockhome div.mira {
	position: relative;
	float: left;
	background: #2d869c url('/images/home/bluebg.png') repeat-x top left;
	width: 34.7%;
	height: 32em;
	margin: 0 0 .5em 5px;
}

#blockhome div.mira p.titulo1 {
	color: white;
	font-weight: bold;
	font-size: 14px;
	line-height: 1em;
	margin: 15px 0 0 15px;
	padding: 0;
}

#blockhome div.mira p.titulo2 {
	color: white;
	font-weight: bold;
	font-style: italic;
	font-size: 35px;
	line-height: 1em;
	margin: 0 0 0 10px;
	padding: 0;
}

#blockhome div.mira div.info {
	width: 85;
	margin: 0 auto;
}

#blockhome div.mira div.info div.imagen {
	float: left;
	width: 42%;
	height: 15em;
	background: black;
	margin-left: 3%;
	border: white solid 2px;
}

#blockhome div.mira div.info div.imagen img {
	width: 100%;
	height: 100%;
}

#blockhome div.mira div.info div.imagen a {
	position: absolute;
	bottom: 7em;
	left: 5px;
	display: block;
	width: 57px;
	height: 52px;
	background: url('/images/home/info.png') no-repeat top left;
	z-index: 15;
}

#blockhome div.mira div.info div.texto {
	float: right;
	width: 47%;
	margin-right: 3%;
}

#blockhome div.mira div.info div.texto p.nombre {
	margin: 0;
	padding: 0;
	color: #e5ca31;
	font-size: 12px;
}

#blockhome div.mira div.info div.texto p.texto {
	margin: 0;
	padding: 0;
	color: white;
	font-size: 11px;
}

#blockhome div.mira ul {
	position: absolute;
	bottom: 2em;
	right: 10px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	z-index: 12;
}

#blockhome div.mira ul li {
	color: white;
	font-weight: bold;
	float: left;
	margin: 0 0 0 5px;
}

#blockhome div.mira ul li a {
	text-decoration: none;
	color: white;
	font-size: 10px;
	margin-right: 5px;
}

#blockhome div.mira div.monigote {
	position: absolute;
	z-index: 11;
	bottom: -5px;
	left: 0;
	width: 77px;
	height: 77px;
	background: url('/images/home/monigote.gif') no-repeat center center;
}

#blockhome div.lahistoria {
	position: relative;
	float: left;
	background: #1d5113 url('/images/home/lahistoria.jpg') no-repeat top left;
	width: 34.7%;
	height: 32em;
	margin: 0 0 .5em 5px;
}

#blockhome div.lahistoria div.info {
	width: 87%;
	margin: 0 auto;
	height: 23em;
	padding-top: 4em;
	margin-top: 4em;
}

#blockhome div.lahistoria div.info div.cont_img {
    display: block;
    width: 16em;
    margin: 0 0 0 1.5em;
    height: 8em;
    z-index: 11;
    border: #8d7e29 solid 3px;
    overflow: hidden;
}

#blockhome div.lahistoria div.info img.principal {
	display: block;
	width: 16em;
	margin: 0;
	height: auto;
}

#blockhome div.lahistoria div.info div.deporte {
	position: absolute;
	right: 3em;
	top: 12em;
	display: block;
	width: auto;
	z-index: 12;
}

#blockhome div.lahistoria div.info p.nombre {
	font-size: 13px;
	font-weight: bolder;
	margin: 5px 0 0 15px;
	padding: 0;
	width: 85%;
}

#blockhome div.lahistoria div.info p.texto {
	width: 85%;
	font-size: 11px;
	margin: 5px 0 0 15px;
	padding: 0;
}

#blockhome div.lahistoria a {
	position: absolute;
	bottom: 0;
	right: 5px;
	display: block;
	width: 57px;
	height: 52px;
	z-index: 15;
}

#blockhome div.lahistoria a img {
	display: block;
	width: 57px;
	height: 52px;
	border: none;
}

#blockhome div.conoce {
	position: relative;
	float: left;
	background: #1a4610;
	width: 49.5%;
	height: auto;
	margin: 0 0 .5em 0;
    padding-bottom: 2em;
}

#blockhome div.conoce div.titulo {
	width: 325px;
	height: 85px;
	margin: 0 auto;
	background: url('/images/home/fondo-verde.png') no-repeat center top;
	margin-top: 10px;
}

#blockhome div.conoce div.titulo p.titulo1 {
	color: white;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
	font-style: italic;
	padding: 15px 0 0 0;
	margin: 0 0 0 10px;
	line-height: 1em;
}

#blockhome div.conoce div.titulo p.titulo2 {
	color: white;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 30px;
	font-style: italic;
	margin: 0 0 0 10px;
	line-height: 1em;
}

#blockhome div.conoce div.titulo p.titulo3 {
	color: white;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 10px;
	line-height: 1em;
	margin: 5px 0 0 10px;
}

#blockhome div.conoce img.foto {
	width: 325px;
	/*height: 180px;*/
	height: auto;
	margin: 10px 0 0 10px;
}

#blockhome div.conoce p.nombre {
	padding: 0;
	color: white;
	font-weight: bold;
	font-size: 25px;
	margin: 10px 0 0 10px;
}

#blockhome div.conoce p.texto {
	padding: 0;
	color: white;
	width: 90%;
	font-size: 11px;
	margin: 5px 0 0 10px;
}

#blockhome div.conoce a {
	position: absolute;
	bottom: 15px;
	right: 15px;
	text-decoration: none;
	color: #dcc43e;
}

#blockhome div.conoce a img {
	border: none;
}

#blockhome div.notas {
	position: relative;
	float: left;
	background: #1a4754;
	width: 49.5%;
	height: auto;
	min-height: 50em;
	margin: 0 0 .5em 5px;
}

#blockhome div.notas div.titulo p.titulo1 {
	color: white;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
	font-style: italic;
	padding: 15px 0 0 0;
	margin: 0 0 0 10px;
	line-height: 1em;
}

#blockhome div.notas div.titulo p.titulo2 {
	color: white;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 30px;
	font-style: italic;
	margin: 0 0 0 10px;
	line-height: 1em;
}

#blockhome div.notas div.titulo {
	width: 325px;
	height: 85px;
	margin: 0 auto;
	background: url('/images/home/fondo-blue.png') no-repeat center top;
	margin-top: 10px;
}

#blockhome div.notas div.fila {
	position: relative;
	clear: both;
	margin-top: 2em;
	margin-bottom: 0;
	width: 90%;
	margin-left: 10px;
	height: auto;
}

#blockhome div.notas div.fila div.imagen {
	position: relative;
	float: left;
	width: 48%;
}

#blockhome div.notas div.fila div.imagen img.foto {
	width: 12.5em;
	height: 13.2em;
	margin-left: 2%;
	margin-top: 2%;
}

#blockhome div.notas div.fila div.imagen div.marco {
	position: absolute;
	width: 90%;
	top: 0;
	left: 0;
	background: url('/images/home/marco.gif') no-repeat top left;
	width: 130px;
	height: 138px;
}

#blockhome div.notas div.texto {
	float: right;
	width: 52%;
	margin: 0;
}

#blockhome div.notas div.texto p.titulo {
	color: white;
	font-weight: bold;
	font-size: 20px;
	font-style: italic;
	margin: 0;
	padding: 0;
}

#blockhome div.notas div.texto p.texto {
	color: white;
	font-size: 11px;
	margin: 10px 0 0 0;
	padding: 0;
}

#blockhome div.notas div.texto div.comentarios {
	position: absolute;
	color: white;
	bottom: 0;
	left: 13.5em;
	width: 165px;
}

#blockhome div.notas div.texto div.comentarios div.globo {
	float: left;
	color: black;
	width: 23px;
	height: 25px;
	font-size: 11px;
	font-weight: bold;
	padding-left: .6em;
	padding-top: .1em;
	background: url('/images/home/globo.png') no-repeat top left;
}

#blockhome div.notas div.texto div.comentarios a.comentarios {
	text-decoration: none;
	color: #3699b8;
	font-size: 11px;
	font-weight: bold;
}

#blockhome div.notas div.texto div.comentarios a.comenta {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: white;
}

#blockhome div.aldia {
	position: relative;
	float: left;
	background: #6f631a url('/images/home/yellowbg.png') repeat-x top left;
	width: 29.1%;
	height: 18em;
	margin: 0 0 .5em 0;
}

#blockhome div.aldia div.titulo {
	width: 200px;
	height: 85px;
	margin: 0 auto;
}

#blockhome div.aldia div.titulo p.titulo1 {
	color: white;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
	font-style: italic;
	padding: 15px 0 0 0;
	margin: 0 0 0 10px;
	line-height: 1em;
}

#blockhome div.aldia div.titulo p.titulo2 {
	color: white;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 30px;
	font-style: italic;
	margin: 0 0 0 10px;
	line-height: 1em;
}

#blockhome div.aldia div.titulo p.titulo3 {
	color: white;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 10px;
	line-height: 1em;
	margin: 5px 0 0 10px;
}

#blockhome div.aldia ul {
	margin: .5em 0 0 1em;
	padding: 0;
	list-style-type: none;
}

#blockhome div.aldia ul li {
	padding: .3em 0 .3em 3em;
}

#blockhome div.aldia ul li.futbol {
	background: url('/images/iconos/futbol.png') no-repeat center left;
}

#blockhome div.aldia ul li.basket {
	background: url('/images/iconos/basket.png') no-repeat center left;
}

#blockhome div.aldia ul li.motor {
	background: url('/images/iconos/motor.png') no-repeat center left;
}

#blockhome div.aldia ul li a {
	text-decoration: none;
	color: white;
	font-weight: bold;
	font-size: 13px;
}

#blockhome div.juega {
	position: relative;
	float: left;
	background: #4e091c url('/images/home/granabg.png') repeat-x top left;
	width: 40%;
	height: 18em;
	margin: 0 0 .5em 5px;
    _margin: 0 5px .5em 0;
}

#blockhome div.juega a {
	display: block;
	width: 250px;
	height: 165px;
	margin: 0 auto;
	background: url('/images/home/juega.png') no-repeat top left;
	margin-top: 5px;
}

#blockhome div.juega div.titulo {
	width: 325px;
	height: 85px;
	position: absolute;
	left: 0;
	bottom: 5px;
}

#blockhome div.juega div.titulo p.titulo1 {
	color: white;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
	padding: 15px 0 0 0;
	margin: 0 0 0 10px;
	line-height: 1em;
}

#blockhome div.juega div.titulo p.titulo2 {
	color: white;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 30px;
	font-style: italic;
	margin: 0 0 0 10px;
	line-height: 1em;
}

#blockhome div.juega div.titulo p.titulo3 {
	color: white;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 10px;
	line-height: 1em;
	margin: 5px 0 0 10px;
}

#blockhome div.dqvas {
	position: relative;
	float: left;
	background: #1a4754;
	width: 29.1%;
	min-height: 18em;
	margin: 0 0 .5em 5px;
    padding-bottom: 3em;
}

#blockhome div.dqvas #votar_layer {
    padding-left: 10px;
    padding-top: 5px;
}

#blockhome div.dqvas #votar_layer p {
    font-size: 12px;
    color: white;
    font-weight: bold;
    margin: 0 0 5px 0;
    padding: 0;
}

#blockhome div.dqvas div.titulo {
	width: 200px;
	height: 68px;
	margin: 0 auto;
}

#blockhome div.dqvas div.titulo p.titulo1 {
	color: white;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
	padding: 15px 0 0 0;
	margin: 0 0 0 10px;
	line-height: 1em;
}

#blockhome div.dqvas div.titulo p.titulo2 {
	color: white;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 30px;
	font-style: italic;
	margin: 0 0 0 10px;
	line-height: 1em;
}

#blockhome div.dqvas p.texto {
	color: white;
	width: 90%;
	font-size: 11px;
	margin: 0 0 5px 10px;
	padding: 0;
}

#blockhome div.dqvas input {
	margin: 2px 10px 0 10px;
}

#blockhome div.dqvas span {
	color: white;
	font-size: 12px;
	font-weight: bold;
}

#blockhome div.dqvas a {
	display: block;
	width: 77px;
	height: 25px;
	padding: .5em 0 0 0;
	position: absolute;
	bottom: 10px;
	right: 10px;
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	background: url('/images/home/fondo-vota.png') no-repeat top left;
	text-align: center;
}

#blockhome div.dqvas a:hover {
	color: black;
}

#blockhome div.publi {
	position: relative;
	float: left;
	background: #7a8077;
	width: 99.8%;
	height: 6em;
	margin: 0 0 2em 0;
}

#blockhome div.publi div.texto {
	text-align: center;
	color: white;
	font-weight: bold;
	font-size: 11px;
	padding: 2em 0 0 0;
}

/*********************************************************************/

div.contenido {
	position: relative;
	padding: 2em;
}

/*********************************************************************/

div.red {
	background: #77152f ;
	width: 100%;
}

div.blockred {
    position: relative;
    width: auto;
    margin: 0 0 .8em 0;
    padding: 1em 1em 3em 1em;
    z-index: 10;
    background: #77152f url("/images/fondo-red.png") repeat-x bottom left;
    min-height: 3em;
}

/********************************************************************
							CUENTA ATRAS
********************************************************************/

div.blockgreen div.block_second {
	float: left;
	margin: 0 1em 2em 1em;
	padding: 0;
	background: url('/images/fondo-faltan-corto.gif') no-repeat 0 0;
	width: 209px;
	height: 246px;
}

div.blockgreen div.block_second_enjuego {
	position: relative;
	float: left;
	margin: 0 1em 2em 1em;
	padding: 0;
	background: url('/images/fondo-faltan-corto2.gif') no-repeat 0 0;
	width: 209px;
	height: 246px;
}

div.blockgreen div.block_second_enjuego div.info {
	position: absolute;
	width: 170px;
	text-align: center;
	top: 40px;
	left: 20px;
	font-size: 17px;
	font-weight: bold;
}
div.blockgreen div.block_second div.info {
	position: absolute;
	width: 170px;
	text-align: center;
	top: 40px;
	left: 20px;
	font-size: 17px;
	font-weight: bold;
}

div.blockgreen div.block_second div.info span.deporte, div.blockgreen div.block_second_enjuego div.info span.deporte {
	color: white;
}

div.blockgreen div.block_second div.info span.fecha, div.blockgreen div.block_second_enjuego div.info span.fecha {
	color: #f9cc27;
}

div.blockgreen div.block_second div.info p.evento, div.blockgreen div.block_second_enjuego div.info p.evento {
	margin: 0;
	padding: 0;
	color: white;
	font-size: 11px;
}

div.blockgreen div.block_second_enjuego p.faltan {
    position: absolute;
    top: 117px;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
	color: #4E091C;
}

div.blockgreen div.block_second_enjuego .dias,
div.blockgreen div.block_second_enjuego .horas,
div.blockgreen div.block_second_enjuego .min ,
div.blockgreen div.block_second_enjuego .seg,
div.blockgreen div.block_second_enjuego .d,
div.blockgreen div.block_second_enjuego .h,
div.blockgreen div.block_second_enjuego .m,
div.blockgreen div.block_second_enjuego .s {
	display: none;
}

div.blockgreen div.block_second p.faltan {
	position: absolute;
	top: 117px;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	color: white;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}

div.blockgreen div.block_second .dias {
	position: absolute;
	top: 176px;
	left: 25px;
	color: #f9cc27;
	font-size: 18px;
	font-weight: bolder;
	font-family: arial;
}

div.blockgreen div.block_second .horas {
	position: absolute;
	top: 176px;
	left: 87px;
	color: #f9cc27;
	font-size: 18px;
	font-weight: bolder;
}

div.blockgreen div.block_second .min {
	position: absolute;
	top: 176px;
	left: 131px;
	color: #f9cc27;
	font-size: 18px;
	font-weight: bolder;
}

div.blockgreen div.block_second .seg {
	position: absolute;
	top: 176px;
	left: 174px;
	color: #f9cc27;
	font-size: 18px;
	font-weight: bolder;
}

div.blockgreen div.block_second .d {
	position: absolute;
	top: 163px;
	left: 25px;
	color: white;
	font-size: 12px;
	font-weight: bolder;
	font-family: arial;
}

div.blockgreen div.block_second .h {
	position: absolute;
	top: 163px;
	left: 87px;
	color: white;
	font-size: 12px;
	font-weight: bolder;
}

div.blockgreen div.block_second .m {
	position: absolute;
	top: 163px;
	left: 131px;
	color: white;
	font-size: 12px;
	font-weight: bolder;
}

div.blockgreen div.block_second .s {
	position: absolute;
	top: 163px;
	left: 174px;
	color: white;
	font-size: 12px;
	font-weight: bolder;
}

/********************************************************************
							TEST
********************************************************************/

div.blockred #test.contenido {
	padding-bottom: 10em;
}

div.blockred #test p.subtitulo {
    margin: 10px 0 10px 0;
    font-size: 20px;
    color: #F5D836;
}

div.blockred div.test {
	position: relative;
	width: 328px;
	height: 189px;
	background: url('/images/test.png') no-repeat top left;
	float: left;
	margin: 0;
}

div.blockred div.test p {
	margin: 20px 0 25px 15px;
	padding: 0 15px 0 0;
	color: #f5d836;
	font-size: 14px;
	font-weight: bold;
}

div.blockred div.test div.respuestas {
	/*position: absolute;
	bottom: 15px;
	left: 0;*/
	margin-top: 5px;
}

div.blockred div.test div.respuestas div {
	margin: 0 0 5px 20px;
	font-size: 12px;
	color: white;
}

div.blockred div.test input {
	display: block;
	float: left;
	margin: 0 7px 0 0;
}

div.blockred a.imprimir {
	color: white;
	text-decoration: none;
	display: block;
	position: absolute;
	bottom: 60px;
	left: 40px;
	font-size: 12px;
	padding: 18px 0 0 0;
	text-align: center;
	width: 195px;
	height: 38px;
	background: url('/images/boton-imprimir.png') no-repeat top left;
}

div.blockred a.ver {
	color: white;
	text-decoration: none;
	display: block;
	position: absolute;
	bottom: 60px;
	right: 40px;
	font-size: 12px;
	padding: 18px 0 0 0;
	text-align: center;
	width: 195px;
	height: 38px;
	background: url('/images/boton-ver.png') no-repeat top left;
}

div.blockred a:hover {
	color: #F5D836;
}


/********************************************************************
							FONDOS
********************************************************************/

div.blockred div.fondo {
	position: relative;
	float: left;
	width: 325px;
	height: 210px;
	margin: 0 5px 10px 0;
	background: url('/images/wallpapers.png') no-repeat top left;
}

div.blockred div.fondo div.imagen {
	margin: 20px auto 0 auto;
	width: 180px;
	height: 100px;
}

div.blockred div.fondo div.imagen img {
	width: 100%;
	height: auto;
}

div.blockred div.fondo a.res1 {
	display: block;
	color: white;
	font-size: 11px;
	text-decoration: none;
	position: absolute;
	bottom: 10px;
	left: 6px;
	width: 100px;
	text-align: center;
}

div.blockred div.fondo a.res2 {
	display: block;
	color: white;
	font-size: 11px;
	text-decoration: none;
	position: absolute;
	bottom: 10px;
	left: 111px;
	width: 100px;
	text-align: center;
}

div.blockred div.fondo a.res3 {
	display: block;
	color: white;
	font-size: 11px;
	text-decoration: none;
	position: absolute;
	bottom: 10px;
	left: 216px;
	width: 100px;
	text-align: center;
}

div.blockred div.fondo a:hover {
	color: #F5D836;
}

/********************************************************************
							JUEGOS
********************************************************************/

div.blockred div.juego {
	position: relative;
	width: 660px;
	height: 174px;
	background: url('/images/juego.png');
	margin: 0 0 5px 0;
}

div.blockred div.juego div.imagen {
	position: absolute;
	top: 15px;
	left: 13px;
	width: 193px;
	height: 146px;
}

div.blockred div.juego div.imagen img {
	width: 100%;
	height: 100%;
}

div.blockred div.juego div.info {
	position: absolute;
	width: 275px;
	top: 15px;
	left: 215px;
	height: 145px;
	overflow: hidden;
}

div.blockred div.juego div.info p.edeporte {
	margin: 0;
	padding: 0;
	color: #f5d836;
	font-size: 12px;
	font-weight: bold;
}

div.blockred div.juego div.info p.titulo {
	font-size: 20px;
	margin-bottom: 10px;
}

div.blockred div.juego div.buttons {
	position: absolute;
	bottom: 16px;
	right: 15px;
	width: 140px;
	height: 70px;
}

div.blockred div.juego div.buttons a.jugar {
	display: block;
	text-align: center;
	color: white;
	text-decoration: none;
	position: absolute;
	top: 6px;
	left: 0;
	width: 100%;
	font-weight: bold;
	font-size: 12px;
}

div.blockred div.juego div.buttons a.enviar {
	display: block;
	text-align: center;
	color: white;
	text-decoration: none;
	position: absolute;
	bottom: 6px;
	left: 0;
	width: 100%;
	font-weight: bold;
	font-size: 12px;
}

div.blockred div.juego div.buttons a:hover {
	color: black;
}

/***********************************************************************
							CONOCEME A FONDO
************************************************************************/

div.blockgreen div.conoceme {
	padding: 2em 1em 2em 1em;
}

div.blockgreen div.conoceme div.left {
	width: 215px;
	float: left;
}

div.blockgreen div.conoceme div.left p.titulo {
	font-size: 14px;
	color: #f5d836;
}

div.blockgreen div.conoceme div.left div.imagen {
	width: 215px;
	height: 165px;
	margin: 0 0 1em 0;
    text-align: center;
}

div.blockgreen div.conoceme div.left div.video {
	width: 215px;
	height: 165px;
	background: black;
	margin: 0 0 1em 0;
    overflow: hidden;
}

div.blockgreen div.conoceme div.left div.datos {
	position: relative;
	background: url('/images/fondo-datos.png') repeat-y top left;
	padding: 0 15px 0 15px;
	margin: 25px 0 25px 0;
    color: white;
    font-size: 11px;
}

div.blockgreen div.conoceme div.left div.datos p {
	font-size: 11px;
	color: white;
}

div.blockgreen div.conoceme div.left div.datos p.titulo {
	font-size: 14px;
	color: #f4d735;
}

div.blockgreen div.conoceme div.left ul {
	color: white;
	margin: 1em 0 0 1em;
	padding: 0;
}

div.blockgreen div.conoceme div.left ul li span.que {
	margin-right: .2em;
}

div.blockgreen div.conoceme div.left ul span.donde {
	color: #f4d735;
}

div.blockgreen div.conoceme div.right {
	width: 65%;
	float: right;
}

div.blockgreen div.conoceme div.right p.titulo {
	font-size: 20px;
}

div.blockgreen div.conoceme div.right p.subtitulo {
	font-style: normal;
	color: #f5d836;
	margin-bottom: 0;
}

div.blockgreen div.conoceme div.right p.puntuacion {
	clear:both;
	color:white;
	font-size:12px;
	font-weight:bold;
	margin:0 .5em 0 0;
	padding: 10px 0 0 0;
	text-transform:uppercase;
}

div.blockgreen div.conoceme div.right div.stars {
	margin-bottom: 2em;
}

div.blockgreen div.conoceme div.left div.comentarios {
	margin: 2em 0 0 0;
	color: white;
}

div.blockgreen div.conoceme div.left div.comentarios a {
    font-size: 11px;
}

div.blockgreen div.conoceme div.left div.comentarios div.globo {
	float: left;
	color: black;
	width: 29px;
	height: 25px;
	font-size: 11px;
	font-weight: bold;
	padding-right: 3px;
	padding-top: .1em;
	background: url('/images/globo.png') no-repeat top left;
    text-align: center;
}

div.blockgreen div.conoceme div.left div.comentarios div.vota {
    margin: 1em 0 0 50px;
}

div.blockgreen div.conoceme div.left div.comentarios div.vota span {
    color: #f5d836;
    font-size: 14px;
    margin-right: 5px;
    text-transform: uppercase;
    font-weight: bold;
    float: left;
}

div.blockgreen div.conoceme div.left div.comentarios div.vota span.star {
    display: block;
    float: left;
    width: 18px;
    height: 22px;
    margin: -2px 0 0 0;
    background: url('images/star.gif') no-repeat left center;
}

div.blockgreen div.conoceme div.left div.comentarios div.vota span.star a {
    display: block;
    width: 100%;
    height: 100%;
}

div.blockgreen div.conoceme div.left div.comentarios a.comentarios {
	text-decoration: none;
	color: #f4d735;
	font-size: 11px;
	font-weight: bold;
}

div.blockgreen div.conoceme div.left div.comentarios a.comenta {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: white;
}

/***********************************************************************
							MENU IMAGENES
************************************************************************/

div.menu-imagenes {
	position: relative;
	width: 720px;
	height: 130px;
	background: url('/images/fondo-menu-imagenes.png') no-repeat top left;
	margin: 0 0 1em 0;
}

div.menu-imagenes div.menu {
	position: absolute;
	left: 12px;
	top: 3px;
	width: 588px;
	height: 125px;
	overflow: hidden;
}

div.menu-imagenes div.menu ul {
	position: absolute;
	width: auto;
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;
    display: none;
}

div.menu-imagenes div.menu ul li {
	display: block;
	float: left;
	width: 143px;
	height: 125px;
	border-left: black solid 1px;
	border-right: black solid 1px;
	margin: 0 2px 0 0;
}

div.menu-imagenes div.menu ul li a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: white;
	text-align: center;
}

div.menu-imagenes div.menu ul li a div {
	width: 90%;
	height: 70%;
	text-align: center;
	background: black;
	margin: 5px auto 5px auto;
	border: black solid 2px;
}

div.menu-imagenes div.menu ul li a div img {
	border: none;
	display: block;
	background: black;
	width: auto;
	height: 100%;
	margin: 0 auto;
}

div.menu-imagenes div.menu ul li a p {
	margin: 0 0 0 8px;
	padding: 0;
	font-weight: bold;
	font-size: 10px;
	line-height: 1em;
}

div.menu-imagenes div.buttons {
	position: absolute;
	right: 15px;
	top: 25px;
	width: 90px;
	height: 65px;
}

div.menu-imagenes div.buttons div.seguir {
	width: 75px;
	height: 25px;
	padding: 7px 0 0 15px;
	color: white;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}

div.menu-imagenes div.buttons div.volver {
	width: 75px;
	height: 23px;
	padding: 9px 0 0 15px;
	color: white;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}

div.menu-imagenes div.buttons div.seguir:hover, div.menu-imagenes div.buttons div.volver:hover {
	color: black;
}

/***********************************************************************
							BLOQUES AMARILLOS
***********************************************************************/

div.blockyellow {
    position: relative;
    width: auto;
    margin: 0 0 .8em 0;
    padding: 2px 0 3em 0;
    z-index: 10;
    background: #c2ac2d url("/images/fondo-yellow.png") repeat-x bottom left;
    min-height: 10em;
}

div.blockyellow div.titulo {
	width: 711px;
	height: 76px;
	background: url('/images/fondo-titulo-yellow.png');
	font-size: 10px;
	font-style: normal;
	margin: 0 0 0 4px;
	padding: 0;
}

div.blockyellow div.titulo p.first {
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	margin: 0;
	padding: 15px 0 0 15px;
	line-height: 1em;
}

div.blockyellow div.titulo p.second {
	font-size: 28px;
	font-weight: bold;
	font-style: italic;
	margin: 0;
	padding: 0 0 0 15px;
	line-height: 1em;
}

div.blockyellow div.titulo p.label {
	float: right;
	margin: -30px 10px 0 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	color: #f5d836;
}

div.blockyellow div.titulo p.fecha {
	float: right;
	clear: both;
	margin: -10px 10px 0 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
}

div.blockyellow div.contenido {
	padding: 2em 6em 2em 6em;
    min-height: 25em;
}

div.blockyellow div.opcion {
	width: 30%;
	float: left;
	margin: 0 2em 2em 0;
}

div.blockyellow div.opcion p {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: white;
}

div.blockyellow div.opcion select {
	width: auto;
	color: white;
	background: #37300a;
}

div.blockyellow div.contenido table {
	width: 100%;
	text-align: right;
	color: white;
	border-collapse: collapse;
}

div.blockyellow div.contenido table.balon {
	text-align: left;
	table-layout: fixed;
}

div.blockyellow div.contenido table.balon th.last {
	text-align: right;
	width: 10em;
	padding-right: 0;
}

div.blockyellow div.contenido table tr {
	background: #897921;
	border: none;
}

div.blockyellow div.contenido table tr.par {
	background: #37300a;
}

div.blockyellow table th {
	font-size: 15px;
	font-weight: bold;
	padding: 0 10px 8px 10px;
	color: white;
}

div.blockyellow table td {
	padding: 4px 2px 4px 8px;
	font-size: 11px;
	text-align: left;
}

div.blockyellow table td.y {
	color: #eed234;
	width: 1em;
}

div.blockyellow table td.right, div.blockyellow table th.right {
	text-align: right;
}

div.blockyellow table td.right {
	padding: 2px 15px 2px 2px;
}

div.blockyellow table td.center {
	text-align: center;
	padding: 0;
	width: 1em;
}

div.blockyellow table th.center {
	text-align: center;
	padding: 0;
	width: 1em;
}

div.blockyellow table.left {
	width: 48%;
	text-align: left;
	color: white;
	border-collapse: collapse;
	float: left;
	margin: 2em 0 0 1em;
}

div.blockyellow table.todo {
	width: 97%;
	text-align: left;
	color: white;
	border-collapse: collapse;
	margin: 2em 0 0 1em;
}

div.blockyellow table.todo tr.borde {
	border: none;
}

div.blockyellow table tr.borde td {
	height: 8px;
	background: transparent url("/images/borde-yellow.png") no-repeat top left;
	padding: 0;
	border: none;
	margin: 0;
}

div.blockyellow div.borde {
	position: absolute;
	top: 120px;
	left: 10px;
	width: 698px;
	height: 8px;
	background: transparent url("/images/borde-yellow.png") no-repeat top left;
}

div.blockyellow table.right th, div.blockyellow table.left th {
	padding-bottom: 18px;
}

div.blockyellow table.right {
	width: 48%;
	text-align: left;
	color: white;
	border-collapse: collapse;
	float: right;
	margin: 2em 1em 0 0;
}

div.blockyellow table tr {
	background: #37300a;
	border-top: #eed234 solid 1px;
}

div.blockyellow table td {
    _border-bottom: #eed234 solid 1px;
    #border-bottom: #eed234 solid 1px;
}

div.blockyellow table.left tr td, div.blockyellow table.right tr td {
	border-top: #eed234 solid 1px;
}

div.blockyellow div.titulo p {
	padding: 0;
	font-weight: bold;
	text-transform: uppercase;
}

div.blockyellow div.titulo p.top {
	padding: 12px 0 0 0;
	margin: 0 0 0 15px;
	color: white;
	font-size: 15px;
}

div.blockyellow div.titulo p.bottom {
	margin: 0 0 0 15px;
	color: white;
	font-size: 34px;
	font-style: italic;
	margin-top: -.1em;
}

div.blockyellow ul {
	margin: 2em 0 0 0;
	padding: 0;
	list-style-type: none;
}

div.blockyellow ul li {
	position: relative;
	padding: 1em 0 1em 1em;
	border-bottom: black solid 1px;
}

div.blockyellow ul li a {
	text-decoration: none;
	color: white;
	text-transform: uppercase;
	font-size: 11px;
}

div.blockyellow ul li a:hover {
	color: #F5D836;
}

div.blockyellow div.pag {
	text-align: right;
}

div.blockyellow div.pag ul {
	padding: 1em 1em 0 0;
}

div.blockyellow div.pag ul li {
	border: none;
	display: inline;
	color: white;
	padding: 0 .2em 0 .2em;
	font-weight: bold;
}

div.blockyellow div.pag ul li.active a {
    color: #F5D836;
}

div.blockyellow div.pag ul li.next a {
	color: #F5D836;
}

div.blockgreen ul li a:hover {
    color: #F5D836;
}

div.blockgreen div.pag {
    text-align: right;
}

div.blockgreen div.pag ul {
    padding: 1em 1em 0 0;
}

div.blockgreen div.pag ul li {
    border: none;
    display: inline;
    color: white;
    padding: 0 .2em 0 .2em;
    font-weight: bold;
}

div.blockgreen div.pag ul li.active a {
    color: #F5D836;
}

div.blockgreen div.pag ul li.next a {
    color: #F5D836;
}

/***********************************************************************
			BLOQUES VERDES
***********************************************************************/

div.blockgreen {
    position: relative;
    width: auto;
    margin: 0 0 .8em 0;
    padding: 1em 1em 3em 1em;
    z-index: 10;
    background: #047407 url("/images/fondo-green.png") repeat-x bottom left;
    min-height: 3em;
}

div.blockgreen div.titulo {
	margin-top: -1em;
	height: 93px;
	background: url("/images/titulo-green.png") repeat-x top left;
	padding: 1.7em 1em .3em 1em;
	font-size: 10px;
	font-style: normal;
}

div.blockgreen div.col1 {
    width: 35%;
    float: left;
}

div.blockgreen div.col1media {
    width: 20%;
    float: left;
}

div.blockgreen div.col2 {
    margin-top: 4em;
    width: 60%;
    float: right;
}

div.blockgreen div.col2top {
    margin-top: 1em;
    width: 75%;
    float: right;
}

div.blockgreen div.col2web {
    margin-top: 0;
    width: 60%;
    float: right;
}

div.blockgreen div.col1 div.imagen img {
    width: 100%;
    height: auto;
}

div.blockgreen div.col1media div.imagen img {
    width: 100%;
    height: auto;
}

div.blockgreen div.col1 div.info {
    width: 85%;
    margin: 1.5em auto 0 auto;
}

div.blockgreen div.col1 div.info div.globo {
    width: 24px;
    height: 23px;
    padding: 2px 2px 0 8px;
    background: url('/images/globo.gif') no-repeat;
    font-weight: bold;
    float: left;
    font-size: 12px;
    margin-top: -2px;
}

div.blockgreen div.col1 div.info span.comentarios {
    font-size: 12px;
    color: #f5d836;
    font-weight: bold;
    text-transform: capitalize;
}

div.blockgreen div.col1 div.info span.separa {
    font-size: 12px;
    color: white;
    font-weight: bold;
}

div.blockgreen div.col1 div.info span.comenta {
    font-size: 12px;
    color: white;
    font-weight: bold;
    text-transform: capitalize;
}

div.blockgreen div.col1 div.info span.comenta a {
    text-decoration: none;
    color: white;
}

div.blockgreen div.col1 div.info div.vota {
    margin: 1em 0 0 50px;
}

div.blockgreen div.col1 div.info div.vota span {
    color: #f5d836;
    font-size: 14px;
    margin-right: 5px;
    text-transform: uppercase;
    font-weight: bold;
    float: left;
}

div.blockgreen div.col1 div.info div.vota span.star {
    display: block;
    float: left;
    width: 18px;
    height: 22px;
    margin: -2px 0 0 0;
    background: url('/images/star.gif') no-repeat left center;
}

div.blockgreen div.col1 div.info div.vota span.star a {
    display: block;
    width: 100%;
    height: 100%;
}

div.blockgreen div.col2 p.titulo, div.blockgreen div.col2web p.titulo, div.blockgreen div.col2top p.titulo {
	float: left;
    margin: 0;
    padding: 0;
    color: #f5d836;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
	/*max-width: 70%;*/
	font-style: normal;
}

div.blockgreen div.cine {
	width: 43px;
	height: 43px;
	background: url('/images/cine.gif') no-repeat top left;
	z-index: 20;
	float: left;
	margin-top: -30px;
	margin-left: 5px;
}

div.blockgreen div.dvd {
    width: 43px;
    height: 43px;
    background: url('/images/dvd.gif') no-repeat top left;
    z-index: 20;
    float: left;
    margin-top: -30px;
    margin-left: 5px;
}

div.blockgreen div.col2 p.titular, .blockgreen div.col2web p.titular, div.blockgreen div.col2top p.titular {
	clear: both;
    margin: -.2em 0 0 0;
    padding: 0;
    color: white;
    font-style: italic;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
}

div.blockgreen div.col2 p.puntuacion, .blockgreen div.col2web p.puntuacion {
	clear: both;
    margin: .5em 0 0 0;
    padding: 0;
    color: #f5d836;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
}

div.blockgreen div.col2 div.texto, div.blockgreen div.col2web div.texto, div.blockgreen div.col2top p.texto {
	clear: both;
    margin: 2em 0 0 0;
    padding: 0;
    color: white;
    font-size: 11px;
    line-height: 1.6em;
}

div.blockgreen div.col2top p.texto {
	margin: .5em 0 0 0;
}

/***********************************************************************
							BLOQUES AZULES
***********************************************************************/

div.blockblue {
    position: relative;
    width: auto;
    margin: 0 0 .8em 0;
    padding: 1em 1em 3em 1em;
    z-index: 10;
    background: #1a4350 url("/images/fondo-blue.png") repeat-x bottom left;
    min-height: 3em;
}

div.blockblue div.titulo {
	margin-top: -1em;
	height: 93px;
	background: url("/images/titulo-blue.png") repeat-x top left;
	padding: 1.7em 1em .3em 1em;
	font-size: 10px;
	font-style: normal;
}

div.blockblue div.titulo p {
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-transform: uppercase;
}

div.blockblue div.titulo p.top {
	color: white;
	font-size: 15px;
}

div.blockblue div.titulo p.bottom {
	color: white;
	font-size: 34px;
	font-style: italic;
	margin-top: -.1em;
}

div.blockblue ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.blockblue ul li {
	position: relative;
	padding: 1em 0 1em 1em;
	border-bottom: black solid 1px;
}

div.blockblue ul li a {
	text-decoration: none;
	color: white;
	text-transform: uppercase;
	font-size: 11px;
}

div.blockblue ul li a:hover {
	color: #F5D836;
}

div.pag {
	text-align: right;
}

div.pag ul {
	padding: 1em 1em 0 0;
}

div.pag ul li {
	border: none;
	display: inline;
	color: white;
	padding: 0 .2em 0 .2em;
	font-weight: bold;
}

div.pag ul li.next a {
	color: #F5D836;
}

div.pag ul li a {
	font-size: 12px;
	color: white;
	text-decoration: none;
}

div.blockblue div.col1 {
    padding-top: 10px;
    width: 215px;
    float: left;
}

div.blockblue div.col2 {
    padding-top: 15px;
    width: 465px;
    float: right;
}

div.blockblue div.col2web {
    margin-top: 0;
    width: 465px;
    float: right;
}

/*****************************************************************************
                                PELIS
*****************************************************************************/

div.blockblue div.pelis div.col1 {
    width: 170px;
    float: left;
}

div.blockblue div.pelis div.col1 div.imagen {
    width: 170px;
    height: auto;
    background: none;
    margin: 0 0 10px 0;
}

div.blockblue div.pelis div.col1 div.imagen img {
    width: 100%;
    height: auto;
}

div.blockblue div.pelis  div.col1 div.info {
    width: 170px;
}

div.blockblue div.pelis  div.col1 div.info div.globo {
    width: 30px;
    height: 23px;
    padding: 2px 4px 0 1px;
    background: url('/images/globo.gif') no-repeat;
    font-weight: bold;
    float: left;
    font-size: 12px;
    margin-top: -2px;
    text-align: center;
}

div.blockblue div.pelis div.col1 div.info span.comentarios {
    font-size: 12px;
    color: #f5d836;
    font-weight: bold;
    text-transform: capitalize;
}

div.blockblue div.pelis div.col1 div.info span.separa {
    font-size: 12px;
    color: white;
    font-weight: bold;
}

div.blockblue div.pelis div.col1 div.info span.comenta {
    font-size: 12px;
    color: white;
    font-weight: bold;
    text-transform: capitalize;
}

div.blockblue div.pelis div.col1 div.info span.comenta a {
    text-decoration: none;
    color: white;
}

div.blockblue div.pelis div.col2 {
    width: 290px;
    float: left;
    margin-left: 20px;
    padding: 20px 10px 0 0;
}

div.blockblue div.pelis div.col3 {
    width: 195px;
    padding: 0 0 0 10px;
    float: left;
    border-left: #5b8997 solid 1px;
    margin: 10px 0 0 0;
    padding-bottom: 20px;
}

div.blockblue div.pelis div.col3 div.info div.vota {
    margin: 10px 0 0 0;
}

div.blockblue div.pelis div.col3 div.info div.visitar {
    clear: both;
    text-align: left;
    padding-top: 1em;
}

div.blockblue div.pelis div.col3 div.info div.visitar a {
    color: #f5d836;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
}


div.blockblue div.pelis div.col3 div.info div.vota span {
    color: #f5d836;
    font-size: 14px;
    margin-right: 5px;
    text-transform: uppercase;
    font-weight: bold;
    float: left;
}

div.blockblue div.pelis div.col3 div.info div.vota span.star {
    display: block;
    float: left;
    width: 18px;
    height: 22px;
    margin: -2px 0 0 0;
    background: url('/images/star.gif') no-repeat left center;
}

div.blockblue div.pelis div.col3 div.info div.vota span.star a {
    display: block;
    width: 100%;
    height: 100%;
}

div.blockblue div.pelis div.col3 p {
    clear: both;
    margin: 10px 0 0 0;
    padding: 0;
    color: white;
    font-size: 11px;
    line-height: 1.6em;
}

div.blockblue div.pelis div.col3 p strong {
    color:#F5D836;
}

div.blockblue div.pelis div.col3 p.puntuacion {
    clear:both;
    color:white;
    font-size:12px;
    font-weight:bold;
    margin: 0 0 0 0;
    padding:1em 0 0;
    text-transform:uppercase;
}

div.blockblue div.pelis div.col3 div.imagen {
    margin-bottom: 15px;
}

/**************************************************************************/

div.blockblue div.col1 div.imagen {
    width: 215px;
    height: auto;
    text-align: center;
    background: #0B1A08;
}

div.blockblue div.col1 div.imagen img {
    width: 100%;
    height: auto;
}

div.blockblue div.col1 div.info {
    width: 85%;
    margin: 1.5em auto 0 auto;
}

div.blockblue div.col1 div.info div.globo {
    width: 30px;
    height: 23px;
    padding: 2px 4px 0 1px;
    background: url('/images/globo.gif') no-repeat;
    font-weight: bold;
    float: left;
    font-size: 12px;
    margin-top: -2px;
    text-align: center;
}

div.blockblue div.col1 div.info span.comentarios {
    font-size: 12px;
    color: #f5d836;
    font-weight: bold;
    text-transform: capitalize;
}

div.blockblue div.col1 div.info span.separa {
    font-size: 12px;
    color: white;
    font-weight: bold;
}

div.blockblue div.col1 div.info span.comenta {
    font-size: 12px;
    color: white;
    font-weight: bold;
    text-transform: capitalize;
}

div.blockblue div.col1 div.info span.comenta a {
    text-decoration: none;
    color: white;
}

div.blockblue div.col1 div.info div.vota {
    margin: 1em 0 0 50px;
}

div.blockblue div.col1 div.info div.visitar {
	clear: both;
	text-align: left;
	padding-top: 1em;
}

div.blockblue div.col1 div.info div.visitar a {
    color: #f5d836;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}


div.blockblue div.col1 div.info div.vota span {
    color: #f5d836;
    font-size: 14px;
    margin-right: 5px;
    text-transform: uppercase;
    font-weight: bold;
    float: left;
}

div.blockblue div.col1 div.info div.vota span.star {
    display: block;
    float: left;
    width: 18px;
    height: 22px;
    margin: -2px 0 0 0;
    background: url('/images/star.gif') no-repeat left center;
}

div.blockblue div.col1 div.info div.vota span.star a {
    display: block;
    width: 100%;
    height: 100%;
}

div.blockblue div.col2 p.titulo, .blockblue div.col2web p.titulo {
	float: left;
    margin: 0 0 0 0;
    padding: 0;
    color: #f5d836;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
	max-width: 70%;
	font-style: normal;
}

.blockblue div.col2web p.titulo {
    margin: 1em 0 0 0;
}

div.blockblue div.cine {
	width: 43px;
	height: 43px;
	background: url('/images/cine.gif') no-repeat top left;
	z-index: 20;
	float: left;
	margin-top: -15px;
	margin-left: 5px;
}

div.blockblue div.dvd {
    width: 43px;
    height: 43px;
    background: url('/images/dvd.gif') no-repeat top left;
    z-index: 20;
    float: left;
    margin-top: -15px;
    margin-left: 5px;
}

div.blockblue div.col2 p.titular, .blockblue div.col2web p.titular {
	clear: both;
    margin: -.2em 0 0 0;
    padding: 0;
    color: white;
    font-style: italic;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
}

div.blockblue div.col2 p.puntuacion, .blockblue div.col2web p.puntuacion {
	clear: both;
    margin: 1.5em 0 0 0;
    padding: 1em 0 0 0;
    color: white;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}

.blockblue div.col2 div.texto, .blockblue div.col2web div.texto {
	clear: both;
    margin: 2em 0 0 0;
    padding: 0;
    color: white;
    font-size: 11px;
    line-height: 1.6em;
}

/*****************************************************************/

div.blockred div.titulo {
    margin-top: -1em;
    height: 93px;
    background: url("/images/titulo-red.png") repeat-x top left;
    padding: 1.7em 1em .3em 1em;
    font-size: 10px;
    font-style: normal;
}

div.blockred div.titulo p {
    margin: 0;
    padding: 0;
    font-weight: bold;
    text-transform: uppercase;
}

div.blockred div.titulo p.top {
    color: white;
    font-size: 15px;
}

div.blockred div.titulo p.bottom {
    color: white;
    font-size: 34px;
    font-style: italic;
    margin-top: -.1em;
}

div.blockred ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.blockred ul li {
    position: relative;
    padding: 1em 0 1em 1em;
    border-bottom: black solid 1px;
}

div.blockred ul li a {
    text-decoration: none;
    color: white;
    text-transform: uppercase;
    font-size: 11px;
}

div.blockred ul li a:hover {
    color: #F5D836;
}

div.blockred div.col1 {
    padding-top: 15px;
    width: 275px;
    float: left;
}

div.blockred div.col2 {
    padding-top: 15px;
    width: 58%;
    float: right;
}

div.blockred div.col2web {
    margin-top: 0;
    width: 58%;
    float: right;
}

div.blockred div.col1 div.imagen img {
    width: 275px;
    height: 225px;
}

div.blockred div.col1 div.info {
    width: 85%;
    margin: 1.5em auto 0 auto;
}

div.blockred div.col1 div.info div.globo {
    width: 30px;
    height: 23px;
    padding: 2px 2px 0 2px;
    background: url('/images/globo.gif') no-repeat;
    font-weight: bold;
    float: left;
    font-size: 12px;
    margin-top: -2px;
    text-align: center;
}

div.blockred div.col1 div.info span.comentarios {
    font-size: 12px;
    color: #f5d836;
    font-weight: bold;
    text-transform: capitalize;
}

div.blockred div.col1 div.info span.separa {
    font-size: 12px;
    color: white;
    font-weight: bold;
}

div.blockred div.col1 div.info span.comenta {
    font-size: 12px;
    color: white;
    font-weight: bold;
    text-transform: capitalize;
}

div.blockred div.col1 div.info span.comenta a {
    text-decoration: none;
    color: white;
}

div.blockred div.col1 div.info div.vota {
    margin: 1em 0 0 50px;
}

div.blockred div.col1 div.info div.visitar {
	clear: both;
	text-align: left;
	padding-top: 1em;
}

div.blockred div.col1 div.info div.visitar a {
    color: #f5d836;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}


div.blockred div.col1 div.info div.vota span {
    color: #f5d836;
    font-size: 14px;
    margin-right: 5px;
    text-transform: uppercase;
    font-weight: bold;
    float: left;
}

div.blockred div.col1 div.info div.vota span.star {
    display: block;
    float: left;
    width: 18px;
    height: 22px;
    margin: -2px 0 0 0;
    background: url('/images/star.gif') no-repeat left center;
}

div.blockred div.col1 div.info div.vota span.star a {
    display: block;
    width: 100%;
    height: 100%;
}

div.blockred div.col2 p.titulo, .blockred div.col2web p.titulo {
	float: left;
    margin: 0;
    padding: 0;
    color: #f5d836;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
	max-width: 70%;
	font-style: normal;
}

div.blockred div.cine {
	width: 43px;
	height: 43px;
	background: url('/images/cine.gif') no-repeat top left;
	z-index: 20;
	float: left;
	margin-top: -30px;
	margin-left: 5px;
}

div.blockred div.dvd {
    width: 43px;
    height: 43px;
    background: url('/images/dvd.gif') no-repeat top left;
    z-index: 20;
    float: left;
    margin-top: -30px;
    margin-left: 5px;
}

div.blockred div.col2 p.titular, .blockblue div.col2web p.titular {
	clear: both;
    margin: -.2em 0 0 0;
    padding: 0;
    color: white;
    font-style: italic;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}

div.blockred div.col2 p.puntuacion, .blockblue div.col2web p.puntuacion {
	clear: both;
    margin: .5em 0 0 0;
    padding: 0 0 0 0;
    color: white;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}

.blockred div.col2 div.texto, .blockred div.col2web div.texto {
	clear: both;
    margin: 2em 0 0 0;
    padding: 0;
    color: white;
    font-size: 11px;
    line-height: 1.6em;
}

/*****************************************************************
						SEPARADORES
******************************************************************/

div.separador-blue {
	width: 720px;
	height: 68px;
	background: url('/images/separador-blue.png') no-repeat top left;
	margin: 0 0 1em 0;
}

div.separador-green {
	width: 720px;
	height: 68px;
	background: url('/images/separador-green.png') no-repeat top left;
	margin: 0 0 .5em 0;
}

div.separador-red {
	width: 720px;
	height: 68px;
	background: url('/images/separador-red.png') no-repeat top left;
	margin: 0 0 .5em 0;
}

div.separador-yellow {
	width: 720px;
	height: 68px;
	background: url('/images/separador-yellow.png') no-repeat top left;
	margin: 0 0 1em 0;
}

/*************************************************************
			INFO
**************************************************************/

#content #col1 {
    width: 72em;
    float: left;
    padding: 1em .5em 1em 1em;
}

#content #col2 {
    width: 21em;
    float: right;
    padding: 1em 1em 1em .5em;
}

#content #info {
    padding: 1em 0 1em 1em;
}

#content #info ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#content #info ul li {
    float: left;
}

#content #info ul li a {
    float: left;
    text-decoration: none;
    color: white;
    text-transform: uppercase;
    font-size: 11px;
    outline: none;
}

#content #info ul li.lastblue a {
    color: #4fa8ce;
}

#content #info ul li.lastgreen a {
    color: #047407;
}

#content #info ul li.lastred a {
    color: #77152F;
}

#content #info ul li.lastyellow a {
    color: #79721e;
}

/*************************************************************
			SUBMENU
**************************************************************/

#content #submenu {
    position: relative;
    width: 100%;
    height: 66px;
    background: url('/images/fondo-menu-blue.gif') repeat-x top left;
    margin-bottom: 1em;
    z-index: 10;
}

#content #submenu.home {
    position: relative;
    width: 700px;
	margin: 0 auto;
    height: 66px;
    background: url('/images/fondo-submenu-home.png') repeat-x top left;
    margin-bottom: 0;
    z-index: 10;
}

#content #submenu.comp {
    position: relative;
    width: 720px;
	margin: 0 auto;
    height: 66px;
    background: url('/images/fondo-submenu-comp.png') repeat-x top left;
    margin-bottom: 0;
    z-index: 10;
	padding-bottom: 30px;
}

#content #submenu.yellow {
	width: 720px;
	height: 76px;
    background: url('/images/fondo-menu-yellow.png') no-repeat top left;
	margin-bottom: 0;
}

#content #submenu.green {
	width: 720px;
	height: 62px;
	background: url('/images/fondo-menu-green.png') no-repeat top left;
	margin-bottom: 1em;
}

#content #submenu.red {
	width: 720px;
	height: 62px;
	background: url('/images/fondo-menu-red.png') no-repeat top left;
	margin-bottom: 1em;
}

#content #submenu ul {
    position: relative;
    height: 66px;
    margin: 0 0 0 1em;
    padding: 0;
    list-style-type: none;
    z-index: 15;
}

#content #submenu ul li table {
	table-layout: fixed;
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}

#content #submenu ul li table td {
	vertical-align: middle;
	padding: 0 12px 0 12px;
	text-align: center;
}

#content #submenu.home ul li {
	width: 165px;
	background: url("/images/fondo-submenu-home-boton.png") repeat-x bottom left;
}

#content #submenu.comp ul li {
	width: 165px;
	background: url("/images/fondo-submenu-comp-boton.png") repeat-x bottom left;
}

#content #submenu.comp ul li.active {
	width: 165px;
	background: url("/images/fondo-submenu-comp-boton-active.png") repeat-x bottom left;
}

#content #submenu ul li {
    position: relative;
    float: left;
    height: 57px;
    margin: 9px 2px 0 0;
    background: url("/images/fondo-boton-blue.gif") repeat-x bottom left;
}

#content #submenu.yellow ul li {
	height: 60px;
    background: url("/images/fondo-boton-yellow.gif") repeat-x bottom left;
}

#content #submenu.green ul li {
	height: 54px;
	margin-right: .5em;
    background: url("/images/fondo-boton-green.gif") repeat-x bottom left;
}
#content #submenu.red ul li {
	height: 54px;
	margin-right: .5em;
	background: url("/images/fondo-boton-red.png") repeat-x top left;
}
#content #submenu ul li a:hover {
    color: #F5D836;
}

#content #submenu.yellow ul li a:hover {
    color: black;
}

#content #submenu ul li.active {
    background: url("/images/fondo-boton-blue-active.gif") repeat-x bottom left;
}

#content #submenu.yellow ul li.active {
    background: url("/images/fondo-boton-yellow-active.gif") repeat-x bottom left;
}

#content #submenu.green ul li.active {
    background: url("/images/fondo-boton-green-active.gif") repeat-x bottom left;
}
#content #submenu.red ul li.active {
	background: url("/images/fondo-boton-red-active.png") repeat-x top left;
}
#content #submenu ul li a {
    display: block;
    padding: 1.4em 3em 1em 3em;
    text-decoration: none;
    color: white;
    font-size: 14px;
    font-weight: bold;
}

#content #submenu.home ul li a, #content #submenu.comp ul li a {
	display: inline;
	padding: 0;
	text-transform: none;
	font-style: italic;
	text-align: left;
}

#content #submenu.green ul li a {
    padding: 1.4em 1em 1em 1em;
}
#content #submenu.red ul li a {
	padding: 1.4em 1em 1em 1em;
}
#content div.greenlabel {
	position: relative;
	width: 720px;
	height: 61px;
	background: url('/images/fondo-label-green.gif') no-repeat top left;
	margin-bottom: 1em;
}

#content div.greenlabel p.label {
	color: white;
	font-weight: bolder;
	margin: 0 0 0 1em;
	padding: 1.5em 0 0 0;
	font-size: 14px;
}

#content div.greenlabel ul {
	list-style-type: none;
	margin: 0 0 0 1em;
	padding: 0;
}

#content div.greenlabel ul li {
    position: relative;
	float: left;
    width: 7.6em;
    height: 60px;
	border-right: black solid 1px;
    text-align: center;
}

#content div.greenlabel ul li a {
    display: block;
    position: relative;
    width: 76px;
    height: 60px;
    text-decoration: none;
}

#content div.greenlabel ul li a img {
    position: absolute;
    top: 3px;
    left: 3px;
    border: none;
    display: block;
    padding: 0;
    width: 70px;
    height: auto;
    z-index: 1;
}

#content div.greenlabel ul li a p {
    position: absolute;
    bottom: 2px;
    left: 3px;
	display: block;
	padding: 0;
	width: 70px;
    margin: 0;
	text-align: center;
	text-transform: uppercase;
	color: white;
    z-index: 2;
    font-weight: bold;
}

#content div.greenlabel ul li a p.active {
    color: #F5D836;
}

#content div.greenlabel ul li a:hover p {
	color: #F5D836;
}

/*************************************************************
						CONTACTO
**************************************************************/

div.formulario_contacto {
	width: 455px;
}

div.formulario_contacto input, div.formulario_contacto textarea {
	display: block;
	width: 100%;
	margin-bottom: 12px;
	font-size: 11px;
	padding: 3px 2px 3px 2px;
}

div.formulario_contacto textarea {
	height: 110px;
}

div.formulario_contacto label {
	display: block;
	color: white;
	font-size: 10px;
	margin-bottom: 2px;
	padding-left: 7px;
}

div.formulario_contacto label.check {
	display: inline;
	width: auto;
	margin: 0 0 0 0;
	padding: 0 0 0 5px;
	font-size: 10px;
}

div.formulario_contacto input.check {
	display: block;
	float: left;
	width: auto;
	margin: 0 0 10px 0;
	padding: 0;
}

div.formulario_contacto input.envia {
	display: block;
	clear: both;
	float: left;
	width: 106px;
	height: 33px;
	background: url('/images/boton-envia.png') no-repeat top left;
	color: white;
	font-family: trebuchet ms;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin: 15px 0 30px 0;
	cursor: pointer;
	padding: 0 0 2px 0;
	outline: none;
}

div.formulario_contacto input.envia:hover {
	color: #F5D836;
}

div.formulario_contacto p.titulo {
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	margin: 0;
	padding: 0;
}

div.formulario_contacto div.left {
	width: 196px;
	float: left;
	margin: 10px 0 35px 20px;
}

div.formulario_contacto div.right {
	width: 196px;
	float: right;
	margin: 10px 0 0 0;
}

div.formulario_contacto div.bottom {
	clear: both;
	width: 435px;
	margin: 0 0 0 20px;
}

div.formulario_contacto div.bottom p {
	clear: both;
	margin: 60px 0 0 0;
	width: 435px;
	padding: 20px 0 0 0;
	background: url('/images/borde-formulario.png') no-repeat top left;
	color: white;
	font-size: 11px;
}

div.formulario_contacto div.bottom p span {
	color: #F5D836;
}

/*************************************************************
						COMENTA
**************************************************************/

div.bloque-comenta {
	position: relative;
	margin: 40px 0 0 -10px;
	width: 490px;
	height: 193px;
	background: url('/images/comenta.png') no-repeat top left;
}

div.bloque-comenta .i1 {
	position: absolute;
	display: block;
	width: 196px;
	font-size: 11px;
	padding: 3px 2px 3px 2px;
	top: 40px;
	left: 25px;
}

div.bloque-comenta .l1 {
	position: absolute;
	display: block;
	font-size: 10px;
	padding: 0 0 0 7px;
	top: 22px;
	left: 25px;
	color: white;
	font-weight: bold;
}

div.bloque-comenta .i2 {
	position: absolute;
	display: block;
	width: 196px;
	font-size: 11px;
	padding: 3px 2px 3px 2px;
	top: 85px;
	left: 25px;
}

div.bloque-comenta .l2 {
	position: absolute;
	display: block;
	font-size: 10px;
	padding: 0 0 0 7px;
	top: 67px;
	left: 25px;
	color: white;
	font-weight: bold;
}

div.bloque-comenta .l3 {
	position: absolute;
	display: block;
	font-size: 10px;
	padding: 0 0 0 7px;
	top: 22px;
	left: 260px;
	color: white;
	font-weight: bold;
}

div.bloque-comenta .t3 {
	position: absolute;
	display: block;
	width: 196px;
	font-size: 11px;
	padding: 3px 2px 3px 2px;
	top: 40px;
	right: 30px;
	height: 58px;
}

div.bloque-comenta a {
	display: block;
	position: absolute;
	bottom: 30px;
	color: white;
	left: 260px;
	font-size: 11px;
}

div.bloque-comenta a:hover {
	color: #F5D836;
}

div.bloque-comenta .b1 {
	position: absolute;
	width: 106px;
	text-align: center;
	bottom: 30px;
	right: 30px;
	background: none;
	cursor: pointer;
	font-size: 13px;
	font-family: trebuchet ms;
	font-weight: bold;
	color: white;
	outline: none;
}

div.bloque-comenta .b1:hover {
	color: #F5D836;
}

div.bloque-comenta2 {
	position: relative;
	margin: 10px 0 0 -10px;
	width: 700px;
	min-height: 194px;
	_height: 194px;
	background: url('/images/bloque-comenta.png') no-repeat top left;
}

div.bloque-comenta2 span.fecha {
	position: absolute;
	top: 23px;
	left: 20px;
	color: #f5d836;
	font-size: 16px;
	font-weight: bold;
}

div.bloque-comenta2 span.titulo {
	position: absolute;
	top: 20px;
	/*left: 115px;*/
    left: 20px;
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
}

div.bloque-comenta2 p.texto {
	position: absolute;
	top: 70px;
	left: 20px;
	font-size: 12px;
	width: 630px;
}

div.botones-comenta {
	float: right;
	width: 224px;
	height: 34px;
	margin: 15px -8px 0 0;
	background: url('/images/botones-comenta.png') no-repeat top left;
	position: relative;
}

div.botones-comenta a.b1 {
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	width: 106px;
	position: absolute;
	top: 7px;
	left: 0;
}

div.botones-comenta a.b2 {
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	width: 106px;
	position: absolute;
	top: 7px;
	right: 2px;
}

div.botones-comenta a:hover {
	color: #f5d836;
}

/*************************************************************
						LLEVATELO
**************************************************************/

div.llevatelo {
	position: relative;
	width: 680px;
	height: 193px;
	background: url('/images/llevatelo.png') no-repeat top left;
	margin: 0 0 0 -10px;
}

div.llevatelo p.texto {
	position: absolute;
	top: 20px;
	left: 245px;
	width: 395px;
	color: white;
	font-size: 12px;
}

div.llevatelo img {
	position: absolute;
	top: 15px;
	left: 15px;
	max-width: 215px;
	max-height: 163px;
}

div.llevatelo a.b1 {
	display: block;
	text-align: center;
	color: white;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	width: 115px;
	position: absolute;
	bottom: 23px;
	left: 246px;
}

div.llevatelo a.b2 {
	display: block;
	text-align: center;
	color: white;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	width: 115px;
	position: absolute;
	bottom: 23px;
	left: 361px;
}

div.llevatelo a.b3 {
	display: block;
	text-align: center;
	color: white;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	width: 155px;
	position: absolute;
	bottom: 23px;
	left: 477px;
}

div.llevatelo a:hover {
	color: #f5d836;
}

div.usuarios-llevatelo {
	position: relative;
	width: 210px;
	height: 139px;
	background: url('/images/usuarios-registrados.png') no-repeat top left;
	float: left;
	margin: 20px 0 0 -8px;
}
div.usuarios-llevatelo p.titulo {
	position: absolute;
	top: 5px;
	left: 5px;
	font-style: normal;
	font-size: 14px;
}

div.usuarios-llevatelo input.user {
	position: absolute;
	top: 28px;
	left: 5px;
	width: 196px;
	padding: 2px;
	font-weight: bold;
	color: #CCC;
}

div.usuarios-llevatelo input.pass {
	position: absolute;
	top: 52px;
	left: 5px;
	width: 196px;
	padding: 2px;
	font-weight: bold;
	color: #CCC;
}

div.usuarios-llevatelo a.enviar {
	display: block;
	position: absolute;
	bottom: 31px;
	left: 5px;
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	width: 106px;
	text-align: center;
}

div.usuarios-llevatelo a.contrasenia {
	position: absolute;
	bottom: 5px;
	left: 8px;
	color: white;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	width: 196px;
	text-align: left;
}

div.usuarios-llevatelo a:hover {
	color: #f5d836;
}

div.registrate-llevatelo {
	position: relative;
	width: 448px;
	height: 391px;
	background: url('/images/registrate.png') no-repeat top left;
	float: right;
	margin: 20px -8px 0 0;
}

div.registrate-llevatelo p.titulo {
	position: absolute;
	top: 5px;
	left: 5px;
	font-style: normal;
	font-size: 14px;
}

div.registrate-llevatelo table {
	position: absolute;
	top: 30px;
	left: 5px;
	width: 438px;
	border-collapse: collapse;
}

div.registrate-llevatelo table td {
	padding: 2px 15px 2px 15px;
	width: 199px;
	color: white;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

div.registrate-llevatelo table td.last {
	width: auto;
}

div.registrate-llevatelo table td.last a {
	margin-right: 50px;
}

div.registrate-llevatelo table td input {
	width: 100%;
}

div.registrate-llevatelo table td input.file {
	width: 189px;
	float: left;
}

div.registrate-llevatelo table td img#imgMuestra {
	position: absolute;
	right: 12px;
	width: 35px;
	height: 35px;
}

div.registrate-llevatelo table td a {
	color: white;
	float: right;
}

div.registrate-llevatelo table td p.info {
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 10px;
	bottom: 0;
	left: 0;
	clear: both;
}

div.registrate-llevatelo p.info {
	font-size: 11px;
	position: absolute;
	bottom: 95px;
	left: 20px;
	color: white;
	margin: 0;
	padding: 0;
}

div.registrate-llevatelo input.check {
	position: absolute;
	bottom: 65px;
	left: 20px;
}

div.registrate-llevatelo label {
	position: absolute;
	bottom: 65px;
	left: 40px;
	color: white;
	font-size: 11px;
}

div.registrate-llevatelo a.juega {
	position: absolute;
	width: 105px;
	bottom: 30px;
	left: 25px;
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}


div.registrate-llevatelo a:hover {
	color: #f5d836;
}

/*************************************************************
						GANADORES
**************************************************************/

div.ganador {
	position: relative;
	width: 680px;
	height: 139px;
	background: url('/images/ganador.png') no-repeat top left;
}

div.ganador p.concurso {
	color: #f5d836;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 125px;
	top: 30px;
}

div.ganador p.ganador {
	color: white;
	font-size: 22px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-style: italic;
	position: absolute;
	left: 125px;
	top: 75px;
}

div.ganador p.lugar {
	color: white;
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-style: italic;
	position: absolute;
	left: 125px;
	top: 95px;
}

div.botones-ganadores {
	float: right;
	position: relative;
	width: 159px;
	height: 80px;
	background: url('/images/botones-ganadores.png') no-repeat top left;
}

div.botones-ganadores a.b1 {
	display: block;
	width: 159px;
	text-align: center;
	font-size: 14px;
	color: white;
	text-decoration: none;
	font-weight: bold;
	position: absolute;
	top: 8px;
	left: 0;
}

div.botones-ganadores a.b2 {
	display: block;
	width: 159px;
	text-align: center;
	font-size: 14px;
	color: white;
	text-decoration: none;
	font-weight: bold;
	position: absolute;
	bottom: 9px;
	left: 0;
}

div.botones-ganadores a:hover {
	color: #f5d836;
}

/*************************************************************
						QUIENES SOMOS
**************************************************************/

div.boton_cerrar {
	position: relative;
	float: right;
	width: 106px;
	height: 33px;
	background: url('/images/boton-envia.gif') no-repeat top left;
}

div.boton_cerrar a {
	display: block;
	width: 106px;
	color: white;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	margin-top: 7px;
}

div.boton_cerrar a:hover {
	color: #f5d836;
}

/*************************************************************
						PLAYOFFS
**************************************************************/

div.scroll-playoffs {
    position: relative;
	width: 700px;
    height: auto;
	overflow: auto;
	overflow-y: hidden;
}

div.playoffs {
    position: relative;
	width: 900px;
}

div.playoffs-cuartos {
    position: relative;
    width: 9700px;
}

div.playoffs-cuartos div.columna {
    width: 160px;
}

div.playoffs-cuartos div.columna p.titulo {
    width: 150px;
}

div.playoffs-cuartos div.columna div.partido {
    width: 155px;
}

div.playoffs-cuartos div.columna div.partido a.info {
    width: 155px;
}

div.columna {
	position: relative;
	width: 128px;
	float: left;
	margin-right: 10px;
}

div.columna p.titulo {
	position: absolute;
    top: 0;
    left: 5px;
	width: 123px;
	padding-left: 5px;
	font-size: 14px;
}

div.columna div.partido {
	width: 128px;
	height: 71px;
	color: white;
	background-image: url('/images/comp_esc/partido-blue.png');
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #2e393c;
}

div.columna div.partido p.e1 {
	position: relative;
	margin: 0 0 0 0;
	padding: 4px 0 3px 5px;
	color: white;
	height: 13px;
}

div.columna div.partido p span.v {
	position: absolute;
	top: 2px;
	right: 7px;
	padding-top: 1px;
}

div.playoffs div.columna div.partido p span.v {
    right: 4px;
}

div.columna div.partido p.e1 span.a {
	color: white;
	font-weight: bold;
	position: absolute;
	top: -13px;
	right: 28px;
}

div.columna div.partido p.e1 span.t {
	color: white;
	font-weight: bold;
	position: absolute;
	top: -13px;
	right: 3px;
}

div.columna div.partido p a {
	display: inline;
	width: auto;
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: white;
	margin: 0;
	padding: 0;
    line-height: 13px;
}

div.columna div.partido p.e2 {
	position: relative;
	margin: 0 0 2px 0;
	padding: 4px 0 2px 5px;
	color: white;
	height: 13px;
}

div.columna div.partido a.info {
	display: block;
	color: #0182ab;
	width: 128px;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	padding-top: 0;
}

div.columna div.partido p span.g {
    display: block;
	position: absolute;
	top: 1px;
	right: 5px;
	padding: 2px 2px 5px 5px;
    height: 13px;
    min-width: 12px;
    _width: 12px;
}

div.columna div.puesto34 {
	width: 128px;
	padding: 2px;
	background: #cf4323;
	margin-top: 25px;
	text-align: center;
}

div.columna div.puesto34 a {
	text-decoration: none;
	font-weight: bold;
}

/*************************************************************
						EL TEST
**************************************************************/

div.bloque-test {
	margin: 40px 0 0 -10px;
	width: 356px;
	height: 252px;
	background: url('/images/eltest.png') no-repeat top left;
    padding: 0 0 30px 0;
}

div.bloque-test .p1 {
	width: 345px;
    height: 65px;
    margin: 0 auto;
    overflow: hidden;
    padding: 20px 5px;
	text-align: center;
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	color: #f3d735;
    vertical-align: middle;
}

div.bloque-test .p2 {
	width: 355px;
    margin: 0 auto 20px auto;
    padding: 20px 0;
	text-align: center;
	font-family: arial;
	font-size: 12px;
	color: white;
    height: 36px;
}

div.bloque-test .p2 span {
	font-family: trebuchet ms;
	font-size: 14px;
	font-weight: bold;
	color: #f3d735;
}

div.bloque-test a {
	display: block;
	width: 190px;
	text-align: center;
	bottom: 50px;
	right: 2px;
	font-size: 14px;
	font-weight: bold;
	color: white;
	text-decoration: none;
    height: 20px;
    padding: 14px 0;
    float: right;
    margin: 0 2px 0 0;
}

div.bloque-test a:hover {
	color: #f3d735;
}

/*************************************************************
				COMPETICIONES ESCOLARES
**************************************************************/

p.titulotabla {
    color: white;
    font-size: 12px;
    font-weight: blod;
    padding-left: 10px;
}

div.block_comp_esc {
	position: relative;
	padding: 0 0 2em 0;
}

div.block_comp_esc div.cabecera {
    position: relative;
	width: 720px;
	height: 171px;
	background: url('/images/comp_esc/cabecera.png') no-repeat top left;
}

div.block_comp_esc div.cabecera_tr {
    position: relative;
    width: 710px;
    height: 90px;
    background: url('/images/comp_esc/cabecera_tr.png') no-repeat top left;
    padding: 10px 0 0 10px;
}

div.block_comp_esc div.cabecera p.provincia, div.block_comp_esc div.cabecera_tr p.provincia {
	width: 300px;
	font-size: 20px;
	font-weight: bold;
	color: #b4b2b2;
	margin: 30px 0 0 10px;
	padding: 0;
}

div.block_comp_esc div.cabecera p.provincia span , div.block_comp_esc div.cabecera_tr p.provincia span {
    float: left;
    margin-right: 10px;
    line-height: 24px;
    #margin-top: 15px;
    _margin-top: 15px;
}

div.block_comp_esc div.cabecera p.provincia img, div.block_comp_esc div.cabecera_tr p.provincia img {
    float: left;
    margin-top: -20px;
    #margin-top: -5px;
    _margin-top: -5px;
}

div.block_comp_esc div.info {
	top: 0;
	position: relative;
	width: 720px;
	padding: 0 0 2em 0;
	min-height: 5em;
	background: #323d40 url('/images/comp_esc/fondo.png') repeat-y top left;
}

div.block_comp_esc div.info div.bottom {
	position: absolute;
	bottom: -34px;
	left: 0;
	width: 720px;
	height: 34px;
	background: url('/images/comp_esc/bottom.png') no-repeat top left;
	z-index: 1;
}

div.block_comp_esc.actividadesextra div.info div.bottom {
	bottom: -10px;
}

div.block_comp_esc.actividadesextra {
	padding: 0;
}
div.block_comp_esc div.cabecera div.left {
	position: relative;
	float: left;
	width: 145px;
	height: 145px;
	background: url("/images/comp_esc/borde-cabecera.png") no-repeat top right;
}

div.block_comp_esc div.cabecera div.left p.texto {
    position: relative;
	margin: 1em 0 0 1em;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
    z-index: 2;
}

div.block_comp_esc div.cabecera div.left img.icon {
	max-width: 13em;
	height: auto;
	position: absolute;
	bottom: 1.5em;
	left: 1em;
    z-index: 1;
}

div.block_comp_esc div.cabecera div.right {
	position: relative;
	float: right;
	width: 575px;
	height: 145px;
}

div.block_comp_esc div.cabecera div.todo {
	position: relative;
	width: 710px;
	padding: 5px 0 0 10px;
	height: 140px;
}

div.block_comp_esc div.cabecera div p.titulo1, div.block_comp_esc div.cabecera_tr div p.titulo1 {
	font-size: 35px;
	color: white;
	font-weight: bold;
	font-style: italic;
	padding: 0;
	margin: 6px 0 0 8px;
}

div.block_comp_esc div.cabecera div p.titulo2, div.block_comp_esc div.cabecera_tr div p.titulo2 {
	font-size: 15px;
	color: white;
	font-weight: normal;
	font-style: normal;
	padding: 0;
	margin: 25px 0 0 8px;
	text-transform: uppercase;
    width: 400px;
}

div.block_comp_esc div.cabecera div p.titulo2clasif, div.block_comp_esc div.cabecera_tr div p.titulo2clasif {
	font-size: 13px;
	color: white;
	font-weight: normal;
	font-style: normal;
	padding: 0;
	margin: 10px 0 2px 8px;
	text-transform: uppercase;
}

div.block_comp_esc div.cabecera div p.titulo2 strong, div.block_comp_esc div.cabecera_tr div p.titulo2 strong {
	font-weight: bold;
}

div.block_comp_esc div.cabecera div p.titulo3 strong, div.block_comp_esc div.cabecera_tr div p.titulo3 strong {
	font-weight: bolder;
	font-size: 12px;
}

div.block_comp_esc div.cabecera div p.titulo3 {
	width: 60%;
	font-size: 12px;
	color: #C8C8C8;
	font-weight: normal;
	font-style: normal;
	padding: 0;
	margin: 0 0 0 8px;
	text-transform: uppercase;
}

div.block_comp_esc div.cabecera div p.tituloProvincia {
    width: 70%;
    font-size: 18px;
    color: #C8C8C8;
    font-weight: normal;
    font-style: normal;
    padding: 0;
    margin: 0 0 0 8px;
    text-transform: uppercase;
}

div.block_comp_esc div.cabecera div p.tituloPeque {
    width: 70%;
    font-size: 14px;
    color: #C8C8C8;
    font-weight: normal;
    font-style: normal;
    padding: 0;
    margin: 0 0 0 8px;
    text-transform: uppercase;
}

div.block_comp_esc div.cabecera div p.tituloMedio {
    width: 70%;
    font-size: 18px;
    color: #C8C8C8;
    font-weight: normal;
    font-style: normal;
    padding: 0;
    margin: 0 0 0 8px;
    text-transform: uppercase;
}

div.block_comp_esc div.cabecera div p.tituloGrande {
    width: 70%;
    font-size: 30px;
    color: #C8C8C8;
    font-weight: normal;
    font-style: normal;
    padding: 0;
    margin: 0 0 0 8px;
    text-transform: uppercase;
}

div.block_comp_esc div.cabecera div div.botones_top, div.block_comp_esc div.cabecera_tr div div.botones_top {
	position: absolute;
	top: 10px;
	right: 7px;
	width: 260px;
	height: 40px;
	background: url("/images/comp_esc/botones1.png") no-repeat top left;
}

div.block_comp_esc div.cabecera div div.botones_topv, div.block_comp_esc div.cabecera_tr div div.botones_topv {
    position: absolute;
    top: 10px;
    right: 7px;
    width: 130px;
    height: 80px;
    background: url("/images/comp_esc/botones1v.png") no-repeat top left;
}

div.block_comp_esc div.cabecera div div.botones_top2, div.block_comp_esc div.cabecera_tr div div.botones_top2 {
	position: absolute;
	top: 10px;
	right: 7px;
	width: 260px;
	height: 40px;
	background: url("/images/comp_esc/botones1-2.png") no-repeat top left;
}

div.block_comp_esc div.cabecera div div.botones_top1, div.block_comp_esc div.cabecera_tr div div.botones_top1 {
	position: absolute;
	top: 10px;
	right: 7px;
	width: 260px;
	height: 40px;
	background: url("/images/comp_esc/botones1-1.png") no-repeat top left;
}

div.block_comp_esc div.cabecera div div.botones_top_one, div.block_comp_esc div.cabecera_tr div div.botones_top_one {
	position: absolute;
	top: 10px;
	right: 7px;
	width: 130px;
	height: 40px;
	background: url("/images/comp_esc/botones1-one.png") no-repeat top left;
}

div.block_comp_esc div.cabecera div div.botones_top a.boton1,
div.block_comp_esc div.cabecera div div.botones_top1 a.boton1,
div.block_comp_esc div.cabecera div div.botones_top2 a.boton1,
div.block_comp_esc div.cabecera div div.botones_top_one a.boton1,
div.block_comp_esc div.cabecera_tr div div.botones_top a.boton1,
div.block_comp_esc div.cabecera_tr div div.botones_top1 a.boton1,
div.block_comp_esc div.cabecera_tr div div.botones_top2 a.boton1,
div.block_comp_esc div.cabecera_tr div div.botones_top_one a.boton1 {
	position: absolute;
	display: block;
	top: 10px;
	left: 5px;
	color: white;
	font-size: 11px;
	text-decoration: none;
	width: 118px;
	text-align: center;
}

div.block_comp_esc div.cabecera div div.botones_topv a.boton1, div.block_comp_esc div.cabecera_tr div div.botones_topv a.boton1 {
    position: absolute;
    display: block;
    top: 10px;
    left: 5px;
    color: white;
    font-size: 12px;
    text-decoration: none;
    width: 118px;
    text-align: center;
}
div.block_comp_esc div.cabecera div div.botones_topv a.boton2, div.block_comp_esc div.cabecera_tr div div.botones_topv a.boton2 {
    position: absolute;
    display: block;
    top: 48px;
    left: 5px;
    color: white;
    font-size: 11px;
    text-decoration: none;
    width: 118px;
    text-align: center;
}

div.block_comp_esc div.cabecera div div.botones_topv a.boton1:hover, div.block_comp_esc div.cabecera div div.botones_topv a.boton2:hover,
div.block_comp_esc div.cabecera_tr div div.botones_topv a.boton1:hover, div.block_comp_esc div.cabecera_tr div div.botones_topv a.boton2:hover {
    color: #f5d836;
}

div.block_comp_esc div.cabecera div div.botones_top a.boton2,
div.block_comp_esc div.cabecera div div.botones_top1 a.boton2,
div.block_comp_esc div.cabecera div div.botones_top2 a.boton2,
div.block_comp_esc div.cabecera div div.botones_top_one a.boton2,
div.block_comp_esc div.cabecera_tr div div.botones_top a.boton2,
div.block_comp_esc div.cabecera_tr div div.botones_top1 a.boton2,
div.block_comp_esc div.cabecera_tr div div.botones_top2 a.boton2,
div.block_comp_esc div.cabecera_tr div div.botones_top_one a.boton2 {
	position: absolute;
	display: block;
	top: 10px;
	right: 5px;
	color: white;
	font-size: 11px;
	text-decoration: none;
	width: 118px;
	text-align: center;
}

div.block_comp_esc div.cabecera div div.botones_top a:hover,
div.block_comp_esc div.cabecera div div.botones_top1 a:hover,
div.block_comp_esc div.cabecera div div.botones_top2 a:hover,
div.block_comp_esc div.cabecera div div.botones_top_one a:hover,
div.block_comp_esc div.cabecera_tr div div.botones_top a:hover,
div.block_comp_esc div.cabecera_tr div div.botones_top1 a:hover,
div.block_comp_esc div.cabecera_tr div div.botones_top2 a:hover,
div.block_comp_esc div.cabecera_tr div div.botones_top_one a:hover {
	color: #f5d836;
}

div.block_comp_esc div.info div.block div.borde {
	position: absolute;
	left: 5px;
	bottom: 0;
	width: 710px;
	height: 5px;
	background: url("/images/comp_esc/borde-block.png") no-repeat bottom left;
}

div.block_comp_esc div.info div.block {
	position: relative;
	padding: 2em 1em 3em 1em;
	min-height: 1em;
}

div.block_comp_esc div.info div.block:first-child {
	padding-top: 0;
}

div.block_comp_esc div.info div.block p.titulo1 {
	color: #C8C8C8;
	margin: 0 0 .5em 0;
	padding: 0;
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
}

div.block_comp_esc div.info div.block p.titulo1max {
	width: 80%;
	color: #C8C8C8;
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
}

div.block_comp_esc div.info div.block p.titulo1max span.fase {
    font-size: 18px;
}

div.block_comp_esc div.info div.block p.titulo2 {
	color: #C8C8C8;
	margin: 0 0 0 0;
	padding: 0;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}

div.block_comp_esc div.info div.block p.titulo2max {
	width: 50%;
	color: #C8C8C8;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}

div.block_comp_esc div.info div.tabla1 {
	margin: 2em 0 1em 0;
	float: left;
	width: 42em;
}

div.block_comp_esc div.info div.tabla1 p {
	color: white;
	font-size: 14px;
	font-style: italic;
	margin: 0 0 .5em .5em;
	padding: 0;
}

div.block_comp_esc div.info div.tabla1 table {
	width: 100%;
}

div.block_comp_esc div.info div.tabla1 table thead th {
	background: #49565a;
	padding: .4em 1em .4em 1em;
	font-size: 11px;
	color: white;
	text-align: left;
}

div.block_comp_esc div.info div.tabla1 table tr.first td {
	background: #ac9722;
}

div.block_comp_esc div.info div.tabla1 table tr.first td.pos {
	width: 1em;
}

div.block_comp_esc div.info div.tabla1 table tr.first td.pts {
	width: 2em;
}

div.block_comp_esc div.info div.tabla1 table td {
	background: #016382;
	padding: .4em 1em .4em 1em;
	font-size: 11px;
	color: white;
}

div.block_comp_esc div.info div.tabla2 {
	margin: 2em 0 1em 0;
	float: right;
	width: 25em;
}

div.block_comp_esc div.info div.tabla2 p {
	color: white;
	font-size: 14px;
	font-style: italic;
	margin: 0 0 .5em .5em;
	padding: 0;
}

div.block_comp_esc div.info div.tabla2 table {
	width: 100%;
}

div.block_comp_esc div.info div.tabla2 table thead th {
	background: #49565a;
	padding: .4em 1em .4em 1em;
	font-size: 11px;
	color: white;
	text-align: center;
}

div.block_comp_esc div.info div.tabla2 table thead th.green {
	background: #09580b;
}

div.block_comp_esc div.info div.tabla2 table thead th.red {
	background: #8a0a0a;
}

div.block_comp_esc div.info div.tabla2 table tr.first td {
	background: #ac9722;
}

div.block_comp_esc div.info div.tabla2 table td {
	background: #017a82;
	padding: .4em 1em .4em 1em;
	font-size: 11px;
	color: white;
	text-align: center;
}

div.block_comp_esc div.info div.botones2 {
	position: relative;
	width: 448px;
	height: 34px;
	background: url("/images/comp_esc/botones2.png") no-repeat top left;
	clear: both;
	margin: 0 0 1em 0;
}

div.block_comp_esc div.info div.botones2 a {
	color: white;
	text-decoration: none;
	font-size: 11px;
	display: block;
}

div.block_comp_esc div.info div.botones2 a:hover {
	color: #f5d836;
}

div.block_comp_esc div.info div.botones2 a.boton1 {
	position: absolute;
	top: 8px;
	left: 0px;
	width: 186px;
	text-align: center;
}

div.block_comp_esc div.info div.botones2 a.boton2 {
	position: absolute;
	top: 8px;
	left: 195px;
	width: 120px;
	text-align: center;
}

div.block_comp_esc div.info div.botones2 a.boton3 {
	position: absolute;
	top: 8px;
	right: 2px;
	width: 120px;
	text-align: center;
}

div.block_comp_esc div.info div.tabla {
	width: 700px;
	overflow: hidden;
}

div.block_comp_esc div.info div.tabla td, div.block_comp_esc div.info div.tabla th {
    min-width: 2em;
    _width: 2em;
}

div.block_comp_esc div.info div.tabla.fija {
    width: 700px;
    overflow: visible;
}

div.block_comp_esc div.info div.tablascroll {
    width: 700px;
    overflow: auto;
    overflow-y: hidden;
    _padding-bottom: 20px;
    #padding-bottom: 20px;
}

div.block_comp_esc div.info div.tablascroll table {
    min-width: 100%;
    table-layout: auto;
    font-size: 11px;
}

div.block_comp_esc div.info div.tablascroll table td {
    background: #018277;
    width: auto;
    color: white;
    text-align: left;
    padding: 4px 10px 4px 10px;
    white-space: nowrap;
}

div.block_comp_esc div.info div.tablascroll table td span {
    white-space: nowrap;
}

div.block_comp_esc div.info div.tablascroll table thead th {
    background: #49565a;
    padding: 4px 10px 4px 10px;
    font-size: 11px;
    color: white;
    text-align: center;
    white-space: nowrap;
    width: auto;
}

div.block_comp_esc div.info div.tabla table td.enjoc {
    width: auto;
	white-space: nowrap;
}

div.block_comp_esc div.info div.tabla table td.fe_categoria {

}

div.block_comp_esc div.info div.tabla table td.fe_fase {
    width: 32em;
}

div.block_comp_esc div.info div.tabla table {
	width: 100%;
	table-layout: auto;
}

div.block_comp_esc div.info div.tabla table.fases {
    width: 100%;
    table-layout: auto;
}

div.block_comp_esc div.info div.tabla table.fases td {
    white-space: nowrap;
}

div.block_comp_esc div.info div.tabla table.clasificacion {
    table-layout: fixed;
}

div.block_comp_esc div.info div.tabla table.clasificacion2 {
    width: 700px;
}

div.block_comp_esc div.info div.tabla table.clasificacion2 td {
    width: auto;
}

div.block_comp_esc div.info div.tabla table.clasificacion td {
    width: 4em;
}

div.block_comp_esc div.info div.tabla table.clasificacion td.eq {
    width: 25em;
}

div.block_comp_esc div.info div.tabla table.otrocolor td {
	background: #018277;
    width: 30%;
}

div.block_comp_esc div.info div.tabla p {
	color: white;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	margin: 0 0 .5em .5em;
	padding: 0;
    float: left;
}

div.block_comp_esc div.info div.tabla a.municipis {
    float: right;
    color: #F5D836;
    text-decoration: none;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    margin: 0 .5em .5em 0;
}

div.block_comp_esc div.info div.tabla p.gray {
	color: #C8C8C8;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	margin: 0 0 .5em .5em;
	padding: 0;
}

div.block_comp_esc div.info div.tabla table thead th {
	background: #49565a;
	padding: .4em 1em .4em 1em;
	font-size: 11px;
	color: white;
	text-align: left;
	min-width: 1em;
}

div.block_comp_esc div.info div.tabla.fija table thead th {
    min-width: 0;
}

div.block_comp_esc div.info div.tabla table thead.sinfondo th {
	background: none;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
}

div.block_comp_esc div.info div.tabla img.icon_tabla {
	width: 10em;
	height: auto;
	float: left;
}

div.block_comp_esc div.info div.tabla img.icon_tabla + table {
	width: 600px;
}

div.block_comp_esc div.info div.tabla table.otrocolor span.enjoc {
	background: url('/images/comp_esc/enjoc2.png') no-repeat top left;
}

div.block_comp_esc div.info div.tabla table td {
	background: #016382;
	padding: .4em 1em .4em 1em;
	font-size: 11px;
	color: white;
}

div.block_comp_esc div.info div.tabla table td.e10_col1 {
    width: 51em;
}

div.block_comp_esc div.info div.calendari div.tabla table td {
    width: 25em;
    text-align: left;
}

div.block_comp_esc div.info div.calendari div.tabla table td.resultado {
    width: 6em;
    text-align: center;
}

div.block_comp_esc div.info div.calendari div.tabla table td.info {
    width: 6em;
    text-align: right;
}

div.block_comp_esc div.info div.tabla table td a {
	color: white;
	text-decoration: none;
}

div.block_comp_esc div.info div.calendari table tbody.gray td a:hover {
    color: #f5d836;
}

div.block_comp_esc div.info div.tabla table td a:hover {
    color: #f5d836;
}

div.block_comp_esc div.info div.tabla table td.ent {
	width: 80%;
}

div.block_comp_esc div.info div.tabla table td.boton {
	width: 105px;
	text-align: center;
}

div.block_comp_esc div.info div.tabla table td.boton a {
	display: block;
	width: 101px;
	height: 17px;
	background: url("/images/comp_esc/boton-tabla.png") no-repeat top left;
	color: white;
	font-size: 10px;
	text-decoration: none;
	text-align: center;
	padding-top: .2em;
}

div.block_comp_esc div.info div.tabla table td.boton a:hover {
	color: #f5d836;
}

div.block_comp_esc div.info div.comentario {
	width: 42em;
	float: left;
}

div.block_comp_esc div.info div.comentario p.autor {
	color: white;
	background: #4f649f;
	margin: 0;
	padding: .2em .5em .2em .5em;
	font-size: 12px;
}

div.block_comp_esc div.info div.comentario p.texto {
	color: white;
	background: #232c2e;
	margin: 0;
	padding: 1em .5em 3em .5em;
	font-size: 12px;
}

div.block_comp_esc div.info a.boton-comentario {
	display: block;
	width: 122px;
	height: 28px;
	float: right;
	text-align: center;
	text-decoration: none;
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding: 9px 0 0 0;
	background: url("/images/comp_esc/boton-comentario.png") no-repeat top left;
}

div.block_comp_esc div.info a.boton-comentario:hover {
	color: #f5d836;
}

div.block_comp_esc a.boton-tornar {
	position: absolute;
	bottom: 0;
	right: 10px;
	display: block;
	width: 122px;
	height: 28px;
	text-align: center;
	text-decoration: none;
	color: white;
	font-size: 13px;
	font-weight: bold;
	padding: 8px 0 0 0;
	background: url("/images/comp_esc/boton-tornar.png") no-repeat top left;
	z-index: 2;
}

div.block_comp_esc div.botones-categories a.boton-tornar {
    top: 0;
    right: 25px;
    height: 35px;
}

/*************************************************************************************************
                                    BOTONES
**************************************************************************************************/

div.block_comp_esc div.botones-categories {
    position: relative;
	margin-left: 10px;
	width: 100%;
	height: auto;
    clear: both;
    z-index: 2;
	/*background: url("/images/comp_esc/botones-categories.png") no-repeat top left;*/
}

div.block_comp_esc div.boton {
    position: relative;
    float: left;
    margin: 0 10px 0 0;
    width: auto;
    height: 35px;
    padding: 0 13px 0 13px;
    background: transparent url("/images/comp_esc/boton-cat-fondo.png") repeat-x top left;
}

div.block_comp_esc div.botony {
    position: relative;
    float: left;
    margin: 0 10px 0 0;
    width: auto;
    height: 35px;
    padding: 0 13px 0 13px;
    background: transparent url("/images/comp_esc/boton-cat-fondo-y.png") repeat-x top left;
}

div.block_comp_esc div.botony div.left {
    position: absolute;
    top: 0;
    left: 0;
    width: 13px;
    height: 35px;
    background: transparent url("/images/comp_esc/boton-cat-left-y.png") no-repeat top left;
}

div.block_comp_esc div.botony div.right {
    position: absolute;
    top: 0;
    right: 0;
    _right: -1px;
    width: 13px;
    height: 35px;
    background: transparent url("/images/comp_esc/boton-cat-right-y.png") no-repeat top right;
}

div.block_comp_esc div.botony a {
    display: block;
    text-decoration: none;
    color: white;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    padding: 10px 0 0 0;
}

div.block_comp_esc div.botony a:hover {
    color: #f5d836;
}

div.block_comp_esc div.botonfav {
    position: relative;
    float: left;
    margin: 0 10px 0 0;
    width: auto;
    height: 35px;
    padding: 0 13px 0 29px;
    background: transparent url("/images/comp_esc/boton-cat-fondo.png") repeat-x top left;
}

div.block_comp_esc div.botonfav div.left {
    position: absolute;
    top: 0;
    left: 0;
    width: 29px;
    height: 35px;
    background: transparent url("/images/comp_esc/boton-cat-left-fav.png") no-repeat top left;
}

div.block_comp_esc div.botonfav div.right {
    position: absolute;
    top: 0;
    right: 0;
    width: 13px;
    height: 35px;
    background: transparent url("/images/comp_esc/boton-cat-right.png") no-repeat top right;
}

div.block_comp_esc div.botonfav a {
    display: block;
    text-decoration: none;
    color: white;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    padding: 10px 0 0 0;
}

div.block_comp_esc div.botonfav a:hover {
    color: #f5d836;
}

div.block_comp_esc div.boton div.left {
    position: absolute;
    top: 0;
    left: 0;
    width: 13px;
    height: 35px;
    background: transparent url("/images/comp_esc/boton-cat-left.png") no-repeat top left;
}

div.block_comp_esc div.boton div.right {
    position: absolute;
    top: 0;
    right: 0;
    width: 13px;
    height: 35px;
    background: transparent url("/images/comp_esc/boton-cat-right.png") no-repeat top right;
}

div.block_comp_esc div.boton a {
    display: block;
    text-decoration: none;
    color: white;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    padding: 10px 0 0 0;
}

div.block_comp_esc div.boton a:hover {
    color: #f5d836;
}

div.block_comp_esc div.botonv {
    position: relative;
    float: left;
    margin: 0 0 0 0;
    width: auto;
    height: 35px;
    padding: 0 13px 0 13px;
    background: transparent url("/images/comp_esc/boton-cat-fondo-v.png") repeat-x top left;
}

div.block_comp_esc div.botonv div.left {
    position: absolute;
    top: 0;
    left: 0;
    width: 13px;
    height: 35px;
    background: transparent url("/images/comp_esc/boton-cat-left-v.png") no-repeat top left;
}

div.block_comp_esc div.botonv div.right {
    position: absolute;
    top: 0;
    right: 0;
    width: 13px;
    height: 35px;
    background: transparent url("/images/comp_esc/boton-cat-right-v.png") no-repeat top right;
}

div.block_comp_esc div.botonv a {
    display: block;
    text-decoration: none;
    color: white;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    padding: 10px 0 0 0;
    text-transform: uppercase;
}

div.block_comp_esc div.botonv a:hover {
    color: #f5d836;
}

div.block_comp_esc div.boton-comentarios {
    float: right;
}

/***********************************************************************************************************/

div.block_comp_esc div.botones-categories a.boton1 {
	display: block;
	width: 108px;
	padding: 9px 0 0 0;
	color: white;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	text-align: center;
	position: absolute;
	top: 0;
	left: 18px;
}

div.block_comp_esc div.botones-categories a.boton2 {
	display: block;
	width: 120px;
	padding: 9px 0 0 0;
	color: white;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	position: absolute;
	top: 0;
	left: 133px;
}

div.block_comp_esc div.botones-categories a.boton3 {
	display: block;
	width: 120px;
	padding: 9px 0 0 0;
	color: white;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
}


div.block_comp_esc div.botones-categories a:hover {
	color: #f5d836;
}

div.block_comp_esc a.boton-tornar:hover {
	color: #f5d836;
}

div.block_comp_esc div.cabecera div.right div.botones-busqueda1 {
	background: url("/images/comp_esc/botones-busqueda1.png") no-repeat top left;
	width: 145px;
	height: 35px;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

div.block_comp_esc div.cabecera div.right div.botones-busqueda1 a.busqueda {
    position: absolute;
    display: block;
    width: 103px;
    top: 0px;
    left: 0px;
    color: white;
    text-decoration: none;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    line-height: 10px;
    padding: 12px 1px 12px 1px;
    background: url("/images/comp_esc/abusqueda.png") no-repeat top left;
}

div.block_comp_esc div.cabecera div.right div.botones-busqueda1 a.busqueda:hover {
    color: #f5d836;
}

div.block_comp_esc div.cabecera div.right div.botones-busqueda1 a.ayuda {
    position: absolute;
    display: block;
    width: 30px;
    height: 25px;
    top: 5px;
    right: 0;
}

div.block_comp_esc div.cabecera div.right div.botones-busqueda3 {
	background: url("/images/comp_esc/botones-busqueda3.png") no-repeat top left;
	width: 160px;
	height: 70px;
	position: absolute;
	bottom: 15px;
	right: 10px;
}

div.block_comp_esc div.cabecera div.right div.botones-busqueda4 {
    background: url("/images/comp_esc/botones-busqueda4.png") no-repeat top left;
    width: 160px;
    height: 70px;
    position: absolute;
    bottom: 15px;
    right: 10px;
}

div.block_comp_esc div.cabecera div.right div.botones-busqueda4 a.boton2 {
    position: absolute;
    display: block;
    width: 170px;
    bottom: 9px;
    left: 0px;
    color: white;
    text-decoration: none;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
}

div.block_comp_esc div.cabecera div.right div.botones-busqueda4 a:hover {
    color: #f5d836;
}

div.block_comp_esc div.cabecera div.right div.botones-busqueda3 a.boton1 {
	position: absolute;
	display: block;
	width: 170px;
	top: 10px;
	left: 0px;
	color: white;
	text-decoration: none;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}

div.block_comp_esc div.cabecera div.right div.botones-busqueda3 a.boton2 {
	position: absolute;
	display: block;
	width: 170px;
	bottom: 8px;
	left: 0px;
	color: white;
	text-decoration: none;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}

div.block_comp_esc div.cabecera div.right div.botones-busqueda3 a:hover {
	color: #f5d836;
}

div.block_comp_esc div.info div.botones-busqueda2 {
	position: absolute;
	bottom: 0;
	right: 10px;
	width: auto;
	height: 33px;
	/*background: url("/images/comp_esc/botones-busqueda2.png") no-repeat top left;*/
}

div.block_comp_esc div.info div.botones-busqueda2 a.boton1 {
	position: absolute;
	left: 0;
	top: 8px;
	display: block;
	width: 250px;
	text-align: center;
	color: white;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
}

div.block_comp_esc div.info div.botones-busqueda2 a.boton2 {
	position: absolute;
	right: 0;
	top: 8px;
	display: block;
	width: 250px;
	text-align: center;
	color: white;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
}

div.block_comp_esc div.info div.botones-busqueda2 a:hover {
	color: #f5d836;
}

div.block_comp_esc div.info div.tabla span.enjoc {
	display: block;
	width: 17px;
	height: 17px;
	float: left;
	margin-right: .5em;
	background: url("/images/comp_esc/enjoc.png") no-repeat top left;
}

div.block_comp_esc div.info div.tabla span.enjoc2 {
	display: block;
	width: 17px;
	height: 17px;
	float: left;
	margin-right: .5em;
	background: url("/images/comp_esc/enjoc3.png") no-repeat top left;
}

div.block_comp_esc div.info div.tabla td.enjoc2 {
	width: 8em;
    min-width: 8em;
    max-width: 8em;
	background: #014c64;
}

div.block_comp_esc div.cabecera div.right div.boton-calendari a:hover {
	color: #f5d836;
}

div.block_comp_esc div.cabecera div.right div.boton-calendari {
	position: absolute;
	width: 122px;
	height: 33px;
	background: url("/images/comp_esc/boton-calendari.png") no-repeat top left;
	bottom: 15px;
	right: 10px;
}

div.block_comp_esc div.cabecera div.right div.boton-calendari a {
	display: block;
	width: 122px;
	margin-top: 8px;
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

div.block_comp_esc div.info div.tabla td.resultado {
	text-align: center;
}

div.block_comp_esc div.info div.tabla td.info {
	text-align: right;
    width: 30px;
    #width: 60px;
}

div.block_comp_esc div.info div.tabla td.info a {
	font-size: 11px;
	color: white;
}

div.block_comp_esc div.info div.tabla table.color2 th {
	background: #323d40;
	font-weight: bold;
	font-size: 12px;
}

div.block_comp_esc div.info div.tabla table.color2 th.titulo {
	text-align: left;
	color:white;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	padding-left: 0.5em;
}

div.block_comp_esc div.info div.tabla table.color2 th {
	text-align: center;
}

div.block_comp_esc div.info div.tabla table.color2 td {
	background: #017a82;
	text-align: center;
	width: 1em;
}

div.block_comp_esc div.info div.tabla table.color2 td.eq {
	width: auto;
	text-align: left;
}

div.block_comp_esc div.info ul.listagrupos {
    position: relative;
    bottom: 5px;
	margin: 50px 0 0 10px;
	padding: 0;
	list-style-type: none;
}

div.block_comp_esc div.info ul.listagrupos li {
	display: inline;
	color: #c8c8c8;
}

div.block_comp_esc div.info ul.listagrupos li a {
	font-size: 11px;
	color: #c8c8c8;
}

div.block_comp_esc div.info select.grupo {
	position: absolute;
	max-width: 40%;
	top: 6px;
	right: 15px;
	font-weight: bold;
    font-size: 12px;
    height: auto;
    vertical-align: bottom;
    padding: 1px 0;
}

div.block_comp_esc div.tabla-cat {
	position: relative;
	width: 41.6em;
	float: left;
}

div.block_comp_esc div.tabla-cat table {
	width: 100%;
}

div.block_comp_esc div.tabla-cat table thead th.titulo {
	font-size: 16px;
	text-align: left;
	padding-left: 11px;
}

div.block_comp_esc div.tabla-cat thead th {
	background: #323d40;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	color: white;
}

div.block_comp_esc div.tabla-cat td {
	text-align: left;
	color: white;
	font-size: 11px;
	font-weight: bold;
	background: #017a82;
	padding: .2em .5em .2em 1em;
}

div.block_comp_esc div.tabla-cat td a img {
	border: none;
}

div.block_comp_esc div.tabla-cat td.m {
	text-align: center;
	background: #6090c0;
	width: 6em;
}

div.block_comp_esc div.tabla-cat td.f {
	text-align: center;
	background: #df5986;
	width: 6em;
}

div.block_comp_esc div.tabla-cat td.mx {
	text-align: center;
	background: #bfbf00;
	width: 6em;
}

div.block_comp_esc div.tabla-cat1 {
	width: 20.5em;
	float: right;
	margin: 0 0 2em 0;
}

div.block_comp_esc div.tabla-cat1 table,div.block_comp_esc div.tabla-cat2 table {
	width: 100%;
}

div.block_comp_esc div.tabla-cat1 p, div.block_comp_esc div.tabla-cat2 p {
	font-size: 14px;
	color: white;
	font-weight: bold;
	font-style: italic;
	margin: 0;
	padding: .2em 0 .2em 1em;
}

div.block_comp_esc div.tabla-cat2 {
	width: 20.5em;
	padding-bottom: 2em;
	float: right;
}

div.block_comp_esc div.tabla-cat1 th, div.block_comp_esc div.tabla-cat2 th {
	color: white;
	font-size: 11px;
	background: #49565a;
	padding: .2em .5em .2em 1em;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
}

div.block_comp_esc div.tabla-cat1 td, div.block_comp_esc div.tabla-cat2 td {
	padding: .2em .5em .2em 1em;
	font-size: 11px;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
}

div.block_comp_esc div.tabla-cat1 td {
	background: #016382;
}

div.block_comp_esc div.tabla-cat2 td {
	background: #017a82;
}

div.block_comp_esc div.cabecera div.right select.clasificacion {
	margin: 5px 0 5px 8px;
	font-weight: bold;
}

div.block_comp_esc div.cabecera div.right a.boton-cat {
	display: block;
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 189px;
	height: 24px;
	text-align: center;
	font-size: 12px;
	color: white;
	text-decoration: none;
	background: url("/images/comp_esc/boton-cat.png") no-repeat top left;
	padding-top: 10px;
}

div.block_comp_esc div.cabecera div.right a.boton-cat:hover {
	color: #f5d836;
}

div.block_comp_esc div.cabecera div.right a.boton-cat-in {
    display: block;
    position: absolute;
    bottom: 25px;
    right: 10px;
    width: 189px;
    height: 24px;
    text-align: center;
    font-size: 12px;
    color: white;
    text-decoration: none;
    background: url("/images/comp_esc/boton-cat.png") no-repeat top left;
    padding-top: 10px;
}

div.block_comp_esc div.cabecera div.right a.boton-cat-in:hover {
    color: #f5d836;
}

div.block_comp_esc div.cabecera div.right a.busqueda {
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
}

div.block_comp_esc div.botones-clasificacion {
	position: absolute;
	bottom: 3em;
	left: 10px;
	width: 254px;
	height: 35px;
	background: url("/images/comp_esc/botones-clasificacion.png") no-repeat top left;
}

div.block_comp_esc div.botones-clasificacion a.boton1 {
	display: block;
	width: 108px;
	padding: 9px 0 0 0;
	color: white;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	text-align: center;
	position: absolute;
	top: 0;
	left: 18px;
}

div.block_comp_esc div.botones-clasificacion a.boton2 {
	display: block;
	width: 120px;
	padding: 9px 0 0 0;
	color: white;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	position: absolute;
	top: 0;
	left: 133px;
}

div.block_comp_esc div.botones-clasificacion a:hover {
	color: #f5d836;
}

div.block_comp_esc ul.menu-cat {
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;
	clear: both;
}

div.block_comp_esc ul.menu-cat li {
	display: inline;
}

div.block_comp_esc ul.menu-cat li a {
	position: relative;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	padding: .6em 1.5em .5em 1.5em;
	background: #017a82 url("/images/comp_esc/menu-cat-borde.png") no-repeat top right;
    line-height: 18px;
    margin: 5px 5px 0 0;
}

div.block_comp_esc ul.menu-cat li a div.first {
	position: absolute;
	top: 0;
	left: 0;
	width: 12px;
	height: 31px;
	background: url("/images/comp_esc/menu-cat-first.png") no-repeat top left;
}

div.block_comp_esc ul.menu-cat li a div.last {
	position: absolute;
	top: 0;
	right: 0;
	width: 12px;
	height: 31px;
	background: url("/images/comp_esc/menu-cat-last.png") no-repeat top left;
}

div.block_comp_esc ul.menu-cat li a.active div.first {
	position: absolute;
	top: 0;
	left: 0;
	width: 9px;
	height: 31px;
	background: url("/images/comp_esc/menu-cat-first-activo.png") no-repeat top left;
}

div.block_comp_esc ul.menu-cat li a.active div.last {
	position: absolute;
	top: 0;
	right: 0;
	width: 9px;
	height: 31px;
	background: url("/images/comp_esc/menu-cat-last-activo.png") no-repeat top left;
}

div.block_comp_esc ul.menu-cat li a.active {
	position: relative;
	background: #02585e url("/images/comp_esc/menu-cat-borde-activo.png") no-repeat top right;
}

div.block_comp_esc ul.menu-cat li a:hover {
	color: #f5d836;
}

div.block_comp_esc ul.menu-cat2 {
	clear: both;
	margin: 0 0 2em 0;
	padding: 1.5em 0 0 0;
	list-style-type: none;
}

div.block_comp_esc ul.menu-cat2 li {
	display: inline;
	color: #C8C8C8;
	font-size: 12px;
}

div.block_comp_esc ul.menu-cat2 li a {
	font-size: 12px;
	font-weight: bold;
	color: #C8C8C8;
	margin-right: .7em;
	margin-left: .5em;
}

div.block_comp_esc ul.menu-cat2 li a.active {
	color: #06abb5;
}

div.block_comp_esc ul.menu-cat2 li a:hover {
	color: #f5d836;
}

div.block_comp_esc div.tabla-consells {
	width: 100%;
	margin-top: -7em;
}

div.block_comp_esc div.tabla-consells td {
	vertical-align: top;
}

div.block_comp_esc div.tabla-consells table {
	width: 100%;
	table-layout: fixed;
}

div.block_comp_esc div.tabla-consells td div div img {
	position: absolute;
	bottom: -20px;
	right: -80px;
}

div.block_comp_esc div.tabla-consells div.barcelona {
	position: relative;
	padding: 8em 0 0 0;
	width: 96%;
	margin-left: 4%;
	#margin-left: 1em;
    clear: left;
}

div.block_comp_esc div.tabla-consells div.tarragona {
	position: relative;
	padding: 8em 0 0 0;
	width: 96%;
	margin-left: 4%;
	#margin-left: 1em;
}

div.block_comp_esc div.tabla-consells div.lleida {
	position: relative;
	padding: 8em 0 0 0;
	width: 96%;
	margin-left: 4%;
	#margin-left: 1em;
}

div.block_comp_esc div.tabla-consells div.girona {
	position: relative;
	padding: 8em 0 0 0;
	width: 96%;
	margin-left: 4%;
	#margin-left: 1em;
}

div.block_comp_esc div.tabla-consells div table {
}

div.block_comp_esc div.tabla-consells div td {
	width: 50%;
	padding: .5em .5em .5em 1em;
}

div.block_comp_esc div.tabla-consells div td a {
	font-size: 12px;
	color: white;
}

div.block_comp_esc div.tabla-consells div.barcelona td {
	background: #018277;
}

div.block_comp_esc div.tabla-consells div.tarragona td {
	background: #cb8622;
}

div.block_comp_esc div.tabla-consells div.lleida td {
	background: #82a00a;
}

div.block_comp_esc div.tabla-consells div.girona td {
	background: #3d7aae;
}

div.block_comp_esc div.tabla-consells div div {
	position: absolute;
	width: auto;
	top: 45px;
	left: 0;
	color: white;
	font-size: 25px;
	font-weight: bold;
	font-style: italic;
}

div.block_comp_esc ul.barcelona {
    clear: left;
}

div.block_comp_esc ul.barcelona, div.block_comp_esc ul.tarragona, div.block_comp_esc ul.lleida, div.block_comp_esc ul.girona {
	display: block;
	float: left;
	margin: 0 .5em 0 .5em;
	padding: 2em 0 0 0;
	list-style-type: none;
	width: 16.5em;
}

div.block_comp_esc ul.barcelona li.titulo, div.block_comp_esc ul.tarragona li.titulo, div.block_comp_esc ul.lleida li.titulo, div.block_comp_esc ul.girona li.titulo {
	position: relative;
	font-size: 20px;
	color: white;
	font-weight: bold;
	background: transparent;
	padding: 0;
	margin: 0;
	z-index: 14;
}

div.block_comp_esc ul.barcelona li.titulo a, div.block_comp_esc ul.tarragona li.titulo a, div.block_comp_esc ul.lleida li.titulo a, div.block_comp_esc ul.girona li.titulo a {
    font-size: 20px;
    color: white;
    font-weight: bold;
    background: transparent;
    padding: 0;
    margin: 0;
    z-index: 14;
    text-decoration: none;
    font-style: italic;
}

div.block_comp_esc li.titulo a:hover {
    color: #F5D836;
}

div.block_comp_esc ul.barcelona li.titulo img, div.block_comp_esc ul.tarragona li.titulo img, div.block_comp_esc ul.lleida li.titulo img, div.block_comp_esc ul.girona li.titulo img {
	position: absolute;
	bottom: -15px;
	right: 0;
}

div.block_comp_esc ul.barcelona li {
	position: relative;
	background: #018277;
	margin-bottom: .2em;
	padding: .2em 0 .2em 22px;
}

div.block_comp_esc ul.barcelona li span.iconv {
	display: block;
	position: absolute;
	top: 2px;
	left: 2px;
	width: 16px;
	height: 16px;
	background: url('/images/comp_esc/vg.png') no-repeat top left;
}

div.block_comp_esc ul.barcelona li span.iconx {
	display: block;
	position: absolute;
	top: 2px;
	left: 2px;
	float: left;
	width: 16px;
	height: 16px;
	background: url('/images/comp_esc/xg.png') no-repeat top left;
}

div.block_comp_esc ul.tarragona li {
	position: relative;
	background: #cb8622;
	margin-bottom: .2em;
	padding: .2em 0 .2em 22px;
}

div.block_comp_esc ul.tarragona li span.iconv {
	display: block;
	position: absolute;
	top: 2px;
	left: 2px;
	width: 16px;
	height: 16px;
	background: url('/images/comp_esc/vo.png') no-repeat top left;
}

div.block_comp_esc ul.tarragona li span.iconx {
	display: block;
	position: absolute;
	top: 2px;
	left: 2px;
	float: left;
	width: 16px;
	height: 16px;
	background: url('/images/comp_esc/xo.png') no-repeat top left;
}

div.block_comp_esc ul.lleida li {
	position: relative;
	background: #82a00a;
	margin-bottom: .2em;
	padding: .2em 0 .2em 22px;
}

div.block_comp_esc ul.lleida li span.iconv {
	display: block;
	position: absolute;
	top: 2px;
	left: 2px;
	width: 16px;
	height: 16px;
	background: url('/images/comp_esc/vgc.png') no-repeat top left;
}

div.block_comp_esc ul.lleida li span.iconx {
	display: block;
	position: absolute;
	top: 2px;
	left: 2px;
	float: left;
	width: 16px;
	height: 16px;
	background: url('/images/comp_esc/xgc.png') no-repeat top left;
}

div.block_comp_esc ul.girona li {
	position: relative;
	background: #3d7aae;
	margin-bottom: .2em;
	padding: .2em 0 .2em 22px;
}
div.block_comp_esc ul.girona li span.iconv {
	display: block;
	position: absolute;
	top: 2px;
	left: 2px;
	width: 16px;
	height: 16px;
	background: url('/images/comp_esc/vb.png') no-repeat top left;
}

div.block_comp_esc ul.girona li span.iconx {
	display: block;
	position: absolute;
	top: 2px;
	left: 2px;
	float: left;
	width: 16px;
	height: 16px;
	background: url('/images/comp_esc/xb.png') no-repeat top left;
}

div.block_comp_esc ul.barcelona a, div.block_comp_esc ul.tarragona a, div.block_comp_esc ul.lleida a, div.block_comp_esc ul.girona a {
	color: white;
	font-size: 11px;
}

div.block_comp_esc div.medalla {
    position: relative;
    margin: 2em 0 0 0;
    clear: left;
    float: left;
    width: 400px;
    min-height: 153px;
    #height: 153px;
    padding: 55px 0 0 0;
    background: url('images/comp_esc/medalla.png') no-repeat top left;
}

div.block_comp_esc div.medalla p {
    position: absolute;
    color: white;
    top: 15px;
    left: 100px;
    width: 260px;
    font-size: 25px;
    font-weight: bold;
    font-style: italic;
    margin: 0;
    padding: 0;
}

div.block_comp_esc div.medalla a {
    display: block;
    color: white;
    font-size: 15px;
    font-weight: bold;
    font-style: italic;
    text-decoration: none;
    width: 130px;
    text-align: center;
    float: left;
    margin: 0 0 12px 0;
    padding: 8px 0 8px 0;
}

div.block_comp_esc div.medalla span {
    display: block;
    color: white;
    font-size: 15px;
    font-weight: bold;
    font-style: italic;
    text-decoration: none;
    width: 130px;
    text-align: center;
    float: left;
    margin: 0 0 12px 0;
    padding: 8px 0 8px 0;
    cursor: default;
}

div.block_comp_esc div.medalla a.color1 {
    margin-left: 100px;
    clear: left;
    background: transparent url("/images/comp_esc/boton-color1.png") no-repeat center left;
}

div.block_comp_esc div.medalla a.color2 {
    margin-left: 15px;
    background: transparent url("/images/comp_esc/boton-color2.png") no-repeat center left;
}

div.block_comp_esc div.medalla a.color3 {
    margin-left: 100px;
    clear: left;
    background: transparent url("/images/comp_esc/boton-color3.png") no-repeat center left;
}

div.block_comp_esc div.medalla a.color4 {
    margin-left: 15px;
    background: transparent url("/images/comp_esc/boton-color4.png") no-repeat center left;
}

div.block_comp_esc div.medalla span.color1 {
    margin-left: 100px;
    clear: left;
    background: transparent url("/images/comp_esc/boton-color1.png") no-repeat center left;
}

div.block_comp_esc div.medalla span.color2 {
    margin-left: 15px;
    background: transparent url("/images/comp_esc/boton-color2.png") no-repeat center left;
}

div.block_comp_esc div.medalla span.color3 {
    margin-left: 100px;
    clear: left;
    background: transparent url("/images/comp_esc/boton-color3.png") no-repeat center left;
}

div.block_comp_esc div.medalla span.color4 {
    margin-left: 15px;
    background: transparent url("/images/comp_esc/boton-color4.png") no-repeat center left;
}
div.block_comp_esc div.medalla a:hover {
	color: #F5D836;
}

div.block_comp_esc div.final_autonomica {
	float: right;
    width: auto;
    height: auto;
	margin: 0;
	/*background: url('/images/comp_esc/final.png') no-repeat top left;*/
}

div.block_comp_esc div.final_autonomica a img {
    border: none;
}

div.block_comp_esc div.boton-tornar2 {
	position: absolute;
	bottom: 1.9em;
	right: 1em;
	width: 318px;
	height: 33px;
	background: url('/images/comp_esc/boton-tornar2.png') no-repeat top left;
}

div.block_comp_esc div.boton-tornar2 a.b1 {
	display: block;
	width: 185px;
	text-align: center;
	position: absolute;
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	top: 6px;
	left: 0;
}

div.block_comp_esc div.boton-tornar2 a.b2 {
	display: block;
	width: 121px;
	text-align: center;
	position: absolute;
	color: white;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	top: 6px;
	right: 0;
}

div.block_comp_esc div.boton-tornar2 a:hover {
	color: #F5D836;
}

div.block_comp_esc div.botones-entitat {
	margin: 20px 12px 0 0;
	float: right;
	width: auto;
	height: 33px;
	position: relative;
	/*background: url('/images/comp_esc/botones-entitat.png') no-repeat top left;*/
}

div.block_comp_esc div.botones-entitat a.b1 {
	display: block;
	width: 185px;
	position: absolute;
	top: 7px;
	left: 0;
	color: white;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
}

div.block_comp_esc div.botones-entitat a.b2 {
	display: block;
	width: 120px;
	position: absolute;
	top: 7px;
	left: 197px;
	color: white;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
}

div.block_comp_esc div.botones-entitat a.b3 {
	display: block;
	width: 120px;
	position: absolute;
	top: 7px;
	right: 0;
	color: white;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

div.block_comp_esc div.botones-entitat a:hover {
	color: #F5D836;
}

div.masinfo {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background: black;
	opacity: .8;
    filter: alpha(opacity=80);
}

div.cuadro_mas_info {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1100;
}

div.cuadro_mas_info form {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
}

div.cuadro_mas_info div.cabecera {
	position: relative;
	margin: 0 auto;
	width: 362px;
	_width: 362px;
	height: 62px;
        _height: 77px;
        #height: 77px;
	background: url("/images/comp_esc/mas_info_cab.png") no-repeat top left;
	font-size: 26px;
	color: white;
	font-weight: bold;
	font-style: italic;
	padding: 15px 0 0 0;
        text-align: center;
}

div.cuadro_mas_info div.cabecera p {
    margin: 0;
    padding: 0;
}

div.cuadro_mas_info div.cuerpo {
	position: relative;
	margin: 0 auto 0 auto;
	padding: 1em 0 0 0;
	width: 362px;
	height: auto;
	background: url("/images/comp_esc/mas_info_cuerpo.png") repeat-y top left;
    text-align: center;
}

div.cuadro_mas_info div.cuerpo div.form {
	position: relative;
	width: 273px;
	_width: 303px;
	height: 214px;
	_height: 244px;
	background: #323d40 url("/images/comp_esc/mas_info_form.png") no-repeat top left;
	margin: -1em auto 0 auto;
	padding: 20px 15px 10px 15px;
}

div.cuadro_mas_info div.cuerpo div.form label {
	float: left;
	color: white;
	font-size: 12px;
	display: block;
	width: 3em;
}

div.cuadro_mas_info div.cuerpo div.form input {
	float: right;
	display: block;
	width: 220px;
	margin: 0 0 5px 0;
    line-height: 15px;
    padding: 1px;
}

div.cuadro_mas_info div.cuerpo div.form textarea {
	float: right;
	display: block;
	width: 214px;
	height: 104px;
	margin: 0 0 5px 0;
    padding: 4px;
    border: none;
    overflow: hidden;
    _width: 220px;
    #width: 220px;
}

div.cuadro_mas_info div.cuerpo div.form a.aviso {
	display: block;
	width: 120px;
	color: white;
	font-size: 11px;
    text-align: right;
    position:absolute;
    left:11px;
    bottom:45px;
}

div.cuadro_mas_info div.cuerpo div.form a.enviar {
	display: block;
	position: absolute;
	text-decoration: none;
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	bottom: 35px;
	right: 11px;
	width: 8.5em;
}

div.cuadro_mas_info div.cuerpo div.form a.enviar:hover {
	color: #F5D836;
}

div.cuadro_mas_info div.cuerpo table {
	width: 85%;
	margin: 0 auto 0 auto;
}

div.cuadro_mas_info div.cuerpo table td {
	background: #016382;
	color: white;
	font-size: 11px;
	padding: 2px;
}

div.cuadro_mas_info div.cuerpo table#e16 td.e16g {
    width: 15px;
}

div.cuadro_mas_info div.cuerpo table.l td {
	background: #72417e;
	text-align: left;
	padding-left: 10px;

}

div.cuadro_mas_info div.cuerpo table.l td.g {
	background: #8a5099 url('/images/comp_esc/flag.png') no-repeat 80% center;
}

div.cuadro_mas_info div.cuerpo table td.left {
	text-align: left;
	padding: 2px 2px 2px 7px;
}

div.cuadro_mas_info div.cuerpo table td.center {
	text-align: center;
}

div.cuadro_mas_info div.cuerpo table td strong {
	font-weight: bold;
	padding-left: 5px;
	font-size: 11px;
}

div.cuadro_mas_info div.cuerpo p.titulo {
	width: 80%;
	margin: 0 auto;
	padding: 0 0 0 0;
	font-size: 14px;
	font-weight: bold;
	color: white;
    text-align: left;
}

div.cuadro_mas_info div.cuerpo p.titulo-l {
	width: 85%;
	margin: 0 auto;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	color: #8a5099;
    text-align: left;
}

div.cuadro_mas_info div.cuerpo p.texto {
	width: 80%;
	margin: 0 auto;
	padding: 0;
	font-size: 11px;
    text-align: left;
}

div.cuadro_mas_info div.pie.tancar {
	position: relative;
	margin: 0 auto 0 auto;
	width: 362px;
	height: 79px;
	background: url("/images/comp_esc/mas_info_tancar.png") no-repeat top left;
}

div.cuadro_mas_info div.pie.tancar a {
	display: block;
	position: absolute;
	bottom: 33px;
	right: 30px;
	color: white;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	width: 6em;
}

div.cuadro_mas_info div.pie.votar {
	position: relative;
	margin: 0 auto 0 auto;
	width: 362px;
	height: 79px;
	background: url("/images/comp_esc/mas_info_votar.png") no-repeat top left;
}

div.cuadro_mas_info div.pie.votar a {
	display: block;
	position: absolute;
	bottom: 35px;
	right: 30px;
	color: white;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	width: 7.9em;
}

div.cuadro_mas_info div.pie a:hover {
	color: #F5D836;
}

div.calendari p.titulo {
	width: 50%;
	float: left;
	font-size: 22px;
	margin-bottom: 30px;
}

div.block_comp_esc div.info div.block div.calendari div.tabla table {
    table-layout: auto;
    width: 100%;
}

div.botones-left {
	position: relative;
	z-index: 2;
	float: left;
	margin-left: 15px;
}

div.botones-right {
	position: relative;
	z-index: 2;
	float: right;
	margin-right: 10px;
}

div.botones-calendari {
	position: relative;
	float: right;
	width: auto;
	height: 33px;
    margin: 0 -10px 0 0;
	/*background: url('/images/comp_esc/botones-calendari.png') no-repeat top left;*/
}

div.botones-calendari a.b1 {
	color: white;
	font-size: 12px;
	text-decoration: none;
	display: block;
	position: absolute;
	top: 7px;
	left: 0;
	width: 185px;
	text-align: center;
	font-style: italic;
	font-weight: bold;
}

div.botones-calendari a.b2 {
	color: white;
	font-size: 12px;
	text-decoration: none;
	display: block;
	position: absolute;
	top: 7px;
	right: 0;
	width: 120px;
	text-align: center;
	font-weight: bold;
}

div.botones-calendari a:hover {
	color: #F5D836;
}

div.block_comp_esc div.info div.calendari table tbody.gray td {
	color: #CBCBCB;
}

div.block_comp_esc div.info div.calendari table tbody.gray td a {
	color: #CBCBCB;
}

div.block_comp_esc div.info div.calendari table.otrocolor thead.sinfondo2 th {
	background: none;
	font-size: 14px;
	color: white;
}

div.block_comp_esc div.info div.calendari table thead.sinfondo2 th {
	background: none;
	font-size: 14px;
	color: #CBCBCB;
}

div.block_comp_esc div.info div.block div.resposte {
	width: 90%;
	margin: 0 auto;
}

div.block_comp_esc div.info div.block div.resposte p.titulo {
	color: #edd134;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	margin: 0;
	padding: 0;
}

div.block_comp_esc div.info div.block div.resposte p.texto {
	color: white;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	margin: 0;
	padding: 0;
}

div.block_comp_esc div.info p#titulo-margen {
	width: 680px;
	margin: 0 auto;
	font-size: 32px;
	font-family: Trebuchet ms;
	font-weight: normal;
	text-transform: uppercase;
}

div.block_comp_esc div.info div.block div.block2 {
	width: 93%;
	margin: 1em auto 0 auto;
}

div.block_comp_esc div.info div.block div.block2 div.imagen {
	float: left;
	width: 132px;
}

div.block_comp_esc div.info div.block div.block2 div.imagen table {
	width: 132px;
	border: none;
	background: #1f282a;
	height: 132px;
	margin-bottom: 1em;
	border-collapse: collapse;
	table-layout: fixed;
}

div.block_comp_esc div.info div.block div.block2 div.imagen table td {
	vertical-align: middle;
	text-align: center;
	width: 132px;
	height: 132px;
	padding: 0;
}

div.block_comp_esc div.info div.block div.block2 div.imagen table td img {
	max-width: 80%;
	max-height: 80%;
	margin: 0 auto;
}

div.block_comp_esc div.info div.block div.block2 div.imagen div.boton {
	width: 132px;
	height: 35px;
	text-align: center;
	background: url('/images/comp_esc/boton-tornar.png') no-repeat center center;
}

div.block_comp_esc div.info div.block div.block2 div.imagen div.boton a {
	text-decoration: none;
	color: white;
	font-size: 12px;
	display: block;
	text-align: center;
	padding: 9px 0 0 0;
	font-weight: bold;
}

div.block_comp_esc div.info div.block div.block2 div.imagen div.boton a:hover {
	color: #F5D836;
}

div.block_comp_esc div.info div.block div.block2 div.texto {
	float: right;
	width: 460px;
}

div.block_comp_esc div.info div.block div.block2 div.texto p.titulo {
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	margin: 0 0 1em 0;
	padding: 0;
    color: #F5D836;
}

div.block_comp_esc div.info div.block div.block2 div.texto div.texto {
	font-size: 12px;
}

/***************/

div.block_comp_esc div.info div.block div.block3 {
	width: 98%;
	margin: 1em auto 0 auto;
}

div.block_comp_esc div.info div.block div.block3 div.imagen {
	float: left;
	width: 200px;
}

div.block_comp_esc div.info div.block div.block3 div.imagen table {
	width: 200px;
	border: none;
	background: #1f282a;
	height: 144px;
	margin-bottom: 3em;
	border-collapse: collapse;
	table-layout: fixed;
}

div.block_comp_esc div.info div.block div.block3 div.imagen table td {
	vertical-align: middle;
	text-align: center;
	width: 200px;
	height: 144px;
	padding: 0;
}

div.block_comp_esc div.info div.block div.block3 div.imagen table td img {
	max-width: 80%;
	max-height: 80%;
	margin: 0 auto;
}

div.block_comp_esc div.info div.block div.block3 div.imagen div.boton {
	width: 132px;
	height: 35px;
	text-align: center;
	background: url('/images/comp_esc/boton-tornar.png') no-repeat center center;
}

div.block_comp_esc div.info div.block div.block3 div.imagen div.boton a {
	text-decoration: none;
	color: white;
	font-size: 12px;
	display: block;
	text-align: center;
	padding: 9px 0 0 0;
	font-weight: bold;
}

div.block_comp_esc div.info div.block div.block3 div.imagen div.boton a:hover {
	color: #F5D836;
}

div.block_comp_esc div.info div.block div.block3 div.texto {
	position: relative;
	float: right;
	width: 460px;
}

div.block_comp_esc div.info div.block div.block3 div.texto p.titulo {
	font-size: 24px;
	font-weight: normal;
	font-style: normal;
	margin: 0 0 16px 0;
	padding: 0;
	color: #f5d836;
}

div.block_comp_esc div.info div.block div.block3 div.texto div.texto {
	position: relative;
	font-size: 12px;
	margin-bottom: 30px;
}

div.block_comp_esc div.info div.block div.block3 div.texto div.texto div.borde {
	position: absolute;
	left: -15px;
	bottom: -20px;
	width: 102%;
	height: 5px;
	background: url("/images/comp_esc/borde-block.png") no-repeat bottom left;
}

div.block_comp_esc div.info div.block div.block3 div.destacamos {
	position: relative;
	background: url('/images/comp_esc/destacamos.png') repeat-y top left;
	width: 170px;
	padding: 20px 15px 20px 15px;
	color: white;
	font-size: 12px;
}

div.block_comp_esc div.info div.block div.block3 div.destacamos div.destacamos-top {
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	height: 17px;
	background: url('/images/comp_esc/destacamos-top.png') no-repeat top left;
}

div.block_comp_esc div.info div.block div.block3 div.destacamos div.destacamos-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 200px;
	height: 17px;
	background: url('/images/comp_esc/destacamos-bottom.png') no-repeat top left;
}

div.block_comp_esc div.info div.block div.block3 div.destacamos p {
	padding: 0;
	margin: 0;
}

div.block_comp_esc div.info div.block div.block3 div.comentarios {
	float: left;
	width: 50%;
}

div.block_comp_esc div.info div.block div.block3 div.comentarios div.globo {
	width: 32px;
	height: 23px;
	background: url('/images/comp_esc/globo.png') no-repeat top left;
	float: left;
	margin-right: 5px;
}

div.block_comp_esc div.info div.block div.block3 div.comentarios span {
	display: block;
	float: left;
	margin-right: 5px;
	padding: 4px 0 0 0;
}

div.block_comp_esc div.info div.block div.block3 div.comentarios span.comentarios a {
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	color: #f5d836;
	text-decoration: none;
}

div.block_comp_esc div.info div.block div.block3 div.comentarios span.comenta a {
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	color: white;
	text-decoration: none;
}

div.block_comp_esc div.info div.block div.block3 div.comentarios div.globo a {
	display: block;
	width: 32px;
	height: 21px;
	padding: 2px 0 0 0;
	text-align: center;
	color: #1b4755;
	font-size: 12px;
	font-weight: bold;
	font-family: arial;
	text-decoration: none;
	vertical-align: middle;
}

div.block_comp_esc div.info div.block div.block3 div.imprimir {
	float: right;
	padding-left: 38px;
	padding-top: 5px;
	height: 28px;
	background: url('/images/comp_esc/print.png') no-repeat top left;
}

div.block_comp_esc div.info div.block div.block3 div.imprimir a {
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	color: white;
	text-decoration: none;
}

/***********************************************/

div.fondoenviaramigo {
    position: absolute;
    background: black;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

div.enviaramigo {
    position: relative;
    width: 488px;
    height: 404px;
    margin: 25px auto 0 auto;
    background: black url("/images/enviaamigo.png") no-repeat top left;
}

div.enviaramigo p.titulo1 {
    position: absolute;
    top: 20px;
    left: 20px;
    font-size: 32px;
    font-weight: bolder;
    font-style: italic;
    color: white;
    margin: 0;
    padding: 0;
}

div.enviaramigo p.titulo2 {
    position: absolute;
    top: 60px;
    left: 20px;
    font-size: 14px;
    font-weight: bolder;
    font-style: italic;
    color: white;
    margin: 0;
    padding: 0;
}

div.enviaramigo label {
    color: white;
    font-size: 10px;
}

div.enviaramigo label.nombre {
    position: absolute;
    top: 147px;
    left: 25px;
}

div.enviaramigo input.nombre {
    position: absolute;
    top: 164px;
    left: 25px;
    width: 196px;
    line-height: 11px;
}

div.enviaramigo label.email {
    position: absolute;
    top: 190px;
    left: 25px;
}

div.enviaramigo input.email {
    position: absolute;
    top: 207px;
    left: 25px;
    width: 196px;
    line-height: 11px;
}

div.enviaramigo label.amigo {
    position: absolute;
    top: 233px;
    left: 25px;
}

div.enviaramigo input.amigo {
    position: absolute;
    top: 250px;
    left: 25px;
    width: 196px;
    line-height: 11px;
}

div.enviaramigo label.comentarios {
    position: absolute;
    top: 147px;
    left: 265px;
}

div.enviaramigo textarea.comentarios {
    position: absolute;
    top: 164px;
    left: 265px;
    width: 195px;
    height: 100px;
    border: none;
}

div.enviaramigo label.copia {
    position: absolute;
    left: 285px;
    top: 284px;
    color: white;
    font-size: 11px;
    line-height: 11px;
}

div.enviaramigo input.copia {
    position: absolute;
    left: 260px;
    top: 280px;
    line-height: 11px;
}

div.enviaramigo a.linkaviso {
    position: absolute;
    right: 28px;
    top: 284px;
    color: white;
    font-size: 11px;
    line-height: 11px;
}

div.enviaramigo a.enviar {
    position: absolute;
    display: block;
    width: 100px;
    right: 29px;
    top: 357px;
    color: white;
    font-size: 14px;
    line-height: 11px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

div.enviaramigo a:hover {
    color: #F5D836;
}

/*********************************************************************************************************************************************************/

#blockhome div.sbox {
	position: relative;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	_overflow: hidden;
	#overflow: hidden;
	zoom: 1;
}
#blockhome div.sbox a.sboxlink {
	position: absolute;
	display: block;
	top: 15px;
	left: 15px;
	width: 55px;
	height: 55px;
	z-index: 100;
}
#blockhome div.sbox.youtube {
	background:#B62525;
}
#blockhome div.sbox.facebook {
	background:#4665A0;
}

#blockhome div.sbox div.head p.titulo1 {
	color: white;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 21px;
	font-style: italic;
	padding: 15px 0 0 4px;
	margin: 0;
	line-height: 1em;
}

#blockhome div.sbox div.head p.titulo2 {
	color: white;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 32px;
	font-style: italic;
	margin: 0;
	line-height: 1em;
}

#blockhome div.sbox div.head {
	position: relative;
	padding: 0 0 16px 80px;
}
#blockhome div.sbox.youtube div.head {
	background: url(/images/redes/youtube.png) no-repeat 15px 15px;
}
#blockhome div.sbox.facebook div.head {
	background: url(/images/redes/facebook.png) no-repeat 15px 15px;
}
#blockhome div.sbox div.head div.link {
	position: absolute;
	top: 15px;
	right: 23px;
}
#blockhome div.sbox div.head div.link a {
	position: relative;
	display: block;
	text-decoration: none;
	color: white;
	padding: 0 10px;
	height: 56px;
}
#blockhome div.sbox.youtube div.head div.link a {
	background: url(/images/redes/youtube-button_1.png) repeat-x top left;
}
#blockhome div.sbox.facebook div.head div.link a {
	background: url(/images/redes/facebook-button.png) repeat-x top left;
}
#blockhome div.sbox div.head div.link a span.line1 {
	display: block;
	font-size: 12px;
	white-space: nowrap;
	padding: 13px 0 0 0;
	line-height: 120%;
}
#blockhome div.sbox div.head div.link a span.line2 {
	display: block;
	font-size: 14px;
	white-space: nowrap;
	padding: 0;
	line-height: 120%;
	margin: 1px 0 0 0;
}
#blockhome div.sbox div.head div.link a span.line3 {
	display: block;
	font-size: 14px;
	white-space: nowrap;
	padding: 0;
	line-height: 120%;
	position: relative;
	top: 18px;
}
#blockhome div.sbox div.head div.link a:hover span {
	color: #000;
}
#blockhome div.sbox div.head div.link a span.left {
	display: block;
	position: absolute;
	top: 0;
	left: -8px;
	width: 8px;
	height: 56px;
}
#blockhome div.sbox div.head div.link a span.right {
	display: block;
	position: absolute;
	top: 0;
	right: -8px;
	width: 8px;
	height: 56px;
}
#blockhome div.sbox.youtube div.head div.link a span.left {
	background: url(/images/redes/youtube-button-left_1.png) no-repeat top left;
}
#blockhome div.sbox.youtube div.head div.link a span.right {
	background: url(/images/redes/youtube-button-right_1.png) no-repeat top left;
}
#blockhome div.sbox.facebook div.head div.link a span.left {
	background: url(/images/redes/facebook-button-left.png) no-repeat top left;
}
#blockhome div.sbox.facebook div.head div.link a span.right {
	background: url(/images/redes/facebook-button-right.png) no-repeat top left;
}
#blockhome div.sbox div.list {
	white-space: nowrap;
	padding: 0 15px 16px 15px;
}
#blockhome div.sbox div.list div.loading {
	width: 100%;
	height: 140px;
	background: url(/images/ajax-loader-red.gif) no-repeat center center;
}
#blockhome div.sbox.facebook div.list div.loading {
	background-image: url(/images/ajax-loader-blue.gif);
}
#blockhome div.sbox div.list div.item {
	display: inline-block;
	_display: inline;
	#display: inline;
	zoom: 1;
	white-space: normal;
	vertical-align: top;
}
#blockhome div.sbox.youtube div.list div.item {
	width: 215px;
	_width: 214px;
	#width: 214px;
	overflow: hidden;
	margin: 0 9px 0 0;
}
#blockhome div.sbox.facebook div.list div.item {
	position: relative;
	width: 121px;
	height: 121px;
	background: white;
	padding: 1px;
	text-align: center;
	overflow: hidden;
	margin: 0 11px 0 0;
}
#blockhome div.sbox.facebook div.list div.item img {
	position: relative;
	min-width: 121px;
	min-height: 121px;
}
#blockhome div.sbox div.info {
	position: relative;
	margin: 0 8px;
	padding: 7px 11px;
	border: #B62525 solid 1px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}
#blockhome div.sbox.youtube div.info {
	background: #7F1A1A;
	border-color: #B62525;
}
#blockhome div.sbox.facebook div.info {
	background: #25365E;
	border-color: #4665A0;
}
#blockhome div.sbox div.info a.show {
	display: block;
	position: absolute;
	top: 8px;
	right: 8px;
	width: 20px;
	height: 20px;
	outline: none;
}
#blockhome div.sbox.youtube div.info a.show {
	background: #7F1A1A url(/images/redes/expand-youtube-on.png) no-repeat top left;
}
#blockhome div.sbox.youtube div.info a.show.active {
	background: #7F1A1A url(/images/redes/expand-youtube.png) no-repeat top left;
}
#blockhome div.sbox.facebook div.info a.show {
	background: #25365E url(/images/redes/expand-facebook-on.png) no-repeat top left;
}
#blockhome div.sbox.facebook div.info a.show.active {
	background: #25365E url(/images/redes/expand-facebook.png) no-repeat top left;
}
#blockhome div.sbox div.info p.text {
	margin: 0;
	color: white;
	font-size: 15px;
}
#blockhome div.sbox.youtube div.info div.step1 {
	background: url(/images/redes/circle-y-1.png) no-repeat 0 0;
}
#blockhome div.sbox.youtube div.info div.step2 {
	background: url(/images/redes/circle-y-2.png) no-repeat 0 0;
}
#blockhome div.sbox.youtube div.info div.step3 {
	background: url(/images/redes/circle-y-3.png) no-repeat 0 0;
}
#blockhome div.sbox.youtube div.info div.step p.title {
	color: white;
	font-size: 14px;
	margin: 0;
	padding: 15px 0 25px 60px;
}
#blockhome div.sbox.youtube label span {
	line-height: 16px;
	vertical-align: top;
}
#blockhome div.sbox.youtube a.showhelp {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(/images/redes/help.png) no-repeat top left;
	outline: none;
	vertical-align: top;
}
#blockhome div.sbox.youtube div.data {
	position: relative;
	padding: 0 0 0 15px;
}
#blockhome div.sbox.youtube div.data div.info {
	display: none;
	position: absolute;
	bottom: 25px;
	left: 42px;
	background: none;
	z-index: 1000;
	border: none;
}
#blockhome div.sbox div.info div.extended {
	display: none;
	zoom: 1;
}
#blockhome div.sbox div.info div.extended div.step {
	position: relative;
	zoom: 1;
	#float: none;
	#display: inline;
	vertical-align: top;
}
#blockhome div.sbox div.info span.cornertl {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 10px;
	height: 10px;
}
#blockhome div.sbox div.info span.cornertr {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 10px;
	height: 10px;
}
#blockhome div.sbox div.info span.cornerbl {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 10px;
	height: 10px;
}
#blockhome div.sbox div.info span.cornerbr {
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
	width: 10px;
	height: 10px;
}
#blockhome div.sbox.youtube div.info span.cornertl {
	background: url(/images/redes/yt-tl.png) no-repeat top left;
}
#blockhome div.sbox.youtube div.info span.cornertr {
	background: url(/images/redes/yt-tr.png) no-repeat top left;
}
#blockhome div.sbox.youtube div.info span.cornerbl {
	background: url(/images/redes/yt-bl.png) no-repeat top left;
}
#blockhome div.sbox.youtube div.info span.cornerbr {
	background: url(/images/redes/yt-br.png) no-repeat top left;
}
#blockhome div.sbox.facebook div.info span.cornertl {
	background: url(/images/redes/fb-tl.png) no-repeat top left;
}
#blockhome div.sbox.facebook div.info span.cornertr {
	background: url(/images/redes/fb-tr.png) no-repeat top left;
}
#blockhome div.sbox.facebook div.info span.cornerbl {
	background: url(/images/redes/fb-bl.png) no-repeat top left;
}
#blockhome div.sbox.facebook div.info span.cornerbr {
	background: url(/images/redes/fb-br.png) no-repeat top left;
}
#blockhome div.sbox.youtube div.info form {
	display: block;
	margin: 0;
	padding: 0;
}
#blockhome div.sbox.youtube div.info label {
	display: block;
	color: white;
	font-size: 11px;
	padding: 2px 0;
	width: 180px;
}
#blockhome div.sbox.youtube div.info label.check {
	vertical-align: top;
	display: inline-block;
	width: 167px;
}
#blockhome div.sbox.youtube div.info input.check {
	vertical-align: top;
	display: inline-block;
}
#blockhome div.sbox.youtube div.info input.text {
	width: 150px;
}
#blockhome div.sbox.youtube div.info div.field {
	margin: 0 0 4px 0;
}
#blockhome div.sbox.youtube div.info a.button {
	display: inline-block;
	position: relative;
	line-height: 30px;
	text-decoration: none;
}
#blockhome div.sbox.youtube div.info a.button span.text {
	display: block;
	line-height: 26px;
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	background: url(/images/redes/youtube-button.png) repeat-x top left;
	text-decoration: none;
	padding: 0 4px 5px 4px;
}
#blockhome div.sbox.youtube div.info a.button span.left {
	display: block;
	position: absolute;
	top: 0;
	left: -7px;
	width: 7px;
	height: 30px;
	background: url(/images/redes/youtube-button-left.png) no-repeat top left;

}
#blockhome div.sbox.youtube div.info a.button span.right {
	display: block;
	position: absolute;
	top: 0;
	right: -12px;
	width: 12px;
	height: 30px;
	background: url(/images/redes/youtube-button-right.png) no-repeat top left;
}
#blockhome div.sbox.youtube div.info a.button:hover span.text {
	color: black;
}
#blockhome div.sbox.youtube div.response {
	padding: 40px 0;
	text-align: center;
}
#blockhome div.sbox.youtube div.response div.text {
	color: white;
	font-size: 11px;
	margin: 0 0 10px 0;
}
#blockhome div.sbox.youtube div.response a.button {
	margin: 0 14px;
}
#blockhome div.sbox.facebook div.info div.extended {
	background: url(/images/redes/info-facebook.png) no-repeat top left;
	padding-top: 145px;
	position: relative;
}
#blockhome div.sbox.facebook div.info div.extended a.privacidad {
	font-size: 10px;
	color: white;
	text-decoration: none;
	position: absolute;
	bottom: 4px;
	right: 4px;
	opacity: .5;
	filter: alpha(opacity=50);
}
#blockhome div.sbox.facebook div.info div.extended a.privacidad:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
#blockhome div.sbox div.info div.step {
	float: left;
	width: 220px;
}
#blockhome div.sbox.facebook div.step p.title {
	font-size: 14px;
	color: white;
	font-style: italic;
	font-weight: bold;
	padding: 0 5px 0 24px;
	margin: 12px 0 0 0;
}
#blockhome div.sbox.facebook div.step a.button {
	display: block;
	width: 160px;
	padding: 0 20px;
	height: 42px;
	background: url(/images/redes/go-facebook.png) no-repeat top left;
	outline: none;
	text-decoration: none;
	margin-left: 15px;
}
#blockhome div.sbox.facebook div.step a.button span {
	text-decoration: none;
	color: white;
	font-size: 14px;
	font-weight: bold;
	line-height: 42px;
}
#blockhome div.sbox.facebook div.step a.button:hover span {
	color: black;
}
#blockhome div.comp_escolares {
	margin-bottom: 20px;
}
#blockhome div.comp_escolares div.extra {
	border-top: #0B1A08 solid 5px;
}
#blockhome div.comp_escolares div.extra h1 {
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	margin: 0 0 6px 0;
	padding: 8px 0 0 16px;
}
#blockhome div.comp_escolares div.extra div.text {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0 75px 0 16px;
	color: white;
	line-height: 120%;
}
#blockhome div.comp_escolares div.extra div.left {
	width: 346px;
	height: 78px;
	float: left;
	border-right: #0B1A08 solid 6px;
	background: url(/images/redes/bg-home-extra.png) repeat-x top left;
	position: relative;
}

#blockhome div.comp_escolares div.extra div.right {
	width: 346px;
	height: 78px;
	float: right;
	background: url(/images/redes/bg-home-extra.png) repeat-x top left;
	position: relative;
}

#blockhome div.comp_escolares div.extra a.button {
	display: block;
	width: 62px;
	padding: 0 4px 0 0;
	height: 32px;
	outline: none;
	position: absolute;
	bottom: 10px;
	right: 10px;
	background: url(/images/redes/boton-ver.png) no-repeat top left;
	color: white;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
}
#blockhome div.comp_escolares div.extra a.button:hover {
	color: black;
}
#blockhome div.concurso {
	position: relative;
	width: 333px;
	height: 304px;
	padding: 20px 0 0 12px;
	background: url(/images/redes/concurso.png);
	float: left;
}
#blockhome div.concurso div.fecha {
	position: absolute;
	top: 0;
	right: 0;
	width: 92px;
	height: 67px;
	background: url(/images/redes/date.png) no-repeat top left;
	padding: 16px 12px 4px 15px;
	color: #217D11;
	font-size: 15px;
	line-height: 110%;
	font-weight: bold;
	text-align: right;
}
#blockhome div.concurso p.title1 {
	font-weight: bold;
	font-size: 32px;
	color: white;
	margin: 0;
	padding: 0;
	line-height: 120%;
}
#blockhome div.concurso p.title2 {
	font-weight: bold;
	font-size: 16px;
	color: white;
	margin: 0;
	padding: 0;
	line-height: 120%;
}
#blockhome div.concurso div.text {
	font-size: 14px;
	line-height: 110%;
	color: #13380C;
	width: 120px;
	padding: 30px 0 0 0;
}
#blockhome div.concurso a.button {
	display: block;
	outline: none;
	color: white;
	text-decoration: none;
	width: 118px;
	height: 60px;
	background: url(/images/redes/concurso-button.png) no-repeat top left;
	position: absolute;
	bottom: 15px;
	left: 8px;
	padding: 0;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
	padding: 0 0 5px 0;
}
#blockhome div.concurso a.button:hover {
	color: black;
}
#blockhome div.concurso a.button span {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
}
#blockhome div.concurso a.button span.text {
	width: 80px;
	text-align: center;
}
#blockhome div.concurso a.button span.left {
	height: 60px;
	width: 10px;
}
#blockhome div.youstar {
	position: relative;
	float: right;
}
#blockhome div.youstar a {
	outline: none;
	display: block;
}
#blockhome div.youstar a img {
	border: none;
}
#col2 div.followus {
	width: 199px;
	height: 46px;
	padding: 2px 4px 2px 8px;
	white-space: nowrap;
	background: url(/images/redes/followus.png) no-repeat top left;
	margin: 5px 0 0 0;

}
#col2 div.followus span {
	vertical-align: middle;
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	color: white;
	margin: 0 4px;
}
#col2 div.followus a {
	vertical-align: middle;
	display: inline-block;
}
#col2 div.followus a img {
	border: none;
	display: block;
}
div.actividadesextra div.block div.extended {
	display: none;
	padding-top: 10px;
}
div.actividadesextra div.info div.block {
	position: relative;
	background: #2B3436;
	border: #323D40 solid 1px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radiur: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	width: 658px;
	margin: 0 auto 10px auto;
	padding: 10px;
}
div.actividadesextra div.info div.block span.tl,
div.actividadesextra div.form table td div.data span.tl {
	display: block;
	width: 11px;
	height: 11px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(/images/atl.png) no-repeat top left;
}
div.actividadesextra div.info div.block span.tr,
div.actividadesextra div.form table td div.data span.tr {
	display: block;
	width: 11px;
	height: 11px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(/images/atr.png) no-repeat top left;
}
div.actividadesextra div.info div.block span.bl,
div.actividadesextra div.form table td div.data span.bl {
	display: block;
	width: 11px;
	height: 11px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(/images/abl.png) no-repeat top left;
}
div.actividadesextra div.info div.block span.br,
div.actividadesextra div.form table td div.data span.br {
	display: block;
	width: 11px;
	height: 11px;
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(/images/abr.png) no-repeat top left;
}
div.actividadesextra div.info div.block div.extra div.links span.tl,
div.actividadesextra div.form table td div.data div.data span.tl {
	background: url(/images/aatl.png) no-repeat top left;
}
div.actividadesextra div.info div.block div.extra div.links span.tr,
div.actividadesextra div.form table td div.data div.data span.tr {
	background: url(/images/aatr.png) no-repeat top left;
}
div.actividadesextra div.info div.block div.extra div.links span.bl,
div.actividadesextra div.form table td div.data div.data  span.bl {
	background: url(/images/aabl.png) no-repeat top left;
}
div.actividadesextra div.info div.block div.extra div.links span.br,
div.actividadesextra div.form table td div.data div.data  span.br {
	background: url(/images/aabr.png) no-repeat top left;
}
div.actividadesextra div.info div.block div.block2 {
	position: relative;
	width: auto;
	margin: 0;
	padding: 0;
	zoom: 1;
}
div.actividadesextra div.info div.block div.block2 a.show {
	display: block;
	width: 20px;
	height: 20px;
	background: url(/images/redes/actextra-normal.png) no-repeat top left;
	position: absolute;
	top: 0;
	right: 0;
	outline: none;
}
div.actividadesextra div.info div.block div.block2 a.show.active {
	background: url(/images/redes/actextra-activo.png) no-repeat top left;
}
div.actividadesextra div.info div.block div.block2 div.imagen {
	float: left;
	width: 60px;
	height: 60px;
	zoom: 1;
}
div.actividadesextra div.info div.block div.block2 div.imagen img {
	max-width: 60px;
	max-height: 60px;
	_width: 60px;
	_height: 60px;
}
div.actividadesextra div.info div.block div.block2 div.right {
	float: right;
	width: 565px;
	margin-right: 10px;
	zoom: 1;
}
div.actividadesextra div.info div.block div.block2 div.right p.titulo {
	color: #F7AC0D;
	font-size: 15px;
	margin: 0 0 10px 0;
	font-weight: normal;
	font-style: normal;
	cursor: default;
}
div.actividadesextra div.info div.block div.block2 div.right div.texto {
	width: 100%;
	margin: 0;
	padding: 0;
	zoom: 1;
}
div.actividadesextra div.block div.extended div.borde {
	background: none;
	width: 100%;
	height: 1px;
	padding: 0;
	margin: 0 0 10px 0;
	background: #252C2E;
	position: static;
}
div.actividadesextra div.block div.extended div.cont {
	display: block;
	width: 658px;
}
div.actividadesextra div.block div.extended div.cont div.image {
	max-width: 335px;
	padding-right: 15px;
	float: left;
}
div.actividadesextra div.block div.extended div.cont div.image img {
	max-width: 335px;
}
div.actividadesextra div.block div.extended div.cont div.image {
	width /*\**/: 335px\9
}
div.actividadesextra div.block div.extended div.cont div.extra {
	width /*\**/: 304px\9
}
div.actividadesextra div.block div.extended div.cont div.extra div.texto {
	width: auto;
	float: none;
	margin: 0 0 10px 0;
	padding: 0;
}
div.actividadesextra div.block div.extended div.cont div.extra div.links {
	position: relative;
	background: #252C2E;
	border: #2B3436 solid 1px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radiur: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	padding: 7px;
}
div.actividadesextra div.block div.extended div.cont div.extra div.links div.link {
}
div.actividadesextra div.block div.extended div.cont div.extra div.links label {
	width: 70px;
	color: white;
	font-size: 12px;
	line-height: 14px;
	padding: 0 0 0 0;
}
div.actividadesextra div.block div.extended div.cont div.extra div.links a {
	display: block;
	color: #F7AC0D;
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
	height: 14px;
	padding: 0 0 0 0;
	max-width: 250px;
	text-overflow:ellipsis;
	overflow: hidden;
}
div.actividadesextra div.block div.extended div.cont div.extra div.links a:hover {
	color: white;
}
div.actividadesextra div.info div.solicitar {
	background: #202628;
	border: #202628 solid 1px;
	width: 658px;
	margin: 20px auto;
	padding: 10px;
}
div.actividadesextra div.info div.solicitar div.text {
	float: left;
	width: 405px;
}
div.actividadesextra div.info div.solicitar div.button {
	float: right;
	width: 229px;
	height: 41px;
	background: url(/images/redes/solicitar-button.png) no-repeat top left;
	text-align: center;
}
div.actividadesextra div.info div.solicitar div.button a {
	color: white;
	text-decoration: none;
	display: block;
	width: 229px;
	height: 41px;
	line-height: 41px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}
div.actividadesextra div.info div.solicitar div.button a:hover {
	color: black;
}
div.actividadesextra div.info div.solicitar span.big {
	color: white;
	font-size: 16px;
}
div.actividadesextra div.info div.solicitar span.small {
	color: #747879;
	font-size: 12px;
}

div.actividadesextra div.form {
	width: 680px;
	margin: 0 auto;
}
div.actividadesextra div.form div.publicaleft {
	width: 290px;
	float: left;
	color: white;
	font-size: 14px;
}
div.actividadesextra div.form div.publicaleft ul {
	color: #F8A600;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.actividadesextra div.form div.publicaright {
	width: 375px;
	float: right;
}
div.actividadesextra div.form a.solicitar {
	color: white;
	text-decoration: none;
	display: block;
	width: 229px;
	height: 41px;
	line-height: 41px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	background: url(/images/redes/solicitar-button2.png) no-repeat top left;
	text-align: center;
	margin: 0 auto;
	position: relative;
	top: -20px;
}
div.actividadesextra div.form a.solicitar:hover {
	color: black;
}
div.actividadesextra div.form div.step,
div.concurso div.step
{
	padding: 18px 0 22px 0;
}
div.actividadesextra div.form div.step span.step,
div.concurso div.step span.step
{
	display: inline-block;
	vertical-align: top;
	color: white;
	text-transform: uppercase;
	padding-right: 35px;
	margin-right: 15px;
	background: url(/images/redes/next.png) no-repeat center right;
}
div.actividadesextra div.form div.step span.step span,
div.concurso div.step span.step span
{
	opacity: .4;
	filter: alpha(opacity=40);
}
div.actividadesextra div.form div.step span.step.last,
div.concurso div.step span.step.last
{
	margin: 0;
	padding: 0;
	background: none;
}
div.actividadesextra div.form div.step span.step.active span,
div.concurso div.step span.step.active span
{
	opacity: 1;
	filter: alpha(opacity=100);
}
div.actividadesextra div.form div.step span.step span.number,
div.concurso div.step span.step span.number
{
	display: inline-block;
	vertical-align: top;
	font-size: 40px;
	font-style: italic;
	font-weight: bold;
	line-height: 35px;
	margin-right: 4px;
}
div.actividadesextra div.form div.step span.step span.description,
div.concurso div.step span.step span.description{
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	line-height: 18px;
}
div.actividadesextra div.form table {
	width: 100%;
}
div.actividadesextra div.form table td {
	font-size: 12px;
	color: #838A8C;
	padding-bottom: 10px;
}
div.actividadesextra div.form table td label {
	color: white;
}
div.actividadesextra div.form table td input.text {
	width: 236px;
	border: white solid 1px;
}
div.actividadesextra div.form table td input {
	border: white solid 1px;
}
div.actividadesextra div.form table td select {
	width: 236px;
	border: white solid 1px;
}
div.actividadesextra div.form table td a.button {
	display: inline-block;
	width: 105px;
	height: 32px;
	background: url(/images/redes/form-button.png) no-repeat top left;
	outline: none;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	color: white;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	margin-left: 10px;
}
div.actividadesextra div.form table td a.button.large {
	background: url(/images/redes/form-button2.png) no-repeat top left;
	width: 120px;
}
div.actividadesextra div.form table td a.button:hover {
	color: black;
}
div.actividadesextra div.form table td div.data {
	position: relative;
	background: #2B3436;
	border: #323D40 solid 1px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	padding: 15px;
}
div.actividadesextra div.form table td div.data div.left {
	float: left;
	width: 190px;
}
div.actividadesextra div.form table td div.data div.left label {
	font-size: 11px;
	display: block;
	padding: 0 0 4px 0;
	line-height: 14px;
}
div.actividadesextra div.form table td div.data div.left input[type='file'] {
	width: 170px;
	background: white;
	font-size: 9px;
}
div.actividadesextra div.form table td div.data div.left input[type='radio'] {
	width: auto;
}
div.actividadesextra div.form table td div.data div.left input {
	width: 110px;
}
div.actividadesextra div.form table td div.data div.left p {
	font-size: 10px;
	color: #999;
	width: 160px;
	height: 40px;
	line-height: 13px;
	margin: 10px 0;
}
div.actividadesextra div.form table td div.data div.right {
	float: right;
	width: 430px;
}
div.actividadesextra div.form table td div.data div.right label {
	display: block;
	position: relative;
	font-size: 11px;
	padding: 0 0 4px 0;
}
div.actividadesextra div.form table td div.data div.right label span {
	position: absolute;
	bottom: 4px;
	right: 0;
	font-size: 10px;
	color: #999;
}
div.actividadesextra div.form table td div.data div.right input {
	width: 424px;
	border: white solid 1px;
	padding: 2px;
}
div.actividadesextra div.form table td div.data div.right textarea {
	width: 424px;
	border: white solid 1px;
	padding: 2px;
	height: 50px;
}
div.actividadesextra div.form table td div.data.media div.left {
	width: 300px;
}
div.actividadesextra div.form table td div.data.media div.right {
	width: 310px;
}
div.actividadesextra div.form table td div.data.media div.left div.align {
	padding-left: 24px;
	height: 67px;
}
div.actividadesextra div.form table td div.data.media div.left label input {
	vertical-align: bottom;
}
div.actividadesextra div.form table td div.data.media div.left label span {
	vertical-align: bottom;
}
div.actividadesextra div.form table td div.data.media div.left textarea {
	width: 260px;
	border: white solid 1px;
	padding: 2px;
	height: 100px;
}
div.actividadesextra div.form table td div.data.media div.left textarea { height /*\**/: 92px\9 }

div.actividadesextra div.form table td div.data.media div.right textarea {
	width: 304px;
	border: white solid 1px;
	padding: 2px;
	height: 165px;
}
div.actividadesextra div.form table td div.data div.data {
	background: #252C2E;
	border-color: #2B3436;
	margin: 10px 0 0 0;
}
div.actividadesextra div.form table td div.data.media div.right textarea.error,
div.actividadesextra div.form table td div.data div.right textarea.error,
div.actividadesextra div.form table td div.data div.right input.error,
div.actividadesextra div.form table td div.data div.left input.error,
div.actividadesextra div.form table td div.data div.left textarea.error,
div.actividadesextra div.form table td input.error,
div.actividadesextra div.form table td textarea.error,
div.actividadesextra div.form table td select.error
{
	border-color: red;
}

img#captcha {
	background: white;
	padding: 15px 5px;
	margin: 0 4px 0 0;
}

div.contenido div.concurso {
	padding-bottom: 10px;
}

div.contenido div.concurso div.text {
	color: white;
	font-size: 12px;
}

div.contenido div.concurso div.options {
	text-align: center;
	padding: 50px 0 40px 0;
}
div.contenido div.concurso div.options a {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 160px;
	height: 168px;
	padding: 16px 20px;
	outline: none;
	color: white;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	background: url(/images/redes/concurso-option.png) no-repeat top left;
}

div.contenido div.concurso div.options a:hover {
	color: #F4D835;
}

div.contenido div.concurso div.options a.active {
	background: url(/images/redes/concurso-option-active.png) no-repeat top left;
	color: #F4D835;
}

div.contenido div.concurso div.options a span.text {
	display: block;
	color: white;
	font-size: 12px;
	font-weight: normal;
	padding: 20px 0;
}

div.contenido div.concurso div.options a img {
	display: block;
	border: none;
	position: absolute;
	bottom: -40px;
	right: 5px;
}

div.contenido div.concurso div.options a:first-child img {
	right: auto;
	left: 5px;
}

div.contenido div.concurso a.button {
	display: block;
	float: right;
	width: 106px;
	height: 32px;
	background: url(/images/redes/concurso-continue.gif) no-repeat top left;
	outline: none;
	color: white;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
	text-transform: uppercase;
	margin-right: 10px;
}

div.contenido div.concurso div.options a:first-child + a + a img {
	bottom: -25px;
}

div.contenido div.concurso a.button:hover {
	color: black;
}
div.contenido div.concurso table td {
	padding: 4px 5px 4px 0;
}
div.contenido div.concurso table input {
	width: 234px;
	border: white solid 1px;
}
div.contenido div.concurso table input.error {
	border-color: red;
}
div.contenido div.concurso table select {
	width: 234px;
	border: white solid 1px;
}
div.contenido div.concurso table select.error {
	border-color: red;
}
div.contenido div.concurso table label {
	display: block;
	padding-right: 5px;
	color: white;
	font-size: 12px;
}

div.contenido div.concurso form.data div.left {
	float: left;
	width: 420px;
}

div.contenido div.concurso form.data div.right {
	float: right;
	width: 235px;
}

div.contenido div.concurso form.data div.right p {
	color: white;
	font-size: 12px;
	margin: 0;
	padding: 4px 0 0 20px;
}

div.contenido div.concurso form.data div.left.condiciones {
	color: white;
	font-size: 11px;
}

div.contenido div.concurso form.data div.left.condiciones a {
	color: white;
}

div.blockgreen div.winner {
	width: 659px;
	height: 141px;
	background: url(/images/fondo-winner.gif) no-repeat 0 center;
	color: white;
	font-size: 14px;
	position: relative;
}
div.blockgreen div.winner span {
	line-height: 141px;
	vertical-align: middle;
	display: inline-block;
	padding-left: 110px;
}
div.blockgreen div.winner img {
	position: absolute;
	right: 10px;
	top: -95px;
	line-height: 141px;
	vertical-align: middle;
	max-height: 340px;
	_width: 225px;
}
div.blockgreen div.winnertext {
	color: white;
	font-size: 12px;
	width: 50%;
}
div.blockgreen div.winnertext p.first {
	font-size: 14px;
	color: white;
	font-weight: bold;
}
div.blockgreen div.concurso div.participa {
	color: #061F06;
	font-size: 12px;
	line-height: 18px;
}
div.blockgreen div.concurso div.participa div.text {
	position: relative;
	z-index: 2;
	float: left;
	width: 350px;
}
div.blockgreen div.concurso div.participa div.foto {
	position: relative;
	z-index: 1;
	float: right;
	width: 250px;
}
div.blockgreen div.concurso div.participa div.foto img {
	position: absolute;
	top: 0;
	right: 0;
}
div.blockgreen div.concurso div.participa a.button {
	display: block;
	width: 231px;
	height: 43px;
	margin: 0 auto;
	background: url(/images/participar.png) no-repeat top left;
	line-height: 40px;
	float: none;
}
/********************************************************************
 *		 ENCUESTAS
 ********************************************************************/

div.blockgreen #test.contenido {
	padding: 0 0 20px 0;
}

div.blockgreen div.test {
	position: relative;
	width: 328px;
	display: inline-block;
	vertical-align: top;
	#display: inline;
	_display: inline;
	zoom: 1;
	margin: 0;
	padding: 20px 0;
}
div.blockgreen div.test div.top {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 90px;
	background: url('/images/test-green-top.png') no-repeat top left;
	z-index: 1;
}
div.blockgreen div.test div.bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 99px;
	background: url('/images/test-green-bottom.png') no-repeat top left;
	z-index: 1;
}
div.blockgreen div.test div.cont {
	background: url('/images/test-green.png') repeat-y top left;
	padding: 0;
	min-height: 150px;
}
div.blockgreen div.test p {
	position: relative;
	z-index: 2;
	margin: 0 0 25px 15px;
	padding: 0 15px 0 0;
	color: #f5d836;
	font-size: 13px;
	font-weight: bold;
}

div.blockgreen div.test div.respuestas {
	position: relative;
	z-index: 2;
	margin-top: 5px;
}

div.blockgreen div.test div.respuestas div {
	margin: 0 0 0 20px;
	font-size: 11px;
	color: white;
	line-height: 13px;
	padding: 0 0 10px 0;
}

div.blockgreen div.test div.respuestas textarea {
	display: block;
	width: 292px;
	height: 61px;
	margin: 0 auto;
}
div.blockgreen div.test div.respuestas div.selectone {
	padding-right: 15px;
	margin-top /*\**/: -4px\9
}
div.blockgreen div.test div.respuestas div.selectone label {
	line-height /*\**/: 18px\9
}
div.blockgreen div.test input {
	display: block;
	float: left;
	margin: 0 7px 0 0;
}
div.mostrarmas {
	text-align: center;
	padding: 10px 0;
}
div.mostrarmas a {
	color: #F7AC0D;
	text-decoration: none;
	font-size: 12px;
	padding: 0 0 0 20px;
	background: url(/images/mas.png) no-repeat left center;
}
div.mostrarmas a:hover {
	color: white;
}
#content #col2 iframe {
	border-top: #EEE solid 1px;
	border-bottom: #EEE solid 1px;
}
.p12 {
	font-size: 12px;
	line-height: 16px;
}
#col2 #encuesta {
	margin-top: 15px;
}

#col2 #encuesta a {
	display: block;
}

#col2 #encuesta a img {
	border: none;
	width: 210px;
	height: auto;
}
.addthis_toolbox.addthis_default_style {
	display: inline-block !important;
	_display: inline;
	#display: inline;
	zoom: 1;
}
.addthis_default_style .at300b, .addthis_default_style .at300m {
	color: white;
	text-decoration: none;
	font-size: 11px;
}
