* {margin: 0; padding: 0;}

BODY 	{
	font-size:12px; 
	margin:0 auto;
	padding:0;
	color:#333;
	background-color:#000;
	background-repeat: repeat;
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	}

P  	{
	padding:0;
	margin:0;
	}
	
IMG 	{
	border:0px;
	}

blockquote {
	background-image:url(../rsrc/blockquote.gif);
	background-repeat:no-repeat;
	margin:0px;
	padding-left:30px;
	}
	

/************* LINKS *****************/

a:link, a:visited, a:active {color:#666;}
a:hover {}

/************* HEADINGS & FONTS *****************/

h1, h2, h3, h4, h5, h6 {text-transform:uppercase;letter-spacing:-1px;font-family:"Helvetica", Arial, Verdana, sans-serif;margin:0;padding:0px;}

h1 {color:#b1b7aa;font-size:26px;line-height:26px;}
h1 a, h1 a:link { color: #b1b7aa; text-decoration: none; }
h1 a:visited { color: #b1b7aa; text-decoration: none;}
h1 a:hover { color: #DC2C30;}
h1 span {color:#DC2C2F;}

h2 {color:#ffffff;font-size:18px;line-height:18px;margin-bottom:3px;}
h2 a, h2 a:link { color: #0C0C0C; text-decoration: none;}
h2 a:visited { color: #0C0C0C; text-decoration: none;}
h2 a:hover { color: #DC2C30;}

h3 {font-size:14px;line-height:16px;margin-bottom:2px;}
h3 a, h3 a:link { color: #0C0C0C; text-decoration: none; }
h3 a:visited { color: #0C0C0C; text-decoration: none; }
h3 a:hover { color: #DC2C30;}

h4 {font-size:14px;line-height:14px;}
h4 a, h4 a:link { color: #0C0C0C; text-decoration: none; }
h4 a:visited { color: #0C0C0C; text-decoration: none; }
h4 a:hover { color: #DC2C30;}


/************* NAVIGATION *****************/

/* See all */ 
#seeall a {margin-left:-2px;margin-top:10px;background-color:#e03b84;padding:1px;height:15px;display:block;width:100%;color:#ffffff;font-family:"Helvetica", Arial, Sans Serif;font-size:12px;text-transform:uppercase;font-weight:bold;text-decoration:none;padding-left:4px;}
#seeall a:hover {background-color:#000000;}
#seeall a:active {background-color:#e03b84;}

/* More here */ 
#morehere a {background: url("morehere-arrow.gif") top left no-repeat;margin-top:5px;background-color:#ffffff;padding:1px;height:15px;display:block;width:100%;color:#e03b84;font-family:"Arial", Arial, Sans Serif;font-size:12px;text-transform:uppercase;font-weight:bold;text-decoration:none;padding-left:0px;}
#morehere a:hover {background: url("morehere-arrow-on.gif") top left no-repeat;background-color:#ffffff;color:#000;}
#morehere a:active {background-color:#ffffff;}

/* Back To */ 
#backto a {float:right;background: url("backto-arrow.gif") top left no-repeat;margin-top:10px;background-color:#ffffff;padding:2px;height:15px;display:block;color:#DC2C30;font-family:"Helvetica", Arial, Sans Serif;font-size:12px;text-transform:uppercase;font-weight:bold;text-decoration:none;padding-left:20px;}
#backto a:hover {background: url("backto-arrow-on.gif") top left no-repeat;background-color:#ffffff;color:#000;}
#backto a:active {background-color:#ffffff;}

/************* PAGINATION *****************/

.pagination {border:0px;padding-left:200px;}
.pagination DIV {margin-left:5px;padding-top:5px;text-align:center;float:left;}

.pagination DIV#active {background-color:#ffffff; color:#000; width:20px; height:17px;text-align:center;font-weight:bold;border:1px solid #CC3333;padding-top:3px;}
.pagination DIV#number {background-color:#CC3333; color:#ffffff; width:20px; height:17px;border-left:2px solid #ffffff; padding-left:2px;text-align:center;padding-top:5px;}
.pagination DIV#number a:link, .pagination DIV#number a:visited, .pagination DIV#number a:active {text-decoration:none;color:#ffffff;}
.pagination DIV#active a:link, .pagination DIV#active a:visited, .pagination DIV#active a:active {text-decoration:none;color:#000;}

.pagination-xpn {border:0px;margin:0 auto;width:100%;text-align:center;margin-left:110px;}
.pagination-xpn DIV {float:left;margin-left:5px;padding-top:5px;}
.pagination-xpn DIV#active {background-color:#ffffff; color:#000; width:20px; height:17px;text-align:center;font-weight:bold;border:1px solid #CC3333;padding-top:3px;}
.pagination-xpn DIV#number {background-color:#CC3333; color:#ffffff; width:20px; height:17px;border-left:2px solid #ffffff; padding-left:2px;text-align:center;padding-top:5px;}
.pagination-xpn DIV#number a:link, .pagination DIV#number a:visited, .pagination DIV#number a:active {text-decoration:none;color:#ffffff;}
.pagination-xpn DIV#active a:link, .pagination DIV#active a:visited, .pagination DIV#active a:active {text-decoration:none;color:#000;}


/************* LOADING AJAX *****************/

.loading {text-align:center;padding-top:30px;padding-bottom:30px;}
.loading h4 {color:#000;}
.loading h4 span {color:#b1b7aa;}
.loading img ()

/************* HEADER *****************/

.main {width:100%;}
.main .logo {width:500px; height:0px}
.main .logo SPAN {font-size:20px;color:#fffffffff;font-weight:bold;font-family:"Heveltica", Arial, Sans Serif; margin-left:10px;}
.main .country {margin-top:12px;margin:0 auto;}
.main .country P {color:#fffffffff;margin-right:10px;}
.main .country SPAN {}
.city {color:#fff;}
.countries {width:175px;margin-top:12px;background-color:#ffffff;padding-top:6px;}

/************* MAIN TABLES *****************/

TABLE {width:976px; margin:0 auto;}

THEAD TH,
TBODY TH,
TBODY TD {border-bottom:12px solid #b1b7aa;}

TBODY TH,
TBODY TD,
TFOOT TD {border-right:12px solid #b1b7aa;}	

TBODY TH,
TFOOT TD {border-left:12px solid #b1b7aa;}

TBODY TD,
TBODY TH,
TFOOT {background-color:#ffffff;}

THEAD TD {padding:12px;vertical-align:top;}
THEAD TH {height:20px;margin:0px;padding:0;}
TBODY TH {text-align:left;}
TFOOT TD {text-align:center;padding:10px;vertical-align:middle;}


/************* SPONSORS FOOTER *****************/
/* image separation */ 

TFOOT TD IMG {padding-left:10px;}

/************* FOOTER *****************/
/* Copyright */ 

TFOOT TD.footer {background-color:#b1b7aa;height:28px;text-align:center;color:#ffffff;font-size:8px;padding:0px;}

/************* COLUMNS BORDERS *****************/

TBODY TH#col1, 
TBODY TD#col2, 
TBODY TD#col3,
TBODY TD#col4 {border-top:12px solid #b1b7aa;}

TBODY TH#col1 .navi, 
TBODY TH#col1 .suscription, 
TBODY TH#col1 .banner1,
TBODY TD#col2 .program, 
TBODY TD#col2 .news,
TBODY TD#col3 .coming,
TBODY TD#col3 .trailer
		{border-bottom:12px solid #b1b7aa;}


/*
 		{border-top:12px solid #b1b7aa;}*/

/************* COLUMNS WIDTH & BACKGROUND COLOR *****************/

TBODY TH#col1 {vertical-align:top;width:174px;background-color:#ffffff;}
TBODY TD#col2 {vertical-align:top; width:444px;background-color:#ffffff;}
TBODY TD#col3 {vertical-align:top;width:174px;background-color:#ffffff;}
TBODY TD#col4 {vertical-align:top;width:120px;background-color:#e1e3df;}

/************* COLUMNS BOX PADDINGS *****************/

TBODY TH#col1 .navi, TBODY TH#col1 .suscription, 
TBODY TD#col2 .program, TBODY TD#col2 .news, TBODY TD#col2 .about,
TBODY TD#col3 .trailer, TBODY TD#col3 .program, TBODY TD#col3 .coming
		
		{padding:12px;}


/************* DEFINITIONS COL 1 *****************/

TBODY TH#col1 .navi,
TBODY TH#col1 .suscription {background-color:#ffffff;}

TBODY TH#col1 .banner2 IMG {background-color:#dc2c2f;}

TBODY TH#col1 .suscription {font-weight:normal;text-align:center}
              .suscription P {margin-bottom:20px;}
              .suscription FORM {padding:0;margin:0;}
              .suscription INPUT.field {width:100px;}
              .suscription INPUT.button {width:30px;}

/************* DEFINITIONS COL 2 *****************/

TBODY TD#col2 h1 {margin-bottom:10px;}
TBODY TD#col2 .program H5 {font-size:8px; margin:0; padding:0;font-weight:normal;line-height:11px;margin-top:4px;margin-left:10px;margin-bottom:4px;color:#7d7d7d;letter-spacing:0;}

/************* DEFINITIONS COL 3 *****************/

TBODY TD#col3 h1 {margin-bottom:10px;}
TBODY TD#col3 .trailer P {margin:0;}
TBODY TD#col3 .trailer IMG {margin-bottom:0px;}
TBODY TD#col3 .trailer h3 {margin-top:8px;margin-bottom:8px;}
TBODY TD#col3 .program P {margin-top:10px;margin-bottom:10px;}
TBODY TD#col3 .program DIV.ctry {background-color:#b1b7aa;padding:3px;margin-bottom:8px;}

TBODY TD#col3 .program DIV.ctry h4 {color:#ffffff;}
		DIV.ctry h4 a:link, DIV.ctry h4 a:active, DIV.ctry h4 a:visited {color:#ffffff;}
		DIV.ctry {cursor:pointer;}

TBODY TD#col3 .coming P {margin:0;}
TBODY TD#col3 .coming IMG {margin-bottom:2px;}
/*TBODY TD#col3 .coming H1 {margin:0;padding:0;margin-bottom:8px;}*/

/************* DEFINITIONS COL 4 *****************/

TBODY TD#col4 .ads IMG {padding:0;margin:0}

/************* CALENDAR POP UP **************************/

 /* common styling */
.balloon {
font-family: "helvetica", Arial, verdana, sans-serif;
margin-left:0px;
}
.balloon ul {
padding:0;
margin:0;
border:0;
list-style-type: none;
}
.balloon ul li {
margin:5px;

}
.balloon ul li a, .balloon ul li a:visited {
display:inline;
text-decoration:none;
color:#000;

}
.balloon ul li a img, .balloon ul li a:visited img {
border:0;
}

.balloon ul li dl {
display:none;
position:absolute;
}

.balloon dl {width:300px; padding:0 0 20px 0; z-index: 9999; }
.balloon dt {margin:0; padding:5px; font-size:1.4em; font-weight:bold; color: #000; background:transparent;background:transparent url(top-dialog.gif) no-repeat top left; height:auto;padding-left:15px;padding-top:15px;}
.balloon dd {margin:0; padding:5px 15px; color:#000; font-size:1em;background:transparent url(dialog.gif) repeat-y top left; height:auto;}
.balloon dd p {padding:0; margin:10px 0; line-height:1.5em;}
.balloon dl.web {background:transparent url(bottom-dialog.gif) no-repeat bottom left; height:auto;}


/* specific to non IE browsers and IE7 first with IE5.5 and IE6 second */
/*.balloon ul li:hover,*/
.balloon ul li {
position:relative;
color:#000;
cursor: pointer;
cursor:hand;
}

.balloon ul li dl {
position:absolute;
color:#000;
top:-95px;
left:50px;
cursor:default;
}


/******************************/




/***** Definicion del body de seccion interna *****/

	TBODY TD#col2 .intern {width:610px; padding:12px;}
	TBODY TD#col2 .aboutus {width:610px; padding:12px;}
	TBODY TD#col2 .message {width:610px; padding:12px;}


/***** Definicion del P de las paginas internas *****/

	TBODY TD#col2 .intern P {font-size:11px;margin-bottom:9px;}
	TBODY TD#col2 .aboutus P {font-size:13px;}
	TBODY TD#col2 .message P {}
	TBODY TD#col2 .intern h1 {margin-bottom:10px;}


/***** Definicion del TABLE de las paginas internas *****/

	#col2 TABLE {width:100%;}
	#col2 TD {border:0;vertical-align:top;}
	#col2 TH {border:0;vertical-align:top;}

/***** Definicion paginas internas *****/

	UL {margin-left:20px;}
	LI {font-size:11px;}

/***** Headings paginas internas *****/

	.tables TD {border-bottom:1px solid #CCC;padding:10px;}
	.tables TH {border-bottom:1px solid #CCC;padding:10px;}

	.forms TD.steps {background-color:#F3F4F2;padding:5px;padding-bottom:20px;padding-left:2px;}

	.calendar {border:0px;}
	.calendar TD {border:0px;vertical-align:top;padding:0;margin:0;}
	.calendar TH {border:0 solid #CCC;padding:10px;background-color:#CC3333;}
	.calendar h5 {font-size:12px;font-family:arial, helvetica, Sans Serif;}
	.calendar h5 a:link, .calendar h5 a:active, .calendar h5 a:visited {text-decoration:none;color:#ffffff;}

	TABLE.calendar-list {border:0px;width:610px;}
	.calendar-list TH {background-color:#ffffff;padding-top:10px;}
	.calendar-list h2 {color:#000;}
	.calendar-list h1 {color:#CC3333;}
	.calendar-list SUP {text-transform:lowercase;letter-spacing:0px;}

	TABLE.hrz-date td {padding:2px;}
	TABLE.hrz-date td.here {background-color:#CC3333;font-weight:bold;color:#ffffff;}

	TABLE.calendar-event {border:0px;width:610px;}
	
	.calendar-event h2 {color:#000;}
	.calendar-event h1 {color:#CC3333}

	.calendar .programme {border:0px;width:400px;}
	.calendar .programme TD {padding:0; margin:0; padding: 10px 0px;}
	.calendar .programme img { padding: 3px 10px 3px 5px; }  
	.programm h3 { font-size: 18px; color: #DC2C30; }  
	.calendar .cinemas {border:0px;width:180px;}
	.calendar .cinemas TH {background-color:#b1b7aa;margin:0px;padding:5px;}
	.calendar .cinemas TD {padding:10px;border:1px solid #b1b7aa;}
	.calendar .cinemas .detail {font-size:10px;margin-bottom:15px;}
	.calendar .cinemas .date   {font-family:arial;font-size:14px;margin:0px;padding:0;font-weight:bold;}

	TABLE .monthview {border:0px;width:610px;background-color:#b1b7aa;}
	TABLE .monthview TH {margin:0px;padding:5px;background-color:#b1b7aa;border:2px solid #ffffff;}
	TABLE .monthview TD {width:87px;height:100px;padding:5px;border:2px solid #ffffff;text-align:left;background-color:#E1e3df;vertical-align:top}
	TABLE .monthview TD:hover {background-color:#eee;cursor:pointer;border:1px dashed #CC3333}
	TABLE .monthview TD.disable {background-color:#eee;}

	.photos {border:0;width:630px;}
	.photos TH {background-color:#b1b7aa;margin:0px;padding:5px;}
	.photos TD {padding:10px;border:0px solid #b1b7aa;text-align:center;}
	.photos TD IMG {margin-bottom:10px;}

	h2.press {color:#C2373A}

	.calendar .city {border:0px;width:300px;}
	.calendar .city TH {background-color:#b1b7aa;margin:0px;padding:5px;font-size:14px;font-family:arial;}
	.calendar .city TD {border:1px solid #b1b7aa;padding-top:5px;}
	.calendar .city h3 {color:#333;}
	.calendar .city .detail {font-size:10px;margin-bottom:15px;color:#333;}
	.calendar .city .date   {font-family:arial;font-size:14px;margin:0px;padding:0;font-weight:bold;}

	.calendar .regional {border:0px;width:300px;}
	.calendar .regional TH {background-color:#b1b7aa;margin:0px;padding:5px;}
	.calendar .regional TD {padding:10px;border:1px solid #b1b7aa;}
	.calendar .regional .detail {font-size:10px;margin-bottom:15px;}
	.calendar .regional .date   {font-family:arial;font-size:14px;margin:0px;padding:0;font-weight:bold;}

	.calendar .currently {border:0px;width:180px;background-color:#E2E4E0}
	.calendar .currently TH {margin:0px;padding:5px;}
	.calendar .currently TD {padding:10px;border:2px dashed #b1b7aa;background-color:#E2E4E0}
	.calendar .currently .detail {font-size:10px;margin-bottom:15px;}
	.calendar .currently .date   {font-family:arial;font-size:14px;margin:0px;padding:0;font-weight:bold;}

	.newslist TH IMG {margin-left:10px;}
	.newslist TD.sep {height:25px;}

	.newslist h2 {color:#000;}

	.presslist TH IMG {margin-left:10px;}
	.presslist TD.sep {height:25px;}

	.presslist h2 {color:#000;}


	#newsphoto {}
	#program H5 {font-size:8px; margin:0; padding:0;font-weight:normal;line-height:11px;margin-top:4px;margin-bottom:4px;color:#7d7d7d;}

	.shop TD {padding:10px;}
	.shop TH {font-weight:normal; text-align:right; width:110px;padding:10px;padding-left:0px;}
	.shop DIV#price {font-size:13px;font-weight:bold;}


	.screenings TD {border-bottom:0px solid #CCC;border-right:0px solid #CCC;vertical-align:top;}
	.screenings TH {font-weight:normal; text-align:right; width:110px;border-bottom:0px solid #CCC;border-right:0px solid #CCC;border-right:0px solid #CCC;border-left:0px solid #CCC;padding-left:0px;vertical-align:top;}

	.screenings DIV#feature {background-color:#ffffff;margin-top:15px;text-align:right;border-bottom:2px solid #b1b7aa;padding-bottom:10px;}
	.screenings TD#short {border-bottom:1px solid #b1b7aa;padding-bottom:10px;padding-top:10px;}
	.screenings TD#shortlast {border-bottom:0px solid #b1b7aa;padding-bottom:10px;padding-top:10px;}

	.screenings h2 {color:#000;}
	

/*************** NEW ****************/



.exit {color:#636A59;background-color:#ff9;padding:5px;width:136px;margin-bottom:10px;border:2px dotted #000;}

span.date {font-family: Helvetica, Arial, Verdana, sans-serif;margin:0;font-size:14px;color:#DC2C30;font-weight:bold;}
span.director {font-family: Verdana, Arial, Helvetica, sans-serif;margin:0;font-size:10px;font-weight:bold;}
span.country {color:#333}




/***************Deprecated ***************/

TBODY TD#col3 P.more {margin-left:-3px;margin-top:5px;margin-bottom:0px;}
TBODY TD#col2 P.more {margin-left:-3px;margin-top:4px;}
