
#container {
	background: #58584c url(../images/back_gris.jpg) repeat left top;
}
#header {
	background: #d0c0a7 url(../images/back_header.png) repeat-x center top;
}
#header .content {
	width: 980px;
	margin: 0 auto;
	padding: 27px 16px 0;
	position: relative;
}
#header h1 {
	margin: 0;
	padding: 0;
	width: 760px;
	height: 132px;
	text-indent: -9000px;
	background: transparent url(../images/header_logo.png) no-repeat center top;
}
#ingles #header h1 {
	background: transparent url(../en/images/header_logo.png) no-repeat center top;
}
#header h1 a {
	width: 760px;
	height: 142px;
	float: left;
}

#header-fecha {
	position: absolute;
	top: 78px;
	left: 480px;
	color: #005e66;
	text-transform: uppercase;
	font-size: 2em;
	font-weight: normal;
	font-family: 'Interstate Bold Compressed', Arial, Helvetica, Geneva, sans-serif;
}

#ingles #header-fecha {
	display: none;
}

/*   NAVIGATION BAR   */
#navbar {
	padding: 13px 0 0;
	width: 980px;
	height: 52px;
	position: relative;
	z-index: 990;
	color: #7a1b0f;
	background: transparent url(../images/header_separador.jpg) no-repeat center 12px;
}
ul.mainmenu {
	margin: 0;
	padding: 0;
	float: left;
}
ul.mainmenu ul {
	width: 132px;
}
ul.mainmenu li {
	float: left;
	position: relative;
	list-style-type: none;
	width: 122px;
	text-indent: -9000px;
}

ul.mainmenu a, 
ul.mainmenu a:visited {
	display: block;
	float: left;
	color: #7a1b0f;
	text-decoration: none;
	width: 122px;
	height: 52px;
	font-size: 12px;
	text-transform: uppercase;
}

ul.mainmenu li#menu_inicio {
	background: transparent url(../images/menu_inicio_btn.png) no-repeat center center;
}
#ingles ul.mainmenu li#menu_inicio {
	background: transparent url(../en/images/menu_home.png) no-repeat center center;
}
ul.mainmenu li#menu_inicio:hover, 
ul.mainmenu li#menu_inicio.current {
	background: transparent url(../images/menu_inicio_over.png) no-repeat center center;
}
#ingles ul.mainmenu li#menu_inicio:hover, 
#ingles ul.mainmenu li#menu_inicio.current {
	background: transparent url(../en/images/menu_home_over.png) no-repeat center center;
}

ul.mainmenu li#menu_elfestival {
	background: transparent url(../images/menu_elfestival_btn.png) no-repeat center center;
}
#ingles ul.mainmenu li#menu_elfestival {
	background: transparent url(../en/images/menu_festival.png) no-repeat center center;
}
ul.mainmenu li#menu_elfestival:hover, 
ul.mainmenu li#menu_elfestival.current {
	background: transparent url(../images/menu_elfestival_over.png) no-repeat center center;
}
#ingles ul.mainmenu li#menu_elfestival:hover, 
#ingles ul.mainmenu li#menu_elfestival.current {
	background: transparent url(../en/images/menu_festival_over.png) no-repeat center center;
}

ul.mainmenu li#menu_ficm2011 {
	background: transparent url(../images/menu_ficm2011_btn.png) no-repeat center center;
}
#ingles ul.mainmenu li#menu_ficm2011 {
	background: transparent url(../en/images/menu_ficm2011.png) no-repeat center center;
}
ul.mainmenu li#menu_ficm2011:hover, 
ul.mainmenu li#menu_ficm2011.current {
	background: transparent url(../images/menu_ficm2011_over.png) no-repeat center center;
}
#ingles ul.mainmenu li#menu_ficm2011:hover, 
#ingles ul.mainmenu li#menu_ficm2011.current {
	background: transparent url(../en/images/menu_ficm2011_over.png) no-repeat center center;
}

ul.mainmenu li#menu_asiste {
	background: transparent url(../images/menu_asiste_btn.png) no-repeat center center;
}
#ingles ul.mainmenu li#menu_asiste {
	background: transparent url(../en/images/menu_attendfestival.png) no-repeat center center;
}
ul.mainmenu li#menu_asiste:hover, 
ul.mainmenu li#menu_asiste.current {
	background: transparent url(../images/menu_asiste_over.png) no-repeat center center;
}
#ingles ul.mainmenu li#menu_asiste:hover, 
#ingles ul.mainmenu li#menu_asiste.current {
	background: transparent url(../en/images/menu_attendfestival_over.png) no-repeat center center;
}

ul.mainmenu li#menu_noticias {
	background: transparent url(../images/menu_noticias_btn.png) no-repeat center center;
}
#ingles ul.mainmenu li#menu_noticias {
	background: transparent url(../en/images/menu_news.png) no-repeat center center;
}
ul.mainmenu li#menu_noticias:hover, 
ul.mainmenu li#menu_noticias.current {
	background: transparent url(../images/menu_noticias_over.png) no-repeat center center;
}
#ingles ul.mainmenu li#menu_noticias:hover, 
#ingles ul.mainmenu li#menu_noticias.current {
	background: transparent url(../en/images/menu_news_over.png) no-repeat center center;
}

ul.mainmenu li#menu_prensa {
	background: transparent url(../images/menu_prensa_btn.png) no-repeat center center;
}
#ingles ul.mainmenu li#menu_prensa {
	background: transparent url(../en/images/menu_press.png) no-repeat center center;
}
ul.mainmenu li#menu_prensa:hover, 
ul.mainmenu li#menu_prensa.current {
	background: transparent url(../images/menu_prensa_over.png) no-repeat center center;
}
#ingles ul.mainmenu li#menu_prensa:hover, 
#ingles ul.mainmenu li#menu_prensa.current {
	background: transparent url(../en/images/menu_press_over.png) no-repeat center center;
}

ul.mainmenu li#menu_contacto {
	background: transparent url(../images/menu_contacto_btn.png) no-repeat center center;
}
#ingles ul.mainmenu li#menu_contacto {
	background: transparent url(../en/images/menu_contactus.png) no-repeat center center;
}
ul.mainmenu li#menu_contacto:hover, 
ul.mainmenu li#menu_contacto.current {
	background: transparent url(../images/menu_contacto_over.png) no-repeat center center;
}
#ingles ul.mainmenu li#menu_contacto:hover, 
#ingles ul.mainmenu li#menu_contacto.current {
	background: transparent url(../en/images/menu_contactus_over.png) no-repeat center center;
}

ul.mainmenu li#menu_english {
	background: transparent url(../images/menu_english_btn.png) no-repeat center center;
}
ul.mainmenu li#menu_english:hover {
	background: transparent url(../images/menu_english_over.png) no-repeat center center;
}

ul.mainmenu li#menu_spanish {
	background: transparent url(../en/images/menu_spanish.png) no-repeat center center;
}
ul.mainmenu li#menu_spanish:hover {
	background: transparent url(../en/images/menu_spanish_over.png) no-repeat center center;
}


ul.mainmenu ul {
	visibility:hidden;
	padding: 6px 8px;
	position:absolute;
	top:52px;
	left:-15px;
	color: #7a1b0f;
	overflow: hidden;
	border-bottom: 1px solid #3a3a3a;
	background: #e2c9a5 url(../images/menu_fondo.jpg) repeat-y center top;
}

ul.mainmenu ul li {
	text-indent: 0;
	width:132px;
}

ul.mainmenu table {
	position:absolute;
	top:0;
	left:0;
	border-collapse:collapse;
}
ul.mainmenu ul a, 
ul.mainmenu ul a:visited {
	padding: 6px 0 10px;
	width:132px;
	height:auto;
	line-height:1em;
	background: transparent url(../images/menu_separador.jpg) no-repeat center bottom;
	text-align: center;
	text-shadow: 1px 1px 0 #e9cf9c;
}

ul.mainmenu ul li.last a {
	padding: 6px 0;
	background: none;
}

ul.mainmenu a:hover, 
ul.mainmenu a.current {
	color: #005e66;
	text-decoration: underline;
}

ul.mainmenu :hover > a {
	height: 52px;
	color:#005e66;
}

ul.mainmenu ul :hover > a {
	height: 52px;
	background:#e2c9a5;
	color:#005e66;
}
ul.mainmenu ul a:hover, 
ul.mainmenu ul a.current  {
	padding: 6px 0 10px;
	background: transparent url(../images/menu_separador.jpg) no-repeat center bottom;
	width:132px;
	height:auto;
	line-height:1em;
	border: none;
	color: #005e66;
	text-decoration: none;
}

ul.mainmenu li:hover ul,
ul.mainmenu a:hover ul {
	visibility:visible;
}

#content {
	margin: 0 auto;
	padding: 10px 0;
	width: 1012px;
	color: #FFF;
	clear: both;
	background: #292218 url(../images/back_mainframe.jpg) repeat-y center top;
}

#ticker {
	margin: 10px 0;
	overflow: hidden;
	background: transparent url(../images/modavisos_info.png) no-repeat center center;
}
#ticker h2 {
	margin: 0;
	float: left;
	width: 96px;
	height: 30px;
	text-indent: -9000px;
}
#ticker a {
	color:#fff;
	font-size: 14px;
}
#ticker .contenido {
	padding: 0 15px;
	float: left;
	width: 886px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	overflow: hidden;
}
#columns {
	padding: 0 16px;
	width: 980px;
	overflow: hidden;
	background: transparent url(../images/separador_vertical.jpg) repeat-y 760px 56px;
}

#maincolumn {
	padding: 0 36px 0 15px;
	width: 709px;
	float: left;
	overflow: hidden;
}

#sidebar {
	width: 220px;
	float: left;
}

#sidebar a {
	color: #a78151;
	text-decoration: none;
}

#sidebar a:hover {
	color: #a7261c;
}

#sidebar .semana_calendar a{
	padding-bottom:5px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
}

#sidebar .sidebar_item {
	background: transparent url(../images/sidebar_sepfollow.jpg) no-repeat center bottom;
	padding: 10px 0 15px;
}

#sidebar h4.title {
	margin: 6px 0;
	font-size: 1.6em;
	text-align: center;
	text-transform: uppercase;
	color: #a7261c;
}

#sidebar .banner_sidebar {
	padding: 15px 0;
}

form#buscar {
	background: transparent url(../images/sidebar_busqueda.jpg) no-repeat left center;
	margin: 16px 0 10px;
}
input#search {
	padding: 5px;
	width: 174px;
	height: 15px;
	border: none;
	background: none;
	color: #808080;
}
#send_buscar {
	width: 30px;
	height: 25px;
	cursor: pointer;
	background: transparent none no-repeat 0 0;
	border: none;
	text-indent: -9000px;
	text-transform: capitalize;
	color: transparent;
}

#sigue_block {
	background: transparent url(../images/sidebar_followfondo.png) no-repeat center top;
	padding: 22px 15px;
}

#ingles #sigue_block {
	background: transparent url(../en/images/ficm_sidebar_followus.png) no-repeat center top;
	padding: 22px 15px;
}

#sigue_block h4 {
	margin: 0;
	width: 190px;
	height: 30px;
	text-indent: -9000px;
}

#sigue_block p {
	margin: 5px 0;
}

form#newsletter-form {
	background: transparent url(../images/sidebar_followemail.jpg) no-repeat left center;
	margin-bottom: 6px;
}
input#input_suscribe {
	padding: 5px;
	width: 140px;
	height: 15px;
	float: left;
	border: none;
	background: none;
	color: #808080;
}
#newsletter-send {
	width: 35px;
	height: 25px;
	cursor: pointer;
	background: transparent none no-repeat 0 0;
	border: none;
	text-transform: capitalize;
	text-indent: -9000px;
	color: transparent;
}

#followbox {
	margin: 0;
	padding: 18px 9px 0;
	overflow: hidden;
}
#followbox li {
	margin: 0;
	padding: 0 3px 0 4px;
	float: left;
	list-style-type: none;
	width: 50px;
	height: 30px;
	text-indent: -9000px;
}

#followbox li a {
	float: left;
	width: 50px;
	height: 30px;
}

li#link_twitter {
	background: transparent url(../images/sidebar_followtw.png) no-repeat center center;
}
li#link_facebook {
	background: transparent url(../images/sidebar_followfb.png) no-repeat center center;
}
li#link_rss {
	background: transparent url(../images/sidebar_followblog.png) no-repeat center center;
}

#patrocinadores_block h4.title {
	margin: 10px 0;
	height: 30px;
	background: transparent url(../images/sidebar_patrocinadores.png) no-repeat center top;
	text-indent: -9000px;
}

#ingles #patrocinadores_block h4.title {
	background: transparent url(../en/images/title-sidebar_sponsors.png) no-repeat center top;
}

#slideshowBrands {
	margin: 0 auto;
	padding: 0;
}

#slideshowBrands li {
	margin: 0 auto;
	width: 190px;
	height: 120px;
	list-style-type: none;
	text-align: center;
}

#invitados_holder {
	padding: 15px;
	background: transparent url(../images/sidebar_invitados_fondo.jpg) no-repeat center top;
}
#invitados_holder h4 {
	margin: 5px 0;
	color: #e2c9a5;
	font-size: 2em;
	font-weight: normal;
	font-family: 'Interstate Bold Compressed', Arial, Helvetica, Geneva, sans-serif;
}

#slideshowGuests {
	margin: 0;
	padding: 0;
}
#slideshowGuests li {
	margin: 0 auto;
	padding: 15px 0;
	list-style-type: none;
	text-align: center;
}
#slideshowGuests li .guest_pic {
	margin-bottom: 15px;
	width: 190px;
	height: 140px;
	overflow: hidden;
	background: #FFF;
}
#slideshowGuests li .guest_name {
	padding: 5px 0;
	width: 190px;
	height: 15px;
	text-align: left;
	color: #e2c9a5;
	font-size: 1.8em;
	font-family: 'Interstate Bold Compressed', Arial, Helvetica, Geneva, sans-serif;
}
#invitados_holder .invitados_more {
	text-align: right;
}
#invitados_holder .invitados_more a {
	color: #e2c9a5;
	text-decoration: none;
}

#facebook_block {
	padding: 0 15px;
}

#facebook_block h4.title {
	margin: 10px 0;
	height: 30px;
	background: transparent url(../images/sidebar_facebook.png) no-repeat left top;
	text-indent: -9000px;
}

#twitter_block {
	padding: 0 15px 20px;
}

#twitter_block h4.title {
	margin: 10px 0 0;
	height: 30px;
	background: transparent url(../images/sidebar_twitter.png) no-repeat left top;
	text-indent: -9000px;
}

#twitter_update_list {
	margin: 0;
	padding: 0;
}

#twitter_update_list li {
	padding: 10px 0;
	border-bottom: 1px solid #FFF;
	list-style-type: none;
	clear: both;
	overflow: hidden;
}

#twitter_update_list li a {
	font-size: 12px;
}

#twitter_update_list li .twitter_avatar {
	width: 48px;
	height: 48px;
	float: left;
	padding-right: 8px;
}

#twitter_update_list li .twitter_info {
	float: left;
	width: 118px;
}

#twitter_update_list li .twitter_user {
	/*font-weight: bold;*/
}

#twitter_update_list li .twitter_message {
	height:24px;
	overflow: hidden;
}

#twitter_update_list li .twitter_message, 
#twitter_update_list li .twitter_message a {
	font-size:10px;
	line-height:12px;
}

#twitter_update_list li .twitter_time {
	font-size: 12px;
}


/*---patrocinadores---*/
#patrocinadores_holder {
	text-align: center;
	background: #e2c9a5 url(../images/back_footer_logos.jpg) repeat-x left top;
}

#patrocinadores_holder .content {
	width: 980px;
	margin: 0 auto;
	padding-top: 2px;
}

ul#patrocinadores {
	margin: 0;
	padding: 0 0 0 50px;
	height: 100px;
}
ul#patrocinadores li {
	list-style-type: none;
	display: inline;
}
ul#patrocinadores li a {
	text-indent: -9000px;
	float: left;
	height: 100px;
}
/*
ul#patrocinadores li.edo_mich a {
	background: transparent url(../images/patr-gob-mich.jpg) no-repeat 0 0;
	width: 138px;
}
*/
ul#patrocinadores li.mich_gob a {
	background: transparent url(../images/patr-michoacan-gob.jpg) no-repeat 0 center;
	width: 168px;
}
ul#patrocinadores li.cinepolis a {
	background: transparent url(../images/patr-cinepolis.jpg) no-repeat 0 0;
	width: 181px;
}
ul#patrocinadores li.imcine a {
	background: transparent url(../images/patr-imcine.jpg) no-repeat 0 0;
	width: 162px;	
}
ul#patrocinadores li.conaculta a {
	background: transparent url(../images/patr-conaculta.jpg) no-repeat 0 0;
	width: 200px;	
}
ul#patrocinadores li.morelia_cd a {
	background: transparent url(../images/patr-morelia-ayunt.jpg) no-repeat 0 center;
	width: 190px;
}
/*
ul#patrocinadores li.cd_morelia a {
	background: transparent url(../images/patr-cd-morelia.jpg) no-repeat 0 0;
	width: 134px;	
}
ul#patrocinadores li.mich_trabaja a {
	background: transparent url(../images/patr-michoacan-trabaja.jpg) no-repeat 0 0;
	width: 165px;	
}
*/

#footer {
	background: #292218 url(../images/back_footer_legal.jpg) repeat-x left top;
	color: #a78151;
	font-size: 10px;
	overflow: hidden;
}

#footer .content {
	width: 980px;
	height: 48px;
	line-height: 48px;
	margin: 0 auto;
}

#footer_legal {
	float: left;
}

ul#footer_menu {
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
}
ul#footer_menu li {
	list-style-type: none;
	padding: 0 3px 0 7px;
	float: left;
	text-transform: uppercase;
	background: transparent url(../images/footer-bullet.gif) no-repeat left center;
}
ul#footer_menu li a {
	color: #a78151;
	font-size: 10px;
	text-decoration: none;
}
ul#footer_menu li a:hover {
	color: #a7261c;
}


