.overlay {
	background:url(../images/fd_modalWindow.gif) no-repeat center center;
	color:#333;
	height:390px;
	width:300px;
	display:none;
	z-index:10000;
	position:fixed;
}
#overlay_guiaCanales.overlay {
	width:600px;
}
.overlay ul{
	margin:0;
	padding:0;
}
.overlay li{
	list-style:none;
	margin:0;
	padding:0;
}
/* container for external content. uses vertical scrollbar, if needed */
div.contentWrap {
	background:#FFF url(../images/cargando.gif) center center no-repeat;
	height:388px;
	width:300px;
	margin:auto;
}
#overlay_guiaCanales div.contentWrap {
	width:600px;
}
.overlay .window{
	height:100%;
	background:#fff url(../images/fd_window.gif) repeat-x top;
}
.overlay .window .lf{
	background:url(../images/fd_window_lf.gif) no-repeat;
	width:5px;
	height:388px;
	float:left;
	position:relative;
	left:-5px;
}
.overlay .window .rg{
	background:url(../images/fd_window_rg.gif) no-repeat;
	width:5px;
	height:388px;
	float:right;
	position:absolute;
	right:-5px;
	top:-1px;
}
.overlay .window h1{
	margin:0;
	height:27px;
	line-height:27px;
}
.overlay .window .browse{
	width:25px;
	height:38px;
	margin-top:170px;
	float:left;
	background-position:2px 2px;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	left:0;
}

.overlay .window .left{
	background-image:url(../images/icn_izq.gif);	
}
.overlay .window a.left:hover{
	background-position:0px 2px;
}
.overlay .window .right{
	background-image:url(../images/icn_der.gif);	
}
.overlay .window a.right:hover{
	background-position:4px 2px;
}
#overlay_guiaCanales.overlay .window a.disabled{
	background-position:2px -38px;
}
#overlay_guiaCanales.overlay .window a.disabled:hover{
	background-position:2px -38px;
	cursor:default;
}
.overlay .window .browse span{
	display:none;
}
.overlay .window .scrollable_channels{
	width:535px;
	height:318px;
	margin-top:19px;
	overflow:hidden;
	position:relative;
	float:left;
}
.overlay .window .scrollable_channels .items{
	width:20000em;
	position:absolute;
	left:0;
}
.overlay .content_window{
	width:285px;
	float:left;
}
#overlay_guiaCanales.overlay .content_window{
	width:590px;
}
.overlay .close{
	width:18px;
	height:18px;
	background:url(../images/icn_close.gif) no-repeat top;
	display:block;
	top:5px;
	right:8px;
	cursor:pointer;
	position:absolute;
}
.overlay a.close:hover{
	background-position:bottom;
}
.overlay .scrollable_channels ul{
	height:318px;
	width:535px;
	float:left;
}
.overlay .scrollable_channels ul li{
	float:left;
	width:107px;
	height:79px;
}
.overlay .content_window .marco_canal{
	height:100%;
	width:100%;
	background:url(../images/chapita.gif) no-repeat center center;
}
.overlay .content_window .marco_canal span{
	display:block;
	padding:20px 15px;
}
.overlay .content_window a.logo{
	width:107px;
	height:79px;
	background-position:center center;
	background-repeat:no-repeat;
	margin:-79px 0 0 0;
	position:relative;
}
.overlay .content_window .sintonia{
	float:right;
	width:25px;
	height:18px;
	margin:-74px 0 0 76px;
	background:url(../images/fd_sintonia.gif) no-repeat;
	line-height:18px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	position:relative;
}
.overlay .footer{
	background-color:#ccc;
	display:block;
	float:left;
	right:5px;
	padding:5px;
	position:relative;
	top:10px;
	width:600px;
	font-size:9px;
}
.tooltip {
	display:none;
	background: #000000;
	font-size:12px;
	width:77px;
	padding:5px;
	color:#fff;	
	z-index:100000;
	position:relative;
	-moz-border-radius: 3px; /* FF1+ */
  		-webkit-border-radius: 3px; /* Saf3+, Chrome */
        border-radius: 3px;
}
#overlay_localidad.overlay .jScrollPaneContainer{
	margin-top:19px;
}
.overlay #content_localidades.scroll-pane{
	background:transparent;
	/*margin-top:19px;*/
	width:295px;
	height:335px;
	float:left;
	position:relative;
}
.overlay #content_localidades ul{
	width:275px;
	display:block;
	float:left;
}
.overlay #content_localidades li{
	width:100%;
	height:23px;
	border-bottom:1px solid #A7A9AC;
	text-align:left;
	line-height:23px;
}
.overlay #content_localidades li a{
	background: url(../images/bullet01.gif) no-repeat 2px 7px;
	padding-left:18px;
	text-decoration:none;
	height:23px;
	color:#666;
	display:block;
}
.overlay #content_localidades li a:hover{
	background-color:#D1D2D4;
	color:#000;
}
/*-------------------------CINE----------------------------*/
.btn_mas{
	height:10px;
	width:10px;
	display:block;
	cursor:pointer;
	background:url(../images/mas.gif) no-repeat;
}
.icn_mas{
	background-position:left center;
}
.icn_menos{
	background-position:right center;
}
/*-------------------------CARGANDO----------------------------*/
div.cargando{
	background:#F3F4F4 url(../images/cargando.gif) center center no-repeat;
	width:100%;
	height:100%;
}
/*-------------------------GRILLA----------------------------*/
#generosGrilla li a.selected{
	background-position:bottom;
}
.agrupaHoras{
	float:left;
	width:824px;
}
.segundo .agrupaHoras{
	height:1px;
	overflow:hidden;
}
#grilla{
	height:338px;
}
#ContGral{
	height:365px;
}
.selectorGrilla{
	padding-left:0;
	margin-left:11px;
	width:949px;
}
.selectorGrilla .filtros{
	padding-left:26px;
}
.selectorGrilla a{
	height:27px;	
}
.btnVer {
	height:27px;	
}
.selectorGrilla a.diaAnterior{
	background:url(../images/dia_left.gif) no-repeat;
}
.selectorGrilla a.diaSiguiente{
	background:url(../images/dia_right.gif) no-repeat;
	float: left;
}
.selectorGrilla a:hover{
	cursor:pointer;
}
.nav_horas{
	padding:0;
	height:20px;
	line-height:20px;
	float:none;
}
.fechaGrilla {
	margin-top:3px;
}
#grillaSabana .nav_horas .browse{
	height:14px;
	background-position:top center;
}
#grillaSabana .nav_horas .left{
	background-image:url("../images/nav_left.gif");
}
#grillaSabana .nav_horas .right{
	background-image:url("../images/nav_right.gif");
}
#grillaSabana .nav_horas a.browse:hover{
	cursor:pointer;
}
#grillaSabana .nav_horas .browse.disabled{
	background-position:bottom center;
}
#grillaSabana a.browse.disabled:hover{
	cursor:default;
}
#grillaSabana div.scrollable{
	height:14px;
	margin-top:3px;
}
#grillaSabana div.segundo{
	margin-top:0px;
	margin-left:0;
	float:left;
}
#ContGral{
	/*border:0;
	background-color:transparent;
	margin-top:20px;*/
}
#grillaSabana .head, #grillaSemanal .head{
	background:url(../images/borde_redondeado.png) no-repeat top center;
	height:10px;
	width:970px;
	float:left;
	margin:10px 14px 0;
	padding:0;
	display:block;
	overflow:hidden;
	/*position:relative;
	margin-top:-10px;*/
}
#ContGral .ContGrilla{
	/*border-right:1px solid #D1D3D4;
	border-left:1px solid #D1D3D4;
	background-color:#F6F6F6;
	float:left;*/
}

.programa span{
	height:35px;
}
.programa span:hover{
	background-color:#A8A9AD;
	color:#FFF;
}
/*---------------------GRILLA SEMANAL------------------------*/
#grillaSemanal .opcionesGrillaSabana{
	background-position:bottom center;
	height:54px;
}
#grillaSemanal #headAncho h4{
	background:transparent;
	font-size:11px;
	text-transform:none;
}
#grillaSemanal .selectorGrilla{
	border:0;
	padding:0;
}
.btnImprimir {
	height:27px;
}
#grillaSemanal .btnImprimir {
	width:64px;
	background:url(../images/btn_imprimir.gif) no-repeat left top;
}
.elegirCanal{
	height:27px;
	width:101px;
	background:url(../images/btn_elegirCanal.gif) no-repeat left top;
}
#grillaSemanal .filtros a{
	margin:5px 0 0 13px;
}
.opcionesGrillaSabana .navegador{
	float:right;
	margin-top:5px;
}
a.semanaAnterior, a.semanaSiguiente{
	width:55px;
	height:27px;
	display:block;
	cursor:pointer;
	margin-right:12px;
}
a.semanaAnterior{
	background:url(../images/btn_semanaAtras.gif) no-repeat left top;
}
a.semanaSiguiente{
	background:url(../images/btn_semanaAdelante.gif) no-repeat left top;
}
.nav_horas .diaSemana{
	width:123px;
	float:left;
	text-align:center;
	border-left:1px solid #E13426;
	height:14px;
	margin-top:3px;
	line-height:14px;
}
.nav_horas .diaSemana.first{
	margin-left:66px;
}
.nav_horas .diaSemana.last{
	margin-left:66px;
}
#ContGrillaSemanal {
	display:block;
	float:left;
	height:340px;
	overflow-y:auto;
	overflow-x: hidden;
	position:relative;
	width:950px;
	border:1px solid #E1E2E3;
	margin:0 0 0 7px;	
}
#ContGrillaSemanal .cont{
	width:950px;
}
#grillaSemanal .jScrollPaneContainer{

}
#ContGrillaSemanal .contHoras{
	width:65px;
	float:left;
	background-color:#ECEDED;
}
#ContGrillaSemanal .contHoras .hora{
	border-color:#D8D9DA;
	border-style:solid;
	border-width:0 1px 1px 0;
	height:33px;
	text-align:center;
	margin:0;
	color:#000;
	line-height:33px;
}
#ContGrillaSemanal .diaSemana{
	width:123px;
	float:left;
	border-right:1px solid #D8D9DA;
	height:1632px;
	background-color:#E7E7E8;
	position:relative;
}
#ContGrillaSemanal .diaSemana.par{
	background-color:#F6F6F6;
}
#ContGrillaSemanal .programaSemana{
	width:100%;
	position:absolute;
	border-bottom:1px solid #D8D9DA;
	border-top:1px solid #D8D9DA;
	display:block;
	overflow:hidden;
	color:#E13426;
	text-decoration:none;
	left:0;
}
#ContGrillaSemanal .diaSemana .programaSemana{
	background-color:#E7E7E8;
}
#ContGrillaSemanal .diaSemana.par .programaSemana{
	background-color:#F6F6F6;
}
#ContGrillaSemanal .programaSemana span{
	padding:5px;
	display:block;
}
#ContGrillaSemanal .diaSemana .programaSemana:hover, #ContGrillaSemanal .diaSemana.par .programaSemana:hover{
	background-color:#A8A9AD;
	color:#FFF;
}
.imprimir{
	background-color:#FFF;
}
.imprimir div{
	background-image:none;
	background-color:#FFF;
}
.imprimir #headAncho{
	border:1px solid black;
	background-image:none;
}
.imprimir #headAncho h1{
	padding:7px 7px 0;
	background-image:none;
	color:#000;
}
.imprimir #headAncho h4{
	border-left:1px solid black;
	padding-left:10px;
	color:#000;
	background-image:none;
}
.imprimir #ContGral{
	margin-top:10px;	
}
.imprimir .nav_horas{
	border:1px solid black;
	margin:0;
}
.imprimir .nav_horas .diaSemana {
	border-color:black;
}
.imprimir #ContGrillaSemanal {
	height:1632px;
}
.imprimir #ContGrillaSemanal a{
	color:#000;
	border-color:#000;
	background-color:#FFF;
}
/*-------------------------FOOTER----------------------------*/
#footer {
	padding:0 0 20px 0;
	width:100%;
	background-position:856px 10px;
}
#footer p{
	padding-left:20px;
	display:block;
}
#footer #dflink{
	margin-left:20px;
}


