ideas = {
	country = {
		
		FRA_empire_autoritaire = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_empire_autoritaire

			modifier = {
				autocracy_drift = 0.1
				stability_factor = 0.1
				political_power_gain = -0.15
				tax_efficiency_factor = 0.05
				hidden_modifier = {
					tax_efficiency_factor_from_ideas = 0.05
				}
			}
		}
		
		FRA_laurier_victoire = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_laurier_victoire

			modifier = {
				war_support_factor = 0.05
				autocracy_drift = 0.05
				drift_defence_factor = 0.05
			}
		}
		
		FRA_economie_liberale_projets_imperiaux = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_economie_liberale_projets_imperiaux

			modifier = {
				political_power_gain = 0.15
				stability_factor = -0.05
			}
		}
		
		FRA_la_lumiere_directrice = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_la_lumiere_directrice

			modifier = {
				stability_factor = 0.05
			}
		}

		FRA_idea_uncertain_empire = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_uncertain_empire

			modifier = {
				autocracy_drift = 0.1
				drift_defence_factor = -0.50
				stability_factor = -0.25
				war_support_factor = -0.10
				conscription_factor = 0.05
			}
		}
		
		FRA_idea_french_agriculture = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = generic_agriculture

			modifier = {
				consumer_goods_expected_value = 0.02
				monthly_population = 0.02
			}
			
			research_bonus = {
				farming_tech = 0.05
				resource_extraction_tech = 0.05
			}
		}
		
		FRA_idea_french_agriculture2 = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = generic_agriculture

			modifier = {
				consumer_goods_expected_value = 0.04
				monthly_population = 0.02
				research_speed_factor = 0.02
			}
			
			research_bonus = {
				farming_tech = 0.06
				resource_extraction_tech = 0.06
			}
		}
		
		FRA_idea_french_agriculture3 = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = generic_agriculture

			modifier = {
				consumer_goods_expected_value = 0.06
				monthly_population = 0.02
				research_speed_factor = 0.02
				supply_consumption_factor = -0.02
				army_spending_cost_factor = -0.05
				hidden_modifier = {
					army_spending_cost_factor_from_ideas = -0.05
				}
			}
			research_bonus = {
				farming_tech = 0.06
				resource_extraction_tech = 0.06
			}
		}
		
		FRA_idea_french_agriculture4 = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = generic_agriculture

			modifier = {
				political_power_gain = -0.05
				consumer_goods_expected_value = 0.1
				monthly_population = 0.04
				research_speed_factor = 0.03
				supply_consumption_factor = -0.02
				army_spending_cost_factor = -0.05
				hidden_modifier = {
					army_spending_cost_factor_from_ideas = -0.05
				}
			}
			research_bonus = {
				farming_tech = 0.07
				resource_extraction_tech = 0.07
			}
		}
		
		FRA_idea_french_agriculture_trade = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = JAP_foreign_trade

			modifier = {
				trade_opinion_factor = 0.05
				min_export = 0.05
				consumer_goods_factor = 0.05
				consumer_goods_income_factor = 0.02
				inflation_change_factor = -0.05
				hidden_modifier = {
					consumer_goods_income_factor_from_ideas = 0.02
					inflation_change_factor_from_ideas = -0.05
				}
			}
		}

		FRA_idea_guerre_a_outrance = {
			allowed = {
				original_tag = FRA
			}

			removal_cost = -1

			picture = GENERIC_Totalitarian_System

			modifier = {
				war_support_factor = 0.15
				conscription_factor = 0.05
			}
		}

		FRA_idea_loss_of_alsace = {
			allowed = {
				original_tag = FRA
			}

			removal_cost = -1

			picture = generic_reserve_divisions

			modifier = {
				war_support_factor = 0.1
				conscription_factor = 0.025
			}
		}

		FRA_idea_opposition_candidates_majority = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_opposition_candidates_majority

			modifier = {
				autocracy_drift = -0.02
				stability_factor = -0.05
			}
		}

		FRA_idea_republican_candidates_majority = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_republican_candidates_majority

			modifier = {
				centrism_drift = 0.03
				traditional_conservatism_drift = 0.01
				stability_factor = -0.03
			}
		}

		FRA_idea_monarchist_candidates_majority = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_monarchist_candidates_majority

			modifier = {
				traditional_conservatism_drift = 0.03
				stability_factor = -0.05
			}
		}

		FRA_idea_republican_spirit = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_republican_spirit

			modifier = {
				centrism_drift = 0.05
				traditional_conservatism_drift = 0.05
				political_power_cost = 0.25
				stability_factor = -0.1
				war_support_factor = -0.1
			}
		}

		FRA_idea_censorships_press = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_censorships_press

			modifier = {
				political_power_cost = 0.15
			}
		}

		FRA_idea_amateur_tacticians = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_amateur_tacticians

			modifier = {
				army_org_factor = -0.1
			}
		}

		FRA_idea_liberal_empire = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_liberal_empire

			modifier = {
				traditional_conservatism_drift = 0.05
				centrism_drift = 0.05
				drift_defence_factor = -0.1
				stability_factor = 0.05
			}
		}

		FRA_idea_socialist_influence = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_socialist_influence

			modifier = {
				social_egalitarianism_drift = 0.05
				ideology_radical_socialism_drift = 0.01
				anarchism_drift = 0.01
				ideology_social_liberalism_drift = 0.03
				drift_defence_factor = -0.1
				stability_factor = -0.15
				war_support_factor = -0.05
			}
		}

		FRA_idea_profits_gold_rush = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_profits_gold_rush

			modifier = {
				consumer_goods_expected_value = -0.1
			}
		}

		FRA_idea_paris_revival = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_profits_gold_rush

			modifier = {
				consumer_goods_expected_value = -0.05
				political_power_cost = -0.15
			}
		}

		FRA_idea_new_banks = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_international_inflow

			modifier = {
				consumer_goods_expected_value = -0.02
				consumer_goods_income_factor = 0.02
				hidden_modifier = {
					consumer_goods_income_factor_from_ideas = 0.02
				}
			}
		}

		FRA_idea_republican_spirit_2 = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_republican_spirit

			modifier = {
				centrism_drift = 0.03
				traditional_conservatism_drift = 0.02
				political_power_cost = 0.15
				stability_factor = -0.05
			}
		}

		FRA_idea_defensive_tactics = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_defensive_tactics

			modifier = {
				army_infantry_defence_factor = 0.05
				army_defence_factor = 0.05
				army_core_defence_factor = 0.05
			}
		}

		FRA_idea_niel_plan = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_niel_plan

			modifier = {
				army_org_Factor = 0.1
			}
		}

		FRA_idea_striker_demands = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_factory_strikes

			modifier = {
				ideology_radical_socialism_drift = 0.01
				social_egalitarianism_drift = 0.03
				consumer_goods_expected_value = 0.15
			}
		}

		FRA_idea_amateur_tacticians_2 = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_amateur_tacticians

			modifier = {
				army_org_factor = -0.05
				conscription_factor = 0.05
			}
		}

		FRA_idea_loi_duruy = {
			allowed = {
				original_tag = FRA
				always = no
			}


			removal_cost = -1

			picture = FRA_loi_duruy

			modifier = {
				money_income_factor = -0.01
				research_speed_factor = 0.03
			}
		}

		FRA_idea_time_useful_reforms = {
			allowed = {
				original_tag = FRA
				always = no
			}


			removal_cost = -1

			picture = FRA_time_useful_reforms

			modifier = {
				drift_defence_factor = -0.15
			}
		}

		FRA_idea_international_inflow = {
			allowed = {
				original_tag = FRA
				always = no
			}


			removal_cost = -1

			picture = FRA_international_inflow

			modifier = {
				consumer_goods_expected_value = -0.02
			}
		}

		FRA_idea_international_inflow_2 = {
			allowed = {
				original_tag = FRA
				always = no
			}


			removal_cost = -1

			picture = FRA_international_inflow

			modifier = {
				consumer_goods_expected_value = -0.05
			}
		}

		FRA_idea_income_from_mexican_debt = {
			allowed = {
				original_tag = FRA
				always = no
			}


			removal_cost = -1

			picture = FRA_income_from_mexican_debt

			modifier = {
				consumer_goods_expected_value = -0.1
			}
		}

		FRA_idea_mexican_silver = {
			allowed = {
				original_tag = FRA
				always = no
			}


			removal_cost = -1

			picture = FRA_mexican_silver

			modifier = {
				consumer_goods_expected_value = -0.05
			}
		}

		FRA_idea_unstable_government = {
			allowed = {
				original_tag = FRA
				always = no
			}


			removal_cost = -1

			picture = FRA_unstable_government

			modifier = {
				political_power_cost = 0.15
				stability_factor = -0.15
				drift_defence_factor = -0.15
				war_support_factor = -0.35
			}
		}

		FRA_idea_aftermath_crimean_war = {
			allowed = {
				original_tag = FRA
				always = no
			}


			removal_cost = -1

			picture = FRA_unstable_government

			modifier = {
				war_support_factor = -0.25
			}
		}

		FRA_idea_orsini_regency_empress = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_republican_spirit

			modifier = {
				stability_factor = -0.2
				political_power_cost = 0.6
			}
		}

		FRA_idea_orsini_tragedy = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_republican_spirit

			modifier = {
				stability_factor = -0.3
				political_power_cost = 0.4
			}
		}

		FRA_idea_regency_jerome = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_republican_spirit

			modifier = {
				stability_factor = -0.15
				political_power_cost = 0.3
			}
		}

		FRA_idea_regency_jerome_napoleon = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_republican_spirit

			modifier = {
				stability_factor = -0.05
				political_power_cost = 0.1
			}
		}

		FRA_idea_jerome_mercantile_reforms_1 = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_idea_jerome_mercantile_reforms

			modifier = {
				consumer_goods_expected_value = -0.02
				political_power_cost = 0.02
			}
		}

		FRA_idea_jerome_mercantile_reforms_2 = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_idea_jerome_mercantile_reforms

			modifier = {
				consumer_goods_expected_value = -0.05
				political_power_cost = 0.05
			}
		}

		FRA_idea_jerome_mercantile_reforms_3 = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_idea_jerome_mercantile_reforms

			modifier = {
				consumer_goods_expected_value = -0.07
				political_power_cost = 0.07
			}
		}

		FRA_idea_assemblee_generale = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_official_candidates_majority

			modifier = {
				autocracy_drift = -0.02
				stability_factor = 0.15
			}
		}

		FRA_ALG_french_colonial_rule = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_ALG_french_colonial_rule

			modifier = {
				political_power_cost = 0.15
			}
		}

		FRA_ALG_assimilation_colonial_model = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_ALG_assimilation_colonial_model

			modifier = {
				political_power_cost = 0.05
				stability_factor = 0.05
			}
		}

		FRA_ALG_french_citizenship = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_ALG_french_citizenship

			modifier = {
				political_power_cost = 0.1
				stability_factor = 0.05
			}
		}

		FRA_CBI_idea_temporary_government_garibaldi = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_CBI_temporary_government_garibaldi

			modifier = {
				political_power_cost = 0.1
			}
		}

		FRA_CBI_idea_french_monarch_in_power = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_CBI_french_monarch_in_power

			modifier = {
				political_power_cost = 0.2
				stability_factor = -0.1
			}
		}

		FRA_CBI_idea_self_government = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_CBI_self_government

			modifier = {
				political_power_cost = -0.15
				stability_factor = 0.2
			}
		}

		FRA_CBI_idea_french_backed_economy_1 = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = ITA_french_banks_assistance

			modifier = {
				consumer_goods_expected_value = -0.05
				political_power_cost = 0.05
			}
		}

		FRA_CBI_idea_french_backed_economy_2 = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = ITA_french_banks_assistance

			modifier = {
				consumer_goods_expected_value = -0.1
				political_power_cost = 0.1
			}
		}

		FRA_CBI_idea_french_industries = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_CBI_self_government

			modifier = {
				consumer_goods_expected_value = -0.05
				political_power_cost = 0.05
			}
		}

		FRA_CBI_idea_recognized_prime_minister = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_CBI_self_government

			modifier = {
				political_power_cost = -0.25
				stability_factor = 0.2
			}
		}
		
		FRA_VIN_war = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_VIN_war

			modifier = {
				consumer_goods_expected_value = 0.05
			}
		}

		FRA_VIN_victory = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_VIN_war

			modifier = {
				consumer_goods_expected_value = -0.05
			}
		}

		FRA_french_cities_renovations = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = generic_build_infrastructure

			modifier = {
				production_speed_infrastructure_factor = 0.1
				production_speed_buildings_factor = 0.05
				money_expenses = 0.25
				hidden_modifier = {
					money_expenses_factor_from_ideas = 0.25
				}
			}
		}

		#FRA_napoleon_illness = {
		#	allowed = {
		#		always = no
		#	}
		#
		#	allowed_civil_war = {
		#		always = yes
		#	}
        #   
        #   cancel = {
        #       NOT = {
        #           has_country_leader = {
		#				name = "Napoléon III"
		#				ruling_only = no
		#			}
        #       }
        #   }
        #           
		#
		#	removal_cost = -1
		#
		#	picture = FRA_Napoleon_III
		#
		#	modifier = {
		#		stability_factor = -0.02
		#		political_power_cost = 0.05
		#	}
		#}

		#FRA_napoleon_illness_2 = {
		#	allowed = {
		#		always = no
		#	}
		#
		#	allowed_civil_war = {
		#		always = yes
		#	}
		#
		#	removal_cost = -1
		#
		#	picture = FRA_Napoleon_III
		#
		#	modifier = {
		#		stability_factor = -0.04
		#		political_power_cost = 0.10
		#	}
		#}

		#FRA_napoleon_illness_3 = {
		#	allowed = {
		#		always = no
		#	}
		#
		#	allowed_civil_war = {
		#		always = yes
		#	}
		#
		#	removal_cost = -1
		#
		#	picture = FRA_Napoleon_III
		#
		#	modifier = {
		#		stability_factor = -0.08
		#		political_power_cost = 0.20
		#		planning_speed = -0.05
		#        max_planning = -0.05
		#	}
		#}

		FRA_napoleons_bastards = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_Napoleon_III

			modifier = {
				stability_factor = -0.08
				political_power_cost = 0.20
				planning_speed = -0.05
		        max_planning = -0.05
			}
		}

		FRA_member_monetary_union = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1
			
			picture = FRA_idea_latin_monetary_union

			modifier = {
				stability_factor = 0.05
				political_power_cost = 0.05
				trade_opinion_factor = 0.10
				min_export = 0.05
				consumer_goods_expected_value = -0.05
			}
		}

		FRA_monetary_union_bilateral_agreement = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1
			
			picture = FRA_idea_latin_monetary_union

			modifier = {
				stability_factor = 0.02
				political_power_cost = 0.02
				trade_opinion_factor = 0.05
				min_export = 0.02
				consumer_goods_expected_value = -0.02
			}
		}

		FRA_monetary_union_unilateral_agreement = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1
			
			picture = FRA_idea_latin_monetary_union

			modifier = {
				stability_factor = 0.01
				political_power_cost = 0.01
				trade_opinion_factor = 0.02
				min_export = 0.01
				consumer_goods_expected_value = -0.01
			}
		}

		FRA_idea_anit_prussian_rhetoric = {
		    allowed = {
				always = yes
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1
			
			picture = generic_build_infrastructure

			targeted_modifier = { 
				    tag = PRS
				    army_defence_factor	 = -0.05
					}
			modifier = {
			    training_time_factor = -0.05
            }
		}

		FRA_special_assembly = {
		    allowed = {
				always = yes
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1
			
			picture = generic_build_infrastructure

			modifier = {
				political_power_cost = -0.1
                stability_factor = 0.03
				war_support_factor = -0.03
			}
		}

		FRA_idea_defensive_strategy = {
		    allowed = {
				always = yes
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1
			
			picture = generic_build_infrastructure

			modifier = {
				army_core_defence_factor = 0.05
			}
		}

		FRA_idea_general_strike = {
			allowed = {
				always = yes
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			modifier = {
			
			}
		}

		FRA_idea_luxembourg_compensation = {
			allowed = {
				OR = {
					original_tag = FRA
					original_tag = PRS
				}
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1
			
			picture = money_bad

			modifier = {
				money_expenses = -1
			}
		}

		FRA_idea_prussian_war_reparations = {
			allowed = {
				original_tag = FRA
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1
			
			picture = money_bad

			modifier = {
				money_expenses = -10
			}
		}

		FRA_idea_german_war_reparations = {
			allowed = {
				original_tag = FRA
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1
			
			picture = generic_war_preparation

			modifier = {
				money_income = 10
			}
		}

		FRA_idea_collective_struggle_against_prussia = {
			allowed = {
				original_tag = FRA
			}

			removal_cost = -1

			picture = generic_war_preparation

			modifier = {
				weekly_manpower = 500
				army_morale_factor = 0.1
				training_time_army_factor = -0.2
				production_factory_max_efficiency_factor = 0.1
				production_factory_efficiency_gain_factor = 0.05
			}
			
			targeted_modifier = {
				tag = PRS
				attack_bonus_against = 0.05
				defense_bonus_against = 0.1
			}
		}

		FRA_idea_chassepot_gap = {
			allowed = {
				original_tag = FRA
			}

			removal_cost = -1

			picture = raj_rifle_factory_ishapore
			
			targeted_modifier = {
				tag = PRS
				attack_bonus_against = 0.03
				defense_bonus_against = 0.03
			}

			targeted_modifier = {
				tag = BAV
				attack_bonus_against = 0.03
				defense_bonus_against = 0.03
			}

			targeted_modifier = {
				tag = BAD
				attack_bonus_against = 0.03
				defense_bonus_against = 0.03
			}

			targeted_modifier = {
				tag = HSD
				attack_bonus_against = 0.03
				defense_bonus_against = 0.03
			}

			targeted_modifier = {
				tag = WUR
				attack_bonus_against = 0.03
				defense_bonus_against = 0.03
			}
		}
		
		FRA_idea_colonial_regiments = {
			allowed = {
				original_tag = FRA
			}

			removal_cost = -1

			picture = FRA_imperial_colonial

			modifier = {
				local_non_core_manpower = 0.08
				training_time_army_factor = -0.04
				money_expenses = -1
			}
		}
		
		FRA_idea_french_colonial_infantry = {
			allowed = {
				always = no
			}

			allowed_civil_war = {
				always = yes
			}

			removal_cost = -1

			picture = FRA_imperial_colonial_army_new

			modifier = {
				acclimatization_hot_climate_gain_factor = 0.05
				non_core_manpower = 0.05
				attrition = -0.03
				heat_attrition = -0.03
				local_non_core_manpower = 0.08
				training_time_army_factor = -0.04
				money_expenses = -0.05
			}
		}
		
		FRA_idea_law_general_security = {
			allowed = {
				original_tag = FRA
			}

			removal_cost = -1

			picture = generic_reserve_divisions

			modifier = {
				drift_defence_factor = 0.5
			}
		}

		FRA_idea_BOP_oppsition = {
			allowed = { original_tag = FRA }

			removal_cost  = -1

			picture = generic_idea_bad_constitution

			modifier = {
				drift_defence_factor = -0.1
				political_power_gain = 0.01
				stability_factor = 0.05
				autocracy_drift = -0.03
			}
		}

		FRA_idea_ACW_involvement = {
			allowed = {
				tag = FRA
			}
			picture = ast_volunteer_defence_corps
			available = {
				has_completed_focus = FRA_french_expeditionary_troops
				CSA = { has_war_with = USA }
			}
			cancel = {
				NOT = {
					CSA = { has_war_with = USA }
				}
			}
			removal_cost = -1
			on_add = {
				add_ai_strategy = {
					type = send_volunteers_desire
					id = CSA
					value = 200
				}
			}
			on_remove = {
				add_ai_strategy = {
					type = send_volunteers_desire
					id = CSA
					value = -200
				}
			}
			modifier = {
				political_power_cost = 0.05
				#send_volunteers_tension = -0.85	#Would allow France to actually send volunteers, but also to get involved in other wars...
				#send_volunteer_divisions_required = -1.5
				#send_volunteer_size = 3
				#army_spending_cost_factor = 0.1
				#hidden_modifier = {
				#	army_spending_cost_factor_from_ideas = 0.1
				#}
			}
		}

		FRA_LPU_volunteers = {
			allowed = {
				tag = FRA
			}
			picture = ast_volunteer_defence_corps
			available = {
				OTO = { has_offensive_war_with = LEB }
			}
			cancel = {
				NOT = {
					OTO = { has_offensive_war_with = LEB }
				}
			}
			removal_cost = -1
			on_add = {
				add_ai_strategy = {
					type = send_volunteers_desire
					id = LEB
					value = 200
				}
				add_ai_strategy = {
					type = send_volunteers_desire
					id = PAL
					value = 200
				}
			}
			on_remove = {
				add_ai_strategy = {
					type = send_volunteers_desire
					id = LEB
					value = -200
				}
				add_ai_strategy = {
					type = send_volunteers_desire
					id = PAL
					value = -200
				}
			}
			modifier = {
				send_volunteers_tension = -1
				send_volunteer_divisions_required = -1.5
				send_volunteer_size = 3
			}
		}
		FRA_idea_legislative_mandate = {
			picture = GFX_idea_generic_political_reform
			allowed = { }
			removal_cost = -1
			modifier = {
				stability_factor = 0.05
				war_support_weekly = 0.001
			}
		}

		FRA_idea_military_patronage = {
			picture = GFX_idea_generic_army
			allowed = { }
			removal_cost = -1
			modifier = {
				stability_factor = 0.02
				war_support_weekly = 0.0005
			}
		}

		FRA_idea_crackdown_stability = {
			picture = GFX_idea_generic_security
			allowed = { }
			removal_cost = -1
			modifier = {
				stability_factor = 0.10
				war_support_weekly = -0.0005
			}
		}

		FRA_idea_patriotic_exhibition = {
			picture = GFX_idea_generic_political_reform
			allowed = { }
			removal_cost = -1
			modifier = {
				war_support_weekly = 0.001
				stability_factor = 0.02
			}
		}

		FRA_idea_bonapartist_unity = {
			picture = GFX_idea_generic_political_reform
			allowed = { }
			removal_cost = -1
			modifier = {
				stability_factor = 0.07
				war_support_weekly = 0.001
			}
		}

		FRA_idea_offensive_posture = {
			allowed = { always = no }
			allowed_civil_war = { always = yes }
			removal_cost = -1
			picture = generic_war_preparation
			modifier = {
				# Offensive doctrine: emphasise attack-oriented training and organisation
				# Strong, specific bonuses to offensive subsets; penalties to defensive ones
				army_infantry_attack_factor = 0.10
				army_artillery_attack_factor = 0.08
				cavalry_attack_factor = 0.05
				# Reduced defensive resilience, particularly for entrenchment and artillery defence
				army_infantry_defence_factor = -0.15
				army_artillery_defence_factor = -0.10
			}
		}

		FRA_idea_defensive_posture = {
			allowed = { always = no }
			allowed_civil_war = { always = yes }
			removal_cost = -1
			picture = generic_reserve_divisions
			modifier = {
				# Defensive doctrine: invest in fortifications, logistics and artillery defence
				army_infantry_defence_factor = 0.12
				army_artillery_defence_factor = 0.12
				army_core_defence_factor = 0.08
				# Reduced offensive punch due to emphasis on static defence and logistics
				army_infantry_attack_factor = -0.12
				army_artillery_attack_factor = -0.08
			}
		}

		FRA_idea_senatus_consulte = {
			allowed = { always = no }
			allowed_civil_war = { always = yes }
			removal_cost = -1
			picture = FRA_ALG_french_citizenship
			modifier = {
				stability_factor = 0.05		# Consolidation of civil administration
				resistance_target_on_our_occupied_states = -0.02 # Legal status reduces unrest
				compliance_growth_on_our_occupied_states = 0.02  # Recognised civil status encourages cooperation
				political_power_cost = 0.05	# Administrative overhead lower than full citizenship project
				non_core_manpower = 0.02		# Limited enlistment opportunities opened
			}
		}

		# Law of General Security (Tiered chain)
		FRA_idea_law_general_security_t1 = {
			allowed = { original_tag = FRA }
			removal_cost = -1
			picture = generic_reserve_divisions
			modifier = {
				political_power_gain = 0.1
				stability_factor = -0.02
			}
		}

		FRA_idea_law_general_security_t2 = {
			allowed = { original_tag = FRA }
			removal_cost = -1
			picture = generic_reserve_divisions
			modifier = {
				political_power_gain = 0.1
				stability_factor = -0.02
				research_speed_factor = -0.03
			}
		}

		FRA_idea_law_general_security_t3 = {
			allowed = { original_tag = FRA }
			removal_cost = -1
			picture = generic_reserve_divisions
			modifier = {
				political_power_gain = 0.25
				stability_factor = -0.02
				research_speed_factor = -0.03
			}
		}

		# Embolden Bonapartist Agents 
		FRA_idea_bonapartist_networks = {
			allowed = { original_tag = FRA }
			removal_cost = -1
			picture = generic_reserve_divisions
			modifier = {
				drift_defence_factor = 0.05
			}
		}
	}
	
	# MILITARY
#	army_chief = {
#		FRA_army_chief_francois_achille_bazaine = {
#			allowed = {
#				original_tag = FRA
#			}
#
#			traits = { army_chief_offensive_2 }
#
#			ai_will_do = {
#				factor = 1
#			}
#		}
#
#		FRA_army_chief_patrice_de_mac_mahon = {
#			allowed = {
#				original_tag = FRA
#			}
#
#			traits = { army_chief_defensive_2 }
#
#			ai_will_do = {
#				factor = 1
#			}
#		}
#
#		FRA_army_chief_charles_auguste_frossard = {
#			allowed = {
#				original_tag = FRA
#			}
#
#			traits = { army_chief_maneuver_1 }
#
#			ai_will_do = {
#				factor = 1
#			}
#		}
#
#		FRA_army_chief_adolphe_niel = {
#			allowed = {
#				original_tag = FRA
#			}
#			
#			available = { OR = { has_completed_focus = FRA_niel_plan has_completed_focus = FRA_loi_niel }  }
#
#			cost = 50
#
#			traits = { army_chief_offensive_1 }
#
#			ai_will_do = {
#				factor = 1
#			}
#		}
#
#		FRA_army_chief_edmond_le_boeuf = {
#			allowed = {
#				original_tag = FRA
#			}
#
#			cost = 50
#
#			traits = { army_chief_defensive_1 }
#
#			ai_will_do = {
#				factor = 1
#			}
#		}
#	}
#	navy_chief = {
#		FRA_navy_chief_francois_thomas_trehouart = {
#			allowed = {
#				original_tag = FRA
#			}
#
#			traits = { navy_chief_decisive_battle_2 }
#
#			ai_will_do = {
#				factor = 1
#			}
#		}
#
#		FRA_navy_chief_leonard_victor_charner = {
#			allowed = {
#				original_tag = FRA
#			}
#
#			traits = { navy_chief_commerce_raiding_2 }
#
#			ai_will_do = {
#				factor = 1
#			}
#		}
#
#		FRA_navy_chief_ferdinand_hamelin = {
#			allowed = {
#				original_tag = FRA
#			}
#
#			traits = { navy_chief_maneuver_2 }
#
#			ai_will_do = {
#				factor = 1
#			}
#		}
#	}
#
#	high_command = {
#		FRA_high_command_auguste_regnaud_de_saint_jean_d_angely = {
#			allowed = {
#				original_tag = FRA
#			}
#
#			traits = { army_cavalry_2 }
#
#			ai_will_do = {
#				factor = 1
#			}
#		}
#
#		FRA_high_command_louis_joseph_lebrun = {
#			allowed = {
#				original_tag = FRA
#			}
#
#			traits = { army_logistics_1 }
#
#			ai_will_do = {
#				factor = 1
#			}
#		}
#
#		FRA_high_command_abel_douay = {
#			allowed = {
#				original_tag = FRA
#			}
#
#			traits = { army_commando_2 }
#
#			ai_will_do = {
#				factor = 1
#			}
#		}
#
#		FRA_high_command_charles_rigault_de_genouilly = {
#			allowed = {
#				original_tag = FRA
#			}
#
#			traits = { navy_capital_ship_1 }
#
#			ai_will_do = {
#				factor = 1
#			}
#		}
#
#		FRA_high_command_joseph_romain_desfosses = {
#			allowed = {
#				original_tag = FRA
#			}
#
#			traits = { navy_fleet_logistics_2 }
#
#			ai_will_do = {
#				factor = 1
#			}
#		}
#
#		FRA_high_command_alexandre_ferdinand_parseval_deschenes = {
#			allowed = {
#				original_tag = FRA
#			}
#
#			traits = { navy_screen_2 }
#
#			ai_will_do = {
#				factor = 1
#			}
#		}
#
#		FRA_high_command_elie_frederic_forey = {
#			allowed = {
#				original_tag = FRA
#			}
#
#			traits = { army_cavalry_1 }
#
#			ai_will_do = {
#				factor = 1
#			}
#		}
#
#		FRA_high_command_felix_charles_douay = {
#			allowed = {
#				original_tag = FRA
#			}
#
#			traits = { army_commando_1 }
#
#			ai_will_do = {
#				factor = 1
#			}
#		}
#
#		FRA_high_command_paul_de_ladmirault = {
#			allowed = {
#				original_tag = FRA
#			}
#
#			traits = { army_infantry_1 }
#
#			ai_will_do = {
#				factor = 1
#			}
#		}
#
#		FRA_high_command_charles_denis_bourbaki = {
#			allowed = {
#				original_tag = FRA
#			}
#
#			traits = { army_regrouping_1 }
#
#			ai_will_do = {
#				factor = 1
#			}
#		}
#
#		FRA_high_command_charles_cousin_montauban = {
#			allowed = {
#				original_tag = FRA
#			}
#
#			traits = { army_artillery_1 }
#
#			ai_will_do = {
#				factor = 1
#			}
#		}
#	}

	tank_manufacturers = {

		designer = yes

		# TECHNOLOGY
		renault_fra = {

			picture = renault

			available = {
				#year = 1899
				has_tech = armor_tech_steam_car
			}

			allowed = {
				original_tag = FRA
			}

			research_bonus = {
				armor = 0.10
			}


			traits = { heavy_tank_manufacturer }
		}

		FRA_AMX = {

			picture = generic_tank_manufacturer_2

			available = {
				#year = 1936
				has_tech = armor_tech_steam_car
			}

			allowed = {
				original_tag = FRA
			}

			research_bonus = {
				armor = 0.10
			}


			traits = { fast_tank_manufacturer }
		}
	}

	materiel_manufacturers = {

		designer = yes

		somua = {
			available = {
				#year = 1916
				has_tech = armor_tech_steam_car
			}

			allowed = {
				original_tag = FRA
			}

			research_bonus = {
				motorized_equipment = 0.10
			}

			traits = { motorized_equipment_manufacturer }

		}

		mas = {

			allowed = {
				original_tag = FRA
			}

			research_bonus = {
				infantry_weapons = 0.10
			}

			traits = { infantry_equipment_manufacturer_1 }
		}

		schneider = {

			allowed = {
				original_tag = FRA
			}

			research_bonus = {
				artillery = 0.10
			}

			traits = { artillery_manufacturer_1 }
		}
	}

	aircraft_manufacturers = {

		designer = yes

		morane_saulnier = {
			available = {
				#year = 1910
				has_tech = wright_flyer
			}

			allowed = {
				original_tag = FRA
			}

			research_bonus = {
				air_equipment = 0.10
			}

			traits = { light_aircraft_manufacturer }
		}

		bloch = {
			available = {
				#year = 1929
				has_tech = wright_flyer
			}

			allowed = {
				original_tag = FRA
			}

			research_bonus = {
				air_equipment = 0.10
			}

			traits = { medium_aircraft_manufacturer }
		}

		amiot = {
			available = {
				#year = 1914
				has_tech = wright_flyer
			}

			allowed = {
				original_tag = FRA
			}

			research_bonus = {
				air_equipment = 0.10
			}

			traits = { heavy_aircraft_manufacturer }
		}

		levasseur = {
			available = {
				#year = 1914
				has_tech = wright_flyer
			}

			allowed = {
				original_tag = FRA
			}

			research_bonus = {
				air_equipment = 0.10
			}

			traits = { naval_aircraft_manufacturer }
		}

	}
	naval_manufacturers = {

		designer = yes

		fcm = {

			allowed = {
				original_tag = FRA
			}

			research_bonus = {
				naval_equipment = 0.10
			}

			traits = { naval_manufacturer }
		}
	}

	industrial_concern = {

		famh = {

			allowed = {
				original_tag = FRA
			}

			research_bonus = {
				mechanical_engineering_tech = 0.05
			}

			traits = { industrial_concern_1 }
		}

		denain = {

			picture = generic_electronics_concern_1

			allowed = {
				original_tag = FRA
			}

			research_bonus = {
				process_engineering_tech = 0.05
			}

			traits = { electronics_concern_1 }
		}

		saint_gobain = {

			picture = generic_industrial_concern_2

			allowed = {
				original_tag = FRA
			}

			research_bonus = {
				biochemistry_tech = 0.05
			}

			traits = { electronics_concern_2 }
		}

		gramme = {

			picture = generic_electronics_concern_3

			allowed = {
				original_tag = FRA
			}

			research_bonus = {
				electronics_devices_tech = 0.05
			}

			traits = { electronics_concern_3 }
		}
	}
}


# NOT = { 
	# has_country_flag = FRA_1870_republic
	# date > 1852.01.26
# }