body {padding:0; margin:0; font-family:Helvetica, Arial, sans-serif; font-size:11px; line-height:16px;}

body.bg1{background-color:#072947}
body.bg2{background-color:#0c5479}
body.bg3{background-color:#105b1a}
body.bg4{background-color:#959e05}
body.bg5{background-color:#0d958d}
body.bg6{background-color:#39324d}
body.bg7{background-color:#f0a515}

body.home {background:url(../images/back_index.png) no-repeat 50% 0px}

.cls {clear:both; width:100%; height:1px; font: normal 1px/1px arial;  } 	
.cls_fix{clear:both}

a {text-decoration:none; color:#666666}

a img {border:none}
		
a:focus{outline:none}

a.cyan {color:#1DC3F3;}

.center_loading { background:url(../images/indicator.gif) no-repeat 50% 50%}
h2 {font-size:18px;}
input, select, textarea { font-family:Helvetica, Arial, sans-serif; font-size:11px; line-height:16px; height:16px;}

#outer {width:900px; margin:auto; position:relative; background:url(../images/header.png) no-repeat;}
#inner {width:768px; position:relative; margin:auto; border:1px solid #FFFFFF; border-top:none; border-bottom:none}
/*#wrap .border {border:1px solid #FAFAFA; border-top:none; position:absolute; top:0px; left:-1px;width:964px; height:1050px; opacity:.5;filter:alpha(opacity=50)}
*/
/* border:1px solid #FFFFFF; border-top:none; border-bottom:none
*/

#header {width:768px; height:133px; position:relative; z-index:100}
#header a.logo {display:block; width:300px; height:90px; float:left}
#header a.logo2 {display:block; width:300px; height:90px; float:right}

.menu1 {width:768px; height:25px; position:absolute; left:0px; bottom:0px; z-index:100; font-size:14; font-weight:bold}
.menu1 input, .menu1 div, .menu1 a {float:left}


.menu1 ul { padding:0;margin:0;list-style-type:none;}
.menu1 ul li {float:left; position:relative; border-right:1px solid #FFFFFF}
.menu1 ul li a, .menu1 ul li a:visited { float:left; display:block; text-decoration:none;color:#FFFFFF; text-align:center; line-height:25px; height:25px; cursor:pointer }

.menu1 a.menu1one { background:url(../images/common/menu_1.png) no-repeat; width:110px; display:block; cursor:default}
*html .menu1 a.menu1one {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/common/menu_1.png');}
.menu1 a.menu1two { background:url(../images/common/menu_2.png) no-repeat; width:135px; display:block; cursor:default}
*html .menu1 a.menu1two {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/common/menu_2.png');}
.menu1 a.menu1three { background:url(../images/common/menu_3.png) no-repeat; width:140px; display:block; cursor:default}
* html .menu1 a.menu1three {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/common/menu_3.png');}
.menu1 a.menu1four{ background:url(../images/common/menu_4.png) no-repeat; width:140px; display:block; cursor:default}
* html .menu1 a.menu1four {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/common/menu_4.png');}
.menu1 a.menu1five { background:url(../images/common/menu_5.png) no-repeat; width:105px; display:block}/*
* html .menu1 a.menu1five {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/common/menu_5.png');}
.menu1 a.menu1six { background:url(../images/common/menu_6.png) no-repeat; width:139px; display:block}
* html .menu1 a.menu1six{background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/common/menu_6.png');}
.menu1 a.menu1seven { background:url(../images/common/menu_7.png); width:87px; display:block}
* html .menu1 a.menu1seven {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/common/menu_7.png');}*/

.menu1 ul li:hover {width:auto;}

.menu1 ul li a:hover {color:#1dc3f3;}

.menu1 ul li:hover a{color:#1dc3f3;}


.menu1 ul li ul {display: none;}
.menu1 table {margin:0; border-collapse:collapse; font-size:11px; position:absolute; top:0; left:0;}

/* specific to non IE browsers */
.menu1 ul li:hover ul {display:block;position:absolute;top:22px;margin-top:1px; left:0;width:140px;border-bottom:1px solid #C5C5C5;}
.menu1 ul li:hover ul.endstop {left:-92px;}
.menu1 ul li:hover ul li ul {display: none;}
.menu1 ul li:hover ul li a {display:block;background:#000000;color:#FFFFFF;height:auto;line-height:15px;padding:4px 10px; width:120px; border:1px solid #C5C5C5; border-bottom:0; text-align:left;opacity:.7;filter:alpha(opacity=70)}

.menu1 ul li:hover ul li a:hover {color:#FFFFFF;background: #8B8B8B}
.menu1 ul li:hover ul li:hover ul { display:block; position:absolute; left:140px; top:-1px;}
.menu1 ul li:hover ul li:hover ul.left {left:-153px;}



/* specific to IE5.5 and IE6 browsers */
.menu1 ul li a:hover ul {display:block;position:absolute;top:15px; t\op:15px; ;left:0; border-bottom:1px solid #C5C5C5; padding-top:8px;}

.menu1 ul li a:hover ul.endstop {left: -92px;}
.menu1 ul li a:hover ul li a {display:block;background:#000000;color:#FFFFFF;height:auto;line-height:15px;padding:4px 10px; width:130px; w\idth:120px; border:1px solid #C5C5C5; border-bottom:0;opacity:.7; filter:alpha(opacity=70); text-align:left;}

.menu1 ul li a:hover ul li a ul {visibility:hidden; position:absolute; height:0; width:0;}
.menu1 ul li a:hover ul li a:hover {color:#FFFFFF;background: #8B8B8B;opacity:1; filter:alpha(opacity=100);}
.menu1 ul li a:hover ul li a:hover ul {visibility:visible; position:absolute; top:0;color:#000; left:140px;}
.menu1 ul li a:hover ul li a:hover ul.left {left:-130px;}

#menu_lang {width:130px; white-space:nowrap; float:right; line-height:25px; text-align:center; color:#FFFFFF}
#menu_lang a {float:none; color:#FFFFFF}
#main {}

#content {height:510px; position:relative; margin:5px 0px;}
#content .bg {width:100%; height:510px; position:absolute; left:0px; top:0px; background-color:#FFFFFF; opacity:.8;filter:alpha(opacity=80); z-index:0}
body.home #content .bg{display:none}
#content .ct {z-index:2; position:absolute; left:0px; top:0px; padding:15px 0px; width:100%}

#logos {color:#FFFFFF; height:48px; line-height:22px; text-align:left; width:768px; position:relative; margin-bottom:5px}
#logos .bg{width:100%; height:48px; position:absolute; left:0px; top:0px; background-color:#000000; z-index:1}
#logos .ct{z-index:2; position:absolute; left:0px; top:0px; width:100%}
#logos .ct a {margin:0px 0px;}

#footer {position:relative; bottom:0px; left:0px; color:#FFFFFF; height:26px; line-height:24px; text-align:center;}
#footer .bg{width:100%; height:100%; position:absolute; left:0px; top:0px; background-color:#000000; opacity:.7;filter:alpha(opacity=70); z-index:1}
#footer .ct{z-index:2; position:absolute; left:0px; top:0px; width:100%}

h1.title {padding:2px 5px 2px 40px; font-size:16px; margin:1px 0px; float:left; background:url(../images/title_line.png) no-repeat 0px 14px}
h2.title {padding:2px 5px 2px 40px; font-size:14px; margin:1px 0px; background-color:#FFFF00; float:left; clear:left}

.actividades .ops {float:right; color:#666666; margin-right:20px;}

.espectaculo {padding:50px 60px 30px 60px; font-size:12px}

.fimage {width:183px; height:138px; float:left;}
.fficha {width:415px; float:right;font-size:12px; line-height:14px;}
.fficha h2 {background-color:#FFFFFF; line-height:16px; margin:0px; display:inline; padding:0px 4px; font-size:16px }
.fficha .artista {color:#000000; font-size:14px}
.fficha .titulo {color:#CD0603; font-size:12px; }
.fficha p {margin:3px 0px;}
.fficha p.paises {clear:both; color:#666666; font-size:14px; }
.fficha .tfecha {background-color:#FFFFFF; color:#CD0603; font-weight:bold; display:inline; padding:2px;}

.fsinopsis {width:648px; padding-top:20px; margin:0px 0px; clear:both}

.web{ font-size:11px}

.actividades .ops_espectaculo { float:right; margin-right:0px;}
.esp_menu {width:504px; height:49px; background-color:#777b7b; }
.esp_menu .main {width:175px; background-color:#474841; font-size:14px; color:#FFFF00; text-align:center}
.esp_menu .bottom td {border-top:1px solid #FFFFFF}
.esp_menu a {margin-left:30px; padding-left:30px; color:#FFFFFF; background:no-repeat left top; display:block; height:17px; float:left; line-height:17px;}
.esp_menu a:hover {color:#FFFF00}
.esp_menu a.disabled {color:#AAAAAA; cursor:default}
.esp_menu a.fotos {background-image:url(../images/icon_fotos.png)}
.esp_menu a.video {background-image:url(../images/icon_video.png)}
.esp_menu a.audio {background-image:url(../images/icon_audio.png)}
.esp_menu a.programa {background-image:url(../images/icon_programa.png)}
.esp_menu a.prensa {background-image:url(../images/icon_prensa.png)}

.ops_siente { float:right; margin-right:0px; }
.siente_menu {float:right; width:404px; height:25px; background-color:#777b7b; }
.siente_menu a {margin-left:30px; padding-left:30px; color:#FFFFFF; background:no-repeat 0px 50%; display:block; height:17px; float:left; line-height:17px; margin-right:20px;}
.siente_menu a:hover {color:#FFFF00}
.siente_menu a.mira {background-image:url(../images/siente/mira.png)}
.siente_menu a.escucha {background-image:url(../images/siente/escucha.png)}
.siente_menu a.lee {background-image:url(../images/siente/lee.jpg)}
.siente_menu a.link {background-image:url(../images/icon_link.png)}
.siente_submenu {float:right;width:500px; height:40px; margin-top:10px}
.siente_submenu .red {width:95px; color:#FF0000}
.siente_submenu tr {vertical-align:top}
.siente_submenu ul {list-style:square; margin:0px; padding:0px 0px 0px 20px;}
.siente_submenu li {float:left; margin-right:30px;}

/* MIRA LEE ESCUCHA */
.video_thumbs {width:698px; height:80px; margin:40px auto}
.video_thumbs a {display:block; height:80px; width:88px; float:left;margin-right:13px}
.video_thumbs img {float:left; }
.video_thumbs div {text-align:center}

.audios {width:520px; margin:50px auto 30px}
.audios table {width:100%}
.audios tr{height:75px; vertical-align:top;}
.flip_book {width:590px; height:375px; margin:auto}
.blinks2 span {color:#FF0000}
.blinks2 span, .blinks2 a {padding:0px 20px}

.friso {margin:45px auto 30px; width:659px; height:96px}
.fest_text {margin:0px auto 30px; width:659px;}



#almanaque {position:absolute; left:12px; top:186px;}
#almanaque table {width:172px; height:181px; border:1px solid #282627; background-color:#737172; color:#FFFFFF; font-weight:bold}
#almanaque thead {background-color:#787475; color:#FCFCFC}
#almanaque .empty {background-color:#282627}
#almanaque .caps {background-color:#545253; color:#AAA8A9}
#almanaque .disabled {background-color:#464445}
#almanaque tr {height:21px;}
#almanaque td {text-align:center; border:1px solid #282627;}
#almanaque a {color:#FFFFFF}
#almanaque a:hover {color:#CD0603}
#almanaque td.selected {background-color:#CD0603}

/* dropdown menu */
#sep_1,#sep_2 {position:absolute; top:611px; left:0px; height:10px; width:964px;background-color:#000000; opacity:.8;filter:alpha(opacity=80); border-top:1px solid #AEAEAE; overflow:hidden}
#sep_2 {border:none; top:824px; }
#module_1 {position:absolute; top:622px; left:0px; width:215px; height:202px;}
#module_2 {position:absolute; top:622px; left:216px; width:209px; height:202px;}
#module_3 {position:absolute; top:622px; left:426px; width:277px; height:202px;}
#module_4 {position:absolute; top:622px; left:704px; width:260px; height:202px;}
#module_5 {position:absolute; top:380px; left:12px; width:171px; height:113px;}
#module_6 {position:absolute; top:632px; left:6px; width:184px; height:197px;}

/*#plantilla_3 #module_5 {top:533px;}
*/
#module_1 .bg, #module_2 .bg, #module_3 .bg, #module_4 .bg, #module_6 .bg {width:100%; height:202px; position:absolute; left:0px; top:0px; background-color:#000000; opacity:.8;filter:alpha(opacity=80); z-index:1}
#module_1 .ct, #module_2 .ct, #module_3 .ct, #module_4 .ct,  #module_6 .ct {z-index:2; position:absolute; left:0px; top:0px;width:100%; height:100%; }
#module_3 .ct {width:258px; margin-left:8px;}

#module_1 .ct, #module_2 .ct {padding:0px 5px;}
#module_1 .ct {padding-left:10px;}
#module_1 .bar, #module_2 .bar, #module_6 .bar {background-color:#262626; height:17px; color:#FFFFFF; width:198px; line-height:20px; text-align:center; padding-bottom:2px;}
#module_6 .bar {width:184px;}
#module_1 .ct2, #module_2 .ct2, #module_6 .ct2 {color:#FFFFFF; width:198px; line-height:14px; margin-top:10px;}
*html #module_1 .ct2, #module_2 .ct2 {margin-top:0px;}
#module_1 .title, #module_2 .title {color:#cb0505; padding-left:10px; background:url(../images/common/bullet_cyan.gif) no-repeat 0px 50%;}
#module_1 p, #module_2 p {margin:10px 0px;}
#module_2 p a {line-height:24px;}
#module_1 a:hover .title, #module_2 a:hover .title {color:#FFF}

#module_1 .bar a{background:url(../images/common/icon_noticias.png) no-repeat; padding-left:30px; font-size:15px; line-height:12px;}
#module_1 .bar a span {font-size:12px;}
#module_2 .bar a, #module_6 .bar a{background:url(../images/common/icon_downloads.png) no-repeat; padding-left:30px;font-size:15px;}
#module_2 .bar a.blog {background:url(../images/common/icon_blogs.png) no-repeat; padding-left:30px;font-size:15px;}
#module_2 .bar a span, #module_6 .bar a span {font-size:12px;}
#module_2 .ct3 {background:url(../images/common/line_2.gif) repeat-x; text-align:center; padding-top:5px;}
#module_4 img{float:left; margin-bottom:5px;}




#banners {position:absolute; top:838px; left:0px; width:964px; height:70px;}
#banners div {float:left; width:318px; height:70px;}

#regfav {height:60px; width:962px; position:absolute; left:1px; top:908px; }
#regfav .bg{background-image:url(../images/common/barra_registracion.png);width:100%; height:100%; position:absolute; left:0px; top:0px;}
/*#regfav .bg{width:100%; height:100%; position:absolute; left:0px; top:0px;}*/
* html #regfav .bg{background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/common/barra_registracion.png');}
#regfav #registrate{position:absolute; left:45px; top:10px; z-index:2}
#regfav #favoritos{position:absolute; left:770px; top:30px; z-index:3; width:130px; height:23px;}




/* específicos de cada página */
.main_content {width:768px; height:418px; position:absolute; right:0px; top:186px;}
.main_content .bg_1 {width:100%; height:418px; position:absolute; left:0px; top:0px; background-color:#FFFFFF; opacity:.9;filter:alpha(opacity=90); z-index:1}
.main_content .ct {position:absolute; left:0px; top:0px; z-index:20; width:768px; height:408px;}
	.ct .padding {padding:0px 20px;}
.main_content .ct .top {height:29px; border-bottom:1px solid #B0B0B0;}
.main_content .ct .left_1 {width:183px; height:343px; position:absolute; left:20px; top:50px;}
.main_content .ct .right_1 {width:520px; height:343px; position:absolute; left:228px; top:50px;}

.main_content .ct .single_column {width:703px; height:343px; position:absolute; left:20px; top:50px;}

.main_content h1.title_1{color:#CD0603; font-size:22px; font-weight:bold; line-height:30px; margin:0px; padding-top:2px;}
.main_content h2 { font-size:16px; font-weight:bold; line-height:20px; margin:0px 0px 10px 0px}
.main_content h2 .title_2, .mid_content h2 .title_2{color:#FFFFFF; margin:0px; background-color:#CD0603; padding:3px 5px; line-height:24px; }

.main_content p, .main_content ul {line-height:16px; font-size:12px; text-align:justify; margin:10px 0px 0px 0px}
.main_content ul.ul_1 {padding-left:30px; margin-left:30px; margin-top:5px; line-height:16px;}
	.options_1 {width:181px;  border:solid 1px #973F3E; position:absolute; bottom:0px; left:0px; background-color:#797979}
	.options_1 .title {height:20px; line-height:20px; color:#FFFFFF; font-size:12px; background-color:#CD0603; padding:0px 10px; font-weight:bold; text-align:center}

	.options_1 .padding {padding:10px 20px;}
	.options_1 a {color:#FFFFFF; padding-left:25px; height:16px; line-height:16px; font:16px; margin-bottom:5px; display:block}
	.options_1 a:hover {color:#CD0603}
	.options_1 span.disabled {color:#3f3f3f; padding-left:25px; height:16px; line-height:16px; font:16px; margin-bottom:5px; display:block; font-weight:bold;font-size:12px;}
	.options_1 a span{font-size:12px; font-weight:bold; line-height:15px;}
	
	
a.programa_blanco, span.programa_blanco {background:url(../images/common/icon_programa_blanco.gif)  no-repeat 0px 50%}
a.noticias_blanco, span.noticias_blanco {background:url(../images/common/icon_noticias_blanco.gif)  no-repeat 0px 50%}
a.preguntas_blanco, span.preguntas_blanco {background:url(../images/common/icon_preguntas_blanco.gif)  no-repeat 0px 50%}
a.contacto_blanco, span.contacto_blanco {background:url(../images/common/icon_contacto_blanco.gif)  no-repeat 0px 50%}
a.links_blanco, span.links_blanco  {background:url(../images/common/icon_links_blanco.gif)  no-repeat 0px 50%}
a.patrocinadores_blanco, span.patrocinadores_blanco {background:url(../images/common/icon_patrocinadores_blanco.gif)  no-repeat 0px 50%}
a.mifestival_blanco, span.mifestival_blanco {background:url(../images/common/icon_mifestival_blanco.gif)  no-repeat 0px 50%}

a.fotos_blanco, span.fotos_blanco {background:url(../images/common/icon_fotos_blanco.gif)  no-repeat 0px 50%}
a.videos_blanco, span.videos_blanco {background:url(../images/common/icon_videos_blanco.gif)  no-repeat 0px 50%}
a.audios_blanco, span.audios_blanco {background:url(../images/common/icon_audios_blanco.gif)  no-repeat 0px 50%}
a.down2, span.down2 {background:url(../images/common/icon_downloads2.png) no-repeat 0px 50%; padding-left:20px;}

a.black, span.black {color:#000000;}
a.black:hover {color:#CD0603;}
a.rojo {color:#CD0603; text-decoration:underline}
.main_content a.cyan {color:#00C6EF;}
.main_content a.cyan:hover {color:#FFFFFF }

.main_content .pop_1 {width:520px; height:315px; background-color:#303030; position:absolute; z-index:30; bottom:0px; color:#FFFFFF; font-size:14px;  line-height:18px; opacity:.0;filter:alpha(opacity=0); visibility:hidden}
.main_content .pop_1 .padding {padding:40px 20px 10px;}
.main_content .pop_1 a.cerrar {display:block; width:59px; height:17px; line-height:15px; color:#FFFFFF; background:url(../images/common/btn_cerrar.gif); padding-left:10px; position:absolute; z-index:2; right:20px; top:10px; font-size:12px; }
.main_content .pop_1 a.cerrar:hover {color:#00C6EF}


#programa_ops_1 {position:absolute; top:6px; right:6px; color:#676767; text-align:right}
#programa_ops_1 a {color:#000000}
#programa_ops_1 a.volver {color:#CD0603; padding-right:10px;}
#programa_ops_1 a:hover {text-decoration:underline}
#programa_ops_1 #search_programa{background:url(../images/common/buscar_bg.gif) no-repeat; border:none; width:126px; font-size:11px; margin-right:25px;}
#programa_ops_1 #btn_go{position:absolute; top:0px; right:0px;}

#programa_ops_2 {position:absolute; top:35px; right:6px; color:#676767; width:567px;}
#programa_ops_2 a {color:#000000}
#programa_ops_2 a#sort_on {float:left}
#programa_ops_2 a:hover {text-decoration:underline}
#programa_ops_2 #paging{float:right; margin-right:10px;}
#programa_ops_2 #paging a, #programa_ops_2 #paging span{padding:0px 3px;}
#programa_ops_2 #paging span.rojo{text-decoration:underline}

.full_content {width:768px; height:776px; position:absolute; right:0px; top:186px;}
.full_content .bg_1 {width:100%; height:776px; position:absolute; left:0px; top:0px; background-color:#FFFFFF; opacity:.9;filter:alpha(opacity=90); z-index:1}
.full_content .ct {position:absolute; left:0px; top:0px; z-index:2; width:768px; height:776px;}
.full_content .ct .padding {padding:0px 20px;}
.full_content .ct .top {height:29px; border-bottom:1px solid #B0B0B0;}

.full_content h1.title_1{color:#CD0603; font-size:22px; font-weight:bold; line-height:28px; margin:0px;}
/*.full_content h2 {color:#CD0603; font-size:18px; font-weight:bold; line-height:20px; margin:2px 0px 10px 0px;}*/

.mid_content {width:768px; height:647px; position:absolute; right:0px; top:186px;}
.mid_content .bg_1 {width:100%; height:647px; position:absolute; left:0px; top:0px; background-color:#FFFFFF; opacity:.9;filter:alpha(opacity=90); z-index:1}
.mid_content .ct {position:absolute; left:0px; top:0px; z-index:2; width:768px; height:647px;}
.mid_content .ct .padding {padding:0px 20px;}
.mid_content .ct .top {height:29px; border-bottom:1px solid #B0B0B0;}

.mid_content h1.title_1{color:#CD0603; font-size:22px; font-weight:bold; line-height:28px; margin:0px;}
.mid_content p {margin:16px 0px;}

h2.title_1 {color:#CD0603; font-size:16px; font-weight:bold; line-height:20px; margin:2px 0px 10px 0px;}
h2.title_2 {color:#CD0603; font-size:16px; font-weight:bold; line-height:20px; margin:2px 0px 2px 0px;}


.rojo {color:#CD0603 }
.main_content p.web {text-align:left}
.main_content p.web a{color:#7F8084}

#mod_espectaculo {position:absolute; top:604px; left:432px; width:532px; height:230px;}
#mod_espectaculo .bg_1 {width:532px; height:230px; position:absolute; left:0px; top:0px; background-color:#FFFFFF; opacity:.9;filter:alpha(opacity=90); z-index:1}
#mod_espectaculo .ct {position:absolute; left:0px; top:0px; z-index:20; width:532px; height:230px;}
#mod_espectaculo .options_1 {left:50px; top:0px; height:170px;}
#mod_espectaculo .options_1 a.mifestival_blanco, #mod_espectaculo .options_1 span.mifestival_blanco {position:absolute; bottom:10px;}
	.options_2 {width:181px; height:170px; border:solid 1px #973F3E; position:absolute; top:0px; left:273px; background-color:#FFFFFF}
	.options_2 .title { border-bottom:#CD0603 1px solid; height:20px; line-height:20px; color:#CD0603; font-size:12px; background-color:#CDCDCD; padding:0px 10px; font-weight:bold; text-align:center;}

	.options_2 .padding {padding:25px 40px;}
	.options_2 a, .options_2 span{color:#FFFFFF; height:20px; width:100px; background-color:#CD0603; text-align:center; display:block; line-height:20px; font-size:12px; font-weight:bold;  }
	.options_2 span{background-color:#949494;}
	.options_2 a:hover {color:#CDCDCD;}

.pop_2 {position:absolute; z-index:10; width:600px; height:374px; top:36px; left:83px; background-color:#FFFFFF; border:1px solid #9A9A9A; opacity:.0;filter:alpha(opacity=0); visibility:hidden;}
.pop_2 a.cerrar {display:block; width:59px; height:17px; line-height:15px; color:#9A9A9A; background:url(../images/common/btn_cerrar_w.gif); padding-left:10px; position:absolute; z-index:2; right:15px; top:15px; font-size:12px; }
.pop_2 a.cerrar:hover {color:#CD0603}
.pop_2 .fotogaleria {width:464px; height:306px; margin:45px 68px 0px;}
.pop_2 .video {width:425px; height:344px; margin:15px 15px 0px;}
.pop_2 .epigrafe {height:319px;  position:absolute; right:15px; top:40px; width:135px; color:#333}
.pop_2 .epigrafe a {padding-bottom:10px}


.pop_3 {width:700px; height:220px; background-color:#303030; position:absolute; z-index:30; top:60px; left:34px; color:#CCCCCC; font-size:14px;  line-height:18px; opacity:.0;filter:alpha(opacity=0); visibility:hidden}
.pop_3 strong {color:#FFF}
.pop_3 .padding {padding:20px 30px;}
.pop_3 a.cerrar {display:block; width:59px; height:17px; line-height:15px; color:#FFFFFF; background:url(../images/common/btn_cerrar.gif); padding-left:10px; position:absolute; z-index:2; right:20px; top:10px; font-size:12px; }
.pop_3 a.cerrar:hover {color:#00C6EF}

.pop_4 {width:700px; height:320px; background-color:#FFFFFF; position:absolute; z-index:30; top:80px; left:34px; color:#666666; font-size:14px;  line-height:18px; opacity:.0;filter:alpha(opacity=0); visibility:hidden; overflow:hidden}
.pop_4 strong {color:#FFF}
.pop_4 .padding2 {padding:30px 50px; line-height:20px;}
.pop_4 a.cerrar {display:block; width:59px; height:17px; line-height:15px; color:#9A9A9A; background:url(../images/common/btn_cerrar_w.gif); padding-left:10px; position:absolute; z-index:2; right:15px; top:15px; font-size:12px; }
.pop_4 a.cerrar:hover {color:#CD0603}

.pop_5 {width:736px; height:330px; background-color:#FFFFFF; position:absolute; z-index:30; top:60px; left:17px; color:#666666; font-size:14px;  line-height:18px; opacity:.0;filter:alpha(opacity=0); visibility:hidden; overflow:hidden}
.pop_5 .padding2 {padding:30px 50px; line-height:20px;}
.pop_5 a.cerrar {display:block; width:59px; height:17px; line-height:15px; color:#9A9A9A; background:url(../images/common/btn_cerrar_w.gif); padding-left:10px; position:absolute; z-index:2; right:15px; top:15px; font-size:12px; }
.pop_5 a.cerrar:hover {color:#CD0603}

.pop_6 {width:768px; height:418px; background-color:#FFFFFF; position:absolute; z-index:30; top:0px; left:0px; color:#666666; font-size:14px;  line-height:18px; opacity:.0;filter:alpha(opacity=0); visibility:hidden; overflow:hidden}
.pop_6 .padding2 {padding:45px 40px 20px 40px; line-height:20px;}
.pop_6 a.cerrar {display:block; width:59px; height:17px; line-height:15px; color:#9A9A9A; background:url(../images/common/btn_cerrar_w.gif); padding-left:10px; position:absolute; z-index:2; right:15px; top:15px; font-size:12px; }
.pop_6 a.cerrar:hover {color:#CD0603}
.pop_6 a.year{display:block; width:39px; height:17px; border:1px solid #FFF; line-height:17px; color:#333; margin:2px 5px; text-align:center; font-size:12px; font-weight:bold}
.pop_6 a.year:hover, .pop_6 a.year.selected {border-color:#CD0603}
.pop_6 .images {height:220px; width:7800px; bottom:0px; left:140px; position:absolute; z-index:5}
.pop_6 .images img {height:220px; width:317px; float:left; margin-right:8px;}
.pop_6 .lpanel, .pop_6 .rpanel  {position:absolute; height:220px; width:132px; z-index:10; bottom:0px;}
.pop_6 .lpanel {left:0px;}
.pop_6 .rpanel {left:465px;}
	
/* scroll text - generico */
.scrolltext {width:310px; height:320px; position:absolute; left:260px; top:0px;}
.scrolltext .scroll_cage {height:330px; width:15px; border:#CCCCCC 1px solid; position:absolute; top:0px; right:0px; }
.scrolltext .scroll {width:9px; height:300px; position:absolute; top:15px; right:3px; background:url(../images/common/slider_bar.png) 50% 0% repeat-y; border:}
.scrolltext .scroll_knob {width:9px; height:38px; position:absolute; top:0px; left:0px; background:#CD0603; cursor:pointer;}
.scrolltext .arrow_up {position:absolute; left:0px; top:0px; width:15px; height:15px; background:url(../images/common/slide_arrow_up.gif) no-repeat}
.scrolltext .arrow_down {position:absolute; left:0px; bottom:0px; width:15px; height:15px; background:url(../images/common/slide_arrow_down.gif) no-repeat}

.scrolltext .mask {width:295px; height:328px; position:absolute; top:0px; left:0px; overflow:hidden;}
.scrolltext .text {width:295px; position:absolute; top:0px; left:0px; text-align:left} 
	
/**/
.lista_eventos td {height:155px; width:166px; vertical-align:top; line-height:14px;}
.lista_eventos .image, .lista_galeria .image {width:166px; height:86px; margin-bottom:2px; }
.lista_eventos .artista, .lista_galeria .artista { font-weight:bold; color:#CD0603; font-size:12px;}
.lista_eventos .evento{font-weight:bold;font-size:12px;}
.lista_eventos .fechas {font-weight:bold; color:#CD0603;}
.lista_eventos a.mas {color:#000000; text-decoration:underline;}
.lista_eventos ul.options {list-style:square; color:#666666; display:block; height:18px; margin:0; padding:0; }
.lista_eventos ul.options li {float:left; line-height:18px; height:18px; margin-right:10px; list-style:square; list-style-position:inside; padding-left:15px;}
.lista_eventos ul.options li a{color:#666666; text-decoration:none}
.lista_eventos ul.options li a:hover{text-decoration:underline}

.lista_galeria {margin:10px auto}
.lista_galeria td {height:auto; width:166px; vertical-align:top; line-height:14px; padding:10px 10px;}

    .slideshow-images-visible { 
    	margin-left: 0;
    }	
    .slideshow-images-prev { 
    	margin-left: 400px;
    }
    .slideshow-images-next { 
    	margin-left: -400px;
    }

/*.patrocinadores td {width:100px; height:50px; text-align:center; padding:0px 37px 37px 0px;}*/
.patrocinadores td {width:140px; height:90px; text-align:center}

.frm_contacto label {line-height:20px;}
.frm_contacto input {line-height:16px; font-size:11px; background-color:#DDDDDD; border:none; border-bottom:1px solid #615e5e; border-right:1px solid #615e5e}
.frm_contacto textarea {line-height:16px; font-size:11px; background-color:#DDDDDD; border:none; border-bottom:1px solid #615e5e; border-right:1px solid #615e5e}
.frm_contacto a { padding:0px 10px; line-height:20px; background-color:#615e5e}
.frm_contacto p {margin:10px 0px 0px 0px;}
	

.vparking {font-size:17px; line-height:17px; padding-right:30px; background:url(../images/common/icon_vparking.gif) no-repeat 100% 1px;}
.epublico {font-size:17px; line-height:17px; padding-right:30px; background:url(../images/common/icon_epublico.gif) no-repeat 100% 1px;}
.eprivado {font-size:17px; line-height:17px; padding-right:30px; background:url(../images/common/icon_eprivado.gif) no-repeat 100% 0;}
.metrobus {font-size:17px; line-height:17px; padding-right:30px; background:url(../images/common/icon_metrobus.gif) no-repeat 100% 0;}
.metro {font-size:17px; line-height:17px; padding-right:30px; background:url(../images/common/icon_metro.gif) no-repeat 100% 0;}
.vparking span, .epublico span, .eprivado span, .metrobus span, .metro span {font-size:11px; color:#666}

.nfestival {font-size:16px; line-height:16px; padding-right:20px; background:url(../images/common/icon_noticia_festival.gif) no-repeat}
.nmedios {font-size:16px; line-height:16px; padding-right:20px; background:url(../images/common/icon_noticias_medios.gif) no-repeat}
.frelacionadas {font-size:16px; line-height:16px; padding-right:20px; background:url(../images/common/icon_fotos_rel.gif) no-repeat}

.nota {border-bottom:1px solid #CCCCCC; margin-bottom:15px;}
.nota h3 {font-size:17px; color:#CD0603; line-height:20px; margin:10px 0px 0px;}
.nota p {font-size:12px; line-height:16px; margin:5px 0px 15px;}
.nota .fecha {font-size:14px; color:#333}

.caracteristicas h2{margin-bottom:2px;}
.caracteristicas h2.title_1{margin-bottom:10px;}

.caracteristicas ul {margin:5px 10px 15px 20px; padding:0px 0px 0px 20px; list-style:url(../images/common/red_bullet.gif)}
.caracteristicas p {margin:10px 0px;}

/*.registro table {width:100%}*/
.registro td{padding:0px 10px 14px 0px;}
.registro input {float:left; font-size:12px}
.registro label{line-height:22px; float:left; display:block}
*html .registro label {line-height:16px; margin-right:10px;}
.registro input.text {background-color:#D8D8D8; border:1px solid #333; border-top:none; border-left:none;}
.registro select {height:18px; line-height:18px; font-size:12px}
.registro .radio, .registro .checkbox { margin-right:10px;}

.registro .email {width:200px}
.registro .otro_titulo {width:180px}
.registro .nombres {width:260px}
.registro .apellido_paterno {width:250px}
.registro .apellido_materno {width:235px}
.registro .ocupacion {width:250px}
.registro .telefono_area {width:50px}
.registro .telefono {width:150px}
.registro .telefono_2 {width:150px}
.registro .fax {width:150px}
.registro a, .membresia a{font-size:18px; line-height:22px; padding:0px 6px 3px 6px; background-color:#CD0603; margin-right:40px; }

.membresia input {float:left; font-size:12px}
.membresia label{line-height:22px; float:left; display:block}
*html .membresia label {line-height:16px; margin-right:10px;}
.membresia input.text {background-color:#D8D8D8; border:1px solid #333; border-top:none; border-left:none;}
.membresia select {height:18px; line-height:18px; font-size:12px}
.membresia .radio, .membresia .checkbox { margin-right:10px;}
.membresia td {padding:0px 10px 10px 0px;}

.membresia .delegacion {width:240px;}


.membresia .colonia {width:240px;}
.membresia .telefono_area {width:50px}
.membresia .telefono {width:150px}

.noticia .text a {color:#CD0603; text-decoration:underline}

.remunerado {font-size:18px; line-height:20px; padding-right:30px; background:url(../images/common/remunerado.png) no-repeat 100% 0px;}
.voluntario {font-size:18px; line-height:20px; padding-right:30px; background:url(../images/common/voluntario.png) no-repeat 100% 0px;}
.social {font-size:18px; line-height:20px; padding-right:30px; background:url(../images/common/social.png) no-repeat 100% 0px;}

.highlight {background-color:#FFFF00}
.blog p {margin-top:0px}
.blog img {margin:0px 10px 10px 0px}

#blogs tr{vertical-align:top}

.arrow_orange{background:url(../images/common/arrow_orange.png) no-repeat; padding-left:15px;}
.arrow_red{background:url(../images/common/arrow_red.png) no-repeat; padding-left:15px;}
.arrow_blue{background:url(../images/common/arrow_blue.png) no-repeat; padding-left:15px;}
