body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}
a:link,a:visited {
   color:#0000EE;
}
img {
	border:none;
}
form {
	margin:0;
}
h1 {
	margin-top:0;
	font-size:17px;
	color:#FF9326;
}
.button {
	background:#ddd url(../imagenes/bg-button.gif) repeat-x 0 0;
	margin:0;
	padding:2px 7px;
	border-left:1px solid #bbb;
	border-right:1px solid #aaa;
	border-top:1px solid #bbb;
	border-bottom:1px solid #aaa;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	overflow:visible;
	font-size:13px;
	text-decoration:none;
	color:#333;
	font-family:Arial;
	line-height:15px;
	outline:none;
	margin-right:3px;
	display:inline-block;
	_display:block;
	text-align:center;
	cursor:pointer;
   -moz-user-select: none;
   -khtml-user-select: none;
   user-select: none;
}
a.button {
	line-height:18px;
}
a.button:link,a.button:visited {
	color:#333;
}
.button:hover, .button:focus {
	border-color:#939393;
	color:#000;
}
.button:active {
	background-position:0 -400px;
}

.hide {
   display:none;
}
.form-input {
   border:1px solid #999;
   font-size:11px;
}
span.retryAjax {
   color:#0000EE;
   cursor:pointer;
}
#logo {
   position:absolute;
   left:15px;
   top:15px;
}
#message {
   position:absolute;
   top:0px;
   left:50%;
   z-index:1;
}
#message div.text {
   padding:4px 11px;
   font-size:12px;
   font-weight:bold;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.success div {
	background-color:#74CA64;
}
.success a {
	color:#0000dd;
}
.error div {
	background-color:#cc0000;
	color:#ffffff;
}
.error a {
	color:#C9C9FF;
}
.info div {
	background-color:#FFF08B;
}


#nav {
   position:absolute;
	top:2px;
}
#nav a.button {
   font-weight:bold;
   width:12px;
	padding-top:2px;
	font-size:14px;
	font-family:Verdana;
	margin-right:6px;
}
#nav .reload {
	vertical-align:text-bottom;
}
#title {
   position:absolute;
   left:100px;
   top:4px;
   font-weight:bold;
   font-size:17px;
}

#topcontent {
  position:absolute;
  top:73px;
  padding:0 4px;
  height:27px;
}
#topcontent .tabs {
	position:absolute;
	right:5px;
	bottom:0;
}
#topcontent .tabs a {
	background-color:#DDEBFB;
	padding:4px 12px;
	-moz-border-radius:7px 7px 0 0;
	display:block;
	float:right;
	margin-right:4px;
	text-decoration:none;
	outline:none;
}
#topcontent .tabs a.current {
	background-color:#D2E6FB;
	color:#000000;
	font-weight:bold;
}
#topcontent .tabs a:hover {
	background-color:#D2E6FB;
}

#calendar {
  position:absolute;
  top:100px;
  background-color:#D2E6FB;
  padding:4px;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
}

div#weekdays div {
  width:14.2857%;
  float:left;
  text-align:center;
}
#calendar div.weekselector {
   float:left;
   width:10px;
   background:url('../imagenes/weekselector.gif') no-repeat center center;
   margin-top:16px;
   cursor:pointer;
}
#days {
   clear:both;
}
div.day {
  width:115px;
  float:left;
  position:relative;
  background-color:#FFFFFF;
  margin:1px;
}

div.daybar {
   font-size:11px;
   text-align:right;
   background-color:#DDEBFB;
   padding:1px;
}
div.daybar div.daytools {
   float:right;
   margin-left:5px;
   -moz-user-select: none;
   -khtml-user-select: none;
   user-select: none;
}
div.dayNotInMonth {
   color:#c1c1c1;
}
div.dayNotInMonth div.daybar {
   background-color:#F2F8FF;
}
div.dayOfMonth {
   color:#777777;
}
div.today {
   background-color:#ffffcc;
}
div.today div.daybar {
   background-color:#B5CBE4;
}
div.day div.daynum {
   cursor:pointer;
   -moz-user-select: none;
   -khtml-user-select: none;
   user-select: none;
}
.event {
   cursor:pointer;
}
div.day .content {
   font-size:11px;
   padding:6px 6px 5px 6px;
   overflow:hidden;
   margin-right:10px;
   -moz-user-select: none;
   -khtml-user-select: none;
   user-select: none;
}
div.day .content .hora {
   font-size:10px;
}
div.day .content .show {
   font-weight:bold;
}
div.day .content .episode {
   font-style:italic;
}

#calendar #channels {
   height:25px;
   margin-left:40px;
}
#calendar #grid {
   float:left;
   position:relative;
   overflow:hidden;
   width:100%;
}
#calendar #channels .channel {
   float:left;
   padding:0 4px;
   border-left:1px solid transparent;
   text-align:center;
}
#calendar .cell {
   width:20px;
   height:20px;
   background-color:#FFFFFF;
   border-left:1px solid #d9d9d9;
   border-bottom:1px solid #d9d9d9;
   padding:4px;
   font-size:12px;
   position:absolute;
}
#calendar .cell-notempty {
	background-color:#fffff3;
}
#calendar .half {
   border-bottom:1px dotted #d9d9d9;
}
#calendar #grid .horario {
   width:32px;
   font-size:12px;
   text-align:center;
}
div.cell .show {
   font-weight:bold;
}
div.cell .episode {
   font-style:italic;
}

#minicalendar {
   position:absolute;
   left:5px;
   top:100px;
   font-size:11px;
   text-align:center;
   width:151px;
}
#minicalendar td {
   padding:2px 4px;
   font-size:11px;
}
#minicalendar .dayNotInMonth {
   color:#c1c1c1;
   background-color:#f2f8ff;
}
#minicalendar .dayInMonth {
   background-color:#ddebfb;
}
#minicalendar .current {
   background-color:#C5D9ED;
}
#minicalendar .today {
   font-weight:bold;
}
#minicalendar .weekselector {
   background: url('../imagenes/weekselector.gif') no-repeat center center;
   width:3px;
}
#minicalendar .prev {
   float:left;
   font-weight:bold;
   margin-left:5px;
}
#minicalendar .next {
   float:right;
   font-weight:bold;
}
#minicalendar a {
   cursor:pointer;
}

.expandv {
   height:12px;
   cursor:pointer;
   display:block;
   background-repeat:no-repeat;
   background-position:center center;
   outline:none;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
.expand-up {
   background-image:url('../imagenes/doublearrow-up.gif');
}
.expand-down {
   background-image:url('../imagenes/doublearrow-down.gif');
}
.expandh {
	position:absolute;
	left:0;
	top:0;
	width:20px;
	height:20px;
	display:block;
   background-repeat:no-repeat;
   background-position:center center;
   outline:none;
	border-radius:0 8px 8px 0;
	-moz-border-radius:0 8px 8px 0;
	-webkit-border-radius:0 8px 8px 0;
}
.expand-left {
   background-image:url('../imagenes/doublearrow-left.gif');
}
.expand-right {
   background-image:url('../imagenes/doublearrow-right.gif');
}

div.statusE { color:#777777; }
div.statusR { color:#C0C0C0; }
div.statusP { color:#FF9326; }
div.statusF { color:#8351EB; }
div.statusN { color:#FF9326; }
div.statusU { color:#777777; }

/* FILTER */
#toplinks {
   position:absolute;
   top:3px;
   right:10px;
   font-size:12px;
}
#toplinks .filterLink {
	position:relative;
}
#filter .shows {
   overflow-y:scroll;
   height:230px;
	border:1px solid #999999;
	padding:4px;
}
#filter img {
   display:block;
   margin:0 auto;
}
#filter .show {
   float:left;
   margin:3px;
   padding:5px;
   border:1px solid transparent;
	cursor:pointer;
}
#filter .inner {
   height:75px;
}
#filter .imagen {
   width:125px;
	padding-left:5px;
}
#filter .selected {
   background-color:#DFEDF5;
   border:1px solid #4a95c9;
}
#filter .hover {
   background-color:#EFF4F7;
   border:1px solid #95B3C8;
}
#filter .select-all {
	text-align:right;
	margin-top:3px;
}
#filter h2 {
	margin:0;
	font-size:14px;
	color:#FF9326;
}
#filter .group {
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #cfcfcf;
	padding-bottom:5px;
	margin-bottom:5px;
}

/* SETTINGS */
#settings h2 {
	margin:0;
	font-size:15px;
	color:#FF9326;
}
#settings td {
	vertical-align:top;
}

/* LOGIN */
#loginbox h3 {
   font-size:13px;
   margin:0;
}
#loginbox .form-input {
	width:118px;
}
#signup h3 {
   font-size:13px;
   margin:0;
}

.scrollbar-up,.scrollbar-down {
   width:7px;
   height:4px;
   position:absolute;
   right:3px;
   cursor:pointer;
}
.scrollbar-up {
   top:19px;
   background:url('../imagenes/scroll_up.gif') no-repeat center center;
}
.scrollbar-up-off {
   background:url('../imagenes/scroll_up_off.gif') no-repeat center center;
}
.scrollbar-down {
   bottom:3px;
   background:url('../imagenes/scroll_down.gif') no-repeat center center;
}
.scrollbar-down-off {
   background:url('../imagenes/scroll_down_off.gif') no-repeat center center;
}

/* POPUP */
#popup {
   position:absolute;
   width:300px;
   z-index:200;
   background-color:#80a0da;
   font-size:12px;
   color:#ffffff;
}
#popup .header {
   background-color:#20407a;
   font-weight:bold;
   padding:2px;
}
#popup .content {
   padding:0 2px;
}
#popup .footer {
   padding:2px;
   font-weight:bold;
}
#popup .footer img {
   display:block;
}
.notice {
   color:#dd0000 !important;
}

/* SHOW INFO */
#showinfo {
   color:#777777;
	width:100%;
	overflow:hidden;
}
#showinfo h2 {
   margin:0;
   color:#FF9326;
}
#showinfo a.link {
	text-decoration:none;
	display:block;
}
#showinfo a.link:hover {
	text-decoration:underline;
}
/*#showinfo .imagen {
   float:right;
   margin-left:10px;
   margin-bottom:10px;
}*/
#showinfo table {
	width:100%;
}
#showinfo td {
	vertical-align:top;
}
#showinfo td.two {
	padding-left:10px;
	text-align:right;
}
#showinfo h3 {
   margin-top:0;
}
#showinfo h4 {
   margin:10px 0px 5px 0px;
}
#showinfo #proximas {
   font-size:11px;
}
#showinfo #proximas .selected {
	text-decoration:underline;
}

#botones {
   position:absolute;
   left:15px;
   top:250px; 
   width:140px;
   font-size:11px;
   text-align:center;
}
#botones img {
   margin:0 auto;
}

/* BALLOONS */
.login {
   position:relative;
}
#signupBalloon {
   position:absolute;
   top:15px;
   left:-90px;
   width:153px;
   height:28px;
   padding:16px 15px 16px 12px;
   font-size:12px;
	background:url('../imagenes/balloonSignup.png') no-repeat top left;
}
#signupBalloon .close {
   position:static;
   float:right;
	cursor:pointer;
}

#filterBalloon {
   position:absolute;
   top:15px;
   left:-182px;
   background:url(../imagenes/balloonFilter.png) no-repeat left top;
   width:198px;
   height:28px;
   padding:16px 15px 16px 12px;
   font-size:12px;
}
#filterBalloon .close {
   position:static;
   float:right;
	cursor:pointer;
}

/* PROXIMOS ESTRENOS */
#prox-estrenos {
	background:url('../imagenes/proximos-estrenos.gif') no-repeat top center;
   width:140px;
   height:29px;
	display:block;
}
#prox-finales {
	background:url('../imagenes/proximos-finales.gif') no-repeat top center;
   width:140px;
   height:29px;
	display:block;
}
#estrenos .newmonth,
#finales .newmonth {
   font-size:24px;
   font-weight:bold;
   text-align:left;
   color:#FF9326;
}
#finales .newmonth {
	color:#8351EB;
}
#estrenos table,
#finales table {
   width:100%;
   text-align:center;
}
#estrenos td,
#finales td {
	padding:3px;
}
#estrenos tr.separator,
#finales tr.separator {
	height:50px;
}
#estrenos tr.estreno,
#finales tr.estreno {
   height:75px;
}
#estrenos tr.estreno:hover td,
#finales tr.estreno:hover td {
	background-color:#ffffee;
}
#estrenos tr.estreno td,
#finales tr.estreno td {
	border-bottom:1px solid #c0c0c0;
}
#estrenos tr.estreno .imagen img,
#finales tr.estreno .imagen img {
   margin:0 auto;
   display:block;
}
#estrenos tr.estreno .imagen,
#finales tr.estreno .imagen {
   width:125px;
   vertical-align:middle;
	margin:3px 0;
}

.noscript-calendar {
   position:absolute;
   left:190px;
   top:100px;
}

/* INFOWINDOW */
#infowindow-bg {
   z-index:99;
   background-color:#FFFFFF;
   opacity:0.7;
   filter: alpha(opacity=70);
   -moz-opacity: 0.7;
   position:absolute;
   top:0;
   left:0;
   display:block;
   width:100%;
   height:100%;
}
#infowindow {
   position:absolute;
   z-index:100;
}
#infowindow .content-td {
	background-color:#ffffff;
}
#infowindow .content {
	overflow:auto;
	position:relative;
	padding:15px;
	padding-top:0;
	margin-right:12px;
	margin-top:2px;
}
#infowindow img.loading {
	position:absolute;
}
#infowindow img.shadow {
   display:block;
}
#infowindow .close {
   float:right;
	position:relative;
	margin:5px 5px 0 0;
	border:1px solid #ffffff;
	outline:none;
}
#infowindow .close:hover {
	border:1px solid #a4a2a4;
}
#infowindow .close img {
	display:block;
}
#infowindow .top {
	background:url('../imagenes/infowindow/showbg_top.png');
	height:23px;
}
#infowindow .left {
	background:url('../imagenes/infowindow/showbg_left.png');
	width:22px;
}
#infowindow .right {
	background:url('../imagenes/infowindow/showbg_right.png');
	width:23px;
}
#infowindow .bottom {
	background:url('../imagenes/infowindow/showbg_bottom.png');
	height:22px;
}

#faq dl {
	margin:0;
	margin-bottom:10px;
	border-bottom:1px solid #c0c0c0;
	padding-bottom:10px;
}
#faq dt {
	font-weight:bold;
	margin-top:10px;
	font-size:13px;
}
#faq dd {
	margin-left:20px;
}
#faq h2 {
	margin-top:0;
	font-size:15px;
}

/* ADMIN */
#eventWindow,#eventWindowEdit {
   position:fixed;
   top:20%;
   left:40%;
   z-index:3;
   background-color:#FFFFFF;
   padding:5px;
   border:1px solid #dddddd;
}
#eventWindow input,#eventWindow select,#eventWindowEdit input,#eventWindowEdit select {
   font-size:11px;
}
#eventWindow .close,
#eventWindowEdit .close {
	float:right;
}
.reload {
	vertical-align:top;
	margin-left:3px;
	cursor:pointer;
}

.ie6msg {
	position: absolute;
	left: 350px;
	top:10px;
	font-size: 14px;
	width:430px;
	text-align:center;
}