|**Certificates of Deposit (Tables)**  | 12 Months Ended                                                                                                                                                                                                                                                                                                                                                                                                 
|------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|**Banking and Thrift [Abstract]**     |                                                                                                                                                                                                                                                                                                                                                                                                                 
|Certificates of deposit               | The following table represents the breakdown of certificates of deposit at December 31,2013and2012:December 31, 2013December 31, 2012Certificates of deposit < $100,000$210,321,000$199,265,000Certificates $100,000 to $250,000278,674,000277,571,000Certificates $250,000 and over42,124,00028,220,000$531,119,000$505,056,000                                                                                
|                                     
|                                      |                                                                                                                                                                                                                                                                                                                                                                                                                 
|                                      | December 31, 2013                                                                                                                                                                                                                                                                                                                                                                                               
|Certificates of deposit < $100,000    | $                                                                                                                                                                                                                                                                                                                                                                                                               
|Certificates $100,000 to $250,000     | 278,674,000                                                                                                                                                                                                                                                                                                                                                                                                     
|Certificates $250,000 and over        | 42,124,000                                                                                                                                                                                                                                                                                                                                                                                                      
|                                      | $                                                                                                                                                                                                                                                                                                                                                                                                               
|Maturities of certificates of deposit | At December 31,2013, the scheduled maturities of certificates of deposit are as follows:Year of MaturityLess than $100,000$100,000 and GreaterAll Certificates of Deposit2014$126,442,000$234,238,000$360,680,000201534,990,00049,126,00084,116,000201635,076,00016,415,00051,491,00020175,837,0006,332,00012,169,00020187,657,00014,687,00022,344,0002019$319,000$—$319,000$210,321,000$320,798,000$531,119,000
|                                     
|                                      |                                                                                                                                                                                                                                                                                                                                                                                                                 
|Year of Maturity                      | Less than $100,000                                                                                                                                                                                                                                                                                                                                                                                              
|2014                                  | $                                                                                                                                                                                                                                                                                                                                                                                                               
|2015                                  | 34,990,000                                                                                                                                                                                                                                                                                                                                                                                                      
|2016                                  | 35,076,000                                                                                                                                                                                                                                                                                                                                                                                                      
|2017                                  | 5,837,000                                                                                                                                                                                                                                                                                                                                                                                                       
|2018                                  | 7,657,000                                                                                                                                                                                                                                                                                                                                                                                                       
|2019                                  | $                                                                                                                                                                                                                                                                                                                                                                                                               
|                                      | $                                                                                                                                                                                                                                                                                                                                                                                                               

X- DefinitionThe tabular disclosure of the contractual maturities of time deposits.+ ReferencesNo definition available.+ Details**Name:**
                    fnlc_ScheduleOfMaturitiesOfTimeDepositsTableTextBlock**Namespace Prefix:**
                    fnlc_**Data Type:**
                    nonnum:textBlockItemType**Balance Type:**
                    na**Period Type:**
                    duration X- DefinitionThe tabular disclosure of the breakdown of the balance of time deposits.+ ReferencesNo definition available.+ Details**Name:**
                    fnlc_TimeDepositsTableTextBlock**Namespace Prefix:**
                    fnlc_**Data Type:**
                    nonnum:textBlockItemType**Balance Type:**
                    na**Period Type:**
                    duration X- Details**Name:**
                    us-gaap_BankingAndThriftAbstract**Namespace Prefix:**
                    us-gaap_**Data Type:**
                    xbrli:stringItemType**Balance Type:**
                    na**Period Type:**
                    duration