@import url('reset.css');
body {background:#000000; margin:0; font-family:Arial, Helvetica, sans-serif}
a { text-decoration:none}
.festival { background:url(../img/festival/h_top.jpg) repeat-x #000000;}
.sponsors { background:url(../img/sponsors/h_top.jpg) repeat-x #000000;}
.fmi2008 {background:url(../img/c_lineanaranj.jpg) repeat-x #000000}
.contact{background:url(../img/contact/h_top.jpg) repeat-x #000000;}
.highlights{ background:url(../img/high/h_top.jpg) repeat-x #000000;}
.index{ background:url(../img/h_top.jpg) repeat-x #000000;}
.programme{background:url(../img/programme/h_top.jpg) repeat-x #000000;}
.container {margin:0 auto; width:953px;}
.noleft{clear:left}
.left {float:left}
.right {float:right}
.s_alt{overflow:hidden}
.mgswf{ padding-top:23px;}

/*galbt*/
	#prevBtn, #nextBtn{
		position:relative;
		float:left;
		left:90%;
		top:-40px;
		width:16px;
		height:12px;
	}
	#prevBtn a:hover, #nextBtn a:hover{color:#fff}
	#prevBtn a, #nextBtn a,	#prevBtn a:visited, #nextBtn a:visited{height:12px;background-repeat:no-repeat}
	#nextBtn a{left:18px}
/**/

/*texto*/
h1{ font-style:normal}
.par{font-family:Arial, Helvetica, sans-serif}
.f9px{ font-size:9px; line-height:12px}
.f10px{font-size:10px; line-height:12px}
.f11px{font-size:11px; line-height:14px}
.f12px{font-size:12px; line-height:16px}
.f13px{font-size:13px; line-height:16px}
.f14px{font-size:14px; line-height:17px}
.f15px{font-size:15px; line-height:18px}
.f16px{font-size:16px; line-height:19px}
.f17px{font-size:17px; font-weight:bold}
.f18px{ font-size:18px; line-height:21px}
.f22px{font-size:22px; font-weight:bold}
.f_bold{font-weight:bold}
.f_italic{font-style:italic}
/*fin_texto*/

/*colores*/
.blanco{color:#FFFFFF}
.rojo{color:#ec1b1b}
.gris{color:#b2b2b2}
.verde{color:#bbd700}
.verde2{color:#00d7bb}
.cian{color:#00e6c8}
.naranja{color:#f57900}
.mag{color:#f91b79}
.fondo_gris2{background-color:#212121}
.fondo_gris{background-color:#1a1a1a}
.gris_claro{background-color:#484848}
.gris_text{color:#b2b2b2} 
.gris_text_s{color:#939393;}
.fondo_grisosc{background-color:#141414}
.gris3{color:#737373}
.gris4{color:#4f4f4f}
.gris5{color:#595959}
.gris6{ background-color:#1c1c1c}
.gris7{ background-color:#222222}
.gris8{background-color:#181818}
.gris_medio{background-color:#3f3f3f}
.violeta{color:#8617ee}
.fondo_negro{background-color:#000000;}
.fondo_grisc{background-color:#333333}
/*fin_colores*/

/*espaciados*/
.mt_6px{margin-top:6px;}
.ml_7px{margin-bottom:7px}
.mb_10px{margin-bottom:10px}
.mt_21px{padding-top:12px;}
.mt_8px{margin-top:8px}
.mb_62px{margin-bottom:62px}
.mb_16px{margin-bottom:16px}
.ml_11px{padding-left:11px}
.mb_50px{margin-bottom:50px}

/*fin_espaciados*/

/*menu header*/
.menu { float:right}
ul.menu li {float:left;padding:0 3px }
ul.menu li a {height:31px;display:block}
ul.menu li a:hover,ul.menu li.thisone a {background-position:0 -31px}
ul.menu li a.item1 { background-image:url(../img/b_home.gif); width:49px}
ul.menu li a.item2 { background-image:url(../img/b_thefestival.gif);width:100px}
ul.menu li a.item3 { background-image: url(../img/b_programme.gif);width:92px}
ul.menu li a.item4 { background-image: url(../img/b_hightlights.gif); width:85px}
ul.menu li a.item5 { background-image: url(../img/b_2008fmi.gif); width:72px }
ul.menu li a.item6 { background-image:url(../img/b_sponsors.gif); width:79px}
ul.menu li a.item7 { background-image:url(../img/b_contact.gif); width:131px}
.btancho{width:800px; overflow:hidden}
.btalto{height:45px}
/*fin_menu_header*/

/*container*/
.colum_central{width:790px; position:relative;clear:both; margin-top:1px; clear:both}
.colum_central2{width:792px; position:relative;margin-top:1px; clear:both; margin-left:2px}
.fondoleft{background:url(../img/c_fondorepit.jpg) repeat-y left; overflow:hidden}
.l_colores{background:url(../img/h_lineacolor.jpg) no-repeat top left; width:3px; height:343px;margin-top:2px}
.colum_logo{width:150px;}
.m_logo{padding:11px 0 29px 17px}
.m_textl{padding:0 0 29px 17px}
.lineagris{width:115px; height:1px; margin-left:17px; overflow:hidden}
.m_textv{padding:23px 0 23px 17px}
.banner_pie{margin:0 4px 6px 4px}
.banner_right{width:228px;padding-bottom:10px; padding-left:5px;}
/*tit_general*/
.cont_tit{width:790px; margin:0 5px;}
.cont_tit3{width:792px; margin:0 5px;}
.cont_subtit{height:71px; width:790px; border-bottom:solid 2px #2e2e2e; background-color:#141414}
.tit_internas{margin:20px 30px 30px 30px}
.cont_subtit1{height:71px; width:790px; border-bottom:solid 2px #2e2e2e; background-color:#141414; margin-left:3px}
/*fin_tit_general*/
/*fin_container*/

/*left_colum*/
.lefttotal{width:545px; position:relative;clear:both; margin-top:1px}
.lefttotal2{width:545px; clear:both; margin-top:3px;/* margin-top:1px*/}
.tit_colores{margin:22px 27px 20px 24px}
.lefttexto{width:270px; padding:33px 0 15px 15px}
/*fin_left_colum*/

/*right_colum*/
.righttotal{width:238px;margin-top:1px;}
.contentright{width:222px;padding-bottom:10px; margin-bottom:10px;}
.b_colorcian{margin-left:10px}
.text_r_content{width:160px;}
/*fin_right_colum*/

/*logos_footer*/
.logos_footer { overflow:hidden}
ul.logos_footer li {float:left; padding:10px 19px 0 18px}
ul.logos_footer li a {height:32px;display:block}
ul.logos_footer li a.l2 { background-image:url(../img/f_logo2.jpg);width:82px;}
ul.logos_footer li a.l4 { background-image:url(../img/f_logo4.jpg); width:98px;}
ul.logos_footer li a.l5 { background-image:url(../img/f_logo5.jpg); width:69px;}
ul.logos_footer li a.l6 { background-image:url(../img/f_logo6.jpg); width:113px;}
ul.logos_footer li a.l7 { background-image:url(../img/f_logo7.jpg); width:32px;}
ul.logos_footer li a.l8 { background-image:url(../img/f_logo8.jpg); width:81px;}
ul.logos_footer li a.l9 { background-image:url(../img/f_logo9.jpg); width:55px;}

/*2*/
.logos_footer2 { overflow:hidden}
ul.logos_footer2 li {float:left; padding:10px 19px 0 17px}
ul.logos_footer2 li a {height:32px;display:block}
ul.logos_footer2 li a.l1 { background-image:url(../img/f_logo1.jpg); width:112px;}
ul.logos_footer2 li a.c2{background-image:url(../img/logo10.jpg); width:112px;}
ul.logos_footer2 li a.c3{background-image:url(../img/f_logo11.jpg); width:42px;}
ul.logos_footer2 li a.c4{background-image:url(../img/f_logo12.jpg); width:21px;}
ul.logos_footer2 li a.c5{background-image:url(../img/f_logo13.jpg); width:52px;}
ul.logos_footer2 li a.c6{background-image:url(../img/logo14.jpg); width:61px;}
/*fin2*/
.pr5px{ padding-right:5px}

/*footer*/
.footer{width:795px;margin:0 0 0 3px;}
.l_rojo{background:#d82525; height:1px; width:790px;margin-top:6px}
.alt_footer{width:795px; height:45px;}
.alt_footer2{width:795px; height:53px;}
.l_colorf{background:url(../img/f_lineacolor.jpg) no-repeat; width:790px; height:2px; margin-top:6px;}
.copry{width:953px; padding-bottom:16px; margin-bottom:16px}
.text_cp{clear:both; width:280px; margin:8px auto; padding-left:3px}
.uclimag{margin-right:7px; margin-top:1px}
/*fin_footer*/

/*enviar_amigo_events*/
.enviar{margin:40px 0 20px 0; width:99px; height:10px}
ul.amigo li {float:left; display:block}
ul.amigo li a {height:10px; display:block; background-image:url(../img/high/btsendtofriend.gif); width:93px;}
ul.amigo li a:hover {background-position: bottom;background-position:0 -18px;}
/*fin_enviar_amigo_events*/

/*galeria*/
.imag_gal{ padding:29px 4px 27px 4px}
.fondo_gal{background:url(../img/high/c_finalgal.jpg) no-repeat 0px 233px #202020; width:233px; height:245px; padding-bottom:10px}
.bt_gal{ margin: 0 0 0 85px}
ul.gale li {float:left; }
ul.gale li a {height:16px;display:block;width:31px;}
ul.gale li a:hover {background-position:0 -18px}
ul.gale li a.iz { background-image:url(../img/high/bt_galleft.gif); width:16px}
ul.gale li a.der { background-image:url(../img/high/bt_galright.gif); width:16px}
.linea_gal{height:1px; width:225px; margin:0 0 10px 4px }
.ampliarmucho{ background:url(../img/b_ampliar.gif) no-repeat; width:14px; height:14px; float:right; padding-right:5px; padding-top:4px; overflow:hidden}
/*fin_galeria*/
/*gal_general*/
.anchogal{width:233px; padding-top:33px; padding-bottom:25px; padding-left:11px}
.margin_texgal{margin:4px 5px 0 5px}
.nombre_foto{width:200px;}
.margin_nom{margin:10px 0 0 3px}
/*fin_gal_general*/

/*gal2008*/
.bt_gal2{margin-left:220px}
ul.gale2 li {float:left;}
ul.gale2 li a {height:16px;display:block;width:31px;}
ul.gale2 li a:hover {background-position:0 -18px}
ul.gale2 li a.iz { background-image:url(../img/bt_galleft.gif); width:16px}
ul.gale2 li a.der { background-image:url(../img/bt_galright.gif); width:16px}
/*fin_gal2008*/

/*contac*/
.mgc{padding-top:20px}
.contact_vinc{font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:10px; text-decoration:none}
.contact_vinc:hover{font-family:Arial, Helvetica, sans-serif; color:#8617ee; font-size:10px; text-decoration:none}
.form_estruc{width:294px;margin:34px 0 25px 0; padding-left:12px}
.margen_form{margin-bottom:8px}
.formulario{height:18px; width:285px; border-left:#0d0d0d solid 1px; border-top:#0d0d0d solid 1px; border-right:#373737 solid 1px; border-bottom:#373737 solid 1px; background:#151515; padding-top:4px; padding-left:4px;}
.formulario_coment{ background-color:#151515;border-left:#0d0d0d solid 1px; border-top:#0d0d0d solid 1px; border-right:#373737 solid 1px; border-bottom:#373737 solid 1px; height:130px; width:285px; padding-top:4px; padding-left:4px}
.datosc{position:absolute; left:315px; top: 2px;}
.datos{width:180px; padding:33px 25px 0 10px;}

/*bt_enviar*/
.submit{margin-top:20px;width:170px; height:48px}
.input {float:right; display:block}
.input a {height:28px;display:block; background-image:url(../img/contact/b_send.gif);width:90px;}
.input a:hover {background-position: bottom; background-position:0 -28px;}
/*fin_bt_enviar*/


/*fin_contac*/

/*programme*/
.columnas{width:198px; padding-bottom:25px;}
.tit_diasp{margin:14px 12px 27px 0}
.subtitp{margin:0 16px 22px 8px; width:166px}
.linea_prog{background:url(../img/programme/c_lineapuntos.jpg) repeat-x; height:1px; width:172px; margin:10px 0 10px 8px; clear:both; overflow:hidden}
.foto_pro{width:41px; height:41px; margin:10px 8px 5px 0}
.cuadro_info{width:170px; margin:0 0 0 10px; overflow:hidden}
.imag_gal_int{padding:12px 0 11px 15px}
.tit_amplip{margin:15px 0 16px 10px;}
.alt_18px{height:18px}
.b_colorverde{margin-left:10px}
.vincprogramme{ font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:12px; line-height:14px}
.vincprogramme:hover{color:#bbd700; text-decoration:none; font-weight:bold;}
/*fin_programme*/

/*festival*/
.m_fotof{margin:0 16px 20px 23px}
.m_textf{margin:0 23px 27px 23px}
.tit_rightf{margin:15px 0 0 10px;}
/*fin_festival*/

/*fmi_2008*/
.tit_color{margin:22px 27px 20px 11px}
.mtext_fmi{margin:0 23px 27px 11px}
.mfoto_fmi{margin:0 0 11px 4px; padding-top:8px;}
.autor_fmi{margin:11px 0 11px 5px}
.l_galfmi{height:1px; background:#3f3f3f; width:510px;margin-left:6px; margin-bottom:10px}
/*fin_fmi_2008*/

/*bt_ampliar*/
.ampliar{margin-right:4px;height:14px; overflow:hidden}
ul.ampliar li {float:right; display:block}
ul.ampliar li a {height:14px;display:block; background-image:url(../img/b_ampliar.gif); width:14px;}
ul.ampliar li a:hover {background-position: bottom;background-position:0 -18px}
/*fin_bt_ampliar*/


/*bt_flechas_index*/
.flechas{margin-top:15px}
ul.flecha li {float:right; padding:0 1px 0 1px;}
ul.flecha li a {height:26px;display:block;width:31px;}
ul.flecha li a:hover {background-position:0 -26px}
ul.flecha li a.iz { background-image:url(../img/b_flechaiz.gif); width:31px}
ul.flecha li a.der { background-image:url(../img/b_flechader.gif); width:31px}
/*fin_bt_flechas_index*/

/*bt_moreinfo_index*/
.moreinfo{background:url(../img/more.jpg) no-repeat; width:57px; height:11px;float:right; padding-right:10px}
/*fin_bt_moreinfo_index*/

/*index*/
.m_looking{margin:18px 12px 0 16px}
.ampliar_m{padding-right:2px; width:25px}
.columleft1{width:272px; margin-right:1px;}
.columleft2{width:271px; margin-bottom:2px}
.columright1{width:238px;margin-top:1px; margin-right:3px}
.columright2{width:244px; position:relative;}
.cuadro1index{width:271px; margin-bottom:2px}
.c_right1{height:250px; width:238px;}
.c_right2{width:238px; height:216px; overflow:hidden}
.contet_num{width:44px; height:20px; background-color:#5c5c5c; margin-top:15px; padding-right:5px; padding-top:5px}
.frase_index{margin:0 20px 65px 10px; padding-top:20px}
/*fin_index*/

/*hight_index*/
.ancho_cuadrosh{width:261px; margin-bottom:2px}
.ancho_cuadrosh2{width:271px; margin-bottom:2px; float:left}
.imag_c{width:121px;margin:0 8px 5px 13px}
.text_c{margin:19px 10px 7px}
.an_hcontent{width:790px; margin-top:1px;}

/*hight_index_fin*/

/*hight*/
.c_columas{width:270px; margin-right:1px;}
.c_columas2{width:272px; margin-right:1px;}
.c_colums{width:262px; margin-right:1px;}
.cont_subtit2 {height:71px; width:788px; border-bottom:solid 2px #2e2e2e; background-color:#141414}
.alt1{height:1px}
/*fin_hight*/

/*sponsors*/
.c_spons_right{width:222px; padding-right:32px;}
.tit_mag{margin:40px 0 50px 11px}
.c_spons_left{width:218px; padding:0 0 0 29px; margin-right:40px;}
.ancho_logos{width:218px; padding-bottom:25px}
.linea_mag{background:url(../img/sponsors/c_lineatext.jpg) no-repeat left top;}
/*fin_sponsors*/

.contactoform{margin-right:12px}
 
.contactoform label{font-size:14px;line-height:17px;font-weight:bold;margin-bottom:8px;}

.contactoform textarea{background-color:#151515;border-left:#0d0d0d solid 1px;border-top:#0d0d0d solid 1px;
border-right:#373737 solid 1px;border-bottom:#373737 solid 1px;height:130px;width:285px;padding-top:4px;padding-left:4px;
float:left;font-size:11px;line-height:14px;color:#FFFFFF;font-family:Arial, Helvetica, sans-serif;}

.contactoform input{height:18px;width:285px;border-left:#0d0d0d solid 1px;border-top:#0d0d0d solid 1px;border-right:#373737 solid 1px;border-bottom:#373737 solid 1px;background:#151515;padding-top:4px;padding-left:4px;margin-bottom:10px;font-size:11px;line-height:14px;
color:#FFFFFF;font-family:Arial, Helvetica, sans-serif;float:left;}

.contactoform .mgc{padding-top:20px; padding-left:205px; width:auto; border:none; width:90px; height:28px;}

#Home{width:300px; float:left;padding-left:15px; padding-top:33px}

.anchorg{width:100%; padding:20px 10px 10px 10px; clear:both}

.vinc_right{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF}
.vinc_right:hover{font-weight:bold; color:#999999}

.error{padding:5px;border:#333 solid 1px;background-color:#2d2d2d;color:#fff;float:left;margin:8px 0px 15px;background-color:#ff0000;}
.gal_fmi{width:523px; background:url(../img/fmi/c_finalgal.jpg) no-repeat 0px 200px #202020;height:500px;margin-left:11px; margin-bottom:20px;}
.gal_fmi li { width:700px; float:left}

#sliderEvent ul li img{ width:544px}


