@CHARSET "UTF-8";

div#main.wide { 
	clear: both; width: 960px;  
	background: white url(../../media/cinema/main/top960white.gif) left top no-repeat }

/* ------ GLOBAL ------ */


body { 
	background: #EFEFEF; margin: 0px; padding: 0px;}

h1, h2, h3, h4, h5, p, ul, li, hr { 
	margin: 0px; padding: 0px; }

input, img { 
	border: none; }

input.text, select, textarea {
	font-size: 1.1em; color: #666666;	
	border-color: #AEAEAE #CECECE #E3E3E3 #AEAEAE;
	border-style: solid; border-width: 1px;
	background-color: #FAFAFA; }
	
div.tab input.text, div.tab select, div.tab textarea,
div.slice input.text, div.slice select, div.slice textarea { 
	background-color: #FAFAFA; }
	
input.text:focus, select:focus, textarea:focus {
	background-color: #EFEFEF; }
	
div.tab input.text:focus, div.tab select:focus, div.tab textarea:focus,
div.slice input.text:focus, div.slice select:focus, div.slice textarea:focus { 
	background-color: white; }		
	
textarea {
	padding: 4px; }	


/* ------ layout ------ */


div#container { width: 960px; margin: 10px auto 0px;  }
div.reset { clear: both; }

.hidden { display: none; }
	
	
/* lists */	

ul.list { 
	list-style-image: none; list-style-position: outside; list-style-type: none; }	
ul.list li { 
	float: left; display: inline }		
ul li.last { 
	margin-right: 0px !important; }
ul li.emptyList {
	overflow: hidden; 
	border-bottom: 1px solid #DADADA;
	border-top: 1px solid #DADADA; }		
ul li.emptyList div {
	float: none; width: auto; padding: 5px 10px;
	height: 280px;
	text-align: center; font-size:1.1em; color:#666666; 
	background: #F7F7F7 url(../../media/cinema/main/bgEmpty300x400.png) no-repeat 50% 50%;}


/* thumbs */

a.thumb { display: block; overflow: hidden; }
a.thumb { background-color: EFEFEF; font-weight: normal; font-size: 0.85em; color: #666666; text-align: left; }
a.thumb:hover { text-decoration: none; }

	
ul.list.thumb a.title {
	display: block; overflow: hidden; margin-top: 5px } 	

ul.list.thumb.movie a.thumb {
	width: 117px; height: 173px;	
	background: url(../../media/cinema/default/movieThumb117x173.png) no-repeat left top; }
ul.list.thumb.movie a.thumb img {
	width: 117px; height: 173px; }		
ul.list.thumb.movie a.title { height: 2.5em; }
	
	
ul.list.thumb.news a.thumb {
	width: 182px; height: 128px;	
	background: url(../../media/cinema/default/newsThumb182x128.png) no-repeat left top; }	
ul.list.thumb.news a.title { height: 2.5em; }

ul.list.workList a.thumb {
	width: 117px; height: 173px;	
	background: url(../../media/cinema/default/thumb117x173.png) no-repeat left top; }	



/* buttons */

input.formSubmit {
	width: 83px; height: 22px; 
	text-indent: -9000px; color: white; font-size: 1px; letter-spacing: 10em; line-height: 10em;
	background: white url(../../media/cinema/button/formSubmit.gif) no-repeat left top; }

div#page input.buttonOk { 
	float: right; display: inline; width: 19px; height: 18px; margin-top: 0.1em; 
	text-indent: -9000px; color: white; font-size: 1px; letter-spacing: 10em; line-height: 10em;
	background: white url(../../media/cinema/nav/buttonOk.gif) no-repeat left 50%; }
	
div#page a.buyTickets {		
	display: block; width: 151px; height: 22px; 
	background: url(../../media/cinema/button/buyTickets.gif) no-repeat left top; }
div#page a.seeMap,	
div#page a.geo {		
	display: block; width: 65px; height: 22px; 
	background: url(../../media/cinema/button/map.gif) no-repeat left top; }
div#page a.close {		
	display: block; width: 65px; height: 22px; 
	background: url(../../media/cinema/button/close.gif) no-repeat left top; }	
div#page a.seeTrailer { 
	display: block; width: 116px; height: 22px; 
	background: url(../../media/cinema/button/seeTrailer.gif) no-repeat left top; }
div#page a.officialSite { 
	display: block; width: 105px; height: 22px; 
	background: url(../../media/cinema/button/officialSite.gif) no-repeat left top; }
div#page a.nextNewMovies {
	display: block; width: 164px; height: 22px; 
	background: url(../../media/cinema/button/nextNewMovies.gif) no-repeat left top; }
/*	
div#page a.movieScheduleFull { 
	display: block; width: 167px; height: 22px;
	background: url(../../media/cinema/button/seeFullSchedule.gif) no-repeat bottom right; }*/		
div#page a.citationList { 
	display: block; width: 105px; height: 22px;
	background: url(../../media/cinema/button/citationSeeAll.gif) no-repeat bottom right; }
div#page a.citationSuggest { 
	display: block; width: 148px; height: 22px;
	background: url(../../media/cinema/button/citationSuggest.gif) no-repeat bottom right; }	
div#page a.citationNext { 
	display: block; width: 151px; height: 22px;
	background: url(../../media/cinema/button/citationNext.gif) no-repeat bottom right; }	
div#page a.citationPrevious { 
	display: block; width: 158px; height: 22px;
	background: url(../../media/cinema/button/citationPrevious.gif) no-repeat bottom right; }
div#page a.citationRandom { 
	display: block; width: 74px; height: 22px;
	background: url(../../media/cinema/button/citationVote.gif) no-repeat bottom right; }
div#page a.movieNewMore {
	display: block; width: 164px; height: 22px;
	background: url(../../media/cinema/button/nextNewMovies.gif) no-repeat bottom right; }
					
	
div#page a.buyTickets span,
div#page a.seeMap span,	
div#page a.geo span,
div#page a.close span,	
div#page a.seeTrailer span, 
div#page a.officialSite span,
div#page a.nextNewMovies span,
div#page a.citationList span,
div#page a.citationSuggest span,	
div#page a.citationNext span,
div#page a.citationRandom span,
div#page a.citationPrevious span { 
	display: none; }
	
	
/* text buttons */

div.title a.commentsModule {
	height: 18px; padding-top: 5px; padding-left: 32px;
	font-size: 1.2em;  
	background: url(../../media/cinema/nav/comments.gif) no-repeat left top; }
	
div.title a.commentForm {
	height: 18px; padding-top: 5px; padding-left: 25px;
	font-size: 1.2em;  
	background: url(../../media/cinema/nav/comment.gif) no-repeat left top; }


/* text buttons */

div.title span.text { 
	float: right; display: inline; padding-top: 5px; margin-left: 10px;
	font-size: 1.2em; font-weight: bold; color: #666666 }

div.title a.email,
div.title a.print {
	height: 18px; margin-left: 10px; padding-top: 5px; padding-left: 25px;
	font-size: 1.2em; }
	
div.title a.textSize {
	width: 12px; height: 20px; margin-left: 5px; padding: 0px 0px; }
div.title a.textSize span {	 
	display: none;  }
div.title a.textSizeA {
	background: url(../../media/cinema/nav/textSizeA.gif) no-repeat left top; }
div.title a.textSizeAA {
	background: url(../../media/cinema/nav/textSizeAA.gif) no-repeat left top; }	
div.title a.textSizeAAA {
	background: url(../../media/cinema/nav/textSizeAAA.gif) no-repeat left top; }		
	
div.title a.email {
	background: url(../../media/cinema/nav/email.gif) no-repeat left top; }	
div.title a.print {
	padding-left: 28px; 
	background: url(../../media/cinema/nav/print.gif) no-repeat left top; }
		

/* stars */

a.star, a.star:visited {
	float: left; display: inline; height: 30px; width: 32px; margin-right: 3px; padding-top: 8px;
	text-align: center; font-size: 1.3em; font-weight: bold; color: #FFFFFF;} 
a.star:hover { 
	text-decoration: none; }
a.star.empty { 
	background: url(../../media/cinema/nav/starEmpty.gif) no-repeat left top; }
a.star.half { 
	background: url(../../media/cinema/nav/starHalf.gif) no-repeat left top; }	
a.star.full { 
	background: url(../../media/cinema/nav/starFull.gif) no-repeat left top; }


/* backgrounds */

div.shade { 
	background: url(../../media/cinema/main/bg_shade.gif) repeat-x left bottom; 
	border-bottom: 1px solid #DADADA; }
	
	
/* forms */

p.message.error {
	padding-top: 2px; padding-left: 30px;
	font-size: 1.2em; color: #DA0807; 
	background: url(../../media/cinema/dialog/iconWarning.gif) no-repeat top  left; }
	
p.message.success {	
	padding-top: 2px; padding-left: 30px;
	font-size: 1.2em; color: #666666; 
	background: url(../../media/cinema/dialog/iconSuccess.gif) no-repeat top  left; }

p.error span,
p.success span { font-weight: bold; }

div.field.error { 
	background: url(../../media/cinema/dialog/iconWarning.gif) no-repeat right 17px; }
	


/* ------ accessibility ----- */	

.nostyle { display: none }

	
	
/* ------ typography ------ */

body {
	font-family: Tahoma, sans-serif;
	font-size: 62.5%; }		
	
a, a:visited { 
	color: #0099AB; font-weight: bold; text-decoration: none; }
a:hover { 
	text-decoration: underline; }

div#page div.text { 
	font-size: 1.2em; }



/* static pages */

div#main.static div#page  { 
	color: #666666; }
div#main.static div#page div.text { 
	line-height: 145% }
div#main.static div.text p { 
	margin-bottom: 8px; }

div#main.static div#page h3 {
	padding: 25px 0px 15px; 
	font-size: 1.2em; font-weight: bold; text-transform: uppercase; }
div#main.static div#page h3.tight {
	padding-top: 0px; }	
div#main.static div#page div.text ul {
	margin-left: 15px;		 
	list-style-position: outside; list-style-type: square; }
div#main.static div#page div.text li { 
	margin-bottom: 10px; }
div#main.static div.text ul ul {
	margin-left: 25px;		 
	list-style-type: circle; color: #DA0807; }	

div#main.static div.image.left { 
	float: left; display: inline; margin: 0px 15px 15px 0px; }
div#main.static .reset { 
	clear: both; }



/* ------ HEADER ------ */

div#header { 
	width: 960px;  
	background: white url(../../media/cinema/main/top960.gif) no-repeat left top; }
div#header div.wrap {
	padding-bottom: 4px;	
	background: transparent url(../../media/cinema/header/bg_bottom.png) no-repeat left bottom; }	
div#header h2 { 
	display: none; }	
div#header div.bar { 
	height: 86px; }		
div#header div.bar div.logo { 
	float:left; display: inline; padding: 25px 0px 0px 10px; }
div#header div.bar div.logo span { 
	display: none; }
div#header div.bar div.logo a {
	display: block; width: 220px; height: 43px; 
	background: url(../../media/cinema/header/logoXmas.gif) no-repeat left top; }
div#header div.bar div.clapperboard { 
	display: inline; float: left; margin-left: 171px; width: 371px; height: 86px;	 
	background: url(../../media/cinema/header/clapperboard.png) no-repeat left top; }
	
div#header div.reset{ 
	height: 0px; line-height: 0px; font-size: 0px; }


/* mainMenu */

div#header div.nav {
	clear: both; height: 3.2em; padding-left: 10px; }
ul.mainMenu {
	float: left;
	margin: 0px; padding-top: 7px;	
	list-style-image: none; list-style-position: outside; list-style-type: none; }
ul.mainMenu li {
	display: inline; float: left;  height: 28px; padding-left: 10px; }
ul.mainMenu li.first { 
	background: none; }
ul.mainMenu li.last { 
	margin-right: 0px }

ul.mainMenu a { 	
	display: inline; float: left; height:1.2em; margin: 0px; padding: 3px 0px 1px;
	font-family: Verdana, sans-serif; font-weight: bold; font-size: 13px; letter-spacing: -0.05em; text-transform: uppercase;
	background-position: left 1px;  background-repeat: no-repeat; }
ul.mainMenu a { 
	border-bottom: 0.4em solid #F4F4F4 }
ul.mainMenu a:hover { 
	text-decoration: none; }
ul.mainMenu a:hover,
ul.mainMenu a.selected:hover, 
ul.mainMenu a:active,
ul.mainMenu a.selected:active { 
	border-bottom: 0.4em solid #BBE4E9 }
ul.mainMenu a.selected { 
	border-bottom: 0.4em solid #0099AB }

ul.mainMenu li.home { 
	padding: 0px; background: none; }
ul.mainMenu li.home a { 
	width: 19px;
	background-image: url(../../media/cinema/header/bt_home.gif); 
	background-position: 0px 1px }
ul.mainMenu li.home a span { 
	display: none; }

ul.mainMenu li.home a:hover,
ul.mainMenu li.home a.selected:hover,
ul.mainMenu li.home a:active { border-bottom-color: #0099AB}


/* search */

div#header div.search { 
	float: right; display: inline; margin-top: 5px; padding: 6px 10px 0px 33px; width: 255px;
	height: 22px; overflow: hidden;
	border-left: 1px solid #CCCCCC;  
	background:transparent url(../../media/cinema/header/search_icon.gif) no-repeat scroll 8px 6px; }
div#header div.search input.text {
	float: left; display: inline; 
	width: 135px; height: 13px; padding: 3px 4px; 
	color:#666666; font-family: "Tahoma", "Verdana", sans-serif; font-size: 1em} 
div#header div.search input#searchTerms.focus { 
	color: #333333 }
div#header div.search input.searchSubmit {
	float: right; display: inline; 
	width: 107px; height: 21px; 
	text-indent: -9000px; color: white; font-size: 1px; letter-spacing: 10em; line-height: 10em;
	background: white url(../../media/cinema/header/search_button.gif) no-repeat left bottom; }



/* ------ MAIN ------ */


div#main { 
	width: 960px; float: left; margin-top: 10px; }


/* ------ main::homepage ------ */


div#main.homepage { 
	clear: both; float: left; }


/* ------ main::wide ------ */

	
div#main.wide div.wrap { 
	width: 960px;   
	background: transparent url(../../media/cinema/main/bottom960white.gif) left bottom no-repeat;  }	

/* ------ main::narrow ------ */

div#main.narrow { 
	clear: both; width: 960px;  }	


/* ------ PAGE ------ */

div#page { 
	float: left; }
div#page div.title { 
	height: 1.6em; padding-bottom: 10px; margin-bottom: 10px; 	
	border-bottom: 1px solid #DADADA; }
div#page div.title.box {
	height: 30px; margin-bottom: 0; padding-bottom: 0;	
	background:transparent url(../../media/cinema/nav/bg_dadada.gif) repeat-x scroll left bottom;
	border:medium none; }	
div#page div.title h2 {
	float: left; height: 20px; padding: 0px;
	font-size: 1.5em; line-height: 20px; color: #DA0807; text-transform: uppercase; 
	background-position: left top; background-repeat: no-repeat }
div#page div.title a {
	float: right; }
div#page div.title div.pager { margin: 0px; }	
div#page div.title div.pager a {
	float: left; }
div#page div.title a.more { 
	display: block; float: right; font-size: 1.2em; padding-top: 5px; }
div#page div.title h2 span { 
	font-family: Verdana, sans-serif; font-weight: normal; 
	font-size: 1.1em; letter-spacing: -0.08em; 
	color: #DA0807; }
div#page div.title h2 span.attribute { 
	margin-left: 10px; color: black; text-transform: none; letter-spacing: 0em;}
div#page div.tab h2 span { 
	font-family: Verdana, sans-serif; font-weight: bold; 
	font-size: 0.8em; letter-spacing: -0.08em; 
	collor: #666666; }	


/* ------ page::homepage ------ */


div#main.page div#page {
	float: left; width: 650px; }


/* ------ page::homepage ------ */


div#main div#page.dark {
	float: left; width: 650px; 
	background: #D6D6D6; }


/* ------ PAGE::MODULE ------ */

/* open/close */	
div#page div.module { 
	margin-top: 10px; }
div#page div.module.start { 
	margin-top: 0px; }
div#page div.module.continue { 
	margin-top: 0px; }
/* left/right+last */	
div#page div.module.left { 
	float: left; margin-right: 10px; }	
div#page div.module.right { 
	float: right; margin-left: 10px; }
div#page div.module.left.last,
div#page div.module.right.last { 
	margin-right: 0px; }
/* white/gray */
div#page div.module { 
	background-color: white; }
div#page div.module.gray { 
	background-color: #F7F7F7; }
div#main.wide div#page div.module,	
div#main.wide div#page div.module.gray  { 
	background: transparent; }
div#main.wide div#page div.module div.moduleContents,	
div#main.wide div#page div.module.gray div.moduleContents { 
	background: transparent; }	


/* full (650) */	
div#page div.module.full {
	clear:both; width: 650px; padding-top: 16px; }
div#page div.module.fullStartClose,	
div#page div.module.fullStartFinish,	
div#page div.module.fullStart {
	margin-top: 0px;
	background: white url(../../media/cinema/main/top650white.gif) left top no-repeat; }	
div#page div.module.fullOpenClose,
div#page div.module.fullOpenFinish,			
div#page div.module.fullOpen {
	background: white url(../../media/cinema/main/innertop650white.gif) left top no-repeat; }
div#page div.module.fullOpenCloseGray,
div#page div.module.fullOpenGray {	
	background: #F7F7F7 url(../../media/cinema/main/innertop650gray.gif) left top no-repeat; }		

div#page div.module.full div.moduleContents { 
	padding: 0px 10px 16px; }
div#page div.module.fullStartClose div.moduleContents,	
div#page div.module.fullOpenClose div.moduleContents,
div#page div.module.fullClose div.moduleContents {	 
	 background: white url(../../media/cinema/main/innerbottom650white.gif) left bottom no-repeat; }
div#page div.module.fullOpenCloseGray div.moduleContents,
div#page div.module.fullCloseGray div.moduleContents {	 
	 background: #F7F7F7 url(../../media/cinema/main/innerbottom650gray.gif) left bottom no-repeat; }	 

div#page div.module.fullOpenFinish div.moduleContents,
div#page div.module.fullStartFinish div.moduleContents,		 
div#page div.module.fullFinish div.moduleContents {	 
	 background: white url(../../media/cinema/main/bottom650white.gif) left bottom no-repeat; }

/* narrow (280) */
div#page div.module.narrow {
	width: 280px; padding-top: 16px; }
div#page div.module.narrowOpen {
	background: white url(../../media/cinema/main/innertop280white.gif) left top no-repeat; }
div#page div.module.narrowOpenGray {	
	background: #F7F7F7 url(../../media/cinema/main/innertop280gray.gif) left top no-repeat; }		
div#page div.module.narrow div.moduleContents { 
	padding: 0px 10px 16px; }		  	
div#page div.module.narrowClose div.moduleContents {
	background: white url(../../media/cinema/main/innerbottom280white.gif) left bottom no-repeat; }	
div#page div.module.narrowCloseGray div.moduleContents {	 
	background: url(../../media/cinema/main/innerbottom280gray.gif) left bottom no-repeat; }

/* wide (360) */
div#page div.module.wide {
	width: 360px; padding-top: 16px; }
div#page div.module.wideOpen {	 	
	background: white url(../../media/cinema/main/innertop360white.gif) left top no-repeat; }
div#page div.module.wideOpenGray {
	background: #F7F7F7 url(../../media/cinema/main/innertop360gray.gif) left top no-repeat; }				
div#page div.module.wide div.moduleContents { 	
	padding: 0px 10px 16px; }		  	
div#page div.module.wideClose div.moduleContents {
	background: white url(../../media/cinema/main/innerbottom360white.gif) left bottom no-repeat; }
div#page div.module.wideCloseGray div.moduleContents {
	background: #F7F7F7 url(../../media/cinema/main/innerbottom360gray.gif) left bottom no-repeat; }
	
/* remove background from all modules if inside wide layout */

div#main.wide div#page div.module.full.open,
div#main.wide div#page div.module.full.close div.moduleContents,
div#main.wide div#page div.module.narrow.open,
div#main.wide div#page div.module.narrow.close div.moduleContents, 
div#main.wide div#page div.module.wide.open,
div#main.wide div#page div.module.wide.close div.moduleContents  {
	background: none; }	



/* ------ page::narrow ------ */

	
div#main.narrow div#page { 
	width: 650px; padding: 0px; }	


/* ------ page::wide ------ */

	
div#main.wide div#page { 
	width: 650px; padding: 0px; }	
				
	
/* ------ PAGE::PAGES ------ */	
	
	
/* ------ page::page404 ------ */

div#main.page404 div#page div.searchForm {
	margin-left: 140px; width: 500px }
div#main.page404 div#page div.searchForm div.form {
	padding-left: 0px; }	 
	
	
/* ------ PAGE::MODULES ------ */
	
	
/* ------ page::modules::movieScheduleFilters ------- */

div#page div.movieScheduleFilters div.pos { 
	width: 581px; float: left }
div#page div.module.movieScheduleFilters div.title {	
	height: 30px; padding-bottom: 0px; margin-bottom: 0px;
	border: none;
	background: url(../../media/cinema/nav/bg_dadada.gif) repeat-x left bottom; }
		

/* IE SUCKS */	
div#page div.filterDistrictCouncil { 
	display: inline; padding-right: 39px; float: right }
div#page div.filterDistrictCouncil div.tab { 
	float: right;  }	
	
div#page div.module.movieScheduleFilters span.label { 
	padding: 0px 4px 0px 0px; 
	text-align: right; font-size: 1em; font-weight:bold; text-transform: uppercase; color: #DA0807; }	
div#page div.module.movieScheduleFilters span.movie { padding-left: 5px; }
		
div#page div.module.movieScheduleFilters div.filterDistrictCouncil select { 
	width: 140px; height: 1.6em; margin-top: 3px;
	font-size: 1.1em; color: #333333 }
	
div#page div.module.movieScheduleFilters div.slice { 
	height: 1.6em; text-align: right; padding-right: 10px;}
div#page div.module.movieScheduleFilters div.filterCinemaMovie select { 
	width: 215px; height: 1.6em; font-size: 1.1em; color: #333333 } 	
div#page div.module.movieScheduleFilters div.slice div { 
	display: inline; }
	
/* overrides per page */

div#page.movieItem select#district.active,
div#page.movieItem select#council.active,
div#page.movieSchedule select#district.active,
div#page.movieSchedule select#council.active,
div#page.movieScheduleByMovie select#district.active, 	 
div#page.movieScheduleByMovie select#council.active, 	 
div#page.movieScheduleByMovie select#movie,
div#page.movieScheduleByCinema select#cinema {
	background-color: #0099AB; color: white; }

div#page.movieItem select#district.active:focus,
div#page.movieItem select#council.active:focus,
div#page.movieSchedule select#district.active:focus,
div#page.movieSchedule select#council.active:focus,
div#page.movieScheduleByMovie select#district.active:focus, 
div#page.movieScheduleByMovie select#council.active:focus, 
div#page.movieScheduleByMovie select#movie:focus,
div#page.movieScheduleByCinema select#cinema:focus {
	background-color: #DEEDEF; color: black; }	



/* ------ page::modules::cinemaItemSmall ------ */

div#page div.module.cinemaItemSmall div.contacts h3.name { 
	font-size: 2.3em; font-weight: normal }
div#page div.module.cinemaItemSmall div.contacts p { 
	font-size: 1.2em; font-weight: bold; color: #666666; margin-bottom: 5px; }
div#page div.module.cinemaItemSmall span.geo span.label {
	display: none; }	 
div#page div.module.cinemaItemSmall { float: right}
div#page div.module.cinemaItemSmall a.close,
div#page div.module.cinemaItemSmall a.seeMap { float: right; }	
div#page div.module.cinemaItemSmall div.mapaSapo {
	width: 630px;
	height: 435px; }	
div#page div.module.cinemaItemSmall div.relative a {
	margin-bottom: 10px; }			
	
div#page div.module.cinemaItemSmall div.geo span.reference {  
	font-size: 0.8em; font-weight: normal; }
div#page div.module.cinemaItemSmall div.mapaSapo #outsidesmaps { height: 430px; }
	




/* ------ page::modules::movieScheduleList ------ */	

div#page div.module.movieScheduleList div.pager {
	padding-right: 20px; }

div#page div.module.movieScheduleList ul {
	padding-left: 15px; }

div#page div.module.movieScheduleList ul li { 
	overflow: hidden; width: 117px; padding: 10px; margin: 0px 17px 20px 0px;  
	text-align:center; font-size: 1.1em; 
	background-color: #EFEFEF; }
div#page div.module.movieScheduleList ul li.emptyList {
	width: 580px; height: 300px; margin: 20px 0px 10px;  
	background-color: #F7F7F7; 	}		


/* ------ page::modules::movieScheduleListByCinema ------ */
	
div#page div.module.movieScheduleListByCinema ul {
	float: left; width: 630px }	
div#page div.module.movieScheduleListByCinema ul li {
	width: 630px; 
	clear: both; padding: 0px; height: 180px; overflow: hidden;
	background-color: #F7F7F7; margin-bottom: 5px; padding-right: 0px;  
	font-size: 1.2em; }
div#page div.module.movieScheduleListByCinema ul li.movie:hover { 
	background-color: #EFEFEF }	
div#page div.module.movieScheduleListByCinema div.thumb,	
div#page div.module.movieScheduleListByCinema ul li a img { 
	float: left; width: 117px; height: 173px; display: block; }
div#page div.module.movieScheduleListByCinema div.schedule {
	float: left; width: 500px; padding-left: 10px; }
div#page div.module.movieScheduleListByCinema p.schedule { 
	font-weight: bold; color: #666666; }
div#page div.module.movieScheduleListByCinema a.buyTickets {	
	float: left; margin-top: 20px; }	
div#page div.module.movieScheduleListByCinema ul li.emptyList {
	width: 610px; height: 300px; margin: 20px 10px;  
	background-color: #F7F7F7; 	}		
	


/* ------ page::modules::movieScheduleListByMovie ------ */	

div#page div.module.movieScheduleListByMovie h4 {
	display: none; }
div#page div.module.movieScheduleListByMovie ul {
	float: left; width: 630px;}	
div#page div.module.movieScheduleListByMovie ul li { 
	clear: both; float: none; display: block; width: 630px; padding: 5px 0px; overflow: hidden; }	
div#page div.module.movieScheduleListByMovie ul li.cinema { 
	background-color: #F7F7F7; margin-bottom: 5px; padding-right: 5px }
div#page div.module.movieScheduleListByMovie ul li.cinema:hover { 
	background-color: #EFEFEF }
div#page div.module.movieScheduleListByMovie ul li.emptyList {
	width: 610px; height: 300px; margin: 30px 10px 20px; padding: 0px;
	font-size: 1.2em ;  
	background-color: #F7F7F7; 	}		
div#page div.module.movieScheduleListByMovie ul li span.district { 
	font-size: 1.4em; font-weight: bold; color: #DA0807 }
div#page div.module.movieScheduleListByMovie ul li span.council { 
	font-size: 1.2em; color: #DA0807 }
div#page div.module.movieScheduleListByMovie ul li a.name { 
	font-size: 1.2em; }
div#page div.module.movieScheduleListByMovie ul li p.schedule { 
	font-size: 1.2em; }		

div#page div.module.movieScheduleListByMovie div.schedule {
	width: 400px; float: left; }
div#page div.module.movieScheduleListByMovie div.buyTickets {		
	float: right; width: 151px; height: 22px;}		
div#page div.module.movieScheduleListByMovie div.seeMap {	
	float: right; display: inline; margin-right: 5px; }	





/* ------ page::modules::movieNewSlider ------- */

div#page div.module.movieNewSlider div.title a {
	float: left; }
div#page div.module.movieNewSlider div.title div.tab span { 
	color: #666666; }
div#page div.module.movieNewSlider div.sliderControl { 
	padding: 0px 32px 10px 0px; }	
div#page div.module.movieNewSlider div.title div.tab { 
	float: left; margin-left: 10px }	
div#page div.module.movieNewSlider div.sliderControl { 
	float: right }
div#page div.module.movieNewSlider div.slice {
	padding: 18px 2px }
div#page div.module.movieNewSlider ul li { 
	overflow: hidden; width: 117px; padding: 0px 12px 0px 23px;  
	text-align:center; font-size: 1.1em; }
div#page div.module.movieNewSlider ul li.emptyList {
	width: 606px; height: 160px; margin: 0px 10px;
	padding: 10px 0px;  
	background-color: #F7F7F7; 	}	
div#page div.module.movieNewSlider ul li.emptyList div {
	height: 185px; }	
div#page div.module.movieNewSlider div.more { 
	height: 22px; padding: 10px 20px 0px; text-align: right; }
div#page div.module.movieNewSlider div.more a { 
	float: right; margin: 10px 8px; }  
div#page div.module.movieNewSlider span.new {
	color: #666666; }
div#page div.module.movieNewSlider span.new.today {
	color: #DA0807; font-weight: bold; }
div#page div.module.movieNewSlider span.new.future {
	font-weight: bold; }
	
	
/* ------ page::modules::movieNewFilters ------- */

div#page div.movieNewFilters { }
div#page div.module.movieNewFilters div.title {	
	height: 30px; padding-bottom: 0px; margin-bottom: 0px;
	border: none;
	background: url(../../media/cinema/nav/bg_dadada.gif) repeat-x left bottom; }

div#page div.module.movieNewFilters div.tab { float: left }

div#page div.module.movieNewFilters span.year,
div#page div.module.movieNewFilters span.month { 
	display: block; float: left; overflow: hidden; padding: 3px 4px 0px 0px;
	font-size: 1em; font-weight:bold; text-transform: uppercase; color: #DA0807; }
div#page div.module.movieNewFilters span.year { padding-top: 5px; }

div#page div.module.movieNewFilters div.filterYear div.tab { 
	padding-right: 39px }		
div#page div.module.movieNewFilters div.filterYear { 
	float: right; }
div#page div.module.movieNewFilters div.filterYear select { 
	height: 1.5em; margin-top: 3px;
	font-size: 1.1em; color: #333333 }
div#page div.module.movieNewFilters input.buttonOk {
	float: none; }	

div#page div.module.movieNewFilters div.slice { 
	text-align: center; }
div#page div.module.movieNewFilters div.slice div.pos {	
	height: 1.4em; overflow: hidden; } 	
	
div#page div.module.movieNewFilters ul { 
	display: inline }
div#page div.module.movieNewFilters ul li { 
	display: inline; margin-right: 10px;  }
div#page div.module.movieNewFilters ul li.hidden {
	display: none; }
div#page div.module.movieNewFilters ul li a {
	font-weight: normal; }	
div#page div.module.movieNewFilters div.monthNavigation ul li.selected a {
	padding: 0px 4px;	
	background-color: #BBE4E9; color: #666666; }

div#page div.module.movieNewFilters div.weekNavigation {
	padding: 6px 6px 0px 6px; margin-right: 10px; 
	font-size: 1.1em; }	
div#page div.module.movieNewFilters div.weekNavigation ul li { float: none; }
div#page div.module.movieNewFilters div.weekNavigation a {
	color: #666666; }
div#page div.module.movieNewFilters div.weekNavigation li.active a { 
	color: #0099AB; }
div#page div.module.movieNewFilters div.weekNavigation li.selected a {
	padding: 0px 4px;
	background-color: #0099AB; color: white; }	


/* ------ page::modules::movieNewList ------ */	

div#page div.module.movieNewList div.pager {
	padding-right: 20px; }

div#page div.module.movieNewList ul {
	padding-left: 15px; }

div#page div.module.movieNewList ul li { 
	overflow: hidden; width: 117px; padding: 10px; margin: 0px 17px 20px 0px;  
	text-align:center; font-size: 1.1em; 
	background-color: #EFEFEF; }
div#page div.module.movieNewList ul li.emptyList {
	width: 580px; height: 300px; margin: 20px 0px 10px;  
	background-color: #F7F7F7; 	}	
div#page div.module.movieNewList span.new {
	color: #666666; display: block; height: 2.5em; overflow: hidden}
div#page div.module.movieNewList span.new.today {
	color: #DA0807; font-weight: bold; }
div#page div.module.movieNewList span.new.future {
	font-weight: bold; }				
	
	
	

/* ------ page::modules::newsFocusDynamic ------ */

div#page div.module.newsFocusDynamic ul.emptyList,
div#page div.module.newsFocusDynamic ul.emptyList li {
	width: 580px; height: auto}
div#page div.module.newsFocusDynamic a.thumb {
	display: block; float: left; height: 198px; width: 270px; 
	background: #DEEDEF url(../../media/cinema/default/newsBig270x198.png) no-repeat left top ; }	
div#page div.module.newsFocusDynamic ul { 
	float: left; width: 310px; }
div#page div.module.newsFocusDynamic ul li {
	width: 310px; height: 50px; overflow: hidden; padding: 8px 40px 8px 10px; 
	color: #666666; font-size: 1.1em; }
div#page div.module.newsFocusDynamic ul li.emptyList {
	width: 610px; height: 300px; margin: 0px 10px;
	border-top: none; padding: 0px;  
	background-color: #F7F7F7; 	}		
div#page div.module.newsFocusDynamic ul li.active {	
	background-color: #DEEDEF; }	
div#page div.module.newsFocusDynamic ul li a {		
	padding-left: 1em; 
	background: transparent url(../../media/cinema/text/bullet.gif) no-repeat left 0.4em ; }
div#page div.module.newsFocusDynamic ul li a:hover {
	text-decoration: none; }	 	
div#page div.module.newsFocusDynamic ul li p {	
	display: block; overflow: hidden; height: 2.5em; padding-left: 1em; }
div#page div.module.newsFocusDynamic ul li img {	
	display: none; }


/* ------ page::modules::newsFocusOne ------ */

div#page div.module.newsFocusOne div.moduleContents div.item {
	display: block;
	background-color: #EFEFEF }	
div#page div.module.newsFocusOne h3 {
	float: right; display: block; width: 300px; padding: 8px 40px 8px 20px;
	font-size: 2.0em; 
	background-color: #DEEDEF }
div#page div.module.newsFocusOne h3 a:hover { text-decoration: none; }	
	
div#page div.module.newsFocusOne div.thumb {
	display: block; float: left; height: 198px; width: 270px; 
	background: #DEEDEF url(../../media/cinema/default/newsBig270x198.png) no-repeat left top ; } ; }
div#page div.module.newsFocusOne div.thumb a {
	display: block; height: 198px; width: 270px; }
div#page div.module.newsFocusOne div.thumb img { 	
	height: 198px; width: 270px; }

div#page div.module.newsFocusOne p {
	float: right; width: 360px }

div#page div.module.newsFocusOne p span {
	display: block; position:relative; top: 10px; margin-bottom: 0px; 	
	font-size: 1.2em; color: #666666; font-weight: normal;
	padding: 0px 40px 8px 20px;	}
	
div#page div.module.newsFocusOne p a {
	font-size: 1em }
	
div#page div.module.newsFocusOne p a:hover {
	text-decoration: none;}
	
div#page div.module.newsFocusOne div.content {
	display: block; float: right; height: 182px; width: 300px; padding: 8px 40px 8px 20px; 
	color: #666666; font-size: 1.1em; 
	background-color: #DEEDEF; }
	
div#page div.module.newsFocusOne p.meta {
	padding-bottom: 10px; }	
			

/* ------ page::modules::newsList ------ */

div#page div.module.newsList ul li {
	width: 182px; margin: 0px 24px 30px 0; padding: 9px 6px 2px;
	background:#EBEBEB none repeat scroll 0 0; 
	font-size: 1.2em; }		
div#page div.module.newsList ul li.emptyList {
	width: 610px; height: 300px; margin: 20px 10px;
	padding: 10px 0px;  
	background-color: #F7F7F7; 	}	
div#page div.module.newsList ul li.last { 
	margin-right: 0px; }	
div#page div.module.newsList a.title {	
	display: block; height: 45px; overflow: hidden; }


/* ------ page::modules::newsItem ------ */
		
div#page div.module.newsItem h3.title {
	font-size: 2.3em; font-weight: normal; }
div#page div.module.newsItem p.meta { 
	margin: 5px 0px 10px; font-size: 1.1em; font-weight: bold; color: #666666; }	
div#page div.module.newsItem p.intro { 
	margin: 5px 0px 10px; font-size: 1.35em; color: #666666; }
		
div#page div.module.newsItem div.image { 
	clear: both; float: left; padding: 4px 20px 10px 0px; 
	background: url(../../media/cinema/default/newsBig270x198.png) no-repeat left +4px; }	
div#page div.module.newsItem img { 
	display: block; width: 270px; height: 198px; }	
div#page div.module.newsItem h4.text { 
	display: none; }	
div#page div.module.newsItem div.text { 
	margin: 5px 0px 10px; font-size: 1.2em; color: #666666; }
div#page div.module.newsItem div.text.clear {	
	clear: both; }
div#page div.module.newsItem div.text p {
	margin-bottom: 10px; }	
			
div#page div.module.newsItem div.related {
	float: left; width: 340px; color:#666666; }		
div#page div.module.newsItem div.related h4 {
	color: #666666; font-size: 1.2em;
	margin: 10px 0px 4px; }
div#page div.module.newsItem ul.related {
	font-size: 1.2em;
	margin: 0px 0px 0px 10px; }
	
	

/* ------ page::modules::contestListSmall ------ */

div#page div.module.contestListSmall div.moduleContents { 
	height: 24em; overflow: hidden; }	
div#page div.module.contestListSmall ul {
	height: 18em; overflow: hidden;
	font-size: 1.1em;		 
	list-style: none; }
div#page div.module.contestListSmall ul li {
	padding-left: 15px; padding: 5px 10px;	}		
div#page div.module.contestListSmall ul li:hover {
	background-color: white; }
div#page div.module.contestListSmall ul li a.title {
	font-size: 1.1em; margin-botttom: 5px;}
div#page div.module.contestListSmall ul li p.abstract {
	color: #666666; }
div#page div.module.contestListSmall ul li.emptyList {
	border: none; }
div#page div.module.contestListSmall ul li.emptyList div {		
	height: 220px; }
	

/* ------ page::modules::workListList ------ */

div#page div.module.workListList ul li {
	float: left; width: 117px; height: 220px; margin: 0px 27px 45px 0; padding: 9px 10px;
	background:#EBEBEB none repeat scroll 0 0; 
	font-size: 1.2em; }		
div#page div.module.workListList ul li.last { 
	margin-right: 0px; }	
div#page div.module.workListList a.thumb {
	display: block; width: 117px; height: 173px; margin-bottom: 5px; }
div#page div.module.workListList a.thumb img {
	width: 117px; height: 173px;  }	
div#page div.module.workListList a.title {	
	display: block; height: 45px; overflow: hidden; }
div#page div.module.workListList ul li.emptyList {
	width: 610px; height: 300px; margin: 10px 10px; padding: 10px 0px;
	background-color: #F7F7F7; 	}


/* ------ page::modules::workListItem ------ */

div#page div.module.workListItem div.moduleContents.item {
	height: auto; 
	background-color: transparent; }
div#page div.module.workListItem div.item {
	display: block; height: 198px;
	background-color: #EFEFEF }	

div#page div.module.workListItem h3.title {
	float: right; display: block; width: 300px; padding: 8px 40px 8px 20px;
	font-size: 2.3em; font-weight: normal; 
	background-color: #DEEDEF }
div#page div.module.workListItem p.meta { 
	margin: 5px 0px 10px; font-size: 1.1em; font-weight: bold; color: #666666; }
div#page div.module.workListItem div.image { 
	float: left; width: 270px; height: 198px; padding: 0px 0px 10px 0px; 
	background: url(../../media/cinema/default/workListBig270x198.png) no-repeat left top; }
div#page div.module.workListItem img { 
	display:block; width: 270px; height: 198px; }	
div#page div.module.workListItem p.abstract {
	float: right; width: 300px;
	font-size: 1.2em; color: #666666; 
	padding: 8px 40px 8px 20px;
		}
div#page div.module.workListItem p.abstract span {
	display:block; position:relative; top: 10px; margin-bottom: 10px; }
	
div#page div.module.workListItem ul {
	float: right; width: 498px; margin-top: 20px; }
div#page div.module.workListItem ul li {
	float: left; width: 117px; height: 220px; margin: 0px 20px 45px 0; padding: 9px 10px;
	background:#EBEBEB none repeat scroll 0 0; 
	font-size: 1.2em; }		
div#page div.module.workListItem ul li.last { 
	margin-right: 0px; }	
div#page div.module.workListItem ul li a.thumb {
	display: block; width: 117px; height: 173px; margin-bottom: 5px; }
div#page div.module.workListItem ul li a.thumb img {
	width: 117px; height: 173px;  }	
div#page div.module.workListItem a.title {	
	display: block; height: 45px; overflow: hidden; }	
div#page div.module.workListItem ul li.emptyList {
	width: 400px; height: 300px; margin: 0;
	background-color: #F7F7F7; 	}	


/* ------ page::modules::workListRandom ------ */

div#page div.module.workListRandom div.moduleContents { 
	height: 24em; overflow: hidden; }
div#page div.module.workListRandom div.title a.more { 
	float:right; font-size: 1.2em }
div#page div.module.workListRandom h3.title { 
	height: 1.8em; text-align: center; overflow: hidden; margin-top: 0.5em; 
	font-size: 1.1em; }
div#page div.module.workListRandom h3 a {
	width: 340px; height: 1.2em; overflow: hidden;   
	font-size: 1.3em; }
div#page div.module.workListRandom div.thumb { 
	font-size: 1.3em; } 	
div#page div.module.workListRandom img { 
	width: 340px; height: 180px; display: block; }
div#page div.module.workListRandom ul li.emptyList {
	width: 320px; height: 180px; margin: 0px; padding: 0px;
	font-size: 1.2em ;  
	border: none;
	background-color: #F7F7F7; 	}
div#page div.module.workListRandom ul li.emptyList div {
	height: 230px; }			





/* ------ page::modules:::headlineRandom ------ */

div#page div.module.headlineRandom { padding-top: 3px; }
div#page div.module.headlineRandom div.moduleContents { padding-bottom: 3px; }
div#page div.module.headlineRandom div.item.bg {
	padding: 1.8em 0 1.6em 10em; text-align: center; 
	background: transparent url(../../media/cinema/main/bg_headline.png) no-repeat left bottom; }	
div#page div.module.headlineRandom a {
	display: block; overflow: hidden;
	font-size: 2.3em; font-weight: normal;  }
div#page div.module.headlineRandom a:hover {
	text-decoration: none; }	




/* ------ page::modules::boxofficeSlider ------ */




/* ------ page::modules::movieItemSmall ------ */

div#page div.module.movieItemSmall { 
	color: #666666; }

div#page div.module.movieItemSmall div.thumb { 
	width: 117px; height: 173px; float: left; margin-right: 10px; 
	background: url('../../media/cinema/default/movieThumb117x173.png') no-repeat left top }
div#page div.module.movieItemSmall div.thumb a {	
	display: block; width:117px; height: 173px; }
div#page div.module.movieItemSmall div.thumb img { 
	width:117px; height: 173px; }
div#page div.module.movieItemSmall span.label,
div#page div.module.movieItemSmall h4.label { 
	display: none; }
div#page div.module.movieItemSmall div.info{ 
	float: left; width: 500px; font-size: 1.2em }
div#page div.module.movieItemSmall h3 { 
	font-size: 1.8em; }
div#page div.module.movieItemSmall h3 a { 
	color: #666666; }
div#page div.module.movieItemSmall h3 a:hover { 
	text-decoration: none; }
div#page div.module.movieItemSmall h3 span { 
	display: block;  } 
div#page div.module.movieItemSmall h3 span.title { 
	font-size: 1.1em; }
div#page div.module.movieItemSmall h3 span.originalTitle { 
	font-weight: normal; margin-bottom: 5px}

div#page div.module.movieItemSmall span.sep { 
	float: left; margin: 0px 5px }

div#page div.module.movieItemSmall ul.genre,
div#page div.module.movieItemSmall ul.productionCountry,
div#page div.module.movieItemSmall span.year { 
	font-weight: bold; }

div#page div.module.movieItemSmall span.length,
div#page div.module.movieItemSmall span.classification { 
	display: block; margin: 2px 0px 0px; font-size: 0.9em }

div#page div.module.movieItemSmall ul span.sep { 
	margin: 0px 5px }
div#page div.module.movieItemSmall ul.list.productionCountry  { 
	float: left }	
div#page div.module.movieItemSmall ul.list.role { 
	clear: both; margin-top: 5px; width: 500px; float: left; display: inline; font-size: 1em; line-height: 1.8em; 
	overflow: hidden; }
div#page div.module.movieItemSmall ul.list.role h5 { 
	font-weight: bold; float: left; margin-right: 5px; color: #DA0807; font-size: 1em  }
div#page div.module.movieItemSmall ul.list.role li.role { 
	clear: both; width: 390px }
div#page div.module.movieItemSmall ul ul span.sep { 
	margin: 0px 5px 0px 0px }
div#page div.module.movieItemSmall ul.list.role ul.list.person,	
div#page div.module.movieItemSmall ul.list.role ul.list.person li {
	float: none; display: inline; }	
div#page div.module.movieItemSmall ul.list.role ul.list.person span.name { 
	font-weight: normal; display: inline; margin: 0px; color: #666666 }


/* ------ page::modules::movieItemBig ------ */

div#page div.module.movieItemBig { 
	color: #666666; }

div#page div.module.movieItemBig div.thumb {
	float: left; width: 234px; margin-right: 10px; }
div#page div.module.movieItemBig div.thumbBig { 
	width:234px; height: 341px; 
	background: url('../../media/cinema/default/moviePoster234x341.png') no-repeat left top }
div#page div.module.movieItemBig div.thumbBig img { 
	width:234px; height: 341px; }
div#page div.module.movieItemBig div.thumb p.links { 
	margin: 20px 0px; height: 22px;}
div#page div.module.movieItemBig div.thumb a.seeTrailer { 
	float: left; }
div#page div.module.movieItemBig div.thumb a.officialSite { 
	float: right;  }

div#page div.module.movieItemBig span.label,
div#page div.module.movieItemBig h4.label { 
	display: none; }
div#page div.module.movieItemBig div.info{ 
	float: left; width: 375px; font-size: 1.2em; padding-right: 10px; padding-bottom: 10px; }
div#page div.module.movieItemBig h3 { 
	font-size: 1.8em; }
div#page div.module.movieItemBig h3 a { 
	color: #666666; }
div#page div.module.movieItemBig h3 a:hover { 
	text-decoration: none; }
div#page div.module.movieItemBig h3 span { 
	display: block;  } 
div#page div.module.movieItemBig h3 span.title { 
	font-size: 1.1em; }
div#page div.module.movieItemBig h3 span.originalTitle { 
	font-weight: normal; margin-bottom: 5px}

div#page div.module.movieItemBig span.sep { 
	float: left; margin: 0px 5px }

div#page div.module.movieItemBig ul.genre {margin-top: 20px; }

div#page div.module.movieItemBig ul.genre,
div#page div.module.movieItemBig ul.productionCountry,
div#page div.module.movieItemBig span.year { 
	font-weight: bold; }

div#page div.module.movieItemBig span.length,
div#page div.module.movieItemBig span.classification { 
	display: block; margin: 2px 0px 0px; font-size: 0.9em }

div#page div.module.movieItemBig ul span.sep { 
	margin: 0px 5px }
div#page div.module.movieItemBig ul.list.productionCountry  { 
	float: left }
div#page div.module.movieItemBig ul.list.role { 
	clear: both; margin-top: 5px }
div#page div.module.movieItemBig ul.list.role h5 { 
	font-size: 1em; font-weight: bold; float: left; margin-right: 5px; color: #DA0807}
div#page div.module.movieItemBig ul.list.role li.role { 
	width: 375px }
div#page div.module.movieItemBig ul ul span.sep { 
	margin: 0px 5px 0px 0px }
div#page div.module.movieItemBig ul.list.role ul.list.person span.name { 
	font-weight: normal; float: left; margin: 0px; color: #666666 }
div#page div.module.movieItemBig ul.list.role ul.list.person li {
	height: 1.8em; }	

div#page div.module.movieItemBig div.screenplay { 
	width: 375px ; padding: 10px 0px }
div#page div.module.movieItemBig div.screenplay p { 
	font-size: 1.1em; margin: 5px 0px 10px; }

div#page div.module.movieItemBig div.schedule {
	margin-top: 20px; }
div#page div.module.movieItemBig div.schedule p { 
	font-size: 1.2em; font-weight: bold; text-transform: uppercase; color: #DA0807; margin-bottom: 5px }
div#page div.module.movieItemBig div.schedule form { 
	padding: 0px 0px 10px; height: 30px }
div#page div.module.movieItemBig div.schedule form select { 
	width: 170px; float: left; margin-right: 8px; }
div#page div.module.movieItemBig div.schedule a.movieScheduleFull { 
	float: right; }
div#page div.module.movieItemBig div.schedule a.movieScheduleFull span { 
	font-size: 1.1em; padding-top: 10px; }
div#page div.module.movieItemBig div.schedule input.buttonOk {
	float: left; }	


/* ------ page::modules::movieTrailer ------ */

div#page.movieTrailer { 
	background: #D6D6D6; }
div#page div.module.movieItemBig { 
	color: #666666; }
div#page.movieTrailer div.screen {
	width: 610px; margin: 20px 10px; padding: 20px 0px; overflow: hidden;
	text-align: center; 
	background: black; } 	
div#page.movieTrailer div.player {
	display: inline; width: 520px; height: 420px;	}
	



/* ------ page::modules::citationList ------ */

div#page div.module.citationList { 
	color: #666666; }
	
div#page div.module.citationList a.citationRandom { 
	margin-left: 10px; }
div#page div.module.citationList div.details {
	float: left; width: 520px; margin-bottom: 15px; }	
div#page div.module.citationList div.tabPager {
	height: 30px;  
	background: transparent url(../../media/cinema/nav/bg_dadada.gif) repeat-x left bottom;}
div#page div.module.citationList div.tab { 
	float: left; margin-left: 10px; display: inline;   
	font-size: 1.2em; font-weight: bold; text-transform: uppercase; }
div#page div.module.citationList div.tab div.tabBody span {
    line-height: 20px; }	
div#page div.module.citationList div.tab div.tabBody span {	
	padding: 0px 20px;  } 	
div#page div.module.citationList div.tabPager div.pager { 
	margin: 0px;}
div#page div.module.citationList div.tabPager div.reset {
	clear: none; }
div#page div.module.citationList div.slice { 
	padding-top: 20px; padding-bottom: 0px; }
div#page div.module.citationList ul {
	float: left; width: 610px; }	
div#page div.module.citationList ul li { 
	clear: both; width: 600px; }
div#page div.module.citationList ul li.emptyList {
	width: 590px; height: 300px; margin: 20px; 
	background-color: #F7F7F7; 	}
div#page div.module.citationList span.position {
	display: inline; float: left; width: 30px; height: 50px; margin: 0px 26px 5px 20px; 
	text-align: center; font-size: 1.4em; font-weight: bold; padding-top: 0.5em; color: white;
	background: transparent url(../../media/cinema/text/bgPosition.gif) no-repeat left top; }
div#page div.module.citationList span.position.small {
	font-size: 0.95em; padding-top: 9px; font-weight: bold}	
div#page div.module.citationList a.title { 
	font-size: 1.6em;  }
div#page div.module.citationList p.links { 
	font-size: 1.1em; margin-top: 2px;}
div#page div.module.citationList p.links span { 
	font-weight: bold; }


/* ------ page::modules::citationItem ------ */

div#page div.module.citationItem a.citationList { 
	margin-left: 10px; }
div#page div.module.citationItem p.message {
	margin: 25px 0px 0px; }
div#page div.module.citationItem div.citation { 
	display: block; width: 630px;
	z-index: 1000; 
	background-color: white; }	
div#page div.module.citationItem div.citation h3 { 
	font-size: 2.6em; font-weight: normal; color: #666666; }
div#page div.module.citationItem p.links {
	display: block; width: 530px; height: 80px;
	text-align: right; padding: 30px 100px 0px 0px; 
	font-size: 1.4em; }
div#page div.module.citationItem p.links span { 
	font-weight: bold; }
div#page div.module.citationItem p.links span.person,
div#page div.module.citationItem p.links span.character {
 	display:block }
div#page div.module.citationItem div#citationVote { 
	float: left; width: 400px; margin: 20px 0px; } 	
div#page div.module.citationItem h4 {  	
	font-size: 1.3em; font-weight: bold; color: #DA0807; }
div#page div.module.citationItem p.rating {	
	padding-bottom: 20px; font-size: 1.2em; }	
div#page div.module.citationItem div.nav {
	float: right; height: 30px; width: 220px; padding-top: 60px; margin-top: 20px }  	
div#page div.module.citationItem a.citationPrevious {
	float: left; }
div#page div.module.citationItem a.citationNext {
	float: right; }		
	 	
	 	
/* ------ page::modules::citationSuggest ------ */


div#page div.module.citationSuggest a.citationRandom { 
	margin-left: 10px; }
div#page div.module.citationSuggest p.message span { 
	display: block }
div#page div.module.citationSuggest p.message span.responseText { 
	font-weight: normal; }		
div#page div.module.citationSuggest label {
	display: block; margin-top: 10px;
	font-size: 1.2em; font-weight:bold; color: #000000; }
div#page div.module.citationSuggest div.field {	
	padding-left: 30px; width: 410px;}	
div#page div.module.citationSuggest textarea {	
	width: 362px; height: 66px; overflow: auto; 
	font-family: Tahoma, Verdana, sans-serif; font-size: 1.3em;	}
div#page div.module.citationSuggest input.text,	
div#page div.module.citationSuggest input.text {		
	width: 368px; padding: 1px; }	
div#page div.module.citationSuggest p.submit {		
	width: 368px; margin: 20px 0px 10px 33px; text-align: right; }
	
	

/* ------ page::modules::searchResults ------ */


div#page div.module.searchResults {
	color: #666666;  }
div#page div.module.searchResults div.searchTerms span.searchTerms {
	display: block; margin: 10px 15px;
	font-size: 1.3em; }
div#page div.module.searchResults div.searchTerms,	
div#page div.module.searchResults div.searchResults {
	font-size: 1.4em; padding-left: 16px; margin: 0px; }
div#page div.module.searchResults div.searchResults p.count span { font-weight: bold; }	
div#page div.module.searchResults div.searchResults p.count strong { color: #DA0807; margin-right: 5px; }

div#page div.module.searchResults div.results { padding: 10px 0px 0px; margin: 0px 0px 10px }

div#page div.module.searchResults div.title { 
	height: 30px; padding-bottom: 0px}
div#page div.module.searchResults div.title div.tab { 
	float: left; margin-left: 10px; }
	
div#page div.module.searchResults div.title.domain { 
	height: 50px; }
div#page div.module.searchResults div.title.domain div.tab { 
	padding-top: 20px; }	
	
div#page div.module.searchResults div.slice { padding: 25px 2px 5px }	

div#page div.module.searchResults ul { padding-left: 23px; }
div#page div.module.searchResults ul li { 
	overflow: hidden; text-align: center; margin-bottom: 20px; 
	font-size: 1.1em; }
div#page div.module.searchResults ul.movie li {	
	width: 117px; margin-right: 36px; }
div#page div.module.searchResults ul.news li {
	width: 182px; margin-right: 14px;
	text-align: left; }	
	
div#page div.module.searchResults p.seeAll {
	float: right; display: inline;
	height: 1.5em; margin: 0px 30px 0px 22px; 
	font-size: 1.2em; font-weight: bold; color: #666666 }
div#page div.module.searchResults p.seeAll span {
	display: block; float: right; padding-top: 5px; }
div#page div.module.searchResults p.seeAll span,
div#page div.module.searchResults p.seeAll a.more {	
	font-size: 1em; padding-left: 10px; }		
div#page div.module.searchResults li span.year { display: block }
div#page div.module.searchResults p.empty,
div#page div.module.searchResults p.invalid {
	display: block; height: 180px; width: 580px;  
	text-align: center; padding: 10px 10px;
	background: #F7F7F7 url(../../media/cinema/main/bgEmpty300x400.png) no-repeat 50% top; }	



/* ------ page::modules::searchForm ------ */

	
div#page div.module.searchForm div.form {
	padding: 10px  20px 50px; }
div#page div.module.searchForm div.form  div {
	float: left; display: inline; margin-right: 2px; }	
div#page div.module.searchForm input.text { 
	width: 200px; height: 16px; padding: 2px 4px;  
	color:#666666; font-family: "Tahoma", "Verdana", sans-serif; font-size: 12px}
div#page div.module.searchForm input.text:focus { 
	color: #333333 }
div#page div.module.searchForm input.searchSubmit { 	
	width: 107px; height: 0px; padding-top: 22px; overflow: hidden; 
	text-indent: -9000px; color: white; font-size: 1px; letter-spacing: 10em; line-height: 10em;
	background: white url(../../media/cinema/header/search_button.gif) no-repeat left bottom; }


/* ------ SIDEBAR ------ */


div#sidebar { 
	float: right; width: 300px }


/* ------ sidebar::narrow ------ */


/* ------ sidebar::wide ------ */


div#main.wide div#sidebar { 
	padding-top: 27px }


/* ------ sidebar::modules ------- */ 

div#sidebar div.module div.moduleContents {
	padding: 0px 5px 4px; }

div#sidebar div.title {	
	padding-top: 10px; padding-bottom: 5px; margin-bottom: 10px; height: 15px; 		
	border-bottom: 1px solid #DADADA; }
div#sidebar h2 { 
	float: left; 
	font-size: 1.5em; letter-spacing: -0.05em; color: #DA0807; text-transform: uppercase;}
div#sidebar div.title a.more { 
	float: right; font-size: 1.1em; }

div#sidebar div.module {
	padding-top: 14px; }
div#sidebar div.module.tight { 
	padding-top: 0px; }	
div#sidebar div.module.space { 
	margin-top: 20px; }
	
div#sidebar div.module.start {
	padding-top: 4px; }

div#sidebar div.module {
	background-color: #D6D6D6; }

div#sidebar div.module.open {
	background: #D6D6D6 url(../../media/cinema/sidebar/innertop300white.gif) left 10px no-repeat; }
div#sidebar div.module.openGray {		
	background: #D6D6D6 url(../../media/cinema/sidebar/innertop300gray.gif) left 10px no-repeat; }

div#sidebar div.module.start {
	background: url(../../media/cinema/sidebar/top300white.gif) left top no-repeat; }
div#sidebar div.module.startGray {
	background: url(../../media/cinema/sidebar/top300gray.gif) left 10px no-repeat; }	
	
div#sidebar div.module div.moduleContents {
	background-color: white; }	
div#sidebar div.module.gray div.moduleContents {
	background-color: #F7F7F7; }
	
div#sidebar div.module.close div.moduleContents {	
	background: white url(../../media/cinema/sidebar/innerbottom300white.gif) left bottom no-repeat; }
div#sidebar div.module.closeGray div.moduleContents {	 
	background: #F7F7F7 url(../../media/cinema/sidebar/innerbottom300gray.gif) left bottom no-repeat; }			

div#sidebar div.module.finish div.moduleContents {
	background: white url(../../media/cinema/sidebar/bottom300white.gif) left bottom no-repeat; }
div#sidebar div.module.finishGray div.moduleContents {
	background: #F7F7F7 url(../../media/cinema/sidebar/bottom300gray.gif) left bottom no-repeat; }	 	

div#sidebar div.module.clean {
	background: none; 
	padding: 0px; }
div#sidebar div.module.clean div.moduleContents {	 
	background: none; 
	padding: 0px; }
	

/* ------ sidebar::modules::mrec ------ */


div#sidebar div.module.mrec {
	margin-bottom: 15px; padding-bottom: 15px;
	border-bottom: 1px dashed #BBBDC0; } 
	
	
/* ------ sidebar::modules::trailer ------ */	

div#sidebar div.module.trailer div.moduleContents {
	 }
div#sidebar div.module.trailer div.thumb {
	width: 290px; height: 200px; overflow: hidden; }	
div#sidebar div.module.trailer div.thumb a {
	display: block; width: 240px; height: 200px; margin: 0px 25px 5px;
	background: url(../../media/cinema/main/bgEmpty300x400.png) no-repeat 50% 50%; }		
div#sidebar div.module.trailer h3.title {
	text-align: center; margin: 5px 0px 10px; font-size: 1.3em; }


/* ------ sidebar::modules::quote ------ */

div#sidebar div.module.quote { }
div#sidebar div.module.quote div.title { display: hidden }
div#sidebar div.module.quote {	
	background: #D6D6D6 url(../../media/cinema/sidebar/top300quote.gif) left 10px no-repeat; }
div#sidebar div.module.quote div.moduleContents {	 
	background: #0099ab url(../../media/cinema/sidebar/bottom300quote.gif) left bottom no-repeat; }			

div#sidebar div.module.quote h3 {
	padding: 10px 20px 20px; text-align: center;}
div#sidebar div.module.quote h3 a { 	
	font-size: 22px; font-weight: normal; color: white;}
div#sidebar div.module.quote h3 a:hover { text-decoration: none; }
div#sidebar div.module.quote p.links {
	margin-bottom: 20px; padding: 0 0 0 5px;	
	font-size: 1.2em; color: white; }


/* ------ sidebar::modules::ticketsLusomundo ------ */

div#sidebar div.module.ticketsLusomundo div.moduleContents {
	height: 16.5em; }
div#sidebar div.module.ticketsLusomundo div.title {
	position: relative; top: -10px; padding-top: 20px; margin-bottom: 2px;
	background: url(../../media/cinema/pub/lusomundo.gif) no-repeat right top; }
div#sidebar div.module.ticketsLusomundo form { 
	padding: 0px 10px}	 
div#sidebar div.module.ticketsLusomundo label {
	display: block;	margin: 0px 0px 2px;
	font-size: 1.10em; color: #666666; font-weight: bold; }
div#sidebar div.module.ticketsLusomundo select {
	width: 270px; margin: 0px 0px 5px; }
div#sidebar div.module.ticketsLusomundo input.button {
	display: block; float: right; width: 130px; height: 26px; margin-top: 10px; 
	text-indent: -9000px; color: white; font-size: 1px; letter-spacing: 10em; line-height: 10em;
	background: white url(../../media/cinema/pub/lusomundoSubmit.gif) no-repeat right top;
	cursor: pointer; cursor: hand; }
	

/* ------ sidebar::modules::workListRandom ------ */

div#sidebar div.module.workListRandom div.moduleContents {
	padding-bottom: 10px; }
div#sidebar div.module.workListRandom div.thumb {
	margin-bottom: 5px; padding: 0 10px; }
div#sidebar div.module.workListRandom div.thumb a {
	display: block; width: 270px; height: 198px; 
	background: url(../../media/cinema/default/workListBig270x198.png) no-repeat left top}
div#sidebar div.module.workListRandom h3 {
	text-align: center; line-height: 1.2em; }		
	

/* ------ sidebar::modules::citationList ------ */

div#sidebar div.module.citationList ul {
	float: left; width: 290px; }
div#sidebar div.module.citationList ul li { 
	clear: both; margin-bottom: 10px; width: 290px; }
div#sidebar div.module.citationList ul li.emptyList {
	width: 590px; height: 300px; margin: 20px; 
	background-color: #F7F7F7; 	}
div#sidebar div.module.citationList ul li div.details { 
	margin-left: 40px;  }	
div#sidebar div.module.citationList span.position {
	display: block; float: left; width: 30px; height: 30px; margin: 0px 10px 5px 0px; 
	text-align: center; font-size: 1.4em; font-weight: bold; padding-top: 0.5em; color: white;
	background: transparent url(../../media/cinema/text/bgPosition.gif) no-repeat left top; }
div#sidebar div.module.citationList span.position.small {
	font-size: 0.95em; padding-top: 9px; font-weight: bold}	
div#sidebar div.module.citationList a.title { 
	font-size: 1.4em;  }
div#sidebar div.module.citationList p.links { 
	font-size: 1.0em; margin-top: 2px; color: #666666}
div#sidebar div.module.citationList p.links span { 
	font-weight: bold; }
	
	
/* ------ sidebar::modules::workvoteList ------ */

div#sidebar div.module.workVoteList div.moduleContents {
	padding-bottom: 20px; }

div#sidebar div.module.workVoteList span.points {
	float: right; margin-right: 25px; 
	font-weight: bold; font-size: 1.1em; color: #DA0807; }
div#sidebar div.module.workVoteList ul {
	margin-left: 5px; }
div#sidebar div.module.workVoteList ul li { 
	clear: both; height: 20px; width: 280px; margin-bottom: 1px; padding-top: 2px; 
	background: transparent url(../../media/cinema/sidebar/bgVote.gif) no-repeat left top; 
	font-size: 1.2em; }
div#sidebar div.module.workVoteList ul li span.name { 
	width: 200px; padding-left: 10px; float: left; display: inline }
div#sidebar div.module.workVoteList ul li span.name a { 
	font-weight: normal; }	
div#sidebar div.module.workVoteList ul li span.vote { 
	width: 40px; padding-right: 20px; float: right; display: inline; 
	text-align: right; color: #666666; font-weight: bold;}		
	 
div#sidebar div.module.workVoteList ul li.emptyList {
	width: 590px; height: 300px; margin: 20px; 
	background-color: #F7F7F7; 	}	
	
	
/* ------ sidebar::modules::adWords ------ */

div#sidebar div.module.adWords {
	padding-left: 0px; padding-right: 0px; }
div#sidebar div.module.adWords div.moduleContents {
	padding-left: 0px; padding-right: 0px; 
	font-size: Tahoma; }
div#sidebar div.module.adWords span.title {
	color: #0099AB; }
div#sidebar div.module.adWords span.url {
	color: #DA0807; }	 		



/* ------ STATIC PAGES ------ */

/* ------ error ------ */

div#main.static div#page.p404 div.text {
	margin-left: 140px; }
	
div#main.static div#page.p404 div.text strong.address {
	display: block; padding: 20px;}	


/* ------ error ------ */

div#main.static div#page.error div.text {
	margin-left: 140px; }


/* ------ subscrever rss ------ */

div#main.static div#page.subscreverRSS div.text {
	margin-left: 140px; }
div#main.static div#page.subscreverRSS div.text ul.text {
	margin: 0px 100px 0px 40px; }
div#main.static div#page.subscreverRSS div.text ul.feeds { 
	display: block; margin: 0px 0px 30px 0px; font-size: 1.2em; }
div#main.static div#page.subscreverRSS div.text ul.feeds span {
	display: block;  
	color: #DA0807; text-transform: uppercase; font-weight: bold}
div#main.static div#page.subscreverRSS div.text ul.feeds li {
	padding-left: 40px; 
	background: url(../../media/cinema/static/iconRSS.gif) no-repeat 20px 0.1em; }	
div#main.static div#page.subscreverRSS div.text ul.feeds a { 
	font-weight: normal; }


/* ------ mapa do site ------ */

div#main.static div.page.mapaDosite {}

div#main.static div#page.mapaDosite div.text ul { 
	margin: 20px 0px 10px 40px; font-size: 1.2em; }
div#main.static div#page.mapaDosite div.text ul.list.map li { 
	float: none; display: block; }
div#main.static div#page.mapaDosite div.text ul p { 
	margin-bottom: 0px }
div#main.static div#page.mapaDosite div.text ul ul { 
	margin: 5px 0px 5px 20px; font-size: 0.8em; color: #0099AB; }
div#main.static div#page.mapaDosite div.text ul ul li { 
	margin-bottom: 5px; }
div#main.static div#page.mapaDosite div.text ul ul li p { 
	color: #666666; margin-right: 140px; }	
div#main.static div#page.mapaDosite div.text p.title { 
	font-weight: bold; color: #DA0807; text-transform: uppercase}
	
/* ------ mapa do site ------ */

div#main.static div#page.quemSomos div.vcard {
	margin-left: 140px; margin-bottom: 10px; }
div#main.static div#page.quemSomos div.text h2 { 
	margin-left: 140px; margin-top: 20px; 
	font-weight: normal; color: #DA0807; }
div#main.static div#page.quemSomos div.vcard h3 {
	color: #666666; margin: 0px; padding: 10px 0px 5px; text-transform: none}
div#main.static div#page.quemSomos div.sapo {}
div#main.static div#page.quemSomos div.ed {}
div#main.static div#page.quemSomos div.pub {}



/* ------ FOOTER ------ */


div#footer {
	clear: both;
	font-size: 1.1em;
	height: 192px; padding-top: 20px; width: 960px;	
	background: url(../../media/cinema/footer/bodybg.jpg) no-repeat bottom right; }
	
div#footer a { 
	font-weight: normal; text-decoration: underline; } 	
	
div#footer a img { 
	margin: 0px 5px 0px 0px; vertical-align:middle; }	

div#footer p.pt { 
	margin-top: 40px; color: #666666; }
div#footer p.pt a img { 
	float:left; }
div#footer p.pt span { 
	display:block; padding-top: 5px; } 
	
	
/* ------ NAV/BUTTONS ------ */


/* ------ slice ------ */

div.slice { 
	clear: both; padding: 8px 2px; 
	background-color: #EFEFEF; border-bottom: 1px solid #DADADA }



/* ------ nav::tabs ------ */


div.tab {
	height: 30px; }
div.tabLeft {	
	float: left; width: 5px; height: 30px;
	background: url(../../media/cinema/nav/tab_left.gif) no-repeat left bottom; }
div.tabBody {	
	float: left; padding: 5px 3px 0px 3px; height: 25px;
	background: url(../../media/cinema/nav/tab_body.gif) repeat-x left bottom; }
div.tabRight {
	float: left; width: 5px;	height: 30px;
	background: url(../../media/cinema/nav/tab_right.gif) no-repeat left bottom; }
	
	
/* ------ nav::slider ------ */ 


div.sliderControl { 
	padding: 10px 0px; }

div.sliderControl a,
div.sliderControl span {
	background-repeat: no-repeat; background-position: left top;
	display: block; float: left;  }
div.sliderControl a { 
	width: 19px; height: 17px; }
div.sliderControl span { 
	width: 10px; height: 17px; }
	
div.sliderControl a#navBack {
	margin-right: 5px;
	background-image: url(../../media/cinema/nav/slider_back.gif); }
div.sliderControl span {
	background-image: url(../../media/cinema/nav/slider_inactive.gif); }
div.sliderControl span.active {
	background-image: url(../../media/cinema/nav/slider_active.gif); }
div.sliderControl a#navForward {
	background-image: url(../../media/cinema/nav/slider_forward.gif); }
	
div.sliderContent { 
	clear: both; }
	
	
/* ------ nav::pager ------ */

div.pager { margin: 10px 0px 20px; }
div.pager.top { margin: 10px 0px 30px } 	

div.pager a,
div.pager label { 
	display: block; float: left; cursor: pointer; cursor: hand; }
div.pager a:hover, div.pager a:hover span { 
	color: #0099AB; }
div.pager label.disabled {
	color: #CCCCCC; }	

div.pager a.nav,
div.pager label {
	margin-top: 5px;
	font-size: 1.2em; font-weight: bold; }
	
div.pager a.nav.next,
div.pager label.next.disabled {
	padding: 1px 10px 0px 5px;
	background: transparent url(../../media/cinema/nav/next.gif) no-repeat right 0.4em; }
div.pager a.nav.previous,
div.pager label.previous.disabled {
	padding: 1px 0px 0px 10px; 
	background: transparent url(../../media/cinema/nav/previous.gif) no-repeat left 0.4em; }
div.pager span.disabled,
div.pager span.disabled {
	color: #CCCCCC; } 		

div.pager a.page { 
	width: 19px; height: 18px; padding-top: 3px; margin-left: 6px;
	text-align: center;	 
	background-position: 0 3px; background-repeat: no-repeat}

div.pager a.page { 
	padding-top: 6px; 
	font-size: 1.1em; display: inline;  }
div.pager a.page.active { 
	font-size: 1.2em; }

div.pager a.page.active { 
	background-image: url(../../media/cinema/nav/page_active.gif); }
div.pager a.page.inactive { 
	background-image: url(../../media/cinema/nav/page_inactive.gif); }
div.pager a.page:hover {
	background-position: 0px 1px; } 	
	
/* pager:positioning */

div#page div.pager {float: right; }	
	
	
/* ------ LIGHTBOX ------ */

div.dialogWrapper div input { 
	display: none }
.dialog { 
	position: relative; float: left; width: 403px; 
	text-align: center; font-size: 1.4m;
	background: url(../../media/cinema/dialog/bgTop.gif) left top no-repeat; 
	 }	
.dialog .dialogContents { 
	padding: 8px 16px; height: 220px; 
	background: url(../../media/cinema/dialog/bgBottom.gif) left bottom no-repeat; }	


.dialog .dialogIcon { 
	display: block; float: left; width: 18px; height: 15px; margin: 10px 0px}  
.dialog .dialogIcon.success { 
	background: url(../../media/cinema/dialog/iconSuccess.gif) no-repeat left top; }
.dialog .dialogIcon.error { 
	background: url(../../media/cinema/dialog/iconWarning.gif) no-repeat left top; }
	
.dialog .dialogClose {
	display: block; float: right; width: 19px; height: 17px; margin: 7px 0px 0px;
	background: url(../../media/cinema/dialog/close.gif) no-repeat left top; }
.dialog .dialogClose img { 
	float: left; cursor:pointer; cursor:hand; }
.dialog h2.dialogTitle { 
	height: 54px; width: 333px; overflow: hidden; padding-top: 25px; 
	color: #0099AB ; font-size: 2.2em; }
.dialog p { 
	color: #da0807; font-weight: bold; padding: 5px 10px }
.dialog p.dialogText { 
	margin-top: 10px; height: 65px; overflow: hidden; line-height: 1.4em; font-size: 1.6em; }
		
.dialog .dialogControls { 
	position: relative; bottom: 0px;
	padding: 10px 0px;
	text-align: center; }
.dialog a.dialogOk { 
	display: block; width: 28px; height: 22px; margin: 10px auto;  
	background: url(../../media/cinema/dialog/ok.gif) no-repeat left top; }	


/* ------ DEBUG ------ */

div.debug { width: 960px; margin: 30px auto; clear: both; }
div.debug span.pre, div.debug span.post { display: block; color: #666666; } 
div.debug span.pre { font-weight: bold; }
div.debug span.post { font-size: 0.9em; }

	
	
/* mapaSapo */	
div.mapaSapo {
	overflow: hidden;
	background-color: #EEEEEE; }
div.mapaSapo #smapa { height: 410px; bottom: 0; }
div.mapaSapo .callout_big h1 {
	color: #666666;
	font-family: sans serif; font-size: 1.2em; }
div.mapaSapo .callout_big p {
	color: #666666;
	font-family: sans serif; font-size: 1.1em; }
div.mapaSapo .callout_big p a {	
	color: #0099AB;
	font-family: sans serif; font-size: 1em;
	text-decoration: none; }
div.mapaSapo .callout_big a:hover {
	color: #0099AB;
	text-decoration: underline;	}

		
/* ------ SPECIFIC ------ */


div.news div.text h4 {
	margin-bottom: 0.5em;
	font-size: 1.2em; }

div.news div.text span.star {
	padding-left: 20px; 
	background: url(../../media/cinema/text/star.gif) no-repeat 0.3em 0.2em; } 

	
/* ... */

div.newsFocusOne p.meta {
	text-align: right; }
div.newsFocusOne p.meta a.more {
	margin-top: 6px; padding-right: 15px;
	background: url(../../media/cinema/text/more.gif) no-repeat right 50%; }

div.newsList p.meta {
	text-align: right; }
div.newsList p.meta a.more {
	padding-right: 15px;
	background: url(../../media/cinema/text/more.gif) no-repeat right 50%; }
	
div#page div.module.newsFocusDynamic ul li a.more {
	padding-right: 15px;
	padding-left: 5px;
	background: url(../../media/cinema/text/more.gif) no-repeat right 50%; }	
	
