/* =============================================================================================== */
/* Instituto Francés de Valencia                               Copyright 2006 Integra Digital S.L. */
/* http://www.integradigital.com                                           info@integradigital.com */
/* =============================================================================================== */

TABLE { font-size: 1px }

.div_submenu { position: absolute; visibility: hidden; left: 0px; top: 159px; z-index: 1; }
 
.menu_on { display: block; }
.menu_off { display: none; }

.symbol_sub_off { background-image: url(/images/symbol_sub_off.gif); background-repeat: no-repeat; background-color: #FFFFFF; }
.symbol_sub_on { background-image: url(/images/symbol_sub_on.gif); background-repeat: no-repeat; }


.bg_home { background-image: url(/images/bg_home.gif); background-repeat: no-repeat; background-position: top; }
.bg_home_2 { background-color: #EFEFEF; }
.bg_content { background-image: url(/images/bg_content.gif); background-color: #FAFAFA; background-repeat: no-repeat; background-position: bottom; }
.bg_ifv_2 { background-image: url(/images/bg_ifv_2.gif); background-color: #FAFAFA; background-repeat: no-repeat; background-position: bottom; }
.bg_fondo { background-image: url(/images/bg_fondo.gif); background-repeat: no-repeat; }
.bg_date { background-image: url(/images/bg_date.gif); background-repeat: no-repeat; }
.bg_foot { background-image: url(/images/bg_foot.gif); background-color: #CC0010; }
.bg_grey { background-color: #E8E8E8; }
.bg_grey_2 { background-color: #B3B3B3; }
.bg_left { background-image: url(/images/bg_left.gif); background-color: #CC0010; background-repeat: no-repeat; background-position: top; }
.bg_left_2 { background-image: url(/images/bg_left_2.gif); background-color: #CC0010; background-repeat: repeat-y; background-position: top; }
.bg_menu { background-image: url(/images/bg_menu.gif); background-color: #CC0010; }
.bg_month { background-image: url(/images/bg_month.gif); }
.bg_photo { background-image: url(/images/bg_photo.gif); }
.bg_red { background-color: #CC0010; }
.bg_cal_left { background-image: url(/images/bg_cal_left.gif); background-repeat: no-repeat; }
.bg_cal_right { background-image: url(/images/bg_cal_right.gif); background-repeat: no-repeat; }
.bg_cal_bottom { background-image: url(/images/bg_cal_bottom.gif); }
.bg_shadow_bottom { background-image: url(/images/bg_shadow_bottom.gif);  background-repeat: no-repeat; background-position: top center; }
.bg_shadow_left { background-image: url(/images/bg_shadow_left.gif); background-repeat: repeat-y; background-position: top right; }
.bg_shadow_right { background-image: url(/images/bg_shadow_right.gif); background-repeat: repeat-y; background-position: top left; }
.bg_shadow_left_b { background-image: url(/images/bg_shadow_l_b.gif); background-repeat: no-repeat; background-position: bottom right; }
.bg_shadow_right_b { background-image: url(/images/bg_shadow_r_b.gif); background-repeat: no-repeat; background-position: bottom left; }
.bg_curve { background-image: url(/images/bg_curve.gif); background-repeat: no-repeat; background-position: bottom left; }
.bg_white { background-color: #FFFFFF; }
.bg_blue { background-color: #85A9C0; }
.bg_blue_2 { background-color: #004298; }
.bg_04030100 { background-color: #900E16; }
.bg_04030200 { background-color: #254E75; }
.bg_04030300 { background-color: #621062; }
.bg_04030400 { background-color: #569D99; }
.bg_04030500 { background-color: #E5840F; }
.bg_04030600 { background-color: #568B47; }
.bg_03020100 { background-color: #256A0C; }
.bg_03020200 { background-color: #870E0E; }
.bg_03020300 { background-color: #9D1B80; }
.bg_03020400 { background-color: #075C92; }
.bg_01030000 { background-image: url(/images/bg/bg_01030000.gif); background-repeat: no-repeat; background-position: top; }
.bg_05010000 { background-image: url(/images/bg/bg_05010000.gif); background-repeat: no-repeat; background-position: top; }
.bg_04010100 { background-image: url(/images/bg/bg_04010100.gif); background-repeat: no-repeat; background-position: top; }
.bg_04020000 { background-image: url(/images/bg/bg_04020000.gif); background-repeat: no-repeat; background-position: top; }
.bg_05020000 { background-image: url(/images/bg/bg_05020000.gif); background-repeat: no-repeat; background-position: top; }
.bg_05030000 { background-image: url(/images/bg/bg_05030000.gif); background-repeat: no-repeat; background-position: top; }
.bg_05040000 { background-image: url(/images/bg/bg_05040000.gif); background-repeat: no-repeat; background-position: top; }
.bg_05050000 { background-image: url(/images/bg/bg_05050000.gif); background-repeat: no-repeat; background-position: top; }
.bg_05060000 { background-image: url(/images/bg/bg_05060000.gif); background-repeat: no-repeat; background-position: top; }
.bg_05070000 { background-image: url(/images/bg/bg_05070000.gif); background-repeat: no-repeat; background-position: top; }
.bg_05080000 { background-image: url(/images/bg/bg_05080000.gif); background-repeat: no-repeat; background-position: top; }
.bg_06020000 { background-image: url(/images/bg/bg_06020000.gif); background-repeat: no-repeat; background-position: top; }
.bg_99999999 { background-image: url(/images/bg/bg_99999999.gif); background-color: #FAFAFA; background-repeat: no-repeat; background-position: bottom; }
.bg_photo_grey { background-color: #CFD2DB; }
.bg_gallery { background-image: url(/images/bg_gallery.gif);  border: 1px solid #427392; }
.bg_no_data { background-image: url(/images/no_data.gif); }
.bg_no_data_2 { background-image: url(/images/no_data_2.gif); }
.bg_line_sub { background-image: url(/images/line_sub.gif); background-repeat: repeat-y; background-position: top center; }
.bg_curve_sub { background-image: url(/images/curve_sub.gif); background-repeat: no-repeat; background-position: top right; }
.bg_right_sub_off { background-color: #FFFFFF; background-image: url(/images/right_sub_off.gif); background-repeat: repeat-y; background-position: top right; }
.bg_right_sub_on { background-color: #FFFFFF; background-image: url(/images/right_sub_on.gif); background-repeat: repeat-y; background-position: top right; }
.bg_sub_off { background-color: #FFFFFF; }
.bg_sub_on { background-color: #CC0010; }
.bg_sub_bottom { background-color: #FFFFFF; background-image: url(/images/sub_bottom.gif); background-repeat: repeat-x; background-position: top right; }

.cell_list_even { background-color: #FFFFFF; border-bottom: 1px solid #CC0010; }
.cell_list_odd { background-color: #F8F0F0;  border-bottom: 1px solid #CC0010; }

.text_grey { font-family: Verdana; font-size: 11px; color: #555555; text-decoration: none; }
.text_grey_j { font-family: Verdana; font-size: 11px; color: #555555; text-decoration: none; text-align: justify; }
.text_grey_small { font-family: Verdana; font-size: 9px; color: #555555; text-decoration: none; }
.text_grey:hover { color: #000000; }
.text_legal { font-family: Verdana; font-size: 12px; color: #000000; text-decoration: none; }
.text_menu2_off { font-family: Georgia,Times New Roman; font-size: 12px; color: #EC9EA4; text-decoration: none; }
.text_menu2_on { font-family: Georgia,Times New Roman; font-size: 12px; color: #EC9EA4; text-decoration: underline; }
.text_menu3_off { font-family: Georgia,Times New Roman; font-size: 12px; color: #FFFFFF; text-decoration: none; }
.text_menu3_on { font-family: Georgia,Times New Roman; font-size: 12px; color: #FFFFFF; text-decoration: underline; }
.text_menu4_on { font-family: Georgia,Times New Roman; font-size: 11px; color: #FFFFFF; text-decoration: underline; }
.text_menu4_off { font-family: Georgia,Times New Roman; font-size: 11px; color: #FFFFFF; text-decoration: none; }
.text_red { font-family: Verdana; font-size: 11px; color: #CC0010; text-decoration: none; }
.text_date { font-family: Verdana; font-size: 10px; color: #FFFFFF; text-decoration: none; text-align: left; }
.text_foot { font-family: Georgia,Times New Roman; font-size: 11px; color: #FFFFFF; text-decoration: none; }
.text_foot_2 {font-family: Georgia,Times New Roman; font-size: 11px; color: #EC9EA4; text-decoration: none; }
.text_foot_3 { font-family: Georgia,Times New Roman; font-size: 10px; color: #FFFFFF; text-decoration: none; }
.text_month { font-family: Georgia,Times New Roman; font-size: 12px; color: #CC0010; text-decoration: none; }
.text_month_2 { font-family: Georgia,Times New Roman; font-size: 18px; color: #427392; }
.text_diary { font-family: Verdana; font-size: 10px; color: #555555; text-decoration: none; }
.text_03020100_2,
.text_03020200_2,
.text_03020300_2,
.text_03020400_2,
.text_04030100_2,
.text_04030200_2,
.text_04030300_2,
.text_04030400_2,
.text_04030500_2,
.text_04030600_2 { font-family: Georgia,Times New Roman; font-size: 21px; text-decoration: none; }
.text_03020100_2 { color: #256A0C; }
.text_03020200_2 { color: #860E0F; }
.text_03020300_2 { color: #9E1B81; }
.text_03020400_2 { color: #075C92; }
.text_04030100_2 { color: #900E16; }
.text_04030200_2 { color: #254C73; }
.text_04030300_2 { color: #621062; }
.text_04030400_2 { color: #569D99; }
.text_04030500_2 { color: #E5840F; }
.text_04030600_2 { color: #568B47; }
.text_03020100_3,
.text_03020200_3,
.text_03020300_3,
.text_03020400_3 { font-family: Georgia,Times New Roman; font-size: 16px; text-decoration: none; }
.text_03020100_3 { color: #256A0C; }
.text_03020200_3 { color: #860E0F; }
.text_03020300_3 { color: #9E1B81; }
.text_03020400_3 { color: #075C92; }
.text_04030100_3,
.text_04030200_3,
.text_04030300_3,
.text_04030400_3,
.text_04030500_3,
.text_04030600_3 { font-family: Georgia,Times New Roman; font-size: 12px; text-decoration: none; }
.text_04030100_3 { color: #900E16; }
.text_04030200_3 { color: #254C73; }
.text_04030300_3 { color: #621062; }
.text_04030400_3 { color: #569D99; }
.text_04030500_3 { color: #E5840F; }
.text_04030600_3 { color: #568B47; }
.text_03020100_4,
.text_03020200_4,
.text_03020300_4,
.text_03020400_4,
.text_04030100_4,
.text_04030200_4,
.text_04030300_4,
.text_04030400_4,
.text_04030500_4,
.text_04030600_4 { font-family: Georgia,Times New Roman; font-size: 12px; text-decoration: none; }
.text_03020100_4 { color: #256A0C; }
.text_03020200_4 { color: #860E0F; }
.text_03020300_4 { color: #9E1B81; }
.text_03020400_4 { color: #075C92; }
.text_04030100_4 { color: #900E16; }
.text_04030200_4 { color: #254C73; }
.text_04030300_4 { color: #621062; }
.text_04030400_4 { color: #569D99; }
.text_04030500_4 { color: #E5840F; }
.text_04030600_4 { color: #568B47; }
.text_03020100_5,
.text_03020200_5,
.text_03020300_5,
.text_03020400_5,
.text_04030100_5,
.text_04030200_5,
.text_04030300_5,
.text_04030400_5,
.text_04030500_5,
.text_04030600_5 { font-family: Verdana,Times New Roman; font-size: 9px; text-decoration: none; }
.text_03020100_5 { color: #256A0C; }
.text_03020200_5 { color: #860E0F; }
.text_03020300_5 { color: #9E1B81; }
.text_03020400_5 { color: #075C92; }
.text_04030100_5 { color: #900E16; }
.text_04030200_5 { color: #254C73; }
.text_04030300_5 { color: #621062; }
.text_04030400_5 { color: #569D99; }
.text_04030500_5 { color: #E5840F; }
.text_04030600_5 { font-family: Verdana,Times New Roman; font-size: 9px; text-decoration: none; color: #568B47; }
.text_view_03020100,
.text_view_03020200,
.text_view_03020300,
.text_view_03020400 { font-family: Georgia,Times New Roman; font-size: 18px; text-decoration: none; }
.text_view_03020100 { color: #256A0C; }
.text_view_03020200 { color: #860E0F; }
.text_view_03020300 { color: #9E1B81; }
.text_view_03020400 { color: #075C92; }
.text_view_03020100_2,
.text_view_03020200_2,
.text_view_03020300_2,
.text_view_03020400_2 { font-family: Georgia,Times New Roman; font-size: 10px; text-decoration: none; }
.text_view_03020100 { color: #256A0C; }
.text_view_03020200 { color: #860E0F; }
.text_view_03020300 { color: #9E1B81; }
.text_view_03020400 { color: #075C92; }
.text_diary_event_1 { font-family: Verdana; font-size: 10px; color: #9D1B80; text-decoration: none; }
.text_fich_red { font-family: Verdana; font-size: 10px; color: #CC0010; text-decoration: none; }
.text_link { font-family: Verdana; font-size: 10px; color: #427392; text-decoration: none; }
.text_fich_black { font-family: Verdana; font-size: 10px; color: #000000; text-decoration: none; }
.text_diary_cult { font-family: Verdana; font-size: 12px; color: #555555; text-decoration: none; text-align: right; }
.text_diary_date_1 { font-family: Verdana; font-size: 10px; color: #000000; text-decoration: none; }
.text_place { font-family: Verdana; font-size: 11px; color: #0070B7; text-decoration: none; }
.text_place_1 { font-family: Verdana; font-size: 10px; color: #0070B7; text-decoration: none; }
.text_diary_cult_6 { font-family: Georgia,Times New Roman; font-size: 16px; color: #427392; text-decoration: none; }
.text_diary_cult_7 { font-family: Georgia,Times New Roman; font-size: 18px; color: #427392; text-decoration: none; }
.text_diary_cult_7 { font-family: Georgia,Times New Roman; font-size: 17px; color: #427392; text-decoration: none; }
.text_diary_cult_8 { font-family: Georgia,Times New Roman; font-size: 21px; color: #427392; text-decoration: none; }
.text_diary_symbl { font-family: Georgia,Times New Roman; font-size: 7px; color: #CC0010; text-decoration: none; }
.text_diary_go_1 { font-family: Georgia,Times New Roman; font-size: 12px; color: #FFFFFF; text-decoration: none; }
.text_diary_go_2 { font-family: Verdana; font-size: 11px; color: #F7CEAF; text-decoration: none; }
.text_cult_busq { font-family: Georgia,Times New Roman; font-size: 18px; color: #799FB7; text-decoration: none; }
.text_cult_busq_2 { font-family: Georgia,Times New Roman; font-size: 14px; color: #427392; text-decoration: none; }
.text_media_cine { font-family: Georgia,Times New Roman; font-size: 13px; color: #254E75; text-decoration: none; } 
.text_title {font-family: Georgia,Times New Roman; font-size: 13px; color: #CC0010; text-decoration: none; }
.text_title:hover {text-decoration: underline; }
.text_view { font-family: Verdana; font-size: 9px; color: #CC0010; text-decoration: none; }
.text_view:hover { color: #000000; }
.text_table_head { font-family: Georgia,Times New Roman; font-size: 12px; color: #FFFFFF; text-decoration: none; background-color: #CC0010; border: solid 1px #CC0010; border-right: 1px solid #FFFFFF; }
.text_table_head_2 { font-family: Georgia,Times New Roman; font-size: 12px; color: #FFFFFF; text-align: center; background-color: #CC0010; border: solid 1px #CC0010;  border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
.text_nav_off { font-family: Georgia,Times New Roman; font-size: 12px; color: #9A0E19; text-decoration: none; }
.text_pdf { font-family: Georgia,Times New Roman; font-size: 11px; color: #427392; text-decoration: none; }
.text_home { font-family: Georgia,Times New Roman; font-size: 14px; color: #427392; text-decoration: none; }
.text_sub_off { font-family: Georgia,Times New Roman; font-size: 12px; color: #000000; text-decoration: none; }
.text_sub_off:hover { color: #FFFFFF; }
.text_sub_on { font-family: Georgia,Times New Roman; font-size: 12px; color: #FFFFFF; text-decoration: none; }


.border_pic { border: 1px solid #CC0010; }
.border_white { border: 1px solid #FFFFFF; }
.border_red { border: 1px solid #CC0010; font-family: Verdana; font-size: 9px; color: #555555; text-decoration: none; text-align: center; }
.border_red_2 { border: 1px solid #CC0010; background-color: #F8F0F0; font-family: Verdana; font-size: 9px; color: #555555; text-decoration: none; text-align: center; }
.border_grey_w { border-bottom: 1px solid #E8E8E8; background-color: #FFFFFF; }
.border_table { border-collapse: collapse; }
.border_day { border: 1px solid  #E8E8E8; background-color: #F7F7F7; }
.border_list_cult_2 { border-bottom: 1px solid #427392; }
.border_cult_busq { border-bottom: 1px solid #E8E8E8; }
.border_list_03020100,
.border_list_03020200,
.border_list_03020300,
.border_list_03020400,
.border_list_04030100,
.border_list_04030200,
.border_list_04030300,
.border_list_04030400,
.border_list_04030500,
.border_list_04030600 { border-right: 2px solid ; border-bottom: 1px dotted ; }
.border_list_03020100 { border-color: #256A0C; }
.border_list_03020200 { border-color: #860E0F; }
.border_list_03020300 { border-color: #9E1B81; }
.border_list_03020400 { border-color: #075C92; }
.border_list_04030100 { border-color: #900E16; }
.border_list_04030200 { border-color: #254C73; }
.border_list_04030300 { border-color: #621062; }
.border_list_04030400 { border-color: #569D99; }
.border_list_04030500 { border-color: #E5840F; }
.border_list_04030600 { border-color: #568B47; }
.border_list_04030100_l,
.border_list_04030200_l,
.border_list_04030300_l,
.border_list_04030400_l,
.border_list_04030500_l,
.border_list_04030600_l { border-left: 2px solid; border-right: 1px solid; border-bottom: 1px dotted; }
.border_list_04030100_l { border-color: #900E16; }
.border_list_04030200_l { border-color: #254C73; }
.border_list_04030300_l { border-color: #621062; }
.border_list_04030400_l { border-color: #569D99; }
.border_list_04030500_l { border-color: #E5840F; }
.border_list_04030600_l { border-color: #568B47; }
.border_view_03020100,
.border_view_03020200,
.border_view_03020300,
.border_view_03020400 { border-right: 1px solid; background-color: #E8E8E8; }
.border_view_03020100 { border-color: #256A0C; }
.border_view_03020200 { border-color: #860E0F; }
.border_view_03020300 { border-color: #9E1B81; }
.border_view_03020400 { border-color: #075C92; }
.border_index { border-right: 1px dotted #85A9C0; }
.border_index_2 { border-right: 1px dotted #85A9C0; border-bottom: 1px dotted #85A9C0; }
.border_index_3 { border-bottom: 1px dotted #85A9C0; }
.border_gallery { border: 2px solid #427392; }

.form_select_1 { width: 52px; border-bottom: solid 1px #D4D0C8; background-color: #F2F2F2; font-family: Georgia, Times New Roman; font-size: 11px; color: #808080; text-align: left;}
.form_select_2 { width: 100px; border-bottom: solid 1px #D4D0C8; background-color: #F2F2F2; font-family: Georgia, Times New Roman; font-size: 11px; color: #808080; text-align: left;}
.form_select_3 { width: 70px; border-bottom: solid 1px #D4D0C8; background-color: #F2F2F2; font-family: Georgia, Times New Roman; font-size: 11px; color: #808080; text-align: left;}
.form_select_4 { width: 373px; border-bottom: solid 1px #D4D0C8; background-color: #F2F2F2; font-family: Georgia, Times New Roman; font-size: 11px; color: #808080; text-align: left;}
.form_select_5 { width: 212px; border-bottom: solid 1px #D4D0C8; background-color: #F2F2F2; font-family: Georgia, Times New Roman; font-size: 11px; color: #808080; text-align: left;}
.form_input { width: 373; height: 23px; background-color: #F2F2F2; border: solid 1px #FFFFFF; font-family: Georgia, Times New Roman; font-size: 12px; color: #808080; text-align: left; }
.form_input_2 { width: 214; height: 23px; background-color: #F2F2F2; border: solid 1px #FFFFFF; font-family: Georgia, Times New Roman; font-size: 12px; color: #808080; text-align: left; }
.form_input_3 { width: 212; height: 23px; background-color: #F2F2F2; border: solid 1px #FFFFFF; font-family: Georgia, Times New Roman; font-size: 12px; color: #808080; text-align: left; }
.form_input_4 { width: 350; height: 23px; background-color: #F2F2F2; border: solid 1px #FFFFFF; font-family: Georgia, Times New Roman; font-size: 12px; color: #808080; text-align: left; }
.form_input_5 { width: 570; height: 23px; background-color: #F2F2F2; border: solid 1px #FFFFFF; font-family: Georgia, Times New Roman; font-size: 12px; color: #808080; text-align: left; }
.form_area { width: 373; height: 101px; background-color: #F2F2F2; border: solid 1px #FFFFFF; overflow: hidden; font-family: Georgia, Times New Roman; font-size: 11px; color: #808080; text-align: left; }
.form_area_2 { width: 569; height: 63px; background-color: #F2F2F2; border: solid 1px #FFFFFF;  overflow: hidden; font-family: Georgia, Times New Roman; font-size: 11px; color: #808080; text-align: left; }
.form_area_3 { width: 373; height: 64px; background-color: #F2F2F2; border: solid 1px #FFFFFF; overflow: hidden; font-family: Georgia, Times New Roman; font-size: 11px; color: #808080; text-align: left; }
