.left {float:left}
.right {float:right}


body {
	margin:0px; 
	padding:0px;
	background:#b2b2b2;
}

#page {
	width:964px;
	margin: 0 auto;
	border: 1px solid #FFF;
	border-bottom:0px;
	border-top:0px;
	background-color:#FFF;
}

#header {
	height:187px;
	margin-bottom:6px;
	background-color:#000;
	position:relative;
}

	#logo {
		margin:42px 0px 0px 18px;
		float:left;
		width:211px;
		height:76px;
		display:inline-block;
	}
	
	#conaculta{
		margin:85px 12px 0px 0px;
		float:right;
		width:216px;
		height:47px;
		display:inline-block;
	}
	
	#main_menu {
		height:51px;
		width: 964px;
		/*background:url(../images/menu_bg.png);*/
		position:absolute;
		left:0px;
		bottom:0px;
	}
	
	#main_menu .background {
		height:51px;
		width: 964px;
		background:url(../images/menu_bg.png);
		position:absolute;
		left:0px;
		top:0px;
	}
	
	#main_menu .main-menu-content {
		position:absolute;
		left:0px;
		top:0px;
		z-index:10;
		height:51px;
		width: 964px;
	}
	
		#menu_main-menu {
			margin:21px 13px 0px 12px;
		}
		#menu_main-menu .sf-menu {
			margin-bottom:0px;
		}
		#menu_main-menu .sf-menu a {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			border:none;
			padding:0px;
			line-height:23px;
			height:23px;
			text-decoration:none;
			color:#FFFFFF;
			background:none;
		}
		#menu_main-menu .sf-menu a span.item-title {
			padding:0px 10px;
		}
		#menu_main-menu .sf-menu li {
			padding-right:1px;
			background:url(../images/main-menu-sep.gif) no-repeat 100% 50%;
			border:none;
			display:block;
			/*border-bottom:1px solid transparent;
						border-right:1px solid transparent;*/
		}
		#menu_main-menu .sf-menu li:hover ul,#menu_main-menu .sf-menu li.sfHover ul {
			top:2.3em;
		}
		#menu_main-menu .sf-menu li:hover ul ul,#menu_main-menu .sf-menu li.sfHover ul ul {
			top:0em;
		}
		#menu_main-menu .sf-menu li.last {
			background-image:none;
		}
		#menu_main-menu .sf-menu li li 
		{
			background:none;
			border-bottom:1px solid #CCC;
		}
		#menu_main-menu .sf-menu li li a {
			background:#000000;
		}
		#menu_main-menu .sf-menu li li li a {
			background:#666666;
		}
		#menu_main-menu .sf-menu li a:hover, #menu_main-menu .sf-menu li li a:hover, #menu_main-menu .sf-menu li li li a:hover {
			background:#fe4e00;
		}
		#menu_main-menu .sf-menu li li ul
		{
			border-left:1px solid #CCC;
		}
		
		#language-selection {
			float:right;
			height:14px;
			border:1px solid #FFF;
			margin:4px 25px 0px 0px;
		}
		#language-selection a {
			color:#FFF;
			display:inline-block;
			text-decoration:none;
			line-height:14px;
			padding:0px 5px;
		}
		#language-selection a:hover {
			background:#fe4e00;
		}
		
		#site-search {
			float:right;
			height:14px;
			
			margin:4px 10px 0px 0px;
		}
		#site-search a {
			background:#F2C7B6;
			border:1px solid #F2C7B6;
			display: inline-block;
			height: 14px;
			width: 20px;
			text-align: center;
			margin-left: 5px;
			color: #FE4E00;
		}
		
		#site-search input {
			border:none;
			height:14px;
			line-height:14px;
			padding:0px;
			background:#F2C7B6;
			border:1px solid #FFF;
			float: left;
		}
		#site-search input.no-input-yet {
			text-align:center;
			color:#333333;
		}
		
		#menu_main-submenu {
			float:right;
			margin-right:5px;
		}
		#menu_main-submenu ul {
			list-style:none;
			margin:0px;
			padding:0px;
		}
		#menu_main-submenu li {
			float:left;
			width:24px;
			height:23px;
			overflow:hidden;
		}
		#menu_main-submenu a {
			display:inline-block;
			background-repeat:no-repeat;
			width:24px;
			height:23px;
			overflow:hidden;
		}
		#menu_main-submenu a:hover {
			background-color:#fe4e00;
		}
		#menu_main-submenu a.mi-27 { /* preguntas-frecuentes */
			background-image:url(../images/faq.gif);
		}
		#menu_main-submenu a.mi-28 { /* mapa-de-sitio */
			background-image:url(../images/site-map.gif);
		}
		#menu_main-submenu a.mi-29 { /* contacto */
			background-image:url(../images/contact.gif);
		}
		#menu_main-submenu a.mi-30 { /* directorio */
			background-image:url(../images/organigrama.gif);
		}
		
		.submenu-text {
			float: right;
			line-height: 23px;
			margin-right: 10px;
			font-weight: normal;
			padding: 0px 5px;
			color: #FFF;
		}
		.submenu-text.text {
			/* background: #FE4E00; */
		}
		
		
#breadcrumbs {
	height:25px;
	margin-bottom:6px;
	padding-top:2px;
	/* padding-right:185px; */
	border-bottom: 1px solid #B2B2B2;
	line-height:20px;
}
	#breadcrumbs ul {
		list-style:none; 
		margin:0px; padding:0px;
		float:left;
	}
	
	#breadcrumbs li {
		overflow:hidden;
		float:left;
	}
	#breadcrumbs ul.breadcrumbs li.first {
		display:none;
	}
	#breadcrumbs ul.breadcrumbs li.first.last {
		display:inline-block;
	}
	#breadcrumbs ul.breadcrumbs li {
		height:20px;
		line-height:20px;
		background:url(../images/breadcrumb-sep.png) no-repeat 100% 50% #000;
		padding:0px 11px 0px 7px;
	}
	#breadcrumbs ul.breadcrumbs li.last {
		background-image:none;
	}
	#breadcrumbs ul.breadcrumbs li a{
		color:#FFF;
		text-decoration:none;
	}
	#breadcrumbs ul.breadcrumbs li a:hover{
		color:#CCC;
		text-decoration:underline;
	}
	#page.index #breadcrumbs {
		display:none;
	}
	
	#breadcrumbs ul.siblings {
		margin-left: 10px;
	}
	#breadcrumbs ul.siblings li {
		height:20px;
		line-height:20px;
		background:#999;
		padding:0px 11px 0px 7px;
		margin-right: 2px;
	}
	#breadcrumbs ul.siblings li.label {
		background:none;
	}
	#breadcrumbs ul.siblings li a{
		color:#FFF;
		text-decoration:none;
	}
	#breadcrumbs ul.siblings li a:hover{
		text-decoration:underline;
	}
	
	#breadcrumbs .item-top {
		float:left;
		font-family:"Times New Roman",Times,FreeSerif,serif;
		font-style: italic;
		font-size: 14px;
		color: #666;
		margin-left: 60px;
	}
	#breadcrumbs .item-top span {
		margin-right: 25px;
	}
	#breadcrumbs .item-top span a,#breadcrumbs .item-top a {
		color: #666;
		text-decoration: underline;
	}
	#breadcrumbs .item-top span a:hover,#breadcrumbs .item-top a:hover{
		color: #333;
	}
	#breadcrumbs .item-top span.propia, #breadcrumbs .item-top span.externa {
		padding-left: 25px;
	}
	
	#breadcrumbs .item-top span.propia  {
		background: url(../images/noticias_imcine.gif) no-repeat;
	}
	 #breadcrumbs .item-top span.externa {
		background: url(../images/noticias_otros.gif) no-repeat;
	}
		
	#breadcrumbs .item-top img {
		float: left; 
		width: 16px;
		margin-right: 5px;
		margin-top: 3px;
	}
	#breadcrumbs .item-top li {
		margin-right: 10px;
	}
	
	#breadcrumbs .section-search {
		float:right;
		border: none;
		padding: 0px;
		margin-right: 5px;
	}
	#breadcrumbs .section-search input.section-search-search {
		width: 132px;
	}

#main {
	margin-left:10px;
}
#page.index #main {
	margin-left:0px;
}

#content {
	width:768px;
	float:left;
}
#page.index #content {
	width:778px;
}

#left {
	float:right;
	width:173px;
}
	#left div.module {
		margin-bottom:6px;
		width:173px;
		overflow:hidden;
	}
	
#footer {
	clear: both;
	height: 58px;
	border-top: 5px solid #000;
	margin-top: 18px;
	padding-top: 6px;
	text-align: center;
}

/* MODULES */
.title {
	height:20px;
	width:158px;
	color:#FFF;
	background:#000;
	margin-left:6px;
	padding:0px 6px;
	line-height:20px;
	font-size:12px;
	font-weight:normal;
}
.title.gray {
	background:#333;
}
h2 span.title {
	float:left;
	display: block;
}
h2.title {
	float: left;
}
div a.see-all {
	font-size:12px;
	font-style:italic; 
	float:right;
	font-family:"Times New Roman",Times,FreeSerif,serif;
	color:#434343;
	border-bottom:#BFBBB4 2px solid;
	text-decoration:none;
	line-height:14px;
	margin-top:2px;
	margin-right:10px;
}
div a.see-all:hover {
	color:#BFBBB4;
}

.content {
	margin:10px;
	font-size: 12px;
}

.content p, .content ul {
	line-height: 16px;
}

a.more {
	text-decoration:none;
	color:#fe4e00;
}
a.more:hover span {
	text-decoration:underline;
}

.module {
	margin-bottom:6px;
}
.module.banner p {
	margin:0px
}

.module .title {
	background:#fe4e00;
	text-align:center;
	color:#000;
	font-weight:bold;
	line-height:20px;
	height:20px;
	margin:0px;
	width:100%;
}

.module.follow-us .icons {
	background:#191919;
	padding:13px 0px 13px 22px;
	height:24px;
}
.module.follow-us img {
	float:left;
	margin-right:5px;
	width:28px; height:28px;
}

.module.efemerides .content, .module.ultimas-noticias .content {
	border:2px solid #fe4e00;
	background:#333333;
	color:#FFF;
	padding:5px 10px;
	font-size:14px;
	line-height:16px;
	margin:0px;
	margin-top:1px;
}
.module.ultimas-noticias .content{
	background: #DBD3C6;
	font-size:11px;
	line-height:12px;
}
.module.ultimas-noticias .content a:hover {
	text-decoration: underline;
}
.module.ultimas-noticias .content a {
	text-decoration: none;
}
.module.efemerides p,.module.ultimas-noticias p {
	margin:0px;
	padding:8px 0px;
	border-bottom:dashed 1px #FFF;
}
.module.ultimas-noticias p {
	border-color: #fe4e00;
}
.module.efemerides p.last,.module.ultimas-noticias p.last {
	border:none;
}
.module.enlaces-gob .content{
	background: #CCCCCC;
	padding: 11px 23px;
	margin: 0px;
}



.estreno {
	width:388px;
	height:374px;
	background:#fcf6ea;
	border:1px solid #99938A;
	border-left:none;
	border-top:none;
	float:left;
	margin-bottom:6px;
}
.estreno .video {
	/* width:372px; */
	margin: 0px 0px 0px 6px;
/* 	position: relative; */
	text-align: center;
	background: #000 ;
	height:265px;
/* 	z-index: 0; */
}
/*
.estreno .imagen {
	width:360px;
	height:260px;
}
*/
.estreno span.title {
	background:none;
	color:#fe4e00;
	font-weight:bold;
	line-height:14px;
	padding:0px;
	margin:0px;
}
.mod_convocatorias {
	width:389px;
	height:264px;
	background:#fcf6ea;
	border-bottom:1px solid #99938A;
	float:right;
}
.frase {
	width:389px;
	height:109px;
	border-bottom:1px solid #99938A;
	float:right;
}
.frase .quote {
	font-size:24px;
	font-family:"Times New Roman",Times,FreeSerif,serif;
	line-height:26px;
	font-style:italic;
}
.frase .quote-from {
	font-size:14px;
	font-family:"Times New Roman",Times,FreeSerif,serif;
	line-height:18px;
	font-style:normal;
	text-align:right;
}

.frase .quote p {
	margin:5px 0px;
}
.cartelera {
	height:166px;
	width: 778px;
	margin-bottom:6px;
}
.cartelera .title {
	background:#fe4e00;
	color:#FFF;
	text-align:center;
	width:100%;
	margin:0px;
	padding:0px;
}
.cartelera .slide {
	position:relative;
	width:776px;
	height:146px;
	overflow:hidden;
	z-index:0;
	border:1px solid #999;
	border-top:none;
	border-bottom:none;
}
.cartelera .arrow {
	display:block;
	width:50px;
	height:35px;
	bottom:18px;
	padding: 5px 5px 5px 0px;
	position:absolute;
	z-index:10;
}
.cartelera .arrow.left {
	left:0px;
	background:url(../images/cartelera-left.png) no-repeat #000 0px 5px;
}
.cartelera .arrow.right {
	right:0px;
	background:url(../images/cartelera-right.png) no-repeat #000 5px 5px;;
}
.cartelera .arrow:hover {
	background-color: transparent;
}

.cartelera .images {
	position:relative;
	width:1940px;
}
.cartelera .images a {
	position:relative;
	width:194px;
	height:146px;
	display:block;
	float:left;
	color:#000;
	text-decoration:none;
}
.cartelera .images a img{
	position:absolute;
	z-index:1;
}
.cartelera .images a .epigrafe {
	position:absolute;
	z-index:5;
	width:196px;
	left:0px;
	bottom:0px;
	text-align:center;
	background:url(../images/velo-blanco.png);
	height:18px;
	line-height:18px;
	display:block;

}

.new-noticias {
	border-bottom:1px solid #999;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.inner-module.noticias, .zoom-in {
	width:382px;
	height:auto;
	float:left;
	border-left:1px solid #999;
	
	margin-left:6px;
	margin-bottom:6px;
}
.inner-module.noticias {border-left: none; padding: 0px 20px 0px 0px; width: 362px; margin-left: 0px;}
.inner-module.noticias .module.banner img {margin-bottom: 25px;}

.zoom-in .content {
	margin:10px 0px 10px 6px;
}
.zoom-in div.banner {
	display:block;
	height:50px;
	width:188px;
	float:left;
	overflow:hidden;
	margin-bottom:10px;
}

.cinesec a {
	font-family: Arial, Helvetica, sans-serif;
}
.cinesec, .opina, .informate, .blogs {
	height:240px;
	width:170px;
	float:left;
	margin:0px 24px 6px 6px;
	font-size:12px;
}
.blogs {
	margin-right:0px;
}

.cinesec .title, .opina .title, .informate .title, .blogs .title{
	margin:0px;
	margin-bottom:6px;
}

.cinesec a {
	display:inline-block;
	height:42px;
	width:155px;
	background-repeat:no-repeat;
	border-bottom:1px solid #B2B2B2;
	text-decoration:none;
	text-align:right;
	line-height:44px;
	color:#898989;
	font-size:18px;
	padding-right:15px;
}
.cinesec a span {
	background:url(../images/r-arrow.gif) no-repeat 100% 50%;
	padding-right:15px;
	font-size: 12px;
}
.cinesec a:hover {
	color:#fe4e00;
}
.cinesec a.revista {
	background-image:url(../images/cc-magazine.gif);
}
.cinesec a.radio {
	background-image:url(../images/cc-radio.gif);
}
.cinesec a.tv {
	background-image:url(../images/cc-tv.gif);
}
.cinesec a.rodajes {
	border-bottom:none;
	height:33px;
	padding-right:0px;
	width:165px;
	font-size:14px;
	line-height:34px;
	padding-right:5px;
}

.cinesec a.registrate {
	background-image:url(../images/register.png);
	border-bottom:none;
	height:49px;
}
.cinesec a.registrate:hover {
	background-color:#b2b2b2;
}

.opina ul, .informate ul, .blogs ul {
	margin:10px 0px;
	padding: 0px 15px ;
	color:#666;
}

.opina li, .informate li, .blogs li {
	margin-bottom: 15px;
}

.opina a, .informate a, .blogs a {
	text-decoration:none;
	color:#666;
}
.opina a:hover, .informate a:hover, .blogs a:hover {
	color:#fe4e00;
}

.list-item {
	border-bottom:1px dashed #fe4e00;
	padding-bottom:10px;
	margin-bottom:10px;
	line-height:14px;
}
.list-item.last {
	border:none;
}
.list-item .title {
	background:none;
	color:#000;
	font-weight:bold;
	line-height:14px;
	padding:0px;
	margin:0px;
}



/* CMS */
.section-search {
	background:#F8F7F5;
	border:1px solid #DEDDD9;
	padding:4px;
}
input.section-search-search {
	border:none;
	background-color:#D2D1CF;
	height:14px;
	line-height:14px;
	padding:2px 5px;
	float:right;
}
input.section-search-search.no-input-yet {
	text-align:center;
	color:#666;
	line-height:18px;
}
input.search-text {
	border:none;
	background-color:#D2D1CF;
	height:14px;
	line-height:14px;
	padding:2px 5px;
}
.search-go {
	background:url(../images/bot-buscar.png);
	display:inline-block;
	height:18px;
	width:22px;
	margin-left:4px;
}
.main-text {
	background:#EDE8E2;
	padding:4px;
}

.highlight {
	font-size: 13px;
}
.category .main-text {
	margin:10px 0px 25px 0px;
}
.category .main-image {
	float:left;
	margin:0px 10px 10px 0px;
}
.category-child {
	width:372px;
}
.onec .category-child {
	width: 768px;
}
.category-child.left {
	float:left;
}
.category-child.right {
	float:right;
}
.category-child h2, .category-child h1 {
	color:#FFF;
	/* height:20px; */
	line-height:20px;
	background:#4C4C4C;
	padding:2px 0px 2px 10px;
	font-weight:normal;
	font-size:14px;
}
.category-child h2 a, .category-child h1 a {
	color:#FFF;
}
.category-child h2 a:hover, .category-child h1 a:hover {
	color: #CCC;
}
.category-child .main-text {
	padding-right:5px;
	margin-top:5px;
}
.category-child .main-text.no-image {
	padding:10px;
}
.category-child .main-text p {
	margin:0px;
}
.category-child a.main-text {
	color:#000;
	text-decoration:none;
}
.category-child a.main-text:hover {
	color:#666;
}
.category-child .intro {
	padding:2px 0px 2px 10px;
	font-size: 12px;
	line-height: 16px;
}

.news .category-child {
	width:100%;
	padding: 10px 0px;
}
.news .galeria {
	float: left;
	/* width: 381px; */
	/* height: 254px; */
	margin: 0px 10px;
	text-align: left;
}
.odd {
	background: #EBE8E1;
}
.news .category-child h1, .news .category-child h2 {
	color: #000;
	background: none;
	height: auto;
	line-height: 18px;
	margin-bottom: 5px;
	font-size: 16px;
}
.news .category-child h1 span.date, .news .category-child h2 span.date {
	padding: 0px 5px 0px 25px;
	color: #FF4E00;
	font-weight: normal;
	font-size: 14px;
}

.news .category-child.no-icon h1 span.date, .news .category-child.no-icon h2 span.date {
	padding-left: 0px;
}

.news .category-child h1 a, .news .category-child h2 a {
	color:#000;
}
.news .category-child h1 a:hover, .news .category-child h2 a:hover {
	text-decoration: underline;
}
.news .category-child.propia h1 span.date, .news .category-child.propia h2 span.date  {
	background: url(../images/noticias_imcine.gif) no-repeat;
}
.news .category-child.externa h1 span.date, .news .category-child.externa h2 span.date {
	background: url(../images/noticias_otros.gif) no-repeat;
}
.category-child.mexicana h1 span.date, .category-child.mexicana h2 span.date  {
	background: url(../images/festival_mex.jpg) no-repeat;
	padding: 0px 5px 0px 20px;
}
.category-child.internacional h1 span.date, .category-child.internacional h2 span.date {
	background: url(../images/festival_inter.jpg) no-repeat;
	padding: 0px 5px 0px 20px;
}

.news .category-child p {
	margin: 0px;	
}
.news .category-child p.fuente {
	margin: 3px 0px;
	color: #666;
}
.news .article .category-child p.fuente {
	margin: 3px 10px;
}
.news .category-child p.fuente a {
	color: #666;
	text-decoration: underline;
}
.news .category-child p.fuente a:hover {
	color: #333;
}

.news .category-child .image-holder {
	width:102px;
	height:73px;
	background:#BEBBB6; 
	float: left; 
	margin-right: 10px;
}

.news .category-child.double .left, .news .category-child.double .right {
	width: 384px;
}

.news.article .main-text {
	background: #FFF;
}
.news.article .modules .left,.news.article .modules .right {
	width: 384px;
	overflow: hidden;
}
.news.article .modules .content {
	margin: 5px 20px 15px 20px;
}
/*
.news.article .modules h3 {
	color:#FF4E00;
	margin-bottom: 5px;
}
*/
.news .links-relacionados ul {
	list-style: none; 
	margin-left: 0px;
	padding-left: 0px;
}
.news .noticias-relacionadas ul {
	padding-left: 10px;
}
/*
.news .links-relacionados a, .news .noticias-relacionadas a {
	color:#000;
	text-decoration: none;
}
*/
.news .links-relacionados a:hover, .news .noticias-relacionadas a:hover {
	text-decoration:underline;
}

.search-list {
	margin:20px 0px;
}
.search-item {
	padding: 10px 0px;
}

.search-item .image-holder {
	float: left;
	margin-right: 10px;
}

.search-item h2 {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	margin-left: 5px;
}
.search-item p {
	margin-left: 5px;
}

.item .main-image {
	float:left;
	margin:0px 10px 10px 0px;
}


span.read-more, .news span.read-more a {
	color: #FF4E00;
}
span.read-more a:hover {
	text-decoration: underline;
}
a.more {
	white-space: nowrap;
}


/* CINE */
.movie-row {
	padding: 10px 0px 25px 0px;
	margin-bottom: 5px;
}
.movie-list-item {
	width: 140px;
	padding: 0px 25px;
	float: left;
	margin-right: 1px;
}

.movie-list-item .img-holder {
	width: 140px;
	height: 200px;
	background: #CCCCCC;
	display: inline-block;
	margin-bottom: 10px;
}

.movie-list-item h2 {
	color: #000;
	font-size: 11px;
	line-height: 12px;
	height: auto;
	margin: 0px 0px 2px;
}
.movie-list-item .tipo {
	color:#fe4e00;
}
#breadcrumbs li.movie-cartelera
{
	height: 20px;
	padding-right: 20px;
	background: url(../images/icon-cartelera.png) no-repeat 100% 50%;
	width: auto;
	float: left;
}
#breadcrumbs li.movie-estreno
{
	height: 20px;
	padding-right: 20px;
	background: url(../images/icon-estreno.png) no-repeat 100% 50%;
	width: auto;
	float: left;
}
#breadcrumbs li.movie-proximamente
{
	height: 20px;
	padding-right: 20px;
	background: url(../images/icon-proximamente.jpg) no-repeat 100% 50%;
	width: auto;
	float: left;
}
span.movie-cartelera {
	display: block;
	padding-left: 18px;
	height: 18px;
	float: right;
	background: url(../images/icon-cartelera.png) no-repeat;
	margin-left: 5px;
} 
span.movie-estreno {
	display: block;
	padding-left: 18px;
	height: 18px;
	float: right;
	background: url(../images/icon-estreno.png) no-repeat;
} 
span.movie-proximamente {
	display: block;
	padding-left: 18px;
	height: 18px;
	float: right;
	background: url(../images/icon-proximamente.jpg) no-repeat 50% 50%;
} 

.peliculas .item .main-text {
	padding:10px 25px 10px 15px;
	margin-bottom: 10px;
}

.peliculas .item .main-text .content {
	float:right;
	width: 500px;
	margin: 0px;
	font-size: 12px;
}


.peliculas .item h1 {
	color: #FF4E00;
	font-size: 16px;
	line-height: 18px;
	padding: 0px;
	margin: 0px 0px 5px;
}

.peliculas .item span.movie-cartelera, .peliculas .item span.movie-estreno  {
	font-size: 11px;
	line-height: 18px;
	color: #FF4E00;
}

.peliculas .item .categoria, .peliculas .item .duracion, .peliculas .item .formato {
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
}
.peliculas .item .duracion, .peliculas .item .clasificacion, .peliculas .item .formato {
	padding-left: 20px;
	font-size: 13px;
}
.peliculas .item .sinopsis {
	margin: 10px 0px;
}

.peliculas .item .ficha {
	font-size: 12px;
	list-style: none;
	padding:0px;
	margin: 0px;
}

.peliculas .item .mods.bg {
	background: url(../images/pix_gray.png) repeat-y 50% 0;
	margin-bottom: 15px;
}

.peliculas .item .mods.nbg {
	background: #EDE8E2;
	padding:5px 0px 25px;
	margin-bottom: 15px;
}

.premios {
	padding-right: 10px;
}
.peliculas .item .mod-left {
	float: left;
	margin-left: 5px;
	width: 381px;
}
.peliculas .item .mod-right {
	float: right;
	width: 381px;
}

.peliculas .item .mods h2 {
	color: #FF4E00;
	font-size: 14px;
	line-height: 18px;
	margin: 0px 0px 5px 0px;
}

.peliculas .item .mods ul {
	font-size: 12px;
	list-style: none;
	padding:0px;
	margin: 0px;
}
.peliculas .item .mods .premios ul {
	list-style:disc;
	padding-left: 20px;
}
.peliculas .item .mods .premios ul li {
	margin-bottom: 5px;
}

.peliculas .item .mods a {
	color: #FF4E00;
}
.peliculas .item .mods a:hover {
	text-decoration: underline;
}

.peliculas .item .trailer {
	float:right;
	width: 381px;
	text-align: center;
	margin-bottom: 20px;
}


.peliculas .item .galeria-premios h2 {
	margin: 5px 0px 5px 5px;
}

.peliculas .item .module.banner {
	margin-top: 25PX;
}

.peliculas .info {
	padding-right: 10px;
}

.cartel {
	width: 210px;
	height: 300px;
	position: relative;
}
.peliculas .cartel {
	float: left
}

.media-list {
	padding-left: 10px;
}
.media-list li {
	padding-bottom: 10px;
}

.media-list a {
	color:#fe4e00;
	font-size: 12px;
	text-decoration: none;
}
.media-list a:hover {
	color:#fe4e00;
	font-size: 12px;
	text-decoration: underline;
}

.faq .preguntas {
	margin-bottom: 20px;
	color: #fe4e00;
}

.faq .preguntas li {
	font-weight: bold;
	line-height: 16px;
}

.faq .respuestas a.anchor {
	font-weight: bold;
}
.faq .respuestas li {
	font-weight: bold;
}
.faq .respuestas p {
	font-weight: normal;
}

.estadistica .descripcion {
	margin: 15px 0px;
	border: 1px solid #CCC;
	padding: 15px;
}
.estadistica .resultado p {
	font-size: 10px;
}
.estadistica ul.header {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.estadistica ul.header li {
	width: 37px;
	float: left;
	text-align: center;
	height: 18px;
}

.estadistica .bars {
	width: 450px;
	float: left;
	margin-left: 40px;
}
.estadistica .grid {
	width: 250px;
	float: left;
	margin-left: 15px;
}
.estadistica .container {
	background: url(../images/fondo_estadistica.gif) no-repeat 14px 0;
	height: 35px; 
	width: 444px;
	position: relative;
	z-index: 0;
}

.estadistica span {
	position: absolute;
	z-index: 10;
	margin-top: 8px;
}

.estadistica .bar {
	position:absolute;
	margin-left: 56px;
	width: 100%;
}

.estadistica .bar.bar-1 {
	background: #81d9d4;
	z-index: 44;
	height: 13px;
	margin-top: 11px;
}
.estadistica .bar.bar-2 {
	background: #ff9600;
	z-index: 43;
	height: 19px;
	margin-top: 8px;
}

.estadistica .bar.bar-3 {
	background: #661227;
	z-index: 42;
	height: 25px;
	margin-top: 5px;
}

.estadistica .bar.bar-4 {
	background: #4c5c8a;
	z-index: 41;
	height: 31px;
	margin-top: 2px;
}

.estadistica .descripcion span.color-1, .estadistica .grid span.color-1 {
	background: #81d9d4;
}
.estadistica .descripcion span.color-2, .estadistica .grid span.color-2 {
	background: #ff9600;
}
.estadistica .descripcion span.color-3, .estadistica .grid span.color-3 {
	background: #661227;
}
.estadistica .descripcion span.color-4, .estadistica .grid span.color-4 {
	background: #4c5c8a;
}

.estadistica .descripcion div {
	height: 20px; line-height: 20px;
}
.estadistica .descripcion input, .estadistica .descripcion span {
	float: left;
	margin: 0px;
	z-index: 0;
	position: relative;
}

.estadistica .descripcion input {
	margin: 3px;
}
.estadistica .descripcion span.color-box, .estadistica .grid span.color-box {
	display: block;
	width: 14px;
	height: 14px;
	margin: 3px;
}

.estadistica .grid span.color-box {
	position:relative;
	margin: auto;
}
.estadistica .grid table{
	border-collapse: collapse;
}
.estadistica .grid td {
	width: 50px;
	text-align: center;
	height: 35px;
	border: 1px solid #CCC;
}
.estadistica .grid td.header {
	height: 18px;
	border: none;
}

.estadistica .descripcion label {
	/* cursor: pointer; */
}

#chartcontainer {border: 1px solid #CCC;}

.pagination {
	margin: 5px 0px;
	text-align: right;
	font-size: 10px;
}
.pagination-inner {
	float: right;
} 
.pagination select, .pagination option {
	font-size: 10px;
	line-height: 10px;
}

.pagination a {
	color: #666;
	display: inline-block;
	width: 18px;
	height: 16px;
	border: 1px solid #FFF;
	line-height: 16px;
	float: left;
	text-align: center;
}

.pagination a.first, .pagination a.prev, .pagination a.next, .pagination a.last {
	color:#FE4D00;
}
.pagination a:hover {
	color: #CCC;
}

.pagination .current {
	border: 1px solid #FF0000;
	/*
width: 16px;
	height: 14px;
	line-height: 14px;
*/
	font-weight: bold;
}

.calendar {
	margin-bottom: 10px;
}
.calendar .title {
	background: none;
	text-align: center;
	color: #000;
	font-weight: bold;
}
.calendar .content {
	margin: 0px;
	padding: 0px;
}
.calendar table {
	width: 100%;
	font-size: 10px;
}
.calendar table thead {
	background: #FF4C01;
	color: #FFF;
	font-size: 10px;
}
.calendar table tbody th {
	background: #CCC;
}
.calendar table tbody td, .calendar table tbody th {
	border: 1px solid #FFF;
	background: #CCC;
	text-align: center;
}
.calendar table tbody th {
	font-size: 10px;
}
.calendar table tr {
	height: 22px; 
	vertical-align: middle;
}

.calendar table .highlight {
	font-size: 10px;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	background: #CCC;
	color: #000;
}

.calendar table tbody td {
	background: #333;
	color: #CCC;
}
.calendar table tbody td a {
	color: #FF4D00;
	font-weight: bold;
}
.calendar table tbody td a:hover {
	text-decoration: underline;
	color: #FFF;
}
.calendar table tbody td div.blank {
	background: #A3A3A3;
	height: 22px;
}
.prev-calendar-link {
	width: 7px;
	height: 9px;
	display: inline-block;
	background: url(../images/cal-left.gif) no-repeat;
}
.next-calendar-link {
	width: 7px;
	height: 9px;
	display: inline-block;
	background: url(../images/cal-right.gif) no-repeat;
}

.article .main-image {
	float: left;
	margin-right: 10px;
}

.cinesec.audios, .cinesec.spot, .cinesec.revista {
	width: 100%;
	margin: 20px 0px;
	height: auto;
	float: none;

}
.cinesec.audios .audio-item {
	float: left;
	width: 200px;
	margin: 0px 28px 30px;
}
.cinesec.audios .audio-item .title{
	padding: 2px 10px;
	width: auto;
	background: #666;
	color: white;
	height: auto;
	margin: 0px;
}

.cinesec.spot .spot-item {
	width: 360px;
	margin: 0px auto;
}
.cinesec.spot .spot-item .title{
	padding: 2px 10px;
	width: auto;
	background: none;
	color: #333;
	height: auto;
	margin: 0px;
	text-align: center;
}
.cinesec.spot .spot-item #mediaplayer {
	margin: 0px 20px;
}
.cinesec.spot .when {
	text-align: center;
	color:#FF0000;
	font-weight: bold;
}
.cinesec-bottom {
	background: #EDE9E2;
}
.cinesec-bottom .nuevos, .cinesec-bottom img, .cinesec-bottom .viejos {
	float: left;
	position: relative;
}
.cinesec-bottom .nuevos {
	width: 330px;
	margin: 10px 0px 20px 30px;
	
	height: 135px;
}
.cinesec-bottom .viejos {
	padding: 10px 0px 20px 30px;
	height: auto;
	width: 320px;
	border-left: dashed 1px #999;
}
.cinesec-bottom .nuevos select, .cinesec-bottom .viejos select {
	margin-top: 40px; width: 290px;
}
#rodaje-title { 
	padding: 10px 0px;
	font-weight: bold;
}
.cinesec-bottom .nuevos img {
	margin: 50px 0px 0px 120px;
}

.cinesec-revista {
	background: #EDE9E2;
	margin: 15px 0px;
	padding: 15px 0px;
}
.cinesec-revista .inner,.cinesec-revista img {
	float: left;
}
.cinesec-revista img {
	margin-right: 15px;
}
.cinesec-revista .inner {
	width: 530px;
	position: relative;
}
.cinesec-revista p.numeros {
	line-height:20px;
}
.cinesec-revista a {
	text-decoration: underline;
}
.cinesec-revista a.edicion {
	text-decoration: none;
	color: #FE4E00;
	font-size: 16px;
}

.layout-catalogo .media-container {
	margin: 20px 12px;
}
.layout-catalogo .media-list {
	list-style: none;
	margin: 20px 0px;
	padding: 0px;
}

.layout-catalogo .media-list li {
	width: 744px;
	display: inline-block;
	float: left;
	/* padding-right: 20px; */
}

.layout-catalogo .media-list li p a {
	font-size: 14px;
}
.layout-catalogo .media-list img {
	float: left;
	margin-right: 10px;
}


.blog .category-child, .boletines .category-child, .publicaciones .category-child {
	width: 100%;
	float: none;
}


.cortos .video-container {
	width: 320px;
	height: 260px;
	margin: 10px;
	float: left;
}

.cortos .lista {
	list-style: none;
	display: inline-block;
	width: 360px;
	float: right;
	margin-right: 10px;
}

.cortos .lista li {
	display: inline-block;
	width: 360px;
	margin-bottom: 10px;
}

.cortos .lista img {
	float: left;
	margin-right: 10px;
}
.cortos .lista p {
	margin: 0px;
}
.cortos .lista .title {
	background: none;
	color:#FE4E00;
	margin-left: 0px;
	padding: 0px;
	font-weight: bold;
}
.cortos .lista a:hover .description {
	text-decoration: underline;
}


.gallery .row {
	margin-bottom: 20px;
}
.gallery .item {
	width: 138px;
	margin: 0px 27px;
	overflow: hidden;
	float:left;
}
.gallery .item .title {
	background: none;
	color: #000;
	font-weight: bold;
	/* font-style: italic; */
	margin: 5px 0px 0px 0px;
	padding: 0px;
	width: auto;
	height: auto;
	line-height: 14px;
}
.gallery .item .subtitle {
	color: #fe4e00;
}
.gallery .item ul {
	padding-left: 20px;
}
.gallery .zoom-in {
	width: 138px;
	height: 95px;
}


.form-field {
	margin-top: 10px;
}
.form-field .nota {
	font-size: 11px;
	color: #333;
}

.form-field.submit {
	text-align: right;
	width: 600px;
}

.form textarea.mensaje {
	width: 600px;
	height: 200px;
	margin-top: 5px;
}
.form .text {
	width: 600px;
	margin: 5px 0px;
}
.form label.error {
	display: block;
	color: #FF6600;
}
.form h3 {
	height: auto;
	color: #FE4E00;
	width: 600px;
}

table.directorio {
	width: 100%;
}

table.directorio td {
	padding-left:20px;
	padding-top: 5px;
	line-height: 16px;
	height: 20px;
	vertical-align: top;
}
table.directorio td:first-child {
	border-left: 10px solid #7B7B7B;
}
table.directorio .header  {
	font-size: 14px;
	color: #FFF;
	background: #7B7B7B;
	line-height: 20px;
	height: 22px;
}

table.directorio .header td {
	padding: 2px 0px 0px 0px;
}
table.directorio .box {
	display: inline-block;
	width: 10px; height: 10px;
	background: #F24E01;
	margin-right: 10px;
}
table.directorio .spacer.h4 td, table.directorio .spacer.h5 td, table.directorio .spacer.h6 td  {
	border-left: none;
}

table.directorio .Direccin-general td {
	border-color:#181818;
}
table.directorio .header.Direccin-general td {
	background:#181818;
}
table.directorio .Coordinacin-general td {
	border-color:#605C5D;
}
table.directorio .header.Coordinacin-general td {
	background:#605C5D;
}
table.directorio .header.h7 td {
	background:#D0CDC8;
	color: #333;
	padding-left: 20px;
}
table.directorio .header.h7 td .box{display: none;}
table.directorio .header.h8 td {
	background:#F0EFEA;
	color: #333;
	padding-left: 20px;
}
table.directorio .header.h8 td .box{display: none;}

.more.organigrama ul {
	list-style: none;
	font-size: 14px;
	line-height: 18px;
	margin: 0; padding: 0;
}

.more.organigrama a {
	font-size: 11px;
	color: #FF6600;
}
.more.organigrama li {
	margin-top: 5px;
}
.more.organigrama div {
	
	height: 30px;
	line-height: 30px;
	background: #575757;
	color: #FFF;
}
.more.organigrama .indent5 div {
	background: #7D7D7D;
}
.more.organigrama .indent6 div {
	color: #333;
	background: #D0CDC8;
}
.more.organigrama .indent7 div {
	background: none;
	margin: 0px;
	font-weight: normal;
	height: auto;
	line-height: 14px;
}
.more.organigrama li {
	border-bottom: 5px solid #FFF;
}
.more.organigrama .indent4, .more.organigrama .indent5, .more.organigrama .indent6 {
	font-size: 14px;
}

.more.organigrama a {font-weight: normal;}
.more.organigrama span.box {
	display: inline-block;
	width: 10px; height: 10px;
	background: #F24E01;
	margin: 0px 10px;
	padding: 0px;
}
.more.organigrama .indent4  {
	font-weight: bold;
}
.more.organigrama .indent4 
.more.organigrama .indent7 {
	font-weight: normal;
}
.more.organigrama .indent7 .box, .more.organigrama .indent8 .box {display: none;}

.more.organigrama .indent5 .box {
	margin-left: 30px;
}
.more.organigrama .indent6 .box {
	margin-left: 50px;
}
.more.organigrama .indent6 {	
	border: 1px solid #EDE8E2;
}
.more.organigrama .indent6 ul {
	margin-left: 85px;
	list-style: disc;
}
.more.organigrama .indent7 {
		font-size: 12px;
}
.more.organigrama .indent7 span {

	padding: 0px;
}
.more.organigrama .indent7 ul {
	margin-left: 25px;
	list-style:square;
}
.more.organigrama .indent8 {
	font-size: 11px;
}
.more.organigrama .indent8 div {color: #B5B5B5;}
.more.organigrama .indent6 ul li  {border-bottom: none;}
.more.organigrama .indent6 > ul {margin-bottom: 10px;}



.mapa-de-sitio .indent4 ul {
	padding: 0px;
	margin: 0px;
}
.mapa-de-sitio .indent4 {
	list-style: none;
}
.mapa-de-sitio .indent4 a {
	display: none;
}
.mapa-de-sitio .indent5 a {
	display: inline;
}
.mapa-de-sitio .indent5 {
	list-style: none;
	background: url(../images/organigrama-title-back.png) repeat-x;
	margin-top: 5px;
}
.mapa-de-sitio .indent5 a {
	height: 25px;
	line-height: 25px;
	margin-left: 10px;
}
.mapa-de-sitio .indent6 a {
	height: 14px;
	line-height: 14px;
}
.mapa-de-sitio .indent5 ul {
	margin: 10px 30px;
	padding-left: 30px;
}
.mapa-de-sitio a {
	color: #333;
}
.mapa-de-sitio a:hover {
	color: #FF6600;
}
/*
.organigrama.mapa-de-sitio .indent6 {
	border: none;
	background: none;
}
*/
.publicaciones .category-child {
	padding: 10px 0px;
}
.publicaciones .category-child h2 
{
	background: none;
	font-size: 16px;
	line-height: 18px;
}

.publicaciones .category-child h2 a
{
	color: #000;
}
.publicaciones .category-child h2 a:hover
{
	text-decoration: underline;
}
.publicaciones .category-child p, .publicaciones .category-child img {
	margin-bottom: 0px;
}

.festival .category-child.left {
	background: #EBE8E1;
}

.list-child {
	padding: 10px 0px;
}
.list-child img {
	float: left;
	margin-right: 10px;
}



div.relacionado {
	
	background-color: #EBE8E1;
}
div.relacionado h2 {
	margin-bottom: 10px;
}
div.relacionado ul {
	margin: 5px 0px 10px;
	padding-left: 20px;
}
div.relacionado .left {
	width: 359px;
	padding: 5px 5px 5px 10px;
	/* margin-left: 10px; */
	float: none;
}
div.relacionado .left.column_0 {
	margin-left: 0px;
	/* background-color: #FAFAFA; */
}
div.relacionado a {
	color:#FE4E00;
	font-size:12px;
	text-decoration:none;
}
div.relacionado a:hover {
	text-decoration: underline;
}
div.relacionado a .description {
	color: #333;
	text-decoration: none;
}
div.relacionado a:hover .description {
	text-decoration: none;
}
div.relacionado table, div.relacionado tbody {
	vertical-align: top;
}
div.relacionado h2 {
	font-size: 18px;
	padding: 10px 10px 4px 10px;
	border-bottom: 2px solid #FFF;
	margin: 0px;
	
}

.relacionados {
	border-spacing: 10px;
	width: 738px;
	border-collapse: separate;
}
.relacionados td {
	border-spacing: 10px;
	width: 50%;
}

a.pdf, .layout-catalogo .media-list .description.pdf{
	padding-left: 30px;
	min-height: 20px;
	background: url(../images/icon-pdf.png) no-repeat 0% 50%;
	margin: 3px 0px;
	line-height: 20px;
}
a.doc, a.docx, .layout-catalogo .media-list .description.doc, .layout-catalogo .media-list .description.docx {
	padding-left: 30px;
	min-height: 20px;
	background: url(../images/icon-word.png) no-repeat 0% 50%;
	margin: 3px 0px;
	line-height: 20px;
}
a.xls, .layout-catalogo .media-list .description.xls{
	padding-left: 30px;
	min-height: 20px;
	background: url(../images/icon-excel.jpg) no-repeat 0% 50%;
	margin: 3px 0px;
	line-height: 20px;
}
a.ppt, a.pptx, .layout-catalogo .media-list .description.ppt, .layout-catalogo .media-list .description.pptx {
	padding-left: 30px;
	min-height: 20px;
	background: url(../images/icon-ppt.png) no-repeat 0% 50%;
	margin: 3px 0px;
	line-height: 20px;
}
div.relacionado h2.info {
	padding-left: 30px;
	background: url(../images/icon-info.jpg) no-repeat 10px 60%;
}
.news .category-child p.fuente a.info, a.related-info-link {
	color: #FF6600;
	padding-left: 20px;
	background: url(../images/icon-info.jpg) no-repeat 0px 60%;
	text-decoration: none;
}
.news .category-child p.fuente a.info:hover {
	text-decoration: underline;
}

#language_selection a {background: #CC3F01; padding: 3px 10px 5px; color: #FFF; display: inline-block;}

.addthis_container {height: 80px; display: inline-block;}
.addthis_toolbox.addthis_default_style {float: right}
/**
* Markup free clearing
* Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear-block {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clear-block {
	height: 1%;
}
.clear-block {
	display: block;
}
/* End hide from IE-mac */

.no-display{display:none}


/* Última actualización */
.update {
	text-align:right;
	font-style:italic;
	font-size:9px;
	color: #FF4E00;
}
