@charset "UTF-8";

body {
	background-image:url(images/back.jpg);
	background-position:top center;
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
}

.lienzo {
	position:relative;
	width:940px;	
}

h1, h2, h3 {
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:11px;
}

a {
	color:#E27221;
	text-decoration:none;
}

a:hover {
	color:#FFF;
	background-color:#000;
}

ul, li, ol {
	padding:0;
	margin:0;
	list-style: none;
}

input, textarea {
	background-color:#FFF;
	border:solid 1px #666;
	padding:2px;
	font-size:12px;
}

textarea {
	width:490px;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content:"";
}

blockquote, q {
	quotes: "" "";
}

form {
	margin:0;
	padding:0;
}


/************************************************************************
*
* INCLUDES
*
************************************************************************/

/*HEADER*/

.header {
	float:left;
	width:940px;
	height:178px;
	border-top:solid 3px #000;
}

.hLogo {
	float:left;
	position:relative;
	width:263px;
	height:178px;
	background-image:url(/2009/images/hLogo-back.png);
	margin-left:-7px;
	display:inline;
}

	a.hLogo:hover {
		background-color:transparent;
	}

.hFilmFlash {
	float:right;
	width:678px;
	height:120px;
	background-image:url(/2009/images/headerFilm.jpg);
	margin-top:31px;
}

ul#banner {
	position:relative;
	margin-top:29px;
	display:inline;
	float:right;
	height:120px;
	width:678px;
	overflow:hidden;
}

	#banner img {
		border:0;
	}
	
	.bannerTit {
		position:absolute;
		background-color:#E27221;
		color:#FFD66C;
		right:0;
		top:50px;
		padding:5px;
		letter-spacing:1px;
		font-weight:bold;
		font-size:12px;
	}
	
	.bannerCoun {
		position:absolute;
		padding:3px;
		right:0;
		top:80px;
		background-color:#E0E0E0;
		color:#999;
		letter-spacing:1px;
	}

.hButtons {
	width:940px;
	height:100px;
	border-bottom:solid 1px #dadada;
	background-color:#FFF;
	float:left;
}

.hButSchedule {
	width:249px;
	border-right:solid 1px #dadada;
	height:100px;
	background-image:url(/2009/images/hSchedule-back.png);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#FFF;
	float:left;
}

.hButtons-wrapper {
	float:left;
	margin-left:13px;
	display:inline;
	height:100px;
	width:635px;
	border-left:solid 1px #dadada;
	padding-left:41px;
}

.hButtonsTickets, .hButtonsFilms, .hButtonsAddress, .hButtonsSponsors, .hButtonsContact {
	float:left;
	width:118px;
	height:70px;
	margin:15px 1px 0 0;
}

	.hButtonsTickets {
		background-image:url(/2009/images/bTickets.png);
	}
	
	.hButtonsFilms {
		background-image:url(/2009/images/bFilms.png);
	}
	
	.hButtonsAddress {
		background-image:url(/2009/images/bAddress.png);
	}
	
	.hButtonsSponsors {
		background-image:url(/2009/images/bSponsors.png);
	}
	
	.hButtonsContact {
		background-image:url(/2009/images/bContact.png);
	}
	
/*FIN HEADER*/

/*COLUMNA IZQUIERDA*/

.leftColumn {
	float:left;
	width:249px;
	background-color:#FFF;
	border-right:solid 1px #dadada;
	border-bottom:solid 1px #dadada;
}

.lSchedule {
	float:left;
	width:222px;
	margin:0 0 0 13px;
	letter-spacing:1px;
	text-align:left;
	
}

	.lSchedule ul {
		float:left;
		width:100%;
		padding:10px 0;
		background-image:url(/2009/images/lSchedule-ul-back.gif);
		background-position:left bottom;
		background-repeat:repeat-x;
		font-weight:bold;
		letter-spacing:2px;
	}
	
	.lSchedule li {
		float:left;
		width:100%;
		margin:10px 0 0 0;
		padding-bottom:5px;
		border-bottom:solid 1px #e0e0e0;
		color:#666;
		line-height:15px;
	}
	
		.lSchedule li span {
			display:block;
			margin-bottom:5px;
		}
		
		.lSchedule li a {
			color:#666;
			text-decoration:underline;
		}
		
		.lSchedule li a:hover {
			color:#FFF;
			text-decoration:none;
		}

.lSchedule li a.lSchCin {
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
	text-transform:uppercase;
}

	.lSchCin:hover {
		background-color:#000;
	}
		
.lSchMore {
	float:left;
	width:100%;
	padding:10px 0 20px 0;
	background-image:url(/2009/images/lSchedule-ul-back.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

.leftLogos {
	float:left;
	background-image:url(/2009/images/leftLogos-back.gif);
	width:194px;
	height:248px;
	margin:35px 0 35px 23px;
	display:inline;
}

/*COLUMNA CENTRAL*/

.centerColumn-wrapper {
	float:left;
	width:690px;
	border-bottom:solid 1px #dadada;
	background-color:#FFF;	
}

.centerColumn {
	float:left;
	margin-left:13px;
	display:inline;
	width:676px;
	border-left:solid 1px #dadada;
}

/*FOOTER*/

.footer {
	float:left;
	width:940px;
	background-color:#FFF;
	border-bottom:solid 3px #000;
	background-image:url(/2009/images/footerLogo.gif);
	background-repeat:no-repeat;
	background-position:center 90px;
	padding:20px 0 160px 0;
	text-align:center;
	line-height:17px;
}

.footer a {
	color:#666;
	text-decoration:underline;
	letter-spacing:1px;
}

	.footer a:hover {
		color:#FFF;
		text-decoration:none;		
	}
	
.footer b a {
	color:#000;
	text-decoration:none;
	letter-spacing:0;
}

	.footer a:hover {
		color:#FFF;
		text-decoration:none;
	}



/************************************************************************
*
* HOME
*
************************************************************************/

.hFilms-wrapper {
	float:left;
	padding-left:13px;
	margin-top:30px;
}

.hFilms {
	float:left;
	width:160px;
	height:305px;
	margin:0 29px 0 28px;
	display:inline;
	text-align:left;
}

	.hFilms b, .hFilms b {
		display:block;
		margin:10px 0 0 0;
		font-size:12px;
		letter-spacing:1px;
		text-align:center;
	}
	
	.hFilms span, .schTitMov span {
		color:#666;
		display:block;
		letter-spacing:1px;
		text-align:center;
	}
	
	.hFilms p {
		line-height:15px;
		margin:5px 0;
	}
	
.hDivHor {
	float:left;
	width:594px;
	margin:15px 0 25px 41px;
	font-size:1px;
	height:4px;
	border-bottom:solid 1px #e0e0e0;
	border-top:solid 1px #e0e0e0;
	display:inline;
}

.hTxtMod {
	float:left;
	width:594px;
	margin:15px 0 25px 41px;
	display:inline;
	text-align:left;
	font-size:12px;
	line-height:16px;
}

.hTxtMod b {
	display:block;
	margin-bottom:10px;
	font-size:12px;
	letter-spacing:2px;
	text-transform:uppercase;
}

/************************************************************************
*
* FILMS/DETALLE
*
************************************************************************/

.fTit {
	display:block;
	text-align:left;
	color:#666;
	margin:30px 0 5px 41px;
}

	.fTit h1 {
		font-size:15px;
		color:#7B1918;
		font-weight:bold;
		display:inline;
	}
	
	.fTit span {
		letter-spacing:1px;
		margin-left:7px;
	}
	
.fImg {
	display:block;
	width:594px;
	margin:0 0 0 41px;
}

	.fImg img {
		border:none;
	}
	

/************************************************************************
*
* SCHEDULE
*
************************************************************************/

.sch-wrapper {
	position:absolute;
	width:940px;
	left:0;
	display:inline;
	background-color:#FFF;
}

.schedule {
	float:left;
	width:858px;
	margin:30px 0 30px 41px;
	border:1px solid #DADADA;
	display:inline;
}

.schTitDate, .schTitTime, .schTitMov, .schTitCin {
	float:left;
	background-color:#000;
	padding:10px 10px 20px 0;
	letter-spacing:1px;
	font-weight:bold;
	color:#FFF;
	text-align:left;
	font-size:12px;
}

.schDate, .schTime, .schMov, .schCin {
	float:left;
	padding:7px 10px 4px 0;
	letter-spacing:1px;
	text-align:left;
	color:#666;
}

	.schTitDate, .schDate {
		width:190px;
		padding-left:10px;
	}
	
	.schTitTime, .schTime {
		width:95px;
	}
	
	.schTitMov, .schMov {
		width:330px;
	}
	
	.schTitCin, .schCin {
		width:193px;
	}
	
.schMonth {
	float:left;
	width:100%;
	padding:15px 0;
	text-align:center;
	font-size:14px;
	letter-spacing:2px;
	font-weight:bold;
	border-top:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
}

.schMov b {
	font-size:12px;
}

.schMod {
	float:left;
	width:100%;
	border-bottom:dotted 1px #CCC;
}

.intTit {
	float:left;
	margin:30px 0 30px 41px;
	width:594px;
	font-size:14px;
	letter-spacing:2px;
	text-align:left;
	font-weight:bold;
}

.intTxt {
	float:left;
	width:594;
	margin:0 0 0 41px;
	text-align:left;
	font-size:12px;
	display:inline;
	line-height:16px;
}