/*
    Document   : fullPage
    Created on : 28-ene-2010, 17:19:22
    Author     : touzas
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

root { 
    display: block;
}

html,body {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#555;
	margin:0;
	padding:0;
	height:100px;
	/*background:url(../img/bg.gif) no-repeat center 90px;
	background:black url(../img/bg_white.gif) repeat-y center top;*/
	/*background:black url(../img/bg_cab.gif) repeat-x 0 195px;*/
	background: #000;
	z-index: 0;
}

/*
	######################################################################################
	Nombre: CSS Layout web
	Descripción: CSS donde se incluirá el diseño de la web
		Tabla de contenidos:
			1.- capas globales
			2.- cabecera
			3.- menu
			4.- cuerpo
			5.- contenido
			6.- pie
	######################################################################################
*/

/*	CAPAS GLOBALES
+++++++++++++++++++++++++++++++++++++++++++++++
*/

div#global {
	/*width:980px;*/
	width: 85%;
	margin:0 auto;
	margin-bottom:30px;
}

div#cabecera {	
	height:90px;
	background: #fff;
	width: 99.8%;
	position: absolute;
	left: 0px;
	margin-top: -90px;
}
div#cabecera form#flogin{
	min-height: 40px;
}
div#cabecera div#recordar{
	font-size: 8pt;
	margin-top: -8px;
}
div#menu {
	height: 52px;
	color:#CCC;
	padding-left:10px;
}
div#cuerpo table td#menulateral{
	padding-right: 20px;
}

div#webmap{
	width: 20px;
	background: url('../img/webmap_off.gif') no-repeat;
	cursor: pointer;
}
div#webmap:hover{
	background: url('../img/webmap_on.gif') no-repeat;
	cursor: pointer;
}

div#cuerpo {
	color: rgb(105,105,105);
	/*margin:0 20px 0 10px;*/
	margin: 0px;
	border:1px solid #000;
	margin-top: 0px;

}
div#cuerpo table td{
	vertical-align: top;
}
div#cuerpo table td#cuerpoPagina{
	width: 100%;
	padding:0px;
	margin: 0px;
}
div#lateral{	
	padding-top:10px;
	top:0px;
}
div#contenido{	
	text-align:justify;
	padding: 0px;
	margin:0px;
}
div#pie {
	padding-top:20px;
	clear:both;

}
/*	FIN CAPAS GLOBALES
-----------------------------------------------
*/

/*	CABECERA
+++++++++++++++++++++++++++++++++++++++++++++++
*/
#bnnrTop{
	text-align:center;
	padding:0px;
	/*height: 176px;*/
	background: #000;
	margin-bottom: 90px;
}
#bnnrTop_contenedor{
	margin: 0px;
	overflow: hidden;
}
#bnnrBottomSup{
	margin: 10px auto;
	width: 950px;
}
#bnnrBottom{
	text-align:center;
	height: 90px;
	position: relative;
}
#bnnrBottom_contenedor{
	width: 950px;
	height: 90px;
	margin: 0 10px 0 10px;
	overflow: hidden;
}
#miLogo{
	left: 0px;
	margin: 0px;	
	height:90px;
	background: #fff;
}
#miLogo img{
	margin-top: 18px;
	margin-left: 90px;
}
#registro{
	position: absolute;
	margin-top: -50px;
	right: 7%;
}
#registro #infoUsuario{	
	width: 270px;
	position: absolute;
	top: -15px;
	right: 90px;
}
#registro #infoUsuario table{
	padding: 0px;
	margin:0px;
	width: 100%;
}
#registro #infoUsuario table td{
	font-size: 8pt;
	line-height: 8px;
	color: rgb(105,105,105);
}
#registro #infoUsuario table td.red{
	color: rgb(229,1,24);
	text-align: right;
}

#registro #infoUsuario label{
	width: 70px;
	border: 1px solid red;	
}
#registro #infoUsuario a{
font-size: 10pt;
}
#registro #infoUsuario div{
	margin-left: 5px;
	color: rgb(229,1,24);
	font-weight: bold;
	float: left;
}
#registro #infoUsuario table th{
	text-align: left;
	font-size: 8pt;
	font-weight: bold;
}
div.flags{
	width: 60px;
	height: 30px;
	float: left;
	text-align: center;
	margin-right: 10px;
}
div.flags img{
	text-align: center;
}
div#externos{
	float:right;
	margin-top: 3px;
}
div#externos div{
	float:left;
	padding-left: 3px;
}

input.inputCab{		
	border:0;	
	color:#999;
	width:110px;
	margin-right: 5px;
	margin-top: 2px;
	padding: 3px;
	border: 1px solid #eaeaea;
}
a:link.btnReg, a:visited.btnReg, a:link.btnReg2, a:visited.btnReg2{
	background: transparent url('../img/oval-gray-left.gif') no-repeat top left;
	display: block;
	float: left;
	line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 24px; /* Height of button background height */
	padding-left: 11px; /* Width of left menu image */
	text-decoration: none;
	margin-right: 10px;
	cursor:pointer;
}
a:link.btnReg, a:visited.btnReg, a:active.btnReg{
color: #494949; /*button text color*/
}
a.btnReg span{
	background: transparent url('../img/oval-gray-right.gif') no-repeat top right;
	display: block;
	padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.btnReg:hover, a.btnReg2:hover{ /* Hover state CSS */
	background-position: bottom left;
}

a.btnReg:hover span, a.btnReg2:hover span{ /* Hover state CSS */
	background-position: bottom right;
	color: black;
}
/*
a:link.btnTch, a:visited.btnTch{
	display:block;
	color:white;	
	width:95px;
	height: 20px;
	text-align:center;
	background:url(../img/btn_cab_off.gif) no-repeat;
	text-decoration:none;
	padding:5px 0px 28px 0px;
	font-size:11px;
	cursor:pointer;
	float: right;
}

a:hover.btnTch{
	background:url(../img/btn_cab_on.gif) no-repeat;
}
*/
a:link.btnTch, a:visited.btnTch{
	background: transparent url('../img/oval-gray-left.gif') no-repeat top left;
	display: block;
	float: left;
	font: normal 13px Tahoma; /* Change 13px as desired */
	line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 24px; /* Height of button background height */
	padding-left: 11px; /* Width of left menu image */
	text-decoration: none;
	margin-right: 10px;
}
a:link.btnTch, a:visited.btnTch, a:active.btnTch{
color: #494949; /*button text color*/
}
a.btnTch span{
	background: transparent url('../img/oval-gray-right.gif') no-repeat top right;
	display: block;
	padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.btnTch:hover{ /* Hover state CSS */
	background-position: bottom left;
}

a.btnTch:hover span{ /* Hover state CSS */
	background-position: bottom right;
	color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	width: 100%;
}
#faldon{
	position: absolute;
	width:100%;
	background:black;
	height: 169px;
	/*top: 90px; */  /*sin banner superior*/
	top: /*188px;*/ 0px;
	left:0;
	text-align: center;
	z-index: -1;
	border-top:3px solid #434343;
}
#faldon img{
	display:none;
}
#faldonIe{
	display:none;
}
*html #faldon img{
	display:none;
}
*html #faldonIe{
	display:block;
	position: absolute;
	background:black;
	height: 169px;
	/*top: 90px;*/   /*sin banner superior*/
	top: /*188px;*/276px;
	right:0;
	text-align: center;
	z-index: -2;
	border-top:3px solid #434343;
}

#fechaParrilla{
	font-weight: bold;
	color: #fff;
	vertical-align: middle;
}
/*	FIN CABECERA
-----------------------------------------------
*/

/*	MENU
+++++++++++++++++++++++++++++++++++++++++++++++
*/
#fecha{
	width:22em;
	padding-top:5px;
	color:#888;
	float:left;
}
#fecha strong{
	font-size:13px;
	color:#bbb;
	font-weight:normal;
}

#idiomas{
	padding:0px;
	font-size: 10px;
}
	#idiomas a:link, #idiomas a:visited {
		color:#888;
		text-decoration: none;
	}
	#idiomas a:hover {
		color:#bbb;
	}
	#idiomas a.activo {
		font-weight: bold;
		color:#bbb;
	}

#miMenu{
	float:right;
	text-transform:uppercase;
	margin-right:20px;

}
#miMenu a:link, #miMenu a:visited{
	color:#7f7f7f;
	text-decoration:none;
	background:black;
	padding:10px 15px;
	border-right:1px solid #333;
	display:inline-block;
	cursor:pointer;
	margin-right: 10px;
}
#miMenu a:hover{
	background: #333;

}
#miMenu a:link.activo, #miMenu a:visited.activo{
	background:url(../img/bg_menu_actv.gif);
	color:white;
}
.subMenuTop{
	position:absolute;
	padding:20px;
	background:white;
	z-index:999px;
	display:block;
	font-size:11px;
	margin-top:45px;
	/*width:645px;*/
	/*margin-left:438px;*/
}
.subMenuTop ul {
	margin:0;
	padding:0;
}
.subMenuTop ul li{
	background:none;
	padding:2px 0;
	border-bottom:1px solid #eee;
	white-space:nowrap;
}
.subMenuTop ul li:hover{

}
.subMenuTop a:link,.subMenuTop a:visited{
	padding:0;
	display:block;
	border:0;
	margin:0;
	color:#999;
	text-decoration:none;
	white-space:nowrap;
}
.subMenuTop a:hover{
	color:#333;
	background:none;
}
/*	FIN MENU
-----------------------------------------------
*/
/*	LATERAL
+++++++++++++++++++++++++++++++++++++++++++++++
*/
.latBnnr{
	margin-bottom:10px;
	width:225px;
	background:#333;
	padding:5px;
}
.latBnnr_contenedor {
	top:50%;	
}
#SubMenuPre{
	background:#333;
	width:245px;
	margin-bottom:10px;
	text-transform:uppercase;
}
#SubMenuPre a:link,#SubMenuPre a:visited{
	display:block;
	border-bottom:1px solid #666;
	background:#333;
	padding:5px 20px;
	color:#c2c2c2;
	text-decoration:none;
}
#SubMenuPre a:hover{
	background:#1f1f1f;
	color:#FFF;
}

#SubMenuLat{
	background:#333;
	width:245px;
	margin-bottom:10px;
}
#SubMenuLat a:link,#SubMenuLat a:visited, #SubMenuLat span{
	display:block;
	border-bottom:1px solid #666;
	background:#424242;
	padding:5px 20px;
	color:#c2c2c2;
	text-decoration:none;	
}
#SubMenuLat a:link.activoSub,#SubMenuLat a:visited.activoSub{
	background:#1f1f1f url(../img/arrow_menu.png) no-repeat left center;
	color:#fff;
	padding-left:20px;
}
#SubMenuLat a:hover{
	background:#1f1f1f;
	color:#FFF;
}
#titSubMenu{
	font-size:17px;
	padding:24px 20px;
	color:#efefef;
}
#SubMenuLat a:link.desplegable, #SubMenuLat a:visited.desplegable{
	background: url(../img/downarrow.png) no-repeat 220px 4px;
}
#SubMenuLat a:link.activoSub.desplegable,#SubMenuLat a:visited.activoSub.desplegable{
	background: url(../img/upnarrow.png) no-repeat 220px 4px;
}

#SubMenuLat a:link.subNivel, #SubMenuLat a:visited.subNivel{
	display:block;
	border-bottom:1px solid #666;
	background:#333333;
	padding:5px 0 5px 35px;
	color:#c2c2c2;
	text-decoration:none;
	font-size:11px;
}
#SubMenuLat a:hover.subNivel{
	background:#222;

}
#SubMenuLat a:link.subNivelAct, #SubMenuLat a:visited.subNivelAct{
	background:url(../img/arrow_menu.png) no-repeat left center;	
	color:white;
	font-weight: bold;
	font-size:11px;
	padding:5px 0 5px 35px;
}

/*Calendario*/
#calendario{
	margin-bottom:10px;
	width:225px;
	background:#333;
	padding:10px;
	font-size:10px;
	text-align:center;
	height: 175px;
}
#calendario div{
	background:white;
	padding:8px;
	height: 162px;	
}
#calendario div a:link,#calendario div a:visited{
	display:block;
	color:#666;
	text-decoration:none;
	height:17px;
	width:30px;
	padding-top:3px;
	text-align:center;
}
#calendario div a:hover{
	/*background:url(../img/bg_calendario_dia3.gif) no-repeat center center;*/
	color:white;
	background: #333;
}
#calendario table th{
	font-size:12px;
	text-transform:uppercase;
	height:25px;
	color: rgb(105,105,105);
}
#calendario div a.nomDia{
	background: #696969;
	/*background:url(../img/bg_calendario_dia2.gif) no-repeat center center;*/
	color:white;
	cursor:default;
	font-weight: bold;
}
#calendario div a:link.diaOut,#calendario div a:visited.diaOut{
	color:#CCC;
}
#calendario div a:hover.diaOut{
	color:white;
}
/*#calendario div a:hover.diaFinde{
	color:white;
	background:url(../img/bg_calendario_dia1.gif) no-repeat center center;
}
#calendario div a.diaFinde{
	color:#0CF;
}*/
#calendario div a:hover.diaFinde{
	color:white;
	background: red;
	/*background:url(../img/bg_calendario_dia5.gif) no-repeat center center;*/
}
#calendario div a.diaFinde{
	color: red;
}
#calendario div a.diaSel{
	background: #333;
	/*background:url(../img/bg_calendario_dia4.gif) no-repeat center center;*/
	color:white;
}
#calendario div a.calLeft{font-size:0;
color:#CCC;
	background:url(../img/bg_calendario_left_off.gif) no-repeat center center;
}
#calendario div a:hover.calLeft{
	color:#CCC;
	background:url(../img/bg_calendario_left_on.gif) no-repeat center center;
}
#calendario div a.calRight{font-size:0;color:#CCC;
	background:url(../img/bg_calendario_right_off.gif) no-repeat center center;
}
#calendario div a:hover.calRight{color:#CCC;
	background:url(../img/bg_calendario_right_on.gif) no-repeat center center;
}
/*	FIN LATERAL
-----------------------------------------------
*/
/*	CUERPO
+++++++++++++++++++++++++++++++++++++++++++++++
*/
#miTituloSec{
	text-align:right;
	color:#CCC;
	font-style:italic;
	font-size:11px;
	display: none;
}
#miTituloSec div{
	margin-left:100px;

}
#miInfo{
	margin:10px 0px 10px 5px;
	text-align:justify;
	font-size:12px;
}
/*	FIN CUERPO
-----------------------------------------------
*/

/*	CONTENIDO
+++++++++++++++++++++++++++++++++++++++++++++++
*/
input.radio{
	width: 15px;
}
#miParrilla{
	padding:10px;
	background:#1f1f1f;
	margin-left: -5px;
}
#miParrillaCab{
	height:30px;
	}
#misSalas{
	padding: 0px;
	border:1px solid white;	
}
#progInfo{
	border-bottom:1px solid white;
	border-right:1px solid white;
	border-top:1px solid white;
	position:absolute;
	overflow:hidden;
}
#scroll {
	height: 30px;
	width: 100%;
}
#scroll_bullet_container {
	width:100%;
	height: 10px;
	background: url(../img/bg_scroll-trans.png) repeat-x center center;
	cursor: pointer;
}
#scroll_bullet, #scroll_left, #scroll_right {
	cursor: pointer;
}

#horas div{
	background:url(../img/bg_horas.gif) repeat;
	padding:5px 0 0px 0;
	width: 190px;
	float:left;
	height: 26px;
	color:white;
}
#titSalas{
	background:url(../img/bg_salas.gif) repeat-x;
	padding:9px 0 8px 0;
	text-align:center;
	color:white;
	text-transform:uppercase;	
}

.titParrilla{
	background:url(../img/bg_parrilla.gif) repeat-x;
	padding: 28px 0 25px 0;
	color:white;
	text-transform:uppercase;
	font-size:12px;
	text-align:center;
	height: 16px;
}
.bloqueParrilla{
	margin:1px 1px 0 1px;
	clear:both;	
}
#superLine{
	position:absolute;
	margin-left:100pX;
	background:red;
	width:1px;
	height:315px;
}
.bloqueParrilla table td{
	margin: 1px;
}
.bloqueParrilla  div.Prog{
	/*background:url(../img/parrilla_curso.gif) repeat-x;*/	
	cursor:pointer;
	color:#000;
}
.bloqueParrilla  div.Prog table{
	background: #fff;
	height: 100%;
	border: 1px solid rgb(0,0,0);	
}
.bloqueParrilla  div.Prog table:hover{
	color: rgb(105,105,105);	
	background: url('../img/degradado.png') repeat-x;	
}

.bloqueParrilla  div.Prog table td{
	border-bottom: 3px solid rgb(0,0,0);
	text-align: center;	
}
.bloqueParrilla  div.Prog table td:hover{
	border-bottom: 5px solid rgb(223,0,0);
}

.bloqueParrilla div.progAct,.bloqueParrilla div.progAct{	
	font-size:11px;
	text-decoration:none;
	color:#333;
}

.bloqueParrilla  div.noProg{
	background:url(../img/bg_prog_no_vert.gif) repeat-x;
	cursor:pointer;
}
/***************** Parrilla Horizontal ****************/
td#horario div{
	height: 25px;
	width: 175px;
	text-align: center;
	padding-top: 8px;
	background:url(../img/bg_parrilla.gif) repeat;
	color: white;
}
td.contCanal{
	
}
td.contCanal div.channel{
	height: 25px;
	color: white;
	text-align: center;
	padding-top: 5px;
	font-weight: bold;
	background-image: url(../img/bg_horas.gif);
}
td.contCanal{
	padding-left: 2px;
}
td.contCanal a:link span, td.contCanal a:visited span{
	display:block;
	padding: 5px;
}
td.contCanal div.noProg{
	background: url(../img/bg_prog_no_vert.gif) repeat right top;	
}
td.contCanal div.Prog table{
	background: #fff;
	height: 100%;
	border: 1px solid rgb(0,0,0);	
}
td.contCanal div.Prog table td{
	color: rgb(0,0,0);
	border-bottom: 3px solid rgb(0,0,0);	
}
td.contCanal div.Prog table td:hover{
	cursor: pointer;
	border-bottom: 5px solid rgb(223,0,0);
}
.contCanal  div.Prog table:hover{	
	color: rgb(105,105,105);
	background: url('../img/degradado.png');	
}

td.contCanal div.Prog:hover{
	background:url(../img/parrilla_curso_hover.gif);
	background-color: #fff;
}
td.contCanal div.Prog table td{
	text-align: center;
}
/*botones activos*/
td.contCanal div.progAct{
	background:url(../img/parrilla_curso_hover.gif) repeat-x;
	font-size:11px;
	text-decoration:none;
}
td.contCanal div.Prog a:link.progAct span,td.contCanal div.Prog a:visited.progAct span{
	background: url(../img/parrilla_curso_hover.gif) repeat-x;
	display:block;
	padding:5px;
	color:white;
}

td.contCanal  a:link span span,.td.contCanal a:visited span span{
	/*background: url(../img/bg_prog_off_2.gif) no-repeat right top;*/
	background:red;
	cursor:pointer;
	display:block;
	padding:0px;
	margin: 0px;
}

/*
/*botones sencillos
.bloqueParrilla a:link,.bloqueParrilla a:visited{
	background:#eaeaea;
	display:inline-block;
	font-size:11px;
	text-decoration:none;
	color:#666;
}
.bloqueParrilla a:link span,.bloqueParrilla a:visited span{
	background:#eaeaea;
	display:block;
	padding: 5px;
}
.bloqueParrilla a:link span span,.bloqueParrilla a:visited span span{
	background:none;
	cursor:pointer;
	height:60px;
	display:block;
	padding:0px;
	margin: 0px;	
}

.bloqueParrilla a:hover{
	background:#ccc;
}
.bloqueParrilla a:link span span.progNuevo,.bloqueParrilla a:visited span span.progNuevo{
	background:url(../img/ico_nuevo-trans.png) no-repeat right bottom;
}
/*botones activos
.bloqueParrilla div.progAct,.bloqueParrilla div.progAct{
	background:url(../img/bg_prog_actvo_1.gif) no-repeat;
	font-size:11px;
	text-decoration:none;
	color:#666;
}
.bloqueParrilla a:link.progAct span,.bloqueParrilla a:visited.progAct span{
	background: url(../img/bg_prog_actvo_2.gif) no-repeat right top;
	display:block;
	padding:5px;
	color:white;
	
}
.bloqueParrilla a:link.progAct span span,.bloqueParrilla a:visited.progAct span span{
	background:none;
	cursor:pointer;
	height:60px;
	display:block;
	padding:0;
}
.bloqueParrilla a:link.progAct span span.progNuevo,.bloqueParrilla a:visited.progAct span span.progNuevo{
	background:url(../img/ico_nuevo2-trans.png) no-repeat right bottom;
}
/*botones Sin Promagramación
.bloqueParrilla a:link.noProg,.bloqueParrilla a:visited.noProg{
	background:url(../img/bg_prog_no_1.gif) no-repeat;
	display:inline-block;
	font-size:11px;
	text-decoration:none;
	color:#666;			
}
.bloqueParrilla a:link.noProg span,.bloqueParrilla a:visited.noProg span{
	background: url(../img/bg_prog_no_2.gif) no-repeat right top;
	display:block;
	padding:5px;
}
.bloqueParrilla a:link.noProg span span,.bloqueParrilla a:visited.noProg span span{
	background:none;
	cursor:default;
	height:60px;
	display:block;
	padding:0;
}
*/
#infoPrograma{
	margin:10px 0;
	border-bottom:1px solid #ddd;
	padding-left:10px;
	min-height:150px;
	font-size:11px;
}
#infoPrograma span{
	font-size:11px;
}
#infoPrograma div#options{
	width: 100%;
	margin-top: 10px;
	height: 40px;
	margin-bottom: 10px;
}
#infoPrograma div#options a{
	float: right;
}
#infoPrograma #options div{
	float: right;
	margin-left: 10px;
	cursor: pointer;
	font-weight: bold;
}
#infoPrograma div.sesiones{
	padding: 3px;
	border: 1px solid #999;
}
#infoPrograma div.sesiones p{
	color: rgb(229,1,24);
	font-weight: bold;
}
#infoPrograma div.sesiones li.vendible{
	color: green;
}
#infoPrograma div.sesiones li.novendible{
	color: maroon;
}
#infoPrograma div#msgCerrado{
	width: 97%;
	min-height: 20px;
	border: 1px solid rgb(215, 215, 215);
	color: rgb(51,51,51);
	background-color: rgb(215, 215, 215);
	padding: 5px;
	background-image: url('../img/warning.png');
	background-repeat: no-repeat;
	background-position: right;
	margin-top: 5px;
	margin-left: 3px;
	margin-bottom: 5px;
}

.c1{
	background: url(../img/c_middle.gif) repeat-y;
}
	.c1 h1{
		color: #666666;
	}
.c2{
	background: url(../img/c_top.gif) repeat-x top;
}
.c3{
	background: url(../img/c_bottom.gif) no-repeat bottom;

}
.c4{
	background:url(../img/corner_br.gif) no-repeat bottom right;
}


a#imgAmpliar{
	background:url(../img/ico_apmliar_off-trans.png) no-repeat bottom right;
	width: 23px;
	height: 13px;
	display:block;
}
a#imgAmpliar:hover{
	background:url(../img/ico_horiz_hover_on-trans.png) no-repeat bottom right;
	width: 23px;
	height: 13px;
	display:block;
}
a#imgChange{
	background:url(../img/view_detailed_off-trans.png) no-repeat bottom right;
	width: 11px;
	height: 23px;
	display:block;
	margin-right: 10px;
	margin-top: -5px;
	margin-left: 5px;
}
a#imgChange:hover{
	background:url(../img/view_detailed_on-trans.png) no-repeat bottom right;
	width: 11px;
	height: 23px;
	display:block;
}

/*	FIN CONTENIDO
-----------------------------------------------
*/

/*	PIE
+++++++++++++++++++++++++++++++++++++++++++++++
*/
#logosPie{
	margin:10px auto;
	width:100%;
}
#infoPie{
	padding-bottom:20px;
}
#BtnPie{
	color:#999;
	width:100%;
	margin:0 auto;
	font-size:11px;
	padding-top:0px;
}
#copyPie{
	float:left;
	margin-top:10px;
}
#copyPie a:link, #copyPie a:visited{
	color:white;
	text-decoration:none;

}
#pie a:link, #pie a:visited{
	color:white;
	text-decoration:none;

}
#SecPie{
	float:right;
	text-transform:uppercase;
	margin-top:24px;
}
#SecPie a:link,#SecPie a:visited{
	color:#c5c5c5;
	text-decoration:none;
	margin:0 5px;
}
#SecPie a:link.activoPie,#SecPie a:visited.activoPie{
	color:white;
}
#SecPie a:hover{
	color:#FF3;

}

/*	FIN PIE
-----------------------------------------------
*/
.clear{
	margin:0;
	padding:0;
	clear:both;
}
.ftCentral,.ftLeft, .ftRight{
	display:block;
	margin:10px;
	padding:10px;
	border:1px solid #ddd;
}
.ftLeft {
	float:left;
}
.ftRight {
	float:right;
}
.miForm{
	margin:20px;
	padding:20px;
	border:1px solid #ddd;
	text-align:center;
	color: rgb(105,105,105);
}
.miForm td.subTD{
	border-bottom:1px solid #ddd;

	}
table.tbPrecios{
	background:#efefef;
	text-align:center;
}
table.tbPrecios th{
	font-weight:normal;
	text-transform:uppercase;
	height:30px;
	background:#ddd;
	vertical-align:middle;
	text-align:center;
}
table.tbPrecios td{
	border-bottom:1px solid white;

}



a.utilidades_nuevo:link, a.utilidades_nuevo:visited {
	color: #999999;
	float: right;
	padding-left: 10px;
	background: url(../img/bg_nuevo_left.gif) no-repeat left top;
	text-decoration: none;
	margin: 17px 20px 0 0;
}

a.utilidades_nuevo:hover {
	color: #454545;
}
/**:first-child+html a.utilidades_nuevo:link, a.utilidades_nuevo:visited {
	margin: 41px 20px 0 0;
}*/
html a.utilidades_nuevo:link, a.utilidades_nuevo:visited {
	margin: 10px 20px 0 0;
}



a.utilidades_nuevo span {
	font-size: 11px;
	padding-right: 10px;
	background: url(../img/bg_nuevo_right.gif) no-repeat right top;
}

.contNot {
	padding:10px 5px;
	text-align:center;
}
.contNot:hover{
	background:#efefef;
	cursor:pointer;
}
.imgNot {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/marco_not.gif) no-repeat scroll 0 0;
	float:left;	
	padding:2px;
	height:110px;
	width:135px;
	margin-left:25%;
	text-align: center;
}
.imgNoticia {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/marco_noticia.gif) no-repeat scroll 0 0;
	float:left;
	height:110px;
	width:135px;
	text-align: center;
	margin-top: 4px;
	margin-right: 4px;
}
.infoNot {
	float:right;
	width:450px;
	text-align: justify;
}
.infoNot h1 {
	color: rgb(229,1,24);
	font-size: 14px;
	margin: 0 0 5px 0;
}

.infoNot p{
	text-align: right;
}


#notAmp{
	margin-bottom:20px;
}
#notAmp h4 {
	font-size:14px;
	border-bottom:  1px solid #696969;
}
#notAmp h3 {
	margin-top: 20px;
	font-size:14px;
	color: #333;
	border-bottom: 1px solid #696969;
}
#notAmp em{
	color:#666;
	font-size:12px;
}
#notAmp ul, .miPost ul{
	margin: 0px;
	margin-left: 10px;
	margin-top: 10px;
	padding: 0px;
}
#notAmp ul li, .miPost ul li{
	padding: 0px;
	margin: 0px;
	list-style: none;
	background: none;
}
ul.ficheros li a{	
	background-color: transparent;
	background-image:  url('../img/save.png');
	background-repeat: no-repeat;
	background-position: 0pt 0px;
	padding-left: 25px;	
}
ul.links li a{
	background-color: transparent;
	background-image:  url('../img/ico_link.gif');
	background-repeat: no-repeat;
	background-position: 0pt -5px;
	padding-left: 35px;
	list-style: none;
}

img.marcoRight{
	margin:5px;
	padding:5px;
	border:1px solid #ddd;
	float:right;
}

.miPost {
	margin-bottom: 20px;
}
.imgPost {
	text-align: center;
}
.miPost h2.tituloPost {
	margin-top: 0;
	text-transform: uppercase;
	margin-bottom: 10px;
}
	.miPost span.fechaPost {
		color: #666666;
		font-size: 11px;
		padding: 0px 0 10px 0;
		display: inline-block;
	}
	.miPost span.autorPost {
		color: #666666;
		font-size: 11px;
		padding: 0px 0 10px 0;
		display: inline-block;
	}
.miPost h3 {
	margin-top: 20px;
	font-size:14px;
	color: #333;
	border-bottom: 1px solid #696969;
}
.miPost ul{
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
}
.separadorPost {
	height: 3px;
	background: #b8b8b8;
	margin-bottom: 5px;
}
.infoPost {
	margin: 5px 0 10px 0;
}
.infoPost:hover{
	background:#efefef;
	cursor:pointer;
}
.blogRoll ul li{
	background: none;
}
.blogRoll ul li a{
	background-color: transparent;
	background-image:  none;
	list-style: none;
	font-size: 8pt;
}

.tags {
	font-size: 11px;
}
.tags a:link, .tags a:visited {
	font-weight: bold;
	color:#666666;
	display:inline-block;
	padding: 1px 2px;
	text-decoration: none;
}
	.tags a:hover {
		background-color: #dedede;
	}

.blogRoll {
	margin-top: 20px;
	font-size: 11px;
}
	.blogRoll ul {
		padding-left: 0;
		margin-left: 0;
	}
		.blogRoll ul li {
			padding-left: 10px;
			margin-left: 0;
		}
	.blogRoll a:link, .blogRoll a:visited {
		text-decoration: none;
	}
.imgPar {
	float: right;
}
.imgImpar {
	float: left;
}

.adds {
	padding-right: 40px;
}

a.lnkComentarios:link, a.lnkComentarios:visited {
	background: url(../img/bg_comentarios_on.gif) no-repeat left 4px;
	color: #666666;
	padding: 0px 0 10px 15px;
	display: inline-block;
	text-decoration: none;
}
	a.lnkComentarios:hover {
		background: url(../img/bg_comentarios_off.gif) no-repeat left 4px;
		color: #B8B8B8;
	}

.votos {
	text-align: center;
	float: left;
	color: #FFF;
	margin: 0 10px 10px 0;
	padding: 6px 10px;
	background: url(../img/bg_votos.gif) no-repeat left top;
}

/****** Cajas redondeadas   **********/
/* CSS for the box starts here
================================================*/

div#MostarMenu{
	font-family: verdana;
	font-size: 8pt;
	color: #fff;
	font-weight: bold;
	position: relative;
	top: 10px;
	cursor: pointer;
	width: 250px;
	margin-left: 265px;
}
div#MostarMenu:hover{;
	
}

div.cajaredonda {	
	background: #fff;	
	padding: 20px;
	margin:0px;
	margin-top: 10px;
}
div.cajaredonda p{
	line-height: 20px;
}
div.cajaredonda h1{
	color: rgb(229,1,24);
	font-size: 18px;
	text-align: center;
	font-weight: bold;
}
div.cajaredonda p.h1{
	color: rgb(229,1,24);
	font-size: 18px;
	text-align: center;
	font-weight: bold;
}
div.cajaredonda h2{
	color: rgb(229,1,24);
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid  rgb(229,1,24);
}
div.cajaredonda h4{
	color: rgb(229,1,24);
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid  rgb(229,1,24);
	margin-bottom: 5px;
}
table#menu{
	margin: 0px;
	padding: 0px;
}
table#menu a{
	text-decoration:  none;	
}

/**** IFRAME **********/
div#speedTest iframe{
	overflow: hidden;
	border: 1px solid #333;
	width: 760px;
	height: 260px;
}
div.cajaredonda ul {
	padding-left: 0;
	margin-left: 0;
	background: none;
}
div.cajaredonda ul li {
	padding-left: 10px;
	margin-left: 0;
	background: none;
	color: #666666;
	font-size: 12px;

}
div#miInfo div#channels{
	float:right;
	cursor: pointer;
}
div#selectChannel{
	width: 60%;
	display:none;
}
div#selectChannel tr.canal{
	cursor: pointer;
}
div#gotoTop{
	cursor: pointer;
	float:right;
	font-weight: bold;
	background: url(../img/scroll_flecha_arri_on-trans.png) no-repeat;
	background-position: right;
	text-align: right;
	margin-top: 10px;
	padding-right: 20px;
}
div#advancedSearch div#dateDesde{
	float:left;
}
div#advancedSearch div#dateHasta{
	float:left;
	margin-left: 10px;
}
div#advancedSearch table td{
	text-align: left;
}
div#advancedSearch table td label{
	display: block;
}
div#advancedSearch input{
	 width: 300px;
}
div#advancedSearch input#buscar{
	 width: 300px;
	 padding-top:2px;
	background: white url(../img/ico_lupa_lateral.gif) no-repeat 270px 4px;
}
div#advancedSearch a#btn_Search{
	float:right;
	margin-top: 5px;
	margin-right: 15px;
}

/************* Filtros por canales *************/
div#cajaFiltroCanales{
	margin:0px;
	padding: 0x;
}
div#cajaFiltroCanales ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div#cajaFiltroCanales ul li{
	margin: 0px;
	padding: 0px;
}
div#cajaFiltroCanales li.canal{
	border: 1px solid #333;
	display:inline;
}
div#cajaFiltroCanales li.desc{
	 margin-top: 20px;
	 margin-left: 15px;
	 font-weight: bold;
}
div#cajaFiltroCanales li.clasificador{
	margin-left: 45px;
}
a.btnChannel{
	float:right;	
}
table.sesiones td{
	border-bottom: 1px dotted #333;
}
table.sesiones td.video{
	text-align: center;
}
ul#webmap{
	list-style: none;
	background: none;
}
ul#webmap li{
	list-style: none;
	background: none;
}
ul#webmap li.subitem{
	list-style: none;
	background: none;
	color: red;
}

fieldset{
	border: 1px solid #333;
	width: 97%;
}
legend{
	font-size: 10pt;
	color: rgb(105,105,105);
	font-weight: bold;
}
legend a{
	text-decoration: none;	
}
legend a:link, legend a:visited{
	text-decoration: none;
	font-weight: bold;
}
fieldset#ficha{
	font-size:11px;
	font-weight: normal;
}
fieldset#ficha span.title{
	font-weight: bold;
	line-height: 20px;
	color: rgb(232,0,0);
}
fieldset#ficha div{
	padding-left: 20px;
	color: 000;
}
fieldset#ficha ul li{	
	border: none;
	font-size:10px;	
}
fieldset#ficha div ul li{
	list-style: circle;
	border: none;
	font-size:11px;
	margin-left: 20px;
}
img.inscripcion{
	cursor: pointer;
}
p#info{
	font-size: 7pt;
	color: rgb(105,105,105);
	display: block;
}
.alumnoItem{
	 float:left;
	 min-width: 200px;
	 margin-left: 20px;
	 border-bottom: 1px solid #eaeaea;	 
}
/**************** ARBOL de permisos ****************/
ul#programas_tree{
	font-size: 8pt;
	margin:0 0 0 5px;
	padding:0 0 0 0;
	list-style-type:none;
}
ul#programas_tree li{
	font-size: 8pt;
	display:block;
	min-height:18px;
	line-height:18px;
	padding:0 0 0 15px;
	margin:0 0 0 0;

	/* Background fix */
	clear:both;
}

ul#permisosRoles{
	list-style:none;
	margin:0;
	padding:0;
	display: block;
}
ul#permisosRoles li{
	margin:2px;
	padding:2px;
	border:1px solid #CCCCCC;
	float:left;
}
ul#permisosRoles li.separador{
	width: 20px;
	height: 18px;
	background: #eaeaea;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div {
	color: #333;
	font-size: 10pt;
	font-weight: bold;
	margin: 0;
}

ul li{
	font-size: 8pt;
}
div#info{
	width: 97%;
	min-height: 20px;
	border: 1px solid rgb(215, 215, 215);
	color: rgb(51,51,51);
	background-color: #eaeaea;
	padding: 5px;
	background-image: url('../img/warning.png');
	background-repeat: no-repeat;
	background-position: right;
	margin-top: 5px;
	margin-left: 3px;
	margin-bottom: 5px;
}
p#info{
	background: #FAFCCF;	
	padding: 10px;
	border: 1px solid #ccc;
}

a#info{
    background: #FAFCCF;
	padding: 2px;
	border: 1px solid #ccc;
}

div#informacionTaquilla{
	background: rgb(236,236,236);
	padding: 10px;
	border: 1px solid #ccc;
	width: 300px;
}
div#informacionTaquilla h1{
	font-size: 10pt;
	border-bottom: 1px solid #555;
}
div#informacionTaquilla table th{
	background: #eaeaea;
}
div#informacionTaquilla table td{
	border-bottom: 1px solid #ccc;
}
div#infoReunionesCurso fieldset{
	margin-top: 15px;
}
div#error{
	padding: 30px;
	color: red;
	font-weight: bold;
}

div#infoInscripcion{
	float: left;
}
div#pdf{
	width: 100%;
}
div#pdf ul li{
	margin-left: 20px;
	list-style: circle;
}
div#pdf table{
	width: 100%;
	margin-bottom: 10px;
}
div#pdf h1{
	background: red;
	color: #fff;
	font-size: 10px;
	text-align: left;
}
div#pdf div{
	margin-left: 20px;
}
div#pdf h2{
	background: #555;
	color: #fff;
	font-size: 10px;
	text-align: left;
	border: none;
}
div#tipoCurso{
	float: right;
	font-size: 9pt;
}
#taquillaSearch fieldset#canales{
	width: 95%;
	border: 1px solid #ccc;
}
#taquillaSearch fieldset p{
	width: 50%;
	float: left;
}
div#fichaCanal{
	padding: 10px;
	color: rgb(105,105,105);
}

div#fichaCanal ul{
	margin-left: 20px;	
}
div#fichaCanal ul li{
	list-style: disc;	
	padding-left: 5px;
	border: none;
	color: rgb(105,105,105);
	padding-bottom: 10px;
}
p#volver{
	background-color: transparent;
	background-image:  url('../img/arrow_scroll_izda.png');
	background-position: 0px;
	background-repeat: no-repeat;
	padding-left: 30px;
}

p.telefono{
	width: 100%;
	text-align: center;
	font-size: 14pt;
	color: rgb(232,0,46);
}
p.telefono.a, p.telefono a:link, p.telefono a:hover, p.telefono a:visited{
	font-size: 14pt;
	color: rgb(232,0,46);
}
.rojo{
	 color: rgb(232,0,46);
}
div.faq h2{
	font-size: 12px;
	margin-bottom: 5px;
}

div.faq{
	line-height: 15px;

}
ul#canales input{
	width: 15px;
}
ul#canales{
	margin: 0px;
	padding: 0px;
}
ul#canales li{
	list-style: none;
	border: none;
	float: left;
	width: 200px;
}
ul#modalidades input{
	width: 15px;
}
ul#modalidades{
	margin: 0px;
	padding: 0px;
	height: 50px;
	float: left;
}
ul#modalidades li{
	list-style: none;
	border: none;
	float: left;
	width: 160px;
}
p.separador{
	height: 5px;
	background: url(../img/bg_tr_sel2.gif) repeat-x left bottom;
}
legend#showProducts{
	cursor: pointer;
	background: url('../img/scroll_flecha_abaj_on-trans.PNG') no-repeat;
	background-position: left;
	padding-left: 20px;
}
ul#checkUsuarios input{
	width: 15px;
}
ul#checkUsuarios{
	margin: 0px;
	padding: 0px;
}
ul#checkUsuarios li{
	list-style: none;
	border: none;
	float: left;
	width: 200px;
}
ul#checkGrupos input{
	width: 15px;
}
ul#checkGrupos{
	margin: 0px;
	padding: 0px;
}
ul#checkGrupos li{
	list-style: none;
	border: none;
	float: left;
	width: 200px;
}
div#carrito{
	margin-top: 20px;
}
div#iframe{
	display:block;
	width: 100%;
}
div#iframe iframe{
	width: 720px;
	height: 515px;
	border: 0px;
}
.avisolegal{
	padding: 5px;
	font-size: 7pt;
	text-align: justify;
}

/********************** Parrilla Diaria Nueva *************************************/
div#parrillaDiaria table{
	width:100%;
	padding: 0px;
	margin: 0px;
}
div#parrillaDiaria div#changeView{
	background:url(../img/view_detailed_off-trans.png) no-repeat bottom right;
	width: 11px;
	height: 23px;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	padding-left: 3px;
}
div#parrillaDiaria div#fechaParrilla{
	width: 100%;
	text-align: center;
	vertical-align: middle;
	padding-top: 3px;
}
div#parrillaDiaria table#parrillaTbl{
	border: 1px solid white;
}
div#parrillaDiaria table#parrillaTbl th#cabCanal{
	background:url(../img/bg_salas.gif) repeat-x;
	min-width: 170px;
}
div#parrillaDiaria table#parrillaTbl th div#horasH{
	width: 660px;
	position: relative;
	overflow: hidden;
}
div#parrillaDiaria table#parrillaTbl th div#cabHoras{
	width: 3750px;
}
div#parrillaDiaria table#parrillaTbl th div#cabHoras div{
	background:url(../img/bg_horas.gif) repeat;
	padding:5px 0 0px 0;
	width: 150px;
	height: 26px;
	color:white;
	float: left;
}
div#parrillaDiaria table#parrillaTbl div.canal{
	width: 100%;
	height: 16px;
	vertical-align: middle;
	padding: 28px 4px 25px;
	color: white;
	text-transform:uppercase;
	background:url(../img/bg_parrilla.gif) repeat-x;
}
div#parrillaDiaria table#parrillaTbl div.parrilla{
	height: 70px;
	width: 100%;
	background:url(../img/bg_prog_no_vert.gif) repeat-x;
	cursor: pointer;
}

/************ modo vertical ****************/
div#parrillaDiaria table#parrillaTbl th div#cabHorasV div{
	background:url(../img/bg_horas.gif) repeat;
	text-align: center;
	margin-left: 3px;
	min-width: 215px;
	height: 26px;
	color:white;
	float: left;
}


div#parrillaDiaria table#parrillaTbl td div#cabHorasV div{
	background:url(../img/bg_parrilla.gif) repeat;
	text-align: center;
	padding:5px 0 0px 0;
	width: 170px;
	height: 26px;
	color:white;
}
div#parrillaDiaria table#parrillaTbl td.parrilla{
	height: 70px;
	min-width: 215px;
	/*background:url(../img/bg_prog_no_vert.gif) repeat;*/
	cursor: pointer;
}
div.ProgNew{
	width: 150px;
	height: 66px;
	border: 1px solid red;
	display: block;
	position: relative;
}table#menu{		
	width: 100%;
}
table#menu td#menuSup{
	background: #333;
}

table#menu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*Top level list items*/
table#menu ul li{
	margin: 0px;
	padding: 0px;
	margin-left: 3px;
	background: none;
	position: relative;
	display: inline;
	float: left;
	border: none;
	font-size: 10pt;
	z-index: 900;
}

/*Top level menu link items style*/
table#menu ul li a{
	display: block;
	background: #414141; /*background of tabs (default state)*/
	color: white;	
	padding: 8px 8px;
	color: #2d2b2b;
	text-decoration: none;
}

* html table#menu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
}

table#menu ul li a:link, table#menu ul li a:visited{
	color: white;
}

table#menu ul li a:hover{
	background: black; /*tab link background during hover state*/
	color: white;
}
	
/*1st sub level menu*/
table#menu ul li ul{
	position: absolute;
	left: 0;
	display: block;
	visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
table#menu ul li ul li{
	display: list-item;
	float: none;	
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
table#menu ul li ul li ul{
	top: 0;
}
table#menu ul li ul li{
	/*border: 1px solid #fff;*/
}

/* Sub level menu links style */
table#menu ul li ul li a{
	font: normal 13px Verdana;
	width: 250px; /*width of sub menus*/
	padding: 5px;
	margin: 0;
	border-top-width: 0;
}
table#menu ul li ul li a.activo{
	color: white;
	font-weight: bold;
	background: rgb(31,31,31);
}
table#menu ul li ul li.separador{
	border-bottom: 1px solid gray;	
}

table#menuz ul li ul li a:hover{ /*sub menus hover style*/
	background: #eff9ff;
	color: black;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
	position: absolute;
	top: 12px;
	right: 7px;
}

.rightarrowclass{
	position: absolute;
	top: 6px;
	right: 5px;
}
div#contacto{
	float: right;
	margin-right: 3px;	
}
div#contacto ul li a{
	background:url(../img/arrow_menu.png) no-repeat;
	background-position: left;
	background-color: #414141;
	padding-left: 15px;
}
div#contacto ul li a:hover{ /*sub menus hover style*/
	background:url(../img/arrow_menu.png) no-repeat;
	background-position: left;
	background-color: black;
	color: white;
}
			root {
				display: block;
			}

			html,body {
				font-family:Verdana, Geneva, sans-serif;
				font-size:12px;
				color: ;
				margin:0px;
				padding:0px;
				background: #000000;
			}
			div#global {
				width: 85%;
				margin:0 auto;
				margin-bottom:30px;
			}
			div#cabecera {
				height:90px;
				background: #ffffff;
				width: 99.8%;
				position: absolute;
				left: 0px;
				margin-top: -90px;
			}
			div#cuerpo table td#menulateral{
				padding-right: 20px;
			}
			div#webmap{
				width: 20px;
				background: url("../img/webmap_off.gif") no-repeat;
				cursor: pointer;
			}
			div#webmap:hover{
				background: url("../img/webmap_on.gif") no-repeat;
				cursor: pointer;
			}
			div#cuerpo {
				margin: 0px;
				border:1px solid #000000;
				margin-top: 20px;
				color: ;
			}
			div#cuerpo table td{
				vertical-align: top;
			}
			div#cuerpo table td#cuerpoPagina{
				width: 100%;
				padding:0px;
				margin: 0px;
			}
			div#lateral{
				padding-top:10px;
				top:0px;
			}
			div#contenido{
				text-align:justify;
				padding: 0px;
				margin:0px;
			}			
			div#pie {
				padding-top:20px;
				clear:both;
			}

		
			#bnnrTop{
				text-align:center;
				padding:0px;
				background: #000;
				margin-bottom: 90px;
			}
			#bnnrTop_contenedor{
				margin: 0px;
				overflow: hidden;
			}
			#bnnrBottomSup{
				margin: 10px auto;
				width: 980px;
			}
			#bnnrBottom{
				text-align:center;
				height: 88px;
				position: relative;
			}
			#bnnrBottom_contenedor{
				width: 950px;
				height: 88px;
				margin: 0 20px 0 10px;
				overflow: hidden;
			}
			#miLogo{
				left: 0px;
				margin: 0px;
				height:90px;
				background: #ffffff;
			}
			#miLogo img{
				margin-top: 18px;
				margin-left: 90px;
			}
			#registro{
				position: absolute;
				margin-top: -50px;
				right: 7%;
			}
			#registro #infoUsuario{
				width: 250px;
				position: absolute;
				top: -15px;
				right: 90px;
			}
			#registro #infoUsuario table{
				padding: 0px;
				margin:0px;
				width: 100%;
			}
			#registro #infoUsuario table td{
				font-size: 7pt;
				line-height: 8px;
				color: #333
			}
			#registro #infoUsuario table td.red{
				color: rgb(229,1,24);
				text-align: right;
			}

			#registro #infoUsuario label{
				width: 70px;
				border: 1px solid red;
			}
			#registro #infoUsuario div{
				margin-left: 5px;				
				font-weight: bold;
				float: left;
			}
			#registro #infoUsuario table th{
				text-align: left;
				font-size: 8pt;
				font-weight: bold;
				color: ;
			}
			div.flags{
				width: 50px;
				height: 30px;
				float: left;
				text-align: center;
			}
			div.flags img{
				text-align: center;
			}
			div#externos{
				float:right;
				margin-top: 3px;
			}
			div#externos div{
				float:left;
				padding-left: 3px;
			}
			a:link.btnReg, a:visited.btnReg, a:link.btnReg2, a:visited.btnReg2{
				background: transparent url(../img/oval-gray-left.gif) no-repeat top left;
				display: block;
				float: left;
				line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
				height: 24px; /* Height of button background height */
				padding-left: 11px; /* Width of left menu image */
				text-decoration: none;
				margin-right: 10px;
				cursor:pointer;
			}
			a:link.btnReg, a:visited.btnReg, a:active.btnReg{
			color: #494949; /*button text color*/
			}
			a.btnReg span{
				background: transparent url(../img/oval-gray-right.gif) no-repeat top right;
				display: block;
				padding: 4px 11px 4px 0; 
			}

			a.btnReg:hover, a.btnReg2:hover{ /* Hover state CSS */
				background-position: bottom left;
			}

			a.btnReg:hover span, a.btnReg2:hover span{ /* Hover state CSS */
				background-position: bottom right;
				color: black;
			}
			a:link.btnTch, a:visited.btnTch{
				background: transparent url(../img/oval-gray-left.gif) no-repeat top left;
				display: block;
				float: left;
				font: normal 13px Tahoma; /* Change 13px as desired */
				line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
				height: 24px; /* Height of button background height */
				padding-left: 11px; /* Width of left menu image */
				text-decoration: none;
				margin-right: 10px;
			}
			a:link.btnTch, a:visited.btnTch, a:active.btnTch{
				color: #494949; /*button text color*/
			}
			a.btnTch span{
				background: transparent url(../img/oval-gray-right.gif) no-repeat top right;
				display: block;
				padding: 4px 11px 4px 0; 
			}

			a.btnTch:hover{ /* Hover state CSS */
				background-position: bottom left;
			}

			a.btnTch:hover span{ /* Hover state CSS */
				background-position: bottom right;
				color: black;
			}

			#fechaParrilla{
				font-weight: bold;
				color: #fff;
				vertical-align: middle;
			}
		
			div.cajaredonda {
				background: ;
				padding: 20px;
				margin:0px;
				margin-top: 10px;
			}
			div.cajaredonda p{
				line-height: 20px;
			}
			div.cajaredonda h1{
				color: rgb(229,1,24);
				font-size: 18px;
				text-align: center;
				font-weight: bold;
			}
			div.cajaredonda p.h1{
				color: rgb(229,1,24);
				font-size: 18px;
				text-align: center;
				font-weight: bold;
			}
			div.cajaredonda h2{
				color: rgb(229,1,24);
				font-size: 18px;
				font-weight: bold;
				border-bottom: 1px solid  rgb(229,1,24);
			}
			div.cajaredonda div.faq h2{
				color: rgb(229,1,24);
				font-size: 12px;
				font-weight: bold;
			}
			div.cajaredonda h4{
				color: rgb(229,1,24);
				font-size: 14px;
				font-weight: bold;
				border-bottom: 1px solid  rgb(229,1,24);
				margin-bottom: 5px;
			}
			table#menu{
				margin: 0px;
				padding: 0px;
			}
			table#menu a{
				text-decoration:  none;
			}

			/**** IFRAME **********/
			div#speedTest iframe{
				overflow: hidden;
				border: 1px solid #333;
				width: 760px;
				height: 260px;
			}
			div.cajaredonda ul {
				padding-left: 0;
				margin-left: 0;
				background: none;
			}
			div.cajaredonda ul li {
				padding-left: 10px;
				margin-left: 0;
				background: none;
				color: #666666;
				font-size: 12px;

			}
		
			#fechaParrilla{
				font-weight: bold;
				color: #fff;
				vertical-align: middle;
			}
			#miParrilla{
				padding:10px;
				background:#1f1f1f;
				margin-left: -5px;
			}
			#miParrillaCab{
				height:30px;
				}
			#misSalas{
				padding: 0px;
				border:1px solid white;
			}
			#progInfo{
				border-bottom:1px solid white;
				border-right:1px solid white;
				border-top:1px solid white;
				position:absolute;
				overflow:hidden;
			}
			#scroll {
				height: 30px;
				width: 100%;
			}
			#scroll_bullet_container {
				width:100%;
				height: 10px;
				background: url(../img/bg_scroll-trans.png) repeat-x center center;
				cursor: pointer;
			}
			#scroll_bullet, #scroll_left, #scroll_right {
				cursor: pointer;
			}

			#horas div{
				background:url(../img/bg_horas.gif) repeat;
				padding:5px 0 0px 0;
				width: 190px;
				float:left;
				height: 26px;
				color:white;
			}
			#titSalas{
				background:url(../img/bg_salas.gif) repeat-x;
				padding:9px 0 8px 0;
				text-align:center;
				color:white;
				text-transform:uppercase;
			}

			.titParrilla{
				background:url(../img/bg_parrilla.gif) repeat-x;
				padding: 28px 0 25px 0;
				color:white;
				text-transform:uppercase;
				font-size:12px;
				text-align:center;
				height: 16px;
			}
			.bloqueParrilla{
				margin:1px 1px 0 1px;
				clear:both;
			}
			#superLine{
				position:absolute;
				margin-left:100pX;
				background:red;
				width:1px;
				height:315px;
			}
			.bloqueParrilla table td{
				margin: 1px;
			}
			.bloqueParrilla  div.Prog{
				/*background:url(../img/parrilla_curso.gif) repeat-x;*/
				cursor:pointer;
				color:#000;
			}
			.bloqueParrilla  div.Prog table{
				background: #fff;
				height: 100%;
				border: 1px solid rgb(0,0,0);
			}
			.bloqueParrilla  div.Prog table:hover{
				color: rgb(105,105,105);
				background: url(../img/degradado.png) repeat-x;
			}

			.bloqueParrilla  div.Prog table td{
				border-bottom: 3px solid rgb(0,0,0);
				text-align: center;
			}
			.bloqueParrilla  div.Prog table td:hover{
				border-bottom: 5px solid rgb(223,0,0);
			}

			.bloqueParrilla div.progAct,.bloqueParrilla div.progAct{
				font-size:11px;
				text-decoration:none;
				color:#333;
			}

			.bloqueParrilla  div.noProg{
				background:url(../img/bg_prog_no_vert.gif) repeat-x;
				cursor:pointer;
			}
			/***************** Parrilla Horizontal ****************/
			td#horario div{
				height: 25px;
				width: 175px;
				text-align: center;
				padding-top: 8px;
				background:url(../img/bg_parrilla.gif) repeat;
				color: white;
			}
			td.contCanal{
				width: 175px;
			}
			td.contCanal div.channel{
				height: 25px;
				color: white;
				text-align: center;
				padding-top: 5px;
				font-weight: bold;
				background-image: url(../img/bg_horas.gif);
			}
			td.contCanal{
				padding-left: 2px;
			}
			td.contCanal a:link span, td.contCanal a:visited span{
				display:block;
				padding: 5px;
			}
			td.contCanal div.noProg{
				background: url(../img/bg_prog_no_vert.gif) repeat right top;
			}
			td.contCanal div.Prog table{
				background: #fff;
				height: 100%;
				border: 1px solid rgb(0,0,0);
			}
			td.contCanal div.Prog table td{
				color: rgb(0,0,0);
				border-bottom: 3px solid rgb(0,0,0);
			}
			td.contCanal div.Prog table td:hover{
				cursor: pointer;
				border-bottom: 5px solid rgb(223,0,0);
			}
			.contCanal  div.Prog table:hover{
				color: rgb(105,105,105);
				background: url(../img/degradado.png);
			}

			td.contCanal div.Prog:hover{
				background:url(../img/parrilla_curso_hover.gif);
				background-color: #fff;
			}
			td.contCanal div.Prog table td{
				text-align: center;
			}
			/*botones activos*/
			td.contCanal div.progAct{
				background:url(../img/parrilla_curso_hover.gif) repeat-x;
				font-size:11px;
				text-decoration:none;
			}
			td.contCanal div.Prog a:link.progAct span,td.contCanal div.Prog a:visited.progAct span{
				background: url(../img/parrilla_curso_hover.gif) repeat-x;
				display:block;
				padding:5px;
				color:white;
			}

			td.contCanal  a:link span span,.td.contCanal a:visited span span{
				/*background: url(../img/bg_prog_off_2.gif) no-repeat right top;*/
				background:red;
				cursor:pointer;
				display:block;
				padding:0px;
				margin: 0px;
			}
		
			table#menu{
				width: 100%;
			}
			table#menu td#menuSup{
				background: ;
			}

			table#menu ul{
				margin: 0;
				padding: 0;
				list-style-type: none;
			}

			/*Top level list items*/
			table#menu ul li{
				margin: 0px;
				padding: 0px;
				margin-left: 3px;
				background: none;
				position: relative;
				display: inline;
				float: left;
				border: none;
				font-size: 10pt;
				z-index: 900;
			}

			/*Top level menu link items style*/
			table#menu ul li a{
				display: block;
				background: ; /*background of tabs (default state)*/
				color: white;
				padding: 8px 8px;
				color: #2d2b2b;
				text-decoration: none;
			}

			* html table#menu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
				display: inline-block;
			}

			table#menu ul li a:link, table#menu ul li a:visited{
				color: white;
			}

			table#menu ul li a:hover{
				background: ; /*tab link background during hover state*/
				color: white;
			}

			/*1st sub level menu*/
			table#menu ul li ul{
				position: absolute;
				left: 0;
				display: block;
				visibility: hidden;
			}

			/*Sub level menu list items (undo style from Top level List Items)*/
			table#menu ul li ul li{
				display: list-item;
				float: none;
			}

			/*All subsequent sub menu levels vertical offset after 1st level sub menu */
			table#menu ul li ul li ul{
				top: 0;
			}
			table#menu ul li ul li{
				/*border: 1px solid #fff;*/
			}

			/* Sub level menu links style */
			table#menu ul li ul li a{
				font: normal 13px Verdana;
				width: 250px; /*width of sub menus*/
				padding: 5px;
				margin: 0;
				border-top-width: 0;
			}
			table#menu ul li ul li a.activo{
				color: white;
				font-weight: bold;
				background: ;
			}
			table#menu ul li ul li.separador{
				border-bottom: 1px solid gray;
			}

			table#menuz ul li ul li a:hover{ /*sub menus hover style*/
				background: #eff9ff;
				color: black;
			}

			/* ######### CSS classes applied to down and right arrow images  ######### */

			.downarrowclass{
				position: absolute;
				top: 12px;
				right: 7px;
			}

			.rightarrowclass{
				position: absolute;
				top: 6px;
				right: 5px;
			}
			div#contacto{
				float: right;
				margin-right: 3px;
			}
			div#contacto ul li a{
				background: ;
				background:url(../img/arrow_menu.png) no-repeat;
				background-position: left;				
				padding-left: 15px;
			}
			div#contacto ul li a:hover{ /*sub menus hover style*/
				background:url(../img/arrow_menu.png) no-repeat;
				background-position: left;
				background-color: black;
				color: white;
			}
		
			div#lateral{
				width:250px;
				padding-top:10px;				
			}
			td#menulateral{
				padding-right: 20px;				
			}
			#SubMenuLat{
				background: ;
				width:245px;
				margin-bottom:10px;
			}
			#SubMenuLat a:link,#SubMenuLat a:visited, #SubMenuLat span{
				display:block;
				border-bottom:1px solid #666;
				background:;
				padding:5px 20px;
				color:#c2c2c2;
				text-decoration:none;
			}
			#SubMenuLat a:link.activoSub,#SubMenuLat a:visited.activoSub{
				background:  url(../img/arrow_menu.png) no-repeat left center;
				color:#fff;
				padding-left:20px;
			}
			#SubMenuLat a:hover{
				background: ;
				color:#FFF;
			}
			#titSubMenu{
				font-size:17px;
				padding:24px 20px;
				color:#efefef;
			}
			#SubMenuLat a:link.desplegable, #SubMenuLat a:visited.desplegable{
				background: url(../img/downarrow.png) no-repeat 220px 4px;
			}
			#SubMenuLat a:link.activoSub.desplegable,#SubMenuLat a:visited.activoSub.desplegable{
				background: url(../img/upnarrow.png) no-repeat 220px 4px;
			}

			#SubMenuLat a:link.subNivel, #SubMenuLat a:visited.subNivel{
				display:block;
				border-bottom:1px solid #666;
				background:;
				padding:5px 0 5px 35px;
				color:#c2c2c2;
				text-decoration:none;
				font-size:11px;
			}
			#SubMenuLat a:hover.subNivel{
				color:#FFF;
				background: ;

			}
			#SubMenuLat a:link.subNivelAct, #SubMenuLat a:visited.subNivelAct{
				background:  url(../img/arrow_menu.png) no-repeat left center;
				color:white;
				font-weight: bold;
				font-size:11px;
				padding:5px 0 5px 35px;
			}
		
		.latBnnr{
			margin-bottom:10px;
			width:225px;
			background:#333;
			padding:10px;
		}
		.latBnnr_contenedor {
			width: 205;
			height: 168px;
			overflow: hidden;
			top:50%;
			margin:auto;
		}
		
			/*Calendario*/
			#calendario{
				margin-bottom:10px;
				width:225px;
				background:#333;
				padding:10px;
				font-size:10px;
				text-align:center;
				height: 175px;
			}
			#calendario div{
				background:white;
				padding:8px;
				height: 162px;
			}
			#calendario div a:link,#calendario div a:visited{
				display:block;
				color:#666;
				text-decoration:none;
				height:17px;
				width:30px;
				padding-top:3px;
				text-align:center;
			}
			#calendario div a:hover{
				/*background:url(../img/bg_calendario_dia3.gif) no-repeat center center;*/
				color:white;
				background: #333;
			}
			#calendario table th{
				font-size:12px;
				text-transform:uppercase;
				height:25px;
				color: rgb(105,105,105);
			}
			#calendario div a.nomDia{
				background: #696969;
				/*background:url(../img/bg_calendario_dia2.gif) no-repeat center center;*/
				color:white;
				cursor:default;
				font-weight: bold;
			}
			#calendario div a:link.diaOut,#calendario div a:visited.diaOut{
				color:#CCC;
			}
			#calendario div a:hover.diaOut{
				color:white;
			}
			/*#calendario div a:hover.diaFinde{
				color:white;
				background:url(../img/bg_calendario_dia1.gif) no-repeat center center;
			}
			#calendario div a.diaFinde{
				color:#0CF;
			}*/
			#calendario div a:hover.diaFinde{
				color:white;
				background: red;
				/*background:url(../img/bg_calendario_dia5.gif) no-repeat center center;*/
			}
			#calendario div a.diaFinde{
				color: red;
			}
			#calendario div a.diaSel{
				background: #333;
				/*background:url(../img/bg_calendario_dia4.gif) no-repeat center center;*/
				color:white;
			}
			#calendario div a.calLeft{font-size:0;
			color:#CCC;
				background:url(../img/bg_calendario_left_off.gif) no-repeat center center;
			}
			#calendario div a:hover.calLeft{
				color:#CCC;
				background:url(../img/bg_calendario_left_on.gif) no-repeat center center;
			}
			#calendario div a.calRight{font-size:0;color:#CCC;
				background:url(../img/bg_calendario_right_off.gif) no-repeat center center;
			}
			#calendario div a:hover.calRight{color:#CCC;
				background:url(../img/bg_calendario_right_on.gif) no-repeat center center;
			}
		